/* 약관·개인정보·환불 문서 화면. site.css 의 색과 글꼴을 그대로 쓰고, 긴 글을 읽기 쉽게만 바꾼다. */
.doc { position: relative; z-index: 3; max-width: 680px; margin: 0 auto; padding: 32px 0 64px; }
.doc a { color: var(--foxfire); }
.doc .back { display: inline-block; margin-bottom: 20px; font-size: 14px; color: var(--ash); text-decoration: none; }
.doc h1 { font-family: var(--f-serif); font-size: 24px; font-weight: 800; color: var(--bone); margin: 0 0 6px; }
.doc .eff { color: var(--ash); font-size: 13px; margin: 0 0 28px; }
.doc h2 { font-family: var(--f-serif); font-size: 17px; font-weight: 700; color: var(--gold);
  margin: 32px 0 10px; padding-top: 16px; border-top: 1px solid var(--line); }
.doc p, .doc li { font-size: 14.5px; color: var(--bone); }
.doc ol, .doc ul { padding-left: 1.3em; }
.doc li + li { margin-top: 4px; }
.doc .box { background: rgba(138,28,38,.12); border: 1px solid rgba(138,28,38,.45); border-radius: 8px; padding: 14px 16px; margin: 14px 0; }
.doc .tbl { overflow-x: auto; margin: 12px 0; }
.doc table { width: 100%; border-collapse: collapse; font-size: 13.5px; min-width: 520px; }
.doc th, .doc td { border: 1px solid var(--line); padding: 8px 10px; text-align: left; vertical-align: top; }
.doc th { background: rgba(168,135,77,.10); color: var(--gold); font-weight: 700; }
.doc + .biz { max-width: 680px; padding-bottom: 40px; }
