@charset "UTF-8";.container{width:100%;max-width:1400px;margin:0 auto;padding-left:50px;padding-right:50px}@media(max-width:1024px){.container{padding:0 40px}}@media(max-width:768px){.container{padding:0 20px}}.request-section{padding:120px 20px 60px;background:#f9fafb;font-family:Pretendard,sans-serif}@media(max-width:640px){.request-section{padding:80px 15px 40px}}.form-container{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:24px;box-shadow:0 10px 25px #0000000d}@media(max-width:640px){.form-container{padding:25px 20px;border-radius:16px}}.step-bar{display:flex;align-items:center;justify-content:center;margin-bottom:40px;gap:15px}@media(max-width:480px){.step-bar{gap:10px;font-size:13px}}.step{display:flex;align-items:center;gap:10px;color:#9ca3af;font-weight:600;white-space:nowrap}@media(max-width:480px){.step{gap:6px}}.step.active{color:#14a1b5}.step span{width:28px;height:28px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.step.active span{background:#14a1b5;color:#fff}.form-step{display:none}.form-step.active{display:block;animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:640px){.input-grid{grid-template-columns:1fr;gap:15px}}.input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.input-group input,.input-group select,.input-group textarea{width:100%;box-sizing:border-box;font-size:16px}.input-group label{font-size:14px;font-weight:600;color:#374151}.input-group input,.input-group select,.input-group textarea{padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .2s}.input-group input:focus{border-color:#14a1b5;outline:none;box-shadow:0 0 0 4px #16a34a1a}textarea{height:100px;resize:none}.info-box{background:#fff;border:1px dashed #14a1b5;padding:15px;border-radius:12px;margin-bottom:30px;color:#14a1b5;font-size:14px}.btn-next,.btn-submit{width:100%;background:#14a1b5;color:#fff;padding:16px;border:none;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer;transition:.3s}.btn-next:hover,.btn-submit:hover{background:#14a1b5;transform:translateY(-2px)}.btn-group{display:flex;gap:15px;margin-top:40px}@media(max-width:480px){.btn-group{flex-direction:column-reverse;gap:10px}.btn-group .btn-prev,.btn-group .btn-submit{width:100%;padding:14px}}.btn-submit:disabled{background-color:#94a3b8!important;cursor:not-allowed;transform:none!important;opacity:.8}.spinner{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:10px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.btn-prev{background:#e8e8e8;color:#4b5563;padding:16px 24px;border-radius:14px;font-weight:600;border:0;cursor:pointer;transition:.3s}.btn-prev:hover{transform:translateY(-2px)}.hidden-fields{display:none;padding:20px;background:#f8fafc;border-radius:16px;margin-bottom:20px;border:1px solid #e2e8f0}.hidden-fields.active{display:block;animation:slideDown .3s ease-out}.menu-input-group{margin-top:30px;padding:25px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}@media(max-width:640px){.menu-input-group{padding:15px;margin-top:20px}}.menu-input-group h4{font-size:17px;font-weight:700;color:#1f2937;margin-bottom:20px;display:flex;align-items:center;gap:8px}.menu-input-group h4:before{content:"";display:inline-block;width:4px;height:18px;background:#14a1b5;border-radius:2px}.char-count{display:block;text-align:right;font-size:12px;color:#9ca3af;margin-top:4px}input.error,select.error,textarea.error{border-color:#ef4444!important;background-color:#fef2f2}.section-container{display:flex;flex-direction:column;gap:10px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-add-section{width:100%;padding:15px;background:#fff;color:#14a1b5;border:2px dashed #14a1b5;border-radius:12px;font-weight:700;cursor:pointer;margin-top:10px;transition:all .2s}.btn-add-section:hover{background:#14a1b50d;transform:translateY(-2px)}.extra-badge{background:#fef2f2;color:#ef4444;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid #fee2e2;margin-left:10px}.extra-info-text{font-size:13px;color:#ef4444;font-weight:600;margin-top:10px}.pro-only-section{border-left:5px solid #14a1b5!important}.pc-guide-text{text-align:center;font-size:14px;color:#64748b;background:#f1f5f9;padding:12px;border-radius:10px;margin:-10px auto 30px;max-width:500px;word-break:keep-all}.pc-guide-text strong{color:#14a1b5;font-weight:700}.pc-guide-text .icon{margin-right:4px}@media(max-width:640px){.pc-guide-text{font-size:13px;padding:10px;border:1px dashed #cbd5e1}}.privacy-consent-wrapper{margin:30px 0;display:flex;justify-content:center}.privacy-consent-wrapper .consent-group{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.privacy-consent-wrapper .checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#64748b;gap:8px}.privacy-consent-wrapper .checkbox-container input{cursor:pointer;width:16px;height:16px}.privacy-consent-wrapper .checkbox-container .link{color:#14a1b5;text-decoration:underline;font-weight:500}.privacy-consent-wrapper .penalty-notice{font-size:12px;color:#94a3b8;margin-top:4px;padding-left:24px}
