*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#191f28;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif}#root{min-height:100svh}h1,h2,p{margin:0}.container{box-sizing:border-box;max-width:640px;margin:0 auto;padding:16px 16px 40px}.container>h1{text-align:left;color:#191f28;word-break:keep-all;margin:8px 0 4px;font-size:clamp(16px,6vw - 2px,24px);font-weight:700;line-height:1.4}.top-nav{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.top-nav-brand{color:#191f28;font-size:14px;font-weight:800;text-decoration:none}.top-nav-right{align-items:center;gap:10px;display:flex}.top-nav-insta{color:#8b95a1;align-items:center;padding:6px;display:flex}.top-nav-insta:active{color:#3182f6}.top-nav-cta{color:#3182f6;background:#f2f8ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.trust-note{color:#4e5968;word-break:keep-all;margin:0 0 8px;font-size:13px;line-height:1.6}.trust-note b{color:#3182f6}.preset-row{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.preset-row span{color:#8b95a1;font-size:13px}.preset-row button{color:#3182f6;cursor:pointer;background:#f2f8ff;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.preset-row button:active{background:#d9eaff}.restored-notice{background:#f2f8ff;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:12px 14px;display:flex}.restored-notice p{color:#333d4b;word-break:keep-all;flex:1;margin:0;font-size:13px;line-height:1.6}.restored-notice button{color:#8b95a1;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.notfound h1{margin:0 0 10px;font-size:20px}.notfound p{color:#4e5968;word-break:keep-all;margin:0 0 16px;font-size:15px;line-height:1.7}.notfound-links{flex-direction:column;gap:8px;margin:0;display:flex}.notfound-links a{text-align:center;line-height:56px;text-decoration:none}.first-timer{color:#333d4b;word-break:keep-all;background:#f2f8ff;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px;text-decoration:none;display:block}.first-timer b{color:#3182f6}.next-guide{background:#fff;border:1px solid #e5e8eb;border-radius:14px;margin-top:12px;padding:16px;text-decoration:none;display:block}.next-guide b{color:#191f28;margin-bottom:4px;font-size:15px;display:block}.next-guide span{color:#3182f6;font-size:13px;font-weight:600}.about .card{margin-bottom:14px}.about .card h2{margin:0 0 10px;font-size:17px}.about .card p,.about .card li{color:#333d4b;word-break:keep-all;font-size:15px;line-height:1.75}.about .card ol{margin:0 0 14px;padding-left:20px}.about-insta{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);border-radius:999px;margin-top:4px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.about-links{gap:8px;display:flex}.about-links a{text-align:center;flex:1;line-height:56px;text-decoration:none}.guide h1{color:#191f28;word-break:keep-all;margin:0 0 8px;font-size:clamp(20px,5.6vw,26px);font-weight:800;line-height:1.35}.guide-lede{color:#4e5968;word-break:keep-all;margin:0 0 20px;font-size:15px}.guide-section{margin-bottom:16px}.guide-section h2{margin:0 0 12px;font-size:18px}.guide-section p,.guide-section li{color:#333d4b;word-break:keep-all;font-size:15px;line-height:1.75}.guide-section p{margin:0 0 12px}.guide-section ul,.guide-section ol{margin:0 0 12px;padding-left:20px}.guide-section li{margin-bottom:8px}.guide-note{background:#f2f8ff;border-radius:10px;padding:12px 14px;font-size:14px}.guide-cta{margin:16px 0 4px}.guide-cta .btn-primary{text-align:center;box-sizing:border-box;line-height:56px;text-decoration:none;display:block}.guide-faq{border-bottom:1px solid #f2f4f6;padding:4px 0}.guide-faq summary{color:#191f28;cursor:pointer;word-break:keep-all;padding:10px 0;font-size:15px;font-weight:600}.guide-faq p{margin:0;padding:0 2px 12px}.card.tldr{background:#f2f8ff;border-left:4px solid #3182f6;margin-bottom:16px}.card.tldr h2{color:#3182f6;margin:0 0 10px;font-size:14px}.tldr ol{margin:0;padding-left:20px}.tldr li{color:#333d4b;word-break:keep-all;margin-bottom:6px;font-size:15px;line-height:1.7}.tldr b{color:#191f28}.stat-card{background:#f8fafc;border:1px solid #e5e8eb;border-radius:12px;margin:4px 0 14px;padding:14px}.stat-title{color:#4e5968;margin:0 0 10px;font-size:13px;font-weight:700}.stat-row{gap:8px;margin-bottom:10px;display:flex}.stat{text-align:center;background:#fff;border-radius:10px;flex:1;padding:10px 8px}.stat span{color:#8b95a1;word-break:keep-all;margin-bottom:4px;font-size:11px;display:block}.stat b{color:#191f28;word-break:keep-all;font-size:15px}.stat-accent{background:#f2f8ff}.stat-accent b{color:#3182f6}.stat-foot{color:#8b95a1;word-break:keep-all;margin:0;font-size:12px}.doc-list{margin:0 0 12px;padding:0;list-style:none}.doc-list li{background:#f8fafc;border-radius:10px;margin-bottom:8px;padding:12px 14px}.doc-list b{margin-bottom:2px;font-size:15px;display:block}.doc-list span{color:#4e5968;font-size:13px}.step-list{counter-reset:step;margin:0 0 12px;padding:0;list-style:none}.step-list li{counter-increment:step;margin:0;padding:0 0 14px 40px;position:relative}.step-list li:before{content:counter(step);color:#3182f6;background:#f2f8ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.step-list li:not(:last-child):after{content:"";background:#e5e8eb;width:1px;position:absolute;top:28px;bottom:2px;left:13px}.step-list b{margin-bottom:2px;font-size:15px;display:block}.step-list li>span{color:#4e5968;word-break:keep-all;font-size:13px}.info-table thead th,.info-table tbody th,.info-table tbody td{white-space:normal;word-break:keep-all}.info-table tbody tr:last-child td,.info-table tbody tr:last-child th{border-top:none;font-weight:400}.guide-card{margin-bottom:12px;text-decoration:none;display:block}.guide-card h2{color:#191f28;word-break:keep-all;margin:0 0 8px;font-size:17px}.guide-card p{color:#4e5968;word-break:keep-all;margin:0 0 10px;font-size:14px;line-height:1.65}.guide-more{color:#3182f6;font-size:14px;font-weight:700}.inapp-notice{background:#fff8e1;border:1px solid #f5d989;border-radius:12px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:12px 14px;display:flex}.inapp-notice p{color:#6b5b1e;flex:1;margin:0;font-size:13px;line-height:1.6}.inapp-notice button{color:#b0a15f;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.privacy h2{margin:20px 0 8px;font-size:16px}.privacy h2:first-child{margin-top:0}.privacy p{color:#4e5968;margin:0;font-size:14px;line-height:1.7}.footer-links{text-align:center;margin:28px 0 0}.footer-links a{color:#8b95a1;font-size:12px;text-decoration:none}label.req:after{content:" *";color:#f04452;font-weight:700}label.opt:after{content:" (선택)";color:#8b95a1;font-size:12px;font-weight:400}.req-legend{color:#8b95a1;margin:0 0 12px;font-size:12px}.req-legend b{color:#f04452}.amount-hint{color:#3182f6;margin:6px 2px 0;font-size:13px;font-weight:600}.preview-total{color:#191f28;background:#f2f8ff;border-radius:10px;margin:10px 0 0;padding:12px 14px;font-size:14px;font-weight:600}.step-indicator{color:#8b95a1;margin:0 0 20px;font-size:13px;font-weight:600}.card{box-sizing:border-box;background:#fff;border-radius:20px;margin-bottom:16px;padding:24px;box-shadow:0 1px 3px #0000000f}.card h2{color:#191f28;margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.4}.card h2:not(:first-child){margin-top:28px}.card label{color:#8b95a1;margin:20px 0 6px;font-size:13px;font-weight:500;display:block}.card h2+label{margin-top:0}.card input,.card select{color:#191f28;box-sizing:border-box;background:#f2f4f6;border:none;border-radius:12px;width:100%;height:52px;padding:0 14px;font-family:inherit;font-size:16px;transition:background-color .15s,box-shadow .15s;display:block}.card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%238b95a1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.card input[type=date]{appearance:none;align-items:center;min-width:0;max-width:100%;display:flex}.card input::placeholder{color:#b0b8c1}.card input:focus,.card select:focus{background-color:#fff;outline:none;box-shadow:0 0 0 2px #3182f6}.container [role=alert]{color:#f04452;margin:6px 0 0;font-size:13px;line-height:1.4;display:block}.container [role=alert].error{text-align:center;margin:0 0 16px}.warn{color:#8a6d1a;background:#fff8e1;border-radius:12px;margin:12px 0 0;padding:14px;font-size:13px;line-height:1.5}.card .warn:first-of-type{margin-top:4px}.judgement{background:#e8f3ff;border-radius:16px;margin-top:16px;padding:18px}.judgement>p{color:#191f28;margin:0;font-size:14px;line-height:1.6}.judgement>p:first-child{font-weight:700}.judgement>.warn{margin-top:10px}.table-scroll{-webkit-overflow-scrolling:touch;background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0),radial-gradient(farthest-side at 0,#191f2824,#191f2800),radial-gradient(farthest-side at 100%,#191f2824,#191f2800);background-position:0 0,100%,0 0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0 0 4px;overflow-x:auto}.card table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.card thead th{color:#8b95a1;text-align:right;white-space:nowrap;background:#f9fafb;padding:10px 8px;font-size:12px;font-weight:600}.card thead th:first-child{text-align:left}.card tbody td,.card tbody th{text-align:right;white-space:nowrap;border-bottom:1px solid #f2f4f6;padding:10px 8px;font-weight:400}.card tbody td:first-child,.card tbody th:first-child{text-align:left}.card tbody tr:last-child td,.card tbody tr:last-child th{border-top:2px solid #191f28;border-bottom:none;font-weight:700}button{cursor:pointer;font-family:inherit}.btn-primary,.btn-secondary{box-sizing:border-box;border:none;border-radius:14px;width:100%;height:56px;font-size:17px;font-weight:700;transition:background-color .15s;display:block}.btn-primary{color:#fff;background:#3182f6}.btn-primary:hover{background:#1b64da}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#4e5968;background:#f2f4f6}.btn-secondary:hover{background:#e5e8eb}.status{text-align:center;color:#4e5968;margin:0 0 8px;font-size:13px}.downloads{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}@media (width>=480px){.downloads{flex-direction:row}.downloads button{flex:1}}.step-nav{grid-template-columns:1fr;gap:8px;margin-top:24px;display:grid}.step-nav--split{grid-template-columns:1fr 2fr}.step-nav--even{grid-template-columns:1fr 1fr}.disclaimer{color:#8b95a1;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}@media (width<=479px){.card{padding:16px}.card table{min-width:0;font-size:12px}.card thead th{padding:8px 4px;font-size:11px}.card tbody td,.card tbody th{padding:8px 4px}}.page-loading{min-height:100vh}@media (width<=359px){.card table{font-size:11px}.card thead th{padding:6px 2px;font-size:10px}.card tbody td,.card tbody th{padding:6px 2px}}.manual-promo{word-break:keep-all}.manual-promo-card{background:#fff;border:1px solid #f0e6d2;border-radius:20px;margin:0 0 16px;padding:24px}.manual-promo h2{color:#191f28;font-weight:800}.manual-promo-card h2{margin:0 0 10px;font-size:20px;line-height:1.4}.manual-promo p{color:#4e5968;line-height:1.7}.manual-promo-card p{margin:0 0 18px;font-size:14px}.manual-promo-card a{color:#fff;background:#c9962e;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.manual-promo-card a:hover{background:#a9791f}.manual-promo-inline{background:#fdf6e7;border-radius:12px;margin-top:16px;padding:16px}.manual-promo-inline h2{margin:0 0 6px;font-size:15px;line-height:1.5}.manual-promo-inline p{margin:0 0 8px;font-size:13px}.manual-promo-inline a{color:#8a6d1f;font-size:13px;font-weight:700;text-decoration:none}.manual-promo-inline a:hover{text-decoration:underline}@media (width<=479px){.manual-promo-card{padding:20px}}.related-guides>h2{color:#8b95a1;margin:24px 0 12px;font-size:14px}.related-guides .guide-card h3{color:#191f28;word-break:keep-all;margin:0 0 8px;font-size:17px}
