/* 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{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}
}
