body{background:#fff;color:#111;font:15px/1.55 system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;margin:0 auto;padding:24px 24px 36px;max-width:640px}.t{font-size:13px;font-weight:400;color:#6b6b6b}.upd{font-size:13px;color:#6b6b6b;margin:0 0 18px}ul,ol{list-style:none;margin:0;padding:0}.top{display:flex;flex-direction:column;gap:6px;margin:0 0 40px;font-size:15px}.top+*{margin-top:0}.top .line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:15px}.top a{color:#111;font-size:15px;font-weight:400;text-decoration:none;border:0;background:none;min-height:44px;display:inline-flex;align-items:center}.top a[aria-current="page"]{color:#111;font-size:15px;font-weight:700;text-decoration:none}main{display:block;margin:0}li.row{white-space:normal;overflow-wrap:break-word;color:#111;font-size:15px;font-weight:400;line-height:1.55;padding:13.5px 0 13.5px}li.row input{position:absolute;opacity:0;width:1px;height:1px;margin:0}li.row label{display:block;cursor:pointer;white-space:normal;overflow-wrap:break-word;font-size:15px;font-weight:400;line-height:1.55}/* 계약 C-13: 크기·굵기·줄간격 한 곳에서 */li.row.past label{font-weight:400}/* 지난 행과 완료 행이 다르게 보이면 안 된다(C-13) */li.row.past:first-of-type{margin-top:20px}.tline{font-size:15px;line-height:1.7;margin:6px 0}.body{display:none;padding:8px 0 16px;font-size:15px;line-height:1.7;color:#111;white-space:normal}li.row input:checked~.body{display:block}.v{display:block;font-size:13px;color:#6b6b6b;margin:0 0 12px}a,label{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.when{display:block;font-size:13px;color:#6b6b6b;line-height:1.5;margin-top:2px}.clk{float:right;margin:0 0 2px 10px;font-size:13px;font-weight:400;color:#6b6b6b;line-height:1.55}li.row{position:relative}body:has(.flow){height:calc(100dvh - 24px);overflow:hidden;padding:24px 24px 0}.flow{height:calc(100dvh - 108px);overflow-y:auto;scrollbar-width:none}.flow::-webkit-scrollbar{display:none}li.row label,li.row .t,.lead,.meta,.body p{word-break:keep-all;overflow-wrap:anywhere}.lead{font-size:15px;line-height:1.6;color:#111;margin:0 0 12px}.meta{font-size:13px;color:#6b6b6b;line-height:1.6;margin:6px 0}li.row a,li.row label{font-size:15px;font-weight:400;color:#111;line-height:1.55}.body a{min-height:44px;display:inline-flex;align-items:center}a{color:#111;text-decoration:none}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:8px 0 6px;text-align:left;vertical-align:top}th{font-weight:700;color:#111;font-size:13px;padding-bottom:3px}td+td,th+th{padding-left:18px}h1{font-size:22px;font-weight:700;line-height:1.25;margin:0 0 14px}h2{font-size:17px;font-weight:700;letter-spacing:0;margin:34px 0 4px}section{margin:0 0 34px}.foot,.src,.body .src{font-size:13px;color:#6b6b6b;line-height:1.6;margin:22px 0 0;word-break:keep-all;overflow-wrap:anywhere}.body p{font-size:15px}.meta span{margin-right:12px}.meta span:last-child{margin-right:0}.tag{display:block;font-size:13px;font-weight:400;color:#6b6b6b;margin-top:2px}.homelead{font-size:15px;line-height:1.6;margin:0 0 18px}.doc h2{font-size:17px;margin:22px 0 8px}.cal{display:none;grid-template-columns:repeat(7,1fr);gap:6px 4px}.cal:has(input:checked){display:grid}.calmo{position:absolute;opacity:0}.cal .monbar{grid-column:1/-1;display:flex;justify-content:space-between;font-weight:700}.cal .monnav{color:#6b6b6b;padding:0 10px;min-height:32px;display:flex;align-items:center}.cal .wd,.cal .cd{text-align:center}.cal .cd{min-height:44px}.cal .wd{font-size:13px;color:#6b6b6b}.cal .cd *{display:block;font-size:13px}.cal .today{font-weight:700}.dh{list-style:none;padding:32px 0 0;grid-column:1/-1}.dh li.row{display:none}.dh li.row:has(input:checked){display:block}[class^=p-]{display:none}[class^=p-] .ph{font-size:17px;font-weight:600;line-height:1.35;margin:0 0 6px}[class^=p-] .when{margin:0 0 6px}[class^=p-] .tline{margin:0 0 28px}input:checked~[class^=p-]{display:block}@media(min-width:1024px){body{max-width:880px;padding:40px 56px 56px;font-size:16px;line-height:1.7}.cal{gap:10px 6px}.cal .cd{min-height:64px}.cal .cd *{font-size:15px}.cal .monnav{padding:0 18px}.cal .monbar{font-size:17px}li.row{padding:16px 0}.tline{font-size:16px;line-height:1.7}[class^=p-]{max-width:68ch}}