@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSans.css');

*{font-family: 'NanumSquare', sans-serif;}

.opacity { opacity:0; }
.scroll_none {overflow: hidden;}
input:focus {outline: none !important;}
textarea:focus {outline: none !important;}
.moBr {display: none;}
select:focus {outline: none !important;}

.amount-box .check_box input[type="radio"]:checked + label::before {background-color: #0054FF;}
.main_font_color_01 {color: #0054FF !important;}
.main_font_color_02 {color: #232323;}
.main_font_color_03 {color: #0054FF; font-weight: 800;}
.main_bg_color_01 {background: #0054FF !important;}
.main_bg_color_02 {background: #232323 !important;}
.main_bg_color_03 {background: #e7f9f7;}
.main_border_color_01 {border: 2px solid #0054FF !important;}
.main_border_color_02 {border-top: 2px solid #0054FF !important;}
.main_border_color_03 {border: 1px solid #0054FF !important;}
.main_border_color_04 {border: 2px solid #0054FF !important;}
input[type=checkbox]:checked + label::after {background: #0054FF;}
input[type=checkbox]:checked + label::before {background: #232323 !important;}
input[type=radio]:checked + label::before {background: #0054FF;}
input[type="radio"]:checked + label::after {border: 1px solid #0054FF !important;}
.join_wrap .join_inner .history_box .history_list::after {background: #232323 !important;}


.mainflow_banner { position:relative; width:100%; margin:0 auto; box-sizing:border-box; overflow:hidden; }
.mainflow_banner .mainflow { display:flex; width:100%; margin:0px auto; background:#004F4D; }
.mainflow_banner .mainflow .list { display:flex; }
.mainflow_banner .mainflow .list > li { width:max-content; padding:16px 10px; margin-left:20px; line-height:1.4; color:#fff; font-size:13px; font-weight:700; letter-spacing:1px; opacity:1; }
.mainflow_banner .mainflow .list > li.color { color:#faffb4; }
@media all and (max-width:767px) {
   .mainflow_banner .mainflow .list > li { padding:10px 0; margin-right:24px; }
}
@keyframes flowRolling {
   0% {
       transform: translateX(0);
   }
   100% {
       transform: translateX(-100%);
   }
}

/* header */
.header_wrap {width: 100%; }
.header_wrap .header_inner {width: 100%; }
.header_wrap .header_inner .header_conts .logo {max-width: 104px !important; }
.header_wrap .header_inner .header_top {width: 100%; max-width: 1320px; margin: 0 auto; box-sizing: border-box; padding: 14px 0; text-align: right;}
.header_wrap .header_inner .header_top .login_box {display: none;}
.header_wrap .header_inner .header_top .login_box.on {display: inline-block;}
.header_wrap .header_inner .header_top .login_box .login_list {display: flex; align-items: center;}
.header_wrap .header_inner .header_top .login_box .login_list li {display: inline-block; position: relative;}
.header_wrap .header_inner .header_top .login_box .login_list li::after {content: ''; width: 100%; max-width: 1px; height: 14px; background: #666666; position: absolute; right: -17px; top: 50%; transform: translateY(-50%);}
.header_wrap .header_inner .header_top .login_box .login_list li:last-child:after {display: none;}
.header_wrap .header_inner .header_top .login_box .login_list li:first-child {margin-right: 34px;}
.header_wrap .header_inner .header_top .login_box .login_list li a {font-size: 14px; color: #666666;}
.header_wrap .header_inner .header_bottom {width: 100%; box-sizing: border-box; padding: 26px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; position: relative;}
.header_wrap .header_inner .header_bottom .header_bottom_inner {width: 100%; max-width: 1320px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .logo { max-width: 183px; width: 100%;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .logo img {display: block; width: 100%;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box {display: inline-block; width: 100%; max-width: 1000px;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box .nav_list {display: flex; align-items: center; width: 100%; justify-content: flex-end; }
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box .nav_list li { display: inline-block; width: 16.6667%; }
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box .nav_list li.on a {color: #0054FF; font-weight: 800;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box .nav_list li:hover a {font-weight: 800; color: #0054FF; transition: all 0.3s; word-break: keep-all;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box .nav_list li:last-child {margin-right: 0;}
.header_wrap .header_inner .header_bottom .header_bottom_inner .nav_box .nav_list li a {display: block; width: 100%; text-align: center; font-size: 16px; color: #232323; transition: all 0.3s; word-break: keep-all; letter-spacing: -0.5px;}

.QuickMenu_box {position: fixed; right: 200px; bottom: 30%; width: 100%;  max-width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; border-radius: 50%; background: #fff; box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2); background: #fff; z-index: 9999    ;}
.QuickMenu_box .topScroll {display: block; width: 100%; text-align: center;}
.QuickMenu_box .topScroll img {width: 100%; max-width: 13px; margin: 0 auto;}
.QuickMenu_box .topScroll span {display: block; width: 100%; font-size:16px; color: #0054FF; font-weight: 600;}


/* 회원가입 완료 */
.login_completed_wrap {width: 100%; overflow: hidden;}
.login_completed_wrap .login_completed_inner {width: 100%;max-width: 1320px; margin: 0 auto;overflow: hidden;}
.login_completed_wrap .login_completed_inner .pageTitle {font-size: 30px; margin: 80px auto 30px; width: 100%; text-align: center;}
.login_completed_wrap .login_completed_inner .sub_txt {font-size: 20px; font-weight: 600; margin-bottom: 60px; width: 100%; text-align: center;}
.login_completed_wrap .login_completed_inner .completed_conts {width: 100%; max-width: 440px; margin: 0 auto;}
.login_completed_wrap .login_completed_inner .completed_conts .pc_img {width: 100%; text-align: center; display: block;}
.login_completed_wrap .login_completed_inner .completed_conts .mo_img {display: none;}
.login_completed_wrap .login_completed_inner .completed_conts .pc_img img {width: 100%; max-width: 76px; margin: 0 0 30px;}
.login_completed_wrap .login_completed_inner .completed_conts .completed {width: 100%; text-align: center; font-size: 24px; margin-bottom: 33px; font-weight: 800;}
.login_completed_wrap .login_completed_inner .completed_conts .completed2 {width: 100%; text-align: center; line-height: 1.2; color: #999999; font-size: 18px;}
.login_completed_wrap .login_completed_inner .conts_btxBox {width: 100%; margin: 80px auto 120px; display: flex; align-items: center; justify-content: center;}
.login_completed_wrap .login_completed_inner .conts_btxBox a {width: 100%; max-width: 200px; height: 50px; border-radius: 4px; font-size: 18px; font-weight: 600; color: #999999; border: 1px solid #dddddd; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center;}
.login_completed_wrap .login_completed_inner .conts_btxBox a.login {color: #fff; margin-right: 10px;}


/* header sub*/
.header_sub_box {display: none; width: 100%; position: absolute; left: 0; top: 76px; background: #fff; z-index: 9999; transition: all 0.3s; box-shadow: 30px 5px 10px rgba(0, 0, 0, 0.2);}
.header_wrap:hover .header_inner .header_bottom .header_sub_box {display: block; transition: all 0.3s;}
.header_sub_box .header_sub_conts {width: 100%; max-width: 1320px; margin: 0 auto 0 440px; display: flex; align-items: center; justify-content: flex-end;}
.header_sub_box .header_sub_conts .header_sub_conts_box {width: 100%; display: flex;   max-width: 1000px;}
.header_sub_box .header_sub_conts .header_sub_conts_box .sub_list {width: 100%; display: block; max-width: 150px; padding-top:10px; padding-bottom:20px; }
.header_sub_box .header_sub_conts .header_sub_conts_box .sub_list li {width: 100%; box-sizing: border-box; padding: 15px 0;}
.header_sub_box .header_sub_conts .header_sub_conts_box .sub_list li a {width: 100%; display: block; text-align: center; word-break: keep-all; line-height: 1.3; font-size: 15px; color: #232323;  transition: all 0.3s;}
.header_sub_box .header_sub_conts .header_sub_conts_box .sub_list li:hover a {color: #0054FF; transition: all 0.3s;}


/* mo header */
.header {display: none; width: 100%; box-sizing: border-box; height: 20.8333vw; border-bottom: 0.2778vw solid #ffffff; z-index: 9999; align-items: center; justify-content: space-between; padding: 0 4.1667vw; transition: all 0.5s;}
.header.on {background: #fff; transition: all 0.5s;}
.header.on .logo img.color {display: block;}
.header.on .logo img.nomal {display: none;}
.header.on .consulting_btn img.black {display: block;}
.header.on .consulting_btn img.white {display: none;}
/* .header .logo {width: 100%; max-width: 43.7500vw;} */
.header .logo img {width: 100%; display: block;}
.header .logo img.color {display: none;}
.header .consulting_btn { width: 100%; max-width: 6.9444vw; display: inline-block;}
.header .consulting_btn img {display: block; width: 100%;}
.header .consulting_btn img.black {display: none;}
.header_side_wrap{position: fixed;width: 100vw;height: 100vh;background: rgba(0,0,0,0.3);left: 0;top: 0;z-index: 1000;}
.header_side_box{position: absolute;width: 68.8889vw;right: 0;top: 0;height: 100vh;background: #fff;}
.header_side_box_top{height: 20.8333vw;position: relative;border-bottom: 0.2778vw solid #eee; display: flex; align-items: center; width: auto; padding-left: 4.1667vw;}
.header_side_box_top_btn{position: absolute;right: 4.1667vw;top: 50%;transform: translateY(-50%);width: 5.5556vw;}
.header_side_box_top_btn img{width: 100%;}
.header_side_box_list1{line-height: 14.0556vw;font-weight: bold;font-size: 4.1667vw;border-bottom: 0.2778vw solid #eee;}
.header_side_box_list2{line-height: 14.0556vw;position: relative; font-weight: bold;font-size: 4.1667vw;border-bottom: 0.2778vw solid #eee;display: block;}
.header_side_box_list1 a{padding-left: 5.5556vw;position: relative; display: flex; align-items: center;}

.header_side_box_top .login_conts {width: 100%; overflow: hidden;}
.header_side_box_top .login_conts .login_box {display: none; width: 100%;}
.header_side_box_top .login_conts .login_box.on {display: block;}
.header_side_box_top .login_conts .login_box .list {display: flex; align-items: center;}
.header_side_box_top .login_conts .login_box .list li {display: block; width: 100%; max-width: 13.8889vw; height: 7.2222vw; border: 1px solid #0054FF; border-radius: 1.1111vw; margin-right: 1.3889vw;}
.header_side_box_top .login_conts .login_box .list li:last-child {margin-right: 0;}
.header_side_box_top .login_conts .login_box .list li a {font-size: 3.0556vw; color: #0054FF; font-weight: 600; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}



.header_side_box_list > img{right: 5.5556vw;top: 5.9167vw;position: absolute; width:1.9444vw;}
.header_side_box_list a > img{right: 5.5556vw;top: 5.9167vw;position: absolute;width:1.9444vw;}
.header_side_box_list1 .header_side_box_sublist{font-weight: normal;background: #f5f9ff;color: #000; display: flex; align-items: center;}
.header_side_box_list .arrow1{display: block;}
.header_side_box_list .arrow2{display: none;}
.header_side_box_list.on .arrow1{display: none;}
.header_side_box_list.on .arrow2{display: block;}
.header_side_box_sublist_wrap{display: none;}
.header_side_box_sublist_wrap.on a {    font-weight: normal;background: #f5f9ff;color: #000;display: flex;align-items: center; padding-left: 5.5556vw; position: relative;}
.header_side_box_sublist_wrap.on a.on {color: #0054FF;}
.header_side_box_sublist_wrap.on{display: block;}
.header_side_box_list1.on .header_side_box_sublist_wrap{display: block;}
.header_side_wrap{display: none;}
.header_side_wrap.on{display: block; z-index: 99999;}
.header_side_box_list1.on{background: #2b4eff;font-weight: bold;color: #fff;}

.header_side_box .header_side_box_img{display: block;width: 100%;}
.header_side_box .header_side_box_img > img{width: 100%;display: block;}

.m_head_btn_wrap001{position: absolute;width: 100%;left: 0;top: 43vw;}
.m_head_btn1{display: block;height: 358vw;}
.m_head_btn2{display: block;height: 17.2vw;}
.m_head_btn3{display: block;height: 17.2vw;}
.m_head_btn4{display: block;height: 17.2vw;}
.m_head_btn5{display: block;height: 17.2vw;}
.header_side_box{overflow-y: scroll;}

.sub_sub_menu_list {display: none; width: 100%; background: #fff; box-sizing: border-box; padding: 4.1667vw 0;}
.sub_sub_menu_list.on {display: block;}
.sub_sub_menu_list li {width: 100%;  margin-bottom: 5.5556vw;}
.sub_sub_menu_list li:last-child {margin-bottom: 0;}
.sub_sub_menu_list li > a {display: flex; font-size: 3.3333vw; color: #232323; line-height: normal; align-items: end;}
.header_side_box_list1 .header_side_box_sublist .arrow3.on {transform: rotate(90deg);}

.header_side_box_list1 a .solution {width: 100%; max-width: 6.3889vw; height: 4.1667vw; border-radius: 0.5556vw; display: flex; align-items: center; justify-content: center; font-size: 2.7778vw; background: #294bff; color: #fff; margin-left: 1.6667vw;}
.header_side_box_list1 a .solution.on {background: #fff; color: #294bff;}

.header_side_box_list1 .header_side_box_sublist .shp {width: 100%; max-width: 9.7222vw; height: 4.1667vw; border: 0.1389vw solid #d5d5d5; border-radius: 1.1111vw; display: flex; align-items: center; justify-content: center; background: #fff; font-size: 2.7778vw; margin-left: 1.6667vw;}
.header_side_box_list1 .header_side_box_sublist .new {width: 100%; max-width: 3.3333vw; height: 3.6111vw;  border-radius: 1.1111vw; display: flex; align-items: center; justify-content: center; background: #ff1e4e; font-size: 2.7778vw; margin-left: 1.6667vw; color: #fff; font-weight: 600;}
.header_side_box_list1 .header_side_box_sublist .security {width: 100%; max-width: 6.9444vw; height: 4.1667vw;  border-radius: 1.1111vw; display: flex; align-items: center; justify-content: center; background: #eaedff; font-size: 2.7778vw; margin-left: 1.6667vw; color: #3e5dff; font-weight: 600; border: 0.1389vw solid #3e5dff;}
.header_side_box_list1 .header_side_box_sublist .app {width: 100%; max-width: 11.1111vw; height: 4.1667vw;  border-radius: 1.1111vw; display: flex; align-items: center; justify-content: center; background: #fff; font-size: 2.7778vw; margin-left: 1.6667vw; color: #232323; font-weight: 600; border: 0.1389vw solid #dfdfe0;}
.header_side_box_list1 .header_side_box_sublist .job {width: 100%; max-width: 11.3889vw; height: 4.1667vw;  border-radius: 0.4167vw; display: flex; align-items: center; justify-content: center; background: #00d7a7; font-size: 2.7778vw; margin-left: 1.6667vw; color: #fff; font-weight: 600; }


.sub_sub_menu_list li > a .reservation {width: 100%; max-width: 6.8056vw; height: 4.1667vw; border-radius: 0.4167vw; font-size: 2.5000vw; color: #fff; background: #3eb4ff; display: inline-flex; align-items: center; justify-content: center; margin-left: 1.1111vw;}

.header_side_box_list2.quick_inquiry {color: #294bff;}
.header_side_box_list2 > a {position: relative;display: flex; align-items: center; padding-left: 5.5556vw;}
.header_side_box_list2 .icon {position: unset; width: 100%; max-width: 3.6111vw; margin-right: 2.2222vw;}
.header_side_box_list2 > a.on {background: #0054FF; color: #fff;}
.header_side_box .nav_cottom_banner {width: 100%; margin-top: 5.5556vw; box-sizing: border-box; padding: 0 5.5556vw; display: flex; align-items: center; justify-content: space-between;}
.header_side_box .nav_cottom_banner p.img {width: 100%; max-width: 36.8056vw;}
.header_side_box .nav_cottom_banner p.img img {width: 100%;}
.header_side_box_list2 > a.on .arrow1 {display: none;}
.header_side_box_list2 > a.on .arrow2 {display: block;}




/* footer */
.footer_wrap {width: 100%; overflow: hidden; background: #434b65; border-top: 1px solid #eaeaec; margin-top: 60px;}
.footer_wrap .footer_inner {width: 100%; overflow: hidden;}
.footer_wrap .footer_inner .footer_top {width: 100%; box-sizing: border-box; padding: 20px 0; border-bottom: 1px solid #eaeaec;}
.footer_wrap .footer_inner .footer_top .footer_top_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.footer_wrap .footer_inner .footer_top .footer_top_inner .top_list {display: flex; align-items: center;}
.footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li {display: inline-block; margin-right: 48px; position: relative;}
.footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li a {font-size: 14px; color: #FFFFFF;}
.footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li::after {content: ''; width: 100%; max-width: 1px; height: 14px; background: #666666; position: absolute; right: -24px; top: 50%; transform: translateY(-50%);}
.footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li:last-child:after {display: none;}

.footer_wrap .footer_inner .footer_bottom {width: 100%; display: flex; align-items: center; justify-content: space-between; max-width: 1320px; margin: 0 auto; box-sizing: border-box; padding: 30px 0;}
.footer_wrap .footer_inner .footer_bottom .bottom_list {display: block;}
.footer_wrap .footer_inner .footer_bottom .bottom_list li {width: 100%; font-size: 14px; color: #FFFFFF; margin-bottom: 8px;}
.footer_wrap .footer_inner .footer_bottom .bottom_list li:last-child {margin-bottom: 0;}
.footer_wrap .footer_inner .footer_bottom .logo {width: 100%; max-width: 101px;}
.footer_wrap .footer_inner .footer_bottom .logo img {width: 100%; display: block;}

.footer_wrap .footer_inner .companyLogo_box {width: 100%; overflow: hidden;  background: #fff;}
.footer_wrap .footer_inner .companyLogo_box .logo_list {width: 100%; display: flex; align-items: center; max-width: 1320px; margin: 0 auto;}
.footer_wrap .footer_inner .companyLogo_box .logo_list li {width: 16.666%; border-right: 1px solid #eaeaec;}
.footer_wrap .footer_inner .companyLogo_box .logo_list li:last-child {border-right: none;}
.footer_wrap .footer_inner .companyLogo_box .logo_list li a {display: block; width: 100%;}
.footer_wrap .footer_inner .companyLogo_box .logo_list li a img {width: 100%; display: block;}






/* main */
.main_wrap {width: 100%;}
.main_wrap .main_inner {width: 100%; overflow: hidden;}

.visual_slid_box {width: 100%; max-width: 1320px; margin: 20px auto; position: relative; }
.visual_slid_box .mySwiper {width: 100%;}
.visual_slid_box .mySwiper .swiper-slide {width: 100%; }
.visual_slid_box .mySwiper .swiper-slide .slid_box {width: 100%; overflow: hidden; border-radius: 16px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box a {display: block; width: 100%; max-width: 1320px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box img.pc_img {width: 100%; display: block;}
.visual_slid_box .mySwiper .swiper-slide .slid_box img.mo_img {width: 100%; display: none;}

.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box {display: inline-block;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .logo_img {display: inline-block; width: 100%; max-width: 155px; margin-top: 78px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .logo_img img {width: 100%; display: block;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .ad_title {font-size: 50px; font-weight: 800; color: #66625a;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .ad_sub_txt {font-size: 33px; font-weight: 800; color: #66625a;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box {display: flex; align-items: center; margin-top: 24px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li {display: flex; align-items: center; width: 100%; max-width: 215px; justify-content: space-between;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li:first-child {margin-right: 48px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .left_box {display: flex; align-items: center;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .left_box img {width: 100%; max-width: 17px; margin-right: 8px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .left_box .txt {font-size: 14px; color: #66635c; font-weight: 600;}

.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .right_box {display: flex; align-items: center;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .right_box img {width: 100%; max-width: 17px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .right_box .txt2 {font-size: 12px; color: #66635c; font-weight: 600;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .text_conts_box .imf_box li .right_box .txt2 span {font-weight: 800; font-size: 14px;}

.visual_slid_box .mySwiper .swiper-slide .slid_box .ad_box {display: block; width: 100%; text-align: left; margin-top: 40px; margin-bottom: 30px;}
.visual_slid_box .mySwiper .swiper-slide .slid_box .ad_box .ad {display: inline-flex; width: 100%; max-width: 32px; height: 22px; align-items: center; justify-content: center; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 800; background: rgba(35, 35, 35, 0.1);}

.swiper-pagination {display: flex; width: 100%; max-width:70px; background: rgba(35, 35, 35, 0.6); border-radius: 17px; height: 30px; align-items: center; justify-content: center;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {left: unset !important; right: 20px; bottom: 20px !important;}
.swiper-pagination span {font-size: 14px;}
.swiper-pagination span.swiper-pagination-current {color: #fff; font-weight: 600 !important;}
.swiper-pagination-fraction {color: #e3e2e0 !important; font-weight: 600 !important;}

.swiper-button-next, .swiper-button-prev {width: 100% !important; max-width: 50px !important; height: 50px !important; background: #fff; border-radius: 50%; margin-top: 0 !important; top: 50% !important; transform: translateY(-50%) !important;  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.swiper-button-next  {right: -25px !important;}
.swiper-button-prev {left: -25px !important;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {font-size: 14px !important; color: #232323; font-weight: bold;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 14px !important; color: #232323; font-weight: bold;}


.section1_box {width: 100%; overflow: hidden; margin-bottom: 20px;}
.section1_box .section1_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.section1_box .section1_inner .top_conts {display: flex; align-items: center;}
.section1_box .section1_inner .top_conts .leftVideo {border-radius: 12px; overflow: hidden; margin-right: 20px; width: 100%; max-width: 870px;}
.section1_box .section1_inner .top_conts .leftVideo iframe {width: 100%;}
.section1_box .section1_inner .top_conts .rightconts {width: 100%; max-width: 430px;}
.section1_box .section1_inner .top_conts .rightconts .banner1 {position: relative; width: 100%; height:160px; max-width: 430px; margin-bottom: 20px; border-radius:15px; overflow:hidden;}
.section1_box .section1_inner .top_conts .rightconts .banner1 img {width: 100%; display: block;}
.section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box {display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center;}
.section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telImg {width: 100%; max-width: 50px; height: 50px; background: #fff; border-radius: 50%; display:none; align-items: center; justify-content: center; margin: 0 auto 20px;}
.section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telImg img {display:none; width: 100%; max-width: 25px;}
.section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .text1 {font-size: 16px; color: #ffffff; font-weight: 600;}
.section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telNum {font-size: 36px; color: #fff; font-weight: 600; font-family: 'Gmarket Sans';}
.section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .text2 {color: #0054FF; font-size: 18px; font-weight: 800; display: inline-block; box-sizing: border-box; padding: 6px 8px; border-radius: 8px; background: #fff; line-height: 1; margin-top: 5px;}

.section1_box .section1_inner .top_conts .rightconts .banner2 {width: 100%; max-width: 430px; background: #ffe800; border-radius: 16px; padding: 30px 0;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .inner {width: 100%;  border-radius: 16px; display: flex; align-items: center; justify-content:space-evenly; box-sizing: border-box;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo {display: inline-block; margin-right: 18px;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo .kokooimg {display: block; width: 100%; max-width: 42px; margin: 0 auto 4px;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo .kokooimg img {display: block; width: 100%;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo .text {font-size: 13px; color: #381e1f; font-size: 13px; text-align: center;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo {display: block;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .title {font-size: 20px; color: #381e1f; font-weight: 800; margin-bottom: 14px;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId {display: flex; align-items: center; border-radius: 8px; overflow: hidden;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId div {height: 32px; display: flex; align-items: center;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId div.id {background: #381e1f; color: #fff; font-size: 18px; font-weight: 800; box-sizing: border-box; padding: 8px 10px;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId div.idName {background: #fff; width: 100%; font-size: 18px; color: #381e1f; font-weight: 600; justify-content: center;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .mo_bg_icon {display: none;}
.section1_box .section1_inner .top_conts .rightconts .banner2 .rightkakao { margin-left:10px;}
.section1_box .section1_inner .top_conts .rightconts .banner2 > .text { font-size:13px; width:95%; font-weight:800; text-align:Center; letter-spacing:-1px; display:block; margin:20px auto 0; }

.section1_box .section1_inner .top_conts .rightconts .banner3 {width: 100%; max-width: 430px; border: 1px solid #e5e5e5; border-radius: 16px; margin-top: 20px;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 20px 0;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li {width: 25%; max-width: 108px; text-align: center; border-right: 1px solid #e5e5e5;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li:last-child {border-right: none;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a {display: block; width: 100%;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a img {width: 100%; max-width:40px; margin: 0 auto 14px;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a .snstxt {display: flex; align-items: center; font-size: 14px; color: #666666; justify-content: center;}
.section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a .snstxt img {display: block; width: 100%; max-width: 6px; margin: 0;  margin-left: 6px;}

.section1_box .section1_inner .cent_conts {width: 100%; overflow: hidden; margin: 20px 0;}
.section1_box .section1_inner .cent_conts .list {width: calc(100% - 2px);display: grid; grid-template-columns : repeat(3,1fr); gap: 0 20px;}
.section1_box .section1_inner .cent_conts .list li {width: 100%; border: 1px solid #f3f3f3; border-radius: 16px; position: relative; background:#e4f8f7;}
.section1_box .section1_inner .cent_conts .list li:nth-child(1) { background:#fffbee; }
.section1_box .section1_inner .cent_conts .list li:nth-child(2) { background:#fff3f5; }
.section1_box .section1_inner .cent_conts .list li a {width: 100%; display: block; box-sizing: border-box; padding: 58px 40px;}
.section1_box .section1_inner .cent_conts .list li a p.listIcon {position: absolute; right: 10px; bottom: 10px; width: 100%; max-width: 85px;}
.section1_box .section1_inner .cent_conts .list li a p.listIcon img {display: block; width: 100%;}
.section1_box .section1_inner .cent_conts .list li a .colorFonts {display: block; font-size: 20px; color: #0054FF; font-weight: 600; margin-bottom: 10px;}
.section1_box .section1_inner .cent_conts .list li a .title {font-size: 32px; letter-spacing: -1px; color: #232323; font-weight: 800; margin-bottom: 32px; word-break: keep-all; animation: blink 0.8s infinite;}
.section1_box .section1_inner .cent_conts .list li:nth-child(2) a .title { animation: blink 0.6s infinite; }
.section1_box .section1_inner .cent_conts .list li a button {background: none; border: none; display: flex; align-items: center; font-size: 14px; color: #999999; font-weight: 600;}
.section1_box .section1_inner .cent_conts .list li a button img {display: block; width: 100%; max-width: 6px; margin-left: 10px;}
@keyframes blink {
    0%, 100% {
        opacity: 1;
        color:#020202;
    }
    50% {
        opacity: 0.7;
        color:#0054FF;
    }
}


.section1_box .section1_inner .bottom_conts {width: 100%; overflow: hidden;}
.section1_box .section1_inner .bottom_conts .education_list {width: 100%; display: grid; grid-template-columns : repeat(3,1fr); gap: 0 20px;}
.section1_box .section1_inner .bottom_conts .education_list li {width: 100%;}
.section1_box .section1_inner .bottom_conts .education_list li a {display: block; width: 100%; position: relative;}
.section1_box .section1_inner .bottom_conts .education_list li a img {width: 100%; height:230px; display: block; max-width: 426px;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt {display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%); width: 100%;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .title {font-size:20px; color: #ffffff; font-weight: 800;letter-spacing: -0.5px; line-height: 1.5; margin-top:15px; margin-bottom: 25px; text-align: center; word-break: keep-all;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt {width: 100%; text-align: center; color: #fff; font-size: 14px; line-height: 1.4; font-weight: 400; word-break: keep-all;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt2 {width: fit-content; padding:5px 20px; margin:0 auto;border-radius:50px; text-align: center; background:#fff; font-size: 20px; line-height: 1.4; font-weight: 900; word-break: keep-all;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt2.txt01 { color:#e8b456;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt2.txt02 { color:#ae5ece;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt2.txt03 { color:#56a9e8;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt3 { margin:0 auto; text-align:left; margin-left:10px; }
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt3 span { display:inline-block; border-radius:50px; margin: 0 4px 10px; padding: 5px 7px; font-size: 13px; font-weight: 800;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt3 span:nth-child(1) {background:#e98300; color:#fff;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt3 span:nth-child(2) {background:#5448f3; color:#fff;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt3 span:nth-child(3) {background:#208a8b; color:#fff;}
.section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt3 span.point { position:absolute; right:10px; padding:5px 15px; color:#fff; background:#333333; }



.section1_box .section1_inner .top_conts .rightconts .banner1 img.pc_img {display: block;}
.section1_box .section1_inner .top_conts .rightconts .banner1 img.mo_bg_icon {display: none;}



.section2_box {width: 100%; overflow: hidden; background: #f9f9f9;}
.section2_box .section2_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.section2_box .section2_inner .title_box {width: 100%; display: flex; align-items: center; justify-content: space-between; margin: 60px 0 26px;}
.section2_box .section2_inner .title_box .title {font-size: 30px; color: #232323; font-weight: 800;}
.section2_box .section2_inner .title_box .view {display: flex; align-items: center; font-size: 16px; color: #999999; font-weight: 600; white-space: nowrap;}
.section2_box .section2_inner .title_box .view img {display: block; width: 100%; max-width: 8px; margin-left: 12px;}

.section2_box .section2_inner .gallery_box {width: 100%;}
.section2_box .section2_inner .gallery_box .gallery_img {width: 100%;  display: grid; grid-template-columns: repeat(4, 1fr); gap: 0 20px; margin-bottom: 60px;}
.section2_box .section2_inner .gallery_box .gallery_img li {width: 100%; }
.section2_box .section2_inner .gallery_box .gallery_img li a {display: block; width: 100%; max-width: 426px; border-radius: 12px; overflow: hidden; height: 300px; display: flex; align-items: center; justify-content: center; border: 1px solid #e5e5e5;}
.section2_box .section2_inner .gallery_box .gallery_img li a img {width: 100%; display: block;}
.section2_box .section2_inner .gallery_box .gallery_img li.moAdd {display: none;}

.section3_box {width: 100%; overflow: hidden; margin: 60px 0;}
.section3_box .section3_inner {width: 100%; max-width: 1320px; margin: 0 auto; overflow: hidden;}
.section3_box .section3_inner .title {font-size: 30px; color: #232323; font-weight: 800; margin-bottom: 30px; width: 100%; text-align: center;}
.section3_box .section3_inner .title span {display: inline-block; color: #0054FF;}
.section3_box .section3_inner .reservation_list {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 20px;}
.section3_box .section3_inner .reservation_list li {width: calc(100% - 2px); border: 1px solid #e5e5e5; border-radius: 12px;}
.section3_box .section3_inner .reservation_list li a {width: 100%; box-sizing: border-box; padding: 20px; position: relative; display: block; overflow: hidden;}
.section3_box .section3_inner .reservation_list li a .icon {display: block; width: 100%; max-width: 150px; position: absolute; right: 20px; bottom: 20px;}
.section3_box .section3_inner .reservation_list li a .icon img {display: block; width: 100%;}
.section3_box .section3_inner .reservation_list li a .tag_box {float: left; width: 100%; margin-bottom: 20px;}
.section3_box .section3_inner .reservation_list li a .tag_box span {float: left; display: inline-block; box-sizing: border-box; padding: 6px 10px; border-radius: 12px; background: #e5f6f4; display: flex; align-items: center; color: #0054FF; font-size: 14px; font-weight: 600; line-height: 1; margin-left: 5px;}
.section3_box .section3_inner .reservation_list li a .tag_box span:first-child {margin-left: 0;}
.section3_box .section3_inner .reservation_list li a .list_title {font-size: 24px; color: #232323; font-weight: 800; margin-bottom: 21px; word-break: keep-all;}
.section3_box .section3_inner .reservation_list li a .sub_txt {font-size: 16px; color: #666666; line-height: 1.2; margin-bottom: 30px; word-break: keep-all;}
.section3_box .section3_inner .reservation_list li a button { background: #0054FF; border: none; display: flex; align-items: center; font-size: 16px; color: #ffffff; width: 100%; max-width: 140px; height: 40px; border-radius: 20px; align-items: center; justify-content: center; font-weight: 600;}
.section3_box .section3_inner .reservation_list li a button img {display: block; width: 100%; max-width: 7px; margin-left: 10px;}
.section3_box .section3_inner .reservation_list li:nth-child(1) a button { animation:blink00 1.5s infinite;  } 
.section3_box .section3_inner .reservation_list li:nth-child(2) a button { animation:blink01 1.5s infinite;  } 
.section3_box .section3_inner .reservation_list li:nth-child(3) a button { animation:blink02 1.5s infinite;  } 
@keyframes blink00 { 
    0%, 100% { opacity: 1; background:#0054FF; }
    70% { opacity: 1; background:#eb2828; }
}
@keyframes blink01 { 
    0%, 100% { opacity: 1; background:#0054FF; }
    70% { opacity: 1; background:#0f66de; }
}
@keyframes blink02 { 
    0%, 100% { opacity: 1; background:#0054FF; }
    70% { opacity: 1; background:#e1cc23; }
}


.section4_box {width: 100%; overflow: hidden;}
.section4_box .section4_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.section4_box .section4_inner .top_box {width: 100%; display: flex; align-items: center;}
.section4_box .section4_inner .top_box .left_box {width: 100%; max-width: 873px; display: flex; align-items: center; border: 1px solid #e5e5e5; border-radius: 12px; box-sizing: border-box; padding: 0 38px; margin-right: 20px; height: 294px;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box {width: 50%; }
.section4_box .section4_inner .top_box .left_box .gallery_notice_box:first-child {margin-right: 52px;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box {width: 100%; display: flex; align-items: center; box-sizing: border-box; padding-bottom: 20px; border-bottom: 1px solid #232323; justify-content: space-between; margin-bottom: 20px;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box .title {font-size: 24px; color: #232323; font-weight: 800;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box .view {display: flex; align-items: center; white-space: nowrap; font-size: 16px; color: #999999; font-weight: 600;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box .view img {display: block; width: 100%; max-width: 6px; margin-left: 12px;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img {width: 100%;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList {display: flex; align-items: center;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li {display: inline-block;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li:first-child {margin-right: 20px;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li a {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 180px; height: 150px; border: 1px solid #e5e5e5; background: #fff; border-radius: 12px; overflow: hidden;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li a img {width: 100%; display: block;}

.section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box {width: 100%;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list {width: 100%;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list li {width: 100%; border-bottom: 1px solid #e5e5e5;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list a {display: flex; align-items: center; box-sizing: border-box; padding:14px 0 14px 12px; justify-content: space-between;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list a .title {font-size: 16px; color: #232323;   white-space: nowrap; overflow: hidden; text-overflow: ellipsis;width: 100%;}
.section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list a span {display: inline-block; font-size: 14px; color: #999999; margin-left: 10px; white-space: nowrap;}

.section4_box .section4_inner .top_box .rightNotice {width: 100%; max-width: 426px;}
.section4_box .section4_inner .top_box .rightNotice a {display: block; width: 100%; position: relative;}
.section4_box .section4_inner .top_box .rightNotice a img {display: block; width: 100%;}
.section4_box .section4_inner .top_box .rightNotice a img.pc {display: block;}
.section4_box .section4_inner .top_box .rightNotice a img.mo {display: none;}
.section4_box .section4_inner .top_box .rightNotice a img.mo2 {display: none;}
.section4_box .section4_inner .top_box .rightNotice a .text_box {width: 100%; display: block; width: 100%; position: absolute; left: 0; top: calc(50% - 36px); transform: translateY(-50%); text-align: center;}
.section4_box .section4_inner .top_box .rightNotice a .text_box .title {font-size: 24px; color: #ffffff; font-weight: 800; margin-bottom: 20px;}
.section4_box .section4_inner .top_box .rightNotice a .sub_txt {font-size: 16px; color: #fff; line-height: 1.3;}

.section4_box .section4_inner .bottom_banner {width: 100%; overflow: hidden; margin-top: 20px;}
.section4_box .section4_inner .bottom_banner .banner {width: 100%; display: grid;grid-template-columns: repeat(3, 1fr); gap: 0 20px;}
.section4_box .section4_inner .bottom_banner .banner li {width: 100%; border-radius: 12px; overflow: hidden; padding: 20px 0;}
.section4_box .section4_inner .bottom_banner .banner li:nth-child(1) { background: #0f66de;}
.section4_box .section4_inner .bottom_banner .banner li:nth-child(2) { background: #0eb49d;}
.section4_box .section4_inner .bottom_banner .banner li:nth-child(3) { background: #ff436b;}
.section4_box .section4_inner .bottom_banner .banner li a {display: flex; align-items: center; overflow: hidden; height: 240px;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box {width: 60%; box-sizing: border-box; padding-left: 30px; overflow: hidden;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box .tag_box {float: left; width: 100%; margin-bottom: 20px;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box .tag_box span {float: left; display: inline-block; box-sizing: border-box; letter-spacing:-1px; padding: 4px 10px; border-radius: 12px; background: rgba(255, 255, 255, 0.3); display: flex; align-items: center; color: #fff; font-size: 14px; font-weight: 600; line-height: 1; margin-left: 5px;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box .tag_box span:first-child {margin-left: 0;}

.section4_box .section4_inner .bottom_banner .banner li a .text_left_box .title {font-size: 24px; color: #ffffff; font-weight: 800; margin-bottom: 20px;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box .sub_txt {font-size: 18px; color: #ffffff; margin-bottom: 30px; word-break: keep-all;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box button {border: none; background: #ffffff; display: flex; align-items: center; justify-content: center; border-radius: 20px; font-size: 16px; font-weight: 600; width: 100%; max-width: 140px; height: 40px;}
.section4_box .section4_inner .bottom_banner .banner li:nth-child(1) a .text_left_box button {color: #0f66de;}
.section4_box .section4_inner .bottom_banner .banner li:nth-child(2) a .text_left_box button {color: #0eb49d;}
.section4_box .section4_inner .bottom_banner .banner li:nth-child(3) a .text_left_box button {color: #ff436b;}
.section4_box .section4_inner .bottom_banner .banner li a .text_left_box button img {display: block; width: 100%; max-width: 7px; margin-left: 10px;}

.section4_box .section4_inner .bottom_banner .banner li a .icon {width: 40%; display: block;}
.section4_box .section4_inner .bottom_banner .banner li a .icon img {display: block; width: 100%; max-width: 289px;}


.section5_box {width: 100%; margin: 80px 0 60px;}
.section5_box .section5_inner {width: 100%; max-width: 1320px; margin: 0 auto; }
.section5_box .section5_inner .title {font-size: 30px; color: #232323; font-weight: 800; }
.section5_box .section5_inner .title span {color: #0054FF;}
.section5_box .section5_inner .slide_box {width: 100%; position: relative;}
.section5_box .section5_inner .slide_box .mySwiper2 {width: 100%;}
.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper {width: 100%; box-sizing: border-box; padding: 20px 0;}
.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper .swiper-slide {width: 100%; height: 201px; display: flex; align-items: center; justify-content: center; border-radius: 16px;}
.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper .swiper-slide .slide_innerBox {width: 100%; max-width: 201px;}
.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper .swiper-slide .product { width: 100%; max-width: 157px; margin: 0 auto; height: 129px; display: flex; align-items: center; justify-content: center;}
.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper .swiper-slide .product img {display: block; width: 100%;}
.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper .swiper-slide .productName {width: 100%; text-align: center; font-size: 16px; color: #232323;}

.section5_box .section5_inner .slide_box .mySwiper2 .swiper-wrapper .swiper-slide.swiper-slide-active { box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.section5_box .section5_inner .slide_box.mo  {display: none;}


.section6_box {width: 100%; overflow: hidden;}
.section6_box .section6_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.section6_box .section6_inner .list {width: calc(100% - 2px);  display: grid; grid-template-columns: repeat(6, 1fr); gap: 0 20px;}
.section6_box .section6_inner .list li {width: 100%; border: 1px solid #e5e5e5; border-radius: 12px;}
.section6_box .section6_inner .list li a {display: block; box-sizing: border-box; padding: 30px 20px; height: 100px; line-height: 1.5;}
.section6_box .section6_inner .list li a .department {font-size: 14px; color: #666666; }
.section6_box .section6_inner .list li a .name {font-size: 16px; color: #666666; font-weight: 600;}


/* 회사소개 > 상단 배너(공통) */
.aboutUs_wrap {width: 100%; overflow: hidden;}
.aboutUs_wrap .aboutUs_inner {width: 100%; overflow: hidden;}
.aboutUs_banner_box {width: 100%; position: relative;margin-top: 80px;}
.aboutUs_banner_box .aboutUs_banner {width: 100%;}
.aboutUs_banner_box .aboutUs_banner img {display: block; width: 100%;}
.aboutUs_banner_box .aboutUs_banner img.pcImg {display: block;}
.aboutUs_banner_box .aboutUs_banner img.moImg {display: none;}
.aboutUs_banner_box .page_title {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #ffffff; font-weight: 800; font-size: 36px;}
.about_menu_list {width: 100%; background: #0054FF; overflow: hidden; box-sizing: border-box; padding: 10px 0;}
.about_menu_list .banner_menu_list {width: 100%; max-width: 1320px; margin: 0 auto; display: flex; align-items: center;}
.about_menu_list .banner_menu_list li { border-radius: 8px; margin-right: 32px; display: inline-block; overflow: hidden; }
.about_menu_list .banner_menu_list li.on a {background: #fff; color: #0054FF; font-weight: 800;}
.about_menu_list .banner_menu_list li a {color: #ffffff; font-size: 16px; font-weight: 600;  box-sizing: border-box; padding: 12px; display: flex; height: 46px; align-items: center; justify-content: center;}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg {width: 100%; display: block; max-width: 1320px; margin: 0 auto;}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg img {max-width: 100%; display: block; margin: 0 auto;}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg2 {width: 100%; display: block; position: relative;}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg2 img {width: 100%; display: block;}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg2 .pcImg2_cconts {width: 100%; max-width: 1320px; margin: 0 auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg2 .pcImg2_cconts img {display: block; width: 100%;}

.aboutUs_wrap .aboutUs_inner .aboutConts_box .moImg {width: 100%; display: none;}
.aboutUs_wrap .aboutUs_inner .aboutConts_box .moImg img {width: 100%; display: block;}





/* 페이징 pc */
.pageing_box {width: 100%;}
.pageing_box .bottom_conts {width: 100%; text-align: center; position: relative;margin-top: 220px; margin-bottom: 50px; display: block;}
.pageing_box .bottom_conts .pagin_wrap {display: inline-block;}
.pageing_box .bottom_conts .pagin_wrap .paging_list {display: inline-block; display: flex; align-items: center;}
.pageing_box .bottom_conts .pagin_wrap li.previous {width: 28px;height: 28px; border: 1px solid #dddddd; margin: 0 5px;}
.pageing_box .bottom_conts .pagin_wrap li.previous a {display: inline-block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #f9f9f9;}
.pageing_box .bottom_conts .pagin_wrap li.previous img.colorDown {filter: opacity(0.3);}
.pageing_box .bottom_conts .pagin_wrap li.previous img {width: 100%; max-width: 22px;}
.pageing_box .bottom_conts .pagin_wrap li.num {box-sizing: border-box; position: relative; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center;}
.pageing_box .bottom_conts .pagin_wrap li.num a {display: inline-block; font-size: 14px;}
.pageing_box .bottom_conts .pagin_wrap li.previous.marg {margin-right: 10px;}
.pageing_box .bottom_conts .pagin_wrap li.previous.marg2 {margin-left: 10px;}
.pageing_box .bottom_conts .pagin_wrap li.num a.on {font-weight: 800;}
.pageing_box .bottom_conts .first_list_box {display: inline-block; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.pageing_box .bottom_conts .first_list_box .first_list_btn {display: inline-block; width: 90px;  height: 35px; border-radius: 4px; overflow: hidden; border: 1px solid #999999; color: #999999; font-size: 16px;line-height: 35px;float: left;box-sizing: border-box;}

/* 페이징 mo */
.paging_mo_box {display: none; width: 100%;}
.paging_mo_box .mo_paging {width: 100%; display: flex; align-items: center; justify-content: center; margin: 11.1111vw 0 16.6667vw;}
.paging_mo_box .mo_paging li {width: 100%; max-width:13.8889vw; height: 13.8889vw; border: 0.2778vw solid #eeeeee; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 2.7778vw;}
.paging_mo_box .mo_paging li:nth-child(1) {margin-left: 0;}
.paging_mo_box .mo_paging li a {display: inline-block; font-size: 4.1667vw; color: #fff; font-weight: 600;}
.paging_mo_box .mo_paging li.panimg_num {border: none;}
.paging_mo_box .mo_paging li a img {width: 100%; max-width: 3.8889vw;}
.paging_mo_box .previous .colorDown{filter: opacity(0.3);}


/* 특강목록 */
.SpeciallectureList_wrap {width: 100%; overflow: hidden;}
.SpeciallectureList_wrap .SpeciallectureList_inner {width: 100%; overflow: hidden;max-width: 1320px; margin: 45px auto 0;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box {width: 100%;}
.SpeciallectureList_wrap .SpeciallectureList_inner .page_title {width: 100%; box-sizing: border-box; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; font-size: 24px; font-weight: 800;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box {width: 100%; text-align: right;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box .SpeciallBtn {display: flex; align-items: center; width: 100%; max-width: 150px; height: 40px; border-radius: 4px; color: #fff; font-size: 16px; font-weight: 600; background: #00a4d9; justify-content: center; margin: 20px 0 10px auto;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box .SpeciallBtn img {display: block; width: 100%; max-width: 14px; margin-right: 6px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList {width: 100%;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList th {box-sizing: border-box; padding: 22px 0; color: #232323; font-weight: 800; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #f9f9f9;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td {box-sizing: border-box; padding: 22px 0; font-size: 16px; color: #232323; text-align: center; border-bottom: 1px solid #e5e5e5;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td .day {display: block;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td .btn_box {width: 100%; display: flex; justify-content: center;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 70px; font-size: 14px; border-radius: 4px; height: 30px; margin-right: 5px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a:last-child {margin-right: 0;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a.btn1 {border: 1px solid #00a4d9; color: #00a4d9;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a.btn2 {border: 1px solid #00a4d9; color: #00a4d9;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a.btn3 {border: 1px solid #e9e9e9; color: #999999; background-color: #e9e9e9;}
.SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList {display: none;}


.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student {display: flex; align-items: center; justify-content: space-between;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box {display: flex; align-items: center; width: 50%;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box select {width: 100%; max-width: 110px; height: 40px; border-radius: 4px; font-size: 14px; color: #232323; font-weight: 600; margin-right: 5px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box .checkBtn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 108px; height: 38px; border: 1px solid #00a4d9; color: #00a4d9; border-radius: 4px; font-weight: 600;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .table_title {font-size: 20px; color: #232323; font-weight: 800; margin: 40px 0 20px;}

.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a.printBtn {max-width: 100px; height: 30px; background: #00a4d9; margin: 12px auto 0; color: #fff;}
.SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList td a.btn1.subscription {border: 1px solid #bbbbbb; color: #232323; margin: 0 auto;}

.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts {width: 100%;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu {width: 100%; display: grid; grid-template-columns: repeat(6, 1fr); gap: 0px 2px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li {width: 100%; display: flex; align-items: center; justify-content: center; height: 50px; background: #e5f6fb;  border-radius: 8px 8px 0 0;  border: 1px solid #fff; border-bottom: 1px solid #00a4d9;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li.on {background: #fff; border: 1px solid #00a4d9; border-bottom: none; }
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li.on a {color: #00a4d9; font-weight: 600;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li a {display: block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #666666; font-size: 18px;}



.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTab_conts {width: 100%;  margin-top: 20px;}

.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable {display: none; width: 100%;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable.on {display: block;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table {width: 100%; margin-top: 20px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table th {box-sizing: border-box; padding: 22px 0; color: #232323; font-weight: 800; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #f9f9f9;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table td {box-sizing: border-box; padding: 22px 0; font-size: 16px; color: #232323; text-align: center; border-bottom: 1px solid #e5e5e5; word-break: keep-all;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table td .day {display: block;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table td .btn_box {width: 100%; display: flex; justify-content: center;}


.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box .ceckInput {border: 1px solid #bbbbbb; border-radius: 4px; height: 40px; font-size: 14px; font-weight: 600; max-width: 298px; width: 100%; margin-right: 5px; box-sizing: border-box; padding-left: 10px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box select {border: 1px solid #bbbbbb; border-radius: 4px; height: 40px; font-size: 14px; font-weight: 600; max-width: 298px; width: 100%; margin-right: 5px; box-sizing: border-box; padding-left: 10px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .right_btnBox {width: 50%; display: flex; align-items: center; justify-content: flex-end;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .right_btnBox a {margin: 0; max-width: 110px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .right_btnBox a:first-child {margin-right: 5px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box.tabConts .table_title {text-align: center; font-size: 24px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box.tabConts .tableNotice {display: block; font-size: 16px; color: #999999; margin-bottom: 12px;}

.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .classTable {width: 100%; margin-top: 20px;}

.SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .right_btnBox.record a {display: flex; max-width: unset;  width: auto; box-sizing: border-box; padding: 12px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox {width: 100%; display: flex; align-items: center; margin: 12px 0;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .box_inner {display: flex; margin-right: 10px; align-items: center; width: 26%;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .box_inner span {display: inline-block; font-size: 16px; color: #232323; margin-right: 5px; font-weight: 600; white-space: nowrap;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .box_inner input {width: 100%; max-width: 300px; height: 40px; border-radius: 4px; border: 1px solid #bbbbbb; font-size: 14px; box-sizing: border-box; padding-left: 10px;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .checkBtn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 108px; height: 38px; border: 1px solid #00a4d9; color: #00a4d9; border-radius: 4px; font-weight: 600;}


.surveyTop_table {width: 100%; overflow: hidden;}
.surveyTop_table .title {font-size: 20px; font-weight: 800; margin: 40px 0 20px;}
.surveyTop_table table td {border-top: 1px solid #e5e5e5;}

.surveybottom_table {width: 100%; overflow: hidden;}
.surveybottom_table .title {font-size: 20px; font-weight: 800; margin: 40px 0 20px;}
.surveybottom_table .percentResult_wrap {display: grid; grid-template-columns: repeat(2, 1fr); gap: 60px 10px; width: 100%;}
.surveybottom_table .percentResult_wrap .percentResult_box {width: 100%;}
.surveybottom_table .percentResult_wrap .percentResult_box .percent_box {width: 100%;}
.surveybottom_table .percentResult_wrap .percentResult_box .percent_title {width: 100%; background: #f9f9f9; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; box-sizing: border-box; padding: 22px 0 22px 10px; font-size: 18px; font-weight: 600; color: #232323; margin-bottom: 28px;}
.surveybottom_table .percentResult_wrap .percentResult_box .percent_box .graphBox {width: 50%; margin: 0 auto;}


.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.pcTable {display: table;}
.SpeciallectureList_wrap .SpeciallectureList_inner .table_box .classTable .pctable {display: table;}
.SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.moTable {display: none;}



/* 학새용 진로수업 MO */
.ForStudents_wrap {width: 100%;  overflow: hidden; height: calc(100vh - 20.8333vw);}
.ForStudents_wrap .ForStudents_inner {width: auto; display: flex; align-items: center; justify-content: center; height: 100%; padding: 0 4.1667vw;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts {display: block; width: 100%;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .logo {display: block; width: 100%; max-width: 79.4444vw; margin: 0 auto;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .logo img {display: block; width: 100%;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .menu_list {width: 100%; margin-top: 13.8889vw;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .menu_list li {width: 100%; display: block; margin-bottom: 2.7778vw;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .menu_list li:last-child {margin-bottom: 0;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .menu_list li a {display: flex; align-items: center; justify-content: center; width: 100%; height: 16.6667vw; border-radius: 1.6667vw; background: #00a4d9; color: #fff; font-size: 5.0000vw; font-weight: 800; line-height: 1;}
.ForStudents_wrap .ForStudents_inner .ForStudents_conts .menu_list li a img {display: block; width: 100%; max-width: 2.2222vw; margin-left: 4.1667vw;}


.ForStudentsconts_wrap {width: 100%; position: relative; margin-bottom: 50%;}
.ForStudentsconts_wrap .ForStudentsconts_inner {width: auto; padding: 0 4.1667vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box {width: 100%; overflow: hidden; margin-top: 6.9444vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800; margin-bottom: 4.1667vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .inpu_btn_box {width: 100%; display: flex; align-items: center;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .inpu_btn_box input {width: 100%; height: 13.8889vw; border: 1px solid #bbbbbb; border-radius: 1.6667vw; box-sizing: border-box; padding-left: 2.7778vw; font-size: 4.1667vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .inpu_btn_box .seachBtn {display: flex; align-items: center; justify-content: center; width: 100%; max-width:20.8333vw; height: 13.8889vw; border-radius: 1.6667vw; color: #fff; background: #00a4d9; font-size: 5.0000vw; font-weight: 600; margin-left: 1.3889vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box {width: calc(100% - 0.2778vw); height: 49.7222vw; border-radius: 1.6667vw; border: 1px solid #bbbbbb; overflow-y: scroll; box-sizing: border-box; padding: 5.5556vw 4.1667vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_box {width: 100%; display: flex; align-items: center; height: 6.1111vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_line {display: flex; align-items: center; margin-bottom: 8.3333vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_line label {font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding-left: 9.4444vw; position: relative; width: 100%;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_line label::after {content: ''; width: 100%; max-width: 6.9444vw; height: 6.9444vw; border-radius: 50%; border: 1px solid #aaaaaa; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_line input[type="radio"] {display: none;}
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_line input[type="radio"]:checked + label::before {content: ''; width: 100%; max-width: 4.1667vw; height:4.1667vw; border-radius: 50%; position: absolute; left: 1.5278vw; top: 50%; transform: translateY(-50%); }
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box .check_box .check_line input[type="radio"]:checked + label {color: #00a4d9; font-weight: 800;}

.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box::-webkit-scrollbar {width: 1.3889vw; }
.ForStudentsconts_wrap .ForStudentsconts_inner .conts_box .scroll_box::-webkit-scrollbar-thumb {height: 30%;background: #00a4d9;border-radius: 1.3889vw;}
.ForStudentsconts_wrap .ForStudentsconts_inner .fixd_box { left: 0; width: 100%; background: #fff; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); box-sizing: border-box; }
.ForStudentsconts_wrap .ForStudentsconts_inner .fixd_box a {display: flex; align-items: center; justify-content: center; width: 100%; background: #00a4d9; height: 13.8889vw; border-radius: 1.6667vw; font-size: 5.0000vw; font-weight: 800; color: #fff;}

.personalNumber_popUp {display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.2);}
.personalNumber_popUp.on {display: block;}
.personalNumber_popUp .personalNumber_inner {width: auto; height: 100%; display: flex; align-items: center; justify-content: center; padding: 0 4.1667vw;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont {background: #fff; border-radius: 4.1667vw; box-sizing: border-box; padding: 5.5556vw 4.1667vw; width: 100%;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont .close {display: block; width: 100%; max-width: 5.8333vw; margin-left: auto;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont .close img {display: block; width: 100%;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont .popUptitle {width: 100%; text-align: center; font-size: 5.8333vw; color: #232323; font-weight: 800; margin: 11.1111vw 0;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont .popUp_box {width: 100%; margin-bottom: 18.0556vw;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont .popUp_box input {width: 100%; height: 13.8889vw; border-radius: 1.6667vw; border: 1px solid #bbbbbb; font-size: 4.1667vw; box-sizing: border-box; padding-left: 2.7778vw; margin-bottom: 3.8889vw;}
.personalNumber_popUp .personalNumber_inner .personalNumber_cont .popUp_box .btn {display: flex; width: 100%; height: 13.8889vw; background: #00a4d9; border-radius: 1.6667vw; font-size: 5.0000vw; font-weight: 800; font-weight: 800; align-items: center; justify-content: center; color: #fff;}



.ForStudentsconts2_wrap {width: 100%; position: relative; margin-bottom: 27.7778vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner {width: auto; padding: 0 4.1667vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .table_list {width: 100%; margin-top: 8.3333vw; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.0000vw 0.0000vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .table_list li {width: 100%;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .table_list li a {display: flex; align-items: center; justify-content: center; height: 13.8889vw; border-bottom: 0.1389vw solid #00a4d9; background: #e5f6fb; border-radius: 1.6667vw 1.6667vw 0 0 ; font-size: 5.0000vw; color: #666666;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .table_list li.on a {background: #fff; border: 0.1389vw solid #00a4d9; border-bottom: none; color: #00a4d9; font-weight: 800;}

.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box {width: 100%; margin-top: 8.3333vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .title {font-size: 5.8333vw; color: #232323; font-weight: 800; box-sizing: border-box; padding-bottom: 4.1667vw; border-bottom: 0.1389vw solid #dddddd;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .list {width: 100%;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .list li {width: 100%; box-sizing: border-box; padding: 4.1667vw 0; display: flex; align-items: center; border-bottom: 0.1389vw solid #dddddd;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .list li .left {width: 25%; font-size: 4.1667vw; font-weight: 800; word-break: keep-all;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .list li .right {width: 75%; font-size: 4.1667vw;}

.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box {width: 100%;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list {width: 100%;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a {width: calc(100% - 0.2778vw); border: 0.1389vw solid #dddddd; border-radius: 2.7778vw; box-sizing: border-box; padding: 4.1667vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box {width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; border-bottom: 0.1389vw solid #dddddd; padding-bottom: 2.7778vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .check_box {display: block;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .check_box input[type="checkbox"] {display: none;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .check_box label {font-size: 5.0000vw; color: #232323; font-weight: 800; box-sizing: border-box; padding-left: 10.8333vw; position: relative;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .check_box label::after {content: ''; width: 100%; max-width: 7.7778vw; height: 7.7778vw; border: 0.1389vw solid #999999; border-radius: 0.5556vw; background: #eeeeee; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .check_box input[type="checkbox"]:checked + label::after {background: url(/img/blue_check.png) no-repeat; background-position: center; background-size: cover; width: 8.0556vw; height: 8.0556vw; border: none;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .right_box {display: block; width: 50%; text-align: right;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .right_box .borderBtn {display: none; align-items: center; justify-content: center; width: 100%; max-width: 20.1389vw; height: 6.9444vw; border-radius: 3.4722vw; font-size: 4.1667vw; font-weight: 600; background: #e5f6fb; color: #00a4d9; margin-left: auto; margin-bottom: 0.5556vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .right_box .borderBtn.on {display: flex;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .right_box .borderBtn.end {background: #eeeeee; color: #999999;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .top_box .right_box .s_txt {font-size: 3.3333vw; color: #232323;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .bottom_box {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 3.3333vw 0.5556vw; margin-top: 2.7778vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .bottom_box .s_box {display: flex; align-items: center; white-space: nowrap; font-size: 3.6111vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .bottom_box .s_box .left_txt {font-weight: 800; margin-right: 1.3889vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .conts_box .select_box .list a .surveyBtn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 27.7778vw; height: 11.1111vw; border-radius: 1.6667vw; font-size: 4.1667vw; color: #ffffff; font-weight: 800; background: #00a4d9; margin: 4.1667vw 0 0 auto;}

.ForStudentsconts2_wrap .ForStudentsconts2_inner .fixd_box {position: fixed; left: 0; bottom: 0; width: 100%; background: #fff; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); box-sizing: border-box; padding: 4.1667vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .fixd_box a {display: flex; align-items: center; justify-content: center; width: 100%; background: #00a4d9; height: 13.8889vw; border-radius: 1.6667vw; font-size: 5.0000vw; font-weight: 800; color: #fff;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .fixd_box a.cancel {background: #232323;}

.ForStudentsPage2_1_wrap {width: 100%; position: relative; margin-bottom: 27.7778vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner {width: auto; padding: 0 4.1667vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .table_list {width: 100%; margin-top: 8.3333vw; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.0000vw 0.0000vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .table_list li {width: 100%;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .table_list li a {display: flex; align-items: center; justify-content: center; height: 13.8889vw; border-bottom: 0.1389vw solid #00a4d9; background: #e5f6fb; border-radius: 1.6667vw 1.6667vw 0 0 ; font-size: 5.0000vw; color: #666666;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .table_list li.on a {background: #fff; border: 0.1389vw solid #00a4d9; border-bottom: none; color: #00a4d9; font-weight: 800;}

.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box {width: 100%;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .title {width: 100%; color: #232323; font-weight: 800; font-size: 5.8333vw; margin: 8.3333vw 0 4.1667vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .sub_txt {font-size: 4.1667vw; color: #999999; line-height: 1.3; margin-bottom: 6.9444vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box {width: 100%; display: flex; align-items: flex-start;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .left_box {width: 30%; color: #232323; font-size: 4.1667vw; font-weight: 600;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .left_box span {display: inline-block; font-size: 4.1667vw; color: #00a4d9; font-weight: 600;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box {width: 70%;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box input[type="number"] {width: calc(100% - 2px); border: 1px solid #999999; height: 12.5000vw; border-radius: 1.1111vw; font-size: 4.1667vw; padding-left: 1.3889vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box .check_box {display: block; margin-top: 5.5556vw;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box .check_box input[type="checkbox"] {display: none;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box .check_box label {font-size: 5.0000vw; color: #232323; font-weight: 800; box-sizing: border-box; padding-left: 10.8333vw; position: relative;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box .check_box label::after {content: ''; width: 100%; max-width: 7.7778vw; height: 7.7778vw; border: 0.1389vw solid #999999; border-radius: 0.5556vw; background: #eeeeee; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .conts_box .int_box .right_box .check_box input[type="checkbox"]:checked + label::after {background: url(/img/blue_check.png) no-repeat; background-position: center; background-size: cover; width: 8.0556vw; height: 8.0556vw; border: none;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .fixd_box {position: fixed; left: 0; bottom: 0; width: 100%; background: #fff; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); box-sizing: border-box; padding: 4.1667vw; display: flex; align-items: center;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .fixd_box a {display: flex; align-items: center; justify-content: center; width: 100%; background: #00a4d9; height: 13.8889vw; border-radius: 1.6667vw; font-size: 5.0000vw; font-weight: 800; color: #fff;}
.ForStudentsPage2_1_wrap .ForStudentsPage2_1_inner .fixd_box a.goBack {max-width: 22.2222vw; height: 13.6111vw; border: 1px solid #999999; border-radius: 1.6667vw; background: #fff; color: #232323; margin-right: 1.3889vw;}

.ForStudentsconts2_wrap .ForStudentsconts2_inner .border_box {width: 100%;background: #00a4d9; border-radius: 1.6667vw; height: 16.6667vw; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 6.6667vw; font-weight: normal; line-height: 1; margin-top: 5.5556vw;}
.ForStudentsconts2_wrap .ForStudentsconts2_inner .border_box psna {display: inline-block; font-weight: 800; line-height: 1;}




/* 설문지 */
.survey_wrap {width: 100%; }
.survey_wrap .survey_inner {width: auto; padding: 0 4.1667vw;  display: flex; align-items: center; justify-content: center;}
.survey_wrap .survey_inner .survey_conts {width: 100%; margin-bottom: 27.7778vw;}
.survey_wrap .survey_inner .survey_conts .title {font-size: 6.6667vw; color: #232323; font-weight: 800; margin: 11.1111vw 0; text-align: center;}
.survey_wrap .survey_inner .survey_conts .swiper {width: 100%; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); border-radius: 4.1667vw;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper {width: 100%;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide {width: 100%;  box-sizing: border-box; padding: 8.3333vw 4.1667vw;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .questionnaire {font-size: 5.8333vw; color: #232323; font-weight: 800; box-sizing: border-box;   display: flex; align-items: flex-start; line-height: 1.2; font-weight: 600; margin-bottom: 12.0833vw;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .questionnaire span {display: inline-block; line-height: 1.2; margin-right: 1.1111vw;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box {width: 100%;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line {width: 100%;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line {display: flex; align-items: center; margin-bottom: 8.3333vw;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line label {font-size: 4.1667vw; color: #232323; box-sizing: border-box; padding-left: 9.4444vw; position: relative; width: 100%;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line label::after {content: ''; width: 100%; max-width: 6.9444vw; height: 6.9444vw; border-radius: 50%; border: 0.1389vw solid #aaaaaa; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line input[type="radio"] {display: none;}
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line input[type="radio"]:checked + label::before {content: ''; width: 100%; max-width: 4.1667vw; height:4.1667vw; border-radius: 50%; position: absolute; left: 1.5278vw; top: 50%; transform: translateY(-50%); }
.survey_wrap .survey_inner .survey_conts .swiper .swiper-wrapper .swiper-slide .check_box .check_line input[type="radio"]:checked + label {color: #00a4d9; font-weight: 800;}
.survey_wrap .survey_inner .bottom_fixd_box {position: fixed; width: calc(100% - 8.3333vw); box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); bottom: 0; left: 0; background: #fff; opacity: 1; z-index: 999; display: flex; align-items: center; justify-content: space-between; padding: 4.1667vw;}


.survey_wrap .survey_inner .bottom_fixd_box .complete { display: none; width: 100%; max-width: 33.3333vw !important; height: 13.8889vw !important; background: #232323; border-radius: 1.6667vw; color: #fff; font-size: 5.0000vw; font-weight: 600;align-items: center; justify-content: center; box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.survey_wrap .survey_inner .bottom_fixd_box .complete.on {display: flex;}
.swiper-button-next.off {display: none !important;}

.aboutConts_box {width: 100%;}
.aboutConts_box .title {font-size: 36px; margin: 85px 0 55px; font-weight: 800; width: 100%; text-align: center;}


/* 프로그램 */
.program_wrap {width: 100%; overflow: hidden;}
.program_wrap .program_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.program_wrap .program_inner .page_title {width: 100%; text-align: center; font-size: 36px; color: #232323; font-weight: 800; margin: 80px 0 60px;}
.program_wrap .program_inner .program_box {width: 100%; margin-bottom: 40px;}
.program_wrap .program_inner .program_box .sub_title {font-size: 36px; margin-bottom: 22px; font-weight: 800;}
.program_wrap .program_inner .program_box .list {width: calc(100% - 2px); display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px 10px; }
.program_wrap .program_inner .program_box .list li {width: 100%; height: 60px; border: 1px solid #e5e5e5; border-radius: 12px; overflow: hidden;}
.program_wrap .program_inner .program_box .list li a {display: flex; width: 100%; height: 100%; font-size: 16px; color: #232323; align-items: center; justify-content: center; text-align: center; word-break: keep-all;}
.program_wrap .program_inner .program_box .list li.on {border: 1px solid #0054FF; background: #f0faf9;}
.program_wrap .program_inner .program_box .list li.on a {color:#0054FF; font-weight: 600;}
.program_wrap .program_inner .program_box .list li:hover {border: 1px solid #0054FF; background: #f0faf9;}
.program_wrap .program_inner .program_box .list li:hover a {color:#0054FF; font-weight: 600;}

.program_wrap .program_inner .programImg_box {width: 100%; overflow: hidden; margin-top: 60px;}
.program_wrap .program_inner .programImg_box a {width: 100%;}
.program_wrap .program_inner .programImg_box a img {display: block; width: 100%;}
.program_wrap .program_inner .bottom_btn_box {width: 100%; margin: 80px 0 60px; display: flex; align-items: center; justify-content: flex-end;}
.program_wrap .program_inner .bottom_btn_box a {width: 100%; max-width: 200px; height: 50px; display: flex; align-items: center; justify-content: center;border-radius: 8px;}
.program_wrap .program_inner .bottom_btn_box a.downBtn { background: #0054FF; border: 1px solid #0054FF; color: #fff; font-size: 16px; font-weight: 600;}
.program_wrap .program_inner .bottom_btn_box a.blog { background: #fff; border: 1px solid #0054FF; font-size: 16px; font-weight: 600; color: #0054FF; margin-left: 10px;}
.program_wrap .program_inner .programImg_box .imgBox {width: 100%;}
.program_wrap .program_inner .programImg_box.pc{display: block;}
.program_wrap .program_inner .programImg_box.mo{display: none;}


.mo_menu_list {display: none; width: 100%; position: relative;}
.mo_menu_list .menu_title {width: 100%; background: #0054FF; font-size: 5.0000vw; box-sizing: border-box; padding:0 4.1667vw; color: #fff; display: flex; align-items: center; justify-content: space-between; height: 13.8889vw;}
.mo_menu_list .menu_title img {display: block; width: 100%; max-width: 1.9444vw; transform: rotate(90deg);}
.mo_menu_list .menu_list {width: 100%; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); height: 0; overflow: hidden; transition: all 0.3s; position: absolute; left: 0; top: 13.8889vw; background: #fff;}
.mo_menu_list .menu_list.on {height: auto; transition: all 0.3s;}
.mo_menu_list .menu_list li {width: 100%; box-sizing: border-box; padding: 4.1667vw;}
.mo_menu_list .menu_list li a {width: 100%; display: block; font-size: 3.6111vw;}







@media(max-width: 1200px){
    .header_wrap .header_inner .header_top {width: auto; padding: 14px 30px;}
    .header_wrap .header_inner .header_bottom {width: auto; padding: 26px 30px;}
    .visual_slid_box {width: auto; padding: 0 30px;}
    .swiper-button-next, .swiper-button-prev {display: none !important;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telNum { font-size:30px; }
    .section1_box .section1_inner .bottom_conts .education_list li a .education_txt .title { font-size:16px; }
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .text2 { font-size:14px; }
    .section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .title { font-size:14px; }

    .section1_box .section1_inner {width: auto; padding: 0 30px;}
    .section2_box .section2_inner {width: auto; padding: 0 30px;}
    .section3_box .section3_inner {width: auto; padding: 0 30px;}
    .section4_box .section4_inner {width: auto; padding: 0 30px;}
    .section4_box .section4_inner .top_box {display: block;}
    .section4_box .section4_inner .top_box .left_box {max-width: unset; margin-right: 0; margin-bottom: 20px;}
    .section4_box .section4_inner .top_box .rightNotice {max-width: unset;}
    .section4_box .section4_inner .top_box .rightNotice a img.pc {display: none;}
    .section4_box .section4_inner .top_box .rightNotice a img.mo {display: block;}
    .section5_box .section5_inner .title {width: auto; padding: 0 30px;}
    .section6_box .section6_inner {width: auto; padding: 0 30px;}
    .section6_box .section6_inner .list {grid-template-columns: repeat(2, 1fr); gap: 20px 20px;}

    .section3_box .section3_inner .reservation_list li a .icon {position: unset; margin-left: auto;}

    .footer_wrap .footer_inner .footer_top {padding: 20px 30px;}
    .footer_wrap .footer_inner .footer_bottom {padding: 30px;}

    .section1_box .section1_inner .bottom_conts .education_list li a img {height:300px; border-radius:15px; overflow:hidden;}

    .QuickMenu_box {right: 50px;}

    .header_sub_box .header_sub_conts {width: auto; padding: 0 30px;}
    .header_sub_box .header_sub_conts .header_sub_conts_box {margin-left: 130px;}

    .about_menu_list .banner_menu_list {width: auto; padding: 0 30px;}

    .SpeciallectureList_wrap .SpeciallectureList_inner  {width: auto; padding: 0 30px;}

    .program_wrap .program_inner {width: auto; padding: 0 30px;}
    .program_wrap .program_inner .program_box .list {grid-template-columns: repeat(3, 1fr);}

    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box{ width:80%; padding-left:20px; overflow:hidden; }
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .tag_box span { font-size:11px; }
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box button { font-size:13px; }
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .title { font-size:20px; }
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .sub_txt { font-size:14px;}

}

@media(max-width: 720px){
    .moBr {display: block;}
    .header_wrap {display: none;}
    .header {display: flex; height:50px; background-color: #fff;}
    .header .logo {max-width: 110px !important;}

    .QuickMenu_box {right: 4.1667vw; width: 100%; max-width: 11.1111vw; height: 11.1111vw; top: 60%;}
    .QuickMenu_box .topScroll img {max-width: 1.9444vw;}
    .QuickMenu_box .topScroll span {font-size: 3.0556vw;}
    .visual_slid_box .mySwiper .swiper-slide .slid_box img.pc_img {display: none;}
    .visual_slid_box .mySwiper .swiper-slide .slid_box img.mo_img {display: block;}
    .swiper-pagination {max-width: 16.6667vw; height: 6.9444vw; border-radius: 3.4722vw;}
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {right: 4.1667vw; bottom: 4.1667vw; font-size: 3.3333vw;}
    .swiper-pagination span {font-size: 3.3333vw;}
    .visual_slid_box {padding: 0 4.1667vw; margin: 0 0 4.1667vw 0;}
    .section1_box {margin-bottom: 8.3333vw;}
    .section1_box .section1_inner {padding: 0 4.1667vw;}
    .section1_box .section1_inner .top_conts {display: block;}
    .section1_box .section1_inner .top_conts .leftVideo {border-radius: 1.6667vw; margin: 0; max-width: unset;height: 51.5278vw;}
    .section1_box .section1_inner .top_conts .leftVideo iframe {height: 100%;}
    .section1_box .section1_inner .top_conts .rightconts {max-width: unset;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 {max-width: unset; height:130px; margin: 4.1667vw 0; position: relative;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 img.pc_img {display: none;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 img.mo_bg_icon {display: block; position: absolute; right: 0; bottom: 0; width: 100%; max-width: 20.9722vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 {background: #0054FF; border-radius: 2.2222vw; overflow: hidden;  display:flex; align-items: center;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box {position: unset; left: unset; top: unset; transform: unset; width: 100%; display: flex; align-items: center; box-sizing: border-box; padding: 3.4722vw 4.1667vw; display: block;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .top_box {position: absolute; left: 4.1667vw; top: 50%; transform: translateY(-50%); width: 100%; max-width: 18.0556vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telImg { display:Flex; margin: 0; max-width: 10.5556vw; height: 10.5556vw; margin: 0 auto 2.2222vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .text1 {font-size: 2.7778vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telImg img { display:block; max-width: 5.2778vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .telNum {font-size: 5.6389vw; }
    .section1_box .section1_inner .top_conts .rightconts .banner1 .banner1_conts_box .text2 {margin-top:1.6667vw; padding: 1.1111vw 1.6667vw; font-size: 3.6111vw; border-radius: 1.1111vw;}



    .section1_box .section1_inner .top_conts .rightconts .banner2 {max-width: unset; padding: 8.4722vw 0; border-radius: 2.2222vw; position: relative; justify-content: center;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 { max-width:none;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .mo_bg_icon {display: block; position: absolute; right: 0; bottom: 0; width: 100%; max-width: 20.9722vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo { margin-right:10px;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo .kokooimg {max-width: 11.3889vw;  margin: 0 auto 1.3889vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .leftKokoo .text {font-size: 2.7778vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .title {font-size: 4.4444vw; margin-bottom: 2.0833vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId {border-radius: 1.1111vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId div.id {padding: 1.9444vw 2.2222vw; font-size: 4.1667vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId div {height: auto;}
    .section1_box .section1_inner .top_conts .rightconts .banner2 .rightkokoo .kokooId div.idName {font-size: 4.1667vw; padding: 1.9444vw 2.2222vw; }
    .section1_box .section1_inner .top_conts .rightconts .banner2 > .text { font-size:15px; }

    .section1_box .section1_inner .top_conts .rightconts .banner3 {max-width: unset; width: calc(100% - 0.2778vw); border-radius: 2.2222vw; margin-top: 4.1667vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner3 .snsList {padding: 7.5000vw 0;}
    .section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li {max-width: unset;}
    .section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a img {max-width: 8.6111vw; margin: 0 auto 2.7778vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a .snstxt {font-size: 2.9167vw;}
    .section1_box .section1_inner .top_conts .rightconts .banner3 .snsList li a .snstxt img {max-width: 1.1111vw; margin-left: 1.1111vw;}

    .section1_box .section1_inner .cent_conts {margin: 4.1667vw 0;}
    .section1_box .section1_inner .cent_conts .list { grid-template-columns: repeat(1, 1fr); gap: 4.1667vw 3.0556vw;}
    .section1_box .section1_inner .cent_conts .list li {padding:20px 0; border-radius: 2.2222vw;}
    .section1_box .section1_inner .cent_conts .list li a {padding: 4.1667vw 5.7778vw; }
    .section1_box .section1_inner .cent_conts .list li a .colorFonts {font-size:16px; margin-bottom: 1.3889vw;}
    .section1_box .section1_inner .cent_conts .list li a .title {font-size:25px; margin-bottom: 2.9167vw;  margin:10px 0 20px;}
    .section1_box .section1_inner .cent_conts .list li a button {font-size: 14px; padding: 0; white-space: nowrap;}
    .section1_box .section1_inner .cent_conts .list li a button img {max-width: 1.1111vw; margin-left: 1.6667vw;}
    .section1_box .section1_inner .cent_conts .list li a p.listIcon {max-width: 16.6667vw;}

    .section1_box .section1_inner .bottom_conts .education_list { grid-template-columns: repeat(1, 1fr); gap: 4.1667vw 0.0000vw;}
    .section1_box .section1_inner .bottom_conts .education_list li a img {max-width: unset; height: 55vw;}
    .section1_box .section1_inner .bottom_conts .education_list li a { padding:0;}
    .section1_box .section1_inner .bottom_conts .education_list li a .education_txt .title {font-size: 4.4vw; margin-bottom: 4.9444vw; }
    .section1_box .section1_inner .bottom_conts .education_list li a .education_txt .sub_txt {font-size: 4.3333vw;}
.section1_box .section1_inner .top_conts .rightconts .banner2


    .section2_box .section2_inner {padding: 0 4.1667vw;}
    .section2_box .section2_inner .title_box { margin: 11.5278vw 0 6.2500vw;}
    .section2_box .section2_inner .title_box .title {font-size: 6.6667vw;}
    .section2_box .section2_inner .gallery_box .gallery_img li.moAdd {display: block;}
    .section2_box .section2_inner .title_box .view {font-size: 3.8889vw;}
    .section2_box .section2_inner .title_box .view img {width: 2.7778vw; margin-left: 2.5000vw;}
    .section2_box .section2_inner .gallery_box .gallery_img { grid-template-columns: repeat(2, 1fr);  gap: 2.7778vw 2.7778vw; margin-bottom: 15.2778vw;}
    .section2_box .section2_inner .gallery_box .gallery_img li a {max-width: 38.4722vw; height: 38.4722vw; border-radius: 2.2222vw;}

    .section3_box {margin: 8.3333vw 0 4.1667vw;}
    .section3_box .section3_inner {padding: 0 4.1667vw;}
    .section3_box .section3_inner .title {font-size: 6.6667vw;margin-bottom: 8.3333vw; text-align: left;}
    .section3_box .section3_inner .reservation_list {grid-template-columns: repeat(1, 1fr); gap: 6.3889vw 0;}
    .section3_box .section3_inner .reservation_list li {border-radius: 1.6667vw;}
    .section3_box .section3_inner .reservation_list li a {padding: 4.1667vw;}
    .section3_box .section3_inner .reservation_list li a .tag_box {margin-bottom: 4.1667vw;}
    .section3_box .section3_inner .reservation_list li a .tag_box span {padding: 1.1111vw 1.9444vw; border-radius: 1.6667vw; font-size: 2.9167vw; margin-left: 1.1111vw;}
    .section3_box .section3_inner .reservation_list li a .list_title {font-size: 5.2778vw; margin-bottom: 4.4444vw;}
    .section3_box .section3_inner .reservation_list li a .sub_txt {font-size: 3.3333vw; margin-bottom: 4.7222vw; line-height: 1.3;}
    .section3_box .section3_inner .reservation_list li a button {padding: 0; max-width: 34.7222vw; height: 10.0000vw; border-radius: 4.7222vw; font-size: 3.8889vw;}
    .section3_box .section3_inner .reservation_list li a button img {max-width: 1.9444vw; margin-left: 2.5000vw;}
    .section3_box .section3_inner .reservation_list li a .icon {position: absolute; max-width: 29.8611vw; width: 100%;}


    .section4_box .section4_inner {padding: 0 4.1667vw;}
    .section4_box .section4_inner .top_box .left_box {margin-bottom: 8.3333vw; padding: 8.3333vw 4.1667vw; height: auto; border-radius: 1.6667vw; display: block;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box {width: 100%;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box:first-child {margin-right: 0; margin-bottom: 8.3333vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box {padding-bottom: 4.1667vw; margin-bottom: 4.1667vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box .title {font-size: 5.0000vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box .view {font-size: 3.3333vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .title_box .view img {width: 1.6667vw; margin-left:1.9444vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li {width: 50%;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li a {width: 100%; max-width: 38.4722vw; height: 38.4722vw; border-radius: 1.6667vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .gallery_img .imgList li:first-child {margin-right: 4.1667vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list a {padding: 4.1667vw 1.9444vw;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list a .title {font-size:3.3333vw ;}
    .section4_box .section4_inner .top_box .left_box .gallery_notice_box .notice_box .notice_list a span {font-size: 2.9167vw; margin-left: 2.7778vw;}
    .section4_box .section4_inner .top_box .rightNotice a img.mo {display: none;}
    .section4_box .section4_inner .top_box .rightNotice a img.mo2 {display: block;}
    .section4_box .section4_inner .top_box .rightNotice a .text_box .title {font-size:5.2778vw; margin-bottom: 4.7222vw;}
    .section4_box .section4_inner .top_box .rightNotice a .sub_txt {font-size: 3.6111vw;}
    .section4_box .section4_inner .top_box .rightNotice a .text_box {top: calc(50% - 9.1667vw);}

    .section4_box .section4_inner .bottom_banner {margin-top: 4.1667vw;}
    .section4_box .section4_inner .bottom_banner .banner {grid-template-columns: repeat(1, 1fr); gap: 4.1667vw 0.0000vw;}
    .section4_box .section4_inner .bottom_banner .banner li {border-radius: 1.6667vw;}
    .section4_box .section4_inner .bottom_banner .banner li a {height: 48.4444vw; position: relative;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box {padding-left: 4.1667vw; position: relative; z-index: 999;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .title {margin-bottom: 3.8889vw;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .tag_box {margin-bottom:3.8889vw;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .tag_box span {padding: 1.1111vw 1.9444vw; border-radius: 1.6667vw; font-size: 2.5000vw; margin-left: 1.1111vw;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box .sub_txt {font-size: 3.3333vw; margin-bottom: 3.8889vw; line-height: 1.3;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box button {padding: 0; max-width: 26.6667vw; height: 7.5000vw; border-radius: 3.8889vw; font-size: 2.9167vw;}
    .section4_box .section4_inner .bottom_banner .banner li a .text_left_box button img {width: 1.6667vw; margin-left: 1.9444vw;}
    .section4_box .section4_inner .bottom_banner .banner li a .icon {position: absolute; width: 100%; right: 0; bottom: 0; max-width: 41.6667vw;}
    .section4_box .section4_inner .bottom_banner .banner li a .icon img {max-width: unset; width: 100%;}



    .section5_box {margin: 8.3333vw 0;}
    .section5_box .section5_inner .title {padding: 0 4.1667vw; font-size: 6.6667vw; }
    .section5_box .section5_inner .slide_box {display: none;}
    .section5_box .section5_inner .slide_box.mo {display: block;}
    .section5_box .section5_inner .slide_box .mySwiper3 {width: 100%;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper {width: 100%;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper .swiper-slide {width: 100%;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper .swiper-slide .slide_innerBox {width: auto; padding: 0 4.1667vw; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8.3333vw 2.7778vw;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper .swiper-slide .slide_innerBox .product_box {width: 100%; padding-top: 8.3333vw; box-sizing: border-box;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper .swiper-slide .slide_innerBox .product_box .product {width: 100%; max-width: 44.1667vw; height: 44.1667vw; border-radius: 2.2222vw; box-shadow: 0.0000vw 0.0000vw 1.3889vw rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper .swiper-slide .slide_innerBox .product_box .product img {display: block; width: 100%;}
    .section5_box .section5_inner .slide_box .mySwiper3 .swiper-wrapper .swiper-slide .slide_innerBox .product_box .productName {font-size: 3.8889vw; color: #232323; margin-top: 5.5556vw; text-align: center; word-break: keep-all;}


    .section6_box .section6_inner {padding: 0 4.1667vw;}
    .section6_box .section6_inner .list {gap: 2.7778vw 2.7778vw;}
    .section6_box .section6_inner .list li {border-radius: 2.2222vw;}
    .section6_box .section6_inner .list li a {height: auto; padding: 5.2778vw 3.7500vw;}
    .section6_box .section6_inner .list li a .department {font-size: 3.1944vw;}
    .section6_box .section6_inner .list li a .name {font-size: 3.6111vw;}


    .footer_wrap {margin-top: 16.6667vw;}
    .footer_wrap .footer_inner .footer_top {padding: 4.1667vw;}
    .footer_wrap .footer_inner .footer_top .footer_top_inner .top_list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 5.5556vw 2.7778vw;}
    .footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li {width: 100%; margin-right: 0;}
    .footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li::after {display: none;}
    .footer_wrap .footer_inner .footer_top .footer_top_inner .top_list li a {width: 100%; text-align: center; font-size: 3.0556vw; font-weight: 600; display: block;}
    .footer_wrap .footer_inner .footer_bottom {padding: 8.3333vw 4.1667vw; flex-wrap: wrap-reverse;}
    .footer_wrap .footer_inner .footer_bottom .logo {margin-bottom: 2.7778vw;}
    .footer_wrap .footer_inner .footer_bottom .logo img {display: block; width: 100%;}
    .footer_wrap .footer_inner .footer_bottom .bottom_list {width: 100%;}
    .footer_wrap .footer_inner .footer_bottom .bottom_list li span {display: block; font-size: 3.0556vw; color: #666666; font-weight: 600; margin-bottom: 3.8889vw;}
    .footer_wrap .footer_inner .footer_bottom .bottom_list li {font-size: 2.7778vw; line-height: 1.6; margin-bottom: 0;}
    .footer_wrap .footer_inner .footer_bottom .bottom_list li:last-child {margin-top: 4.4444vw;}

    .footer_wrap .footer_inner .companyLogo_box .logo_list {display: block; float: left;}
    .footer_wrap .footer_inner .companyLogo_box .logo_list li {width: calc(33.333% - 2px); float: left; border: 1px solid #eaeaec;}

    .aboutUs_banner_box .aboutUs_banner img.pcImg {display: none;}
    .aboutUs_banner_box .aboutUs_banner img.moImg {display: block;}

    .paging_mo_box {display: block;}
    .pageing_box .bottom_conts {display: none;}



    .SpeciallectureList_wrap .SpeciallectureList_inner  {padding: 0 4.1667vw; margin: 8.3333vw auto 0;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .page_title {font-size: 5.8333vw; padding-bottom: 4.8611vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box {display: none;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .SpeciallectureList {display: none;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList {width: 100%; margin-top: 4.7222vw; display: table;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList th {box-sizing: border-box; padding: 4.7222vw 0; font-size: 3.3333vw; font-weight: 800; background: #f9f9f9; text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td {box-sizing: border-box; padding: 4.7222vw 0; font-size: 3.3333vw; text-align: center; border-bottom: 1px solid #e5e5e5;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_tableConts {text-align: left; width: 100%;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_tableConts .lineBox {width: 100%; display: flex; align-items: center; font-size: 3.3333vw; margin-bottom: 1.1111vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_tableConts .lineBox .title {font-weight: 800; white-space: nowrap; margin-right: 1.6667vw; line-height: 1.2;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_tableConts .lineBox .conts_txt {font-weight: normal; line-height: 1.2;}

    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box {width: 100%; margin-top: 5.1389vw; height: 12.5000vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box select {width: 33.333%; max-width: unset; height: 12.5000vw; font-size: 3.6111vw; border-radius: 1.1111vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box .checkBtn {max-width: unset; width: 33.3333%; height: 12.2222vw; font-size: 3.6111vw; border-radius: 1.1111vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .table_title {font-size: 5.0000vw; margin: 9.3056vw 0 5.2778vw;}


    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_btn {box-shadow: 0.4167vw 0.4167vw 1.9444vw rgba(0, 0, 0, 0.3); height: 9.7222vw; display: flex; align-items: center; justify-content: center; border-radius: 1.1111vw; font-size: 3.3333vw; color: #232323;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_btn:first-child {margin-bottom: 1.3889vw;}

    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu {grid-template-columns: repeat(3, 1fr);}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li {border-radius: 0; height: 12.5000vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li {border-bottom: 0.1389vw solid #fff;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li a {font-size: 4.1667vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .tabMenu li.on {border: 1px solid #00a4d9;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTab_conts {margin-top: 4.1667vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.pcTable {display: none;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table th {padding: 4.7222vw 0; font-size: 3.3333vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table td {padding: 4.7222vw 0; font-size: 3.3333vw;}

    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .right_btnBox {display: none;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box.tabConts select {width: 100%; margin-right: 1.3889vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box.tabConts .table_title {font-size: 5.0000vw; margin: 8.3333vw 0 4.1667vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box.tabConts .tableNotice {font-size: 2.7778vw; margin-bottom: 2.7778vw;}

    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table {margin-top: 4.4444vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .classTable .pctable {display: none;}

    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.moTable2 td {border-bottom: 1px solid #e5e5e5;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.moTable2 td.border-right {border-right: 1px solid #e5e5e5;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .MoSpeciallectureList td .mo_tableConts.conts2 .lineBox {align-items: flex-start; margin-bottom: 2.1111vw;}

    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox {margin: 8.3333vw 0; display: block;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .box_inner {width: 100%; margin: 0; margin-bottom: 1.3889vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .box_inner span {font-size: 3.6111vw; margin-right: 4.4444vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .box_inner input {max-width: unset; height: 12.5000vw; border-radius: 1.1111vw; font-size: 3.6111vw; padding-left: 2.7778vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .table_box .input_btnBox .checkBtn {max-width: unset; height: 12.5000vw; border-radius: 1.1111vw; font-size: 3.6111vw; margin-top: 2.7778vw;}


    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box.moSelect_box {margin-top: 0;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .topBtn_box.student .select_box.moSelect_box select {width: 100%; margin-right: 1.3889vw;}
    .surveyTop_table .title {font-size: 5.0000vw; margin: 8.3333vw 0 4.1667vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.moTable {display: table;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.moTable td {text-align: left; box-sizing: border-box; padding-left: 2.5000vw;}
    .SpeciallectureList_wrap .SpeciallectureList_inner .bottom_tabl_conts .bottomTable table.moTable td a {font-size: 4.1667vw; color: #666666; border: 0.1389vw solid #666666; border-radius: 1.1111vw; box-sizing: border-box; padding: 1.9444vw;}
    .surveybottom_table .title {font-size: 5.0000vw; margin: 8.3333vw 0 4.1667vw;}
    .surveybottom_table .percentResult_wrap {grid-template-columns: repeat(1, 1fr);}
    .surveybottom_table .percentResult_wrap .percentResult_box .percent_title {padding: 4.1667vw 2.7778vw; font-size: 4.1667vw; margin-bottom: 5.8333vw; box-sizing: border-box; padding-left: 4.1667vw; text-indent: -4.1667vw;}
    .surveybottom_table .percentResult_wrap .percentResult_box .percent_box .graphBox {width: 100%;}



    .about_menu_list {display: none;}
    .aboutUs_banner_box .page_title {font-size: 6.6667vw;}
    .about_menu_list .banner_menu_list li {overflow: unset;}
    .about_menu_list .banner_menu_list {white-space: nowrap; overflow-x: scroll;}
    .about_menu_list .banner_menu_list li.on a {border-radius: 1.1111vw;}
    .about_menu_list .banner_menu_list li a {font-size: 4.1667vw; padding: 3.3333vw 4.1667vw; height: 11.1111vw;}



    .aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg {display: none;}
    .aboutUs_wrap .aboutUs_inner .aboutConts_box .pcImg2 {display: none;}
    .aboutUs_wrap .aboutUs_inner .aboutConts_box .moImg {display: block;}



    .aboutConts_box .title {font-size: 6.6667vw; margin: 16.6667vw 0 13.8889vw; }



    .program_wrap .program_inner {padding: 0 4.1667vw;}
    .program_wrap .program_inner .page_title {font-size: 6.6667vw; margin: 16.6667vw 0 13.8889vw;}
    .program_wrap .program_inner .program_box {margin-bottom: 11.1111vw;}
    .program_wrap .program_inner .program_box .sub_title {font-size: 5.0000vw; margin-bottom: 4.1667vw;}
    .program_wrap .program_inner .program_box .list {grid-template-columns: repeat(2, 1fr); gap: 2.7778vw 2.7778vw;}
    .program_wrap .program_inner .program_box .list li {height: 13.8889vw; border-radius: 1.6667vw;}
    .program_wrap .program_inner .program_box .list li a {font-size: 3.6111vw;}
    .program_wrap .program_inner .programImg_box {margin-top: 8.3333vw;}
    .program_wrap .program_inner .programImg_box.pc {display: none;}
    .program_wrap .program_inner .programImg_box.mo {display: block;}




    .mo_menu_list {display: block;}



}
