@font-face{font-family:Pretendard Local;src:local(Pretendard);font-weight:100 900;font-display:swap}:root{--ink:#15162b;--navy:#252850;--muted:#666879;--line:#dedee5;--pink:#f73fe0;--violet:#9a75ed;--blue:#1678f5;--paper:#f3f0e9;--soft:#f7f7f5;--white:#fff;--gradient:linear-gradient(100deg, var(--pink), var(--violet) 44%, var(--blue));--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px;overflow-x:hidden}body{color:var(--ink);background:var(--white);word-break:keep-all;margin:0;font-family:Pretendard Local,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.62}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{display:block}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.skipLink{z-index:100;color:#fff;background:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:none}.announcement{color:#fff;background:var(--ink);font-size:12px}.announcement .container{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:36px;display:flex}.announcement b{color:#eadcff}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #15162b1a;position:sticky;top:0}.navShell{align-items:center;gap:24px;min-height:78px;display:flex}.logoLink{margin-right:auto}.wordmark{color:var(--ink);letter-spacing:-.06em;white-space:nowrap;font-size:23px;font-weight:720;display:inline-block}.wordmarkAi{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-weight:900}.desktopNav{color:#484a5e;align-items:center;gap:23px;font-size:13px;font-weight:650;display:flex}.desktopNav a,.footerGrid a{transition:color .2s}.desktopNav a:hover,.desktopNav a:focus-visible{color:var(--blue)}.navCta{color:#fff;background:var(--ink);border-radius:999px;align-items:center;min-height:41px;padding:0 17px;font-size:12px;font-weight:760;display:inline-flex}.mobileMenu{display:none;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:43px;height:43px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--ink);width:18px;height:1.5px}.mobileMenu nav{border:1px solid var(--line);background:#fff;width:min(300px,100vw - 48px);max-height:calc(100svh - 125px);padding:14px;position:absolute;top:53px;right:0;overflow-y:auto;box-shadow:0 18px 45px #15162b1f}.mobileMenu nav a{border-bottom:1px solid #eee;padding:12px 10px;font-size:14px;font-weight:700;display:block}.hero{background:var(--paper)}.heroGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1600px);min-height:700px;margin-inline:auto;display:grid}.heroGrid>*,.problemLayout>*,.pathLayout>*,.scenario>*,.contentLayout>*,.applyShell>*,.detailHeroGrid>*{min-width:0}.heroCopy{min-width:0;padding:clamp(76px,6vw,96px) clamp(42px,4vw,68px) clamp(76px,6vw,96px) clamp(42px,calc((100vw - var(--max))/2),180px);align-items:center;display:flex}.heroCopyInner{width:100%;max-width:590px;animation:.72s cubic-bezier(.2,.75,.25,1) both heroCopyIn}.kicker,.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.kicker{color:#434455;align-items:center;gap:9px;display:flex}.kicker:before{content:"";background:var(--gradient);width:28px;height:2px}.hero h1{letter-spacing:-.075em;margin:30px 0 25px;font-size:clamp(58px,5.1vw,84px);line-height:1.01}.hero h1 span{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.heroLead{color:#565868;max-width:540px;margin:0;font-size:18px}.heroActions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:51px;padding:0 21px;font-weight:780;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--ink)}.button.secondary{background:0 0;border-color:#bbbcc4}.button.light{color:var(--ink);background:#fff}.button.ghost{color:#fff;border-color:#ffffff4d;margin-left:8px}.heroMedia{isolation:isolate;background:#cbc8bf;width:100%;min-width:0;min-height:700px;margin:0;position:relative;overflow:hidden}.heroMedia img{z-index:0;object-fit:cover;object-position:52% center;filter:saturate(.82)contrast(.99);transform:none}.heroMedia:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#15162b1f,#0000 32%),linear-gradient(#0000 55%,#0f10238f);position:absolute;inset:0}.heroMedia figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;animation:.72s cubic-bezier(.2,.75,.25,1) .2s both heroCaptionIn;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.heroMedia figcaption b{font-size:20px;line-height:1.42}.heroMedia figcaption span{letter-spacing:.08em;border-top:1px solid #ffffffa6;padding-top:9px;font-size:10px}.entry{border-bottom:1px solid var(--line)}.entryGrid{grid-template-columns:repeat(3,1fr);display:grid}.entryCard{border-left:1px solid var(--line);min-height:205px;padding:31px 34px;transition:transform .28s,background .28s}.entryCard:last-child{border-right:1px solid var(--line)}.entryCard:hover{z-index:1;background:#faf9f6;transform:translateY(-4px)}.entryCard small,.contentFeature small,.article small,.program small{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:850}.entryCard h2{letter-spacing:-.035em;margin:25px 0 7px;font-size:21px}.entryCard p{color:var(--muted);margin:0;font-size:13px}.entryCard span{margin-top:15px;font-size:12px;font-weight:800;display:block}.section{padding:112px 0}.soft{background:var(--soft)}.dark{color:#fff;background:var(--ink)}.sectionHead{justify-content:space-between;align-items:end;gap:48px;margin-bottom:50px;display:flex}.eyebrow{margin:0 0 12px}.sectionTitle{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(38px,4.7vw,61px);line-height:1.14}.sectionCopy{max-width:420px;color:var(--muted);margin:0;font-size:15px}.dark .eyebrow{color:#d7c5ff}.dark .sectionCopy{color:#b6b7c8}.problemLayout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:70px;display:grid}.photoBlock{min-height:530px;position:relative;overflow:hidden}.photoBlock img{object-fit:cover;filter:saturate(.72);transition:transform .8s}.photoBlock:hover img{transform:scale(1.025)}.photoBlock>p{z-index:2;color:#fff;background:#15162beb;width:min(82%,380px);margin:0;padding:24px 27px;font-size:14px;position:absolute;bottom:0;right:0}.lineList,.pathList{border-top:1px solid var(--ink)}.lineItem{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:27px 0;display:grid}.lineItem small,.pathItem small{color:var(--blue);padding-top:5px;font-size:10px;font-weight:850}.lineItem h3,.pathItem h3{letter-spacing:-.035em;margin:0 0 8px;font-size:22px}.lineItem p,.pathItem p{color:var(--muted);margin:0;font-size:14px}.pathLayout{grid-template-columns:.83fr 1.17fr;align-items:start;gap:76px;display:grid}.pathIntro{position:sticky;top:122px}.pathIntro .sectionCopy{margin-top:20px}.pathItem{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:25px 0;display:grid}.pathItem b{font-size:20px;transition:transform .25s}.pathItem:hover b{transform:translate(6px)}.programGrid{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.program{border-right:1px solid #ffffff2e;flex-direction:column;min-height:360px;padding:31px 30px;display:flex}.program:first-child{border-left:1px solid #ffffff2e}.program:nth-child(2){background:linear-gradient(155deg,#f73fe017,#1678f521)}.program small{color:#c6c7d3}.program h3{letter-spacing:-.04em;margin:80px 0 13px;font-size:27px;line-height:1.3}.program p{color:#afb0c0;margin:0;font-size:14px}.program a{margin-top:auto;font-size:12px;font-weight:800}.scenario{background:var(--paper);grid-template-columns:1.08fr .92fr;min-height:560px;display:grid}.scenarioImage{min-height:560px;position:relative;overflow:hidden}.scenarioImage img{object-fit:cover;filter:saturate(.78);transition:transform .8s}.scenario:hover .scenarioImage img{transform:scale(1.025)}.scenarioCopy{align-self:center;padding:62px}.scenarioCopy h3{letter-spacing:-.05em;margin:0 0 16px;font-size:39px;line-height:1.25}.scenarioCopy>p:not(.eyebrow){color:var(--muted)}.scenarioCopy ol{counter-reset:steps;border-top:1px solid #c8c5bd;margin:28px 0 0;padding:0;list-style:none}.scenarioCopy li{color:var(--navy);counter-increment:steps;border-bottom:1px solid #d5d2cb;padding:14px 0;font-size:13px;font-weight:650}.scenarioCopy li:before{content:"0" counter(steps) " · ";color:var(--blue)}.contentLayout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.contentFeature{color:#fff;min-height:570px;position:relative;overflow:hidden}.contentFeature>img{object-fit:cover;filter:saturate(.7)brightness(.63);transition:transform .8s}.contentFeature:hover>img{transform:scale(1.025)}.contentFeature>div{z-index:2;background:linear-gradient(#0000 35%,#090a19cc);flex-direction:column;justify-content:flex-end;padding:38px;display:flex;position:absolute;inset:0}.contentFeature small{color:#bcd6ff}.contentFeature h3{letter-spacing:-.045em;margin:16px 0 12px;font-size:34px;line-height:1.3}.contentFeature p{color:#dddde4;margin:0;font-size:14px}.articleList{border-top:1px solid var(--ink)}.article{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:190px;padding:24px 5px;display:flex}.article h3{letter-spacing:-.035em;margin:10px 0;font-size:22px;line-height:1.4}.article p{color:#858697;margin:0;font-size:11px}.applySection{background:var(--paper);scroll-margin-top:80px}#education-form,#partnership-form,#contact-forms{scroll-margin-top:110px}.applyShell{background:#fff;grid-template-columns:.72fr 1.28fr;min-height:720px;display:grid}.applyIntro{color:#fff;background:var(--ink);padding:62px 52px;position:relative;overflow:hidden}.applyIntro:after{content:"";background:var(--gradient);opacity:.38;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-150px}.applyIntro>*{z-index:1;position:relative}.applyIntro .eyebrow{color:#d7c5ff}.applyIntro h2{letter-spacing:-.055em;margin:0 0 18px;font-size:42px;line-height:1.2}.applyIntro>p:not(.eyebrow){color:#bfc0cf;font-size:15px}.applyIntro ol{border-top:1px solid #ffffff2e;margin:42px 0 0;padding:0;list-style:none}.applyIntro li{color:#d8d9e3;border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;font-size:13px;display:grid}.applyIntro li b{color:#9fc8ff;font-size:11px}.applyCard{padding:52px 58px}.formTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid}.formTabs button{color:#7b7d8c;cursor:pointer;background:0 0;border:0;padding:17px 12px;font-size:15px;font-weight:750;position:relative}.formTabs button:after{content:"";background:var(--gradient);height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.formTabs button[aria-selected=true]{color:var(--ink)}.formTabs button[aria-selected=true]:after{transform:scaleX(1)}.formHeading{margin-bottom:28px}.formHeading h3{letter-spacing:-.04em;margin:0 0 8px;font-size:29px}.formHeading p{color:var(--muted);margin:0;font-size:13px}.formGrid{grid-template-columns:1fr 1fr;gap:19px 18px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{color:#313348;font-size:12px;font-weight:750}.field label span{color:var(--blue)}.field input,.field select,.field textarea{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #cfd0d8;border-radius:2px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1678f51a}.formConsent{color:#5d5f70;align-items:flex-start;gap:10px;margin:22px 0 18px;font-size:12px;display:flex}.formConsent input{width:17px;height:17px;accent-color:var(--blue);margin-top:1px}.formSubmit{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:2px;width:100%;min-height:54px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.formSubmit:hover:not(:disabled){background:var(--navy);transform:translateY(-2px)}.formSubmit:disabled{cursor:wait;opacity:.65}.formStatus{color:#898b99;text-align:center;min-height:24px;margin:13px 0 0;font-size:12px}.formStatus.success,.formStatus.error{border-left:3px solid var(--blue);text-align:left;background:#f0f5ff;padding:13px 15px}.formStatus.error{color:#852440;background:#fff0f4;border-color:#c94667}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ctaSection{padding-top:40px}.ctaPanel{color:#fff;background:var(--ink);text-align:center;padding:84px 50px;position:relative;overflow:hidden}.ctaPanel:before{content:"";background:var(--gradient);width:220px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ctaPanel h2{letter-spacing:-.06em;max-width:850px;margin:0 auto 18px;font-size:clamp(40px,5vw,64px);line-height:1.15}.ctaPanel>p:not(.eyebrow){color:#bfc0ce;max-width:630px;margin:0 auto 31px}.detailHero{background:var(--paper)}.detailHeroGrid{grid-template-columns:1fr 1fr;align-items:stretch;min-height:640px;display:grid}.detailHeroCopy{align-self:center;padding:80px 70px 80px 0}.detailHeroCopy h1{letter-spacing:-.07em;margin:16px 0 24px;font-size:clamp(48px,5.2vw,76px);line-height:1.08}.detailHeroCopy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:18px}.detailHeroCopy>div{align-items:center;gap:22px;margin-top:32px;display:flex}.textLink{font-size:13px;font-weight:750}.detailHeroImage{isolation:isolate;background:#cbc8bf;width:100%;min-width:0;min-height:640px;position:relative;overflow:hidden}.detailHeroImage img{z-index:0;object-fit:cover;filter:saturate(.8)contrast(.99);transform:none}.detailHeroImage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 66%,#0f102338);position:absolute;inset:0}.statementSection{color:#fff;background:var(--ink);padding:86px 0}.statementSection p{letter-spacing:-.05em;max-width:1020px;margin:0;font-size:clamp(30px,4.1vw,52px);line-height:1.35}.detailCards{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.detailCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:30px}.detailCards article:first-child{border-left:1px solid var(--line)}.detailCards small{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:850}.detailCards h2{letter-spacing:-.04em;margin:70px 0 12px;font-size:25px;line-height:1.35}.detailCards p{color:var(--muted);margin:0;font-size:14px}.routeLoading{min-height:640px;color:var(--muted);background:var(--paper);align-content:center;place-items:center;gap:14px;font-size:13px;display:grid}.routeLoading span{border:2px solid #d7d7df;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite routeLoadingSpin}.siteFooter{color:#b9bac7;background:#0d0e1e;padding:70px 0 30px}.footerGrid{grid-template-columns:1.7fr repeat(3,1fr);gap:45px;display:grid}.footerGrid .wordmark{color:#fff}.footerBrand p{max-width:360px;font-size:13px}.footerGrid h2{color:#fff;margin:0 0 17px;font-size:13px}.footerGrid>div:not(.footerBrand) a{margin:8px 0;font-size:12px;display:block}.footerGrid>div:not(.footerBrand) a:hover{color:#fff}.footerBottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;margin-top:38px;padding-top:21px;font-size:11px;display:flex}.quickLinks{z-index:50;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:24px;right:24px}.quickLink{border:1px solid #11183f14;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 18px 0 9px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 34px #11183f2e}.quickLink:hover{transform:translateY(-3px);box-shadow:0 18px 38px #11183f38}.quickLink span{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.wisdomFloat{color:var(--ink);background:#fff}.wisdomFloat span{color:#fff;background:var(--gradient)}.kakaoFloat{color:#191919;background:#fee500}.kakaoFloat span{color:#fee500;background:#191919}.isReady [data-reveal]{opacity:0;transition:opacity .72s,transform .78s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}.isReady [data-reveal].isVisible{opacity:1;transform:none}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroCaptionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}@media (max-width:1120px){.desktopNav{display:none}.navCta{margin-left:auto}.mobileMenu{display:block}.heroGrid{grid-template-columns:1fr 1fr}.heroCopy{padding:78px 44px}.problemLayout{gap:42px}.footerGrid{grid-template-columns:1.5fr repeat(2,1fr)}.footerGrid>div:last-child{display:none}}@media (max-width:960px){.heroGrid,.detailHeroGrid{grid-template-columns:1fr}.heroCopy{padding:72px max(34px,50vw - 380px) 62px}.heroCopyInner{max-width:680px}.hero h1{font-size:clamp(56px,9vw,76px)}.heroMedia{aspect-ratio:16/9;min-height:auto}.detailHeroCopy{padding:72px 0 58px}.detailHeroImage{aspect-ratio:16/10;min-height:auto}}@media (max-width:800px){.container{width:min(calc(100% - 34px),var(--max))}.announcement{font-size:11px}.navShell{min-height:68px}.navCta{display:none}.problemLayout,.pathLayout,.scenario,.contentLayout,.applyShell{grid-template-columns:1fr}.heroCopy{padding:70px 28px 60px}.hero h1{font-size:clamp(52px,15vw,72px)}.heroMedia{min-height:510px}.entryGrid,.programGrid,.detailCards{grid-template-columns:1fr}.entryCard,.entryCard:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto}.section{padding:82px 0}.sectionHead{flex-direction:column;align-items:start;gap:20px}.sectionTitle{font-size:clamp(36px,11vw,49px)}.photoBlock,.scenarioImage{min-height:450px}.pathIntro{position:static}.program,.program:first-child{border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;min-height:285px}.program h3{margin-top:45px}.scenarioCopy{padding:45px 32px}.contentFeature{min-height:510px}.applyIntro{padding:48px 38px}.applyCard{padding:42px 36px}.detailHeroCopy{padding:68px 0 56px}.detailHeroImage{min-height:500px}.detailCards article:first-child,.detailCards article{border-left:1px solid var(--line)}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (max-width:560px){.wordmark{font-size:20px}.heroLead{font-size:16px}.heroActions .button{width:100%}.heroMedia{min-height:430px}.heroMedia figcaption{flex-direction:column;align-items:start}.section{padding:68px 0}.sectionTitle{font-size:36px}.photoBlock,.scenarioImage{min-height:370px}.scenarioCopy h3{font-size:32px}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.applyIntro,.applyCard{padding:38px 24px}.formTabs button{padding-inline:4px;font-size:13px}.ctaPanel{padding:65px 24px}.ctaPanel h2{font-size:38px}.button.ghost{margin:9px 0 0}.detailHeroCopy h1{font-size:48px}.detailHeroCopy>div{flex-direction:column;align-items:flex-start}.detailHeroImage{min-height:410px}.statementSection{padding:64px 0}.footerGrid{grid-template-columns:1fr}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column}.quickLinks{gap:7px;bottom:14px;right:14px}.quickLink{min-height:48px;padding-right:14px;font-size:12px}.quickLink span{width:31px;height:31px}}@media (max-width:360px){.container{width:min(calc(100% - 28px),var(--max))}.announcement{font-size:10px}.announcement .container{min-height:34px}.wordmark{font-size:19px}.navShell{min-height:64px}.mobileMenu nav{width:calc(100vw - 28px)}.heroCopy{padding:58px 22px 50px}.hero h1{font-size:46px}.heroLead{font-size:15px}.sectionTitle{font-size:33px}.detailHeroCopy h1{font-size:42px}.applyIntro,.applyCard{padding-inline:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.isReady [data-reveal]{opacity:1!important;transform:none!important}}
