/* 서브페이지 v2 헤더 — 색상·표면 스타일 (레이아웃은 header-v2-layout.css) */

body.site-subpage > header.site-header-v2 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #ffffff !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important;
}

body.site-subpage > header.site-header-v2 .logo img {
  filter: none;
}

body.site-subpage > header.site-header-v2 .index-header-links--legacy > li > a {
  color: #0a0a0a;
}

body.site-subpage > header.site-header-v2 .index-header-links--legacy > li:hover > a,
body.site-subpage > header.site-header-v2 .index-header-links--legacy > li.index-header-cs--active > a,
body.site-subpage > header.site-header-v2 .index-header-links--legacy > li.index-header-insight--active > a {
  color: #40798c;
  opacity: 1;
}

body.site-subpage > header.site-header-v2 .index-header-links--legacy > li.index-header-sep span {
  color: rgba(10, 10, 10, 0.35);
}

body.site-subpage > header.site-header-v2 .index-header-links--legacy > li:hover .index-header-submenu,
body.site-subpage > header.site-header-v2 .index-header-links--legacy > li:focus-within .index-header-submenu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.site-subpage > header.site-header-v2 .index-header-links--legacy li.index-header-submenu-item--active > a {
  color: #40798c;
  font-weight: 650;
}

body.site-subpage > header.site-header-v2 .index-header-v2-search {
  color: rgba(10, 10, 10, 0.65);
}

body.site-subpage > header.site-header-v2 .index-header-v2-search__label {
  border-bottom: 1.2px solid rgba(10, 10, 10, 0.35);
}

body.site-subpage > header.site-header-v2 .index-header-lang-switch {
  color: #0a0a0a;
}

body.site-subpage > header.site-header-v2 .index-header-btn-outline {
  border: 1px solid #a9c1ca !important;
  color: #244450 !important;
  background: transparent !important;
}

body.site-subpage > header.site-header-v2 .index-header-btn-solid,
body.site-subpage > header.site-header-v2 .index-header-btn--quick-request {
  background: #40798c !important;
  border: 1px solid #40798c !important;
  color: #ffffff !important;
}

body.site-subpage > header.site-header-v2 .index-header-btn-login {
  color: #244450 !important;
}

body.site-subpage > header.site-header-v2 .mo-btn__icon {
  color: #0a0a0a;
}

@media (max-width: 840px) {
  body.site-subpage > header.site-header-v2 {
    position: sticky !important;
    top: 0;
  }

  body.site-subpage > header.site-header-v2 .index-header-actions--v2 .index-header-lang-switch {
    color: #0a0a0a;
  }
}

/* English — 긴 문구 */
html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-custom {
  gap: clamp(16px, 2vw, 40px);
}

html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-links--legacy {
  font-size: clamp(14px, 0.9vw, 17px);
}

html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-links--legacy > li.index-header-sep {
  padding: 0 clamp(8px, 1vw, 16px);
}

html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-v2-search__label {
  font-size: clamp(14px, 0.9vw, 17px);
}

html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-actions.index-header-actions--v2 {
  gap: clamp(8px, 0.8vw, 16px);
}

html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-btn-outline,
html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-btn-solid,
html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-btn--quick-request {
  font-size: clamp(11px, 0.25rem + 0.45vw, 14px);
  padding: 0 clamp(8px, 0.8vw, 12px);
}

html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-btn-login {
  font-size: clamp(11px, 0.25rem + 0.45vw, 14px);
  gap: 4px;
  padding: 0 2px;
}

@media (min-width: 768px) and (max-width: 1320px) {
  html[lang="en"] body.site-subpage > header.site-header-v2 .index-header-actions .index-header-btn--inquiry {
    display: none !important;
  }
}
