/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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)/components/nav.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
#nav_menu__F9_Cn { position: absolute; top: 12px; right: 0; display: flex; gap: 10px; padding: 6px 9px 6px 15px; font-size: 14px; line-height: 36px; border-radius: 24px; z-index: 1; }
#nav_menu__F9_Cn::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,0.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 50px; }
#nav_menu__F9_Cn>ul { display: flex; }
#nav_menu__F9_Cn>ul>li { margin: 0 27px; }
#nav_menu__F9_Cn>ul>li>a { display: block; color: #75777D; text-align: center; transition: all ease-in-out 0.3s; }
#nav_menu__F9_Cn>ul>li>a:hover { color: #421DD8; }
#nav_menu__F9_Cn>ul>li.nav_on__siCuX>a { color: #13192B; }
#nav_menu__F9_Cn>ul>li ul { position: absolute; top: calc(100% + 18px); left: 50%; transform: translateX(-50%); gap: 30px; padding: 0 15px; border-radius: 16px; display: none; }
#nav_menu__F9_Cn>ul>li ul::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.05); backdrop-filter: blur(100px); -webkit-backdrop-filter: blur(100px); border-radius: 30px; }
#nav_menu__F9_Cn>ul>li ul::after { content: ''; position: absolute; bottom: 100%; left: 0; right: 0; height: 20px; }
#nav_menu__F9_Cn>ul>li:hover ul { display: flex; width: max-content; }
#nav_menu__F9_Cn>ul>li ul li a { display: block; line-height: 32px; font-size: 14px; color: #75777D; font-weight: 500; }
#nav_menu__F9_Cn>ul>li ul li.nav_on__siCuX a { color: #13192B; }
#nav_menu__F9_Cn .nav_bt_inquiry__BcayZ { padding: 0 29px; background: #421DD8; border-radius: 18px; color: #fff; }
#nav_menu__F9_Cn .nav_bt_inquiry__BcayZ:hover { background: #24069D; }

#nav_menu_mo__QXPvW { display: none; }
#nav_bt_menu__4GxvT { display: none; }
.nav_bt_inquiry_mo__wnLuR { display: none; }

