.modal-mobile-hide-flex{display:flex}.modal-mobile-show-flex{display:none}@media (max-width:768px){.modal-mobile-hide-flex{display:none}.modal-mobile-show-flex{width:100%;display:flex}}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;overflow:auto}@media (max-width:768px){.modalOverlay{top:0}}.modalContainer{box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;width:749px;height:54rem}@media (max-width:768px){.modalContainer{width:350px;height:-moz-fit-content;height:fit-content;overflow-y:auto;max-height:90vh}}.modalHeader{display:flex;width:100%;background-color:rgba(56,97,251,1);flex-direction:column;justify-content:space-between;align-items:center;padding:8px 30px 16px;border-top-left-radius:17px;border-top-right-radius:17px}@media (max-width:768px){.modalHeader{min-height:60px;height:auto;padding:4px 10px 12px}}.modalHeaderText{display:flex;flex-direction:column;gap:4px;align-items:center;margin-top:-20px;font-family:Pretendard}@media (max-width:768px){.modalHeaderText{gap:2px}}.modalHeaderText h2{font-size:28px;font-weight:700;color:rgba(255,255,255,1)}.modalHeaderText span{font-size:15px;font-weight:400;color:rgba(255,255,255,1);text-align:center;line-height:1.5}@media (max-width:768px){.modalHeaderText{margin-top:0;padding:0 5px;gap:4px;width:100%}.modalHeaderText h2{font-size:14px;white-space:nowrap}.modalHeaderText span{font-size:10px;line-height:1.3;word-break:keep-all;overflow-wrap:break-word;width:100%;display:block}}.closeButton{background:none;border:none;font-size:1.5rem;cursor:pointer}@media (max-width:768px){.closeButton{height:6px}.closeButton img{width:20px;height:20px;margin-bottom:20px}}.modalBody{display:flex;flex-direction:column;padding:30px;gap:20px;background-color:rgba(20,20,20,1);border-bottom-left-radius:17px;border-bottom-right-radius:17px}@media (max-width:768px){.modalBody{overflow-y:scroll;padding:15px}}.modalForm button,.modalForm input,.modalForm select{width:100%;margin-bottom:.8rem;padding:10px;border:1px solid #ccc;font-family:Inter;font-size:1.1rem;font-weight:500;line-height:1.63rem;text-align:left;color:#414651;display:flex;align-items:flex-start}@media (max-width:768px){.modalForm button,.modalForm input,.modalForm select{padding:4px;font-size:7px}}.inputFields input{border:rgba(69,69,69,1);border-bottom:1.31px solid rgba(69,69,69,1)}.inputFields input,.inputFields text{height:3.5rem;padding:1rem;background-color:transparent;color:white}.inputFields text{border:none;border-bottom:1.31px solid}.inputFields input:focus{outline:none}.inputFields textarea{width:100%;height:7rem}.inputFields select,.inputFields textarea{padding:1rem;border-radius:10.49px;border:1.31px solid;background-color:transparent}.inputFields select{width:Fill;height:3.5rem;font-family:Inter;font-weight:500;text-align:left;align-items:center}.modal-input-close-button{position:absolute;right:5px;top:40%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.modalForm .checkboxGroup{flex-direction:column;gap:15px;margin-bottom:50px;font-family:Pretendard;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-2%;vertical-align:middle;color:rgba(255,255,255,1)}@media (max-width:768px){.modalForm .checkboxGroup{font-size:12px;margin-bottom:20px}}.modalForm .checkboxGroup label{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:-moz-fit-content;width:fit-content}.modalForm .checkboxGroup input[type=radio]{vertical-align:middle;margin:0;width:20px;height:20px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;outline:none;cursor:pointer;background-color:white}@media (max-width:768px){.modalForm .checkboxGroup input[type=radio]{width:11px;height:11px;border-radius:2px}}.modalForm .checkboxGroup input[type=checkbox]{vertical-align:middle;margin:0;width:20px;height:20px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;outline:none;cursor:pointer;background-color:white}@media (max-width:768px){.modalForm .checkboxGroup input[type=checkbox]{width:11px;height:11px;border-radius:2px}}.modalForm .checkboxGroup input[type=radio]:checked{background-color:#3861FB;border-color:#3861FB;position:relative}.modalForm .checkboxGroup input[type=radio]:checked:after{margin-top:2px;content:url(/assets/modal/check.svg);position:absolute;color:white;font-size:14px;left:50%;top:50%;transform:translate(-50%,-50%)}.modalForm .checkboxGroup input[type=checkbox]:checked{background-color:#3861FB;border-color:#3861FB;position:relative}.modalForm .checkboxGroup input[type=checkbox]:checked:after{margin-top:2px;content:url(/assets/modal/check.svg);position:absolute;color:white;font-size:14px;left:50%;top:50%;transform:translate(-50%,-50%)}.modalForm .flexRow{display:flex;gap:10px}.submitButton{display:flex;background-color:black;color:white!important;border:none;cursor:pointer;width:-webkit-fill-available;width:fill;font-family:Inter;font-size:1.3rem;font-weight:600;text-align:center;justify-content:center;transition:background-color .3s;border-radius:10.49px}.submitButton:hover{background-color:white;color:black!important}.title{font-family:Pretendard;font-weight:700;font-size:32px;line-height:140%;letter-spacing:-2%;vertical-align:middle;color:white}.description{font-weight:400;font-size:16px;color:rgba(191,191,191,1)}.description,.legend{font-family:Pretendard;line-height:150%;letter-spacing:-2%;vertical-align:middle}.legend{font-weight:500;font-size:15px;color:rgba(255,255,255,1);margin-bottom:15px;text-align:left}@media (max-width:768px){.legend{font-size:12px}}.legend span{font-family:Pretendard;font-weight:500;font-size:15px;line-height:150%;letter-spacing:-2%;vertical-align:middle;color:rgba(56,97,251,1)}@media (max-width:768px){.legend span{font-size:12px}}.modalInputFields{display:flex;flex-direction:column;gap:2px;min-height:68px}.modalInputFields legend{font-family:Pretendard;font-weight:400;font-size:15px;line-height:150%;letter-spacing:-2%;vertical-align:middle;color:rgba(255,255,255,1);text-align:left}@media (max-width:768px){.modalInputFields legend{font-size:12px}}.modalInputFields input{width:100%;height:3.5rem;padding:1rem 1rem .5rem;border:none;border-bottom:1.31px solid rgba(69,69,69,1);background-color:transparent;color:rgba(255,255,255,1)}.modalInputFields input:focus{outline:none}.modalInputFields select{width:100%;height:3.5rem;padding:1rem 1rem .5rem;background-color:transparent;border:none;border-bottom:1.31px solid rgba(69,69,69,1);display:flex;align-items:center;justify-content:center}@media (max-width:768px){.modalInputFields select input{text-align:center}}.modalInputFields select:focus{outline:none}.modalInputFields select option{background-color:rgba(20,20,20,1);color:rgba(255,255,255,1)}.modalInputFields input:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.submitButton button{font-size:16px}.modalButton{height:52px}@media screen and (max-width:768px){.modalButton{height:32px;font-size:11px!important}}.modalButton span{width:36px;height:36px}@media screen and (max-width:768px){.modalButton span{width:24px;height:24px}}