.main-container{background:#fff;flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden}@media screen and (width<=480px){.main-container{margin-top:60px}}.section-content{align-items:center;gap:var(--gp-96);box-sizing:border-box;width:100%;padding:var(--pd-72) 0 var(--pd-144);background:var(--color-neutral-000);flex-direction:column;display:flex;overflow:hidden}.section-content .alert-success{box-sizing:border-box;width:100%;max-width:1600px;padding:var(--pd-16) var(--pd-24);border-radius:var(--cn-4);color:#155724;font-size:var(--fs-16);background:#d4edda;border:1px solid #c3e6cb;align-items:center;display:flex}.section-content .content-container{align-items:flex-start;gap:var(--gp-72);width:100%;max-width:var(--wd-max);box-sizing:border-box;padding:0 var(--mg-lr);flex-direction:column;display:flex}.section-content .content-container .title-box{align-items:flex-start;gap:var(--gp-24);flex-direction:column;display:flex}.section-content .content-container .title-box .title--sm{font-size:var(--fs-40);font-weight:var(--fw-black)}.section-content .content-container .form-container{justify-content:center;align-items:flex-start;gap:var(--gp-48);flex-shrink:0;width:100%;display:flex}@media screen and (width<=480px){.section-content .content-container .form-container{flex-direction:column}}.section-content .content-container .form-container .form-wrapper{align-items:flex-start;gap:var(--gp-32);flex-direction:column;width:100%;height:100%;display:flex}.section-content .content-container .form-container .form-wrapper .form-group{align-items:flex-start;gap:var(--gp-16);flex-direction:column;width:100%;display:flex}.section-content .content-container .form-container .form-wrapper .form-group .error-message{font-size:var(--fs-14);color:var(--color-system-danger);margin-top:4px}.section-content .content-container .form-container .form-wrapper .form-group .label-box{align-items:flex-start;gap:var(--gp-4);display:flex}.section-content .content-container .form-container .form-wrapper .form-group .label-box .text--md{font-size:var(--fs-18)}.section-content .content-container .form-container .form-wrapper .form-group .label-box .dot{background:var(--color-system-danger);border-radius:var(--cn-4);flex-shrink:0;width:4px;height:4px}.section-content .content-container .form-container .form-wrapper .form-group .input-field{box-sizing:border-box;width:100%;padding:var(--pd-8) 0;border-bottom:1px solid var(--color-neutral-300);align-items:flex-start;display:flex}.section-content .content-container .form-container .form-wrapper .form-group .input-field:focus{border-bottom:1px solid var(--color-neutral-900);outline:none}.section-content .content-container .form-container .form-wrapper .form-group .input-field:focus::placeholder{opacity:0}.section-content .content-container .form-container .form-wrapper .form-group .input-field.error{border-bottom:1px solid var(--color-system-danger)}.section-content .content-container .form-container .form-wrapper .form-group .input-field.error::placeholder{color:var(--color-system-danger)}.section-content .content-container .form-container .form-wrapper .form-group .text-field{box-sizing:border-box;width:100%;height:460px;padding:var(--pd-24) var(--pd-12);background:var(--color-neutral-050);align-items:flex-start;display:flex}.section-content .content-container .form-container .form-wrapper .form-group .text-field .text--md{font-size:var(--fs-18);font-weight:var(--fw-med);color:var(--color-neutral-500)}.section-content .content-container .form-container .form-wrapper .form-group .text-field:focus{border-bottom:1px solid var(--color-neutral-900);outline:none}.section-content .content-container .form-container .form-wrapper .form-group .text-field:focus::placeholder{opacity:0}.section-content .content-container .form-container .form-wrapper .form-group .text-field.error{border-bottom:1px solid var(--color-system-danger)}.section-content .content-container .form-container .form-wrapper .form-group .text-field.error::placeholder{color:var(--color-system-danger)}.section-content .content-container .form-container .form-wrapper .form-group .frame{align-items:flex-end;gap:var(--gp-16);width:100%;display:flex}.section-content .content-container .form-container .form-wrapper .form-group .frame .input-file{box-sizing:border-box;padding:var(--pd-8) var(--pd-16);background:var(--color-neutral-900);color:var(--color-neutral-000);white-space:nowrap;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.section-content .content-container .form-container .form-wrapper .form-group .frame .text--xs{width:100%;font-size:var(--fs-15)}.section-content .content-container .form-container .form-wrapper .submit-container{align-items:flex-start;gap:var(--gp-16);flex-direction:column;width:100%;display:flex}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container{align-items:center;gap:var(--gp-12);width:100%;display:flex}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container .input-checkbox{border:1px solid var(--color-neutral-400);border-radius:var(--cn-2);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container .frame{align-items:flex-start;gap:var(--gp-4);display:flex}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container .frame .text--sm{font-size:var(--fs-16);color:var(--color-neutral-400)}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container .frame .dot{background:var(--color-system-danger);border-radius:var(--cn-4);flex-shrink:0;width:4px;height:4px}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container .btn-usage{align-items:flex-start;gap:var(--gp-4);box-sizing:border-box;padding:var(--pd-6) var(--pd-8);border:1px solid var(--color-neutral-500);border-radius:var(--cn-2);display:flex}.section-content .content-container .form-container .form-wrapper .submit-container .policy-container .btn-usage .text--xs{font-size:var(--fs-15);color:var(--color-neutral-500)}.section-content .content-container .form-container .form-wrapper .submit-container .btn-submit{box-sizing:border-box;width:100%;padding:var(--pd-20) var(--pd-24);background:var(--color-main-300);flex-direction:column;justify-content:center;align-items:center;display:flex}.section-content .content-container .form-container .form-wrapper .submit-container .btn-submit .text--lg{font-size:var(--fs-20);color:var(--color-neutral-000)}.modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-overlay .modal-container{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;box-shadow:0 4px 20px #00000026}.modal-overlay .modal-header{padding:var(--pd-24) var(--pd-32);border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;display:flex}.modal-overlay .modal-header .modal-title{font-size:var(--fs-24);font-weight:var(--fw-bold);color:var(--color-neutral-900);margin:0}.modal-overlay .modal-header .modal-close{cursor:pointer;width:40px;height:40px;color:var(--color-neutral-600);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.modal-overlay .modal-header .modal-close:hover{color:var(--color-neutral-900)}.modal-overlay .modal-body{padding:var(--pd-32);flex:1;overflow-y:auto}.modal-overlay .modal-body .policy-content .policy-section{margin-bottom:var(--gp-32)}.modal-overlay .modal-body .policy-content .policy-section h3{font-size:var(--fs-18);font-weight:var(--fw-bold);color:var(--color-neutral-900);margin-bottom:var(--gp-16)}.modal-overlay .modal-body .policy-content .policy-section p{font-size:var(--fs-16);color:var(--color-neutral-700);margin-bottom:var(--gp-12);line-height:1.6}.modal-overlay .modal-body .policy-content .policy-section ul{margin-bottom:var(--gp-12);padding-left:20px}.modal-overlay .modal-body .policy-content .policy-section ul li{font-size:var(--fs-15);color:var(--color-neutral-700);line-height:1.8;list-style:outside}.modal-overlay .modal-body .policy-content .policy-footer{margin-top:var(--gp-48);padding-top:var(--gp-24);border-top:1px solid var(--color-neutral-200)}.modal-overlay .modal-body .policy-content .policy-footer p{font-size:var(--fs-14);color:var(--color-neutral-600);margin-bottom:var(--gp-8)}
