/* 임시 공개 중임을 알리는 띠.

   왜 만들었나 — 2026-08-19 사장 결정.

       일단 결제를 제외한 임시사이트로 올리고 하는 것도 좋아 보이고
       광고주한테 실제로 제공하면서 테스트를 해보고 싶어서

   올려 두고 아무 말도 안 하면 완성된 서비스로 읽힌다. 결제가 없고
   통신판매업 신고 전이라는 것을 방문자가 알아야 오해가 없다.

   시안 띠(.demo-bar)와 다른 것이다. 그건 "이건 시안입니다" 였고
   이건 "서비스는 진짜인데 아직 준비 중인 자리가 있습니다" 다.

   신고가 끝나고 결제가 붙으면 _공용/사이트.json 의 임시공개 를 false 로 두고
   머리채우기를 다시 돌린다. 그러면 이 파일이 안 붙는다. */

.임시안내 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 60;
  background: #2b2f33;
  color: #e8e8e4;
  font-size: 13px;
  line-height: 1.6;
  padding: 10px 20px;
  text-align: center;
}

.임시안내 b { color: #fff; font-weight: 700; }

.임시안내 a {
  color: #9ec9e4;
  text-decoration: underline;
  text-underline-offset: 3px;
  display: inline-block;
  min-height: 24px;
  padding: 2px 4px;
}

/* 띠가 흐름 밖으로 나갔으니 본문을 그만큼 내린다. */
body:has(> .임시안내) { padding-top: 41px; }

/* 머리 메뉴가 띠에 가린다. 2026-08-19 에 세 번 겪었다.

   U1 메인의 .site-header 는 position:absolute; top:0 이라 문서 맨 위에 붙어
   히어로 사진 위에 겹쳐 그려진다. 흰 글자다.

   첫 시도 — position:relative 로 흐름 안에 꺼냈더니 흰 바탕에 흰 글자가 됐다.
             사진 위에 얹히는 것을 전제로 색을 정해 둔 자리다.
   둘째 시도 — body 에 padding-top 을 줬는데 absolute 는 그걸 안 본다.
   셋째 시도 — .site-head 라고 적었는데 실제 클래스는 .site-header 였다.

   그래서 자리는 그대로 두고 top 만 띠 높이만큼 내린다.
   클래스 이름을 하나씩 적지 않는다 — 시안마다 제각각이라 또 어긋난다.
   장 자체 CSS 의 .site-header{top:0} 을 이겨야 해서 !important 를 쓴다. */
body:has(> .임시안내) > header,
body:has(> .임시안내) > nav,
body:has(> .임시안내) > .top,
body:has(> .임시안내) > [class*="head"] {
  top: 41px !important;
}

@media (max-width: 620px) {
  .임시안내 { font-size: 12px; padding: 9px 14px; text-align: left; }
  body:has(> .임시안내) { padding-top: 58px; }
  body:has(> .임시안내) > header,
  body:has(> .임시안내) > nav,
  body:has(> .임시안내) > .top,
  body:has(> .임시안내) > [class*="head"] { top: 58px !important; }
}

/* 닫기 단추를 두지 않는다 — 닫으면 다시 안 보이고,
   그 사이에 신청한 사람은 못 본 채로 신청한다. */
