/* PC_SUB DEDICATED FILE */
/* =========================================================
   21_header_theme.css (PC 전용)
   - Header state theme only
   - transparent / section2 / footer hide
   ========================================================= */

/* -------------------------
   SECTION1~4 TRANSPARENT HEADER
   - 기본: 투명 + 화이트 로고/메뉴/버튼
   - section2는 아래 별도 블록에서 dark 테마로 예외 처리
-------------------------- */
body.main-transparent-header .header,
body.main-transparent-header .header.scrolled{
  background: transparent !important;
  border-bottom: 0 !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  --header-mega-bg: #fff !important;
}

body.main-transparent-header .header .logo-dark{ opacity: 0 !important; }
body.main-transparent-header .header .logo-white{ opacity: 1 !important; }

body.main-transparent-header .header .pc-menu a,
body.main-transparent-header .header .call-btn{
  color: #F5F7FA !important;
}


body.main-transparent-header .header:hover,
body.main-transparent-header .header.mega-open,
body.main-transparent-header .header.mega-open.scrolled{
  background: #fff !important;
  border-bottom: 1px solid rgba(46,59,66,0.12) !important;
  border-bottom-color: rgba(46,59,66,0.12) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  --header-mega-bg: #fff !important;
}

body.main-transparent-header .header:hover .logo-dark,
body.main-transparent-header .header.mega-open .logo-dark{
  opacity: 1 !important;
}

body.main-transparent-header .header:hover .logo-white,
body.main-transparent-header .header.mega-open .logo-white{
  opacity: 0 !important;
}

body.main-transparent-header .header:hover .pc-menu a,
body.main-transparent-header .header.mega-open .pc-menu a,
body.main-transparent-header .header:hover .call-btn,
body.main-transparent-header .header.mega-open .call-btn{
  color: #2E3B42 !important;
}

body.main-transparent-header .header:hover .pc-menu a:hover,
body.main-transparent-header .header.mega-open .pc-menu a:hover,
body.main-transparent-header .header:hover .call-btn:hover,
body.main-transparent-header .header.mega-open .call-btn:hover{
  color: #837765 !important;
}


/* -------------------------
   SECTION2 / SECTION3
   - 투명헤더 유지 + 진한 텍스트/로고
-------------------------- */
body.section2-active.main-transparent-header .header,
body.section2-active.main-transparent-header .header.scrolled,
body.section3-active.main-transparent-header .header,
body.section3-active.main-transparent-header .header.scrolled{
  background: transparent !important;
  border-bottom: 0 !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  --header-mega-bg: #fff !important;
}

body.section2-active.main-transparent-header .header .logo-dark,
body.section3-active.main-transparent-header .header .logo-dark{ opacity: 1 !important; }
body.section2-active.main-transparent-header .header .logo-white,
body.section3-active.main-transparent-header .header .logo-white{ opacity: 0 !important; }

body.section2-active.main-transparent-header .header .pc-menu a,
body.section2-active.main-transparent-header .header .call-btn,
body.section3-active.main-transparent-header .header .pc-menu a,
body.section3-active.main-transparent-header .header .call-btn{
  color: #2E3B42 !important;
}


body.section2-active.main-transparent-header .header .pc-menu a:hover,
body.section2-active.main-transparent-header .header .call-btn:hover,
body.section3-active.main-transparent-header .header .pc-menu a:hover,
body.section3-active.main-transparent-header .header .call-btn:hover{
  color: #837765 !important;
}


/* -------------------------
   FOOTER FADE HIDE
-------------------------- */
body.footer-header-hidden .header{
  opacity: 0;
  filter: brightness(.82);
  pointer-events: none;
  background: transparent !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}


/* -------------------------
   SUB PAGE WHITE HEADER (고정)
-------------------------- */
body.sub-page .header,
body.sub-page .header.scrolled,
body.sub-page .header.mega-open,
body.sub-page .header:hover,
body.sub-page .header:focus-within{
  background: #fff !important;
  border-bottom: 0 !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  --header-mega-bg: #fff !important;
}

body.sub-page .header .logo-dark{ opacity: 1 !important; }
body.sub-page .header .logo-white{ opacity: 0 !important; }

body.sub-page .header .pc-menu a,
body.sub-page .header .call-btn{
  color: #2E3B42 !important;
}

body.sub-page .header .pc-menu a:hover,
body.sub-page .header .call-btn:hover{
  color: #837765 !important;
}


