*{box-sizing:border-box}
body{margin:0;background:#FBF8F2;color:#1F1F24;font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;line-height:1.75;font-size:15px}
.wrap{max-width:760px;margin:0 auto;padding:28px 20px 60px}
.top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.top img{width:34px;height:34px;border-radius:10px}
.top a{color:inherit;text-decoration:none;font-weight:900;font-size:18px}
.top a span{color:#2F5D50}
nav.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px -4px 24px;padding:0 4px}
nav.tabs::-webkit-scrollbar{display:none}
nav.tabs a{flex:none;white-space:nowrap;padding:7px 11px;border-radius:99px;background:#fff;border:1px solid #E7E1D6;color:#5C5A63;text-decoration:none;font-size:13px;font-weight:700}
nav.tabs a.on{background:#2F5D50;border-color:#2F5D50;color:#fff}
h1{font-size:26px;margin:0 0 4px}
.meta{color:#77737D;font-size:13px;margin-bottom:24px}
h2{font-size:17px;margin:30px 0 8px;padding-top:6px;border-top:1px solid #ECE6DB}
h2:first-of-type{border-top:0}
p,li{color:#36343B}
ol,ul{padding-left:22px}
li{margin:4px 0}
table{width:100%;border-collapse:collapse;margin:10px 0;font-size:14px;background:#fff;border-radius:12px;overflow:hidden}
th,td{border:1px solid #ECE6DB;padding:9px 10px;text-align:left;vertical-align:top}
th{background:#F4EFE6;width:30%;font-weight:700}
.blank{color:#C0392B;font-weight:700}
.note{background:#FFF6DA;border-radius:12px;padding:12px 14px;font-size:13px;color:#6B5420;margin:16px 0}
.draft{background:#FDECEA;color:#9B2C1F;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;margin-bottom:18px}
footer{margin-top:40px;padding-top:16px;border-top:1px solid #ECE6DB;font-size:12px;color:#8A8690}
footer table{font-size:12px}
