/* 약관·개인정보처리방침 문서 */
body.doc{background:#fff;color:var(--ink)}
.dochead{background:var(--ink);color:#fff;padding:26px 0 34px}
.dochead .brand{display:inline-block;font-size:19px;margin-bottom:20px}
.dochead h1{font-size:31px;font-weight:800;letter-spacing:-.045em}
.dochead .meta{margin-top:10px;font-family:var(--mono);font-size:12px;color:#7E847F}
.docbody{padding:38px 22px 84px;font-size:15px;line-height:1.82}
.docbody h2{font-size:19px;font-weight:800;margin:36px 0 12px;padding-top:20px;border-top:1px solid var(--line)}
.docbody h2:first-of-type{border-top:0;padding-top:0;margin-top:0}
.docbody p{margin:0 0 12px;color:#2A2F35}
.docbody ol,.docbody ul{margin:0 0 14px;padding-left:22px}
.docbody li{margin-bottom:8px;color:#2A2F35}
.docbody ul ul,.docbody ol ul{margin-top:8px}
.docbody b{color:var(--ink)}
.docbody code{font-family:var(--mono);font-size:13px;background:#F1F2ED;padding:2px 6px;border-radius:3px}
.docbody .sub{font-size:13.5px;color:var(--ink2);padding-left:2px}
.notice{background:#F7F8F4;border:1px solid var(--line);border-left:4px solid var(--ink);
  border-radius:4px;padding:16px 18px;margin:0 0 30px;font-size:14.5px;line-height:1.72;color:#2A2F35}
.notice.warn{border-left-color:var(--red);background:#FFF8F7;margin:38px 0 26px}
.t{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}
.t th,.t td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.t th{background:#F7F8F4;font-weight:700;font-size:13px;white-space:nowrap}
.t tbody th{width:120px}
.back{margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}
.back a{color:var(--ink2);font-weight:600}
.back a:hover{color:var(--ink)}
@media (max-width:600px){
  .dochead h1{font-size:25px}
  .docbody{font-size:14.5px;padding:30px 18px 60px}
  .t{font-size:12.5px}
  .t th,.t td{padding:8px}
}
