.onssaem-880062{--os-ink:#183A33;--os-ink-2:#21483F;--os-ink-deep:#102A24;--os-cream:#FFF7E8;--os-cream-dim:rgba(255,247,232,0.72);--os-cream-faint:rgba(255,247,232,0.46);--os-hl:#FFD84A;--os-hl-soft:#FFF1B0;--os-coral:#EE5A3C;--os-coral-bright:#FF8A6B;--os-line:rgba(255,247,232,0.14);--os-head:"SUIT","Pretendard",system-ui,sans-serif;--os-hand:"SUIT","Pretendard",system-ui,sans-serif;position:relative;width:100%;min-height:100dvh;background:var(--os-ink);color:var(--os-cream);font-family:SUIT,Pretendard,Noto Sans KR,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(.onssaem-880062){background:#183A33}.onssaem-880062 .os-board-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 20% 0,rgba(255,247,232,.07),transparent 60%),radial-gradient(90% 50% at 90% 40%,rgba(255,247,232,.04),transparent 70%)}.onssaem-880062 .os-content{position:relative;z-index:1}.onssaem-880062 .os-head{font-family:var(--os-head);font-weight:800;letter-spacing:-.035em}.onssaem-880062 .os-hand{font-family:var(--os-hand);font-weight:600;letter-spacing:-.025em}.onssaem-880062 .os-keepall{word-break:keep-all}.onssaem-880062 .os-hl{background-image:linear-gradient(transparent 46%,rgba(255,216,74,.5) 0,rgba(255,216,74,.5) 86%,transparent 0);background-repeat:no-repeat;background-size:0 100%;transition:background-size .7s cubic-bezier(.22,1,.36,1) .15s;color:var(--os-cream);padding:0 2px}.onssaem-880062 .in .os-hl,.onssaem-880062 .os-hl.in{background-size:100% 100%}.onssaem-880062 .os-paper .os-hl{color:var(--os-ink);background-image:linear-gradient(transparent 46%,rgba(255,216,74,.9) 0,rgba(255,216,74,.9) 86%,transparent 0)}.onssaem-880062 .os-hl-solid{background-image:linear-gradient(transparent 10%,#FFD84A 0,#FFD84A 94%,transparent 0);background-repeat:no-repeat;background-size:0 100%;color:var(--os-cream);padding:0 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s cubic-bezier(.22,1,.36,1) .15s,color .25s ease .45s}.onssaem-880062 .in .os-hl-solid,.onssaem-880062 .os-hl-solid.in{background-size:100% 100%;color:#183A33}.onssaem-880062 .os-star{color:var(--os-coral-bright);font-weight:900}.onssaem-880062 .os-blur{display:inline-block;filter:blur(5px);color:var(--os-hl);font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onssaem-880062 .os-paper .os-blur{color:var(--os-coral)}.onssaem-880062 .os-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;border:none;border-radius:16px;padding:16px;overflow:hidden;color:#183A33;font-size:16.5px;font-weight:900;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#FFE68A,#FFD84A 48%,#F4B63A);box-shadow:0 -6px 28px rgba(255,216,74,.38),0 8px 24px rgba(16,42,36,.5);text-decoration:none}.onssaem-880062 .os-cta:disabled{cursor:default;filter:saturate(.6) brightness(.85)}.onssaem-880062 .os-cta:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-18deg);animation:os61-shimmer 3.2s ease-in-out infinite}.onssaem-880062 .os-cta-label{position:relative;z-index:1}@keyframes os61-shimmer{0%{left:-60%}55%{left:120%}to{left:120%}}@keyframes os61-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}.onssaem-880062 .os-participant{animation:os61-bounce 1.8s ease-in-out infinite}@keyframes os61-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.onssaem-880062 .os-fadeup{animation:os61-fadeup .7s ease both}.onssaem-880062 .os-rise{opacity:0;transform:translateY(24px)}.onssaem-880062 .os-rise.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.9,.3,1)}.onssaem-880062.onssaem-result .os-rise{opacity:1;transform:none}.onssaem-880062 .os-chalk{clip-path:inset(0 100% 0 0)}.onssaem-880062 .os-chalk.in{clip-path:inset(0 0 0 0);transition:clip-path 1.1s steps(18)}.onssaem-880062 .os-slot{position:relative;width:100%;overflow:hidden;background:var(--os-ink)}.onssaem-880062 .os-bubble{position:absolute;z-index:4;bottom:5%;left:4%;width:44%;aspect-ratio:1/1.12;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;padding:0 5%;text-align:center;font-family:var(--os-hand);font-size:14px;pointer-events:none}.onssaem-880062 .os-bubble>p{margin:0;color:#1a0a0d;font-size:inherit;line-height:1.9;font-weight:700;white-space:pre-line;word-break:keep-all}.onssaem-880062 .os-bubble--right{left:auto;right:4%}.onssaem-880062 .os-paper{background:#FFFBF1;color:#1F2A27;border-radius:14px;box-shadow:0 14px 34px rgba(8,22,18,.45)}.onssaem-880062 .os-card{background:var(--os-ink-2);border:1px solid var(--os-line);border-radius:18px}@media (prefers-reduced-motion:reduce){.onssaem-880062 .os-cta:before,.onssaem-880062 .os-fadeup,.onssaem-880062 .os-participant{animation:none}.onssaem-880062 .os-rise,.onssaem-880062 .os-rise.in{opacity:1;transform:none;transition:none}.onssaem-880062 .os-chalk,.onssaem-880062 .os-chalk.in{clip-path:none;transition:none}.onssaem-880062 .os-hl,.onssaem-880062 .os-hl-solid{background-size:100% 100%;transition:none}.onssaem-880062 .os-hl-solid{color:#183A33}}.university-2027{max-width:480px;margin:0 auto}.university-2027 h1,.university-2027 h2,.university-2027 h3{font-weight:800;letter-spacing:-.04em;word-break:keep-all}.university-2027 h2{margin:10px 0 24px;font-size:29px;line-height:1.4}.university-2027 h3{margin:8px 0;font-size:20px;line-height:1.45}.university-cover{position:relative;padding:64px 24px 38px;text-align:center;border-bottom:7px solid #6b5138;background:radial-gradient(ellipse at 10% 0,#32564b,transparent 75%)}.university-cover h1{margin:28px 0;font-size:clamp(32px,9vw,43px);line-height:1.3;white-space:pre-line}.university-intro>.os-board-bg{display:none}.university-cover-carousel{padding:18px 22px 32px;border:0;background:#183a33;overflow:hidden}.university-cover-carousel .university-campus-carousel{margin-bottom:14px}.university-cover-video{display:flex;align-items:flex-end;min-height:540px;aspect-ratio:2/3;padding:32px 22px;border:0;overflow:hidden;background:#183a33}.university-intro-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.university-intro-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(24,58,51,.25) 50%,rgba(24,58,51,.85) 78%,#183a33)}.university-intro-copy{position:relative;width:100%}.university-intro-copy h1{margin:12px 0 18px}.university-hero-subtitle{margin:10px 0 18px;font-size:20px;line-height:1.5;font-weight:600;white-space:pre-line;color:#fff7e8}.university-intro-copy .university-lead{margin:0;font-size:14px;line-height:1.8}.university-intro-highlights{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding:18px 22px 10px}.university-intro-highlights article{border-top:1px solid rgba(255,247,232,.2);padding-top:14px}.university-intro-highlights h2{font-size:16px;margin:6px 0;line-height:1.5}.university-intro-highlights p{font-size:12px;line-height:1.7;margin:0;color:rgba(255,247,232,.65);word-break:keep-all}.university-eyebrow{color:#FFD84A;font-size:12px;font-weight:700;letter-spacing:.08em}.university-brand{font-size:17px;font-weight:700}.university-initials{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:300px;margin:24px auto 12px}.university-initials>div{border:1px solid rgba(255,247,232,.5);border-radius:3px;padding:14px 8px 10px;background:rgba(16,42,36,.3)}.university-initials small{display:block;font-size:13px;color:#FFF1B0}.university-initials strong{font-size:76px;font-weight:600;line-height:1.25;text-shadow:1px 0 2px rgba(255,247,232,.3)}.university-lead{font-size:16px;line-height:1.85;white-space:pre-line;color:rgba(255,247,232,.85)}.university-caption{font-size:12px;line-height:1.7;color:rgba(255,247,232,.6)}.university-chalk{position:absolute;bottom:0;right:28px;width:52px;height:8px;background:#eee6d5;border-radius:2px;transform:rotate(-3deg);box-shadow:0 1px 5px #102a24}.university-section{padding:54px 22px 0}.onssaem-result .university-section{padding-top:200px}.onssaem-result .university-card>h3,.onssaem-result .university-section>.university-eyebrow,.onssaem-result .university-section>h2{text-align:center}.university-card{padding:22px 20px;border:1px solid rgba(255,247,232,.18);border-radius:16px;background:rgba(255,247,232,.035);margin-top:14px}.university-card p{font-size:16px;line-height:1.85;word-break:keep-all;margin:10px 0}.university-paper{background:#FFFBF1;color:#1F2A27;border-color:#e6dcc6}.university-admission-card{text-align:center}.university-major-elements{margin:22px 0 26px;padding:0 0 20px;border-bottom:1px solid rgba(255,247,232,.12)}.university-major-elements>svg{display:block;width:210px;max-width:100%;margin:0 auto 8px}.university-major-elements-legend{display:flex;justify-content:space-between;gap:8px}.university-major-elements-legend>div{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.university-major-elements-legend span{width:7px;height:7px;border-radius:50%}.university-major-elements-legend strong{font-size:13px;font-weight:600;color:#fff7e8}.university-major-elements-legend small{font-size:12px;color:rgba(255,247,232,.65)}.university-crisis-card{background:linear-gradient(150deg,rgba(217,45,67,.17),rgba(217,45,67,.06));border-color:rgba(255,102,116,.35)}.university-chart-portrait-frame{position:relative;isolation:isolate;width:calc(100% + 44px);margin:0 -22px 28px;background:#183a33}.university-chart-portrait{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.university-character-speech{position:absolute;z-index:4;bottom:5%;right:4%;width:44%;aspect-ratio:1/1.12;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;padding:0 5%;text-align:center;pointer-events:none}.university-character-speech>p{margin:0;color:#1a0a0d;font-family:ChosunNm,RIDIBatang,serif;letter-spacing:-.01em;font-size:14px;line-height:1.9;font-weight:700;word-break:keep-all}.university-intro-speech{top:5%;bottom:auto;left:5%;right:auto;width:38%;aspect-ratio:1/1.12}.university-section-image{aspect-ratio:3/2;overflow:hidden}.university-section-image .university-chart-portrait{height:100%;filter:saturate(.65) brightness(.85)}.university-campus-carousel{width:calc(100% + 44px);margin:0 -22px 56px;text-align:center}.university-campus-stage{position:relative;height:370px;overflow:hidden;perspective:1000px;background:transparent}.university-campus-card{position:absolute;left:50%;top:22px;width:66%;max-width:290px;height:320px;margin:0;overflow:hidden;border:1px solid rgba(243,223,156,.45);border-radius:18px;background:#21443b;box-shadow:none;backface-visibility:hidden;transition:transform .95s cubic-bezier(.22,.7,.2,1),opacity .95s ease}.university-campus-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.university-campus-card{transition:none}}.university-chart-portrait-frame:after{content:"";position:absolute;z-index:2;inset:-1px 0 -2px;pointer-events:none;background:linear-gradient(180deg,#183a33 0,rgba(24,58,51,.5) 5%,rgba(24,58,51,0) 16%,rgba(24,58,51,0) 78%,rgba(24,58,51,.5) 92%,#183a33 98%)}.university-paper .university-caption{color:#6E6A5E}.university-score{display:block;font-size:76px;line-height:1.25;color:#FFD84A;font-variant-numeric:tabular-nums}.university-paper .university-score{color:#183a33}.university-score span{font-size:28px}.university-score .university-score-number{font-size:inherit}.university-placeholder{position:relative;overflow:hidden;line-height:1.9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.university-placeholder>span{filter:blur(6px)}.university-lock{display:inline-block;margin-top:10px;color:#FFD84A;font-size:12px}.university-locked-content{position:relative;isolation:isolate;min-height:150px;margin-top:16px;overflow:hidden;border-radius:12px;background:rgba(233,223,200,.45);border:1px solid rgba(214,198,159,.5);color:#514936}.university-locked-content>.university-placeholder{padding:12px 0}.university-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:linear-gradient(180deg,rgba(233,223,200,.2),rgba(233,223,200,.55));color:#514126;text-align:center;font-size:13px;font-weight:600;line-height:1.6}.university-toc{display:flex;gap:16px;border-top:1px solid rgba(255,247,232,.16);padding:19px 0}.university-toc>span{color:#FFD84A;font-weight:800;padding-top:6px}.university-toc h3{font-size:17px}.university-toc p{color:rgba(255,247,232,.7);font-size:14px;line-height:1.8}.university-detail-toc>.university-eyebrow,.university-detail-toc>h2{text-align:center}.university-detail-summary{margin:10px 0 28px;text-align:center;color:rgba(255,247,232,.65);font-size:13px}.university-chapters{display:flex;flex-direction:column;gap:18px}.university-chapter{overflow:hidden;border:1px solid rgba(255,247,232,.18);border-radius:18px;background:#21443b;text-align:left}.university-chapter-heading{padding:28px 20px 22px;border-bottom:1px solid rgba(255,247,232,.16);background:linear-gradient(135deg,rgba(255,216,74,.06),transparent)}.university-chapter-heading>p{margin:0 0 12px;color:#FFD84A;font-size:11px;font-weight:800;letter-spacing:.2em}.university-chapter-heading>h3{margin:0;color:#fff7e8;font-size:22px;font-weight:700;line-height:1.5;word-break:keep-all}.university-chapter-items{list-style:none;padding:0 20px;margin:0}.university-chapter-items>li{display:flex;align-items:flex-start;gap:14px;padding:17px 0}.university-chapter-items>li+li{border-top:1px solid rgba(255,247,232,.1)}.university-chapter-items>li>span{flex-shrink:0;padding-top:3px;color:#dfcc8c;font-size:11px;font-weight:700}.university-chapter-items>li>p{margin:0;color:rgba(255,247,232,.86);font-size:14px;line-height:1.8;word-break:keep-all}.university-dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:28rem;z-index:40;padding:20px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#102a24 28%)}.university-dock .os-cta{text-align:center}.university-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.university-pillars>div{background:#f2eddf;padding:14px 2px;border-radius:9px}.university-pillars small{display:block;margin-bottom:10px;color:#6e6a5e}.university-pillars strong{display:block;font-family:serif;font-size:30px;line-height:1.6}.university-rank{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,247,232,.12)}.university-hero{position:relative;aspect-ratio:2/3;overflow:hidden}.university-hero-slideshow{position:absolute;inset:0}.university-hero-slideshow>canvas,.university-hero-slideshow>img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.university-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,58,51,0) 48%,rgba(24,58,51,.12) 60%,rgba(24,58,51,.4) 73%,rgba(24,58,51,.76) 86%,#183a33)}.university-hero-copy{position:absolute;bottom:12px;inset-inline:0;padding:0 24px;text-align:center}.university-2027.onssaem-result>.os-board-bg{display:none}.university-hero-copy h1{font-size:clamp(30px,8vw,38px);line-height:1.4;margin:8px 0}.university-hero-copy .university-initials{margin-bottom:0}.university-hero-copy .university-initials>div{background:#21483F}.university-hero-copy .university-initials strong{font-size:56px}.university-chart{padding:22px 18px;box-shadow:0 12px 30px rgba(7,28,22,.12)}.university-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.university-chart-heading>span:first-child{font-size:13px;font-weight:800;letter-spacing:-.02em}.university-chart-heading>span:last-child{font-size:10px;color:#8c897c;letter-spacing:.06em}.university-chart-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.university-chart-pillar{padding:12px 5px 8px;border:1px solid #ece6d8;border-radius:13px;background:#f5f1e7;text-align:center}.university-chart-pillar.is-self{border-color:#4f7663;background:#e8eee4;box-shadow:0 0 0 1px rgba(79,118,99,.1)}.university-chart-label{display:flex;justify-content:center;align-items:center;gap:4px;min-height:20px;color:#777568;font-size:11px;margin-bottom:9px}.is-self .university-chart-label{color:#315b49;font-weight:800}.university-chart-label>span{padding:2px 4px;border-radius:4px;background:#315b49;color:#fffaf0;font-size:9px;line-height:1.3}.university-chart-glyph{padding:6px 0 9px;color:var(--element-color,#777568)}.university-chart-glyph+.university-chart-glyph{border-top:1px solid rgba(52,73,54,.09);padding-top:10px}.university-chart-glyph strong{display:block;font-family:"Noto Serif KR",Batang,serif;font-size:32px;line-height:1.3;font-weight:600}.university-chart-glyph>span{display:block;margin-top:4px;font-size:10px;font-weight:500}.university-chart [data-element="목"]{--element-color:#397257}.university-chart [data-element="화"]{--element-color:#b55a45}.university-chart [data-element="토"]{--element-color:#997326}.university-chart [data-element="금"]{--element-color:#687888}.university-chart [data-element="수"]{--element-color:#3b6f9c}.university-chart p.university-caption{margin:14px 0 20px;font-size:10px;text-align:center;color:#8a887c}.university-chart-elements{border-top:1px solid #e7e1d3;padding-top:18px}.university-chart-elements .university-chart-heading{margin-bottom:12px}.university-chart-bar{display:flex;gap:3px;height:7px;border-radius:5px;overflow:hidden}.university-chart-bar>span{flex-basis:0;background:var(--element-color);border-radius:2px}.university-chart-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px}.university-chart-legend>div{display:flex;justify-content:center;align-items:center;gap:4px;font-size:11px;color:#68695e}.university-chart-legend strong{color:#283b31;font-size:12px;margin-left:1px}.university-chart-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--element-color)}.university-study-reading{margin-top:28px;padding:28px 22px;border:1px solid rgba(135,185,164,.18);border-radius:16px;background:rgba(5,20,16,.52)}.university-study-reading h3{margin:0 0 26px;color:#40bda8;text-align:center;font-size:20px;font-weight:800;line-height:1.55;word-break:keep-all}.university-study-reading p{margin:0;color:#f0f3ed;text-align:left;font-size:15px;line-height:1.9;word-break:keep-all;overflow-wrap:break-word}.university-study-reading p+p{margin-top:22px}.university-admission-card .university-placeholder,.university-admission-card .university-score~p{text-align:left}