/* css/pages/shopinfo-guide.css — shopinfo/guide.html 전용 보정 (R24 레이어 간 CSS 오염 보정)
 * 원본 분리 문서에서는 style-31(PC 스킨)과 style-15(m 스킨)이 각자 로드되지만
 * 병합 문서에서는 둘 다 로드되어 서로를 오염시킨다 — 원본 각 스킨의 값으로 되돌린다.
 * (member-agreement.css 패턴 준용 — 값은 style-31/style-15 원문 그대로, 눈대중 금지) */

/* PC 뷰: style-15(m 스킨, 뒤 로드)의 bare 전역 규칙이 PC 문서를 오염 → style-31 원본값 복원 */
@media (min-width: 1025px) {
  /* style-15 body{position:relative;height:100%} + body,code{min-width:320px;font-size:13px;
   * color:#1b1b1b} + body,code{font-family:"Roboto"} 오염 복원 — 원본 PC body(style-31)=
   * body,code{font:0.75em 'Noto Sans KR',…;color:#353535} + body{min-width:1480px}, static */
  body {
    position: static;
    height: auto;
    min-width: 1480px;
    font: 0.75em 'Noto Sans KR', sans-serif, 'LotteMartDream', Verdana, Dotum, AppleGothic;
    color: #353535;
  }
  /* style-15 #wrap{min-height:100%} 오염 — 원본 PC #wrap 은 무지정(내용 높이) */
  #wrap { min-height: 0; }
  /* style-15 #container{z-index:100;position:relative;overflow:hidden;margin-top:-1px;
   * margin-left:-1px;background:#fff} 오염 → style-31 원본값(width:80%;margin:0 auto) 복원 */
  #container {
    position: static;
    z-index: auto;
    overflow: visible;
    margin: 0 auto;
    background-color: transparent;
  }
  /* style-15 #contents{padding:0 0 29px;position:relative;background:#fff} 오염 복원 */
  #contents {
    position: static;
    padding: 0;
    background-color: transparent;
  }
}

/* 모바일 뷰: style-31(PC 스킨) 오염 보정 — 원본 m 스킨(style-15) 상태 복원 */
@media (max-width: 1024px) {
  #container { width: 100%; }   /* style-31 #container{width:80%} 오염 */
  #contents { float: none; }    /* style-31 #contents{float:right} 오염 */
  /* 원본 m 문서는 footer 가 #wrap 내부라 min-height:100% 무해 — 병합 문서는 footer 가
   * #wrap 밖(PC 구조)이라 본문 아래 뷰포트만큼 공백 발생 → 해제 */
  #wrap { min-height: 0; }
}
