.text-center[data-v-f3effeb0]{text-align:center}.text-left[data-v-f3effeb0]{text-align:left}.text-right[data-v-f3effeb0]{text-align:right}.text-primary[data-v-f3effeb0]{color:#3182f6}.text-dark[data-v-f3effeb0]{color:#191f28}.text-light[data-v-f3effeb0]{color:#4e5968}.text-muted[data-v-f3effeb0]{color:#8b95a1}.font-bold[data-v-f3effeb0]{font-weight:700}.font-semibold[data-v-f3effeb0]{font-weight:600}.font-extrabold[data-v-f3effeb0]{font-weight:800}.m-0[data-v-f3effeb0]{margin:0}.mt-1[data-v-f3effeb0]{margin-top:8px}.mt-2[data-v-f3effeb0]{margin-top:16px}.mt-3[data-v-f3effeb0]{margin-top:24px}.mt-4[data-v-f3effeb0]{margin-top:40px}.mb-1[data-v-f3effeb0]{margin-bottom:8px}.mb-2[data-v-f3effeb0]{margin-bottom:16px}.mb-3[data-v-f3effeb0]{margin-bottom:24px}.mb-4[data-v-f3effeb0]{margin-bottom:40px}.p-0[data-v-f3effeb0]{padding:0}.p-1[data-v-f3effeb0]{padding:8px}.p-2[data-v-f3effeb0]{padding:16px}.p-3[data-v-f3effeb0]{padding:24px}.p-4[data-v-f3effeb0]{padding:40px}.d-block[data-v-f3effeb0]{display:block}.d-inline-block[data-v-f3effeb0]{display:inline-block}.d-flex[data-v-f3effeb0]{display:flex}.d-grid[data-v-f3effeb0]{display:grid}.flex-center[data-v-f3effeb0]{display:flex;align-items:center;justify-content:center}.flex-between[data-v-f3effeb0]{display:flex;align-items:center;justify-content:space-between}.flex-column[data-v-f3effeb0]{display:flex;flex-direction:column}@media(max-width:768px){.hide-mobile[data-v-f3effeb0]{display:none}}@media(min-width:768px){.hide-desktop[data-v-f3effeb0]{display:none}}.clickable[data-v-f3effeb0]{cursor:pointer}.payment-page[data-v-f3effeb0]{min-height:100vh;background:#f8f9fa;padding:60px 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.payment-page .invoice-container[data-v-f3effeb0]{max-width:800px;margin:0 auto;background:#fff;padding:40px;box-shadow:0 4px 20px #0000000d;border:1px solid #eee}.payment-page .invoice-container .invoice-header[data-v-f3effeb0]{margin-bottom:40px}.payment-page .invoice-container .invoice-header .logo-section[data-v-f3effeb0]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.payment-page .invoice-container .invoice-header .logo-section .logo-img[data-v-f3effeb0]{height:50px;margin-bottom:10px}.payment-page .invoice-container .invoice-header .logo-section .company-info[data-v-f3effeb0]{text-align:center;font-size:11px;color:#4e5968;line-height:1.5}.payment-page .invoice-container .invoice-header .logo-section .company-info p[data-v-f3effeb0]{margin:0}.payment-page .invoice-container .invoice-header .invoice-title[data-v-f3effeb0]{text-align:center;font-size:32px;font-weight:700;letter-spacing:12px;margin:40px 0;color:#000;border-bottom:2px solid #000;padding-bottom:10px;display:inline-block;width:100%}.payment-page .invoice-container .base-info[data-v-f3effeb0]{margin-bottom:30px}.payment-page .invoice-container .base-info .info-row[data-v-f3effeb0]{display:flex;margin-bottom:8px;font-size:15px}.payment-page .invoice-container .base-info .info-row .label[data-v-f3effeb0]{width:80px;font-weight:600}.payment-page .invoice-container .base-info .info-row .value[data-v-f3effeb0]{font-weight:500}.payment-page .invoice-container .category-section[data-v-f3effeb0]{margin-bottom:20px}.payment-page .invoice-container .category-section .category-title[data-v-f3effeb0]{font-size:13px;color:#e8344e;font-weight:600;margin-bottom:8px}.payment-page .invoice-container .category-section .item-table[data-v-f3effeb0]{width:100%;border-collapse:collapse;border-top:2px solid #000;border-bottom:2px solid #000}.payment-page .invoice-container .category-section .item-table th[data-v-f3effeb0],.payment-page .invoice-container .category-section .item-table td[data-v-f3effeb0]{border:1px solid #ccc;padding:10px;font-size:13px}.payment-page .invoice-container .category-section .item-table th[data-v-f3effeb0]{background:#eee;font-weight:600;text-align:center}.payment-page .invoice-container .category-section .item-table .main-category[data-v-f3effeb0]{background:#fdf2f2;font-weight:700;text-align:center;vertical-align:middle}.payment-page .invoice-container .category-section .item-table .text-left[data-v-f3effeb0]{text-align:left}.payment-page .invoice-container .category-section .item-table .text-right[data-v-f3effeb0]{text-align:right}.payment-page .invoice-container .category-section .item-table .text-center[data-v-f3effeb0]{text-align:center}.payment-page .invoice-container .category-section .item-table .font-bold[data-v-f3effeb0]{font-weight:700}.payment-page .invoice-container .category-section .item-table .red-text[data-v-f3effeb0]{color:#e8344e}.payment-page .invoice-container .category-section .item-table tfoot[data-v-f3effeb0]{background:#fff}.payment-page .invoice-container .category-section .item-table tfoot tr td[data-v-f3effeb0]{border-top:2px solid #000}.payment-page .invoice-container .grand-total-box[data-v-f3effeb0]{display:flex;align-items:center;justify-content:center;margin-top:40px;padding:15px 25px;border:2px solid #000;background:#fff9c4;font-size:16px;font-weight:600}.payment-page .invoice-container .grand-total-box .total-display[data-v-f3effeb0]{display:flex;align-items:center;margin:0 10px}.payment-page .invoice-container .grand-total-box .total-display .desc[data-v-f3effeb0]{color:#e8344e}.payment-page .invoice-container .grand-total-box .total-display .amount[data-v-f3effeb0]{color:#e8344e;margin-left:10px;font-size:18px;font-weight:800}.payment-page .invoice-container .payment-action-section[data-v-f3effeb0]{margin-top:40px;border-top:1px dashed #ccc;padding-top:30px}.payment-page .invoice-container .payment-action-section .payment-method-card[data-v-f3effeb0]{margin-bottom:24px;overflow:hidden;border:1px solid #e5e8eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.payment-page .invoice-container .payment-action-section .payment-method-header[data-v-f3effeb0]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e5e8eb;background:#fbfcfe}.payment-page .invoice-container .payment-action-section .payment-method-header h2[data-v-f3effeb0]{margin:0;color:#191f28;font-size:15px;font-weight:600;line-height:22px}.payment-page .invoice-container .payment-action-section .method-body[data-v-f3effeb0]{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.payment-page .invoice-container .payment-action-section .method-option[data-v-f3effeb0]{display:flex;min-height:72px;cursor:pointer;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5e8eb;border-radius:10px;background:#fff;transition:all .2s cubic-bezier(.2,0,0,1)}.payment-page .invoice-container .payment-action-section .method-option[data-v-f3effeb0]:hover{border-color:#3182f673}.payment-page .invoice-container .payment-action-section .method-option.selected[data-v-f3effeb0]{border-color:#3182f6;background:#f5f8ff;box-shadow:0 0 0 1px #3182f62e}.payment-page .invoice-container .payment-action-section .method-option input[data-v-f3effeb0]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.payment-page .invoice-container .payment-action-section .radio-dot[data-v-f3effeb0]{position:relative;flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:1px solid #d1d6db;border-radius:9999px;background:#fff}.payment-page .invoice-container .payment-action-section .method-option.selected .radio-dot[data-v-f3effeb0]{border-color:#3182f6}.payment-page .invoice-container .payment-action-section .method-option.selected .radio-dot[data-v-f3effeb0]:after{position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:9999px;background:#3182f6;content:""}.payment-page .invoice-container .payment-action-section .method-copy[data-v-f3effeb0]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.payment-page .invoice-container .payment-action-section .method-copy strong[data-v-f3effeb0]{color:#191f28;font-size:14px;font-weight:600;line-height:20px}.payment-page .invoice-container .payment-action-section .method-copy small[data-v-f3effeb0]{color:#64748b;font-size:12px;font-weight:500;line-height:16px;word-break:keep-all}.payment-page .invoice-container .payment-action-section .toss-btn[data-v-f3effeb0]{background-color:#3182f6;color:#fff;padding:16px;font-size:18px;font-weight:700;width:100%;border-radius:8px;cursor:pointer;border:none}.payment-page .invoice-container .payment-action-section .toss-btn[data-v-f3effeb0]:hover:not(:disabled){background-color:#1b64da}.payment-page .invoice-container .payment-action-section .toss-btn[data-v-f3effeb0]:disabled{cursor:not-allowed;opacity:.7}.payment-page .invoice-container .payment-action-section .completed-btn[data-v-f3effeb0]{background-color:#0d9b4e!important;color:#fff;cursor:not-allowed}.payment-page .invoice-container .payment-action-section .transfer-info-section[data-v-f3effeb0]{margin-top:40px;padding:30px;background-color:#fdf2f2;text-align:center;border-radius:4px}.payment-page .invoice-container .payment-action-section .transfer-info-section .transfer-title[data-v-f3effeb0]{font-size:15px;font-weight:600;margin-bottom:15px;color:#000}.payment-page .invoice-container .payment-action-section .transfer-info-section .transfer-detail[data-v-f3effeb0]{font-size:18px;font-weight:700;color:#000;margin:0}.payment-page .invoice-container .loading[data-v-f3effeb0]{padding:100px 0;text-align:center}.payment-page .invoice-container .loading .spinner[data-v-f3effeb0]{width:40px;height:40px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #3182f6;border-radius:50%;animation:spin-f3effeb0 2s linear infinite}.payment-page .invoice-container .error-message[data-v-f3effeb0]{padding:100px 0;text-align:center;color:#e8344e}.payment-page .invoice-container .error-message h2[data-v-f3effeb0]{margin-bottom:10px}@keyframes spin-f3effeb0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.payment-page[data-v-f3effeb0]{padding:20px 10px}.payment-page .invoice-container[data-v-f3effeb0]{padding:20px 15px}.payment-page .invoice-container .invoice-header .invoice-title[data-v-f3effeb0]{font-size:20px;letter-spacing:4px;margin:20px 0}.payment-page .invoice-container .base-info .info-row[data-v-f3effeb0]{font-size:13px}.payment-page .invoice-container .base-info .info-row .label[data-v-f3effeb0]{width:70px}.payment-page .invoice-container .category-section .item-table[data-v-f3effeb0]{border:none;background:transparent}.payment-page .invoice-container .category-section .item-table thead[data-v-f3effeb0]{display:none}.payment-page .invoice-container .category-section .item-table tbody tr[data-v-f3effeb0]{display:block;background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:15px;padding:10px;box-shadow:0 2px 8px #0000000a}.payment-page .invoice-container .category-section .item-table td[data-v-f3effeb0]{display:flex;justify-content:space-between;align-items:center;border:none;border-bottom:1px solid #f5f5f5;padding:8px 0;text-align:right;word-break:break-all}.payment-page .invoice-container .category-section .item-table td[data-v-f3effeb0]:last-child{border-bottom:none}.payment-page .invoice-container .category-section .item-table td[data-v-f3effeb0]:before{content:attr(data-label);font-weight:600;color:#4e5968;font-size:12px;float:left;text-align:left}.payment-page .invoice-container .category-section .item-table td.main-category[data-v-f3effeb0]{display:block;background:#e8f3ff;color:#3182f6;font-size:14px;padding:8px;text-align:center;border-radius:4px;margin-bottom:10px;border:none}.payment-page .invoice-container .category-section .item-table td.main-category[data-v-f3effeb0]:before{display:none}.payment-page .invoice-container .category-section .item-table td.text-left[data-v-f3effeb0]{text-align:right}.payment-page .invoice-container .category-section .item-table tfoot[data-v-f3effeb0]{display:block}.payment-page .invoice-container .category-section .item-table tfoot tr[data-v-f3effeb0]{display:block;border:none;background:#e8f3ff;padding:10px;border-radius:8px}.payment-page .invoice-container .category-section .item-table tfoot td[data-v-f3effeb0]{border:none;padding:5px 0}.payment-page .invoice-container .category-section .item-table tfoot td[data-label=구분][data-v-f3effeb0]{font-size:14px}.payment-page .invoice-container .grand-total-box[data-v-f3effeb0]{flex-direction:column;font-size:14px;padding:20px 15px;text-align:center}.payment-page .invoice-container .grand-total-box .total-display[data-v-f3effeb0]{flex-direction:column;margin:10px 0}.payment-page .invoice-container .grand-total-box .total-display .amount[data-v-f3effeb0]{font-size:20px;margin:5px 0}.payment-page .invoice-container .transfer-info-section[data-v-f3effeb0]{padding:20px 15px}.payment-page .invoice-container .transfer-info-section .transfer-title[data-v-f3effeb0]{font-size:13px}.payment-page .invoice-container .transfer-info-section .transfer-detail[data-v-f3effeb0]{font-size:15px;line-height:1.4}}
