/* 처리방침과 404 화면. 무료특강 화면과 같은 색을 쓴다. */
:root{--bg:#e6e9e3;--paper:#fff;--ink:#173b30;--soft:#4f6356;--line:#d9e1d0;--mark:#fff1a8}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
.p-header{max-width:880px;margin:auto;padding:18px 24px;background:var(--paper);border-bottom:1px solid var(--line)}
.p-header a{color:var(--ink);font-weight:800;text-decoration:none;font-size:17px}
.p-main{max-width:880px;margin:auto;padding:56px 56px 72px;background:var(--paper)}
.p-main h1{font-size:28px;line-height:1.4;margin:0 0 20px}
.p-main h2{font-size:18px;line-height:1.5;margin:36px 0 10px}
.p-main p,.p-main li,.p-main td,.p-main th{font-size:15px;line-height:1.8}
.p-main ol{padding-left:22px;margin:8px 0}
.p-main table{width:100%;border-collapse:collapse;margin:10px 0}
.p-main th,.p-main td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.p-main th{background:#f3f6ec}
.p-main mark{background:var(--mark);color:inherit;padding:0 2px}
.p-btn{display:inline-block;margin-top:24px;padding:14px 22px;border-radius:8px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}
.p-footer{max-width:880px;margin:auto;padding:28px 24px;background:#1b342b;color:#b9c8b1;font-size:12px}
@media (max-width:600px){.p-main{padding:36px 16px 56px}.p-main h1{font-size:24px}.p-header,.p-footer{padding-left:16px;padding-right:16px}}
