.pg-high{--navy:#07184E;--navy2:#081F5C;--navy3:#0D2E78;--blue:#1E5BFF;--blue2:#2F7BFF;--blue3:#1141D9;--silver:#F4F6FA;--mist:#F7F8FA;--line:#DDE2EA;--ink:#101936;--muted:#5C677C;--muted2:#7C8698;--white:#fff;--content:1180px;--header:var(--header-h);--ease:cubic-bezier(.22,1,.36,1);--ui:cubic-bezier(.2,.8,.2,1)}.pg-high *{box-sizing:border-box}.pg-high{margin:0;background:#fff;color:var(--ink);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pg-high a{text-decoration:none;color:inherit}.pg-high button{font:inherit}.pg-high .container{width:min(var(--content),calc(100% - 48px));margin:auto}.pg-high .section{padding:92px 0}.pg-high .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.16em}.pg-high .eyebrow:before{content:"";width:7px;height:7px;background:var(--blue);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.pg-high .display{margin:13px 0 0;font-size:43px;line-height:1.2;letter-spacing:-.055em;font-weight:860;word-break:keep-all}.pg-high .body-copy{color:var(--muted);font-size:14px;line-height:1.75;word-break:keep-all}.pg-high .reveal{opacity:0;transform:translateY(18px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.pg-high .reveal.in{opacity:1;transform:none}.pg-high .stagger>*{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.pg-high .stagger.in>*{opacity:1;transform:none}.pg-high .stagger.in>:nth-child(2){transition-delay:70ms}.pg-high .stagger.in>:nth-child(3){transition-delay:.14s}.pg-high .stagger.in>:nth-child(4){transition-delay:.21s}.pg-high .stagger.in>:nth-child(5){transition-delay:.28s}.pg-high .photo-slot{position:relative;overflow:hidden}.pg-high .photo-slot:before{content:"";position:absolute;width:49%;height:70%;left:14%;top:14%;background:#fff;border:1px solid #c7d1df;transform:rotate(-5deg);box-shadow:0 18px 55px rgba(7,24,78,.12)}.pg-high .photo-slot:after{content:"";position:absolute;width:32%;height:44%;right:11%;bottom:10%;background:rgba(255,255,255,.92);border:1px solid #c7d1df;transform:rotate(5deg);box-shadow:0 15px 44px rgba(7,24,78,.1)}.pg-high .slot-tag{position:absolute;left:15px;bottom:13px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(7,24,78,.73);color:#fff;font-size:9px;letter-spacing:.02em}.pg-high .slot-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#8EAEF5}.pg-high .hero{min-height:565px;position:relative;background:var(--navy);color:#fff;overflow:hidden}.pg-high .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 28%,rgba(47,123,255,.24),transparent 26%),linear-gradient(116deg,#0B2A70,#07184E 45%,#05133E)}.pg-high .hero-inner{position:relative;z-index:2;min-height:565px;padding-top:var(--header);display:flex;align-items:center}.pg-high .hero-copy{max-width:730px;width:61%}.pg-high .hero .eyebrow{color:#B6C8ED}.pg-high .hero h1{margin:16px 0 0;font-size:47px;line-height:1.22;letter-spacing:-.056em;font-weight:870;word-break:keep-all}.pg-high .hero p{margin:21px 0 0;max-width:590px;color:#C8D3E6;font-size:15px;line-height:1.72}.pg-high .hero-actions{display:flex;align-items:center;gap:18px;margin-top:26px}.pg-high .btn-primary{min-height:49px;padding:0 21px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:830;cursor:pointer}.pg-high .text-link{font-size:12px;font-weight:780;color:#E3E9F5;border-bottom:1px solid rgba(255,255,255,.38);padding-bottom:4px}.pg-high .hero-photo{position:absolute;right:5.5%;top:126px;width:32vw;max-width:455px;height:335px;background:linear-gradient(145deg,rgba(47,123,255,.14),transparent 43%),repeating-linear-gradient(0deg,transparent 0 32px,rgba(255,255,255,.05) 32px 33px),linear-gradient(145deg,#123376,#081F5C);border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:skewY(-2deg)}.pg-high .hero-photo:before{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.35)}.pg-high .hero-photo:after{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.3)}.pg-high .hero-enter{opacity:0;transform:translateY(16px);animation:pgHigh-heroIn .5s var(--ease) forwards}.pg-high .hero-enter:first-child{animation-delay:.08s}.pg-high .hero-enter:nth-child(2){animation-delay:.16s}.pg-high .hero-enter:nth-child(3){animation-delay:.25s}.pg-high .hero-enter:nth-child(4){animation-delay:.34s}@keyframes pgHigh-heroIn{to{opacity:1;transform:none}}.pg-high .school{background:#fff}.pg-high .school-intro{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:72px;gap:72px;align-items:start}.pg-high .school-copy{position:-webkit-sticky;position:sticky;top:110px}.pg-high .school-copy .display{max-width:440px}.pg-high .school-copy p{margin:17px 0 0;max-width:410px}.pg-high .school-method{border-top:1px solid var(--ink)}.pg-high .method-line{display:grid;grid-template-columns:52px 1fr 1.15fr;grid-gap:22px;gap:22px;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.pg-high .method-line .n{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.12em;padding-top:4px}.pg-high .method-line strong{font-size:18px;letter-spacing:-.035em}.pg-high .method-line p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.pg-high .school-proof-wide{margin-top:38px;min-height:260px;background:linear-gradient(145deg,rgba(30,91,255,.08),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-high .analysis{position:relative;background:var(--navy);color:#fff;padding:104px 0 98px;overflow:hidden}.pg-high .analysis:before{content:"ANALYSIS";position:absolute;right:-1%;top:28px;font-size:112px;font-weight:900;letter-spacing:-.07em;color:rgba(255,255,255,.025)}.pg-high .analysis-grid{display:grid;grid-template-columns:1fr 1.02fr;grid-gap:82px;gap:82px;align-items:start}.pg-high .analysis .eyebrow{color:#8FADed}.pg-high .analysis h2{margin:14px 0 0;font-size:50px;line-height:1.16;letter-spacing:-.06em;max-width:570px}.pg-high .analysis-quote{margin-top:30px;padding-left:20px;border-left:2px solid var(--blue);color:#DCE5F5;font-size:19px;line-height:1.55;font-weight:760;max-width:520px}.pg-high .analysis-list{border-top:1px solid rgba(255,255,255,.16)}.pg-high .analysis-row{display:grid;grid-template-columns:50px 1fr;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.14)}.pg-high .analysis-row .n{color:#7795D2;font-size:10px;font-weight:850;letter-spacing:.12em}.pg-high .analysis-row strong{display:block;font-size:19px}.pg-high .analysis-row p{margin:7px 0 0;color:#AEBEDD;font-size:12px;line-height:1.6}.pg-high .analysis-proof{margin-top:26px;min-height:160px;background:linear-gradient(145deg,rgba(47,123,255,.15),transparent 42%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(255,255,255,.05) 27px 28px),linear-gradient(145deg,#123376,#081F5C);border:1px solid rgba(255,255,255,.11)}.pg-high .analysis-proof:before{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.3)}.pg-high .analysis-proof:after{display:none}.pg-high .material{background:#fff}.pg-high .material-grid{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:60px;gap:60px;align-items:start}.pg-high .material-copy{position:-webkit-sticky;position:sticky;top:110px}.pg-high .material-copy p{margin:17px 0 0}.pg-high .material-list{margin-top:24px;border-top:1px solid var(--ink)}.pg-high .material-list span{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:760;color:#3E4A60}.pg-high .material-gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;min-height:480px}.pg-high .material-main{grid-row:1/3;background:linear-gradient(145deg,rgba(30,91,255,.08),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-high .material-detail{background:linear-gradient(145deg,rgba(30,91,255,.07),transparent 42%),repeating-linear-gradient(0deg,transparent 0 28px,rgba(7,24,78,.06) 28px 29px),linear-gradient(145deg,#E9EEF5,#F7F9FB)}.pg-high .material-detail:after{display:none}.pg-high .class-system{background:var(--mist)}.pg-high .system-head{display:grid;grid-template-columns:1fr .9fr;grid-gap:65px;gap:65px;align-items:end}.pg-high .system-head p{margin:0}.pg-high .process{margin-top:45px;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(5,1fr)}.pg-high .process-step{padding:20px 16px 20px 0;min-height:135px;border-bottom:1px solid var(--line);position:relative}.pg-high .process-step+.process-step{padding-left:17px;border-left:1px solid var(--line)}.pg-high .process-step small{color:var(--blue);font-size:9px;letter-spacing:.12em;font-weight:850}.pg-high .process-step strong{display:block;margin-top:9px;font-size:16px}.pg-high .process-step p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.pg-high .planner-proof{margin-top:34px;min-height:225px;background:linear-gradient(145deg,rgba(30,91,255,.08),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-high .results{background:linear-gradient(118deg,#F4F6FA 0 46%,#07184E 46% 100%);overflow:hidden}.pg-high .results-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center;min-height:360px}.pg-high .grade{display:flex;align-items:flex-end;gap:16px;color:var(--navy)}.pg-high .grade .one{font-size:154px;line-height:.78;font-weight:920;letter-spacing:-.1em}.pg-high .grade .label{font-size:34px;line-height:1.1;font-weight:860;letter-spacing:-.05em;padding-bottom:9px}.pg-high .results-copy{color:#fff}.pg-high .results-copy .eyebrow{color:#8FAEF0}.pg-high .results-copy h2{margin:13px 0 0;font-size:35px;line-height:1.3;letter-spacing:-.05em}.pg-high .results-copy p{margin:15px 0 0;color:#C7D2E6;font-size:12px;line-height:1.65}.pg-high .result-link{display:inline-block;margin-top:23px;color:#fff;font-size:12px;font-weight:850;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px}.pg-high .coverage{background:var(--silver)}.pg-high .coverage-head{display:grid;grid-template-columns:1fr .85fr;grid-gap:60px;gap:60px;align-items:end}.pg-high .coverage-head p{margin:0}.pg-high .coverage-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.pg-high .coverage-campus{padding:26px 0 28px}.pg-high .coverage-campus+.coverage-campus{border-left:1px solid var(--line);padding-left:36px}.pg-high .coverage-campus small{display:block;color:var(--blue);font-size:9px;letter-spacing:.13em;font-weight:850}.pg-high .coverage-campus h3{margin:7px 0 0;font-size:23px;letter-spacing:-.04em}.pg-high .school-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.pg-high .school-list span{position:relative;padding-left:10px;color:#39465B;font-size:12px;font-weight:760}.pg-high .school-list span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--blue);transform:translateY(-50%)}.pg-high .coverage-note{margin-top:12px;color:var(--muted2);font-size:10px;line-height:1.55}.pg-high .program{background:#fff}.pg-high .program-head{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end}.pg-high .program-tabs{display:flex;gap:18px;overflow-x:auto}.pg-high .program-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 0 7px;color:var(--muted2);font-size:11px;font-weight:820;cursor:pointer;white-space:nowrap}.pg-high .program-tab.active{color:var(--navy);border-color:var(--blue)}.pg-high .program-list{margin-top:30px;border-top:1px solid var(--ink)}.pg-high .program-row{display:grid;grid-template-columns:1fr .62fr .9fr 1.45fr;grid-gap:22px;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.pg-high .program-row strong{font-size:14px}.pg-high .program-row span{font-size:11px;color:var(--muted2)}.pg-high .program-row p{margin:0;font-size:11px;color:var(--muted);line-height:1.5}.pg-high .program-row[hidden]{display:none}.pg-high .final{background:var(--navy);color:#fff;padding:72px 0}.pg-high .final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.pg-high .final h2{margin:0;font-size:33px;line-height:1.32;letter-spacing:-.045em}.pg-high .final p{margin:10px 0 0;color:#C7D2E7;font-size:12px}.pg-high .final .btn-primary{min-width:180px}.pg-high .copy{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#6F82A8;font-size:9px}.pg-high .overlay{position:fixed;z-index:2000;inset:0;background:rgba(2,9,28,.62);opacity:0;pointer-events:none;transition:opacity .22s}.pg-high .overlay.open{opacity:1;pointer-events:auto}.pg-high .modal{position:fixed;z-index:2001;left:50%;top:50%;width:min(460px,calc(100% - 32px));transform:translate(-50%,-46%) scale(.985);background:#fff;border-radius:20px;padding:29px;opacity:0;pointer-events:none;transition:.3s var(--ease)}.pg-high .modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.pg-high .modal h3{margin:8px 0 0;font-size:24px;letter-spacing:-.04em}.pg-high .modal>p{margin:8px 0 0;color:var(--muted);font-size:12px}.pg-high .mobile-close{width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:21px}.pg-high .mobile-links{margin-top:45px;display:grid}.pg-high .mobile-links a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:20px;font-weight:820}.pg-high .floating-book{display:none;position:fixed;z-index:1500;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s var(--ease)}.pg-high .floating-book.visible{opacity:1;transform:none;pointer-events:auto}.pg-high .floating-book button{width:100%;height:54px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-weight:850;box-shadow:0 14px 32px rgba(7,24,78,.28)}@media(max-width:980px){.pg-high .analysis-grid,.pg-high .material-grid,.pg-high .school-head,.pg-high .system-head{grid-template-columns:1fr;gap:30px}.pg-high .material-copy{position:static}.pg-high .results-grid{gap:35px}}@media(max-width:767px){.pg-high{--header:var(--header-h)}.pg-high .container{width:calc(100% - 40px)}.pg-high .section{padding:66px 0}.pg-high .display{font-size:29px;line-height:1.3}.pg-high .hero{min-height:510px}.pg-high .hero-inner{min-height:510px;align-items:flex-start;padding-top:116px}.pg-high .hero-copy{width:100%;max-width:none}.pg-high .hero h1{font-size:34px;line-height:1.27;max-width:345px}.pg-high .hero p{font-size:13px;max-width:330px}.pg-high .hero-photo{right:-20%;top:291px;width:80vw;height:220px;opacity:.36}.pg-high .slot-tag{left:11px;bottom:10px;font-size:8px}.pg-high .hero-actions{margin-top:22px}.pg-high .btn-primary{min-height:47px;font-size:13px}.pg-high .coverage-head,.pg-high .school-intro{grid-template-columns:1fr;gap:22px}.pg-high .school-copy{position:static}.pg-high .method-line{grid-template-columns:38px 1fr;gap:10px}.pg-high .method-line p{grid-column:2;font-size:10px}.pg-high .school-proof-wide{min-height:190px}.pg-high .coverage-grid{grid-template-columns:1fr}.pg-high .coverage-campus+.coverage-campus{border-left:0;border-top:1px solid var(--line);padding-left:0}.pg-high .school-index{margin-top:28px}.pg-high .school-tab{padding-right:12px;margin-right:23px;font-size:16px}.pg-high .school-detail{grid-template-columns:1fr;gap:22px;margin-top:24px}.pg-high .school-proof{min-height:205px}.pg-high .school-info h3{font-size:23px}.pg-high .school-line{grid-template-columns:82px 1fr;gap:10px;padding:13px 0}.pg-high .school-line span{font-size:10px}.pg-high .analysis{padding:72px 0 67px}.pg-high .analysis:before{font-size:64px;right:-5%;top:26px}.pg-high .analysis-grid{gap:36px}.pg-high .analysis h2{font-size:35px;line-height:1.18;max-width:350px}.pg-high .analysis-quote{font-size:15px;margin-top:22px}.pg-high .analysis-row{grid-template-columns:38px 1fr;padding:18px 0}.pg-high .analysis-row strong{font-size:16px}.pg-high .analysis-row p{font-size:10px}.pg-high .analysis-proof{min-height:125px}.pg-high .material-grid{gap:27px}.pg-high .material-copy p{font-size:12px}.pg-high .material-gallery{display:flex;overflow-x:auto;gap:10px;min-height:0;scroll-snap-type:x mandatory;padding-right:26px}.pg-high .material-detail,.pg-high .material-main{flex:0 0 82vw;min-height:265px;scroll-snap-align:start}.pg-high .material-detail{flex-basis:62vw}.pg-high .system-head{gap:14px}.pg-high .system-head p{font-size:12px}.pg-high .process{grid-template-columns:1fr;margin-top:28px}.pg-high .process-step,.pg-high .process-step+.process-step{padding:15px 0;border-left:0;border-bottom:1px solid var(--line);min-height:0}.pg-high .process-step{display:grid;grid-template-columns:82px 1fr;grid-gap:9px;gap:9px}.pg-high .process-step p{grid-column:2;font-size:9px;margin-top:-2px}.pg-high .planner-proof{min-height:165px}.pg-high .results{background:linear-gradient(180deg,#F4F6FA 0 47%,#07184E 47% 100%)}.pg-high .results-grid{grid-template-columns:1fr;gap:42px;min-height:440px}.pg-high .grade{padding-top:8px}.pg-high .grade .one{font-size:108px}.pg-high .grade .label{font-size:26px}.pg-high .results-copy{padding-bottom:12px}.pg-high .results-copy h2{font-size:27px}.pg-high .program-head{grid-template-columns:1fr;gap:15px}.pg-high .program-tabs{gap:21px}.pg-high .program-list{margin-top:24px}.pg-high .program-row{grid-template-columns:1fr;gap:5px;padding:15px 0}.pg-high .program-row p{font-size:10px}.pg-high .final{padding:58px 0 84px}.pg-high .final-inner{display:block}.pg-high .final h2{font-size:27px}.pg-high .final .btn-primary{width:100%;margin-top:23px}.pg-high .floating-book{display:block}.pg-high .modal{left:0;right:0;top:auto;bottom:0;width:100%;border-radius:24px 24px 0 0;transform:translateY(100%);opacity:1;padding:27px 20px calc(24px + env(safe-area-inset-bottom))}.pg-high .modal.open{transform:none}.pg-high .modal:before{content:"";display:block;width:42px;height:4px;border-radius:9px;background:#D5DCE7;margin:-12px auto 17px}}@media(prefers-reduced-motion:reduce){.pg-high *,.pg-high :after,.pg-high :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.pg-high .reveal,.pg-high .stagger>*{opacity:1!important;transform:none!important}}