[v-cloak]{display:none !important}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.fade-enter-from,.fade-leave-to{opacity:0}body{height:100%;font-family:"Noto Sans KR","Noto Sans","Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",sans-serif;background:radial-gradient(circle farthest-corner at top left, pink, transparent),radial-gradient(circle farthest-side at bottom center, rgba(0,255,0,0.3), transparent);background-repeat:no-repeat, repeat, repeat;background-attachment:fixed;padding:MIN(40px, 1vw);-webkit-box-sizing:border-box;box-sizing:border-box}#app{max-width:700px;margin:auto;background:#fff;padding:MIN(40px, 5vw);border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.step-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.step-indicator span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding-bottom:10px;border-bottom:3px solid #f1f1f1;color:#ccc;font-weight:bold;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.step-indicator span.active{color:#007bff;border-bottom-color:#007bff}.step-indicator span.completed{color:#28a745;border-bottom-color:#28a745}.form-group{margin-bottom:25px;border-bottom:1px solid #f1f1f1;padding-bottom:15px}.form-title{text-align:center;margin-bottom:30px}label{display:block;font-size:16px;font-weight:600;margin-bottom:10px;color:#333}.sub-label{font-weight:600;margin-top:8px;display:block}.sub-label-small{font-weight:600;margin-bottom:6px;display:block}input[type="text"],input[type="tel"],input[type="date"],input[type="number"],input[type="password"],input[type="email"],select,textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px}input[type="text"].is-invalid,input[type="tel"].is-invalid,input[type="date"].is-invalid,input[type="number"].is-invalid,input[type="password"].is-invalid,input[type="email"].is-invalid,select.is-invalid,textarea.is-invalid{border-color:#dc3545}.input-right{text-align:right}input.zipcode-input{width:120px}textarea{resize:vertical}.radio-group,.check-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.radio-group label:has(input),.check-group label:has(input){cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-weight:normal}.radio-group label:has(input):has(input:checked),.check-group label:has(input):has(input:checked){font-weight:600;color:#333}.help-text{font-size:16px;color:#666;margin-top:6px}.error-msg{color:#dc3545;font-size:16px;padding:10px 1em;background-color:#f7d4d7;border-radius:6px;margin-top:8px;font-weight:bold}.text-red{color:red}.message-box{margin-bottom:10px;padding:10px;background-color:#f8f9fa;border-radius:6px;font-size:16px;line-height:150%;color:#333}.address-zip-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.foreign-address-group .sub-label{font-weight:600;margin-top:8px;display:block}.two-cols-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:8px}.col-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}.jumin-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.country-code-select{width:40%;min-width:15ch}.repeater-list{border:1px solid #f1f1f1;padding:10px;margin-bottom:10px;border-radius:6px}.repeater-controls{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-index{color:#666;font-size:13px;margin-left:6px}.btn-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:30px}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-decoration:none}button,.btn{padding:12px 25px;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:16px;line-height:1.5}.btn-next,.btn-home{background:#007bff;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.btn-next[disabled]{background:#666;cursor:not-allowed}.btn-prev{background:#f1f1f1;color:#666}.btn-small{padding:10px}.btn-ghost,.btn-action{padding:10px;white-space:nowrap;background:#eee;color:#666;border-radius:6px}.btn-light{background:#f1f1f1;padding:8px 12px;border-radius:6px}.btn-add{background:#007bff;color:#fff;padding:8px 12px;border-radius:6px}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mt-8{margin-top:8px}pre{background:#2d3436;color:#adff2f;padding:15px;border-radius:6px;overflow-x:auto;margin-top:40px}.complete-page{text-align:center}.complete-page .btn-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.complete-page .btn-home{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:14px 40px;font-size:16px}.complete-icon{width:80px;height:80px;margin:0 auto 20px;background:#28a745;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8px 25px rgba(40,167,69,0.3);box-shadow:0 8px 25px rgba(40,167,69,0.3)}.complete-icon svg{width:60px;height:60px}.complete-title{font-size:26px;font-weight:700;color:#333;margin-bottom:10px}.complete-subtitle{font-size:16px;color:#666;margin-bottom:30px}.complete-message{text-align:left}.info-card{background:#f8f9fa;border:1px solid #f1f1f1;border-radius:12px;padding:20px;margin-bottom:16px;text-align:left}.info-card.highlight{background:#e8f4fd;border-color:#b3d7f5}.info-card.highlight .info-card-title .icon{color:#06c}.info-card.payment{background:#fff8e6;border-color:#ffe0a3}.info-card.payment .info-card-title .icon{color:#cc7a00}.info-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#333;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #ddd}.info-card-title .icon{color:#6f42c1;font-size:10px;line-height:1}.info-card-content{font-size:16px;color:#333;line-height:1.7}.info-card-content .value{font-weight:600;color:#333}.info-card-content .account-info{background:#f8f9fa;border:1px solid #f1f1f1;border-radius:8px;padding:12px 15px;margin-top:8px}.info-card-content .account-number{font-size:18px;font-weight:700;color:#007bff;letter-spacing:0.5px}.info-card-content a{color:#007bff;text-decoration:none;font-weight:600}.info-card-content a:hover{text-decoration:underline}.spinner{width:1em;height:1em;border:0.2em solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;margin-right:0.5em}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

/*# sourceMappingURL=form-style.min.css.map */