.e7-page .e7-editor fieldset{min-width:0;margin:14px 0 0;padding:18px;border:1px solid var(--line);border-radius:14px}.e7-page .e7-editor legend{font-size:15px;font-weight:800;padding:0 5px}.e7-page .e7-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.e7-page .e7-fields>label{min-width:0}.e7-page .e7-fields label{font-size:13px;font-weight:700;display:block}.e7-page .e7-editor input:not([type=checkbox]):not([type=file]),.e7-page .e7-editor textarea,.e7-page .e7-editor select{display:block;width:100%;min-width:0;max-width:100%;margin-top:5px;padding:11px;border:1px solid #d7dfec;border-radius:9px;font-size:14px;background:#fff;color:var(--text)}.e7-page .e7-editor input[type=file]{max-width:100%;font-size:13px;margin-top:8px}.e7-page .e7-editor input:focus,.e7-page .e7-editor textarea:focus,.e7-page .e7-editor select:focus{outline:2px solid #c7d8ff;outline-offset:1px}.e7-page .e7-full{grid-column:1/-1}.e7-page .e7-row{display:grid;grid-template-columns:2fr 1fr .8fr 1fr 30px;gap:8px;margin:10px 0;padding:14px 0;border-top:1px solid var(--line)}.e7-page .e7-row label{min-width:0;font-size:12px}.e7-page .e7-row button{border:0;background:#fff;color:#68768b;cursor:pointer;font-size:22px}.e7-page .e7-row output{grid-column:1/-1;font-size:12px;color:var(--muted)}.e7-page .e7-totals{display:flex;gap:20px;flex-wrap:wrap;border-top:2px solid var(--line);padding:15px 0}.e7-page .e7-totals strong{display:block;font-size:20px;color:var(--brand)}.e7-page .e7-check{display:flex!important;align-items:flex-start;gap:8px;margin:15px 0;font-size:14px;line-height:1.7}.e7-page .e7-check input{margin-top:7px;flex:none}.e7-page .e7-check span{min-width:0}.e7-page .e7-error{padding:12px;border-radius:9px;background:#fff0ef;color:#a52828;margin:15px 0;overflow-wrap:anywhere}.e7-page .e7-error[hidden]{display:none}.e7-page .e7-image-preview{max-width:150px;max-height:80px;object-fit:contain;margin:10px 0;display:block}.e7-page .e7-image-preview[hidden]{display:none}.e7-page .e7-preview-wrap{max-width:100%;overflow:auto;background:#e8ecf2;padding:12px;overscroll-behavior-x:contain;border-radius:12px}.e7-page #doc-pages{width:186mm;margin:auto}.e7-sheet{box-sizing:border-box;width:186mm;height:272mm;position:relative;padding:7mm 6mm 12mm;margin:0 0 16px;background:#fff;color:#151b28;font-family:'Noto Sans KR','Malgun Gothic',Arial,sans-serif;font-size:10pt;line-height:1.55;box-shadow:0 3px 15px #0001;overflow:hidden}.e7-sheet .e7-paper-head{height:21mm;border-bottom:2px solid #283b58;margin-bottom:5mm;position:relative}.e7-sheet h2{font-size:23pt;margin:0;padding:0;text-align:center;letter-spacing:3px;line-height:1.4}.e7-sheet .e7-meta{font-size:8pt;display:flex;justify-content:space-between;gap:5mm;margin:1mm 0 0;overflow-wrap:anywhere}.e7-sheet .e7-logo{position:absolute;left:0;top:0;width:24mm;height:10mm;object-fit:contain}.e7-sheet .e7-flow{height:225mm;overflow:hidden}.e7-sheet .e7-paper-footer{position:absolute;bottom:4mm;left:6mm;right:6mm;display:flex;justify-content:space-between;gap:4mm;border-top:1px solid #c7ccd5;padding-top:2mm;font-size:7.5pt;color:#596477}.e7-sheet p{margin:0 0 3mm;white-space:pre-wrap;overflow-wrap:anywhere}.e7-sheet h3{font-size:11pt;margin:3mm 0}.e7-sheet .e7-parties{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin-bottom:5mm}.e7-sheet .e7-parties>div{border:1px solid #c0c8d3;padding:3mm;min-width:0}.e7-sheet .e7-parties h3{margin:0 0 2mm}.e7-sheet dl{display:grid;grid-template-columns:23mm 1fr;gap:1mm;font-size:9pt;margin:0}.e7-sheet dt{color:#566171}.e7-sheet dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.e7-sheet table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:8pt;margin:2mm 0 4mm}.e7-sheet th,.e7-sheet td{border:1px solid #aeb7c6;padding:2mm 1mm;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.e7-sheet th{background:#f1f4f8;font-weight:700}.e7-sheet .e7-item-table th:nth-child(1){width:5%}.e7-sheet .e7-item-table th:nth-child(2){width:23%}.e7-sheet .e7-item-table th:nth-child(3){width:12%}.e7-sheet .e7-item-table th:nth-child(4){width:8%}.e7-sheet .e7-item-table th:nth-child(n+5){width:13%}.e7-sheet .e7-item-table td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.e7-sheet .e7-summary{padding:3mm;border:2px solid #283b58;margin-bottom:4mm;display:flex;justify-content:space-between;gap:3mm;font-size:11pt}.e7-sheet .e7-summary strong{font-size:14pt}.e7-sheet .e7-certificate-data th{width:30mm;font-size:10pt;text-align:left}.e7-sheet .e7-certificate-data td{font-size:11pt;padding:3mm}.e7-sheet .e7-signoff{text-align:center;margin:6mm 0 0;padding:5mm 0;border-top:1px solid #c0c8d3;min-height:28mm}.e7-sheet .e7-signoff p{margin-bottom:3mm}.e7-sheet .e7-sign-images{display:flex;justify-content:center;align-items:center;gap:5mm}.e7-sheet .e7-seal{width:23mm;height:23mm;object-fit:contain}.e7-sheet .e7-signature{width:38mm;height:18mm;object-fit:contain}.e7-sheet .e7-paper-notice{font-size:8pt;color:#566171}.e7-print-warning{display:none}.e7-page button:disabled{cursor:wait;opacity:.6}
@media(max-width:700px){.e7-page .e7-fields{grid-template-columns:1fr}.e7-page .e7-row{grid-template-columns:1fr 1fr}.e7-page .e7-row label:first-child{grid-column:1/-1}.e7-page .e7-row button{justify-self:end}.e7-page .e7-row output{grid-column:1/-1}.e7-page .e7-preview-wrap{padding:8px}.e7-page .e7-totals{gap:12px}.e7-page .e7-totals strong{font-size:18px}}
@page{size:A4;margin:12mm}
@media print{html,body{margin:0!important;padding:0!important;background:#fff!important;color:#111!important}.site-header,.site-footer,.tool-intro,.e7-editor,.moa-content,.moa-faq,.related-tools,.e0-directory,.ad-slot,.ad-container,.e7-preview-heading,.privacy-chip{display:none!important}.e7-page,.e7-page>.calculator-wrap,.e7-preview,.e7-page .e7-preview-wrap{display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.e7-page #doc-pages{width:186mm!important;margin:0!important}.e7-sheet{margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.e7-sheet:last-child{break-after:auto;page-break-after:auto}.e7-preview>p{display:none!important}body.e7-invalid #doc-pages{display:none!important}body.e7-invalid .e7-print-warning{display:block!important;color:#a52828;font-size:14pt}}
.e7-page .e7-check[hidden],.e7-page .e7-fields [hidden]{display:none!important}
.e7-page #doc-preview-section{scroll-margin-top:90px}
