.site-header{position:relative;z-index:60}.site-header .header-inner{max-width:1260px;position:relative}.site-header .header-inner .nav{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px}.site-header .header-inner .nav>.nav-menu-root{flex:0 0 auto}.site-header .header-inner .nav>.nav-menu-root>a{display:flex;align-items:center;min-height:44px;padding:9px 3px 9px 9px;white-space:nowrap;overflow-wrap:normal}.site-header .header-inner .nav>a{flex:0 0 auto;min-height:44px;padding:9px;white-space:nowrap;overflow-wrap:normal}.site-header .header-inner .nav>.language-menu{flex:0 0 auto}.site-header .nav :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-menu-root{display:flex;align-items:center;min-width:0}.site-header .nav-menu-root>a{padding:9px 6px 9px 10px;white-space:nowrap}.mega-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:32px;flex:0 0 32px;border:0;border-radius:7px;background:transparent;color:var(--navy);padding:0}.mega-toggle:hover,.nav-menu-root[data-open]>.mega-toggle{background:var(--brand-soft);color:var(--brand)}.nav-menu-root[data-open]>.mega-toggle svg{transform:rotate(180deg)}.nav-menu-root[data-open]>a{color:var(--brand);background:var(--brand-soft)}.mega-panel{position:absolute;left:22px;right:22px;top:calc(100% - 1px);background:#fff;border:1px solid var(--brand-line);border-top:3px solid var(--brand);border-radius:0 0 18px 18px;box-shadow:0 20px 38px #102a5624;padding:22px 24px 0;max-height:calc(100svh - 115px);overflow:auto;z-index:65}.mega-intro{display:flex;align-items:center;gap:16px;padding:0 0 16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.mega-intro>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--brand);white-space:nowrap}.mega-intro>p{margin:0;font-size:14px;color:var(--muted)}.mega-columns{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:22px}.mega-group{min-width:0;margin:0 0 20px!important}.mega-group h3{margin:0 0 4px;font-size:15px}.mega-group-toggle{font:inherit;font-weight:800;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;min-height:32px;border:0;background:transparent;color:var(--navy);text-align:left;opacity:1}.mega-group-toggle:disabled{cursor:default;opacity:1;color:var(--navy)}.mega-group-note{font-size:12px!important;line-height:1.55;color:var(--muted);margin:0 0 12px;word-break:keep-all}@media(min-width:48.01rem){.mega-group-note{min-height:3.1em}}.mega-group-list ul{list-style:none;padding:0;margin:0;display:grid;gap:3px}.mega-group-list .mega-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.site-header .nav .mega-panel a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border:0;border-radius:7px;font-size:14px;font-weight:500;line-height:1.45;min-height:39px;white-space:normal;color:var(--ink);background:transparent}.site-header .nav .mega-panel a:hover,.site-header .nav .mega-panel a:focus-visible{background:var(--brand-soft);color:var(--brand)}.mega-panel li a>span{font-size:12px;opacity:.45}.site-header .nav .mega-panel .mega-more{margin-top:9px;font-size:12px;font-weight:750;color:var(--brand)}.mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f8ff;border-top:1px solid var(--line);margin:0 -24px;padding:12px 24px}.mega-bottom>span{font-size:12px;color:var(--muted)}.site-header .nav .mega-bottom a{font-size:12px;font-weight:750;color:var(--brand)}.nav-menu-root[data-menu-size=compact]{position:relative}.nav-menu-root[data-menu-size=compact] .mega-panel{left:0;right:auto;width:290px;padding:16px;top:calc(100% + 7px);border-radius:12px;border-top-width:3px}.nav-menu-root[data-menu-size=compact] .mega-columns{grid-template-columns:1fr;gap:0}.nav-menu-root[data-menu-size=compact] .mega-group{margin:0!important}.nav-menu-root[data-site-menu=help] .mega-panel{left:auto;right:0}.nav-menu-root[data-site-menu=airports] .mega-panel{left:50%;transform:translateX(-50%);width:560px}.nav-menu-root[data-site-menu=airports] .mega-columns{grid-template-columns:1fr 1fr;gap:22px}@media(min-width:48.01rem)and (max-width:74rem){.site-header .header-inner .nav{justify-content:center;gap:10px}}@media(min-width:48.01rem)and (max-width:62rem){.mega-columns{grid-template-columns:1fr 1fr}}@media(max-width:48rem){.site-header .header-inner .nav{gap:8px}.site-header .header-inner .nav>.nav-menu-root{grid-column:1/-1}.nav-menu-root,.nav-menu-root[data-menu-size=compact]{position:static;flex-wrap:wrap;width:100%}.site-header .header-inner .nav>.nav-menu-root>a{flex:1;min-height:44px;display:flex!important;align-items:center;padding:10px 12px;background:#f7f9fd}.mega-toggle{min-height:44px;width:44px;flex-basis:44px;background:#f7f9fd;border-radius:0 8px 8px 0}.mega-panel,.nav-menu-root[data-menu-size=compact] .mega-panel,.nav-menu-root[data-site-menu=help] .mega-panel{position:static;flex-basis:100%;width:100%;max-height:58svh;margin:6px 0 12px;padding:12px;border:1px solid var(--brand-line);border-radius:10px;box-shadow:none}.mega-intro{display:none}.mega-columns{display:block}.nav-menu-root[data-site-menu=airports] .mega-panel{width:100%;transform:none}.mega-group{margin:0!important;border-bottom:1px solid var(--line)}.mega-group:last-child{border-bottom:0}.mega-group h3{margin:0}.mega-group-toggle{min-height:46px;padding:5px 7px;cursor:pointer}.mega-group-toggle::after{content:"+";font-size:20px;font-weight:500;color:var(--brand)}.mega-group-toggle[aria-expanded=true]::after{content:"\2212"}.mega-group-note{max-width:none;padding:0 7px;margin-bottom:7px;font-size:11px!important}.mega-group-list{padding-bottom:10px}.mega-group-list .mega-regions{gap:3px 6px}.site-header .nav .mega-panel a{min-height:43px;font-size:13px;padding:9px}.mega-bottom{display:block;margin:10px -12px -12px;padding:10px 12px;border-radius:0 0 10px 10px}.mega-bottom>span{display:none}.site-header .header-inner .nav>a[href="/ko/my-trip/"]{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.mega-toggle svg{transition:none}}
