@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0a.~5ku~863u1.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_bb00111b-module__zVXURa__className{font-family:pretendard,pretendard Fallback}.pretendard_bb00111b-module__zVXURa__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;font-family:var(--font-pretendard), -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;-webkit-font-smoothing:antialiased;background-color:#1a1a1a}.container{max-width:480px;margin:0 auto;padding:40px 20px}.progress-wrap{text-align:center;margin-bottom:32px}.progress-bar{background:#e0bb6d66;border-radius:3px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#f0d078,#b8892e);border-radius:3px;height:100%;transition:width .4s}.progress-text{color:#fff;font-size:15px;font-weight:600}.form-card{background:#ffffff08;border:1px solid #00144a;border-radius:16px;padding:32px 24px}.form-title{color:#e0bb6d;text-align:center;margin-bottom:8px;font-size:22px;font-weight:700}.form-subtitle{color:#ffffff80;text-align:center;margin-bottom:28px;font-size:14px;line-height:1.5}.field-label{color:#fff;margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field-label .required{color:red;margin-left:2px}.field-label .optional{color:#ffffff59;margin-left:4px;font-size:12px;font-weight:400}.input-text{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.input-text:focus{border-color:#b3d8fd}.input-text::placeholder{color:#ffffff4d}.input-textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;min-height:100px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.input-textarea:focus{border-color:#b3d8fd}.input-textarea::placeholder{color:#ffffff4d}.char-count{text-align:right;color:#ffffff4d;margin-top:4px;font-size:12px}.btn-group{flex-direction:column;gap:8px;display:flex}.btn-group.horizontal{flex-direction:row}.btn-option{color:#ffffffb3;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.btn-option:hover{color:#fff;border-color:#00144ab3}.btn-option.selected{border-color:none;color:#333;background:#b3d8fd;font-weight:600}.checkbox-wrap{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.checkbox-wrap input[type=checkbox]{accent-color:#00144a;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkbox-wrap span{color:#ffffffb3;font-size:14px;line-height:1.5}.nav-buttons{gap:12px;margin-top:32px;display:flex}.btn-prev{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;flex:1;padding:14px;font-family:inherit;font-size:16px;transition:all .2s}.btn-prev:hover{background:#ffffff1f}.btn-next{color:#fff;cursor:pointer;background:#00144a;border:none;border-radius:10px;flex:2;padding:14px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}.btn-next:hover{opacity:.9;transform:translateY(-1px)}.btn-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-submit{color:#fff;cursor:pointer;background:#00144a;border:none;border-radius:10px;width:100%;margin-top:32px;padding:16px;font-family:inherit;font-size:17px;font-weight:700;transition:all .2s}.btn-submit:hover{opacity:.9;transform:translateY(-1px)}.btn-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.help-box{color:#ffffff80;background:#00144a1a;border:1px solid #00144a4d;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:13px;line-height:1.6}.error-msg{color:#ff6b6b;margin-top:6px;font-size:13px}.loading-overlay{z-index:9999;background:#1a1a1acc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-spinner{border:3px solid #00144a4d;border-top-color:#00144a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.complete-card{text-align:center;background:#ffffff08;border:1px solid #00144a;border-radius:16px;padding:32px 24px}.complete-title{color:#e0bb6d;margin-bottom:8px;font-size:24px;font-weight:700}.complete-sub{color:#fff9;margin-bottom:28px;font-size:14px}.price-box{background:#00144a26;border:1px solid #00144a66;border-radius:12px;margin-bottom:24px;padding:20px}.price-original{color:#fff6;font-size:16px;text-decoration:line-through}.price-final{color:#e0bb6d;margin-top:4px;font-size:32px;font-weight:700}.bank-info{text-align:left;background:#ffffff0d;border-radius:10px;margin-bottom:24px;padding:20px}.bank-name{color:#ffffff80;margin-bottom:8px;font-size:14px}.bank-account{color:#fff;margin-bottom:4px;font-size:20px;font-weight:700}.bank-holder{color:#ffffff80;font-size:14px}.btn-copy{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.btn-copy:hover{background:#ffffff1f}.btn-kakao{color:#191919;cursor:pointer;text-align:center;background:#fee500;border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:14px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-kakao:hover{opacity:.9}.btn-new-apply{color:#fff;cursor:pointer;text-align:center;background:#00144a;border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-new-apply:hover{opacity:.9}.btn-home{color:#ffffffb3;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:15px;text-decoration:none;transition:all .2s;display:block}.btn-home:hover{background:#ffffff1f}.pair-box{background:#00144a1a;border:1px solid #00144a66;border-radius:10px;margin-top:20px;padding:16px}.pair-header{cursor:pointer;align-items:center;gap:8px;display:flex}.pair-header input[type=checkbox]{accent-color:#00144a;cursor:pointer;width:18px;height:18px}.pair-header span{color:#e0bb6d;font-size:15px;font-weight:600}.pair-badge{color:#e0bb6d;background:#1a1a1a;border:1px solid #e0bb6d;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.pair-body{border-top:1px solid #00144a4d;margin-top:12px;padding-top:12px}.pair-desc{color:#ffffff80;margin-bottom:12px;font-size:13px;line-height:1.6}.partner-section{border-top:1px dashed #00144a80;margin-top:24px;padding-top:20px}.partner-title{color:#e0bb6d;margin-bottom:16px;font-size:16px;font-weight:600}.privacy-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-top:20px;padding:16px}.privacy-content{color:#fff6;max-height:120px;margin-bottom:12px;font-size:12px;line-height:1.7;overflow-y:auto}.input-select{color:#fff;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2300144a' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.input-select:focus{border-color:#e0bb6d}.input-select option{color:#fff;background:#2a2a2a}.contents-toggle{color:#e0bb6d;cursor:pointer;background:#00144a1a;border:1px solid #00144a66;border-radius:10px;align-items:center;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:flex}.contents-toggle:hover{background:#00144a26}.contents-list{background:#ffffff08;border:1px solid #00144a4d;border-radius:10px;margin-top:8px;padding:16px 20px;animation:.3s fadeIn}.contents-item{color:#ffffffbf;border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:14px;line-height:1.5}.contents-item:last-of-type{border-bottom:none}.contents-footer{color:#e0bb6d;text-align:center;border-top:1px solid #00144a4d;margin-top:12px;padding-top:12px;font-size:14px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
