[hidden]{display:none!important}.site-header{height:80px;background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:34px;height:100%}.brand{display:inline-flex;align-items:center;white-space:nowrap;font-size:20px;font-weight:600;letter-spacing:-.9px}.brand>span{font-weight:850}.brand img{width:24px;height:24px;margin-right:7px}.site-header nav{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:600;flex:1;justify-content:flex-end}.site-header nav a:hover{color:var(--blue)}.menu-button{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f6f8fb}footer{margin-top:65px;padding:32px 0;background:#f8f9fc;border-top:1px solid #eef1f6}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner .brand{color:#8593a6;font-size:17px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#8697ae}dialog{width:440px;max-width:calc(100vw - 32px);border:1px solid #e1e8f2;border-radius:20px;padding:25px;color:var(--ink);box-shadow:0 30px 80px #17315d33}dialog::backdrop{background:#192c4d66;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dialog-head h2{font-size:19px}.dialog-head button{font-size:26px;width:38px;height:38px;color:#8293ac}.dialog-head+h3{font-size:14px;margin:19px 0 7px}#menu-dialog nav{display:flex;flex-direction:column}#menu-dialog nav a{font-size:15px;min-height:47px;border-bottom:1px solid #edf1f7;display:flex;align-items:center}@media(max-width:1100px) and (min-width:701px){.header-inner{gap:20px}.site-header nav{gap:19px;font-size:11px}.site-header nav a:nth-child(2){display:none}}@media(max-width:700px){.site-header{height:63px}.header-inner{gap:12px;justify-content:space-between}.brand{font-size:18px;letter-spacing:-.8px}.brand img{width:21px;height:21px;margin-right:5px}.site-header nav{display:none}.menu-button{width:31px;height:31px;background:transparent}footer{margin-top:40px;padding:25px 0 28px}.footer-inner{display:block}.footer-inner .brand{font-size:16px}.footer-inner nav{font-size:9px;gap:15px;margin-top:19px}dialog{padding:21px}.dialog-head h2{font-size:18px}}@media(max-width:360px){}.site-header{position:relative;height:78px;z-index:20}.header-inner{gap:22px}.header-inner .brand{font-size:19px}.site-header #desktop-navigation{justify-content:space-between;gap:13px;min-width:0}.nav-trigger,.nav-direct{font-size:12px;font-weight:650;white-space:nowrap;min-height:78px;padding:0;display:flex;align-items:center;position:relative;color:#3e4a5e}.nav-trigger[aria-expanded=true]{color:#1a61eb}.nav-trigger[aria-expanded=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#2468ef;border-radius:3px}.header-actions{display:flex;gap:8px;flex:none}.my-button,.menu-button{display:grid;place-items:center;width:36px;height:40px;background:transparent;border-radius:9px;color:#55677f}.header-actions .menu-button{display:none}.gnb-surface{position:absolute;top:77px;left:0;right:0;background:#fff;border-top:1px solid #e8edf5;border-bottom:1px solid #dde6f3;box-shadow:0 20px 25px #253d5d10}.gnb-inner{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:29px 0 35px;max-height:75vh;overflow:auto}.gnb-parent{font-size:22px;font-weight:750;line-height:1.4}.gnb-parent span{display:block;color:#3165a8;font-size:12px;font-weight:550;margin-top:16px}.gnb-groups{display:flex;gap:56px}.gnb-group{min-width:155px}.gnb-group h3{font-size:11px;font-weight:600;color:#95a2b7;margin:3px 0 13px}.gnb-group a{display:block;font-size:13px;color:#46556b;padding:7px 0;font-weight:550;line-height:1.45}.gnb-group a:hover,.my-navigation a:hover{color:#1a61eb}#menu-dialog{width:640px;max-height:88vh;padding:24px}.menu-nav-item{border-bottom:1px solid #e9eef5}.menu-nav-item>summary{list-style:none;cursor:pointer;font-size:15px;font-weight:650;min-height:52px;display:flex;align-items:center;justify-content:space-between}.menu-nav-item>summary::-webkit-details-marker{display:none}.menu-nav-item>summary:after{content:'+';font-size:19px;color:#93a4bc;font-weight:400}.menu-nav-item[open]>summary:after{content:'−'}.menu-nav-item>div{padding:4px 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.menu-nav-item .menu-group h3{font-size:10px;color:#8c9bb1;margin:4px 0 7px}.menu-nav-item .menu-group a{font-size:12px!important;min-height:33px!important;border:0!important;line-height:1.4}.menu-nav-item .menu-all{color:#2263d0!important;font-weight:600}.menu-single{font-weight:650;font-size:15px!important;min-height:52px!important}.menu-utility{display:flex;gap:19px;margin-top:24px;font-size:11px;color:#8698b1}.my-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:49px;border-bottom:1px solid #edf1f6;font-size:14px}.my-navigation span{color:#91a0b6}.my-navigation a:last-child{border-bottom:0}#press-dialog{padding:0;width:440px;border:0;border-radius:24px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 26px 90px #182f4c38}#press-dialog::backdrop{background:#15273f70;backdrop-filter:blur(3px)}.press-modal-top{display:flex;align-items:center;justify-content:space-between;padding:7px 13px 7px 22px;min-height:51px}.press-modal-top>span{font-size:12px;color:#49617f;font-weight:700}.press-modal-top time{color:#97a4b7;font-size:10px;margin-left:10px;font-weight:450}.press-modal-top>button{font-size:26px;width:38px;height:38px;color:#8a9bb2;line-height:1}.press-modal-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf3fb}.press-modal-body{padding:24px 26px 20px}.press-modal-body h2{font-size:24px;font-weight:760;letter-spacing:-.95px;line-height:1.35;margin:0 0 23px;word-break:keep-all}.press-modal-cta{display:flex;justify-content:center;align-items:center;gap:15px;min-height:48px;border-radius:11px;background:#2265ed;color:#fff;font-size:14px;font-weight:650}.press-modal-cta:hover{background:#1454d7}.press-modal-cta span{font-size:17px;font-weight:450}.press-modal-bottom{border-top:1px solid #edf1f6;display:flex;justify-content:space-between;padding:5px 21px;background:#fafbfd}.press-modal-bottom button{font-size:11px;color:#8292a8;min-height:44px;padding:0 5px}.press-modal-bottom button:last-child{color:#5d708d;font-weight:600}.press-modal-bottom button:hover{color:#225ccc}@media(min-width:701px) and (max-width:1199px){.site-header #desktop-navigation{gap:11px}.nav-trigger,.nav-direct{font-size:11px}.header-inner{gap:18px}.header-inner .brand{font-size:17px}.brand img{width:21px;height:21px}.gnb-groups{gap:28px}.gnb-inner{grid-template-columns:190px 1fr;gap:25px}}@media(max-width:1023px){.site-header #desktop-navigation{display:none}.header-actions .menu-button{display:grid}.header-inner{justify-content:space-between}.gnb-surface{display:none}}@media(max-width:700px){.site-header{height:64px}.header-inner .brand{font-size:18px}.header-actions{gap:4px}.my-button,.menu-button{width:32px;height:40px}#menu-dialog{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:20px;border-radius:19px}.menu-nav-item>div{gap:18px 16px}#press-dialog{border-radius:21px}.press-modal-top{min-height:47px;padding:4px 10px 4px 19px}.press-modal-top>span{font-size:11px}.press-modal-top time{font-size:9px}.press-modal-body{padding:23px 22px 19px}.press-modal-body h2{font-size:21px;letter-spacing:-.75px;margin-bottom:22px}.press-modal-cta{min-height:47px;font-size:13px}.press-modal-bottom{padding:3px 17px}}@media(max-width:360px){.press-modal-body h2{font-size:19px}.press-modal-body{padding:20px}}#press-title:focus{outline:none}.menu-nav-item>div{align-items:start}.menu-nav-item .menu-group:first-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.menu-nav-item .menu-group:first-child .menu-all{grid-column:1/-1}.menu-nav-item .menu-group a{min-height:37px!important}.menu-nav-item .menu-group:first-child .menu-all{min-height:32px!important}@keyframes home-price-fade{0%,100%{opacity:1}45%,55%{opacity:.38}}.platform-rail-help .dialog-head h2{font-size:17px}.site-header .nav-trigger.on,.site-header .nav-direct.on{color:#1a61eb}.site-header .nav-trigger.on:after,.site-header .nav-direct.on:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#2468ef;border-radius:3px}.site-header button{font:inherit;letter-spacing:inherit;cursor:pointer;color:inherit;border:0;background:none;-webkit-tap-highlight-color:transparent}.site-header a{color:inherit;text-decoration:none}.site-header .nav-trigger.cms-nav-highlight,.site-header .nav-direct.cms-nav-highlight{padding:7px 11px;border-radius:9px}.gnb-surface a.cms-nav-highlight,#menu-dialog a.cms-nav-highlight{padding:4px 9px;border-radius:8px}.site-header .cms-nav-highlight:hover,.gnb-surface a.cms-nav-highlight:hover,#menu-dialog a.cms-nav-highlight:hover{filter:brightness(.96)}.site-header .cms-nav-highlight:focus-visible,.gnb-surface a.cms-nav-highlight:focus-visible,#menu-dialog a.cms-nav-highlight:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gnb-surface a.on,.gnb-surface a[aria-current=page]{color:#1a61eb;font-weight:650}dialog button{font:inherit;letter-spacing:inherit;cursor:pointer;color:inherit;border:0;background:none;-webkit-tap-highlight-color:transparent}dialog a{color:inherit;text-decoration:none}#menu-dialog nav a.on,#menu-dialog .menu-single.on{color:#1a61eb;font-weight:650}#menu-dialog section{padding:0}#menu-dialog,#my-dialog{font-size:14px;line-height:normal;letter-spacing:-.035em}#menu-dialog,#my-dialog{--ink:#172235}.menu-utility{flex-wrap:wrap;row-gap:10px;align-items:center}#menu-dialog{--ct-surface:#fff;--ct-surface-soft:#f5f7fb;--ct-line:#e8edf4;--ct-ink:#172235;--ct-muted:#8c9bb1;--ct-sub:#728198;--ct-accent:#2263d0;--ct-focus:#125bfa;--ct-shadow-float:0 30px 80px #17315d33;margin:auto;padding:0;overflow:hidden;box-sizing:border-box;background:var(--ct-surface);border:1px solid var(--ct-line);box-shadow:var(--ct-shadow-float);color:var(--ct-ink);transition:none}#menu-dialog[open]{display:flex;flex-direction:column;animation:ctGnbIn .2s ease-out}@keyframes ctGnbIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#menu-dialog[open]{animation:none}}#menu-dialog::backdrop{background:#192c4d66;backdrop-filter:blur(4px)}#menu-dialog>.dialog-head{flex:none;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:64px;margin:0;padding:env(safe-area-inset-top,0px) 20px 0;background:var(--ct-surface);border-bottom:1px solid var(--ct-line)}#menu-dialog>.dialog-head h2{font-size:22px;line-height:30px;font-weight:750;color:var(--ct-ink);margin:0}#menu-dialog>.dialog-head button{width:44px;height:44px;margin-right:-12px;padding:0;font-size:20px;line-height:1;color:var(--ct-sub);background:none;border:0;border-radius:12px;display:grid;place-items:center}#menu-dialog>.menu-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 20px 8px}#menu-dialog .menu-nav-item{border-bottom:1px solid var(--ct-line)}#menu-dialog .menu-nav-item>summary{min-height:56px;padding:0 4px 0 0;font-size:17px;line-height:24px;font-weight:650;color:var(--ct-ink);-webkit-tap-highlight-color:transparent;transition:background .1s}#menu-dialog .menu-nav-item>summary:after{font-size:20px;line-height:1;color:var(--ct-muted);width:20px;text-align:right}#menu-dialog .menu-single{display:flex;align-items:center;justify-content:space-between;min-height:56px!important;padding:0 4px 0 0;font-size:17px!important;line-height:24px;font-weight:650;color:var(--ct-ink);border-bottom:1px solid var(--ct-line);transition:background .1s}#menu-dialog .menu-single:after{content:'\203A';font-size:22px;line-height:1;font-weight:400;color:var(--ct-muted);width:16px;text-align:right;margin-left:12px}#menu-dialog .menu-nav-item>summary:hover,#menu-dialog .menu-nav-item>summary:active,#menu-dialog .menu-single:hover,#menu-dialog .menu-single:active{background:var(--ct-surface-soft)}#menu-dialog .menu-nav-item>div{padding:4px 0 16px;gap:4px 16px;background:var(--ct-surface)}#menu-dialog .menu-nav-item .menu-group h3{font-size:12px;line-height:18px;font-weight:600;color:var(--ct-muted);margin:8px 0 2px}#menu-dialog .menu-nav-item .menu-group a{font-size:14px!important;line-height:22px;font-weight:500;min-height:44px!important;color:var(--ct-ink)}#menu-dialog .menu-nav-item .menu-group .menu-all{font-size:15px!important;line-height:22px;font-weight:650;color:var(--ct-accent)!important}#menu-dialog nav a[aria-current=page],#menu-dialog nav a.on{color:var(--ct-accent);font-weight:650;box-shadow:inset 2px 0 0 var(--ct-accent);padding-left:10px;border-radius:0}#menu-dialog a[aria-disabled=true]{opacity:.38;cursor:default}#menu-dialog a:focus-visible,#menu-dialog button:focus-visible,#menu-dialog summary:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px;border-radius:8px}#menu-dialog .menu-utility{margin-top:12px;padding-top:4px;gap:0 16px;row-gap:0;font-size:13px;line-height:20px;color:var(--ct-sub)}#menu-dialog .menu-utility a,#menu-dialog .menu-utility button{display:inline-flex;align-items:center;min-height:44px;padding:0;color:inherit;font-size:13px;line-height:20px}@media(max-width:700px){#menu-dialog{position:fixed;inset:12px;width:calc(100vw - 24px);max-width:none;height:auto;max-height:calc(100dvh - 24px);padding:0;border-radius:20px}}@media(max-width:340px){#menu-dialog .menu-nav-item>div,#menu-dialog .menu-nav-item .menu-group:first-child{grid-template-columns:1fr}}.brand>svg{width:24px;height:24px;margin-right:7px}@media(max-width:700px){.brand>svg{width:21px;height:21px;margin-right:5px}}
a{color:inherit;text-decoration:none}
.wrap{max-width:1280px;margin:0 auto;padding:0 var(--ct-gut)}
.util{border-bottom:1px solid var(--line);font-size:12px;color:var(--sub)}
.util .wrap{display:flex;justify-content:flex-end;gap:16px;height:34px;align-items:center}
.util a{display:inline-flex;align-items:center;gap:5px;color:inherit}
.util a:hover{color:var(--text)}.util .ut-beta{height:18px;padding:0 6px;border:1px solid #d5d8dc;border-radius:5px;background:#fff;color:#55555e;font:800 9px/16px var(--font-mono,monospace);letter-spacing:.4px}
.util .ut-ic svg{width:13px;height:13px;display:block}
.util a:hover{color:var(--text)}
.ic{width:20px;height:20px;display:block;flex:0 0 auto}
.gnb-ddin.grouped .cms-nav-group>a{padding:9px 12px;font-size:13.5px;line-height:1.3}
.ddbeta{background:#fff!important;color:#55555e!important;border:1px solid #d5d8dc}
.ddhot{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;width:auto;height:18px;font-family:var(--font-mono,monospace);font-style:normal;font-size:9px;font-weight:900;letter-spacing:.4px;color:#fff;background:#f07818;border-radius:5px;padding:0 6px;margin-left:8px;line-height:1}
 
 
.ddnew{background:#e53935!important;color:#fff!important;border:0!important}
.muted{color:var(--sub)}
.foot{display:flex;gap:50px;padding:42px var(--ct-gut) 10px;flex-wrap:wrap}
.foot .col h4{font-size:12px;color:var(--dim);font-weight:800;margin-bottom:13px}.foot .col a{display:block;font-size:13.5px;color:#55555e;margin-bottom:9px}.foot .col a:hover{color:var(--accent)}
.foot .brand{flex:1;min-width:220px}.foot .brand .lg{font-size:20px;font-weight:900;letter-spacing:-1px}.foot .brand .lg b{color:var(--text);font-weight:400}.foot .brand p{font-size:12px;color:var(--sub);margin-top:12px;line-height:1.7;max-width:400px}
 
.legal{border-top:1px solid var(--line);padding:18px var(--ct-gut) 40px;font-size:11.5px;color:var(--dim);line-height:1.8}.legal .biz{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 14px;line-height:1.7}
.site-header .brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;flex:0 0 auto;min-width:0;white-space:normal;line-height:1}
.site-header .brand>.brand-main{display:inline-flex;align-items:center;white-space:nowrap;font-weight:600}
.site-header .brand-main span{font-weight:850}
.site-header .brand-main .rx{width:23px;height:23px;margin-right:7px;flex:none}
@font-face{font-family:'CardTyranno Jua';src:url('../fonts/cardtyranno-jua-tagline.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.site-header .brand>.brand-sub,.foot .brand-sub,.ab2 .trademark-lockup .brand-sub{display:block;color:#111;font-family:'CardTyranno Jua','Apple SD Gothic Neo','Noto Sans KR',sans-serif;font-weight:400;letter-spacing:-.035em;font-style:normal}
.brand-sub .brand-accent{color:#1b64da;font-weight:400;font-style:normal}
.site-header .brand>.brand-sub{font-size:11px;line-height:1.25;margin-left:30px;white-space:nowrap}
.foot .brand{display:block}
.foot .brand-sub{font-size:11px;line-height:1.45;margin-top:6px}
.ab2 .trademark-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:148px}
.ab2 .trademark-lockup img{width:100%;height:116px;object-fit:contain}
.ab2 .trademark-lockup .brand-sub{font-size:12px;line-height:1.4;text-align:center;margin-top:-34px}
@media(max-width:700px){
 .site-header .brand>.brand-main{font-size:16px}
 .site-header .brand-main .rx{width:20px;height:20px;margin-right:5px}
 .site-header .brand>.brand-sub{font-size:10px;line-height:1.2;margin-left:25px}
 .ab2 .trademark-lockup .brand-sub{font-size:10px}
}
@media(max-width:900px){.gnb,.util{display:none}}
/* GNB v5 final, scoped desktop and dialog target markup. */
body .ct-final-gnb{--ct-ink:#191f28;--ct-secondary:#6b7684;--ct-blue:#3182f6;--ct-blue-text:#1b64da;--ct-blue-soft:#eaf3ff;--ct-muted:#f8f9fa;--ct-gut:32px;color:var(--ct-ink)}body .ct-final-gnb *,body #menu-dialog.ct-final-gnb *,body .ct-final-gnb *::before,body #menu-dialog.ct-final-gnb *::before,body .ct-final-gnb *::after,body #menu-dialog.ct-final-gnb *::after{box-sizing:border-box}body .ct-final-gnb summary,body #menu-dialog.ct-final-gnb summary{list-style:none;cursor:pointer}body .ct-final-gnb summary::-webkit-details-marker,body #menu-dialog.ct-final-gnb summary::-webkit-details-marker{display:none}body .ct-final-gnb a,body #menu-dialog.ct-final-gnb a{text-decoration:none}body .ct-final-gnb [hidden],body #menu-dialog.ct-final-gnb [hidden]{display:none!important}body .ct-final-gnb .wrap,body #menu-dialog.ct-final-gnb .wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:var(--ct-gut)}body .ct-final-gnb .icon-button svg,body #menu-dialog.ct-final-gnb .icon-button svg,body .ct-final-gnb .mobile-search svg,body #menu-dialog.ct-final-gnb .mobile-search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body header.ct-final-gnb{position:sticky;top:0;z-index:60;background:#fff}body .ct-final-gnb .header-inner,body #menu-dialog.ct-final-gnb .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}body .ct-final-gnb .brand,body #menu-dialog.ct-final-gnb .brand{flex:none;display:flex;flex-direction:column;gap:3px;color:#111;white-space:nowrap}body .ct-final-gnb .brand-main,body #menu-dialog.ct-final-gnb .brand-main{display:flex;align-items:center;font-size:20px;letter-spacing:-.045em;font-weight:420;line-height:24px}body .ct-final-gnb .brand-main b,body #menu-dialog.ct-final-gnb .brand-main b{font-weight:820}body .ct-final-gnb .brand-main img,body #menu-dialog.ct-final-gnb .brand-main img{margin-right:5px}body .ct-final-gnb .brand small,body #menu-dialog.ct-final-gnb .brand small{padding-left:3px;font-size:10px;line-height:15px;font-weight:600;letter-spacing:-.025em}body .ct-final-gnb .brand em,body #menu-dialog.ct-final-gnb .brand em{font-style:normal;color:var(--ct-blue-text)}body .ct-final-gnb #desktop-navigation,body #menu-dialog.ct-final-gnb #desktop-navigation{display:flex;align-items:center;gap:4px}body .ct-final-gnb .nav-trigger,body #menu-dialog.ct-final-gnb .nav-trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;font-size:16px;font-weight:650;white-space:nowrap;color:#4e5968}body .ct-final-gnb .nav-trigger:hover,body #menu-dialog.ct-final-gnb .nav-trigger:hover{background:var(--ct-muted);color:var(--ct-ink)}body .ct-final-gnb .nav-disclosure[data-current=true]>.nav-trigger,body #menu-dialog.ct-final-gnb .nav-disclosure[data-current=true]>.nav-trigger{color:var(--ct-blue-text);font-weight:750}body .ct-final-gnb .nav-disclosure[open]>.nav-trigger,body #menu-dialog.ct-final-gnb .nav-disclosure[open]>.nav-trigger{background:var(--ct-blue-soft);color:var(--ct-blue-text);font-weight:750}body .ct-final-gnb .chevron,body #menu-dialog.ct-final-gnb .chevron{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}body .ct-final-gnb .nav-disclosure[open]>.nav-trigger .chevron,body #menu-dialog.ct-final-gnb .nav-disclosure[open]>.nav-trigger .chevron,body .ct-final-gnb .mobile-group[open]>summary .chevron,body #menu-dialog.ct-final-gnb .mobile-group[open]>summary .chevron{transform:rotate(180deg)}body .ct-final-gnb .header-actions,body #menu-dialog.ct-final-gnb .header-actions{display:flex;gap:4px;flex:none}body .ct-final-gnb .icon-button,body #menu-dialog.ct-final-gnb .icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--ct-ink);background:transparent}body .ct-final-gnb .icon-button:hover,body #menu-dialog.ct-final-gnb .icon-button:hover{background:var(--ct-muted)}body .ct-final-gnb .menu-button,body #menu-dialog.ct-final-gnb .menu-button{display:none}body .ct-final-gnb .nav-panel,body #menu-dialog.ct-final-gnb .nav-panel{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 16px 28px rgba(25,31,40,.07);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}body .ct-final-gnb .panel-inner,body #menu-dialog.ct-final-gnb .panel-inner{padding-top:24px;padding-bottom:32px}body .ct-final-gnb .panel-heading,body #menu-dialog.ct-final-gnb .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}body .ct-final-gnb .panel-heading h2,body #menu-dialog.ct-final-gnb .panel-heading h2{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.035em;font-weight:800}body .ct-final-gnb .nav-hub,body #menu-dialog.ct-final-gnb .nav-hub{display:inline-flex;align-items:center;min-height:44px;color:var(--ct-blue-text);font-size:14px;font-weight:650;gap:12px}body .ct-final-gnb .nav-hub::after,body #menu-dialog.ct-final-gnb .nav-hub::after{content:"›";font-size:22px;line-height:1}body .ct-final-gnb .nav-hub:hover,body #menu-dialog.ct-final-gnb .nav-hub:hover{text-decoration:underline;text-underline-offset:4px}body .ct-final-gnb .nav-sections,body #menu-dialog.ct-final-gnb .nav-sections,body .ct-final-gnb .nav-sections.columns-3,body #menu-dialog.ct-final-gnb .nav-sections.columns-3{display:grid;gap:56px;grid-template-columns:repeat(3,minmax(0,1fr))}body .ct-final-gnb .nav-sections.columns-2,body #menu-dialog.ct-final-gnb .nav-sections.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;gap:64px}body .ct-final-gnb .nav-section,body #menu-dialog.ct-final-gnb .nav-section{min-width:0}body .ct-final-gnb .nav-section h3,body #menu-dialog.ct-final-gnb .nav-section h3{margin:0 0 12px;color:var(--ct-secondary);font-size:13px;line-height:22px;font-weight:650}body .ct-final-gnb .nav-links,body #menu-dialog.ct-final-gnb .nav-links{display:flex;flex-direction:column;gap:2px}body .ct-final-gnb .nav-link,body #menu-dialog.ct-final-gnb .nav-link{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:44px;padding:10px 12px;margin-left:-12px;border-radius:9px;font-size:15px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}body .ct-final-gnb .nav-link:hover,body #menu-dialog.ct-final-gnb .nav-link:hover{background:var(--ct-muted)}body .ct-final-gnb .nav-link[aria-current=page],body #menu-dialog.ct-final-gnb .nav-link[aria-current=page]{color:var(--ct-blue-text);background:var(--ct-blue-soft);font-weight:750}body .ct-final-gnb .nav-description,body #menu-dialog.ct-final-gnb .nav-description{font-size:13px;color:var(--ct-secondary);font-weight:450;line-height:1.5}body .ct-final-gnb .nav-link.featured,body #menu-dialog.ct-final-gnb .nav-link.featured{padding:18px;margin:0;min-height:96px;background:var(--ct-blue-soft);font-size:17px;font-weight:750;color:var(--ct-blue-text);border-radius:12px}body .ct-final-gnb .layout-compact .nav-links,body #menu-dialog.ct-final-gnb .layout-compact .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}body .ct-final-gnb .layout-compact .nav-link,body #menu-dialog.ct-final-gnb .layout-compact .nav-link{font-size:14px}body .ct-final-gnb .layout-articles .nav-links,body #menu-dialog.ct-final-gnb .layout-articles .nav-links{gap:12px}body .ct-final-gnb .layout-articles .nav-link,body #menu-dialog.ct-final-gnb .layout-articles .nav-link{padding-block:8px}body .ct-final-gnb .layout-articles .nav-label,body #menu-dialog.ct-final-gnb .layout-articles .nav-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.65;font-weight:600}body .ct-final-gnb .nav-backdrop,body #menu-dialog.ct-final-gnb .nav-backdrop{position:fixed;inset:80px 0 0;z-index:50;cursor:default;background:rgba(25,31,40,.08)}body #menu-dialog.ct-final-gnb{position:fixed;inset:12px;margin:auto;width:min(520px,calc(100% - 24px));max-width:none;height:calc(100dvh - 24px);max-height:820px;border-radius:20px;overflow:hidden}body #menu-dialog.ct-final-gnb[open]{display:flex;flex-direction:column}body #menu-dialog.ct-final-gnb::backdrop{background:rgba(25,31,40,.28)}body .ct-final-gnb .dialog-heading,body #menu-dialog.ct-final-gnb .dialog-heading{height:72px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px}body .ct-final-gnb .dialog-heading h2,body #menu-dialog.ct-final-gnb .dialog-heading h2{margin:0;font-size:22px;letter-spacing:-.035em}body .ct-final-gnb .dialog-body,body #menu-dialog.ct-final-gnb .dialog-body{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:0 24px 28px;scrollbar-gutter:stable}body .ct-final-gnb .mobile-search,body #menu-dialog.ct-final-gnb .mobile-search{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;margin:4px 0 20px;border-radius:12px;background:var(--ct-muted);font-size:14px;color:var(--ct-secondary)}body .ct-final-gnb .mobile-group>summary,body #menu-dialog.ct-final-gnb .mobile-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:3px -12px;padding:0 12px;border-radius:10px;font-size:17px;font-weight:750}body .ct-final-gnb .mobile-group[data-current=true]>summary,body #menu-dialog.ct-final-gnb .mobile-group[data-current=true]>summary{color:var(--ct-blue-text)}body .ct-final-gnb .mobile-group[open]>summary,body #menu-dialog.ct-final-gnb .mobile-group[open]>summary{background:var(--ct-blue-soft);color:var(--ct-blue-text)}body .ct-final-gnb .mobile-group-content,body #menu-dialog.ct-final-gnb .mobile-group-content{padding:8px 0 24px}body .ct-final-gnb .mobile-group-content>.nav-hub,body #menu-dialog.ct-final-gnb .mobile-group-content>.nav-hub{margin-bottom:16px;font-size:14px}body .ct-final-gnb .mobile-group-content .nav-section+ .nav-section,body #menu-dialog.ct-final-gnb .mobile-group-content .nav-section+ .nav-section{margin-top:24px}body .ct-final-gnb .mobile-group-content .nav-section h3,body #menu-dialog.ct-final-gnb .mobile-group-content .nav-section h3{margin-bottom:8px;font-size:12px}body .ct-final-gnb .mobile-group-content .nav-link,body #menu-dialog.ct-final-gnb .mobile-group-content .nav-link{font-size:15px;min-height:44px}body .ct-final-gnb .mobile-group-content .layout-articles .nav-label,body #menu-dialog.ct-final-gnb .mobile-group-content .layout-articles .nav-label{-webkit-line-clamp:3}body .ct-final-gnb .mobile-group-content .layout-compact .nav-link,body #menu-dialog.ct-final-gnb .mobile-group-content .layout-compact .nav-link{font-size:14px}body .ct-final-gnb .menu-utilities,body #menu-dialog.ct-final-gnb .menu-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin-top:26px}body .ct-final-gnb .menu-utilities a,body #menu-dialog.ct-final-gnb .menu-utilities a{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--ct-secondary)}@media  (max-width:1119px){body .ct-final-gnb .header-inner,body #menu-dialog.ct-final-gnb .header-inner{height:64px;gap:12px}body .ct-final-gnb #desktop-navigation,body #menu-dialog.ct-final-gnb #desktop-navigation{display:none}body .ct-final-gnb .menu-button,body #menu-dialog.ct-final-gnb .menu-button{display:inline-flex}body .ct-final-gnb .nav-backdrop,body #menu-dialog.ct-final-gnb .nav-backdrop{display:none}body .ct-final-gnb .header-actions,body #menu-dialog.ct-final-gnb .header-actions{gap:0}body .ct-final-gnb .brand-main,body #menu-dialog.ct-final-gnb .brand-main{font-size:20px}body .ct-final-gnb .nojs-menu .mobile-group-content .nav-section,body #menu-dialog.ct-final-gnb .nojs-menu .mobile-group-content .nav-section{margin-top:20px}body .ct-final-gnb .nojs-menu .mobile-group,body #menu-dialog.ct-final-gnb .nojs-menu .mobile-group{margin-bottom:8px}body .ct-final-gnb html:not(.js) .menu-button,body #menu-dialog.ct-final-gnb html:not(.js) .menu-button{display:none}}@media  (max-width:420px){body .ct-final-gnb .header-inner,body #menu-dialog.ct-final-gnb .header-inner{gap:4px}body .ct-final-gnb .brand-main,body #menu-dialog.ct-final-gnb .brand-main{font-size:18px;line-height:22px}body .ct-final-gnb .brand-main img,body #menu-dialog.ct-final-gnb .brand-main img{width:19px;height:19px;margin-right:3px}body .ct-final-gnb .brand small,body #menu-dialog.ct-final-gnb .brand small{font-size:9px;line-height:12px}body .ct-final-gnb .icon-button,body #menu-dialog.ct-final-gnb .icon-button{width:44px;height:44px}body .ct-final-gnb .dialog-body,body #menu-dialog.ct-final-gnb .dialog-body{padding-inline:20px}body .ct-final-gnb .dialog-heading,body #menu-dialog.ct-final-gnb .dialog-heading{padding-left:20px}}body .ct-final-gnb .desktop-list,body #menu-dialog.ct-final-gnb .desktop-list,body .ct-final-gnb .mobile-list,body #menu-dialog.ct-final-gnb .mobile-list,body .ct-final-gnb .nav-links,body #menu-dialog.ct-final-gnb .nav-links{list-style:none;padding:0;margin:0}body .ct-final-gnb .desktop-list,body #menu-dialog.ct-final-gnb .desktop-list{display:flex;align-items:center;gap:4px}body .ct-final-gnb .nav-links>li,body #menu-dialog.ct-final-gnb .nav-links>li{min-width:0}@media  (max-width:340px){body .ct-final-gnb .brand-main,body #menu-dialog.ct-final-gnb .brand-main{font-size:16px}body .ct-final-gnb .brand-main img,body #menu-dialog.ct-final-gnb .brand-main img{width:18px;height:18px}body .ct-final-gnb .brand small,body #menu-dialog.ct-final-gnb .brand small{font-size:8.5px}}body .ct-final-gnb .nav-link.featured .nav-description,body #menu-dialog.ct-final-gnb .nav-link.featured .nav-description,body .ct-final-gnb .mobile-search,body #menu-dialog.ct-final-gnb .mobile-search{color:#4e5968}body .ct-final-gnb .mobile-group-content .gnb-promotion,body #menu-dialog.ct-final-gnb .mobile-group-content .gnb-promotion{margin:4px 0 24px}body .ct-final-gnb .nav-trigger::after,body #menu-dialog.ct-final-gnb .nav-trigger::after{content:none}body .ct-final-gnb .nav-trigger,body #menu-dialog.ct-final-gnb .nav-trigger{border:0;background:transparent}body .ct-final-gnb .nav-panel h2,body #menu-dialog.ct-final-gnb .nav-panel h2{border:0}body .ct-final-gnb .nav-copy,body #menu-dialog.ct-final-gnb .nav-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}body .ct-final-gnb .nav-section-heading,body #menu-dialog.ct-final-gnb .nav-section-heading{display:block;margin-bottom:12px;color:var(--ct-secondary);font-size:13px;font-weight:650}body .ct-final-gnb .nav-badge,body #menu-dialog.ct-final-gnb .nav-badge{margin-left:6px;font-size:10px;font-style:normal;color:var(--ct-blue-text)}body .ct-final-gnb .brand-sub,body #menu-dialog.ct-final-gnb .brand-sub{font-family:Jua,sans-serif}body .ct-final-gnb .nav-direct,body #menu-dialog.ct-final-gnb .nav-direct{display:flex;align-items:center;min-height:44px;padding:0 12px;font-weight:650}body .ct-final-gnb #desktop-navigation .nav-direct{border-radius:10px;font-size:16px;line-height:1.5;white-space:nowrap;color:#4e5968}body .ct-final-gnb #desktop-navigation .nav-direct:hover{background:var(--ct-muted);color:var(--ct-ink)}body .ct-final-gnb #desktop-navigation .nav-direct .ct-gnb-shortcut__icon,body .ct-final-gnb #desktop-navigation .nav-direct .nav-description{display:none}body .ct-final-gnb .my-button,body #menu-dialog.ct-final-gnb .my-button,body .ct-final-gnb .menu-button,body #menu-dialog.ct-final-gnb .menu-button{border:0;background:transparent;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;color:var(--ct-ink)}body .ct-final-gnb .my-button,body #menu-dialog.ct-final-gnb .my-button{display:inline-flex}body .ct-final-gnb .mobile-group-content .nav-sections,body #menu-dialog.ct-final-gnb .mobile-group-content .nav-sections{display:block;max-width:none}body #menu-dialog.ct-final-gnb{border:0;padding:0;color:var(--ct-ink);background:#fff}body .ct-final-gnb .header-inner,body #menu-dialog.ct-final-gnb .header-inner{position:static}body .ct-final-gnb .nav-panel .nav-link,body #menu-dialog.ct-final-gnb .nav-panel .nav-link{width:auto}body .ct-final-gnb .nav-hub .ct-gnb-shortcut__icon,body #menu-dialog.ct-final-gnb .nav-hub .ct-gnb-shortcut__icon{display:none}body .ct-final-gnb .menu-utility,body #menu-dialog.ct-final-gnb .menu-utility{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}body .ct-final-gnb .menu-utility a,body #menu-dialog.ct-final-gnb .menu-utility a,body .ct-final-gnb .menu-utility button,body #menu-dialog.ct-final-gnb .menu-utility button{min-height:44px;color:var(--ct-secondary);font-size:12px;background:none;border:0}body .ct-final-gnb a:focus-visible,body #menu-dialog.ct-final-gnb a:focus-visible,body .ct-final-gnb summary:focus-visible,body #menu-dialog.ct-final-gnb summary:focus-visible,body .ct-final-gnb button:focus-visible,body #menu-dialog.ct-final-gnb button:focus-visible{outline:3px solid var(--ct-blue);outline-offset:3px}@media (max-width:1119px){body .ct-final-gnb{--ct-gut:24px}body .ct-final-gnb .menu-button,body #menu-dialog.ct-final-gnb .menu-button{display:inline-flex}body .ct-final-gnb #desktop-navigation,body #menu-dialog.ct-final-gnb #desktop-navigation{display:none}}@media (max-width:420px){body .ct-final-gnb{--ct-gut:16px}}body .ct-final-gnb .nav-panel .ct-gnb-shortcut,body #menu-dialog.ct-final-gnb .ct-gnb-shortcut{
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 96px;
  padding: 18px;
  border: 0;
  border-radius: 12px;
  box-shadow: none;
  background: var(--ct-blue-soft, #eaf3ff);
  color: var(--ct-blue-text, #1b64da);
}body .ct-final-gnb .nav-panel .ct-gnb-shortcut__icon,body #menu-dialog.ct-final-gnb .ct-gnb-shortcut__icon{
  flex: none;
  width: 56px;
  height: 56px;
  object-fit: contain;
}body .ct-final-gnb .nav-panel .ct-gnb-shortcut > :not(.ct-gnb-shortcut__icon),body #menu-dialog.ct-final-gnb .ct-gnb-shortcut > :not(.ct-gnb-shortcut__icon){ min-width: 0; overflow-wrap: anywhere; }body .ct-final-gnb .ct-gnb-promotion,body #menu-dialog.ct-final-gnb .ct-gnb-promotion{ min-width: 0; margin: 0 0 24px; }body .ct-final-gnb .ct-gnb-promotion__link,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__link{
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  min-height: 44px;
  padding: 16px 18px;
  border: 0;
  border-radius: 12px;
  box-shadow: none;
  background: var(--ct-blue-soft, #eaf3ff);
  color: var(--ct-ink, #191f28);
  text-decoration: none;
  font-family: inherit;
}body .ct-final-gnb .ct-gnb-promotion__icon,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__icon{ width: 52px; height: 52px; object-fit: contain; }body .ct-final-gnb .ct-gnb-promotion__copy,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__copy{ display: flex; flex-direction: column; gap: 5px; min-width: 0; }body .ct-final-gnb .ct-gnb-promotion__copy strong,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__copy strong{ font-size: 16px; font-weight: 700; line-height: 1.5; overflow-wrap: anywhere; }body .ct-final-gnb .ct-gnb-promotion__copy > span,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__copy > span{ font-size: 13px; line-height: 1.5; color: #4e5968; overflow-wrap: anywhere; }body .ct-final-gnb .ct-gnb-promotion__disclosure,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__disclosure{ min-width: 0; font-size: 11px; line-height: 1.5; color: #4e5968; align-self: start; }body .ct-final-gnb .ct-gnb-promotion__advertiser,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__advertiser{ overflow-wrap: anywhere; }body .ct-final-gnb .ct-gnb-shortcut:focus-visible,body #menu-dialog.ct-final-gnb .ct-gnb-shortcut:focus-visible,body .ct-final-gnb .ct-gnb-promotion__link:focus-visible,body #menu-dialog.ct-final-gnb .ct-gnb-promotion__link:focus-visible{ outline: 3px solid var(--ct-blue, #3182f6); outline-offset: 3px; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"],body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"]{ margin: 4px 0 24px; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__link,body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__link{ grid-template-columns: 44px minmax(0, 1fr); gap: 4px 12px; padding: 14px; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__icon,body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__icon{ width: 44px; height: 44px; grid-row: 1 / 3; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__disclosure,body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__disclosure{ grid-column: 2; grid-row: 1; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__copy,body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__copy{ grid-column: 2; grid-row: 2; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__copy strong,body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__copy strong{ font-size: 15px; }body .ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__copy > span,body #menu-dialog.ct-final-gnb .ct-gnb-promotion[data-surface="mobile"] .ct-gnb-promotion__copy > span{ font-size: 12px; }@media   (max-width: 1119px) {body .ct-final-gnb .nav-panel .ct-gnb-shortcut,body #menu-dialog.ct-final-gnb .ct-gnb-shortcut{ min-height: 80px; gap: 12px; padding: 16px; }body .ct-final-gnb .nav-panel .ct-gnb-shortcut__icon,body #menu-dialog.ct-final-gnb .ct-gnb-shortcut__icon{ width: 48px; height: 48px; }}html:has(body>header.ct-final-gnb),body:has(>header.ct-final-gnb){overflow-x:clip;overflow-y:visible}
body .ct-final-gnb .nav-link,body #menu-dialog.ct-final-gnb .nav-link{border:0;box-shadow:none;text-align:left;align-items:stretch}body .ct-final-gnb .nav-link.ct-gnb-shortcut,body #menu-dialog.ct-final-gnb .nav-link.ct-gnb-shortcut{flex-direction:row;align-items:center;gap:14px;border-radius:12px}body .ct-final-gnb .nav-link.ct-gnb-shortcut .nav-copy{align-items:flex-start;text-align:left}body #menu-dialog.ct-final-gnb .dialog-heading .icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;min-height:44px;border:0;background:transparent;border-radius:12px;font-size:24px}

/* Dense first-paint fallback: preserve the normal seven-root CMS layout. */
@media (min-width:1120px){
body .ct-final-gnb .header-inner:has(#desktop-navigation>.desktop-list>li:nth-child(8)){gap:12px}
body .ct-final-gnb #desktop-navigation>.desktop-list:has(>li:nth-child(8)){gap:0}
body .ct-final-gnb #desktop-navigation>.desktop-list:has(>li:nth-child(8)) .nav-trigger,body .ct-final-gnb #desktop-navigation>.desktop-list:has(>li:nth-child(8)) .nav-direct{padding-inline:4px;font-size:14px;gap:4px}
}
