*{box-sizing:border-box}html{background:#edeef0}body{color:#111;-webkit-text-size-adjust:100%;background:#edeef0;margin:0;font-family:Malgun Gothic,맑은 고딕,Noto Sans KR,Noto Sans CJK KR,Apple SD Gothic Neo,sans-serif;font-size:13px;line-height:1.5}.page{color:#111;background:#fff;border:1px solid #c9ccd1;max-width:1180px;margin:24px auto;padding:34px 38px 30px;box-shadow:0 1px 3px #00000014}h1{text-align:center;letter-spacing:.42em;margin:2px 0 4px;padding-left:.42em;font-size:30px;font-weight:700}.rule{border:0;border-top:2px solid #111;margin:14px 0 0}.head{flex-wrap:wrap;align-items:flex-start;gap:26px;margin-top:18px;display:flex}.info{flex:300px;min-width:280px}.info table{border-collapse:collapse;width:100%}.info th,.info td{text-align:left;border:1px solid #b9bdc3;padding:7px 10px;font-size:12.5px}.info th{color:#333;white-space:nowrap;background:#f2f3f5;width:96px;font-weight:600}.sum{flex:0 0 300px}.sum table{border-collapse:collapse;width:100%}.sum th,.sum td{border:1px solid #b9bdc3;padding:7px 11px;font-size:12.5px}.sum th{text-align:left;color:#333;white-space:nowrap;background:#f2f3f5;font-weight:600}.sum td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sum tr.grand th{background:#e4e7ea;font-size:13.5px}.sum tr.grand td{letter-spacing:-.01em;background:#e4e7ea;font-size:16px;font-weight:700}.ledger{margin-top:20px;overflow-x:auto}.ledger table{border-collapse:collapse;width:100%;min-width:1000px}.ledger th,.ledger td{vertical-align:middle;border:1px solid #b9bdc3;padding:6px 7px;font-size:11.5px}.ledger thead th{color:#333;text-align:center;white-space:nowrap;background:#f2f3f5;font-weight:600;line-height:1.35}.ledger td{text-align:center;white-space:nowrap}.ledger td.l{text-align:left;white-space:normal}.ledger td.r{text-align:right;font-variant-numeric:tabular-nums}.ledger tbody tr:nth-child(2n) td{background:#fafbfc}.ledger tfoot td{text-align:right;font-variant-numeric:tabular-nums;background:#e4e7ea;font-weight:700}.ledger tfoot td.c{text-align:center}.ledger .pay{font-weight:700}.notes{color:#444;margin-top:16px;font-size:11.5px;line-height:1.75}.notes b{color:#111}.notes ul{margin:5px 0 0;padding-left:17px}.closing{text-align:center;letter-spacing:.02em;margin-top:30px;font-size:14px}.date{text-align:center;letter-spacing:.1em;margin-top:12px;font-size:14.5px}.signer{justify-content:flex-end;margin-top:16px;padding-right:8px;display:flex}.signer .who{text-align:right;line-height:1.6}.signer .corp{letter-spacing:.04em;font-size:15px;font-weight:600}.signer .ceo{letter-spacing:.22em;white-space:nowrap;font-size:17px;font-weight:700}.seal{vertical-align:middle;mix-blend-mode:multiply;opacity:.95;width:64px;height:64px;margin-bottom:-4px;margin-left:-9px;display:inline-block;transform:rotate(-6deg)}.bar{justify-content:flex-end;gap:8px;max-width:1180px;margin:18px auto -8px;padding:0 8px;display:flex}.btn{appearance:none;color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9bdc3;border-radius:3px;padding:8px 16px;font-size:12.5px}.btn:hover{background:#f2f3f5}.btn:focus-visible{outline-offset:2px;outline:2px solid #0f5f5c}.gate{text-align:center;background:#fff;border:1px solid #c9ccd1;max-width:520px;margin:14vh auto;padding:38px 34px;box-shadow:0 1px 3px #00000014}.gate h2{letter-spacing:.02em;margin:0 0 10px;font-size:19px}.gate p{color:#555;margin:0;font-size:13px;line-height:1.8}@media (max-width:760px){.page{box-shadow:none;border:0;margin:0;padding:22px 16px 24px}h1{letter-spacing:.3em;padding-left:.3em;font-size:23px}.sum{flex:100%}.signer{justify-content:flex-start}.bar{justify-content:center;margin:12px auto -4px}}@media print{@page{size:A4 landscape;margin:9mm}html,body{background:#fff;font-size:10pt}.bar{display:none}.page{box-shadow:none;border:0;max-width:none;margin:0;padding:0}h1{margin:0 0 2px;font-size:19pt}.rule{margin:8px 0 0}.head{gap:16px;margin-top:10px}.info th,.info td,.sum th,.sum td{padding:3.5px 7px;font-size:8.6pt}.sum{flex:0 0 250px}.sum tr.grand th{font-size:9pt}.sum tr.grand td{font-size:11.5pt}.ledger{margin-top:11px;overflow:visible}.ledger table{min-width:0}.ledger th,.ledger td{padding:3px 4px;font-size:8.2pt}.notes{margin-top:9px;font-size:7.8pt;line-height:1.45}.notes ul{margin-top:2px}.closing{margin-top:14px;font-size:10pt}.date{margin-top:6px;font-size:10.5pt}.signer{margin-top:8px}.signer .corp{font-size:10.5pt}.signer .ceo{font-size:12pt}.seal{width:48px;height:48px;margin-left:-7px}tr{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
