*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,sans-serif;color:#1a1a2e;background:#fff;line-height:1.7;word-break:keep-all}button{font-family:inherit;cursor:pointer}a{color:#1e3a5f;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:720px;margin:0 auto;padding:24px 20px 60px}.start-screen{text-align:center;padding-top:40px}.main-title{font-size:1.625rem;font-weight:700;line-height:1.4;color:#0d233a;margin-bottom:12px}.sub-title{font-size:1.0625rem;color:#4a5568;margin-bottom:28px}.intro-notice{background:#f7f8fa;border-radius:12px;padding:18px 20px;margin-bottom:32px;font-size:.9375rem;color:#4a5568;line-height:1.6;text-align:left}.intro-notice p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:10px;font-size:1.0625rem;font-weight:600;border:none;transition:background .15s,opacity .15s;text-align:center}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:#1e3a5f;color:#fff}.btn--primary:hover:not(:disabled){background:#152b47}.btn--secondary{background:#e8edf3;color:#1e3a5f}.btn--secondary:hover{background:#d5dee9}.btn--ghost{background:transparent;color:#1e3a5f;border:1px solid #d0d8e3}.btn--ghost:hover{background:#f0f4f9}.btn--sm{padding:8px 16px;font-size:.875rem;border-radius:8px}.btn-large{padding:16px 48px;font-size:1.125rem;border-radius:12px}.btn-start{background:#1e3a5f;color:#fff;padding:16px 48px;font-size:1.125rem;border-radius:12px}.btn-start:hover{background:#152b47}.btn-restart{background:#e8edf3;color:#1e3a5f;padding:12px 36px;font-size:1rem;border-radius:10px;border:none}.btn-restart:hover{background:#d5dee9}.estimate-time{margin-top:16px;font-size:.9375rem;color:#718096}.recommend-section{margin-top:40px;text-align:left;background:#f7f8fa;border-radius:12px;padding:20px 24px}.recommend-section h2{font-size:1rem;font-weight:600;color:#0d233a;margin-bottom:12px}.recommend-section ul{list-style:none;padding:0}.recommend-section li{position:relative;padding-left:20px;margin-bottom:6px;font-size:.9375rem;color:#4a5568}.recommend-section li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;background:#1e3a5f;border-radius:50%}.quick-templates{margin-bottom:28px}.quick-templates-title{font-size:1rem;font-weight:600;color:#0d233a;margin-bottom:4px}.quick-templates-desc{font-size:.8125rem;color:#718096;margin-bottom:12px}.template-grid{display:flex;flex-wrap:wrap;gap:8px}.template-chip{padding:8px 16px;border-radius:20px;border:1px solid #d0d8e3;background:#fff;color:#1e3a5f;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.template-chip:hover{background:#f0f4f9;border-color:#1e3a5f}.step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.step-dot{width:12px;height:12px;border-radius:50%;background:#e2e8f0;flex-shrink:0}.step-dot.active{background:#1e3a5f}.step-line{width:48px;height:2px;background:#e2e8f0}.question-section{border:none;padding:0;margin-bottom:32px;display:block}.question-legend{font-size:1.0625rem;font-weight:600;color:#0d233a;margin-bottom:16px;display:block;width:100%}.notice-type-grid{display:grid;grid-template-columns:1fr;gap:10px}.notice-type-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px 18px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.notice-type-card:hover{border-color:#90a4c2;background:#f7f8fa}.type-selected{border-color:#1e3a5f;background:#f0f4f9}.type-label{font-size:.9375rem;font-weight:600;color:#0d233a;margin-bottom:4px}.type-desc{font-size:.8125rem;color:#718096;line-height:1.4}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:.9375rem;font-weight:500;color:#2d3748;margin-bottom:6px}.form-field input[type=text],.form-field input[type=date],.form-field input[type=time],.form-field textarea{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-family:inherit;color:#1a1a2e;background:#fff;transition:border-color .15s}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#1e3a5f}.form-field textarea{resize:vertical;min-height:60px}.form-row{display:grid;grid-template-columns:1fr;gap:0}.datetime-group{display:flex;gap:8px}.datetime-group input{flex:1}.checkbox-group{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#4a5568;cursor:pointer}.checkbox-label input{width:18px;height:18px;accent-color:#1e3a5f}.extra-options-grid{display:grid;grid-template-columns:1fr;gap:8px}.extra-option-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;font-size:.9375rem;background:#fff}.extra-option-card:hover{border-color:#90a4c2;background:#f7f8fa}.extra-selected{border-color:#1e3a5f;background:#f0f4f9}.extra-option-card input{width:18px;height:18px;accent-color:#1e3a5f;flex-shrink:0;margin-top:3px}.extra-option-label{color:#2d3748;line-height:1.4}.form-actions{text-align:center;margin-top:8px}.form-helper{font-size:.8125rem;color:#c05621;margin-top:10px}.style-selector{padding-top:8px}.style-selector h2{font-size:1.25rem;font-weight:700;color:#0d233a;margin-bottom:12px}.style-selector-hint{font-size:.9375rem;color:#4a5568;margin-bottom:24px;line-height:1.6}.style-list{display:grid;gap:12px;margin-bottom:28px}.style-card{text-align:left;padding:20px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;transition:border-color .15s,background .15s;cursor:pointer;width:100%}.style-card:hover{border-color:#90a4c2;background:#f7f8fa}.style-card--active{border-color:#1e3a5f;background:#f0f4f9}.style-card--recommended{border-color:#2563eb;background:#eff6ff}.style-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.style-card-badge{font-size:.75rem;font-weight:600;color:#1e3a5f;background:#dbeafe;padding:2px 10px;border-radius:12px}.style-card-id{font-size:.75rem;font-weight:700;color:#718096;letter-spacing:.05em}.style-card-name{display:block;font-size:1.0625rem;color:#0d233a;margin-bottom:6px}.style-card-desc{font-size:.875rem;color:#4a5568;line-height:1.5;margin-bottom:8px}.style-card-suitable{font-size:.8125rem;color:#718096;display:block}.style-selector-actions{display:flex;justify-content:space-between;gap:12px}.preview{padding-top:8px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;flex-wrap:wrap}.preview-toolbar-right{display:flex;gap:6px;flex-wrap:wrap}.preview-notice-type-label{font-size:.875rem;font-weight:600;color:#1e3a5f;margin-bottom:16px}.preview-actions{text-align:center;margin-top:24px}.preview-toolbar-edit{display:flex;justify-content:flex-end;gap:6px;margin-bottom:12px}.report-view{margin-bottom:24px}.report-view-toolbar{display:flex;gap:8px;margin-bottom:12px}.report-view-content{white-space:pre-wrap;font-family:inherit;font-size:1rem;color:#2d3748;line-height:1.8;background:#f7f8fa;padding:20px;border-radius:12px;border:1px solid #e2e8f0}.a4-wrapper{background:#f5f5f5;padding:20px 0;display:flex;justify-content:center}.a4-doc{width:210mm;min-height:297mm;background:#fff;box-shadow:0 2px 12px #00000014;padding:1.5cm;line-height:1.75;color:#1a1a2e;font-size:13.5pt}.a4-doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.a4-doc-header-left{font-size:13pt;font-weight:600;color:#0d233a}.a4-doc-header-right{font-size:12pt;color:#4a5568;text-align:right}.a4-doc-divider{height:2px;background:#0d233a;margin-bottom:16px}.a4-doc-title{font-size:19pt;font-weight:700;text-align:center;color:#0d233a;margin-bottom:14px;line-height:1.4}.a4-doc-greeting{font-size:13.5pt;color:#2d3748;margin-bottom:12px;text-indent:0}.a4-doc-info{margin-bottom:12px}.a4-doc-info-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:2px;font-size:13.5pt;line-height:1.65}.a4-doc-info-label{font-weight:600;color:#0d233a;white-space:nowrap;flex-shrink:0}.a4-doc-info-label:after{content:" :"}.a4-doc-info-value{color:#1a1a2e}.a4-doc-list{margin:0 0 12px;padding:0;list-style:none;counter-reset:doc-counter}.a4-doc-list li{counter-increment:doc-counter;margin-bottom:5px;padding-left:28px;position:relative;font-size:13.5pt;color:#2d3748;line-height:1.65}.a4-doc-list li:before{content:counter(doc-counter) ". ";position:absolute;left:0;font-weight:600}.a4-doc-cooperation{font-size:13.5pt;color:#2d3748;margin-bottom:14px}.a4-doc-posting-period{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5pt;color:#4a5568}.a4-doc-posting-label{font-weight:600;color:#0d233a;white-space:nowrap}.a4-doc-posting-label:after{content:" :"}.a4-doc-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:10px;border-top:1px solid #cbd5e1;font-size:12pt;color:#4a5568}.a4-doc-footer-left{font-weight:600;color:#0d233a}.a4-doc-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.a4-input{font-family:inherit;font-size:inherit;border:1px dashed #90a4c2;border-radius:4px;padding:4px 6px;width:100%;background:#f8fafc;transition:border-color .15s,background .15s}.a4-input:focus{outline:none;border-color:#1e3a5f;background:#fff;border-style:solid}.a4-input--header{width:auto;display:inline-block}.a4-input--sm{max-width:160px;text-align:right}.a4-input--title{font-size:19pt;font-weight:700;text-align:center;border-width:1px;margin-bottom:18px}.a4-input--body{width:100%;margin-bottom:16px}.a4-input--info,.a4-input--posting{flex:1;min-width:0}.a4-input--item{width:100%}.a4-doc--style-a .a4-doc-divider{background:#0d233a}.a4-doc--style-a .a4-doc-title,.a4-doc--style-a .a4-doc-info-label{color:#0d233a}.a4-doc--style-b .a4-doc-divider{background:#dc2626;height:3px}.a4-doc--style-b .a4-doc-title{color:#dc2626;font-size:20pt}.a4-doc--style-b .a4-doc-info-label,.a4-doc--style-b .a4-doc-header-left,.a4-doc--style-b .a4-doc-footer-left{color:#dc2626}.a4-doc--style-b .a4-doc-list li::marker{color:#dc2626}.a4-doc--style-c .a4-doc-divider{background:#ca8a04;height:2px}.a4-doc--style-c .a4-doc-title,.a4-doc--style-c .a4-doc-info-label,.a4-doc--style-c .a4-doc-header-left,.a4-doc--style-c .a4-doc-footer-left{color:#854d0e}.a4-doc--style-d .a4-doc-divider{background:#2563eb;height:2px}.a4-doc--style-d .a4-doc-title,.a4-doc--style-d .a4-doc-info-label,.a4-doc--style-d .a4-doc-header-left,.a4-doc--style-d .a4-doc-footer-left{color:#1e40af}.disclaimer-section{background:#f7f8fa;border-radius:12px;padding:18px 20px;margin-bottom:28px}.disclaimer-section p{font-size:.8125rem;color:#718096;margin-bottom:8px;line-height:1.5}.disclaimer-section p:last-child{margin-bottom:0}.related-articles{margin-bottom:28px}.related-articles h3{font-size:1rem;font-weight:600;color:#0d233a;margin-bottom:12px}.related-articles ul{list-style:none;padding:0}.related-articles li{margin-bottom:8px}.related-articles a{display:block;padding:10px 14px;background:#f7f8fa;border-radius:8px;font-size:.9375rem;color:#1e3a5f;border:1px solid #e2e8f0;transition:background .15s}.related-articles a:hover{background:#e8edf3;text-decoration:none}.restart-section{text-align:center;margin-top:8px}@page{size:A4;margin:0}@media print{body{background:#fff}.quick-templates,.step-indicator,.question-section,.form-actions,.form-helper,.start-screen,.recommend-section,.restart-section,.related-articles,.style-selector,.preview-toolbar,.preview-actions,.preview-toolbar-edit,.preview-notice-type-label{display:none!important}.container{max-width:none;padding:0;margin:0}.preview{padding-top:0}.a4-wrapper{background:none;padding:0;display:block}.a4-doc{width:auto;min-height:auto;box-shadow:none;padding:1.5cm;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.a4-input{border:none;background:transparent;padding:0}.a4-input--title{border:none;margin-bottom:18px}.a4-doc-header,.a4-doc-footer{page-break-after:avoid}}.schedule-table-wrap{overflow-x:auto;margin-bottom:8px}.schedule-table{width:100%;border-collapse:collapse;font-size:.875rem}.schedule-table th,.schedule-table td{border:1px solid #cbd5e1;padding:6px 8px;text-align:left;vertical-align:middle}.schedule-table th{background:#e8edf3;font-weight:600;color:#0d233a;white-space:nowrap}.schedule-col-action{width:36px}.schedule-input{width:100%;border:none;padding:4px;font-family:inherit;font-size:inherit;background:transparent}.schedule-input:focus{outline:none;background:#f0f4f9}.schedule-remove{width:28px;height:28px;padding:0;font-size:1.125rem;line-height:1;border-radius:4px}.form-helper-text{font-size:.8125rem;color:#718096;margin-bottom:12px}.inspection-top-info{margin-bottom:20px}.inspection-info-table{width:100%;border-collapse:collapse;font-size:12pt}.inspection-info-table th,.inspection-info-table td{border:1px solid #cbd5e1;padding:8px 12px;text-align:left;vertical-align:middle}.inspection-info-table th{background:#f1f5f9;font-weight:600;color:#0d233a;white-space:nowrap;width:100px}.inspection-info-table td{color:#1a1a2e}.inspection-title{font-size:20pt;font-weight:700;text-align:center;color:#0d233a;margin-bottom:10px;line-height:1.4}.inspection-divider{height:2px;background:#1e40af;margin-bottom:18px;width:60%;margin-left:auto;margin-right:auto}.inspection-greeting{font-size:13.5pt;color:#2d3748;margin-bottom:16px;line-height:1.75;white-space:pre-wrap}.inspection-contact-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:13.5pt;line-height:2}.inspection-contact-box p{display:flex;align-items:center;gap:8px}.inspection-contact-box strong{display:inline-block;min-width:80px;font-weight:600;color:#0d233a}.inspection-contact-box .a4-input--cell{flex:1}.inspection-schedule-title{font-size:15pt;font-weight:700;color:#0d233a;margin-bottom:10px;text-align:center}.inspection-schedule-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:12.5pt}.inspection-schedule-table th,.inspection-schedule-table td{border:1px solid #94a3b8;padding:8px 10px;text-align:center;vertical-align:middle}.inspection-schedule-table th{background:#dbeafe;font-weight:600;color:#1e3a5f}.inspection-schedule-table tbody tr:nth-child(2n){background:#f8fafc}.inspection-schedule-table .a4-input--cell{text-align:center}.inspection-schedule-note{font-size:11pt;color:#64748b;text-align:center;margin-bottom:16px;font-style:italic}.inspection-cautions{margin-bottom:20px}.inspection-cautions h3{font-size:14pt;font-weight:700;color:#0d233a;margin-bottom:8px}.inspection-caution-list{margin:0;padding-left:20px;font-size:12pt;color:#2d3748;line-height:1.75}.inspection-caution-list li{margin-bottom:4px}.inspection-signature{text-align:right;margin-top:32px;padding-top:12px;border-top:1px solid #cbd5e1;font-size:12pt;color:#0d233a;line-height:1.8}.inspection-signature-title{font-weight:700}.inspection-signature-date{font-size:11pt;color:#64748b}@media screen and (min-width:480px){.notice-type-grid,.extra-options-grid,.style-list{grid-template-columns:1fr 1fr}}@media screen and (min-width:600px){.form-row{grid-template-columns:1fr 1fr;gap:16px}}@media screen and (min-width:768px){.container{padding:32px 24px 80px}.main-title{font-size:2rem}}@media screen and (max-width:800px){.a4-doc{width:100%;min-height:auto;padding:20px;box-shadow:none}.a4-wrapper{background:none;padding:0}}
