@font-face{font-family:Pretendard;src:url('PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#141719;--muted:#606968;--violet:#63469a;--mint:#bdf8df;--rule:#dce2df;--gutter:64px;--display:64px}
*{box-sizing:border-box;letter-spacing:0}
html{color-scheme:light}
body{margin:0;background:#fff;color:var(--ink);font:400 17px/1.7 Pretendard,Arial,sans-serif;word-break:keep-all;overflow-wrap:anywhere}
a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #6fdcb0;outline-offset:6px}
.wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--gutter)}
.skip{position:absolute;top:8px;left:24px;transform:translateY(-200%);padding:12px 20px;background:white;z-index:9}.skip:focus{transform:translateY(0)}
.masthead{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:24px}.brand img{width:168px;height:auto;display:block}.brand>span{font-size:14px;border-left:1px solid var(--rule);padding-left:24px;font-weight:500}
.language{display:flex;align-items:center;gap:4px;font-size:12px}.language a{min-width:44px;min-height:44px;display:grid;place-items:center}.language [aria-current]{color:var(--violet);font-weight:700;border-bottom:2px solid var(--violet)}.language>span{color:#aab2af}
.announcement{position:relative;isolation:isolate;overflow:hidden;background:#070c0d;color:#fff;padding-block:48px 56px;min-height:660px}
.hero-earth{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:contain;object-position:100% 50%;opacity:.9}
.announcement:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070c0d 0%,rgba(7,12,13,.96) 28%,rgba(7,12,13,.5) 58%,rgba(7,12,13,.02) 100%)}
.announcement>.wrap{position:relative;animation:arrive .85s cubic-bezier(.2,.7,.2,1) both}
.eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500;color:var(--mint);margin:0 0 24px}.eyebrow:before{content:'';width:32px;height:1px;background:var(--mint)}
h1{font-size:var(--display);line-height:1.08;font-weight:450;margin:0;max-width:800px}h1>span{display:block}h1 .intro{font-size:20px;color:#c4ceca;line-height:1.5;margin-bottom:12px;font-weight:400}.korea-title{display:block;color:var(--mint)}h1 .after{font-size:28px;line-height:1.4;margin-top:14px;font-weight:350}
.description{max-width:560px;font-size:16px;color:#c4ceca;margin:24px 0 28px;line-height:1.85}
.destinations{display:flex;gap:12px;flex-wrap:wrap}.destination{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 20px;font-size:14px;font-weight:550;border:1px solid #768780;border-radius:2px;transition:transform .2s,background-color .2s;line-height:1.5}.destination:after{content:'\2197';font-size:22px;line-height:1}.primary{background:var(--mint);color:#10251d;border-color:var(--mint)}.secondary{background:rgba(7,12,13,.75);color:#fff}.destination:hover{transform:translateY(-3px)}.primary:hover{background:#e1ffef}.secondary:hover{background:#23382e}
.continuity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:32px;background:#fff}.commitment{display:flex;gap:20px;align-items:baseline}.commitment+.commitment{border-left:1px solid var(--rule);padding-left:30px}.number{font-size:12px;line-height:1.7;color:var(--violet);flex:0 0 18px;white-space:nowrap}.commitment p{font-size:15px;font-weight:500;line-height:1.6;margin:0;min-width:0;max-width:230px}.footer{border-top:1px solid var(--rule);padding-block:22px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}.image-credit{font-size:10px}
@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.announcement{min-height:700px;padding-top:68px}}
@media(max-width:1023px){:root{--gutter:32px;--display:48px}.announcement{min-height:640px}.hero-earth{object-position:150px 50%;opacity:.65}.announcement:before{background:linear-gradient(90deg,#070c0d 0%,rgba(7,12,13,.85) 40%,rgba(7,12,13,.25) 100%)}.continuity{gap:18px}.commitment{gap:12px}.commitment+.commitment{padding-left:18px}.brand>span{font-size:12px}}
@media(max-width:767px){:root{--gutter:24px;--display:42px}.masthead{min-height:84px;gap:12px}.brand{display:block}.brand img{width:124px}.brand>span{display:block;border:0;padding:0;margin-top:2px;font-size:11px}.announcement{min-height:0;padding-block:36px 40px}.hero-earth{object-fit:cover;object-position:58% center;opacity:.35}.announcement:before{background:rgba(7,12,13,.65)}.eyebrow{font-size:11px;margin-bottom:24px}h1 .intro{font-size:17px}h1 .after{font-size:23px;margin-top:16px}.description{font-size:15px;margin-block:22px 26px}.destinations{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.destination{font-size:14px;min-height:54px}.continuity{grid-template-columns:1fr;gap:20px;padding-block:28px}.commitment+.commitment{padding:0;border:0}.commitment p{max-width:none;font-size:14px}.footer{flex-wrap:wrap;font-size:11px}.image-credit{order:3;flex-basis:100%}}
@media(max-width:374px){:root{--display:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#announcement h1,#announcement h1 .after{color:#fff}
.earth-canvas{position:absolute;right:0;top:0;width:58%;height:100%;z-index:-2;pointer-events:none}
@media(max-width:767px){.earth-canvas{width:100%;opacity:.4}}
