.header-inner,.nav-inner{width:min(1180px,calc(100% - 32px));margin:auto}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;font-size:1.5rem;font-weight:800}.header-account{display:flex;gap:20px}.main-nav{background:var(--navy-dark);color:#fff}.nav-inner{display:flex;justify-content:space-between}.nav-inner a{padding:17px 18px;font-weight:700}.site-footer{margin-top:40px;padding:28px;background:var(--navy-dark);color:#fff;text-align:center}.mobile-bottom-nav{display:none}

/* GLOBAL HEADER FINAL POLISH START */

/*
   상단 로고와 주 메뉴를 약 1px 키워
   메인 화면과 시각적 균형을 맞춥니다.
*/

@media (min-width: 821px) {
    header nav a,
    .site-nav a,
    .global-nav a,
    .main-nav a,
    .header-nav a,
    .navbar a {
        font-size: calc(1em + 1px);
        font-weight: 750;
        letter-spacing: -0.01em;
    }

    header .logo,
    header .logo a,
    header .brand,
    header .brand a,
    header .site-logo,
    header .site-logo a,
    header .site-brand,
    header .site-brand a,
    .header-logo,
    .header-logo a {
        font-size: calc(1em + 1px);
        font-weight: 850;
        letter-spacing: -0.02em;
    }
}

/* GLOBAL HEADER FINAL POLISH END */
