/* 헤더: 내부 .container의 최대폭 제한 해제 (전 페이지 공통) */
#header .container {
  max-width: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* 메인(index)에서만 컨테이너 전폭 + 좌우 패딩 제거 */
body[data-page="index"] #container {
  max-width: none;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 스와이퍼 배너가 뷰포트 가로를 꽉 채우도록(보수용) */
body[data-page="index"] .part1,
body[data-page="index"] .part1 .swiper,
body[data-page="index"] .part1 .swiper-wrapper,
body[data-page="index"] .part1 .swiper-slide {
  /* width: 100vw; */
  height: 100vh;
}

/* /pages/* 전용 상단 여백 */
body[data-scope="pages"] #container_wr { padding-top: 1000px !important; }
/* 혹시 테마가 #container만 쓰는 화면 보조 */
body[data-scope="pages"] #container     { padding-top: 1000px !important; }

@media (max-width: 768px){
  body[data-scope="pages"] #container_wr,
  body[data-scope="pages"] #container { padding-top: 60px !important; }
}
