*{box-sizing:border-box}
body{margin:0;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
color:#121a16;background:#f6f8f5;font-size:16px;line-height:1.75;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%}
.wrap{width:min(780px,100% - 40px);margin:0 auto}
.top{background:#174d3d}.top .wrap{height:60px;display:flex;align-items:center}
.logo{color:#fff;font-weight:800;font-size:21px;text-decoration:none;letter-spacing:-.02em}
.doc{background:#fff;border:1px solid #d9e0da;border-radius:18px;padding:36px clamp(20px,5vw,48px) 44px;margin-top:28px;margin-bottom:28px}
h1{font-size:28px;line-height:1.35;margin:0 0 18px;letter-spacing:-.03em}
h2{font-size:19px;line-height:1.45;margin:36px 0 10px;padding-top:22px;border-top:1px solid #e3e8e2;letter-spacing:-.02em}
p{margin:10px 0}
ol,ul{margin:10px 0;padding-left:22px}li{margin:4px 0}li>ul{margin:4px 0;padding-left:18px;list-style:"- "}
a{color:#174d3d;font-weight:600}
table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}
th,td{border:1px solid #d9e0da;padding:10px 12px;text-align:left;vertical-align:top}th{background:#eef3ef;font-weight:700}
td:first-child{font-weight:600;white-space:nowrap}
.foot{padding:8px 0 40px;font-size:14px}.foot span{margin:0 6px}.foot a{color:#121a16;font-weight:600}
@media (max-width:600px){
body{font-size:15.5px}.doc{border-radius:0;border-left:0;border-right:0;margin-top:0;padding-top:28px}
.wrap.doc{width:100%}
h1{font-size:24px}h2{font-size:18px}
table,thead,tbody,tr,td{display:block;width:100%}thead{display:none}
tr{border:1px solid #d9e0da;border-radius:12px;padding:10px 14px;margin:10px 0;background:#f8faf8}
td{border:0;padding:4px 0;white-space:normal}td:first-child{font-weight:700;white-space:normal}
td::before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:#174d3d}
}
