/* Shared masthead only; each customer surface controls its own typography. */
#header.cd-site-header{position:sticky!important;top:0!important;left:0;right:0;z-index:1000!important;background:#0b1117!important;color:#fff!important;transform:none!important;height:auto!important;border-bottom:1px solid #303941!important;padding:0!important;margin:0!important;font-family:'Pretendard Variable',Pretendard,'Noto Sans KR',sans-serif!important}.cd-site-header .cd-header-inner{width:min(1320px,calc(100% - 48px))!important;min-height:84px!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.cd-site-header .cd-brand{font-size:26px!important;white-space:nowrap;color:#fff!important;font-weight:650!important;letter-spacing:-.05em!important;flex-shrink:0}.cd-brand span{font-size:17px!important;letter-spacing:.16em!important;border-left:1px solid #8e806b;padding-left:14px;margin-left:12px}.cd-site-header #cd-primary-nav{display:flex!important;align-items:center!important;gap:26px!important;margin:0 0 0 auto!important;padding:0!important}.cd-site-header #cd-primary-nav>a,.cd-site-header #cd-primary-nav [data-cd-dropdown]>a,.cd-site-header #cd-primary-nav .cd-nav-trigger{display:flex!important;color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;white-space:nowrap;padding:25px 0!important;letter-spacing:-.02em!important}.cd-site-header [data-cd-submenu]{width:160px!important}.cd-site-header [data-cd-submenu]>a{font-size:14px!important;min-height:42px!important}.cd-header-login{display:flex!important;align-items:center;justify-content:center;min-height:42px;border:1px solid #687580;padding:8px 18px!important;color:#fff!important;font-size:15px!important;white-space:nowrap}.cd-mobile-menu{display:none!important}
@media(max-width:1050px){.cd-brand span{display:none}.cd-site-header #cd-primary-nav{gap:18px!important}.cd-site-header .cd-header-inner{gap:18px!important}}
@media(max-width:800px){.cd-site-header .cd-header-inner{min-height:72px!important;width:calc(100% - 36px)!important}.cd-site-header .cd-brand{margin-right:auto}.cd-mobile-menu{display:block!important;background:transparent;color:white;border:1px solid #677581;padding:8px 13px;font:inherit;font-size:15px}.cd-site-header #cd-primary-nav{display:none!important;position:absolute;left:0;right:0;top:100%;max-height:75vh;overflow:auto;background:#0b1117;padding:16px 24px!important;border-bottom:1px solid #485662}.cd-site-header.cd-menu-open #cd-primary-nav{display:flex!important;align-items:stretch!important;flex-direction:column;gap:0!important}.cd-site-header #cd-primary-nav>a,.cd-site-header #cd-primary-nav [data-cd-dropdown]>a,.cd-site-header #cd-primary-nav .cd-nav-trigger{padding:15px 0!important}.cd-site-header [data-cd-dropdown]{flex-wrap:wrap;justify-content:space-between}.cd-site-header [data-cd-submenu]{position:static!important;transform:none!important;width:100%!important;display:none!important;opacity:1!important;visibility:visible!important}.cd-site-header [data-cd-dropdown][data-open]>[data-cd-submenu]{display:grid!important;pointer-events:auto!important}.cd-site-header [data-cd-submenu]>a{justify-content:flex-start!important}.cd-site-header .cd-nav-toggle{min-width:30px!important}.cd-header-login{padding:8px 13px!important}}

/* Restore the compact floating contact dock to its approved size. */
body .contact-dock .contact-action,body .contact-dock .contact-copy{font-size:12px!important;line-height:1.15!important}
body .contact-dock .contact-copy small{font-size:8px!important;line-height:1.15!important}

.cd-site-header a{text-decoration:none!important}.cd-site-header a:focus-visible,.cd-site-header button:focus-visible{outline:2px solid #d1b17a;outline-offset:4px}
