/* BASIC css start */
.cw-privacytitle { font-weight: 700; padding-top: var(--cw-size-60); font-size: var(--cw-size-24); line-height: var(--cw-size-32); color: var(--cw-heading-color); }
.cw-privacycnts { display: grid; gap: var(--cw-size-40); margin-top: var(--cw-size-40); }
.cw-privacycnts dl dt { display: flex; align-items: baseline; justify-content: space-between; padding-bottom: var(--cw-size-12); border-bottom: 1px solid var(--cw-heading-color); }
.cw-privacycnts dl dt > span { font-size: var(--cw-size-18); line-height: var(--cw-size-26); color: var(--cw-heading-color); font-weight: 700; }
.cw-privacycnts dl dt .day { font-size: var(--cw-size-13); line-height: var(--cw-size-18); color: var(--cw-point-color); font-weight: 400; }
.cw-privacycnts dl dd.txt { padding: var(--cw-size-20) 0; margin: 0; border-bottom: 1px solid var(--cw-color-30); color: var(--cw-color-80); font-size: var(--cw-size-14); line-height: var(--cw-size-20); }
.cw-privacycnts .old_privacy li p { margin-bottom: var(--cw-size-6); font-size: var(--cw-size-14); line-height: var(--cw-size-20); font-weight: 600; }
.cw-privacycnts .old_privacy li select { width: var(--cw-size-320); }

@media (max-width: 991.98px) {
    .cw-privacytitle { display: none; }
    .cw-privacycnts { gap: var(--cw-size-40); }
}
@media (max-width: 767.98px) {
    .cw-privacycnts dl dt { padding-bottom: var(--cw-size-10); }
    .cw-privacycnts dl dt > span { font-size: var(--cw-size-16); line-height: var(--cw-size-24); }
    .cw-privacycnts dl dt .day { font-size: var(--cw-size-12); line-height: var(--cw-size-16); }
    .cw-privacycnts dl dd.txt { font-size: var(--cw-size-13); line-height: var(--cw-size-18); }
    .cw-privacycnts .old_privacy li p { font-size: var(--cw-size-13); line-height: var(--cw-size-18); }
    .cw-privacycnts .old_privacy li:last-child { display: grid; grid-template-columns: auto var(--cw-size-64); gap: var(--cw-size-6); }
    .cw-privacycnts .old_privacy li .cw-select-box { width: 100%; }
    .cw-privacycnts .old_privacy li .btn { padding: 0; }
}

/* ═══ 세인트크로익스 · 개인정보 처리방침 덧칠 · 2026-09-05 ═══
   위쪽은 메이크샵 기본 스타일입니다. 지우지 않습니다. */

.privacy-wrapper .cw-privacytitle{display:none}
.privacy-wrapper{padding-bottom:clamp(56px,9vw,140px)}
.privacy-wrapper .cw-privacycnts dl{margin:0;border-top:1px solid var(--sc-ink)}
.privacy-wrapper .cw-privacycnts dt{display:flex;align-items:center;justify-content:flex-end;
  min-height:0;padding:14px 0;margin:0;border-bottom:1px solid var(--sc-line)}
.privacy-wrapper .cw-privacycnts dt span{display:none}
.privacy-wrapper .cw-privacycnts dt .day{margin:0;font-size:12.5px;color:var(--sc-sub)}
.privacy-wrapper .cw-privacycnts dd.txt{margin:0;padding:clamp(24px,3.4vw,40px) 0 0;
  font-family:"Pretendard",sans-serif;font-size:14.5px;font-weight:300;line-height:1.95;
  color:var(--sc-ink);word-break:keep-all;overflow-wrap:break-word}
.privacy-wrapper .cw-privacycnts dd.txt b,.privacy-wrapper .cw-privacycnts dd.txt strong{font-weight:500}
.privacy-wrapper .old_privacy,.privacy-wrapper .old_contract{display:flex;flex-wrap:wrap;gap:10px;
  margin:clamp(28px,4vw,44px) 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--sc-line)}
.privacy-wrapper .old_privacy li,.privacy-wrapper .old_contract li{margin:0}
.privacy-wrapper .old_privacy a,.privacy-wrapper .old_contract a{display:inline-flex;align-items:center;
  height:34px;padding:0 14px;border:1px solid var(--sc-line);font-size:12.5px;
  color:var(--sc-sub);text-decoration:none}
.privacy-wrapper .old_privacy a:hover,.privacy-wrapper .old_contract a:hover{border-color:var(--sc-ink);color:var(--sc-ink)}

/* 읽기 폭 — 글줄이 너무 길지 않게 (2026-09-07) */
.privacy-wrapper .cw-privacycnts,.privacy-wrapper .cw-contractcnts{max-width:920px;margin:0}

/* BASIC css end */