@media screen and (max-width:1024px) {
#nav_bt_menu__4GxvT { position:absolute; text-indent: -9999px; top: 50%; right: 15px; transform: translateY(-50%); width: 32px; height: 32px; z-index: 11; display: block; }
#nav_bt_menu__4GxvT i { position: absolute; left: 5px; right: 5px; height: 2px; background: #13192B; transition: all ease-in-out 0.3s; transform-origin: 3px; }
/* #bt_menu.on i { top: 16px !important; margin-top: -1px; } */
#nav_bt_menu__4GxvT i:nth-child(1) { top: 9px; }
#nav_bt_menu__4GxvT i:nth-child(2) { bottom: 9px; }
#nav_bt_menu__4GxvT.nav_on__siCuX i:nth-child(1) { transform: rotate(45deg); }
#nav_bt_menu__4GxvT.nav_on__siCuX i:nth-child(2) { transform: rotate(-45deg); }

#nav_menu__F9_Cn { display: none; }
#nav_menu_mo__QXPvW { position: fixed; top: 0; bottom: 0; left: 100%; right: -100%; background: #fff; border-radius: 0; z-index: 10; display: block; padding: 64px 16px; transition: all ease-in-out 0.3s; }
#nav_menu_mo__QXPvW.nav_on__siCuX { left: 0; right: 0; }
#nav_menu_mo__QXPvW { right: 0; display: block; }
#nav_menu_mo__QXPvW>li { width: auto; border-bottom: 1px solid #DDDFE7; }
#nav_menu_mo__QXPvW>li a { line-height: 70px; font-size: 18px; text-align: left; color: #13192B; font-weight: 500; cursor: pointer; }
#nav_menu_mo__QXPvW>li.nav_on__siCuX>a { color: #421DD8; }
#nav_menu_mo__QXPvW>li .nav_submenu__bev5M { display: none; padding-bottom: 24px; }
#nav_menu_mo__QXPvW>li .nav_submenu__bev5M.nav_submenu_open__G5SRd { display: flex; flex-direction: column; }
#nav_menu_mo__QXPvW>li .nav_submenu__bev5M li>a { color: #75777D; font-size: 16px; line-height: 44px; }
#nav_menu_mo__QXPvW>li .nav_submenu__bev5M li.nav_on__siCuX>a { color: #421DD8; }
#nav_menu_mo__QXPvW .nav_bt_inquiry__BcayZ { display: none; }

.nav_bt_inquiry_mo__wnLuR { display: block; position: absolute; top: 50%; right: 60px; transform: translateY(-50%); padding: 0 14px; line-height: 28px; background: #421DD8; border-radius: 14px; font-size: 13px; color: #fff; font-weight: 500; z-index: 11; }
}

@media screen and (max-width:767px) {
  .nav_bt_inquiry_mo__wnLuR em { display: none; }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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)/footer.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/

#footer_footer__W2k0z { background: url(/images/footer_bg.png) center 0/100% 100%; }
#footer_footer__W2k0z.footer_f_ct__k2Msz { background: #fff; }
#footer_footer__W2k0z .footer_wrap___bwSG { max-width: 1440px; width: 100%; }
#footer_footer__W2k0z::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; background: url(/images/footer_bg_tx.png) no-repeat center 0/100% auto; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr { padding: 94px 50px; text-align: center; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr h3 { font-size: 38px; font-weight: 600; line-height: 147%; margin-bottom: 40px; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW { max-width: 320px; margin: 0 auto; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW a { display: block; line-height: 50px; border: 1px solid #421DD8; background: #421DD8; border-radius: 26px; font-size: 18px; color: #fff; font-weight: 500; margin-bottom: 8px; cursor: pointer; transition: background-color 0.3s ease-in-out; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW a:hover { border-color: #24069D; background: #24069D; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW a.footer_c_wh__ycCMr { background: none; color: #421DD8; margin: 0; background-color: rgba(255,255,255,0.01); backdrop-filter: blur(30px); }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW a.footer_c_wh__ycCMr:hover { color: #24069D; }
#footer_footer__W2k0z .footer_inner__4Ns2a { background-color: rgba(255,255,255,0.2); backdrop-filter: blur(100px); padding: 0 40px; display: flex; justify-content: center; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY { padding: 32px 0; border-bottom: 1px solid rgba(0,0,0,0.1); font-size: 14px; display: flex; justify-content: space-between; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY a { color: #75777D; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY a:hover { color: #13192B; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_l_menu__8SiK4 { display: flex; gap: 49px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_l_menu__8SiK4 a:hover { color: #13192B; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_r_menu__eLbtX { display: flex; gap: 32px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_r_menu__eLbtX a { padding-right: 18px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_r_menu__eLbtX a::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 16px; height: 16px; background: url(/images/arr_f_menu.png) 0/100%; transition: all 0.3s; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_r_menu__eLbtX a:hover::after { background-image: url(/images/arr_f_menu_ov.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe { padding: 32px 0 50px;}
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_logo__OoI3C { display: inline-block; margin-bottom: 31px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_logo__OoI3C img { height: 32px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_tx__vJTWL { max-width: 530px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_tx__vJTWL .footer_t_info__Wz_jC { font-size: 16px; line-height: 150%; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_tx__vJTWL i { color: #919FC9; margin: 0 3px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_tx__vJTWL p { font-size: 14px; margin-top: 17px; line-height: 150%; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp { position: absolute; top: 38px; right: 0; display: flex; gap: 24px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li a { display: block; width: 24px; height: 24px; text-indent: -9999px; background: 0/100%; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(1) a { background-image: url(/images/f_sns01.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(2) a { background-image: url(/images/f_sns02.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(3) a { background-image: url(/images/f_sns03.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(4) a { background-image: url(/images/f_sns04.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(1) a:hover { background-image: url(/images/f_sns01_hover.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(2) a:hover { background-image: url(/images/f_sns02_hover.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(3) a:hover { background-image: url(/images/f_sns03_hover.png); }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp li:nth-child(4) a:hover { background-image: url(/images/f_sns04_hover.png); }
@media screen and (max-width:1400px) {
/* #footer .inner { padding: 0 80px; } */
}
@media screen and (max-width:1200px) {
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY { display: block; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_l_menu__8SiK4 { gap: 32px; margin-bottom: 23px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe { padding: 20px 0 32px;}
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_t_info__Wz_jC i { display: none; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe .footer_t_info__Wz_jC span { display: block; }
}
@media screen and (max-width:1024px) {
#footer_footer__W2k0z { background-size: auto 100%; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr { padding: 84px 50px 68px; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr h3 { font-size: 30px; margin-bottom: 37px; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW { max-width: 280px; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr .footer_btns__7E_LW a { line-height: 46px; font-size: 16px; }
#footer_footer__W2k0z .footer_inner__4Ns2a { padding: 0 24px; }
}
@media screen and (max-width:767px) {
#footer_footer__W2k0z { background: url(/images/footer_bg.png) center -20vh/auto 125%; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr { padding: 75px 40px 72px; }
#footer_footer__W2k0z .footer_f_inquiry__SEFcr h3 { font-size: 24px; }
#footer_footer__W2k0z .footer_inner__4Ns2a { padding: 0 16px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY { display: block; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_l_menu__8SiK4 { margin: 0; flex-direction: column; gap: 16px; margin-bottom: 16px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_menu__jwymY .footer_r_menu__eLbtX { flex-direction: column; gap: 16px; }
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_info___3fRe { padding: 32px 0 40px;}
#footer_footer__W2k0z .footer_inner__4Ns2a .footer_f_sns__eo5Lp { position: relative; top: auto; right: auto; margin-bottom: 28px; }
}
