:root{color:#111827;background:#e8f0ff;font-family:Pretendard,Noto Sans KR,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #1261e6;--blue-dark: #083b82;--navy: #08214a;--gold: #ffca43;--ink: #101828;--muted: #6b7280;--line: #e5eaf2;--surface: #ffffff;--soft: #f6f9ff;--rose: #ff6383;--shadow: 0 18px 45px rgba(19, 37, 72, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell{background:var(--surface);box-shadow:0 0 70px #0b2c5f2e;margin:0 auto;max-width:520px;min-height:100vh;overflow:hidden;padding-bottom:92px;position:relative}.site-header{align-items:center;background:#fffffff5;display:grid;grid-template-columns:44px minmax(0,1fr) 56px;height:72px;padding:0 16px;position:sticky;top:0;z-index:30}.icon-button{align-items:center;background:transparent;border:0;color:#222;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.icon-button svg{height:29px;width:29px}.brand-mark{color:var(--blue);align-items:center;display:flex;gap:10px;justify-content:center;line-height:.96;min-width:0;text-transform:none}.brand-logo-image{border-radius:999px;display:block;flex:0 0 auto;height:42px;object-fit:cover;width:42px}.brand-text{display:grid;min-width:0}.brand-mark strong{font-size:clamp(1rem,4.4vw,1.28rem);font-weight:1000;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.brand-mark .brand-text>span{color:#214d91;font-size:clamp(.43rem,1.75vw,.56rem);font-weight:950;letter-spacing:0;margin-top:5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.flag-stack{align-items:center;display:grid;gap:3px;justify-items:end}.flag-us,.flag-kr{border:1px solid rgba(8,33,74,.12);box-shadow:0 1px 2px #08214a1f;height:18px;overflow:hidden;position:relative;width:28px}.flag-us:before{background:repeating-linear-gradient(to bottom,#f24848 0,#f24848 2px,#fff 2px,#fff 4px);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.flag-us:after{background:#1b4fa3;content:"";height:10px;left:0;position:absolute;top:0;width:13px}.flag-kr{background:#fff}.flag-kr:before{background:linear-gradient(to bottom,#e43d48 0,#e43d48 50%,#2468d8 50%,#2468d8);border-radius:999px;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(28deg);width:9px}.flag-kr:after{background:linear-gradient(#111 0,#111 0) 4px 4px / 6px 1px no-repeat,linear-gradient(#111 0,#111 0) 4px 7px / 6px 1px no-repeat,linear-gradient(#111 0,#111 0) 18px 11px / 6px 1px no-repeat,linear-gradient(#111 0,#111 0) 18px 14px / 6px 1px no-repeat;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mobile-menu{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:4px;left:18px;padding:10px;position:absolute;right:18px;top:80px}.mobile-menu a{border-radius:8px;color:var(--ink);font-weight:800;padding:14px}.mobile-menu a:hover{background:var(--soft)}.hero-section{height:clamp(282px,54vw,316px);touch-action:pan-y;min-height:0;overflow:hidden;position:relative}.hero-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:60% center;position:absolute;width:100%}.hero-overlay{background:linear-gradient(90deg,#042f67f5,#05397ad1 40%,#05397a3d 72%,#05397a0a);top:0;right:0;bottom:0;left:0;position:absolute}.hero-copy{color:#fff;max-width:76%;overflow-wrap:break-word;padding:38px 26px 42px;position:relative;word-break:keep-all;z-index:2}.hero-copy>p:first-child{font-size:clamp(1.28rem,5.9vw,1.78rem);font-weight:1000;letter-spacing:0;line-height:1.08;margin:0 0 8px}h1,h2,h3,p{margin-top:0}.hero-copy h1{color:var(--gold);font-size:clamp(1.45rem,6.8vw,2.18rem);font-weight:1000;letter-spacing:0;line-height:1.12;margin:0 0 15px}.hero-description{color:#ffffffe6;font-size:clamp(.82rem,3.2vw,.98rem);font-weight:700;line-height:1.48;margin-bottom:18px;max-width:285px}.button-link{align-items:center;border-radius:999px;display:inline-flex;gap:8px;font-weight:900;justify-content:center;font-size:.96rem;min-height:44px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button-link:hover{transform:translateY(-1px)}.button-link svg{height:20px;width:20px}.button-link--primary{background:linear-gradient(135deg,#1686ff,#0f55df);color:#fff}.kakao-chat-button,.desktop-kakao-cta{background:#fee500!important;border-color:#fee500!important;color:#191919!important}.kakao-chat-button svg,.desktop-kakao-cta svg{color:#191919}.button-link--secondary{background:#ffffff0d;border:2px solid rgba(255,255,255,.9);color:#fff}.hero-arrow{align-items:center;background:#ffffff38;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:4}.hero-arrow svg{height:20px;width:20px}.hero-arrow--left{left:10px}.hero-arrow--right{right:10px}.hero-dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:3}.hero-dots button{background:#ffffff80;border:0;border-radius:999px;height:9px;padding:0;width:9px}.hero-dots .is-active{background:#fff;width:21px}.content-section{padding:28px 22px}.values-section{padding-bottom:18px}.mission-band{background:radial-gradient(circle at 12% 40%,rgba(0,217,255,.28) 0 1px,transparent 2px),radial-gradient(circle at 70% 70%,rgba(255,0,199,.28) 0 1px,transparent 2px),linear-gradient(100deg,#04325f,#08214a 52%,#6c087c);background-size:14px 14px,16px 16px,auto;border-radius:999px;color:#fff;padding:24px 22px;text-align:center}.mission-band h2,.vision-box h2{color:#ff9f1a;font-size:1.45rem;font-weight:1000;letter-spacing:0;margin-bottom:8px}.mission-band p,.vision-box p{font-size:.92rem;font-weight:750;line-height:1.55;margin:0;word-break:keep-all}.vision-box{background:#fff;border:1px solid #edf1f7;border-radius:16px;margin-top:16px;padding:20px 18px;position:relative;text-align:center}.vision-box:before,.vision-box:after{color:#e5e7eb;font-size:4rem;font-weight:200;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.vision-box:before{content:"{";left:18px}.vision-box:after{content:"}";right:18px}.core-values{margin-top:18px;text-align:center}.core-values>span{background:#fff;border:8px solid #f1f2f4;border-radius:999px;box-shadow:0 12px 24px #11182714;display:inline-flex;font-size:1rem;font-weight:950;padding:12px 24px}.core-value-row{display:grid;gap:12px;grid-auto-columns:112px;grid-auto-flow:column;margin:18px -22px 0;overflow-x:auto;padding:0 22px 4px}.core-value{align-content:center;aspect-ratio:1;background:#f8a21a;border-radius:999px;color:#fff;display:grid;justify-items:center;padding:12px}.core-value:nth-child(2){background:#ff6b1a}.core-value:nth-child(3){background:#d92100}.core-value:nth-child(4){background:#23398f}.core-value:nth-child(5){background:#12245f}.core-value strong{font-size:1rem;margin-bottom:3px}.core-value small{font-size:.72rem;font-weight:750}.content-section--lifted{margin-top:0;padding-top:26px}.period-card{align-items:flex-start;background:#fff;border:1px solid rgba(229,234,242,.92);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:15px;grid-template-columns:40px minmax(0,1fr) 22px;padding:22px 21px}.period-card svg{color:var(--blue);height:32px;width:32px}.period-card span,.fact-card span{color:#27364b;display:block;font-size:.96rem;font-weight:800;margin-bottom:9px}.period-card strong{color:var(--blue);display:block;font-size:clamp(1.05rem,4.4vw,1.34rem);line-height:1.3;margin-bottom:9px}.period-card p,.section-title p,.activity-card p,.schedule-item p,.tuition-card p,.fact-card p,.site-footer{color:var(--muted)}.period-card__arrow{align-self:center;color:var(--blue);height:22px;width:22px}.period-card p,.fact-card p,.schedule-item p,.activity-card p,.tuition-card p{font-size:.96rem;line-height:1.55;margin-bottom:0}.fact-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.fact-card{background:var(--soft);border:1px solid #e2e9f7;border-radius:14px;min-height:132px;padding:16px 12px}.fact-card strong{color:var(--ink);display:block;font-size:clamp(1.15rem,4vw,1.45rem);margin-bottom:7px}.fact-card p{font-size:.82rem}.section-title{margin-bottom:18px}.section-title h2{color:#111;font-size:clamp(1.6rem,5.9vw,2.05rem);letter-spacing:0;line-height:1.14;margin-bottom:9px}.activity-scroll{display:grid;gap:16px;grid-auto-columns:minmax(218px,69%);grid-auto-flow:column;margin:0 -22px;overflow-x:auto;padding:0 22px 8px;scroll-snap-type:x mandatory}.activity-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 28px #11182714;min-height:330px;overflow:hidden;position:relative;scroll-snap-align:start}.activity-card__image{display:block;height:134px;object-fit:cover;object-position:center;width:100%}.activity-card__body{display:grid;justify-items:center;padding:26px 18px 22px;text-align:center}.activity-card__body svg{color:var(--blue);height:34px;margin-bottom:16px;width:34px}.activity-card h3{font-size:1.16rem;margin-bottom:12px}.activity-card__index{background:#fff;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:900;padding:7px 9px;position:absolute;right:12px;top:12px}.schedule-list{display:grid;gap:12px}.section-detail-link{border-radius:12px;color:var(--blue);margin-top:16px;min-height:50px;width:100%}.section-detail-link.button-link--secondary{background:#fff;border-color:#d6e4ff;color:var(--blue)}.schedule-item{align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:16px}.schedule-item>span{background:#eaf2ff;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:900;justify-self:start;padding:7px 10px}.schedule-item h3{font-size:1rem;margin-bottom:5px}.tuition-card{background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:950;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.tuition-card h2{color:var(--navy);font-size:clamp(1.85rem,7vw,2.45rem);letter-spacing:0;line-height:1.1;margin-bottom:12px}.tuition-card ul{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.tuition-card li{color:#243449;line-height:1.48;padding-left:24px;position:relative}.tuition-card li:before{background:var(--blue);border-radius:999px;content:"";height:7px;left:4px;position:absolute;top:10px;width:7px}.tuition-detail-link{border-radius:12px;margin-top:22px;min-height:50px;width:100%}.content-section--cta{padding-bottom:38px}.apply-cta{border-radius:14px;box-shadow:0 18px 30px #1261e640;font-size:1.28rem;min-height:72px;width:100%}.apply-cta svg:first-child{height:28px;width:28px}.apply-cta svg:last-child{margin-left:auto}.apply-page{background:#fff;min-height:calc(100vh - 74px);padding:34px 20px 48px}.apply-hero{margin-bottom:26px}.apply-hero h1{color:#071a3d;font-size:clamp(2.25rem,10vw,3.2rem);letter-spacing:0;line-height:1.06;margin-bottom:14px}.apply-hero p:last-child{color:#4b5f7c;font-size:1.02rem;font-weight:700;line-height:1.55;margin-bottom:0}.application-form{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #dce7f8;border-radius:18px;box-shadow:var(--shadow);display:grid;gap:18px;padding:24px 20px}.application-form label{display:grid;gap:9px}.application-form label span{color:#12213a;font-size:.92rem;font-weight:900}.application-form input,.application-form select,.application-form textarea{background:#fff;border:1px solid #cbd8ec;border-radius:10px;color:#16243b;min-height:52px;outline:none;padding:0 15px;width:100%}.application-form textarea{line-height:1.5;min-height:122px;padding-top:14px;resize:vertical}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1261e61f}.submit-button{background:linear-gradient(135deg,#33a6ff,#1261e6);border:0;border-radius:10px;color:#fff;font-weight:950;min-height:58px;margin-top:4px}.form-footnote{color:#708099;font-size:.9rem;line-height:1.45;margin:0;text-align:center}.bottom-nav{align-items:center;background:#fffffffa;border-top:1px solid rgba(229,234,242,.95);bottom:0;box-shadow:0 -12px 26px #11182714;display:grid;grid-template-columns:repeat(4,1fr);height:84px;left:50%;max-width:520px;padding:7px 8px 10px;position:fixed;transform:translate(-50%);width:100%;z-index:40}.bottom-nav__item{align-items:center;color:#7a7f87;display:grid;font-size:.84rem;font-weight:850;gap:5px;justify-items:center;min-width:0}.bottom-nav__item svg{height:28px;stroke-width:2.2;width:28px}.bottom-nav__item.is-active{color:var(--blue)}.bottom-nav__item.is-apply.is-active{color:var(--rose)}.program-detail-page,.camp-intro-page,.schedule-page{background:#fff;min-height:calc(100vh - 74px);padding:22px 20px 42px}.back-link{align-items:center;color:var(--blue);display:inline-flex;font-size:.95rem;font-weight:900;gap:7px;margin-bottom:18px}.back-link svg{height:19px;width:19px}.program-detail-hero{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.program-detail-hero img{display:block;height:232px;object-fit:cover;object-position:center;width:100%}.program-detail-hero__copy{padding:22px 20px 24px}.program-detail-hero__copy h1{color:var(--navy);font-size:clamp(1.85rem,7vw,2.35rem);letter-spacing:0;line-height:1.1;margin-bottom:13px;word-break:keep-all}.program-detail-hero__copy p:last-child{color:#4b5f7c;font-weight:700;line-height:1.56;margin-bottom:0}.detail-panel{background:#f7faff;border:1px solid #dce7f8;border-radius:16px;margin-top:18px;padding:21px 18px}.detail-panel h2{color:#111;font-size:1.25rem;letter-spacing:0;margin-bottom:16px}.detail-panel ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.detail-panel li{align-items:flex-start;color:#22314a;display:grid;font-weight:750;gap:10px;grid-template-columns:22px minmax(0,1fr);line-height:1.5}.detail-panel svg{color:var(--blue);height:20px;margin-top:2px;width:20px}.detail-apply-cta{margin-top:22px}.intro-hero,.schedule-hero{background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px 20px}.intro-hero h1,.schedule-hero h1{color:var(--navy);font-size:clamp(2rem,8vw,2.6rem);letter-spacing:0;line-height:1.08;margin-bottom:14px}.intro-hero p:last-child,.schedule-hero p,.schedule-hero span{color:#4b5f7c;display:block;font-weight:750;line-height:1.58;margin-bottom:0}.intro-values{margin-top:18px}.leadership-section{margin-top:28px}.leadership-group{margin-top:22px}.leadership-group>h3{border-bottom:2px solid #dce7f8;color:var(--blue);font-size:1.16rem;margin-bottom:14px;padding-bottom:9px}.leader-list{display:grid;gap:14px}.leader-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 28px #11182714;overflow:hidden}.leader-card img{display:block;height:210px;object-fit:cover;object-position:center;width:100%}.leader-card div{padding:19px 18px 20px}.leader-card span{color:var(--blue);display:block;font-size:.82rem;font-weight:950;line-height:1.35;margin-bottom:8px}.leader-card h4{color:#111;font-size:1.3rem;margin:0 0 10px}.leader-card p{color:#4b5f7c;font-weight:700;line-height:1.58;margin-bottom:13px}.leader-card blockquote{border-left:4px solid var(--blue);color:#1f2d45;font-weight:850;line-height:1.5;margin:0;padding-left:12px}.schedule-hero{display:grid;gap:4px}.schedule-hero>svg{color:var(--blue);height:36px;margin-bottom:8px;width:36px}.schedule-hero span{color:var(--blue);font-size:.92rem}.journey-list{display:grid;gap:13px;margin-top:20px}.journey-day{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #11182712;overflow:hidden}.journey-day summary{cursor:pointer;display:grid;gap:13px;grid-template-columns:66px minmax(0,1fr);list-style:none;padding:17px}.journey-day summary::-webkit-details-marker{display:none}.journey-day summary>span{background:#eaf2ff;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:950;justify-self:start;padding:7px 10px}.journey-day strong{color:#111;display:block;font-size:1.02rem;line-height:1.35}.journey-day small{color:#7b8798;display:block;font-size:.78rem;margin-top:4px}.journey-day p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:7px 0 0}.journey-day ul{border-top:1px solid var(--line);display:grid;gap:10px;list-style:none;margin:0;padding:16px 18px 18px 34px}.journey-day li{color:#243449;font-weight:700;line-height:1.5;position:relative}.journey-day li:before{background:var(--blue);border-radius:999px;content:"";height:6px;left:-16px;position:absolute;top:10px;width:6px}.site-footer{background:#fff;border-top:1px solid var(--line);display:grid;gap:5px;padding:22px 22px 26px}.site-footer p{font-size:.86rem;margin:0}.site-footer p:first-child{color:var(--ink);font-weight:900}@media(max-width:380px){.site-header{grid-template-columns:40px minmax(0,1fr) 50px;padding:0 12px}.brand-mark strong{font-size:.92rem}.brand-mark .brand-text>span{font-size:.4rem}.hero-copy{max-width:79%;padding-left:20px;padding-top:36px}.hero-copy>p:first-child{font-size:1.22rem}.hero-copy h1{font-size:1.42rem}.hero-description{font-size:.8rem}.hero-arrow{height:30px;width:30px}.fact-grid{grid-template-columns:1fr}.activity-scroll{grid-auto-columns:78%}.core-value-row{grid-auto-columns:100px}}@media(min-width:700px){body{padding:24px 0}.app-shell{border-radius:28px}.bottom-nav{border-radius:0 0 28px 28px}}.hero-section--static{background:radial-gradient(circle at 20% 16%,rgba(51,166,255,.32),transparent 26%),radial-gradient(circle at 84% 24%,rgba(255,202,67,.18),transparent 24%),linear-gradient(140deg,#061326,#0b2d66 58%,#143f89);height:auto;min-height:520px}.hero-section--static:before{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;content:"";top:0;right:0;bottom:0;left:0;opacity:.7;position:absolute}.hero-section--static .hero-overlay{background:linear-gradient(180deg,#05173747,#0517371a)}.hero-section--static .hero-copy{max-width:none;padding:34px 26px 38px}.hero-section--static .hero-description{font-size:clamp(.94rem,3.7vw,1.12rem);max-width:none}.home-value-section{margin-top:20px}.partnership-hero{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:minmax(0,1fr);padding:30px 0 34px}.partnership-hero>div{max-width:1180px}.partnership-hero h1{color:var(--navy);font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:0;line-height:1.18;margin:0 0 22px;word-break:keep-all}.camp-intro-title span{display:block;white-space:nowrap}.camp-intro-poster{background:#f5fbff;border:1px solid #d7ebff;margin:34px auto 0;max-width:1120px;overflow:hidden;width:100%}.camp-intro-poster img{display:block;height:auto;width:100%}.partnership-hero p{color:#30415f;font-weight:760;line-height:1.72;margin:0 0 18px;max-width:1120px}.professor-welcome{background:#fff;border:0;border-bottom:2px solid #bfe9ff;color:var(--navy);display:grid;gap:28px;margin-top:34px;overflow:hidden;padding:34px 0 54px}.back-link+.professor-welcome{margin-top:8px}.professor-welcome+.partnership-hero{border-top:0;margin-top:44px}.professor-welcome__heading p{color:#30415f;font-size:1.02rem;font-weight:760;margin:0 0 16px}.professor-welcome__heading h2{color:var(--navy);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:930;letter-spacing:0;line-height:1.18;margin:0;word-break:keep-all}.professor-welcome__heading h2:first-letter{color:#0d8dcc}.professor-welcome__body{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr)}.professor-welcome__portrait{align-self:end;border-top-right-radius:190px;margin:0;overflow:hidden}.professor-welcome__portrait img{display:block;height:520px;object-fit:cover;object-position:center;width:100%}.professor-welcome__message{display:grid;gap:18px;padding:0 0 36px}.professor-welcome__message p{color:#3b4d66;font-weight:700;line-height:1.86;margin:0}.professor-welcome__signature{border-top:1px solid rgba(8,33,74,.2);display:grid;gap:4px;margin-top:8px;padding-top:18px}.professor-welcome__signature span{color:#5d708c;font-size:.9rem;font-weight:760}.professor-welcome__signature strong{color:var(--navy);font-size:1.08rem;font-weight:1000}.professor-welcome__profile{border-top:1px solid rgba(8,33,74,.18);display:grid;gap:14px;margin:10px 0 0;padding-top:20px}.professor-welcome__profile div{display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr)}.professor-welcome__profile dt,.professor-welcome__profile dd{margin:0}.professor-welcome__profile dt{color:var(--navy);font-weight:1000}.professor-welcome__profile dd{color:#51647f;font-weight:720}.partnership-hero aside{background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid #d7ebff;display:grid;gap:18px;padding:24px}.partnership-hero aside strong{color:var(--navy);font-size:1.28rem}.partner-logo-card{min-height:312px}.partner-logo-grid{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.partner-logo{align-items:center;background:#fff;border:1px solid #d7ebff;color:var(--navy);display:flex;font-weight:1000;height:108px;justify-content:center;text-align:center}.partner-logo--unr{background:var(--navy);border-color:var(--navy);color:#fff;font-family:Georgia,serif;font-size:4rem}.partner-logo--unlv{color:#c8102e;font-size:2rem;letter-spacing:-.04em}.partner-logo--dri img{max-height:72px;max-width:92%;object-fit:contain}.partner-logo-card p{color:var(--navy);font-size:1.1rem;font-weight:1000;letter-spacing:.08em;margin:0;text-align:center}.infinity-values{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.infinity-values span{align-items:center;background:#eaf7ff;border:3px solid #57c7f2;border-radius:999px;color:var(--navy);display:flex;font-size:.84rem;font-weight:950;height:92px;justify-content:center;text-align:center}.infinity-values span:nth-child(2){border-color:var(--navy)}.infinity-values span:nth-child(3){border-color:#9ad57c}.tuition-detail-box{border:1px solid #d7dfe9;margin:28px 0 0}.tuition-detail-box__title{background:var(--navy);border-left:5px solid #d3a60b;color:#fff;font-size:1.08rem;font-weight:1000;padding:10px 22px}.tuition-price-banner{background:#263f68;color:#fff;display:grid;gap:10px;justify-items:center;margin:10px 18px 34px;padding:18px}.tuition-price-banner span,.tuition-price-banner strong{color:#fff;font-weight:1000}.tuition-price-banner strong{font-size:1.5rem}.tuition-inclusion,.tuition-discount{padding:0 18px 24px}.tuition-inclusion h2,.tuition-discount h2{border-bottom:1px solid #d3a60b;color:var(--navy);font-size:1.05rem;font-weight:1000;margin:0 0 14px;padding-bottom:10px}.tuition-inclusion ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.tuition-inclusion li,.tuition-inclusion p{color:#263d61;font-weight:760;line-height:1.65}.tuition-inclusion li:before{content:"· ";font-weight:1000}.tuition-discount h2 span{color:#263d61;font-size:.92rem}.tuition-discount table{border-collapse:collapse;color:var(--navy);font-size:.92rem;width:100%}.tuition-discount th{background:#263f68;color:#fff;padding:12px}.tuition-discount td{border:1px solid #cfd8e6;font-weight:760;padding:12px}.tuition-discount tbody tr:nth-child(2){background:#fff4c9}.tuition-discount td:last-child{color:#c48600;font-weight:1000;text-align:center}.official-media-section{margin:38px 0}.official-media-card{color:inherit;display:block;text-decoration:none}.official-media-card span{display:grid;gap:5px}.official-media-card small{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.5}.team-operations-section{margin-top:52px}.team-card-grid-simple--two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-section{color:var(--navy);margin-top:38px;padding-top:38px}.team-profile-section+.team-profile-section{border-top:2px solid #bfe9ff}.team-profile-section__label{color:#34445c;font-size:1.1rem;font-weight:760;margin:0 0 28px}.team-profile-section__title{color:var(--navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.16;margin:0 0 30px}.team-profile-feature{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.team-profile-feature__image{background:#e8f6ff;border-top-right-radius:150px;margin:0;overflow:hidden}.team-profile-feature__image img{display:block;height:420px;object-fit:cover;object-position:center;width:100%}.team-profile-feature__copy{display:grid;gap:22px}.team-profile-feature__copy header{border-bottom:1px solid rgba(8,33,74,.22);display:flex;flex-wrap:wrap;gap:10px 18px;padding-bottom:24px}.team-profile-feature__copy h2{color:var(--navy);font-size:1.55rem;line-height:1.2;margin:0}.team-profile-feature__copy header span{align-self:end;color:#30415f;font-weight:820}.team-profile-feature__copy p{color:#3b4d66;font-weight:720;line-height:1.86;margin:0}.team-profile-feature__copy ul{border-bottom:1px solid rgba(8,33,74,.16);border-top:1px solid rgba(8,33,74,.16);display:grid;gap:10px;list-style:none;margin:0;padding:22px 0}.team-profile-feature__copy li{color:#243854;font-weight:760;line-height:1.55}.team-profile-thumbs{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,138px));justify-content:end;margin:58px 0 0 420px}.team-profile-thumbs--two{grid-template-columns:repeat(2,minmax(0,160px))}.team-profile-thumb{background:transparent;border:0;cursor:pointer;display:grid;gap:7px;padding:0;text-align:left}.team-profile-thumb img{background:#eef4fb;border:4px solid transparent;display:block;height:138px;object-fit:cover;width:138px}.team-profile-thumb.is-active img,.team-profile-thumb:hover img{border-color:#57c7f2}.team-profile-thumb strong{color:var(--navy);font-size:.96rem;font-weight:1000}.team-profile-thumb.is-active strong{color:#0d8dcc}.team-profile-thumb span{color:#51647f;font-size:.86rem;font-weight:720;line-height:1.4}.board-page{color:var(--navy)}.board-hero{background:#fff;border-bottom:2px solid #bfe9ff;padding:34px 0 54px;text-align:center}.board-hero h1{color:var(--navy);font-size:clamp(2.4rem,9vw,4.2rem);letter-spacing:0;margin:0 0 16px}.board-hero p:last-child{color:#40516c;font-weight:760;line-height:1.6;margin:0}.board-search{align-items:center;border:1px solid #42b8f5;display:grid;grid-template-columns:minmax(0,1fr) 88px;margin:28px 0}.board-search span{color:#9aa8ba;font-weight:800;padding:14px 16px}.board-search button{background:#0d8dcc;border:0;color:#fff;font-weight:950;min-height:48px}.board-table{border-top:2px solid var(--navy);display:grid}.board-table__head,.board-table__row{display:grid;gap:12px;grid-template-columns:64px 78px minmax(0,1fr) 110px;padding:14px 8px}.board-table__head{border-bottom:1px solid #9ca8b8;color:var(--navy);font-weight:950;text-align:center}.board-table__row{align-items:start;border-bottom:1px solid #d7dfe9}.board-table__row span,.board-table__row time{color:var(--navy);font-weight:760;text-align:center}.board-table__row strong{color:var(--navy);font-size:1rem}.board-table__row p{color:#56657a;font-weight:700;grid-column:3 / -1;line-height:1.52;margin:-4px 0 0}.faq-table .board-table__head,.faq-table .board-table__row{grid-template-columns:76px minmax(180px,.42fr) minmax(0,1fr)}.faq-table .board-table__row p{grid-column:auto;margin:0}.consult-card-row{display:grid;gap:16px;grid-template-columns:1fr;margin:28px 0}.consult-card-row article{background:#f5fbff;border:1px solid #cfeeff;display:grid;gap:12px;padding:22px}.consult-card-row strong{color:var(--navy);font-size:1.24rem}.consult-card-row p,.consult-card-row span{color:#40516c;font-weight:760;line-height:1.58}.gallery-board-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.schedule-photo-hero{background:#eaf7ff;color:var(--navy);display:grid;overflow:hidden;position:relative}.schedule-photo-hero img{display:block;height:260px;object-fit:cover;object-position:center;width:100%}.schedule-photo-hero div{background:linear-gradient(90deg,#ffffffeb,#eaf7ffad 48%,#eaf7ff0d);top:0;right:0;bottom:0;left:0;padding:40px 22px;position:absolute}.schedule-photo-hero h1,.schedule-photo-hero p,.schedule-photo-hero span{color:var(--navy)}.schedule-photo-hero h1{font-size:clamp(2rem,8vw,3.6rem);line-height:1.12;margin:0 0 14px}.schedule-timetable{display:grid;gap:22px;margin-top:28px}.timetable-week{border:1px solid #dce7f8;display:grid;grid-template-columns:88px minmax(0,1fr);overflow-x:auto}.timetable-week__label{align-items:center;background:var(--navy);color:#fff;display:flex;font-weight:1000;justify-content:center;min-height:150px}.timetable-grid{display:grid;grid-template-columns:92px repeat(var(--day-count),minmax(132px,1fr));min-width:760px}.timetable-grid:before{align-items:center;background:#f7fbff;border-bottom:1px solid #edf2f8;border-left:1px solid #edf2f8;content:"";display:flex;min-height:58px}.timetable-grid strong,.timetable-grid span,.timetable-grid p{align-items:center;border-bottom:1px solid #edf2f8;border-left:1px solid #edf2f8;color:var(--navy);display:flex;font-weight:820;justify-content:center;margin:0;min-height:58px;padding:10px;text-align:center;white-space:pre-line}.timetable-grid strong{background:#eef8ff;color:var(--navy);font-weight:1000}.timetable-grid span{background:#f7fbff;font-size:.86rem}.timetable-grid p:nth-child(8),.timetable-grid p:nth-child(15){background:#fff8e4}@media(min-width:900px){.camp-intro-page,.schedule-page,.program-detail-page{margin:0 auto;max-width:1180px;padding:42px 24px 80px}.partnership-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:48px 0 58px}.partnership-hero h1{font-size:clamp(2.4rem,4vw,4.2rem)}.partnership-hero aside{padding:40px}.board-hero{padding:56px 0 78px}.consult-card-row{grid-template-columns:1fr 1fr}.schedule-photo-hero img{height:360px}.schedule-photo-hero div{padding:74px 64px}.schedule-timetable{margin-top:36px}}@media(min-width:760px){.application-form--plain{grid-template-columns:1fr 1fr}.application-form__wide,.application-form--plain .submit-button,.application-form--plain .form-success{grid-column:1 / -1}.application-form--plain .submit-button{justify-self:start;width:min(100%,558px)}.board-toolbar{grid-template-columns:minmax(0,1fr) 132px}.board-write-form{grid-template-columns:1fr 1fr}.board-write-form__wide,.board-write-form button{grid-column:1 / -1}.board-write-form button{justify-self:start;width:180px}.team-card-grid-simple{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.apply-page--plain{padding-top:40px}.consult-card-row--two{grid-template-columns:1fr 1fr}}.brand-mark .brand-text>span{font-size:clamp(.52rem,1.9vw,.68rem);line-height:1.22;max-width:100%;white-space:normal}.flag-stack{align-items:center;display:flex;justify-content:flex-end}.flag-kr-image{background:#fff;border:1px solid rgba(8,33,74,.14);border-radius:4px;box-shadow:0 2px 8px #08214a21;height:28px;object-fit:cover;width:42px}.hero-section--restored{height:auto;min-height:520px}.hero-section--restored .hero-image{filter:saturate(1.05);object-position:62% center;transform:scale(1.01)}.hero-section--restored .hero-overlay{background:linear-gradient(90deg,#05143038,#05143014 44%,#05143000 78%)}.hero-section--restored .hero-copy{max-width:min(590px,94%);padding:34px 26px 38px}.hero-copy h1 span{color:#79c7ff;display:block}.hero-section--restored .hero-description{font-size:clamp(.94rem,3.7vw,1.12rem);max-width:540px}.hero-period-card{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) 20px;margin:20px 0 18px;padding:16px}.hero-period-card>svg{color:var(--gold);height:30px;width:30px}.hero-period-card span,.hero-period-card small{display:block}.hero-period-card span{color:#9bd4ff;font-size:.8rem;font-weight:950;margin-bottom:4px}.hero-period-card strong{display:block;font-size:1rem;line-height:1.32}.hero-period-card small{color:#ffffffc2;font-size:.76rem;font-weight:750;line-height:1.35;margin-top:4px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions .button-link{border-radius:14px;flex:1 1 148px}.home-program-card{background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #dce7f8;border-radius:18px;box-shadow:var(--shadow);padding:24px 20px;text-align:center}.home-program-card h2,.home-value-section h2{color:var(--navy);font-size:clamp(1.52rem,5.8vw,2rem);line-height:1.16;margin-bottom:12px;word-break:keep-all}.home-program-card p:last-child{color:#4b5f7c;font-weight:780;line-height:1.58;margin-bottom:0}.home-value-section{margin-top:26px}.home-value-list{display:grid;gap:12px}.home-value-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 28px #11182712;display:grid;gap:9px;padding:18px}.home-value-card span{align-items:center;background:linear-gradient(135deg,#ff9f1a,#ff6b1a);border-radius:999px;color:#fff;display:inline-flex;font-weight:1000;height:34px;justify-content:center;width:34px}.home-value-card strong{color:#101828;font-size:1.04rem}.home-value-card p{color:#4b5f7c;font-size:.92rem;font-weight:720;line-height:1.55;margin:0}.activity-card{min-height:360px}.activity-card__body{align-content:start}.application-form{margin-bottom:16px}.form-success{background:#e9fff3;border:1px solid #b8efd2;border-radius:10px;color:#12623f;font-size:.94rem;font-weight:950;margin:0;padding:13px 14px;text-align:center}.application-vault{background:#fff;border:1px dashed #b8c8df;border-radius:16px;padding:16px}.application-vault summary{color:var(--navy);cursor:pointer;font-weight:950}.application-vault>p{color:var(--muted);margin:12px 0 0}.application-vault__list{display:grid;gap:12px;margin-top:14px}.application-vault__list article{background:#f7faff;border-radius:12px;padding:14px}.application-vault__list strong,.application-vault__list span,.application-vault__list p{display:block;margin:0}.application-vault__list span{color:var(--muted);font-size:.82rem;margin:4px 0 8px}.application-vault__list p{color:#243449;font-size:.9rem;line-height:1.48}.intro-focus-grid,.intro-check-list,.notice-list,.gallery-list{display:grid;gap:14px;margin-top:20px}.intro-focus-grid article,.notice-card,.gallery-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 28px #11182712;overflow:hidden}.intro-focus-grid article{padding:20px 18px}.intro-focus-grid span,.notice-card span{color:var(--blue);display:block;font-size:.82rem;font-weight:950;margin-bottom:9px}.intro-focus-grid h2,.notice-card h2{color:var(--navy);font-size:1.22rem;line-height:1.25;margin-bottom:9px}.intro-focus-grid p,.notice-card p{color:#4b5f7c;font-weight:720;line-height:1.56;margin:0}.intro-program-summary{margin-top:26px}.intro-check-list{list-style:none;padding:0}.intro-check-list li{background:#f7faff;border:1px solid #dce7f8;border-radius:12px;color:#243449;font-weight:780;line-height:1.5;padding:13px 14px}.journey-calendar{display:grid;gap:10px;grid-auto-columns:minmax(128px,34%);grid-auto-flow:column;margin:18px -20px 0;overflow-x:auto;padding:0 20px 8px;scroll-snap-type:x mandatory}.journey-calendar__day{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 24px #11182712;min-height:132px;padding:14px;scroll-snap-align:start}.journey-calendar__day:nth-child(5),.journey-calendar__day:nth-child(6),.journey-calendar__day:nth-child(7){background:#fff6dc;border-color:#f4dda0}.journey-calendar__day span{color:var(--blue);display:block;font-size:.76rem;font-weight:950;margin-bottom:8px}.journey-calendar__day strong{color:var(--navy);display:block;font-size:1.18rem;line-height:1.1;margin-bottom:8px}.journey-calendar__day p{color:#243449;font-size:.86rem;font-weight:850;line-height:1.34;margin:0}.journey-day summary{align-items:stretch}.journey-day summary>span{align-items:center;border-radius:12px;display:flex;justify-content:center;min-height:58px;text-align:center}.media-video{aspect-ratio:16 / 9;background:#061326;border-radius:16px;box-shadow:var(--shadow);margin-top:20px;overflow:hidden}.media-video iframe{border:0;height:100%;width:100%}.gallery-card{margin:0}.gallery-card img{display:block;height:190px;object-fit:cover;width:100%}.gallery-card figcaption{display:grid;gap:5px;padding:14px 15px 16px}.gallery-card strong{color:var(--navy)}.gallery-card span{color:var(--muted);font-size:.9rem;font-weight:750}.home-program-info{margin-top:16px}.home-program-info .period-card{box-shadow:0 10px 24px #1118270f}.home-program-info+.home-value-section{margin-top:26px}.desktop-nav,.desktop-search,.desktop-support,.desktop-subnav,.desktop-kakao-cta{display:none}.pc-intro-section,.pc-academics-section,.pc-values-section,.pc-final-cta{padding:34px 22px}.pc-section-heading{margin:0 auto 24px;max-width:860px;text-align:center}.pc-section-heading h2{color:var(--navy);font-size:clamp(1.8rem,5.8vw,2.65rem);line-height:1.12;margin-bottom:12px}.pc-section-heading p:last-child{color:var(--navy);font-weight:720;line-height:1.62;margin-bottom:0}.pc-program-grid,.pc-value-layout{display:grid;gap:18px}.pc-program-tile,.pc-value-block,.pc-final-cta{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 34px #11182714;overflow:hidden}.pc-program-tile{min-height:260px;padding:24px;position:relative}.pc-program-tile svg{color:var(--navy);height:36px;margin-bottom:22px;width:36px}.pc-program-tile h3,.pc-value-block h3,.pc-video-copy h2,.pc-adventure-band h2,.pc-final-cta h2{font-size:clamp(1.55rem,3.6vw,2.45rem);line-height:1.13;margin-bottom:12px}.pc-final-cta__title span{display:block}.pc-program-tile p,.pc-value-block p,.pc-video-copy p,.pc-adventure-band p,.pc-final-cta p{font-weight:720;line-height:1.6;margin-bottom:0}.pc-program-tile--blue,.pc-program-tile--navy{color:#fff}.pc-program-tile--blue{background:#245f93}.pc-program-tile--navy{background:var(--navy)}.pc-program-tile--light{background:#f3f6fb;color:var(--navy)}.pc-program-tile--image{min-height:300px;padding:0}.pc-program-tile--image img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.pc-program-tile--image div{background:linear-gradient(180deg,transparent,rgba(3,18,42,.86));color:#fff;top:0;right:0;bottom:0;left:0;padding:24px;position:absolute;display:grid;align-content:end}.pc-value-block img{display:block;height:250px;object-fit:cover;width:100%}.pc-value-block>div{padding:24px}.pc-value-block svg{color:var(--navy);height:38px;margin-bottom:16px;width:38px}.pc-value-block ul{display:grid;gap:8px;margin:18px 0 0;padding-left:20px}.pc-value-block li{color:var(--navy);font-weight:760;line-height:1.48}.pc-video-section{background:var(--navy);color:#fff;display:grid;gap:24px;padding:34px 22px}.pc-video-frame{margin:0}.pc-video-copy .button-link{border-radius:0;margin-top:24px}.pc-adventure-band{color:#fff;min-height:420px;position:relative;overflow:hidden}.pc-adventure-band>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.pc-adventure-band>div{align-content:center;background:#03122a94;display:grid;justify-items:center;min-height:420px;padding:48px 22px;position:relative;text-align:center}.pc-adventure-band .button-link{border-radius:0;margin-top:24px}.pc-final-cta{align-items:center;display:grid;gap:20px}@media(min-width:900px){body{background:#fff}.app-shell{box-shadow:none;max-width:none;overflow:visible;padding-bottom:0}.site-header{background:#fffffffa;border-bottom:1px solid #e8edf5;display:grid;grid-template-areas:"brand search kakao" "nav nav nav";grid-template-columns:minmax(220px,1fr) minmax(240px,360px) minmax(138px,auto);column-gap:28px;height:auto;padding:18px 26px 0}.icon-button,.mobile-menu,.bottom-nav{display:none!important}.desktop-brand-zone{align-items:center;display:flex;gap:16px;grid-area:brand}.brand-mark{line-height:1;row-gap:5px}.brand-logo-image{height:58px;width:58px}.brand-mark strong{color:var(--navy);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18;max-width:100%;overflow:visible;padding-bottom:4px;text-align:left}.brand-mark .brand-text>span{color:var(--navy);font-size:clamp(.66rem,1.18vw,.9rem);line-height:1.25;margin-top:0;max-width:100%;text-align:left}.desktop-search{align-items:center;background:#f2f2f7;border-radius:8px;color:var(--navy);display:flex;font-weight:700;gap:12px;grid-area:search;height:44px;justify-content:space-between;padding:0 14px 0 18px}.desktop-search svg{color:var(--navy);height:22px;width:22px}.desktop-support{align-self:start;display:grid;gap:4px;grid-area:support;justify-items:end;padding-top:5px}.desktop-support span{align-items:center;color:var(--navy);display:flex;font-size:.86rem;font-weight:850;gap:6px}.desktop-support svg{height:17px;width:17px}.desktop-support strong{color:var(--navy);font-size:1.5rem;font-weight:1000}.desktop-kakao-cta{align-items:center;align-self:center;background:var(--navy);border:1px solid var(--navy);color:#fff;display:inline-flex;font-size:1rem;font-weight:950;gap:8px;grid-area:kakao;justify-self:end;min-height:44px;padding:0 18px}.desktop-kakao-cta svg{height:19px;width:19px}.flag-stack{align-items:center;display:flex;gap:10px;grid-area:flags}.flag-us,.flag-kr-image{border-radius:3px;height:32px;width:48px}.desktop-nav{align-items:center;border-top:0;display:flex;gap:32px;grid-area:nav;height:58px;margin-top:18px;overflow-x:auto;white-space:nowrap}.desktop-nav a{color:var(--navy);font-size:1rem;font-weight:900}.desktop-nav__apply{color:var(--navy)!important}.desktop-subnav{align-items:center;border-top:1px solid #eef2f7;color:var(--navy);display:flex;gap:14px;grid-area:subnav;height:32px}.desktop-subnav span,.desktop-subnav a{font-size:.9rem;font-weight:780}.desktop-subnav i{background:#d8dee8;display:inline-block;height:14px;width:1px}.hero-section--poster{background:var(--navy);color:var(--navy);height:650px;min-height:650px;overflow:hidden;position:relative}.hero-section--poster:before{background-image:var(--hero-image);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";inset:0 0 0 auto;position:absolute;width:50%;z-index:1}.poster-side-image{display:none}.poster-copy{color:#fff;left:72px;position:absolute;top:48px;width:min(720px,calc(50vw - 96px));z-index:3}.poster-kicker{border-bottom:2px solid rgba(255,255,255,.72);color:#fff;font-size:clamp(.96rem,1.45vw,1.25rem);font-weight:1000;line-height:1.35;margin:0 0 30px;padding-bottom:14px}.poster-subtitle{color:#fff;font-size:clamp(.88rem,1.2vw,1.08rem);font-weight:850;line-height:1.2;margin:-22px 0 16px}.poster-copy h1{color:#fff;font-size:clamp(2.05rem,3.15vw,3.85rem);font-weight:900;letter-spacing:0;line-height:1.06;margin:0 0 14px;max-width:720px;white-space:normal}.poster-copy h1 span{color:#fff;display:block;font-size:.38em;font-weight:1000;margin-bottom:14px}.poster-copy .hero-description{color:#fff;font-size:clamp(.82rem,1.05vw,.96rem);font-weight:850;line-height:1.56;max-width:560px}.poster-kicker,.poster-subtitle,.poster-copy h1,.poster-copy .hero-description{text-shadow:0 2px 12px rgba(3,18,42,.32)}.poster-info-band{align-content:center;background:#bfe9ff;border-bottom:2px solid #78cfff;border-top:2px solid #78cfff;box-sizing:border-box;bottom:82px;color:var(--navy);display:grid;gap:6px;left:0;min-height:146px;padding:22px 72px;position:absolute;right:auto;width:50%;z-index:2}.poster-info-band strong{color:var(--navy);display:block;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:1000;margin-bottom:8px}.poster-info-band p{color:var(--navy);display:grid;font-size:clamp(.82rem,1.05vw,1rem);font-weight:760;grid-template-columns:42px minmax(0,1fr);column-gap:14px;line-height:1.45;margin:0}.poster-info-band b{color:var(--navy);margin-left:0}.poster-detail-button{display:none}.hero-section--poster .hero-arrow{background:#fff;border:1px solid #d6dce6;bottom:19px;color:var(--navy);height:44px;top:auto;transform:none;width:44px;z-index:7}.hero-section--poster .hero-arrow--left{left:328px;right:auto}.hero-section--poster .hero-arrow--right{left:386px;right:auto}.hero-section--poster .hero-dots{align-items:center;background:#fff;bottom:0;box-shadow:0 -12px 30px #1118271a;display:flex;gap:10px;height:82px;left:32px;padding:0 32px;transform:none;width:450px}.hero-section--poster .hero-dots button{display:none}.poster-count{align-items:center;background:#fff;bottom:0;color:var(--navy);display:flex;font-size:1rem;font-weight:900;height:82px;left:32px;padding-left:24px;position:absolute;width:450px;z-index:6}.pc-intro-section,.pc-academics-section,.pc-values-section,.pc-final-cta{margin:0 auto;max-width:1180px;padding:64px 24px}.home-program-info{display:grid;gap:20px;grid-template-columns:1.2fr .95fr;margin-top:32px}.home-program-info .fact-grid{margin-top:0}.period-card{min-height:156px}.fact-card{min-height:156px;padding:24px 18px}.pc-program-grid{grid-template-columns:repeat(3,1fr)}.pc-program-tile,.pc-program-tile--image{min-height:330px}.pc-value-layout{gap:36px}.pc-value-block{display:grid;grid-template-columns:1fr 1fr}.pc-value-block:nth-child(2) img{order:2}.pc-value-block img{height:100%;min-height:360px}.pc-value-block>div{padding:42px}.pc-video-section{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);padding:64px max(64px,calc((100vw - 1180px)/2))}.pc-adventure-band{min-height:520px}.pc-adventure-band>div{min-height:520px;padding:80px 24px}.pc-adventure-band h2{font-size:clamp(2.4rem,4.2vw,4rem)}.pc-adventure-band p{max-width:840px}.pc-final-cta{grid-template-columns:minmax(0,1fr) 280px}.pc-final-cta .apply-cta{min-height:64px}.site-footer{padding-left:max(64px,calc((100vw - 1180px)/2));padding-right:max(64px,calc((100vw - 1180px)/2))}}.desktop-kakao-cta{display:none}.team-page-simple .board-hero,.team-page-simple .team-hero-simple{border-bottom:0!important}.team-page-simple .board-hero+.team-profile-section{border-top:2px solid #bfe9ff}.program-detail-hero--banner{background:#eaf7ff;display:grid;min-height:360px;overflow:hidden;position:relative}.program-detail-hero--banner img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.program-detail-hero--banner .program-detail-hero__copy{background:linear-gradient(90deg,#fffffff0,#eaf7ffb8 48%,#eaf7ff14);display:grid;gap:14px;top:0;right:0;bottom:0;left:0;place-content:center start;position:absolute}.program-detail-hero--banner .program-detail-hero__copy h1,.program-detail-hero--banner .program-detail-hero__copy p{max-width:680px}@media(min-width:900px){.site-header{grid-template-areas:"brand search kakao" "nav nav nav"!important;grid-template-columns:minmax(360px,1fr) minmax(260px,360px) minmax(190px,1fr)!important}.desktop-support,.flag-stack,.desktop-subnav{display:none!important}.desktop-kakao-cta{align-items:center;align-self:center;background:var(--navy);border:1px solid var(--navy);color:#fff;display:inline-flex;font-size:1rem;font-weight:950;gap:8px;grid-area:kakao;justify-self:end;min-height:44px;padding:0 18px}.desktop-kakao-cta svg{height:19px;width:19px}.desktop-search{justify-self:start;width:360px}.desktop-search input{background:transparent;border:0;color:var(--navy);flex:1;font-weight:800;height:100%;min-width:0;outline:0}.desktop-search input::placeholder{color:var(--navy);opacity:.82}.desktop-search button{align-items:center;background:transparent;border:0;color:var(--navy);display:inline-flex;height:100%;justify-content:center;padding:0;width:30px}}.apply-page--plain{background:#fff;margin:0 auto;max-width:1260px;min-height:calc(100vh - 160px);padding:38px 30px 72px}.apply-hero--center{border-bottom:2px solid #bfe9ff;margin:0 0 38px;padding:0 0 70px;text-align:center}.apply-hero--center .eyebrow{color:#384961;font-size:1.08rem;letter-spacing:.35em;margin-bottom:8px}.apply-hero--center h1{color:var(--navy);font-size:clamp(3.1rem,6vw,5rem);font-weight:1000;line-height:1;margin-bottom:20px}.apply-hero--center p:last-child{color:#263d61;font-size:1.08rem;font-weight:850}.application-form--plain{background:#fff;border:0;border-radius:0;box-shadow:none;display:grid;gap:16px;grid-template-columns:1fr;padding:0}.application-form--plain label{gap:8px}.application-form--plain label span{color:var(--navy);font-size:1rem;font-weight:950}.application-form--plain input,.application-form--plain textarea{border:1px solid #c7d4e6;border-radius:0;min-height:50px}.application-form--plain textarea{min-height:120px}.application-form--plain .submit-button{background:var(--navy);border-radius:0;font-size:1.08rem;min-height:56px}.application-vault--plain{margin-top:24px}.application-flow{color:var(--navy)}.application-flow__titlebar strong{font-size:1.05rem;font-weight:1000}.application-steps{display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 42px;padding:0;position:relative}.application-steps li b{color:inherit;font-size:.78rem;letter-spacing:.02em}.agreement-box h2,.application-detail-form h2,.admin-panel h2{color:var(--navy);font-size:1.05rem;font-weight:1000;margin-bottom:10px}.admin-page{background:#fff;color:var(--navy);margin:0 auto;max-width:1260px;min-height:calc(100vh - 160px);padding:38px 30px 72px}.admin-login form{border-top:2px solid #bfe9ff;display:grid;gap:14px;margin-top:36px;padding-top:28px;text-align:left}.admin-login input,.admin-write-form input,.admin-write-form textarea{border:1px solid #c7d4e6;color:var(--navy);font:inherit;min-height:48px;padding:0 14px}.admin-write-form textarea{line-height:1.55;padding-top:12px;resize:vertical}.admin-login button,.admin-write-form button,.admin-top button,.admin-list-item button{align-items:center;background:var(--navy);border:1px solid var(--navy);color:#fff;display:inline-flex;font-weight:1000;gap:8px;justify-content:center;min-height:48px;padding:0 22px}.admin-write-form{background:#f7fbff;border:1px solid #cfeeff;display:grid;gap:16px;margin:16px 0 26px;padding:22px}.team-page-simple .board-hero,.team-hero-simple{padding-bottom:74px}.team-card-grid-simple{display:grid;gap:20px;margin-top:36px}.team-card-simple{background:#fff;border:1px solid #dce7f8;box-shadow:0 18px 38px #11182712;min-height:220px;padding:32px 28px}.team-card-simple span{color:#0b86d1;display:block;font-weight:950;margin-bottom:20px}.team-card-simple h2{color:var(--navy);font-size:1.7rem;line-height:1.2;margin-bottom:18px}.team-card-simple p{color:#263d61;font-weight:780;line-height:1.65}.consult-card-row--two{grid-template-columns:1fr}.board-toolbar{align-items:stretch;display:grid;gap:12px;margin:28px 0}.board-toolbar .board-search{margin:0}.board-write-button{align-items:center;background:var(--navy);border:0;color:#fff;display:inline-flex;font-weight:950;gap:8px;justify-content:center;min-height:50px;padding:0 22px}.board-write-button svg{height:18px;width:18px}.board-write-form{background:#f7fbff;border:1px solid #cfeeff;display:grid;gap:16px;margin:-8px 0 28px;padding:22px}.board-write-form label{display:grid;gap:8px}.board-write-form span{color:var(--navy);font-weight:950}.board-write-form input,.board-write-form textarea{background:#fff;border:1px solid #c7d4e6;border-radius:0;color:var(--navy);min-height:48px;padding:0 14px}.board-write-form textarea{line-height:1.55;min-height:116px;padding-top:12px;resize:vertical}.board-write-form button{background:#0d8dcc;border:0;color:#fff;font-weight:950;min-height:48px}.board-table__row--expandable{padding:0}.board-table__row--expandable .board-row-detail{background:#f7fbff;border-top:1px solid #dce7f8;grid-column:1 / -1;padding:20px 28px 22px 168px}.faq-table .board-row-toggle{color:#0077c8;font-weight:950;justify-self:center;text-align:center}.faq-table .board-table__row--expandable .board-row-detail{padding-left:112px}@media(min-width:760px){.application-form--plain{grid-template-columns:1fr 1fr}.application-form__wide,.application-form--plain .submit-button,.application-form--plain .form-success{grid-column:1 / -1}.application-form--plain .submit-button{justify-self:start;width:min(100%,558px)}.form-table{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar{grid-template-columns:minmax(0,1fr) 132px}.board-write-form{grid-template-columns:1fr 1fr}.board-write-form__wide,.board-write-form button{grid-column:1 / -1}.board-write-form button{justify-self:start;width:180px}.team-card-grid-simple{grid-template-columns:repeat(3,1fr)}.admin-tabs{grid-template-columns:repeat(4,1fr)}.admin-write-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-write-form__wide,.admin-write-form button{grid-column:1 / -1}.admin-write-form button{justify-self:start;min-width:180px}.admin-list-item{grid-template-columns:minmax(0,1fr) auto}.admin-list-item--media{grid-template-columns:180px minmax(0,1fr) auto}}@media(min-width:900px){.consult-card-row--two{grid-template-columns:1fr 1fr!important}}@media(min-width:900px){.button-link,.submit-button,.board-write-button,.board-write-form button,.period-card,.fact-card,.pc-program-tile,.pc-value-block,.program-detail-hero,.detail-panel,.intro-focus-grid article,.intro-check-list li,.consult-card-row article,.gallery-card,.application-vault,.team-card-simple{border-radius:0!important}.button-link,.submit-button,.board-write-button,.board-write-form button,.pc-final-cta,.program-detail-hero,.detail-panel,.intro-focus-grid article,.consult-card-row article,.gallery-card,.team-card-simple{box-shadow:none!important}.pc-final-cta{background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;max-width:1180px!important;padding:58px 24px 66px!important}.pc-final-cta .eyebrow{color:var(--navy);font-size:1.05rem;letter-spacing:.32em}.pc-final-cta h2{color:var(--navy);font-size:clamp(2.7rem,4.2vw,4rem);line-height:1.06}.pc-final-cta .apply-cta{background:var(--navy)!important;border:1px solid var(--navy)!important;color:#fff!important;font-size:1rem;min-height:54px;width:min(100%,280px)}.pc-final-cta .apply-cta svg{display:none}.detail-apply-cta,.application-form--plain .submit-button{background:var(--navy)!important;border:1px solid var(--navy)!important;color:#fff!important}.pc-video-section .button-link--secondary,.pc-adventure-band .button-link--secondary{background:transparent!important;border:2px solid #ffffff!important;color:#fff!important;min-height:54px;padding:0 30px}.program-detail-page,.camp-intro-page,.schedule-page{color:var(--navy)}.partnership-hero,.intro-focus-grid article,.program-detail-hero,.detail-panel,.consult-card-row article,.gallery-card,.team-card-simple{border-color:#dce7f8!important}.intro-focus-grid article,.team-card-simple{min-height:214px}.journey-list{gap:14px!important;margin-top:26px!important}.journey-day{background:#fff!important;border:1px solid #dce7f8!important;border-radius:0!important;box-shadow:none!important}.journey-day summary{display:block!important;padding:22px!important}.journey-day summary:before{content:"▶";display:inline-block;font-size:.86rem;margin-right:8px;transform:translateY(-1px)}.journey-day[open] summary:before{content:"▼"}.journey-day summary>span{background:transparent!important;color:var(--navy)!important;display:inline!important;font-size:1.12rem!important;font-weight:1000!important;margin-right:6px!important;min-height:0!important;padding:0!important}.journey-day summary>div{display:inline}.journey-day strong{color:var(--navy)!important;display:inline!important;font-size:1.12rem!important;line-height:1.35}.journey-day small{display:none!important}.journey-day summary p{color:var(--navy)!important;display:none;font-size:1rem!important;font-weight:650!important;margin:18px 0 0!important}.journey-day[open] summary p{display:block}.journey-day ul{border-top:0!important;padding:0 22px 22px 45px!important}}.application-flow,.admin-page{color:var(--navy)}.application-flow__titlebar{align-items:center;border-bottom:1px solid #d6dce6;display:flex;justify-content:space-between;margin-bottom:34px;padding-bottom:14px}.application-flow__titlebar strong,.agreement-box h2,.application-detail-form h2,.admin-panel h2{color:var(--navy);font-size:1.05rem;font-weight:1000}.application-flow__titlebar span{color:#64748b;font-size:.88rem;font-weight:750}.application-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 42px;padding:0;position:relative}.application-steps:before{background:#d6dce6;content:"";height:2px;left:16.6%;position:absolute;right:16.6%;top:9px}.application-steps li{color:#6b7280;display:grid;font-size:.94rem;font-weight:850;gap:6px;justify-items:center;position:relative;text-align:center;z-index:1}.application-steps li span{background:#fff;border:3px solid #c4c9d1;border-radius:999px;height:14px;width:14px}.application-steps li b{color:inherit;font-size:.78rem}.application-steps li.is-active{color:#0077c8}.application-steps li.is-active span{border-color:#0077c8}.agreement-box{margin-bottom:22px}.agreement-box h2,.application-detail-form h2,.admin-panel h2{margin-bottom:10px}.agreement-box div{border:1px solid #cfd8e6;color:#4b5563;font-size:.92rem;line-height:1.75;max-height:246px;overflow-y:auto;padding:18px 22px;white-space:pre-line}.application-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.application-actions button,.application-actions a,.application-complete a{align-items:center;background:var(--navy);border:1px solid var(--navy);color:#fff;display:inline-flex;font-size:1rem;font-weight:1000;justify-content:center;min-height:48px;min-width:210px;padding:0 28px;text-decoration:none}.application-actions a,.application-actions button[type=button]:last-child{background:#b7bbc4;border-color:#b7bbc4}.application-detail-form{display:grid;gap:28px}.form-table{border-top:1px solid #7f8ea4;display:grid;grid-template-columns:1fr}.form-table label,.form-table fieldset{align-items:center;border-bottom:1px solid #d5dbe5;display:grid;gap:8px;grid-template-columns:minmax(110px,180px) 1fr;margin:0;min-height:48px}.form-table label>span,.form-table legend{align-items:center;align-self:stretch;background:#f6f8fb;color:var(--navy);display:flex;font-size:.9rem;font-weight:1000;padding:10px 16px}.form-table input,.form-table select,.form-table textarea{border:1px solid #c7d4e6;color:var(--navy);font:inherit;font-size:.9rem;margin:8px 12px;min-height:34px;padding:0 10px}.form-table textarea{min-height:72px;padding-top:8px;resize:vertical}.form-table fieldset{border-left:0;border-right:0;border-top:0;padding:0}.form-table fieldset label,.application-check label{border:0;display:inline-flex;grid-template-columns:auto;min-height:0}.form-table fieldset input[type=radio],.application-check input[type=checkbox]{min-height:0;width:auto}.inline-fields{display:flex;gap:6px}.inline-fields select{max-width:82px}.form-table__wide,.memo-field,.application-check{grid-column:1 / -1}.memo-field{grid-template-columns:minmax(110px,180px) auto auto minmax(240px,1fr)!important}.application-complete{border:1px solid #cfeeff;padding:60px 24px;text-align:center}.application-complete b,.admin-login .eyebrow{color:#0077c8;font-weight:1000;letter-spacing:.3em;text-transform:uppercase}.application-complete h2{color:var(--navy);font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;margin:14px 0}.application-complete p{color:#263d61;font-weight:850;margin-bottom:28px}.application-complete .application-complete__note{color:#0077c8;font-size:.98rem;margin-top:-12px}.admin-page{background:#fff;margin:0 auto;max-width:1260px;min-height:calc(100vh - 160px);padding:38px 30px 72px}.admin-login{margin:80px auto 0;max-width:560px;text-align:center}.admin-login h1{color:var(--navy);font-size:clamp(2.8rem,6vw,4.5rem);line-height:1;margin:8px 0 14px}.admin-login p{color:#263d61;font-weight:850}.admin-login form,.admin-write-form,.admin-inline-form{display:grid;gap:14px;text-align:left}.admin-login form{border-top:2px solid #bfe9ff;margin-top:36px;padding-top:28px}.admin-write-form{background:#f7fbff;border:1px solid #cfeeff;margin:16px 0 26px;padding:22px}.admin-login label,.admin-write-form label{display:grid;gap:8px}.admin-login span,.admin-write-form span{color:var(--navy);font-weight:1000}.admin-login input,.admin-write-form input,.admin-write-form textarea,.admin-inline-form input,.admin-inline-form textarea,.admin-status-form select{border:1px solid #c7d4e6;color:var(--navy);font:inherit;min-height:48px;padding:0 14px}.admin-write-form textarea,.admin-inline-form textarea{line-height:1.55;padding-top:12px;resize:vertical}.admin-login button,.admin-write-form button,.admin-top button,.admin-list-item button,.admin-inline-form button,.admin-status-form button{align-items:center;background:var(--navy);border:1px solid var(--navy);color:#fff;display:inline-flex;font-weight:1000;gap:8px;justify-content:center;min-height:48px;padding:0 22px}.admin-login strong{color:#d32f2f}.admin-top{align-items:center;display:flex;justify-content:space-between}.admin-notice{background:#eff9ff;border-left:5px solid #0077c8;color:#263d61;font-weight:850;margin:0 0 22px;padding:16px 18px}.board-save-message{background:#eff9ff;border-left:5px solid #0077c8;color:#263d61;font-weight:850;margin:16px 0 22px;padding:14px 18px}.admin-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:26px 0}.admin-tabs button{background:#fff;border:1px solid #dce7f8;color:var(--navy);font-weight:1000;min-height:52px}.admin-tabs button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.admin-panel{border-top:2px solid #bfe9ff;padding-top:26px}.admin-list{display:grid;gap:12px}.admin-empty,.admin-list-item{border:1px solid #dce7f8;padding:20px}.admin-list-item{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.admin-list-item span{color:#0077c8;display:block;font-size:.86rem;font-weight:1000;margin-bottom:8px}.admin-list-item strong{color:var(--navy);display:block;font-size:1.16rem;margin-bottom:8px}.admin-list-item p{color:#263d61;font-weight:760;line-height:1.6;margin:0}.admin-list-item button{background:#fff;color:#d32f2f;justify-self:start}.admin-list-item__actions,.admin-top__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-list-item__actions button:first-child{color:#0077c8}.admin-inline-form{background:#f7fbff;border:1px solid #dce7f8;padding:16px}.admin-status-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-status-form select,.admin-status-form button{min-height:42px}.admin-list-item--media img{aspect-ratio:16 / 9;object-fit:cover;width:160px}.admin-list-item--application dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.admin-list-item--application div div{background:#f7fbff;padding:10px 12px}.admin-list-item--application dt{color:#0077c8;font-size:.78rem;font-weight:1000}.admin-list-item--application dd{color:var(--navy);font-weight:850;margin:4px 0 0}.admin-board-shell h2{margin-bottom:18px}.admin-board-table .board-table__head,.admin-board-table .board-table__row--expandable summary{grid-template-columns:72px 96px minmax(0,1fr) 150px}.admin-board-table .board-table__row--expandable summary{align-items:center;color:var(--navy)}.admin-board-table .board-table__row--expandable summary strong{min-width:0}.admin-board-table .board-table__row--expandable summary time{font-weight:950;justify-self:center;text-align:center}.admin-board-table .board-table__row--expandable .board-row-detail{background:#fff;padding:26px 30px}.admin-board-detail-text,.admin-answer-box p{color:#263d61;font-size:1rem;font-weight:760;line-height:1.75;margin:0;max-width:none;white-space:pre-line}.admin-board-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-board-actions button,.admin-status-form button{align-items:center;background:var(--navy);border:1px solid var(--navy);color:#fff;display:inline-flex;font-weight:1000;gap:8px;justify-content:center;min-height:44px;min-width:128px;padding:0 18px}.admin-board-actions button[type=button]:last-child,.admin-status-form button[type=button]{background:#fff;color:#d32f2f}.admin-board-edit-form{display:grid;gap:12px;max-width:960px}.admin-board-edit-form label{display:grid;gap:8px}.admin-board-edit-form label span{color:#0077c8;font-size:.9rem;font-weight:1000}.admin-board-edit-form input,.admin-board-edit-form textarea{border:1px solid #c7d4e6;color:var(--navy);font:inherit;min-height:46px;padding:0 14px}.admin-board-edit-form textarea{line-height:1.65;padding-top:12px;resize:vertical}.admin-answer-box{border-top:1px solid #dce7f8;display:grid;gap:10px;padding:18px 0}.admin-answer-box:first-child{border-top:0;padding-top:0}.admin-answer-box b{color:#0077c8;font-size:.9rem;font-weight:1000}.admin-answer-form{border-top:1px solid #dce7f8;margin-top:4px;padding-top:18px}.admin-answer-form textarea{min-height:150px;width:100%}.admin-media-preview{aspect-ratio:16 / 9;border:1px solid #dce7f8;display:block;margin-bottom:18px;max-width:320px;object-fit:cover;width:100%}.admin-application-detail{display:grid;gap:30px}.admin-application-section h3{color:var(--navy);font-size:1rem;font-weight:1000;margin:0 0 14px}.admin-application-grid{border-top:1px solid #7f8ea4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-application-row{border-bottom:1px solid #d5dbe5;display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);min-height:52px}.admin-application-row--wide{grid-column:1 / -1}.admin-application-row b{align-items:center;background:#f6f8fb;color:var(--navy);display:flex;font-size:.9rem;font-weight:1000;padding:12px 18px}.admin-application-row span{align-items:center;color:var(--navy);display:flex;font-weight:850;min-width:0;overflow-wrap:anywhere;padding:12px 18px}.admin-status-form{border-top:1px solid #dce7f8;margin-top:28px;padding-top:20px}@media(min-width:760px){.form-table{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{grid-template-columns:repeat(4,1fr)}.admin-write-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-write-form__wide,.admin-write-form button{grid-column:1 / -1}.admin-write-form button{justify-self:start;min-width:180px}.admin-list-item{grid-template-columns:minmax(0,1fr) auto}.admin-list-item--media{grid-template-columns:180px minmax(0,1fr) auto}}@media(max-width:760px){.admin-board-table .board-table__head,.admin-board-table .board-table__row--expandable summary{grid-template-columns:48px minmax(0,1fr)}.admin-board-table .board-table__row--expandable summary span:nth-child(2),.admin-board-table .board-table__row--expandable summary strong,.admin-board-table .board-table__row--expandable summary time{grid-column:2;text-align:left}.admin-application-grid{grid-template-columns:1fr}.admin-application-row{grid-template-columns:minmax(96px,130px) minmax(0,1fr)}}.board-table__row--expandable{display:block;padding:0}.board-table__row--expandable summary{cursor:pointer;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:64px 78px minmax(0,1fr) 110px;list-style:none;padding:18px 8px}.board-table__row--expandable summary::-webkit-details-marker{display:none}.board-search input{border:0;color:#0b2a58;font:inherit;font-weight:850;min-height:48px;min-width:0;padding:0 16px;width:100%}.board-search input::placeholder{color:#9aa8ba}.board-search input:focus{outline:2px solid #bfe9ff;outline-offset:-2px}.board-table__row--expandable summary strong:after{color:#0077c8;content:" +";font-size:.92rem;font-weight:950;margin-left:8px}.board-table__row--expandable[open] summary strong:after{content:" -"}.board-table__row--expandable .board-row-detail{background:#f7fbff;border-top:1px solid #dce7f8;display:block;grid-column:1 / -1;padding:22px 28px;width:100%}.board-table__row--expandable .board-row-detail p{color:#263d61;font-size:1rem;font-weight:760;grid-column:auto;line-height:1.7;margin:0;white-space:pre-line}.board-detail-card{background:#f2fbff;border:1px solid #bfe9ff;border-left:5px solid #0077c8;display:grid;gap:18px;padding:24px 28px}.board-detail-card header,.board-detail-card section{display:grid;gap:8px}.board-detail-card header{border-bottom:1px solid #d7efff;padding-bottom:16px}.board-detail-card header span,.board-detail-card b{color:#0077c8;font-size:.86rem;font-weight:1000}.board-detail-card header strong{color:var(--navy);font-size:1.08rem;line-height:1.45}.board-detail-card header time{color:#5d708c;font-size:.86rem;font-weight:850}.board-detail-card--qa section+section{border-top:1px solid #d7efff;padding-top:18px}.faq-table .board-table__row--expandable summary{grid-template-columns:76px minmax(180px,.42fr) minmax(0,1fr)}.faq-table .board-row-toggle{color:#0077c8;font-weight:950;text-align:left}.faq-table .board-table__row--expandable .board-row-detail{padding-left:28px}@media(max-width:680px){.board-table__row--expandable summary,.faq-table .board-table__row--expandable summary{grid-template-columns:44px minmax(0,1fr)}.board-table__row--expandable summary span:nth-child(2),.board-table__row--expandable summary time,.board-table__row--expandable summary strong{grid-column:2}.board-table__row--expandable .board-row-detail,.faq-table .board-table__row--expandable .board-row-detail{padding:18px}}@media(max-width:899px){html,body{overflow-x:hidden}body{background:#fff}.app-shell{box-shadow:none;max-width:none;overflow-x:hidden;padding-bottom:0;width:100%}.bottom-nav{display:none!important}.site-header{grid-template-columns:44px minmax(0,1fr) auto;height:auto;min-height:64px;padding:8px 14px}.desktop-brand-zone{min-width:0}.brand-mark{gap:8px;justify-content:start;line-height:1}.brand-logo-image{height:36px;width:36px}.brand-mark strong,.brand-mark .brand-text>span{text-align:left}.brand-mark strong{color:#0c3f7a;font-size:clamp(.9rem,4.1vw,1.12rem);line-height:1.08;max-width:100%;overflow:visible;white-space:nowrap}.brand-mark .brand-text>span{color:var(--navy);font-size:clamp(.5rem,2.3vw,.68rem);max-width:100%;overflow:visible;white-space:normal}.desktop-search,.desktop-nav{display:none!important}.desktop-kakao-cta{align-items:center;background:#fee500!important;border:1px solid #fee500!important;color:#191919!important;display:inline-flex!important;font-size:.78rem;font-weight:950;gap:4px;justify-self:end;min-height:38px;padding:0 10px;white-space:nowrap}.desktop-kakao-cta svg{color:#191919;height:16px;width:16px}.desktop-kakao-cta span{display:inline}.mobile-menu{border-radius:0;left:0;max-height:calc(100vh - 70px);overflow-y:auto;right:0;top:64px}.mobile-menu a{color:var(--navy);font-size:.95rem;padding:13px 16px}.hero-section--poster{background:var(--navy);display:grid;min-height:0;overflow:hidden;padding-bottom:68px}.hero-section--poster:before{background-image:var(--hero-image);background-position:center top;background-repeat:no-repeat;background-size:contain;content:"";top:0;right:0;bottom:0;left:0;opacity:.18;position:absolute}.hero-section--poster:after{background:linear-gradient(180deg,#08214a9e,#08214af0 54%,#08214a);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.poster-copy{color:#fff;padding:20px 18px 10px;position:relative;width:100%;z-index:2}.poster-kicker{border-bottom:1px solid rgba(255,255,255,.65);color:#fff;font-size:clamp(.76rem,3.4vw,.88rem);margin:0 0 14px;padding-bottom:8px}.poster-subtitle{color:#fff;font-size:clamp(.72rem,3.2vw,.82rem);margin:0 0 8px}.poster-copy h1{color:#fff;font-size:clamp(1.34rem,6.6vw,1.82rem);line-height:1.16;margin:0 0 10px;max-width:100%;overflow-wrap:break-word;word-break:keep-all}.poster-copy h1 span{color:#fff;display:block;font-size:.38em;margin-bottom:10px}.poster-copy .hero-description{color:#fff;font-size:.76rem;line-height:1.48;max-width:100%}.poster-info-band{background:#bfe9ff;border-bottom:1px solid #78cfff;border-top:1px solid #78cfff;color:var(--navy);margin:6px 0 0;padding:14px 20px;position:relative;width:100%;z-index:2}.poster-info-band strong{color:var(--navy);display:block;font-size:clamp(.98rem,4.7vw,1.22rem);line-height:1.25;margin-bottom:10px}.poster-info-band p{color:var(--navy);display:grid;font-size:.78rem;font-weight:780;grid-template-columns:34px minmax(0,1fr);column-gap:10px;line-height:1.5;margin:0}.poster-info-band b{display:block;margin:0}.poster-side-image{display:none}.hero-section--poster .hero-dots{align-items:center;background:#fff;bottom:0;box-shadow:0 -10px 24px #11182714;display:flex;gap:12px;height:68px;left:0;padding:0 20px;position:absolute;transform:none;width:100%;z-index:4}.hero-section--poster .hero-dots button{display:none}.poster-count{align-items:center;background:#fff;bottom:0;color:var(--navy);display:flex;font-weight:950;height:68px;left:0;padding-left:24px;position:absolute;width:min(100%,460px);z-index:6}.hero-section--poster .hero-arrow{background:#fff;border:1px solid #d6dce6;bottom:13px;color:var(--navy);height:42px;top:auto;transform:none;width:42px;z-index:7}.hero-section--poster .hero-arrow--left{left:min(326px,calc(100% - 136px));right:auto}.hero-section--poster .hero-arrow--right{left:min(378px,calc(100% - 84px));right:auto}.pc-intro-section,.pc-academics-section,.pc-values-section,.pc-video-section,.pc-final-cta,.camp-intro-page,.schedule-page,.program-detail-page,.apply-page--plain,.admin-page{max-width:none;padding-left:18px;padding-right:18px;width:100%}.pc-program-tile{min-height:210px;padding:18px}.pc-program-tile h3,.pc-value-block h3,.pc-video-copy h2,.pc-adventure-band h2,.pc-final-cta h2{font-size:clamp(1.14rem,5.6vw,1.58rem);line-height:1.18}.pc-program-tile p,.pc-value-block p,.pc-video-copy p,.pc-adventure-band p,.pc-final-cta p{font-size:.8rem;line-height:1.52}.pc-program-tile--image{min-height:230px;padding:0;position:relative}.pc-program-tile--image img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.pc-program-tile--image div{align-content:end;background:linear-gradient(180deg,#03122a14,#03122ae0);color:#fff;display:grid;top:0;right:0;bottom:0;left:0;padding:18px;position:absolute}.pc-value-block{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:240px}.pc-value-block img{display:block;height:100%;min-height:240px;object-fit:cover;object-position:center;width:100%}.pc-value-block>div{align-content:center;display:grid;padding:18px 16px}.pc-value-block svg{height:28px;margin-bottom:10px;width:28px}.pc-value-block ul{gap:5px;margin-top:10px;padding-left:16px}.pc-value-block li{font-size:.72rem;line-height:1.38}.pc-value-block:nth-child(2) img{order:2}.pc-section-heading h2,.board-hero h1,.apply-hero--center h1,.partnership-hero h1{font-size:clamp(1.65rem,7.4vw,2.45rem);line-height:1.12}.camp-intro-title{font-size:clamp(1.55rem,7vw,2.35rem)!important;line-height:1.26!important;max-width:100%}.camp-intro-title span{display:block;white-space:nowrap}.home-program-info,.pc-program-grid,.pc-value-layout,.team-card-grid-simple,.team-card-grid-simple--two,.consult-card-row,.consult-card-row--two{grid-template-columns:1fr}.home-program-info .period-card,.fact-card{min-height:auto}.fact-grid{background:#fff;border:1px solid #dce7f8;border-radius:8px;box-shadow:0 10px 24px #1118270f;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.fact-card{border:0;border-left:1px solid #dce7f8;border-radius:0;box-shadow:none;min-height:86px;padding:12px 8px}.fact-card:first-child{border-left:0}.fact-card span{font-size:.75rem}.fact-card strong{font-size:1.2rem;margin:6px 0 3px}.fact-card p{font-size:.72rem}.period-card{grid-template-columns:34px minmax(0,1fr) 20px;padding:18px 16px}.period-card strong{font-size:1.12rem;word-break:keep-all}.partnership-hero{gap:22px;padding:24px 0 30px}.partnership-hero p{font-size:.95rem;line-height:1.68}.camp-intro-poster{margin-top:22px;max-width:100%}.professor-welcome{gap:18px;margin-top:24px;padding:22px 0 30px}.professor-welcome__heading p{font-size:.9rem;margin-bottom:10px}.professor-welcome__heading h2{font-size:clamp(1.7rem,7vw,2.3rem);line-height:1.18}.professor-welcome__body{gap:20px;grid-template-columns:1fr}.professor-welcome__portrait{border-top-right-radius:94px;order:2}.professor-welcome__portrait img{height:320px}.professor-welcome__message{padding-bottom:10px}.professor-welcome__message p{font-size:.92rem;line-height:1.72}.professor-welcome__profile div{grid-template-columns:64px minmax(0,1fr)}.team-profile-section{margin-top:28px;padding-top:28px}.team-profile-section__label{font-size:.95rem;margin-bottom:18px}.team-profile-section__title{font-size:clamp(1.55rem,7vw,2.2rem);margin-bottom:22px}.team-profile-feature{gap:22px;grid-template-columns:1fr}.team-profile-feature__image{border-top-right-radius:96px}.team-profile-feature__image img{height:320px}.team-profile-feature__copy{gap:16px}.team-profile-feature__copy header{display:grid;gap:8px;padding-bottom:16px}.team-profile-feature__copy h2{font-size:1.32rem}.team-profile-feature__copy p,.team-profile-feature__copy li{font-size:.92rem;line-height:1.66}.team-profile-feature__copy ul{padding:16px 0}.team-profile-thumbs,.team-profile-thumbs--two{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin:22px 0 0}.team-profile-thumb img{height:128px;width:100%}.partner-logo-grid{gap:10px;grid-template-columns:1fr}.partner-logo{height:86px}.partner-logo--unr{font-size:3rem}.board-hero{padding:26px 0 36px}.board-search{grid-template-columns:minmax(0,1fr) 70px;margin:18px 0}.board-search input,.board-search span{min-width:0;padding:0 12px}.board-table{border-top-width:1px;overflow-x:visible}.board-table__head,.board-table__row,.board-table__row--expandable summary,.faq-table .board-table__head,.faq-table .board-table__row,.faq-table .board-table__row--expandable summary{gap:6px;grid-template-columns:34px 42px minmax(0,1fr) 62px;min-width:0;width:100%}.faq-table .board-table__head,.faq-table .board-table__row,.faq-table .board-table__row--expandable summary{grid-template-columns:34px minmax(0,1fr) 70px;min-width:0;width:100%}.board-table__head,.board-table__row--expandable summary{padding:11px 4px}.board-table__head span,.board-table__row span,.board-table__row time,.board-row-toggle{font-size:.72rem;line-height:1.3}.board-table__row strong{font-size:.82rem;line-height:1.42;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.board-table__row--expandable .board-row-detail,.faq-table .board-table__row--expandable .board-row-detail{min-width:0;padding:12px 6px 16px}.board-table__row--expandable .board-row-detail p{font-size:.8rem;line-height:1.62;white-space:normal}.admin-board-table .board-table__head,.admin-board-table .board-table__row--expandable summary{gap:6px;grid-template-columns:34px 42px minmax(0,1fr) 62px;min-width:0;width:100%}.admin-board-table .board-table__row--expandable summary span:nth-child(2),.admin-board-table .board-table__row--expandable summary strong{grid-column:auto;text-align:left}.admin-board-table .board-table__row--expandable summary time{grid-column:auto;justify-self:center;text-align:center}.admin-board-table .board-table__row--expandable summary time{font-size:.7rem}.board-detail-card{background:#f2fbff;border:1px solid #bfe9ff;border-left:4px solid #0077c8;padding:14px}.board-detail-card header,.board-detail-card section{display:grid;gap:6px}.board-detail-card header{border-bottom:1px solid #d7efff;margin-bottom:12px;padding-bottom:10px}.board-detail-card header span,.board-detail-card b{color:#0077c8;font-size:.74rem;font-weight:1000}.board-detail-card header strong{color:var(--navy);font-size:.9rem;line-height:1.45}.board-detail-card header time{color:#5d708c;font-size:.72rem;font-weight:850;text-align:left}.board-detail-card--qa{gap:12px;display:grid}.board-detail-card--qa section+section{border-top:1px solid #d7efff;padding-top:12px}.gallery-board-grid{grid-template-columns:1fr}.gallery-card img{background:#eef4fb;height:190px;object-fit:contain}.program-detail-hero{border-radius:0;box-shadow:none}.program-detail-hero img{background:#eef4fb;height:210px;object-fit:contain}.program-detail-hero--banner{min-height:260px}.program-detail-hero--banner img{height:100%;object-fit:cover;object-position:center}.program-detail-hero--banner .program-detail-hero__copy{background:linear-gradient(90deg,#fffffff0,#eaf7ffbd 58%,#eaf7ff1f);padding:24px 18px}.program-detail-hero__copy{padding:18px 16px 20px}.program-detail-hero__copy h1{font-size:clamp(1.7rem,8vw,2.2rem)}.tuition-detail-box{overflow-x:auto}.tuition-price-banner{margin:10px 12px 24px}.tuition-inclusion,.tuition-discount{padding-left:12px;padding-right:12px}.tuition-discount table{min-width:560px}.apply-page--plain{padding-bottom:44px;padding-top:28px}.apply-hero--center{margin-bottom:28px;padding-bottom:34px}.application-form--plain{gap:14px;grid-template-columns:1fr}.application-form--plain input,.application-form--plain select,.application-form--plain textarea,.application-form--plain .submit-button{width:100%}.apply-stepper{gap:8px;margin-bottom:28px}.step-item span{font-size:.72rem}.application-agreement{display:grid;gap:14px}.agreement-box{margin-bottom:0;max-height:none}.agreement-box h2{font-size:.94rem;line-height:1.35;margin-bottom:7px}.agreement-box div{font-size:.78rem;line-height:1.55;max-height:132px;padding:12px 14px}.application-actions{display:grid;gap:8px;grid-template-columns:1fr;margin-top:18px}.application-actions button,.application-actions a,.application-complete a{font-size:.9rem;min-height:44px;min-width:0;padding:0 12px;text-align:center;width:100%;white-space:normal}.application-table-row{grid-template-columns:1fr}.schedule-photo-hero img{background:#eaf7ff;height:250px;object-fit:cover;object-position:center}.schedule-photo-hero div{background:linear-gradient(90deg,#fffffff0,#eaf7ffb8 58%,#eaf7ff1a);padding:30px 18px}.schedule-photo-hero h1,.schedule-photo-hero p,.schedule-photo-hero span{color:var(--navy)}.schedule-photo-hero h1{font-size:clamp(1.8rem,9vw,2.5rem)}.pc-adventure-band{min-height:300px;overflow:hidden;position:relative}.pc-adventure-band>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.pc-adventure-band>div{background:#03122a99;min-height:300px;padding:34px 18px;position:relative}.pc-adventure-band .button-link{margin-top:16px;min-height:40px;padding:0 16px}.timetable-week{grid-template-columns:64px minmax(0,1fr)}.timetable-week__label{font-size:.86rem;min-height:132px;writing-mode:vertical-rl}.timetable-grid{grid-template-columns:76px repeat(var(--day-count),minmax(118px,1fr));min-width:620px}.timetable-grid strong,.timetable-grid span,.timetable-grid p{font-size:.82rem;line-height:1.35;min-height:54px;padding:8px;white-space:pre-line}.admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.admin-list-item,.admin-application-grid{grid-template-columns:1fr}}
