/* css/pages/member-privacy.css — member/privacy.html 전용 보정 (R24 레이어 간 CSS 오염 보정)
 * 원본 분리 문서에서는 style-14(PC 스킨)와 style-9(m 스킨)가 각자 로드되지만
 * 병합 문서에서는 둘 다 로드되어 서로를 오염시킨다 — 원본 각 스킨의 값으로 되돌린다.
 * 근거: _styles/member-privacy.json(PC 실측) / _styles/member-privacy-m.json(m 실측) */

/* PC 뷰: style-9(m 스킨, 뒤 로드)의 전역 규칙이 PC 콘텐츠를 오염 → style-14/실측값 복원 */
@media (min-width: 1025px) {
  /* m 스킨 body,code{font-size:13px;color:#1b1b1b} 오염 복원 — 원본 PC body(style-14)=0.75em(12px).
   * stylefix r2 정정: color:#353535 제거 — style-14 최종 body 는 body{NanumGothic;#666}(@49020 이
   * body,code{Noto;#353535}@1565 를 후승)이라 콘텐츠 상속색은 #666(_styles/member-privacy.json 33건 실측). */
  .pc-only {
    font-size: 12px;
  }
  /* style-9 body,code{Roboto 13px #1b1b1b} 오염 — style-14 원문 body 규칙 복원(src 트리 BODY nanumgothic 12/14.4 #666) */
  body {
    font-family: 'NanumGothic', "맑은고딕", "Malgun Gothic", Dotum, "돋음", sans-serif;
    line-height: 1.2em;
    color: #666;
  }
  /* froala css(R18 미반입) .fr-view p 계산값 복원 — src 트리 P line-height 18px(12*1.5) */
  .pc-only .fr-view p {
    line-height: 1.5;
  }
  /* style-9 .titleArea{margin-top:3px;display:none} 가 PC 제목을 지움 → style-14 원본(margin:80px auto 20px) 복원
   * (래퍼 병합으로 .titleArea 자신이 pc-only 를 보유 — 구조 독립형 셀렉터) */
  .titleArea.pc-only {
    display: block;
    margin-top: 80px;
  }
  /* style-9 #container{z-index:100;position:relative;overflow:hidden;margin -1px;background:#fff} 오염 →
   * style-14 원본값(#container{width:80%;margin:0 auto}) 복원 */
  #container {
    position: static;
    z-index: auto;
    overflow: visible;
    margin: 0 auto;
    background-color: transparent;
  }
  /* style-9 .ec-base-box{padding:14px;margin:14px;line-height:1.6;color:#757575} 오염 —
   * 원본 PC(style-14 .ec-base-box + 실측): padding 20, margin auto, line-height 14.4px(1.2), color #404040 */
  .pc-only .ec-base-box.typeThinBg {
    padding: 20px;
    margin: 0 auto;
    line-height: 1.2;
    color: #404040;
  }
  /* style-9 .agree{padding:14px;color:#777;font-size:11px} 오염 — padding 은 style-14
   * .ec-base-box.typeThinBg > .agree(padding:20px)가 특이도로 이기지만 색/크기는 오염됨 → 실측(12px #404040) 복원 */
  .pc-only .ec-base-box.typeThinBg > .agree {
    color: #404040;
    font-size: 12px;
  }
}

/* 모바일 뷰: style-14(PC 스킨) 오염 보정 — 원본 m 스킨(style-9) 계산값 복원 */
@media (max-width: 1024px) {
  #container { width: 100%; }             /* style-14 #container{width:80%} 오염 */
  #contents { float: none; }              /* style-14 #contents{float:right} 오염 */
  /* 원본 m 문서는 footer 가 #wrap 내부라 #wrap{min-height:100%}(style-9)가 무해했으나
   * 병합 문서는 footer 가 #wrap 밖(PC 구조) — 그대로 두면 본문 아래 뷰포트만큼 공백 발생 */
  #wrap { min-height: 0; }
  /* 원본 m 은 .mainNav 가 float:left #header 내부 — 병합 문서에선 헤더 밖 조각(nav-m)이라
   * 헤더 float 에 밀려 첫 ul(BFC, overflow:hidden)이 폭 0 으로 붕괴 → float 해제+전폭 복원 */
  .m-only .mainNav { clear: both; }
  .m-only .mainNav ul { width: 100%; }
  /* style-14 전역 .agree p{padding:0 0 17px} 오염 — 원본 m 실측 p paddingBottom 0 복원 */
  .m-only .agree p { padding: 0; }
}

/* terms-pages 존 배선: 방침 버전 표기([data-term-version] — 응답 version 렌더 시 노출) */
.xans-mall-privacy .date { color: #757575; font-size: 12px; }
.xans-mall-privacy .date.displaynone { display: none; }
