/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/(home)/contact/page.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.page_contact__FKfqd { padding: 216px 80px 120px; }
.page_contact__FKfqd .page_wrap__6RZ3W { max-width: 720px; margin: 0 auto; }
.page_contact__FKfqd .page_wrap__6RZ3W h2 { font-size: 44px; font-weight: bold; line-height: 136%; text-align: center; margin-bottom: 24px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA { display: flex; justify-content: center; gap: 42px; margin-bottom: 56px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA dl { display: flex; gap: 11px; font-size: 18px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA dl dt { color: #6E6E82; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA dl dd { font-weight: 500; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF { display: flex; gap: 24px; margin-bottom: 40px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li { width: 50%; box-sizing: border-box; height: 140px; padding: 28px 30px; border-radius: 20px; background: center center/cover; font-size: 18px; color: #40315F; line-height: 133%; font-weight: 600; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li:nth-child(1) { background-image: url(/images/contact_download_bg01.png); }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li:nth-child(2) { background-image: url(/images/contact_download_bg02.png); }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li a { position: absolute; bottom: 12px; right: 16px; width: 48px; height: 48px; background: #fff url(/images/ic_download.png) no-repeat center center/75%; text-indent: -9999px; border-radius: 100%; box-shadow: 0 6px 26px 8px rgba(122, 147, 156, 0.08); }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li a:hover { background-image: url(/images/ic_download_ov.png); }

.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq { border-top: 2px solid #13192B; border-bottom: 1px solid #E5E7ED; padding: 48px 0 64px; display: flex; flex-wrap: wrap; gap: 40px 24px; margin-bottom: 34px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl { width: 100%; font-size: 16px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl.page_w3__szWCC { width: calc(33.3333% - 16px); }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl.page_w2__dosLz { width: calc(50% - 12px); }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dt { color: #6E6E82; margin-bottom: 6px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dt i { display: inline-block; width: 5px; height: 5px; background: #421DD8; border-radius: 100%; vertical-align: top; margin-left: 3px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dt span { font-size: 13px; color: #ACAFB7; margin-left: 15px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dt span.page_c_red___GLgD { color: #E21B32; }
.page_check__JWjwx { display: flex; flex-wrap: wrap; gap: 14px 48px; padding: 11px 0; }
.page_check__JWjwx input { display: none; }
.page_check__JWjwx input + label { line-height: 21px; }
.page_check__JWjwx input + label::before { content: ''; display: inline-block; width: 16px; height: 16px; background-size: 100% 100%; vertical-align: middle; margin: -3px 8px 0 0; }
.page_check__JWjwx input[type=radio] + label::before { background-image: url(/images/radio.png); }
.page_check__JWjwx input[type=radio]:checked + label::before { background-image: url(/images/radio_on.png); }
.page_check__JWjwx input[type=checkbox] + label::before { background-image: url(/images/cb.png); }
.page_check__JWjwx input[type=checkbox]:checked + label::before { background-image: url(/images/cb_on.png); }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd input[type=text] { width: 100%; height: 44px; border: 1px solid #DDDFE7; border-radius: 4px; padding: 0 16px; font-size: 16px; font-weight: 500; outline: 0; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd input[type=text]:focus { border-color: #8289A5; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd input[type=text].page_error__B7j3F { border-color: #E21B32; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd textarea { width: 100%; height: 208px; border: 1px solid #DDDFE7; border-radius: 4px; padding: 14px 16px; font-size: 16px; font-weight: 500; outline: 0; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd textarea:focus { border-color: #8289A5; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd textarea.page_error__B7j3F { border-color: #E21B32; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc { margin-bottom: 72px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc label { display: block; padding-left: 28px; font-size: 16px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc label::before { position: absolute; top: 7px; left: 0; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc label .page_c_pp__wJ3qi { color: #421DD8; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc label .page_c_gy__HbIDc { color: #6E6E82; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc p { margin: 6px 0 0 28px; font-size: 13px; color: #ACAFB7; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc a { text-decoration: underline; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_btn__u9dXG { text-align: right; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_btn__u9dXG button { display: inline-block; width: 233px; line-height: 48px; border-radius: 24px; background: #421DD8; font-size: 16px; color: #fff; font-weight: 500; text-align: center; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_btn__u9dXG button:hover { background: #24069D; }
@media screen and (max-width:1024px) {
.page_contact__FKfqd { padding: 104px 24px 80px; }
.page_contact__FKfqd .page_wrap__6RZ3W h2 { font-size: 34px; margin-bottom: 16px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA { margin-bottom: 48px; }
}
@media screen and (max-width:767px) {
.page_contact__FKfqd { padding: 90px 16px 80px; }
.page_contact__FKfqd .page_wrap__6RZ3W h2 { font-size: 26px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA { flex-wrap: wrap; flex-direction: column; align-items: center; gap: 12px; margin-bottom: 48px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_c_info__bKDfA dl { gap: 16px; font-size: 16px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF { flex-wrap: wrap; flex-direction: column; gap: 8px; margin-bottom: 24px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li { width: 100%; height: auto; padding: 22px 30px; border-radius: 16px; background-position: right 20%; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_download__gILMF li a { bottom: auto; top: 50%; transform: translateY(-50%); }

.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq { padding: 24px 0 56px; margin-bottom: 28px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl.page_w3__szWCC,
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl.page_w2__dosLz { width: 100%; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_form__2jkTq dl dd textarea { height: 338px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_agree__Q_ffc { margin-bottom: 24px; }
.page_contact__FKfqd .page_wrap__6RZ3W .page_btn__u9dXG button { display: block; width: 100%; }
}

.page_pu__bjxtf .page_bt_pu_bot__UsSkR { display: block; line-height: 34px; border: 1px solid #421DD8; border-radius: 18px; font-size: 13px; color: #421DD8; font-weight: 600; text-align: center; cursor: pointer; transition: all 0.3s; }
.page_pu__bjxtf .page_bt_pu_bot__UsSkR:hover { background: #421DD8; color: #fff; border-color: #421DD8; }

.page_pu_msg__s7aBs { width: 340px; border-radius: 6px; padding: 48px 48px 32px; text-align: center; }
.page_pu_msg__s7aBs .page_msg__NWLT3 { font-size: 16px; font-weight: 600; margin-bottom: 32px; }
.page_pu_msg__s7aBs .page_bt_pu_bot__UsSkR { max-width: 210px; margin: 0 auto; }
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/(home)/contact/components/popup.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.popup_pu_agree__k16Ku { width: 460px; padding: 0 32px 32px; max-height: calc(100% - 50px); overflow: scroll;}
.popup_pu_agree__k16Ku .popup_t_area__AFSEU { padding: 24px 0; border-bottom: 1px solid #DDDFE7; }
.popup_pu_agree__k16Ku .popup_t_area__AFSEU h3 { font-weight: bold; font-size: 20px; }
.popup_pu_agree__k16Ku .popup_t_area__AFSEU p { margin-top: 2px; font-size: 13px; color: #ACAFB7; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS { margin-top: 16px; margin-bottom: 16px; overflow-y: scroll; margin-right: -22px; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS .popup_mCSB_container__olm6w { padding: 24px 0 16px; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS dl { margin-bottom: 32px; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS dl:last-child { margin: 0; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS dl dt { font-size: 18px; line-height: 144%; font-weight: 600; margin-bottom: 6px; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS dl dd { font-size: 14px; line-height: 142%; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS dl dd .popup_d_list__cC_0s li { padding-left: 14px; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS dl dd .popup_d_list__cC_0s li::before { content: ''; position: absolute; top: 8px; left: 5px; width: 3px; height: 3px; background: #13192B; border-radius: 100%; }
@media screen and (max-width:767px) {
.popup_pu_agree__k16Ku { width: 460px; padding: 0 24px 24px; }
.popup_pu_agree__k16Ku .popup_c_tx__Q_ZpS { height: 340px; }
}

.popup_pu__yRBu8 .popup_bt_pu_bot__ZZm_k { display: block; line-height: 34px; border: 1px solid #421DD8; border-radius: 18px; font-size: 13px; color: #421DD8; font-weight: 600; text-align: center; cursor: pointer; transition: all 0.3s; }
.popup_pu__yRBu8 .popup_bt_pu_bot__ZZm_k:hover { background: #421DD8; color: #fff; border-color: #421DD8; }
