@charset "utf-8";

/*common, main, sub*/
@media(max-width: 1750px){
	.menu > ul > li > a {padding:0 16px;}
	.header .right {gap: 12px;}
}
@media(max-width: 1550px){
	/*common*/
	/*
	.inner,
	.sw_btn_wrap{max-width: 100%;padding-left: 30px;padding-right: 30px;}
	*/
	.register > .inner,
	.gangsa > .inner{padding-left: 0;padding-right: 0;}

	body,
	label, input, button, select,
	textarea, select, table,
	.pg{font-size: 17px;}
	.form_tit{font-size: 19px;}

	/*header*/
	.header {padding: 0;height: auto;}
	.header .left {padding: 10px 20px;}
	.header .menu {display: none;}
	.header .right {display: none;}
	.header {display: flex;flex-direction: column;}
	.mo_ham{display: block;}
	.hd_top{padding: 0;border-bottom: solid 1px #E6E6E6;}
	.hd_top > .inner{flex-wrap: wrap;padding-left: 0;padding-right: 0;}
	.hd_util{order: -1;padding: 8px 0;width: 100%;border-bottom: solid 1px #e6e6e6;text-align: center;justify-content: center;}
	.hd_util > a{font-size: 14px;}
	.hd_util > a + a{margin-left: 10px;}
	.hd_left{padding: 10px 0 10px 20px;justify-content: space-between;}
	.hd_left .logo{width: 200px;margin-right: 15px;}
	.hd_left .oth_logo{height: 22px;}
	.hd_left .oth_logo img + img{margin-left: 8px;}
	.hd_btm{display: none;}
	.mo_header{display: block;}

	.header.scroll{top: -31px;}
	/*footer*/


	/*main*/
	.main article > .inner > .tit{font-size: 20px;}
	.main .main_tit{font-size: 28px;}
	.main .main_tit2{font-size: 24px;}
	.main .main_tit3{font-size: 20px;}
	.main .desc{font-size: 17px;}

	.main1{}
	.bnr_tit{font-size: 40px;}
	.bnr_desc{font-size: 22px;}
	.bnr_desc > p + p{margin-top: 10px;}
	.bnr_desc .ico_x{margin: 0 6px;}
	.bnr_desc .ico_bar{margin: 0 12px;}
	.sw_nav{max-width: 100%;padding-left: 30px;padding-right: 30px;}

	.main2,
	.main4,
	.main6{padding: 60px 0;}
	.m2_ul{margin: 0 -10px;}
	.m2_ul > li{margin: 0 10px;}
	.m2_ul .item{padding: 28px;}
	.m2_ul .thum img{height: 50px;}
	.m2_ul .tit{font-size: 20px;line-height: 1.44;margin-top: 24px;margin-bottom: 16px;}
	.main2_btn .txt{padding: 0 28px;}

	.main4{}
	.m4_box .thum{width: 110px;}
	.m4_box .txt{padding: 24px;}
	.m4_box .txt .tit{font-size: 20px;padding-bottom: 16px;}
	.m4_list_wrap .main_tit{padding-bottom: 10px;}

	.m6_video{margin: 0 -10px -24px;}
	.m6_video > li{padding: 0 10px;margin-bottom: 24px;}
	.m6_video .desc{margin-top: 10px;}

	.main7{padding: 80px 0;}
	.main7 .m7_right > ul{margin: 0 -10px -24px;}
	.main7 .m7_right > ul > li{padding: 0 10px;margin-bottom: 24px;}
	.main7 .m7_right .desc{margin-top: 10px;}

	/*sub*/
	.sub_top .sub_tit{font-size: 30px;}
	.sub_tit{font-size: 24px;}
	.sub_tit2{font-size: 23px;}
	.sub_tit3{font-size: 21px;}
	.sub .tit{font-size: 19px;}
	.sub .desc{font-size: 17px;}

	.tab_ul > li{min-height: 44px;}

	/*내 강의실*/
	.my_class .side_wrap .sidemenu_box{width: 120px;}

	.search_wrap .sch_sel,
	.search_wrap .sch_ipt{height: 44px;padding: 0 10px;}
	.search_wrap .sch_sel{background-position-x: calc(100% - 10px);margin-right: 10px;}
	.search_wrap .sch_ipt{padding-right: 40px;}
	.search_wrap .sch_subm{padding: 0 10px;}

	/*강사등록신청*/
	.rggs1_box2 .down_bttn2 img{margin-right: 16px;}
	.file_box{height: 44px;}
	.rggs1_box2 .tit{margin-bottom: 16px;}
	.rggs1_box_form .form_ul > li > .desc{margin-bottom: 10px;}

	/*공지사항, 리스트게시판 공통*/
	.bo_bottom .btn{height: 40px;width: 90px;margin: 0 4px;}

	/*게시판 뷰페이지*/
	.bo_view .gv_top .gv_subj{font-size: 28px;margin-bottom: 60px;}
	.bo_view .gv_top .gv_info .gv_info_ul:first-child > li:not(:first-child){margin-left: 28px;}

	/*팝업*/
	.pop_tit{font-size: 20px;}
	.pop_cont{}
	.pop_desc{font-size: 17px;}

	/*환불규정 팝업*/
	.pop_ul .pop_desc2{font-size: 15px;}
}
@media(max-width: 1312px){
	.inner {padding-left: 16px !important;padding-right: 16px !important;}
	.main1 .inner {flex-direction: column-reverse;}



}
@media(max-width: 1280px){
	/*common*/
	body,
	label, input, button, select,
	textarea, select, table,
	.pg{font-size: 16px;}
	.form_tit{font-size: 17px;}

	.pg_wrap{margin-top: 40px;}
	.pg{height: 26px;min-width: 26px;margin: 0 3px;}
	.search_wrap{margin-top: 40px;}
	.bo_list .bo_bottom{margin-top: 40px;}

	.bf_dot:before{margin-left: 0;margin-right: 8px;}

	.mb24{margin-bottom: 16px;}

	/*header*/

	/*footer*/
	.footer .ft_rt .ft_rt_left{padding-right: 16px;}
	.footer .frl_wrap > p{font-size: 20px;}

	.rel_list{width: 210px;}
	.rel_label,
	.rel_ogz > li > a{padding: 0 16px;}

	/*main*/
	.main{margin-top: 122px;}
	.main article > .inner > .tit{font-size: 18px;}
	.main .main_tit{font-size: 24px;}
	.main .main_tit2{font-size: 20px;}
	.main .main_tit3{font-size: 18px;}
	.main .desc{font-size: 16px;}

	.main_bnr .main_bnr_swiper .swiper-slide{height: 360px;}
	.main_bnr_swiper .slide1,
	.main_bnr_swiper .slide4{background-position-x: 45%;}
	.main_bnr_swiper .slide2,
	.main_bnr_swiper .slide3{background-position-x: 65%;}

	.main2,
	.main4,
	.main6{padding: 40px 0;}
	.m2_ul{margin: 0 -6px;}
	.m2_ul > li{margin: 0 6px;}
	.m2_ul .item{padding: 20px;}
	.m2_ul .thum img{height: 40px;}
	.m2_ul .tit{font-size: 18px;margin-top: 16px;margin-bottom: 12px;}
	.main2_btn .txt{padding: 0 20px;}
	.main2_btn .arr{padding: 0 18px;}

	.main4{}
	.m4_box{margin-right: 20px;}
	.m4_box .txt .tit{font-size: 18px;padding-bottom: 10px;}
	.main4 .m4_box .txt .txt_wrap .desc.yellow{padding-top: 6px;}
	.m4_list_wrap{margin-left: 12px;}
	.m4_box .thum{width: 84px;}
	.m4_box .thum img{width: 60%;}

	.m8_ul{max-width: 900px;margin: 0 auto;}
	.m8_ul > li{width: 33.33%;padding: 0 10px;}

	/*sub*/
	.sub{margin-top: 122px;}
	.sub_top .sub_tit{font-size: 28px;}
	.sub_tit{font-size: 21px;}
	.sub_tit2{font-size: 20px;}
	.sub_tit3{font-size: 19px;}
	.sub .tit{font-size: 17px;}
	.sub .desc{font-size: 16px;}

	.side_wrap .sidemenu_box{width: 180px;margin-right: 28px;font-size: 17px;}

	.gy_bd_box{padding: 24px;}

	.btn_submit,
	.write_subm_wrap > *{max-width: 140px;height: 44px;}

	.write_subm_wrap{margin-top: 40px;}
	.write_subm_wrap > *{margin: 0 6px;}

	.lt_pt{border-width: 6px;}

	.cus_table th.th1 {min-width: 80px;width: 80px;}
	.cus_table th.th2 {min-width: 140px;width: 140px;}
	.cus_table th.th3 {}
	.cus_table th.th4 {min-width: 140px;width: 140px;}
	.cus_table th.th5 {min-width: 240px;width: 240px;}

	/*로그인*/
	.login_lt{padding: 28px;margin-right: 28px;}
	.login_rt{padding: 28px;}

	/*내 강의실*/
	.my_class .tab_ul,
	.my_class .bo_top{margin-bottom: 28px;}
	.list_cnt{margin-bottom: 12px;}
	.s15_table:not(.ver2) th,
	.s15_table:not(.ver2) td,
	.my_table th,
	.my_table td{padding-left: 5px;padding-right: 5px;}
	.my_table .btn{padding: 6px 8px;}

	/*강사등록신청*/
	.down_bttn2{height: 50px;}

	/*게시판 뷰페이지*/
	.bo_view .gv_top .gv_subj{font-size: 24px;margin-bottom: 28px;}
	.bo_view .gv_top .gv_info .gv_info_ul:first-child > li:not(:first-child){margin-left: 16px;}
	.gv_file,
	.bo_view .gv_content{margin: 28px 0;}
	.gv_file > *{margin-right: 10px;}
	.bo_bottom .btn{margin: 0 6px;}

	/*팝업*/


	/*sub*/
	.sub01_cont .sub01_mid .s01_bt {padding:24px;gap:12px;flex-flow: wrap;}
	.sub01_cont .sub01_mid .s01_bt .item {width: calc(50% - 6px);flex: unset;}
	.sub01_cont .sub01_mid .s01_bt .section_line {display: none;}

	.sub04_3 .s4-3_top .gr_cont {gap: 16px;}
	.sub04_3 .s4-3_top .gr_cont .section {display: none;}
	.sub04_3 .s4-3_top .gr_cont .item {width: calc(20% - 12.8px);}
	.sub04_3 .s4-3_top .gr_cont .item img {width: 100%;}
	.sub04_3 .s4-3_top .gr_cont .item .text {gap: 8px;}
	.sub04_3 .s4-3_top .gr_cont .item .text .tit {font-size: 28px;}
	.sub04_3 .s4-3_top .gr_cont .item .text .tit span {font-size: 20px;}

	.sub05_cont .s09_mid .inner {flex-direction: column;}

	.sub13_cont .ct {gap:32px;flex-direction: column;align-items: center;}
	.sub13_cont .ct img {max-width: 560px;width: 100%;}


	.sub14_cont .ct .ct_bt .ctb_list {flex-direction: column;}
}

@media(max-width: 1080px){
	/*모바일 메뉴 시작*/

	/*common*/
	.register > .inner,
	.gangsa > .inner{max-width: 100%;padding-left: 30px;padding-right: 30px;}

	.s15_table th{padding-top: 14px;padding-bottom: 14px;}

	/*.s15_table.ver2 th,
	.s15_table.ver2 td{padding: 16px;}*/

	/*header*/


	/*footer*/
	.footer .ft_lt .ft_info > p + p{margin-top: 10px;}
	.footer .ft_rt{display: block;margin-top: 24px;}
	.footer .ft_rt .ft_rt_left{display: flex;}
	.footer .ft_rt .ft_rt_left .call_wrap{padding-bottom: 16px;margin-right: 24px;}
	.footer .frl_wrap > p{font-size: 18px;padding-top: 6px;}
	.rel_list{margin-top: 24px;}

	/*main*/
	.main{margin-top: 85px;}

	.main_bnr .main_bnr_swiper .swiper-slide{height: 320px;}
	.main1 .obj{display: block;}
	.main_bnr_swiper .slide1{background: url(../img/main_bnr_1_mo.jpg) center/cover no-repeat;}
	.main_bnr_swiper .slide2{background: #fff;}
	.main_bnr_swiper .slide3{background: url(../img/main_bnr_3_mo.jpg) right/cover no-repeat;}
	.main_bnr_swiper .slide4{background: url(../img/main_bnr_4_mo.jpg) calc(100% + 170px)/cover no-repeat;}
	.bnr_tit{font-size: 34px;}
	.bnr_tit > p + p{margin-top: 10px;}
	.bnr_desc{font-size: 20px;}
	.bnr_desc > p + p{margin-top: 6px;}
	.bnr_desc .ico_x{margin: 0 4px;width: 20px;}
	.bnr_desc .ico_bar{margin: 0 8px;height: 16px;}
	.sw_nav{margin: 0 -6px;}
	.sw_nav .swiper-pagination-bullet{width: 36px;margin: 0 6px;}
	.main1 .obj{right: 30px;}
	.main_bnr_swiper .slide2 .obj{width: 500px;right: -100px;}

	.m2_ul{flex-wrap: wrap;justify-content: center;margin-bottom: -16px;}
	.m2_ul > li{width: 30%;margin-bottom: 16px;}

	.main4 > .inner{flex-wrap: wrap;}
	.m4_box{max-width: 49%;margin: 0;}
	.main4 .m4_box .txt .txt_wrap .desc.yellow{padding-top: 10px;}
	.m4_box .txt .box_btn{margin-top: 24px;}
	.m4_list_wrap{max-width: 100%;margin: 40px 0 0;}
	.m4_list{justify-content: space-between;}
	.m4_list > li{width: 49%;}
	.m4_list > li:last-child{display: flex;}

	.m6_video{margin: 0 -6px -16px;}
	.m6_video > li{padding: 0 6px;margin-bottom: 16px;}
	.m6_video .desc{margin-top: 6px;}

	.main7{padding: 60px 0;}
	.main7 > .inner{display: block;}
	.main7 .m7_left{margin: 0 0 24px;display: flex;align-items: flex-end;justify-content: space-between;max-width: 100%;}
	.main7 .m7_left .hv_link{padding: 0;margin-bottom: 5px;}
	.main7 .m7_right > ul{margin: 0 -6px -16px;}
	.main7 .m7_right > ul > li{padding: 0 6px;margin-bottom: 16px;}
	.main7 .m7_right .desc{margin-top: 6px;}

	.main8{padding: 60px 0;}
	.m8_ul .desc{margin-top: 10px;}

	.main9{padding: 32px 0;}

	/*sub*/
	.sub{padding-top: 50px;margin-top: 85px;}
	.sub_top{margin-bottom: 60px;}
	.sub .tit{margin-bottom: 8px;}

	.btn_submit,
	.write_subm_wrap > *{font-size: 15px;max-width: 120px;}

	.sub .gy_bd_box .sub_tit3{font-size: 18px;}

	/*sub_sidemenu*/
	.sub_sidemenu {}
	.sub_sidemenu > .inner{padding-left: 30px;padding-right: 30px;}
	.side_wrap .sidemenu_box,
	.my_class .side_wrap .sidemenu_box{position: sticky;top: 100px;left: 0;background: #fff;z-index: 50;padding: 20px 10px 20px 20px;width: 210px;border: solid 1px #e6e6e6;border-radius: 0 16px 16px 0;transform: translateX(calc(-100% - 30px));transition: all .2s ease-out;flex: 0 0 auto;font-size: 16px;}
	.side_wrap .sidemenu_box .sidemenu_box_switch{display: block;position: absolute;top: 24px;left: calc(100% + 1px);padding: 20px 4px;background: var(--point5);color: #fff;cursor: pointer;writing-mode: vertical-lr;border-radius: 0 8px 8px 0;font-size: 14px;}
	.side_wrap .sidemenu_box .sidemenu_box_cont{max-height: calc(100vh - 200px);overflow-y: auto;padding-right: 10px;}
	.side_wrap .sidemenu_box .sdm_tit:after,
	.side_wrap .sidemenu_box .sdm_ul > li > a{margin-top: 18px;}
	.side_wrap .sidemenu_box .appli_btn{}
	.side_wrap .sidemenu_box.on{transform: translateX(-30px);}
	.side_wrap .content_box{width: 100%;margin-left: -250px;flex: inherit;}

	.appli_btn{padding: 12px;justify-content: space-between;}
	.appli_btn img{margin-left: 10px;}
	.appli_btn + .appli_btn{margin-top: 10px;}

	/*회원가입*/
	.register_0 .gy_bd_box{margin-top: 16px;}
	.register .btn_submit,
	.register_gangsa1 .btn_submit,
	.my_edit .btn_submit{margin-top: 60px;}

	.mbTypeChk .nbsp{display: none;}

	.form_ul > li + li{margin-top: 16px;}

	/*로그인*/
	.login_lt{margin-right: 16px;width: 350px;}

	/*마이페이지*/
	/*내 강의실*/
	.my_class .tab_ul > li{width: 130px;}
	.search_wrap .sch_ipt{width: 100%;}
	.my_table .mo_vw{display: block;white-space: nowrap;}
	.my_table .pc_vw{display: none;}
	.my_class .tabCont1 .my_table td:nth-child(2),
	.my_class .tabCont1 .my_table td:nth-child(6){text-align: left;}
	.my_class .tabCont1 .my_table td:nth-child(1){width: 8%;}
	.my_class .tabCont1 .my_table td:nth-child(2){width: 40%;}
	.my_class .tabCont1 .my_table td:nth-child(5){width: 20%;}
	.my_class .tabCont1 .my_table td:nth-child(6){width: 32%;}
	.my_class .tabCont1 .my_table td:nth-child(6) .mo_vw{margin: 0 auto;max-width: 100px;}
	.my_class .tabCont1 .my_table td:nth-child(6) .mo_vw > p + p{margin-top: 3px;}
	.my_class .tabCont1 .my_table td .mo_vw{white-space: nowrap;}

	.my_class .tabCont2 .s15_table td:nth-child(4){white-space: nowrap;}

	.my_class .tabCont3 .my_table td:nth-child(1){width: 8%;}
	.my_class .tabCont3 .my_table td:nth-child(2){width: 50%;text-align: left;}
	.my_class .tabCont3 .my_table td:nth-child(6){width: 15%;white-space: nowrap;}
	.my_class .tabCont3 .my_table td:nth-child(7){width: 10%;white-space: nowrap;}
	.my_class .tabCont3 .my_table td:nth-child(8){width: 12%;}

	/*개인정보수정*/
	.pop_pwConf{width: 400px;}

	.my_edit .mbType,
	.my_edit .gangsa_edt{padding: 16px;}
	.my_edit .mbType b{margin-bottom: 10px;}

	/*강사등록신청*/
	.rggs_ul,
	.register_gangsa .bttn_wrap{gap: 0 12px;}
	.rggs_ul .box{padding: 24px 16px;}
	.register_gangsa .c_pk{margin-top: 16px;margin-bottom: 60px;}

	.down_bttn2 img,
	.rggs1_box2 .down_bttn2 img{margin-right: 10px;}

	.register_gangsa1 .rggs1_box1 .c_pk{margin-top: 16px;}
	.rggs1_box2 .tit{margin-bottom: 10px;}

	/*공지사항, 리스트게시판 공통*/
	.bo_bottom .btn{width: 80px;height: 38px;}

	/*게시판 뷰페이지*/
	.bo_view .gv_top .gv_subj{margin-bottom: 16px;}
	.bo_view .gv_top .gv_info .gv_info_ul:first-child > li:not(:first-child){margin-left: 10px;}
	.gv_file,
	.bo_view .gv_content{margin: 20px 0;}
	.gv_file{padding: 12px 10px;}
	.gv_file > *{margin-right: 6px;}
	.bo_bottom .btn{margin: 0 4px;}

	/*팝업*/
	.pop_refund .nbsp{display: none;}

	.s04_1 .s04_top {flex-flow: column-reverse;gap: 40px;}
	.s04_1 .s04_top img {max-width: 600px;width: 100%;}
	.s04_1 .s04_bt {flex-flow: wrap;gap:16px;}
	.s04_1 .s04_bt .item {width: calc(50% - 8px);flex: unset;}

	.s04_2 .inner {flex-direction: column; gap: 40px;}
	.s04_2 .right {gap: 16px;width: 100%;}
	.s04_2 .right .item {flex: unset;width: calc(33.33% - 10.66666px);text-align: center;}

	.sub05_cont .wrap_cont {gap: 16px;}
	.sub05_cont .wrap_cont .item {width: calc(50% - 8px);gap: 10px;}
	.sub05_cont .tit:before {max-width:100%;}

	.sub05_cont .wrap_cont_s8 {gap: 16px;}
	.sub05_cont .wrap_cont_s8 .item {width: calc(50% - 8px);}

	.s11_cont .s11_top .s11_tt {flex-flow: column;}
	.s11_cont .s11_bt {gap: 16px;}
	.s11_cont .s11_bt .s11_bt_item {width: 100%;}
	.s11_cont .s11_bt .s11_bt_item .s11it_top img {max-width: 200px;aspect-ratio:1; width: 100%;}
	.s11_cont .s11_bt .s11_bt_item .s11it_top {align-items: start;}

}
@media(max-width: 900px){
	.cus_table .mo {display: table-cell;}
	.cus_table .pc {display: none;}
}
@media(max-width: 768px){

	/*hover 제거 */
	.main2_btn:hover .txt{color: #000;}
	.main2_btn:hover .txt:after{width: 0;}
	.main2_btn:hover .arr{background: #fff;border-color: transparent;}
	.main2_btn:hover .arr > img{content: url('../img/new_right_arr_bck.svg');}
	.m4_box:hover{border-color: #E6E6E6;}
	.m4_box .txt .box_btn:hover{color: #808080; border-color: transparent;}
	.m4_box .txt .box_btn:hover .icons{color: #0d0d0d;}
	.hv_link:hover {color: #0D0D0D;}
	.hv_link:hover img{content: '../img/new_right_arr.svg';padding-left: 16px;height: 14px;}
	/*hover 제거 */

	/*common*/
	body,
	label, input, button, select,
	textarea, select, table,
	.pg{font-size: 15px;}
	.form_tit{font-size: 16px;margin-bottom: 20px;}

	.pg_wrap{margin-top: 24px;}
	.search_wrap{margin-top: 24px;}
	.bo_list .bo_bottom{margin-top: 24px;}

	.mb24{margin-bottom: 8px;}

	.s15_table:not(.ver2) th,
	.s15_table:not(.ver2) td{padding-top: 10px;padding-bottom: 10px;}

	/*header*/
	.main1 .img_cont img {width: 100%;}
	.main1 .left .left_top .tit_item .tit {font-size:32px;}
	.sub01_cont .sub01_mid .s01_bt .item {width: 100%;}
	.main1 .inner {padding: 40px 0;}
	.ft_1 {font-size: 18px;}
	.ft_2 {font-size: 16px;}
	.ft_3 {font-size: 14px;}
	.sub01_cont .sub01_mid .s01_bt .item .point_val {font-size: 18px;}


	/*main_new*/
	.main2 .m2_top .tit {font-size: 32px;}
	.main3 .inner {padding:100px 0;}
	.main3 .m3_bt {gap:16px;flex-flow: wrap;}
	.main3 .m3_bt .m3_item {width: calc(50% - 8px);}
	.main4 .m4_bt {gap: 16px;flex-flow: wrap;}
	.main4 .m4_bt .m4_item {width: calc(50% - 8px);flex:unset;}

	/*sub*/
	.mpt_cont .tab_cont .tab {height: 44px;font-size: 16px;}
	.sub02_cont .s02_top {padding: 16px;}
	.sub12_cont .s02_top {padding: 16px;}
	.sub02_cont .s02_mid {gap:16px;}
	.sub02_cont .s02_mid .item {width: calc(50% - 8px);}
	.sub03_cont .r3_t1 {font-size: 16px;}
	.reg3_cont .r3_t1 {font-size: 16px;}
	.sub03_cont .r3_it .ft_3.pur br {display: none;}
	.reg3_cont .r3_it .ft_3.pur br {display: none;}
	.sub04_3 .s4-3_top .gr_cont .item .text .tit {font-size: 24px;}
	.sub04_3 .s4-3_top .gr_cont .item .text .tit span {font-size: 18px;}
	.sub04_3 .s4-3_top .gr_cont {flex-flow: wrap;}
	.sub04_3 .s4-3_top .gr_cont .item {width: calc(50% - 8px);}
	.sub04_3 .s4-3_bt .tit {font-size: 24px;}
	.sub04_3 .s4-3_bt .list {flex-flow: wrap; gap:16px;}
	.sub04_3 .s4-3_bt .list .item {flex: unset;width: calc(50% - 8px);}
	.sub04_3 .s4-3_bt {padding: 20px;}
	.sub04_4 .inner {flex-flow: column;}
	/*footer*/
	.footer .ft_top .ftt_tag {display: flex;flex-flow: wrap;gap:16px;}
	.footer .ft_top .ftt_tag a {width: calc(50% - 8px);}
	.footer .ft_top {gap:20px;}
	/*main*/
	.main .desc{font-size: 15px;}
	.main_bnr .main_bnr_swiper .swiper-slide{align-items: flex-start;}
	.main_bnr .main_bnr_swiper .swiper-slide > .inner{padding-top: 30px;}
	.bnr_tit{font-size: 28px;}
	.bnr_desc{font-size: 16px;margin-top: 24px;}
	.bnr_desc .ico_bar{height: 14px;}
	.sw_nav{margin: 0 -6px;bottom: 120px;}
	.sw_nav .swiper-pagination-bullet{width: 32px;margin: 0 6px;}
	.main_bnr_swiper .obj{height: 60%;}
	.main_bnr_swiper .slide1 .obj{}
	.main_bnr_swiper .slide2 .obj{width: 450px;right: -110px;}
	.main_bnr_swiper .slide2 .obj img{object-position: 0 -170px;}
	.main_bnr_swiper .slide3 .obj{height: 50%;}
	.main_bnr_swiper .slide4{background-position-x: calc(100% + 200px);}
	.main_bnr_swiper .slide4 .bnr_desc .c_p3{color: var(--err) !important;}
	.main_bnr_swiper .slide4 .obj{}

	.m2_ul{display: block;margin: 0 0 -16px;}
	.m2_ul > li{width: 100%;margin: 0 0 16px;}
	.m2_ul .item{display: flex;align-items: center;}
	.m2_ul .item .thum{flex: 0 0 auto;}
	.m2_ul .item .txt{margin-left: 20px;}
	.m2_ul .item .tit{margin: 0 0 4px;font-size: 17px;}
	.m2_ul .item .tit br{display: none;}
	.m2_ul .item .desc{height: auto;}
	.m2_ul .item .desc br{display: none;}
	.main2_btn .arr{padding: 0 16px;}

	.m4_box .thum{width: 70px;}
	.m4_box .txt{padding: 20px;}
	.m4_box .txt .tit{font-size: 17px;}
	.m4_box1 .desc br{display: block;}

	.main7{padding: 40px 0;}
	.m6_video,
	.main7 .m7_right > ul{margin-bottom: -10px;}
	.m6_video > li,
	.main7 .m7_right > ul > li{margin-bottom: 10px;}

	.main9{padding: 20px 0;}
	.m9_ul{flex-wrap: wrap;justify-content: center;max-width: 500px;}
	.m9_ul > li{width: 33.33%;padding: 10px 4px;}

	.main8{padding: 50px 0;}
	.m8_ul{max-width: 600px;}
	.m8_ul > li{padding: 0 5px;}
	.m8_ul .thum{margin-top: -15px;}

	/*sub*/
	.sub_top{margin-bottom: 40px;}
	.sub_top .sub_tit{font-size: 24px;}
	.sub_tit{font-size: 19px;}
	.sub_tit2{font-size: 18px;}
	.sub_tit3{font-size: 17px;}
	.sub .tit{font-size: 16px;}
	.sub .desc{font-size: 15px;}

	.tab_ul{margin-right: -12px;}
	.tab_ul > li{margin-right: 12px;min-height: 40px;}
	.tab_ul > li + li:before{margin-right: 6px;width: 1px;}

	.gy_bd_box{padding: 16px;}
	.sub .gy_bd_box .sub_tit3,
	.sub .gy_bd_box.sub_tit3{font-size: 16px;}


	/*회원가입*/
	.register .btn_submit,
	.register_gangsa1 .btn_submit,
	.my_edit .btn_submit{margin-top: 40px;}
	.rg_ctt_txtbox{font-size: 14px;}

	.register .form_wrap01 .d_flex{flex-flow: column;}
	.form_wrap .mbTypeChk + .mbTypeChk{margin-left: 0;margin-top: 16px;}
	.mbTypeChk{padding: 16px;}

	.iptbox,
	.dropbox{height: 40px;}

	.form_ul > li{display: block;}
	.form_ul .form_box{width: 100%;margin-top: 16px;}
	.form_box.address > * + *{margin-top: 8px;}
	.form_box .iptbox + .chkbox_div{margin-top: 8px;}
	.captcha{margin-top: 28px;}

	/*로그인*/
	.login > .inner{display: block;}
	.login_lt{width: 100%;margin-bottom: 16px;font-size: 15px;}
	.login_lt .sub_top{margin-bottom: 20px;}
	.login_lt .sub_tit + .desc{margin-top: 10px;}
	.login_lt .btn_submit{margin-top: 24px;}
	.login_lt .sns_login{padding: 12px;margin-top: 24px;}

	/*내 강의실*/
	.my_class .tab_ul > li{width: 110px;}

	.pop_pwConf{width: 360px;max-width: 80vw;}

	/*강사등록신청*/
	.register_gangsa .c_pk{margin-top: 10px;margin-bottom: 40px;}
	.rggs_ul .desc .nbsp{display: none;}

	.rggs1_box1{padding: 16px;}
	.rggs1_box_form .form_ul > li + li{margin-top: 16px;}
	.rggs1_box_form .form_ul > li > .desc{margin-bottom: 8px;}
	.rggs1_box_form .form_ul > li.mt40{margin-top: 24px;}
	.rggs1_box_form .bf_refer{margin-top: 8px;}
	.file_box .file_hidden + .file_lb{margin-left: 8px;padding: 12px;}

	/*게시판 뷰페이지*/
	.bo_view .gv_top .gv_subj{font-size: 20px;}
	.gv_file img{width: 20px;}

	/*게시판 쓰기 페이지*/
	.editor_box textarea{height: 280px;}

	/*팝업*/
	.pop{padding: 32px 24px;}
	.pop_tit{font-size: 19px;margin-bottom: 24px;}
	.pop_desc{font-size: 16px;}
	.pop_close{width: 28px;height: 28px;left: calc(100% + 4px);}
	.pop_close .icons{font-size: 22px;}
	.pop .btn_submit{margin-top: 28px;}

	.pop_sponsor{padding: 32px 24px;}
	.pop_sponsor .pop_tit{margin-bottom: 24px;}
	.pop_sponsor .sub_tit3{margin: 28px 0;}

	.pop_ul .pop_desc2{font-size: 14px;}

	.pop.pop_video{padding: 16px;}


	.cus_table th.th5 {min-width: 150px;width: 150px;}
	.mpt_cont .tit {font-size: 28px;}

	.s04_1 .s04_top .left .tit_cont {font-size: 28px;}
	.s04_1 .s04_top .left .tit_cont img {width: 100px;}

	.s04_2 .left .s4_2_t1 {font-size: 28px;}
	.s04_2 .right .item {font-size: 20px;}
	.sub04_3 .s4-3_top .tit .main_tit {font-size: 28px;}
	.ft_4 {font-size: 18px;}
	.sub04_3 .s4-3_top .tit .line {flex-direction: column;}
	.sub04_4 .left .tit {font-size: 28px;}
	.sub04_4 .right {gap: 20px;}
	.sub04_4 .right .item .pur_t {font-size: 20px;}
	.sub05_cont .tit {font-size: 28px;}

	.sub05_cont .seach_cont .cus_select {width: 100px;min-width: 100px;}
	.sub05_cont .seach_cont .cus_input {width: 200px;min-width: 200px;}
	.sub05_cont .seach_cont {flex-flow: wrap;}

	.blue_btn {font-size: 14px;}
	.sch_btn {font-size:14px;}
	.sub05_cont .wrap_cont_s6 {gap:16px;}
	.sub05_cont .wrap_cont_s6 .item {width: calc(50% - 8px);}

	.s07_mid .text_box .text_top {font-size: 28px;}
	.s07_bt .it_cont {flex-flow: column;}
	.s07_mid .text_box {padding: 0;}
	.sub05_cont .s09_mid .left .s9_tit {font-size: 28px;}
	.sub05_cont .s09_mid .right .item {width: 100%;}
	.sub05_cont .s09_bt .s09_bt_tit {font-size: 24px;}
	.sub05_cont .wrap_cont_s10 {flex-flow: wrap;gap: 16px;}
	.sub05_cont .wrap_cont_s10 .item {width: calc(50% - 8px);}
	.s11_cont .s11_top .s11_tt .right .s11_tit {font-size: 24px;}

	.s11_cont .s11_tbt {flex-direction: column;}
	.s11_cont .s11_tbt .blue_btn {width: 100%;}
	.s11_cont .s11_top .s11_tt .right {width: 100%;}
	.s11_cont .s11_top .s11_tt .right .list .list_box .item {width: 100%;min-width: unset;}
	.s11_cont .s11_bt .s11_bt_item .btn_line .sky_btn {min-width: 140px;width: 140px;}

	.sub12_cont .cus_table th.s12_th1 {min-width: 80px;}
	.sub12_cont .cus_table th.s12_th3 {min-width: 120px;}

	.sub13_cont .tit {font-size: 28px;}
	.ft_5 {font-size: 24px;}

	.sub14_cont .tit {font-size: 28px;}
	.sub14_cont .ct .ct_top .txt .txt_top {font-size: 24px;}
	.sub14_cont .ct .ct_bt .ctb_tit {font-size: 24px;}

	.sub14_cont .ct .ct_mid .ct_mid_box .cm_tit {font-size: 20px;}

	.sub14_cont .ct .ct_mid {padding: 20px;}
	.sub15_cont .tit {font-size: 20px;}
	.sub15_cont .ct .s15_list {gap: 16px;flex-flow: wrap;}
	.sub15_cont .ct .s15_it {width: calc(50% - 8px);flex: unset;}

	.register_cont2 .white_cont .tit {font-size: 24px;}
	.register_cont2 .tab_cont .tab {font-size: 18px;}
	.register_cont2 .tab_cont {gap: 12px;}

	.reg4_cont {font-size: 24px;padding: 40px 0;}

	.mpt_cont .tab_cont {
		width: 100%;
		gap: 8px;
	}
}

@media(max-width: 580px){
	/*common*/
	body,
	label, input, button, select,
	textarea, select, table,
	.pg{font-size: 14px;}
	.form_tit{font-size: 15px;}

	.pg{height: 24px;min-width: 24px;margin: 0 2px;}

	/*header*/
	.hd_util > a{font-size: 11px;}
	.hd_util > a + a{margin-left: 8px;}
	.hd_left{padding-left: 10px;}
	.hd_left .logo{width: 160px;margin-right: 8px;}
	.hd_left .oth_logo{height: 18px;}
	.mo_ham{width: 20px;height: 12px;margin: 0 10px;}
	.mo_nav_ul{padding: 10px 15px 100px;}
	.mo_nav_ul > li > a{font-size: 16px;padding: 6px 0;}
	.mo_subnav_ul > li > a{font-size: 15px;line-height: 1.5;}

	.header.scroll{top: -28px;}

	/*footer*/
	.footer{font-size: 13px;}
	.footer > .inner{padding-left: 15px;padding-right: 15px;}
	.ft_lt > * + *{margin-top: 20px;}
	.footer .ft_lt .ft_info > p{line-height: 1.66;}
	.footer .ft_lt .ft_info > p > span{display: block;}
	.footer .ft_lt .ft_info > p .bar{font-size: 0;}
	.footer .ft_lt .ft_info > p + p{margin: 0;}
	.footer .ft_lt .ft_info > p:first-child{margin-bottom: 10px;}
	.footer .ft_lt .ft_link > a{margin-right: 10px;}
	.footer .ft_rt .ft_rt_left{display: block;}
	.footer .frl_wrap > p{font-size: 16px;}

	/*main*/
	.main article > .inner > .tit{font-size: 16px;}
	.main .main_tit{font-size: 22px;}
	.main .main_tit2{font-size: 18px;}
	.main .main_tit3{font-size: 16px;}
	.main .desc{font-size: 14px;}

	.main{margin-top: 75px;}
	.main .inner{padding-left: 15px;padding-right: 15px;}
	.bnr_tit{font-size: 24px;}
	.bnr_desc{font-size: 14px;}
	.bnr_desc .ico_x{margin: 0 2px;width: 18px;}
	.bnr_desc .ico_bar{margin: 0 6px;height: 12px;}
	.sw_nav{padding-left: 15px;padding-right: 15px;bottom: 140px;margin: 0 -4px;}
	.sw_nav .swiper-pagination-bullet{width: 28px;margin: 0 4px;}
	.main_bnr_swiper .obj{height: 50%;}
	.main_bnr_swiper .slide3,
	.main_bnr_swiper .slide4{background-position-x: calc(100% + 220px);}
	.main_bnr_swiper .slide2{background: url(../img/slide2_obj_2.png) no-repeat;background-size: 300px;background-position-x: calc(100% + 100px);}
	.main_bnr_swiper .slide2 .obj{width: auto;right: 30px;height: 50%;}
	.main_bnr_swiper .slide2 .obj img{content: url('../img/slide1_obj.png');width: auto;height: auto;object-fit: contain;object-position: bottom;}

	.main3 .desc br{display: block;}

	.main4 > .inner{display: block;}
	.m4_box{max-width: 100%;min-height: 200px;margin-bottom: 16px;}
	.m4_box .txt .desc br{display: none;}
	.m4_list > li{width: 100%;padding: 16px 0;}

	.m8_ul > li{padding: 0 2px;}

	.main9 > .inner{padding: 0;}
	.m9_ul{max-width: 400px;}
	.m9_ul > li{padding: 8px 2px;}

	/*sub*/
	.sub03_cont .r3_it .ag_box {flex-flow:column;height: auto;padding: 16px;align-items: start;}
	.reg3_cont .r3_it .ag_box {flex-flow:column;height: auto;padding: 16px;align-items: start;}


	.sub{margin-top: 75px;}
	.sub_top .sub_tit{font-size: 22px;}
	.sub_tit{font-size: 17px;}
	.sub_tit2{font-size: 17px;}
	.sub_tit3{font-size: 16px;}
	.sub .tit{font-size: 15px;margin-bottom: 6px;}
	.sub .desc{font-size: 14px;}

	.tab_ul{margin-right: -8px;}
	.tab_ul > li{margin-right: 8px;min-height: 36px;}
	.tab_ul > li + li:before{margin-right: 4px;}

	.sub .gy_bd_box .sub_tit3,
	.sub .gy_bd_box.sub_tit3{font-size: 15px;}

	.lt_pt{border-width: 4px;padding-left: 6px;}

	/*회원가입*/
	.register_0 .gy_bd_box{display: block;}
	.register_0 .gy_bd_box .chkbox_div{margin-top: 6px;}
	.rg_ctt_txtbox{font-size: 13px;}

	.bttn_gy{padding: 10px 12px;}
	.captcha{margin-top: 24px;}

	/*로그인*/
	.login_lt{font-size: 14px;}

	/*내 강의실*/
	.my_class .tab_ul > li{width: 90px;max-width: 100%;}
	.form_tit{font-size: 16px;}

	/*강사등록신청*/
	.down_bttn2{height: 44px;}
	.down_bttn2 img,
	.rggs1_box2 .down_bttn2 img{margin-right: 6px;}

	/*공지사항, 리스트게시판 공통*/
	.bo_bottom .btn{width: 60px;height: 42px;}

	/*게시판 뷰페이지*/
	.bo_view .gv_top .gv_subj{font-size: 18px;margin-bottom: 12px;}
	.gv_file{padding: 8px 10px;}

	/*팝업*/
	.pop_tit{font-size: 18px;}
	.pop_desc{font-size: 15px;}
	.pop_close{width: 24px;height: 24px;}

	.pop_ul .pop_desc2{font-size: 13px;}


	.mpt_cont .tab_cont .tab {width: auto;flex:1;}

	.s04_1 .s04_bt .item .it_mid .itm_t {flex-direction: column;align-items: start;}

	.s11_cont .s11_top .s11_tt .right .list {flex-direction: column;gap: 8px;}

	.register_cont .white_cont {padding: 32px 10px;}
	.register_cont .reg_mid .reg_item {padding:16px;}
	.register_cont .reg_mid {gap:10px; flex-direction: column;}
	.register_cont .reg_bt .right img {width: 32px;}

	.register_cont2 .mid {padding: 12px;}
}

@media(max-width: 480px){
	/*common*/
	body,
	label, input, button, select,
	textarea, select, table,
	.pg{font-size: 13px;}
	.form_tit{font-size: 14px;}

	.tab_ul > li{min-height: 32px;}

	.gy_bd_box{padding: 12px;}

	/*header*/

	/*footer*/

	/*main*/
	.m6_video > li,
	.main7 .m7_right > ul > li{width: 50%;}

	/*sub*/
	.sub_top .sub_tit{font-size: 20px;}
	.sub_tit{font-size: 17px;}
	.sub_tit2{font-size: 16px;}
	.sub_tit3{font-size: 15px;}
	.sub .tit{font-size: 14px;}
	.sub .desc{font-size: 13px;}

	/*로그인*/
	.login_lt,
	.login_rt{padding: 20px;}

	/*강사등록신청*/
	.rggs_ul{flex-flow: column;gap: 12px 0;}
	.rggs_ul .a_link{margin-top: 24px;}
	.register_gangsa .bttn_wrap{gap: 0 6px;}
	.file_box .file_hidden + .file_lb{margin-left: 6px;padding: 8px;}

	/*공지사항, 리스트게시판 공통*/
	.search_wrap .sch_sel,
	.search_wrap .sch_ipt{padding: 0 6px;}
	.search_wrap .sch_sel{background-position-x: calc(100% - 6px);margin-right: 6px;}
	.search_wrap .sch_ipt{padding-right: 30px;}
	.search_wrap .sch_subm{padding: 0 6px;}
	.bo_bottom .btn_write{width: 42px;font-size: 12px;}

	/*팝업*/
	.pop_sponsor .pop_desc .nbsp{display: block;}

	.mpt_cont .tab_cont {flex-flow:wrap;}
	.mpt_cont .tab_cont .tab {flex:unset;width:calc(50% - 4px);}
}



/*sub01 - 센터소개*/
@media(max-width: 1510px){
	/*센터소개*/
	.sub0102 .content_tit > p + p{margin-top: 10px;}

	/*인증현황*/
	.s73_certif > li .ctf_subj{font-size: 20px;}
}

@media(max-width: 1280px){
	/*sub01 공통*/
	.sub01 .gy_bd_box{margin-bottom: 40px;}
	.sub01 .gy_bd_box .sub_tit3{margin-bottom: 16px;}

	/*인사말*/
	.s71_greet .txt_box{padding-left: 28px;}
	.s71_greet .txt_box .sub_tit{margin-bottom: 24px;}

	/*센터소개*/
	.sub0102 .content_tit{margin-bottom: 40px;}
	.sub12_1_wrap > li{margin-bottom: 40px;}

	.sub12_1_wrap > li:nth-child(odd) .txt{padding-left: 28px;}
	.sub12_1_wrap > li:nth-child(even) .txt{padding-right: 28px;}
	.sub12_1_wrap .txt .desc > p + p{margin-top: 16px;}

	/*사업영역*/
	.sub13_wrap .box .top{padding: 20px;}
	.sub13_wrap .box .top .sub_tit3{margin-bottom: 8px;}
	.sub13_wrap .box .btm{padding-top: 24px;}
	.sub13_wrap .box .btm .bf_dot{margin-bottom: 12px;}

	/*인증현황*/
	.s73_certif{margin: 0 -10px 20px;}
	.s73_certif > li{padding: 0 10px;}

	/*교육이수증발급처*/
	.sub01.sub0105 .gy_bd_box .desc > p + p{margin-top: 8px;}
	.sub0105 .btn_submit{margin-top: 80px;}

	/*전문강사초빙*/
	.sub01.sub0106 .gy_bd_box .sub_tit3{margin-bottom: 16px;}
	.sub0106 .sub13_wrap{flex-flow: column;gap: 16px 0;}
	.sub0106 .sub13_wrap .box{width: 100%;}
	.sub0106 .sub13_wrap .box .top .sub_tit3 br{display: none;}
	.sub0106 .sub13_wrap .box .btm{display: flex;flex-wrap: wrap;}
	.sub0106 .sub13_wrap .box .btm .bf_dot{margin-right: 12px;}

	/*직원검색*/
	.sub0108 .sch_form{max-width: 480px;}
	.sub0108 .sch_form .c_pk{margin-top: 12px;}
	.sub0108 .s15_table{margin-top: 40px;}

	/*고객사*/
	.sub01.sub0109 .gy_bd_box{padding: 24px;}

	/*조직도*/
	.org_chart .w28{width: 42%;}
}

@media(max-width: 1080px){
	/*인사말*/
	.s71_greet .txt_box{flex: 1;min-width: 400px;}

	/*센터소개*/
	.sub12_1_wrap .txt .desc .nbsp{display: none;}
	.s12_tit .num{font-size: 36px;}
	.s12_tit .sub_tit3{line-height: 1.44;}
	.sub12_1_wrap .txt .desc{margin-top: 28px;}
	.sub12_2_wrap .img_wrap{margin: 0 -8px -16px;}
	.sub12_2_wrap .img_wrap .thum{padding: 0 8px;margin-bottom: 16px;}

	/*사업영역*/
	.sub13_wrap{flex-flow: column;gap: 16px 0;}
	.sub13_wrap .box{width: 100%;}
	.sub13_wrap .box .top{display: flex;align-items: center;padding: 16px;}
	.sub13_wrap .box .top .sub_tit3{margin-bottom: 0;margin-right: 10px;}

	/*인증현황*/
	.sub01.sub0104 .gy_bd_box{padding: 16px;}
	.sub01.sub0104 .gy_bd_box .thum img{width: 150px;}
	.sub01.sub0104 .gy_bd_box .bar{height: 20px;margin: 0 16px;}
	.sub01.sub0104 .gy_bd_box .sub_tit3{font-size: 18px;}
	.s73_certif{margin: 0 -6px;}
	.s73_certif > li{padding: 0 6px;}
	.s73_certif > li .ctf_img{margin-bottom: 16px;}
	.s73_certif > li .ctf_subj{font-size: 18px;}

	/*교육이수증발급처*/
	.sub0105 .btn_submit{margin-top: 60px;}

	/*오시는 길*/
	.s75_map{height: 440px;margin-bottom: 28px;}
	.s75_info_wrap .s75_info .info_row.row_full{margin-bottom: 16px;}
	.s75_info_wrap .s75_info + .s75_info{display: block;}
	.s75_info_wrap .s75_info + .s75_info .info_row:not(.row_full) + .info_row{margin-left: 0;margin-top: 16px;}

	/*직원검색*/
	.sub0108 .sch_form{margin: 0 auto;}
	.sub0108 .sch_form .c_pk{margin-top: 8px;}

	/*고객사*/
	.sub01.sub0109 .gy_bd_box .sub_tit3{font-size: 18px;}

	/*조직도*/
	.sub0110 .bar_list .desc > span{display: block;margin-left: 0;}
}

@media(max-width: 768px){
	/*sub01 공통*/
	.sub01 .gy_bd_box{padding: 24px;}

	/*인사말*/
	.s71_greet{display: block;}
	.s71_greet .img_box{margin: 0 auto;margin-bottom: 28px;}
	.s71_greet .txt_box{min-width: auto;max-width: 480px;margin: 0 auto;padding: 0;}

	/*센터소개*/
	.sub0102 .content_tit{margin-bottom: 30px;}
	.sub12_1_wrap > li{display: block;margin-bottom: 30px;}
	.sub12_1_wrap > li:nth-child(odd) .txt,
	.sub12_1_wrap > li:nth-child(even) .txt{padding: 16px 0 0;}
	.s12_tit .num{padding-bottom: 0;font-size: 32px;}
	.s12_tit .sub_tit3{padding-bottom: 16px;}
	.s12_tit .sub_tit3.is_pt{padding-top: 5px;}
	.sub12_1_wrap .thum{order: -2;}
	.sub12_1_wrap .txt .desc > p + p{margin-top: 10px;}

	.sub12_2_wrap .img_wrap .thum{width: 50%;}
	.sub12_1_wrap .txt .desc{margin-top: 16px;}

	/*인증현황*/
	.sub01.sub0104 .gy_bd_box{display: block;}
	.sub01.sub0104 .gy_bd_box .thum img{width: 110px;}
	.sub01.sub0104 .gy_bd_box .bar{display: block;width: 50px;height: 2px;margin: 10px 0;}
	.sub01.sub0104 .gy_bd_box .sub_tit3{font-size: 16px;}
	.s73_certif{margin: 0;justify-content: space-between;}
	.s73_certif > li{width: 49%;border: solid 1px #e6e6e6;padding: 24px 16px;margin-bottom: 16px;}

	/*교육이수증발급처*/
	.sub0105 .chkbox_div .chk_txt{margin-right: 16px;}
	.sub0105 .btn_submit{margin-top: 40px;}

	/*오시는 길*/
	.s75_map{height: 350px;margin-bottom: 20px;}
	.s75_info_wrap .s75_info{display: block;}
	.s75_info_wrap .s75_info .info_row:not(.row_full) + .info_row{margin-left: 0;margin-top: 16px;}
	.s75_info_wrap .s75_info .info_row.row_full{margin-bottom: 16px;}
	.s75_info_wrap .s75_info:first-child .info_row.row_full:first-child{flex-wrap: nowrap;}
	.s75_info_wrap .s75_info:first-child .info_row.row_full:first-child .row_txt{}
	.s75_info_wrap .s75_info:first-child .info_row.row_full:first-child .row_txt .slsh{display: block;font-size: 0;}
	.s75_info_wrap .s75_info:last-child .info_row.row_full .row_a{width: 100%;margin-left: 70px;margin-top: 16px;}

	/*고객사*/
	.sub01.sub0109 .gy_bd_box{padding: 16px;}
	.sub0109 .img_wrap{margin: 0 -8px -16px;}
	.sub0109 .img_wrap .thum{width: calc(25% - 16px);margin: 0 8px 16px;}

	/*조직도*/
	.org_chart:before{height: calc(100% - 20px;);}
	.org_chart .org_box{padding: 12px 10px;font-size: 14px;}
	.org_chart .org_col .org_box + .org_box{margin-top: 16px;}
	.org_chart .org_col .org_box.bg_333 + .org_box.bg_wh{margin-top: 24px;}
	.org_chart .org_row:nth-child(4) .org_col .bg_333{height: 58px;}
	.org_chart .org_row:last-child .org_box{margin: 0 4px;min-width: 80px;}
	.org_box.is_bar .bar{width: 1px;height: 14px;}
	.sub0110 .bar_list .bar{margin: 0 12px;}

	.sub01.sub0110 .gy_bd_box{padding: 16px;}
	.sub0110 .bar_list .c_p1{width: 50px;}
}

@media(max-width: 640px){
	/*오시는 길*/
	.s75_info_wrap .s75_info .info_row .row_h{width: 70px;}
	.s75_info_wrap .s75_info:last-child .info_row.row_full .row_a{margin-left: 70px;}
}

@media(max-width: 580px){
	/*sub01 공통*/
	.sub01 .gy_bd_box{padding: 16px;}

	/*센터소개*/
	.sub0102 .content_tit{border-width: 12px;padding-left: 12px;}
	.sub12_2_wrap .img_wrap{margin: 0 -5px -10px;}
	.sub12_2_wrap .img_wrap .thum{padding: 0 5px;margin-bottom: 10px;}

	/*인증현황*/
	.s73_certif{max-width: 340px;margin: 0 auto;}
	.s73_certif > li{width: 100%;padding: 16px 10px;}
	.s73_certif > li .ctf_subj{font-size: 16px;}

	/*오시는 길*/
	.s75_map{height: 280px;}
	.s75_info_wrap .s75_info .info_row{display: block;}
	.s75_info_wrap .s75_info .info_row .row_h:not(.bus_c){display: block;width: auto;margin-bottom: 8px;}
	.s75_info_wrap .s75_info:last-child .info_row.row_full .row_a{display: inline-block;margin-left: 0;}
	.s75_info_wrap .s75_info .info_row .bus_ul li .row_h.bus_c{width: 45px;}

	/*고객사*/
	.sub01.sub0109 .gy_bd_box .sub_tit3{font-size: 16px;}
	.sub0109 .img_wrap{margin: 0 -5px -10px;}
	.sub0109 .img_wrap .thum{width: calc(25% - 10px);margin: 0 5px 10px;}

	/*조직도*/
	.org_chart:before{height: calc(100% - 18px);}
	.org_chart .org_row{margin-bottom: 24px;}
	.org_chart .org_col .org_box + .org_box{margin-top: 10px;}
	.org_chart .org_col .org_box.bg_333 + .org_box.bg_wh{margin-top: 16px;}
	.org_chart .org_box{font-size: 12px;padding: 10px 6px;}
	.org_chart .org_row:nth-child(4) .org_col .bg_333{height: 50px;}
	.org_chart .org_row:last-child .org_box{padding-left: 8px;padding-right: 8px;margin: 0 3px;min-width: 66px;}
	.org_chart .org_box .nbsp{display: block;}

	.sub0110 .bar_list > li{display: block;}
	.sub0110 .bar_list .bar{display: block;width: 20px;height: 2px;margin: 4px 0;}
}

@media(max-width: 480px){
	/*sub01 공통*/
	.sub01 .gy_bd_box{margin-bottom: 28px;}

	/*사업영역*/
	.sub13_wrap .box .top{display: block;}
	.sub13_wrap .box .top .sub_tit3{margin-right: 0;margin-bottom: 6px;}

	/*전문강사초빙*/
	.sub0106 .sub13_wrap{margin-top: 16px;}
	.sub0106 .sub13_wrap .box .top .sub_tit3 br{display: block;}
	.sub0106 .sub13_wrap .box .btm{display: block;}
	.sub0106 .sub13_wrap .box .btm .bf_dot{margin-right: 0;}

	/*오시는 길*/
	.s75_info_wrap .s75_info .info_row .bus_ul li{display: block;}
	.s75_info_wrap .s75_info .info_row .bus_ul li .row_h.bus_c{display: block;width: auto;margin-bottom: 8px;}

	/*고객사*/
	.sub0109 .img_wrap .thum{width: calc(33.33% - 10px);}

	/*조직도*/
	.org_chart:before{height: calc(100% - 14px);}
	.org_chart .org_box{font-size: 10px;padding: 8px 4px;}
	.org_chart .org_row:nth-child(4) .org_col .bg_333{height: 40px;}
	.org_chart .org_row:last-child .org_box{min-width: 58px;}
}

@media(max-width: 400px){
	/*인사말*/
	.s71_greet .txt_box .desc .nbsp{display: none;}
}



/*sub02 - 교육과정안내*/
@media(max-width: 1510px){
	/*sub02 공통*/
	.sub02 .gy_bd_box .c_rd{margin-top: 10px;}
	.sub02 .gy_bd_box .sub_tit3 + .desc{margin-top: 16px;}

	/*성희롱 예방교육*/
	.sub0201 .tab_ul{flex-wrap: wrap;margin-bottom: 40px;}
	.sub0201 .tab_ul > li{}

	.sub0201 .s21_ul > li{margin-top: 40px;}

	.sub0201 .tabCont4 .s21_4_ul{margin: 0 -8px -16px;}
	.sub0201 .tabCont4 .s21_4_ul > li{padding: 0 8px;margin-bottom: 16px;}
	.sub0201 .tabCont4 .s21_4_ul .box{min-height: 180px;}
}

@media(max-width: 1280px){
	/*sub02 공통*/
	.sub02 .nbsp{display: none;}
	.spanNum_list .num{margin-right: 6px;}

	.tab2_top .thum{margin-right: 24px;}

	/*성희롱 예방교육*/
	.sub0201 .tab_ul{margin-bottom: 28px;}

	.circle_list > li:before{width: 16px;height: 16px;font-size: 12px;padding-top: 1px;margin-right: 6px;}
	.circle_list .num_list{padding-left: 22px;}

	.sub0201 .tabCont4 .gy_box{margin: 24px 0;}
	.sub0201 .tabCont4 .s21_4_ul > li{width: 33.33%;}
	.sub0201 .tabCont4 .s21_4_ul .box{min-height: 160px;}
	.sub0201 .tabCont4 .s21_4_ul .txt .nbsp{display: block;}

	.s21_5_wrap .rd_box{padding: 8px;}
	.s21_5_wrap .s21_4_ul .box{padding: 16px;}
	.s21_5_box .s21_4_ul .num{margin-bottom: 8px;}
	.s21_5_box_2 .sub_tit{margin-bottom: 24px;}
	.s21_5_box_2 .s21_4_ul .box b{margin-left: 10px;}

	.s21_ul > li{margin-top: 28px;}

	/*시설 및 장비*/
	.sub0207 .img_wrap{margin: 40px -10px -28px;}
	.sub0207 .img_wrap > li{padding: 0 10px;margin-bottom: 28px;}
	.img_wrap.is_desc .thum{margin-bottom: 12px;}
}

@media(max-width: 1080px){
	/*sub02 공통*/
	.sub02 .gy_bd_box{padding: 24px;margin-bottom: 40px;}
	.sub02 .gy_bd_box .c_rd{margin-top: 10px;}
	.sub02 .gy_bd_box + .gy_bd_box{margin-top: -24px;}

	/*성희롱 예방교육*/
	.s21_5_wrap .s21_4_ul .box{justify-content: flex-start;}

	/*시설 및 장비*/
	.sub0207 .img_wrap{margin: 24px -6px -16px;}
	.sub0207 .img_wrap > li{padding: 0 6px;margin-bottom: 16px;}
	.img_wrap.is_desc .thum{margin-bottom: 6px;}
}

@media(max-width: 768px){
	/*sub02 공통*/
	.sub02 .gy_bd_box .sub_tit3 + .desc{margin-top: 10px;}
	.spanNum_list .num{margin-right: 4px;}

	/*성희롱 예방교육*/
	.sub0201 .tab_ul{}
	.sub0201 .tab_ul > li{}

	.sub0201 .tab2_top{flex-flow: column;}
	.sub0201 .tab2_top .thum{order: 2;margin: 24px auto 0;}

	.sub0201 .tabCont4 .gy_box{margin: 16px 0;}
	.sub0201 .tabCont4 .s21_4_ul > li{width: 50%;}
	.sub0201 .tabCont4 .s21_4_ul .box{min-height: 140px;}

	.s21_5_box .sub_tit{margin-bottom: 24px;}
	.s21_5_wrap .rd_box{margin: 28px 0;}
	.s21_5_wrap .rd_box .num_ul{display: block;}
	.s21_5_wrap .rd_box .num_ul > li{padding: 8px;}
	.s21_5_wrap .rd_box .num_ul > li + li:before{display: none;}
	.s21_5_wrap .s21_4_ul{padding-top: 28px;}
	.s21_5_box .s21_4_ul{gap: 0 8px;}
	.s21_5_box_2 .sub_tit{margin-bottom: 16px;}
	.s21_5_wrap .cir:before,
	.s21_5_wrap .row:before,
	.s21_5_wrap .s21_4_ul .box:before{height: 28px;}

	/*시설 및 장비*/
	.sub0207 .img_wrap > li{width: 50%;}
}

@media(max-width: 580px){
	/*sub02 공통*/
	.sub02 .gy_bd_box{padding: 16px;}
	.sub02 .gy_bd_box .c_rd{margin-top: 6px;}

	/*성희롱 예방교육*/
	.sub0201 .tab_ul > li{width: 120px;}

	.sub0201 .tab2_top .sub_tit3 {border-left: solid 6px var(--point1);padding-left: 6px;}

	.circle_list > li:before{width: 14px;height: 14px;font-size: 10px;padding-top: 2px;margin-right: 4px;}
	.circle_list .num_list{padding-left: 16px;}

	.s21_5_box .s21_4_ul > li{flex: inherit;width: 32%;}
	.s21_5_wrap .s21_4_ul .box,
	.s21_5_box_2 .s21_4_ul .box{padding: 12px;}
	.s21_5_box_1{font-size: 13px;}
	.s21_5_wrap .rd_box .num_ul > li{padding: 4px;}
	.s21_5_box_2{margin-top: 40px;}
	.s21_5_box_2 .s21_4_ul .box{display: block;}
	.s21_5_box_2 .s21_4_ul .box b{display: block;margin-left: 0;margin-top: 8px;}
}

@media(max-width: 480px){
	/*성희롱 예방교육*/
	.sub0201 .tab_ul > li{font-size: 12px;width: 110px;}

	.sub0201 .tabCont4 .s21_4_ul .box{justify-content: flex-start;padding: 16px;}
	.sub0201 .tabCont4 .s21_4_ul .txt .nbsp{display: none;}

	.s21_5_box_1{font-size: 12px;}
	.s21_5_box_2 .s21_4_ul{display: block;}
	.s21_5_box_2 .s21_4_ul > li{margin-top: 10px;width: 100%;}
	.s21_5_box_2 .s21_4_ul .box{display: flex;}
	.s21_5_box_2 .s21_4_ul .box b{margin-top: 0;margin-left: 8px;}
}

@media(max-width: 420px){
	/*성희롱 예방교육*/
	.sub0201 .tab_ul > li{}

	.s21_5_box_1{}
}



/*sub03 - 찾아가는 출강교육*/
@media(max-width: 1510px){
	/*sub03 공통*/

	/*출강교육 소개*/
	.sub0301 .gy_bd_box .fw400{margin-right: 16px;}

	.s15_table + .noti{margin-top: 24px;}

	.sub31_li_5 .noti{margin-top: 16px;}

	.sub31_li_6 .img_wrap{margin: 0 -8px -24px;}
	.sub31_li_6 .img_wrap > li{padding: 0 8px;margin-bottom: 24px;}
	.img_wrap.is_desc .thum{margin-bottom: 10px;}

	/*강의일정*/
	.s_calendar .cm_arrowbox .cmab_month{font-size: 21px;}

	/*강의갤러리*/
	.sub0303 .img_wrap{margin: 24px -8px -24px;}
	.sub0303 .img_wrap > li{padding: 0 10px;margin-bottom: 24px;}

	/*강사소개*/
	.s34_box .thum{margin-right: 24px;}
	.s34_box .txt{padding: 10px 0;}
	.s34_box .tit:after{margin: 16px 0;}

	/*출강교육신청하기*/
	.sub0305 .gy_bd_box{padding: 24px;}
	.sub0305 .gy_bd_box .icons{margin-right: 16px;}
	.sub0305 .gy_bd_box .icons svg{width: 20px;}
	.sub0305 .down_bttn2{margin-top: 24px;}
	.sub35_form .file_upload .file_box{margin: 5px 0 10px;}
	.sub0305 ul.chkbox_wrap{margin-top: 24px;}
	.iptbox_wrap{margin-right: 24px;}
}

@media(max-width: 1280px){
	/*출강교육 소개*/
	.sub31_ul > li{margin-top: 40px;}
	.sub31_li_1 .s21_4_ul .box{padding: 16px;}

	.down_bttn2.mw320{max-width: 240px;}
	.down_bttn2 img{margin-right: 10px;}

	.sub0301 .num_list{margin-top: 16px;}

	.sub31_li_3 .s21_4_ul{flex-wrap: wrap;}
	.sub31_li_3 .s21_4_ul > li{width: calc(50% - 8px);flex: inherit;}
	.sub31_li_3 .s21_4_ul .box{padding: 32px 16px;}
	.sub31_li_3 .s21_4_ul .sub_tit3{margin: 18px 0;}

	.sub_tit_flex small{margin-left: 8px;}
	.s15_table.ver2 th{padding: 12px 6px;}
	.s15_table.ver2 td{height: 60px;padding: 12px 6px;}
	.s15_table + .noti{margin-top: 16px;}

	.sub31_li_5 .rggs_ul{gap: 16px;}
	.sub31_li_5 .rggs_ul .box{padding: 24px;}

	/*강의일정*/
	.s_calendar .cm_arrowbox{justify-content: center;}
	.s_calendar .cm_arrowbox .cmab_month{font-size: 19px;min-width: 120px;}
	.s_calendar .cal_table{margin-top: 40px;}
	.s_calendar .cal_table table th{padding: 13px 10px;}
	.s_calendar .cal_table table td{padding: 16px 10px;height: 200px;}
	.s_calendar .cal_table table td .ctc_ul{margin-top: 16px;}
	.s_calendar .cal_table table td.weekend .ctc_ul > li:before{margin-right: 6px;}

	/*강사소개*/
	.s34_box{padding: 16px;}
	.s34_box .desc .nbsp{display: none;}
	.sub34_view_wrap .thum{margin-right: 28px;}

	/*출강교육신청하기*/
	.sub0305 ul.chkbox_wrap{margin-top: 16px;}
	.sub0305 ul.chkbox_wrap .chkbox_div,
	.sub0305 ul.chkbox_wrap .radio_div{padding: 12px 10px;}
	.sub0305 ul.chkbox_wrap .chkbox_div .chk_box,
	.sub0305 ul.chkbox_wrap .radiobttn{width: 18px;height: 18px;}
	.sub0305 ul.chkbox_wrap .radiobttn:before{width: 9px;}
	.sub0305 ul.chkbox_wrap .chkbox_div .chk_box:after{background-size: 10px;}
	.sub0305 .sub35_li_3 .chkbox_wrap > li{width: 50%;}
	.sub0305 .sub35_li_3 .s15_table{margin-top: 48px;margin-bottom: 24px;}
	.chkbox_div.refund{padding: 16px;}
	.sub0305 .form_ul.ver2 .d_flex{}
	.sub0305 .form_ul.ver2 .d_flex1{flex-flow: column;align-items: flex-start;}
	.sub0305 .slb_wrap{margin-top: 16px;}

	/*특별강좌신청*/
	.sub0306 .gy_bd_box{margin-top: 24px;}
	.chkbox_wrap .chkbox_div{margin-right: 24px;}
}

@media(max-width: 1080px){
	/*출강교육 소개*/
	.sub31_li_1 .s21_4_ul{flex-flow: column;gap: 12px 0;}
	.sub31_li_1 .s21_4_ul .num{margin-bottom: 8px;}

	.sub31_li_4 .sub_tit_flex{margin-bottom: 24px;}

	.sub31_li_6 .img_wrap{margin: 0 -4px -16px;}
	.sub31_li_6 .img_wrap > li{padding: 0 5px;margin-bottom: 16px;}
	.img_wrap.is_desc .thum{margin-bottom: 6px;}

	/*강의일정*/
	.s_calendar .cm_arrowbox .cmab_month{font-size: 19px;}
	.s_calendar .cal_table{margin-top: 24px;}
	.s_calendar .cal_table table{font-size: 15px;}
	.s_calendar .cal_table table td.weekend .ctc_ul > li:before{margin-right: 4px;}

	/*강사소개*/
	.s34_ul{margin: 0 -8px -16px;}
	.s34_ul > li{padding: 0 8px;margin-bottom: 16px;}
	.s34_box .thum{margin-right: 16px;}
	.s34_box .txt{padding: 5px 0;}
	.s34_box .tit:after{margin: 10px 0;}
	.sub34_view_wrap .bo_bottom{margin-top: 60px;}

	/*출강교육신청하기*/
	.sub0305 .gy_bd_box{padding: 16px;}
	.sub0305 .gy_bd_box .icons{margin-right: 8px;}
	.sub0305 .gy_bd_box .icons svg{width: 18px;height: 22px;}
	.sub0305 .down_bttn2{margin-top: 16px;margin-bottom: 24px;}
	.sub0305 .sub35_li_3 .s15_table{margin-top: 40px;margin-bottom: 16px;}
	.sub0305 .btn_submit{margin-top: 40px;}
	.iptbox_wrap{margin-right: 24px;}

	/*특별강좌신청*/
	.sub0306 .gy_bd_box{margin-top: 16px;}
	.sub0305 .sub35_li_4 .radio_div .chk_txt{margin-right: 24px;}
}

@media(max-width: 768px){
	/*출강교육 소개*/
	.sub0301 .gy_bd_box{flex-wrap: wrap;margin-bottom: 28px;}
	.sub0301 .gy_bd_box .fw400{margin-right: 10px;}

	.down_bttn2.mw320{max-width: 210px;height: 44px;}
	.down_bttn2 img{margin-right: 6px;width: 22px;}

	.sub31_li_3 .s21_4_ul{gap: 10px;}
	.sub31_li_3 .s21_4_ul > li{width: calc(50% - 5px);}
	.sub31_li_3 .s21_4_ul .box{padding: 28px 12px;}

	.sub31_li_4 .sub_tit_flex .sub_tit3{display: block;}
	.sub31_li_4 .sub_tit_flex small{display: block;margin-left: 0;margin-top: 6px;}
	.sub31_li_4 .s15_table.ver2 td{word-break: keep-all;}

	.s15_table.ver2 th{padding: 10px 5px;}
	.s15_table.ver2 td{height: 50px;padding: 10px 5px;}
	.s15_table.ver2 th .nbsp{display: block;}
	.s15_table + .noti{margin-top: 8px;}

	.sub31_li_5 .rggs_ul{gap: 10px;}
	.sub31_li_5 .rggs_ul .box{padding: 16px;}
	.sub31_li_5 .noti{margin-top: 8px;}

	/*강의일정*/
	.s_calendar .cm_arrowbox .cmab_month{font-size: 17px;min-width: 100px;}
	.s_calendar .cm_arrowbox .cmab_btn{width: 24px;}
	.s_calendar .cal_table{margin-top: 10px;}
	.s_calendar .cal_table table{font-size: 14px;}
	.s_calendar .cal_table table td{padding: 10px 5px;height: 170px;}
	.s_calendar .cal_table table td .ctc_ul{margin-top: 10px;}
	.s_calendar .cal_table table td .ctc_ul > li + li{margin-top: 8px;}

	/*강의갤러리*/
	.sub0303 .img_wrap{margin: 16px -5px -16px;}
	.sub0303 .img_wrap > li{padding: 0 5px;margin-bottom: 16px;}

	/*강사소개*/
	.s34_ul > li{width: 100%;}
	.s34_box{align-items: center;}
	.s34_box .desc .nbsp{display: block;}
	.sub34_view_wrap .thum{margin-right: 16px;}

	/*출강교육신청하기*/
	.sub0305 .gy_bd_box .nbsp{display: none;}
	.sub0305 ul.chkbox_wrap > li{width: 50%;}
	.sub0305 ul.chkbox_wrap .chkbox_div .chk_box,
	.sub0305 ul.chkbox_wrap .radiobttn{width: 16px;height: 16px;}
	.sub0305 ul.chkbox_wrap .radiobttn:before{width: 8px;}
	.sub0305 .form_wrap{margin-top: 16px;}
	.sub0305 .txtbox{padding: 12px;}
	.chkbox_div.refund{padding: 12px;}
	.sub0305 .slb_wrap{margin-top: 12px;flex-wrap: wrap;}
	.sub0305 .slb_grp{margin-right: 5px;margin-bottom: 10px;}
	.sub0305 .form_ul.ver2 .d_flex{flex-flow: column;align-items: flex-start;}
	.iptbox_wrap{margin-right: 0;margin-bottom: 12px;}

	/*특별강좌신청*/
	.chkbox_wrap .chkbox_div{margin-right: 16px;}
}

@media(max-width: 580px){
	/*출강교육 소개*/
	.sub0301 .gy_bd_box{flex-flow: column;}
	.sub0301 .gy_bd_box .fw400{margin-right: 0;margin-bottom: 6px;}
	.sub0301 .tab2_top{display: block;}
	.sub0301 .tab2_top .thum{margin: 0 0 10px;}

	.down_bttn2.mw320{max-width: none;}

	.sub31_li_3 .s21_4_ul{gap: 12px 0;}
	.sub31_li_3 .s21_4_ul > li{width: 100%;}
	.sub31_li_3 .s21_4_ul .box{padding: 24px 10px;}
	.sub31_li_3 .s21_4_ul .sub_tit3{margin: 12px 0;}

	.sub31_li_4 .sub_tit_flex .sub_tit3{line-height: 1.2;}
	.sub31_li_4 .sub_tit_flex .sub_tit3 > span{display: block;}

	.sub31_li_5 .rggs_ul{flex-flow: column;}

	.sub31_li_6 .img_wrap > li{width: 50%;}

	/*강의일정*/
	.s_calendar .cm_arrowbox .cmab_month{font-size: 16px;}
	.s_calendar .cal_table table{font-size: 13px;min-width: 500px;}
	.s_calendar .cal_table table td{height: 120px;}
	.s_calendar .cal_table table td .ctc_ul{margin-top: 6px;}

	/*출강교육신청하기*/
	.sub0305 .gy_bd_box .icons{margin-right: 4px;}
	.sub0305 .gy_bd_box .icons svg{width: 16px;height: 20px;}
	.sub0305 ul.chkbox_wrap .chkbox_div,
	.sub0305 ul.chkbox_wrap .radio_div{padding: 8px 6px;}
	.sub0305 .sub35_li_3 .s15_table{margin-top: 28px;margin-bottom: 10px;}
}

@media(max-width: 480px){
	.s15_table,
	.s15_table + .noti{font-size: 13px;}

	/*강의일정*/
	.s_calendar .cm_arrowbox .cmab_month{font-size: 15px;}
	.s_calendar .cal_table table{font-size: 12px;min-width: 430px;}

	/*강의갤러리*/
	.sub0303 .img_wrap > li{width: 50%;}

	/*강사소개*/
	.sub34_view_wrap{flex-flow: column;}
	.sub34_view_wrap .txt{margin-top: 16px;}
	.sub34_view_wrap .bo_bottom{margin-top: 40px;}
	.sub34_view_wrap .s21_ul > li{margin-top: 16px;}
}

@media(max-width: 450px){
	/*찾아가는 출강교육*/
	.sub0301 .gy_bd_box .c_p1 .nbsp{display: block;}
	.s15_table,
	.s15_table + .noti{font-size: 12px;}

	/*강의일정*/
	.s_calendar .cal_table table{font-size: 11px;min-width: 400px;}
	.s_calendar .cal_table table td{height: 100px;}

	/*출강교육신청하기*/
	.sub0305 .sub35_li_3 .chkbox_wrap > li{width: 100%;}
}

@media(max-width: 400px){
	/*찾아가는 출강교육*/
	.sub0301 .gy_bd_box .c_p1 .nbsp{display: block;}
	.s15_table,
	.s15_table + .noti{font-size: 11px;}

	/*강의일정*/
	.s_calendar .cal_table table{font-size: 10px;}

	/*출강교육신청하기*/
	.sub0305 .sub35_li_1 .sub_tit_flex small{margin-left: 0;margin-top: 4px;}
}



/*sub04 - 사이버교육원*/
@media(max-width: 1510px){
	/*sub04 공통*/

	/*일반기업체*/
	.sub0401 .rggs_ul .box{padding: 24px;}
	.sub0401 .rggs_ul .box .sub_tit3{margin-bottom: 16px;}
	.sub0401 .rggs_ul .box .desc > *{margin-bottom: 10px;}

	/*국기기관통합교육*/
	.sub0402 .iptbox_wrap{margin-right: 60px;}
}

@media(max-width: 1280px){
	/*교수진소개*/
	.s34_box .tit_wrap:after{margin: 16px 0;}

	/*단과강좌(개인)*/
	.s43_ul .thum{width: 340px;margin-right: 24px;}
	.s43_ul .txt .bar{margin: 18px 0;}
	.s43_ul .txt .c_gy{width: 60px;}

	/*일반기업체*/
	.sub0401 .rggs_ul .box .nbsp{display: none;}
	.prc_wrap .bttn_gy{margin-left: 16px;}
	.sub41_li_5 .gy_bd_box{padding: 16px;margin-bottom: 24px;}
	.sub41_li_5 .gy_bd_box .sub_tit3 + .d_flex{margin-top: 16px;}

	.s41_5_ul > li{margin-top: 40px;}
	.s41_5_ul .s43_ul{margin: 24px -10px -24px;}
	.s41_5_ul .s43_ul > li{padding: 0 10px;margin-bottom: 24px;}
	.s41_5_ul .s43_ul .txt > p{margin-top: 8px;}
	.s41_5_ul .s43_ul .txt > p:last-child{margin-top: 16px;}

	/*공공기관통합교육*/
	.sub0402 .content_tit .c_pk{margin-top: 10px;}
	.s42_btm_top .thum{margin-right: 24px;}
	.s42_btm_ul{margin: 0 -10px;}
	.s42_btm_ul > li{padding: 0 10px;}
	.s42_btm_ul .desc{margin: 16px 0;}
	.chkbox_wrap{min-height: auto;}
	.sub0402 .iptbox_wrap{margin-right: 40px;}
	.step_box > *{margin-bottom: 16px;}
	.sub0402 .chkbox_div.refund .radio_div{margin-right: 24px;}
}

@media(max-width: 1080px){
	/*교수진소개*/
	.sub0404 .s43_ul .thum{margin-right: 16px;}
	.sub0404 .tit_wrap .tit + .desc.c_p1{margin-top: 10px;}

	/*단과강좌(개인)*/
	.sub0403 .content_tit{margin-bottom: 24px;}
	.sub0403 .content_tit .sub_tit3{margin-bottom: 12px;}
	.s43_ul .box{padding: 16px;}
	.s43_ul .thum{width: 300px;}
	.s43_ul .txt .bar{margin: 14px 0;}
	.s43_ul .txt > p{margin-top: 10px;}
	.s43_ul .write_subm_wrap{margin-left: -3px;margin-right: -3px;}
	.s43_ul .write_subm_wrap > *{height: 40px;margin: 0 3px;}

	/*공공기관통합교육*/
	.sub0401.sub0402 .iptbox_wrap{margin-right: 24px;}
	.sub0402 .iptbox_wrap .iptbox{max-width: 180px;}
}

@media(max-width: 768px){
	/*교수진소개*/
	.s34_box .tit_wrap:after{margin: 12px 0;}

	/*단과강좌(개인)*/
	.s43_ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.s43_ul > li{width: 49%;}
	.s43_ul .thum{margin: 0;}
	.s43_ul .box{flex-flow: column;}
	.s43_ul .cont{margin-top: 16px;width: 100%;}
	.s43_ul .txt .c_gy{width: 50px;}

	/*일반기업체*/
	.sub0401 .rggs_ul{flex-flow: column;gap: 12px 0;}
	.sub0401 .rggs_ul .box{padding: 16px;}
	.sub41_li_3 .down_bttn2 + .down_bttn2{margin-left: 10px;}
	.sub41_li_4 .s15_table td:nth-child(1){width: 28%;}
	.sub41_li_4 .s15_table td:nth-child(2){width: 40%;}
	.sub41_li_4 .s15_table td:nth-child(3){width: 42%;}
	.sub0401 .iptbox_wrap,
	.sub41_li_5 .gy_bd_box .c_pk{margin-right: 16px;}
	.prc_wrap .desc + .d_flex{margin-top: 6px;}
	.prc_wrap .bttn_gy{width: 90px;height: 40px;}
	.sub41_li_5 .gy_bd_box{margin-bottom: 16px;}
	.sub41_li_5 .gy_bd_box .sub_tit3 + .d_flex{margin-top: 10px;}
	.sub41_li_5 .gy_bd_box .c_pk + a img{margin-left: 6px;}

	.s41_5_ul .s43_ul .box{padding: 10px;}
	.s41_5_ul .s43_ul .thum{margin: 0 auto;min-width: 64px;}
	.s41_5_ul .s43_ul .txt{width: fit-content;max-width: 100%;margin: 0 auto;}
	.s41_5_ul .s43_ul .txt .sub_tit3{text-align: center;}
	.s41_5_ul .s43_ul .txt .bar{margin-left: auto;margin-right: auto;}

	/*공공기관통합교육*/
	.sub0402 .sub31_ul > li{margin-top: 24px;}
	.sub0402 .s15_table.ver2 th{width: 24%;}
	.sub0402 .s15_table.ver2 td{}
	.s42_btm_top .d_flex{flex-flow: column;}
	.s42_btm_top .thum{margin-right: 0;margin-bottom: 24px;width: 100%;max-width: 360px;}
	.s42_btm_ul{margin: 0 -6px;}
	.s42_btm_ul > li{padding: 0 6px;}
	.s42_btm_ul .desc{margin: 12px 0;}
	.s41_5_ul .s43_ul{margin: 16px -8px -16px;}
	.s41_5_ul .s43_ul > li{padding: 0 8px;margin-bottom: 16px;}

	.sub0402 .prc_wrap .desc + .d_flex{flex-flow: column;}
	.sub0401.sub0402 .iptbox_wrap{margin-right: 0;margin-bottom: 12px;}

	.s42_btm{margin-top: 48px;}
	.s42_btm_top{padding-bottom: 28px;margin-bottom: 28px;}
	.step_box{margin: 48px 0;padding: 16px;}
}

@media(max-width: 580px){
	/*단과강좌(개인)*/
	.sub0403 .s43_ul{max-width: 400px;margin: 0 auto;}
	.s43_ul > li{width: 100%;}
	.s43_ul .thum{width: 100%;}

	/*일반기업체*/
	.sub0401 .tab2_top {display: block;}
	.sub0401 .tab2_top .thum{margin: 0 0 10px;}
	.sub41_li_4 .s15_table .nbsp{display: block;}

	/*공공기관통합교육*/
	.sub0402 .chkbox_div.refund{flex-flow: column;align-items: flex-start;}
	.sub0402 .chkbox_div.refund .radio_div{margin-right: 0;}
	.sub0402 .chkbox_div.refund .radio_div + .radio_div{margin-top: 10px;}

	.s11_cont .s11_bt .s11_bt_item .s11it_top {flex-direction: column;}
	.s11_cont .s11_bt .s11_bt_item .s11it_top .info {width: 100%;}
}

@media(max-width: 480px){
	/*수강신청*/
	.sub0503 .img_wrap .txt .tit{font-size: 15px;}

	/*공공기관통합교육*/
	.s42_btm_ul{margin: 0 -4px;}
	.s42_btm_ul > li{padding: 0 4px;}
	.sub0402 .appli_btn img{width: 14px;margin-left: 4px;}

	/*일반기업체*/
	.s41_5_ul .s43_ul > li{width: 100%;}
}

@media(max-width: 450px){
	/*일반기업체*/
	.sub41_li_3 .d_flex{flex-flow: column;}
	.sub41_li_3 .down_bttn2 + .down_bttn2{margin-left: 0;margin-top: 10px;}
	.sub41_li_4 .s15_table .nbsp{display: block;}
	.sub41_li_5 .gy_bd_box .sub_tit3 + .d_flex{flex-flow: column;}
	.sub41_li_5 .gy_bd_box .c_pk{margin-right: 0;margin-bottom: 5px;}
}



/*sub05 - 전문가양성과정*/
@media(max-width: 1510px){
	/*수강신청*/
	.sub0503 .img_wrap > li{width: 33.33%;}
	.sub0503 .img_wrap .txt .tit{font-size: 21px;margin-bottom: 10px;}
	.sub0503 .img_wrap .txt > *{margin-top: 10px;}

	.s53_v_top .txt{margin-left: 32px;}
	.s53_v_ul .p01{width: 120px;}

	/*교육과정안내*/
	.s51_top .thum{width: 240px;}
	.s51_top .bar{height: 64px;}
	.s51_1_3 .desc{margin-top: 10px;}

	.s51_1_15 .s51_1_15_box .s15_table td.class .thum img{width: 190px;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .txt{padding-left: 16px;}

	.s51_1_16 .img_wrap{margin: 0 -8px;}
	.s51_1_16 .img_wrap > li{width: calc(25% - 16px);margin: 0 8px;}
	.s51_1_16 .img_wrap b.desc{margin-top: 16px;margin-bottom: 10px;}
	.s51_1_16 .gy_bd_box .desc{margin-top: 16px;}
	.s51_1_16 .img_wrap .desc + .c_pk{margin-top: 10px;}

	.s51_1_8 .s15_table th b{margin-bottom: 2px;}

	/*아카데미소개*/
	.s57_top .img_wrap{margin: 0 -10px;}
	.s57_top .img_wrap .thum{padding: 0 10px;}

	.s57_1 .gy_bd_box .sub_tit{font-size: 28px;}

	.s57_ul .box .btm .bf_bar_ul > li + li{margin-top: 8px;}

	.s57_1 .lt_pt,
	.s57_3 .lt_pt{margin-bottom: 24px;}
}

@media(max-width: 1280px){
	/*수강신청*/
	.sub53_top{margin-bottom: 40px;}
	.sub0503 .img_wrap{margin: 0 -8px;}
	.sub0503 .img_wrap > li{padding: 0 8px;margin-bottom: 24px;}
	.sub0503 .img_wrap .label_wrap{top: 10px;left: 10px;width: calc(100% - 12px);}
	.sub0503 .img_wrap .txt .tit{font-size: 19px;}

	.s53_v_top .txt{margin-left: 24px;}
	.s53_v_ul .p01{width: 100px;}
	.s53_v_mid{margin-bottom: 40px;}
	.s53_v_mid .sub_tit3{margin-bottom: 16px;}
	.sub0503 .sub35_form .gy_box{margin-top: 24px;}
	.s53_v_btn_wrap{margin-top: 60px;}

	/*교육과정안내*/
	.s51_top .thum{width: 200px;}
	.s51_top .bar{height: 58px;margin: 0 16px;}
	.s51_top .txt .c_pk{margin-top: 10px;}

	.s51_box .nbsp{display: none;}

	.sub0501 .content_box > * + *{margin-top: 40px;}

	.s51_1_1{margin-bottom: 24px;}
	.s51_1_2 .thum{margin-right: 32px;}

	.s51_1_5 .s21_4_ul .num{margin-bottom: 10px;}

	.s51_box .table_wrap + .down_bttn2,
	.s51_box .table_wrap + .c_pk,
	.s51_box .table_wrap + .c_pk + .down_bttn2{margin-top: 16px;}

	.s51_1_11 .s15_table td:first-child{padding-left: 16px;padding-right: 16px;}

	.s51_1_13 .img_wrap .thum{margin-bottom: 10px;}

	.s51_1_15 .s51_1_15_box .s15_table td.class{padding: 24px 16px;}

	.s51_1_16 .gy_bd_box .desc{display: block;margin-top: 10px;}
	.s51_1_16 .bf_bar_ul + .bf_bar_ul{margin-left: 0;}

	.s51_3_2 > li{margin-bottom: 40px;}

	.s51_2_2 .gy_bd_box + .gy_bd_box{margin-top: 16px;}

	/*교육일정*/
	.sub0502 .gy_box{margin-bottom: 40px;}

	/*아카데미소개*/
	.s57_top .desc{margin: 24px 0;padding-top: 28px;}
	.s57_top .img_wrap{margin: 0 -6px;}
	.s57_top .img_wrap .thum{padding: 0 6px;}

	.s57_1 .gy_bd_box .sub_tit:before{margin-bottom: 16px;width: 10px;}
	.s57_1 .gy_bd_box .sub_tit{font-size: 24px;margin-bottom: 16px;}
	.s57_1 .gy_bd_box .cir_ul > li + li:before{width: 20px;margin: 0 10px;}

	.s57_ul{margin: 0 -8px -16px;}
	.s57_ul > li{padding: 0 8px;margin-bottom: 16px;}
	.s57_ul .box .btm{padding: 18px 16px 20px;}

	/*생생 강의현장 엿보기*/
	.sub0509 .lt_pt{margin-bottom: 24px;}
	.s59_1 .txt .desc > p + p{margin-top: 16px;}
}

@media(max-width: 1080px){
	/*교육과정안내*/
	.s51_box{margin-bottom: 48px;}
	.s51_box.s51_1_2{display: block;margin-bottom: 28px;}
	.s51_box.s51_1_2 .thum{margin-right: 0;margin-bottom: 24px;width: 100%;max-width: 360px;}

	.s51_1_15 .s51_1_15_box .s15_table td.class{padding: 16px 10px;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .d_flex{display: block !important;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .txt{padding: 0;margin-top: 10px;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .txt .c_pk{margin-top: 6px;}
	.s51_1_15 .s51_1_15_box .s15_table td:nth-child(1){}
	.s51_1_15 .s51_1_15_box .s15_table td:nth-child(2){width: 45%;}
	.s51_1_15 .s51_1_15_box .s15_table td:nth-child(3){}
	.s51_1_15 .s51_1_15_box .s15_table td:nth-child(4){width: 35%;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .thum img{width: 170px;}

	.sub0501 .btn_submit{margin-top: 60px;}

	/*아카데미소개*/
	.s57_1 .gy_bd_box .sub_tit:before{margin-bottom: 12px;width: 8px;}
	.s57_1 .gy_bd_box .sub_tit{font-size: 22px;margin-bottom: 12px;}

	.s57_1 .gy_bd_box{padding: 16px;}

	.s57_1 .lt_pt,
	.s57_2 .lt_pt,
	.s57_3 .lt_pt{margin-bottom: 16px;}

	.s51_1_16 .img_wrap .desc + .c_pk{margin-top: 8px;}

	/*생생 강의현장 엿보기*/
	.s59_1 .txt .desc > p + p{margin-top: 10px;}
	.s59_ul .top .thum{margin-right: 28px;}
}

@media(max-width: 768px){
	/*수강신청*/
	.sub53_top{margin-bottom: 24px;}
	.sub0503 .tab_ul{margin: 16px 0;}
	.sub0503 .img_wrap .txt .tit{font-size: 17px;}

	.s53_v_top{flex-flow: column;align-items: center;}
	.s53_v_top .txt{margin-left: 0;margin-top: 24px;width: 100%;}
	.s53_v_btn_wrap{display: block;margin-top: 40px;}
	.s53_v_btn_wrap .btn_submit{margin: 0 auto 10px;}

	/*교육과정안내*/
	.sub0501 .content_box > * + *{margin-top: 24px;}
	.sub0501 .tab_ul > li .nbsp{display: block;}
	.sub0501 .tab_ul > li{max-width: calc(33.33% - 12px);}
	.sub0501 .tab_ul > li:nth-child(1),
	.sub0501 .tab_ul > li:nth-child(2){max-width: calc(50% - 12px);}

	.s51_top .thum{width: 140px;}
	.s51_top .bar{height: 48px;margin: 0 12px;}

	.s51_box{margin-bottom: 40px;}

	.s51_1_5 .s21_4_ul > li{width: 48%;}
	.s51_1_5 .s21_4_ul > li:nth-child(2) .box:before{right: calc(100% + 2.5%);}
	.s51_1_5 .s21_4_ul > li:nth-child(2) .box:after{display: none;}
	.s51_1_5 .s21_4_ul > li:last-child{margin: 0 auto;min-width: 280px;}
	.s51_1_5 .s21_4_ul > li:last-child:before{display: block;content: '';background: url(../img/p1_equal.svg) center no-repeat;    width: 12px;aspect-ratio: 1;transform: rotate(90deg);margin: 8px auto;}
	.s51_1_5 .s21_4_ul .box{padding: 16px 10px;height: auto;}

	.s51_box .s15_table td .appli_btn{margin-top: 16px;}

	.s51_box .table_wrap + .down_bttn2,
	.s51_box .table_wrap + .c_pk,
	.s51_box .table_wrap + .c_pk + .down_bttn2{margin-top: 10px;}

	.s51_1_11 .s15_table td > img{width: 120px;}

	.s51_1_13 .img_wrap{margin: 0 -5px -10px;}
	.s51_1_13 .img_wrap > li{padding: 0 5px;margin-bottom: 10px;}

	.s51_1_15 .sub_tit_flex .sub_tit3{flex-flow: column;align-items: flex-start;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .thum img{width: 150px;}

	.s51_1_16 .img_wrap{margin: 0 -5px -16px;}
	.s51_1_16 .img_wrap > li{width: calc(50% - 10px);margin: 0 5px 16px;}

	.sub0501 .gy_bd_box{padding: 16px;}

	.sub0501 .btn_submit{margin-top: 40px;}

	.s51_1_6 .s15_table.ver2 td{padding: 14px 16px;}

	.s51_1_6 .s15_table.ver2 th{width: 18%;}

	.sub0502 .gy_box{margin-bottom: 24px;}

	/*아카데미소개*/
	.s57_top .desc{margin: 16px 0;padding-top: 20px;}
	.s57_top .img_wrap{margin-bottom: -12px;}
	.s57_top .img_wrap .thum{width: 50%;max-width: 280px;margin-bottom: 12px;}

	.s57_1 .gy_bd_box{padding: 10px;}
	.s57_1 .gy_bd_box .sub_tit:before{margin-bottom: 8px;width: 6px;}
	.s57_1 .gy_bd_box .sub_tit{font-size: 19px;margin-bottom: 8px;}

	.s57_ul{margin: 0 -5px -12px;}
	.s57_ul > li{padding: 0 5px;margin-bottom: 12px;}
	.s57_ul .box .top{padding: 12px;}
	.s57_ul .box .btm{padding: 12px 12px 16px;}
	.s57_ul .box .btm .bf_bar_ul > li + li{margin-top: 6px;}

	/*생생 강의현장 엿보기*/
	.sub0509 .lt_pt{margin-bottom: 16px;}

	.s59_1 .s51_1_2{display: block;}
	.s59_1 .s51_1_2 .thum{width: 100%;max-width: 360px;margin-bottom: 24px;}
	.s59_1 .txt .desc > p + p{margin-top: 4px;}
	.s59_1 .txt .appli_btn{margin-top: 24px;}

	.s59_ul .top{margin-bottom: 24px;}
	.s59_ul .top .thum{margin-right: 16px;}
	.s59_ul .top .txt .gy_box{padding: 16px;}
	.s59_ul .top .txt > * + *{margin-top: 12px;}


	.pop_t1 {font-size:20px;}
	.pop_t2 {font-size:16px;}
	.pop_t3 {font-size:14px;}
	.pop_t4 {font-size:12px;}
}

@media(max-width: 580px){
	/*메인*/
	.main3 .m3_top {flex-direction: column; position: relative;}
	.main3 .m3_top .m3t_right {position: absolute; right: 0px; top: 10px; padding:0}
	.main section .tit{font-size: 28px !important;}


	/*수강신청*/
	.sub0503 .img_wrap {margin: 0 -6px;}
	.sub0503 .img_wrap > li{width: 50%;padding: 0 6px;}
	.sub0503 .img_wrap .txt > *{margin-top: 6px;}
	.sub0503 .img_wrap .txt .tit{font-size: 16px;margin-bottom: 6px;}

	.s53_v_ul .p01{width: 80px;}

	/*교육과정안내*/
	.s51_top{display: block;border: solid 1px #ccc;border-radius: 4px;padding: 16px;}
	.s51_top .thum{width: 110px;}
	.s51_top .txt{padding-bottom: 0;}
	.s51_top .txt .c_pk{margin-top: 6px;}

	.sub0501 .tab_ul > li{max-width: calc(33.33% - 8px);}
	.sub0501 .tab_ul > li:nth-child(1),
	.sub0501 .tab_ul > li:nth-child(2){max-width: calc(50% - 8px);}
	.sub0501 .tab_ul > li .nbsp2{display: block;}

	.s51_1_5 .s21_4_ul > li{width: 47.5%;}
	.s51_1_5 .s21_4_ul > li:last-child{min-width: 250px;}

	.s51_box .s15_table td .appli_btn{margin-top: 12px;}

	.s51_1_11 .s15_table td:first-child{padding-left: 5px;padding-right: 5px;}
	.s51_1_11 .s15_table td > img{width: 100px;}

	.s51_1_13 .img_wrap > li{width: 50%;}
	.s51_1_13 .img_wrap .thum{margin-bottom: 6px;}

	.s51_1_15 .s51_1_15_box .s15_table td.class .thum img{width: 120px;}

	.s51_1_6 .s15_table.ver2 th{width: 20%;}

	/*아카데미소개*/
	.s57_1 .gy_bd_box .sub_tit{font-size: 17px;}

	.s57_ul > li{width: 100%;}

	/*생생 강의현장 엿보기*/
	.s59_ul .top{display: block;margin-bottom: 16px;}
	.s59_ul .top .thum{margin: 0 0 16px;}
	.s59_ul .top .txt{}
	.s59_ul .top .txt .gy_box{width: 100%;}
}

@media(max-width: 480px){
	/*교육과정안내*/
	.s51_1_5 .s21_4_ul > li:last-child{min-width: 230px;}
	.s51_1_11 .s15_table td > img{width: 80px;}

	.s51_1_15 .sub_tit_flex{display: block;}
	.s51_box .appli_btn{max-width: 100%;margin-top: 6px;}
	.s51_1_15 .s51_1_15_box .s15_table td.class .thum img{width: 100px;}
	.s51_box .s15_table td .appli_btn{max-width: 124px;}

	.sub0501 .gy_bd_box{padding: 12px;}

	.s51_1_6 .s15_table.ver2 td{padding: 10px;}

	.sub0501 #tab_3 .gy_bd_box{text-align: left;}
	.s51_3_2 > li{margin-top: 16px;margin-bottom: 28px;}

	.sub0502 .gy_box{margin-bottom: 12px;}

	/*아카데미소개*/
	.s57_1 .gy_bd_box{padding: 8px;}
	.s57_1 .gy_bd_box .sub_tit{font-size: 15px;}
}


/*sub16.html 시작*/
@media(max-width: 1280px){
	.s16_mid .s16m_top {flex-flow:wrap;justify-content:center;}
	.s16_mid .s16m_top .s16_it {width:calc(33.3% - 10.6666px);flex:unset;}
}

@media(max-width: 768px){
	.s16_mid .s16m_top .s16_it .tit {font-size:18px;}
	.s16_mid .s16m_top .s16_it .s16_white .month {padding:6px 12px;font-size:14px;}
	.s16_mid .s16m_top .s16_it .s16_white .price {font-size:18px;margin-top:4px;margin-bottom:8px;}
	.s16_mid .s16m_top .s16_it .s16_white .discount {font-size:16px;}
	.s16_mid .s16m_top .s16_it .s16_white .s16w_it {padding:12px;}
}

@media(max-width: 600px){
	.s16_mid .s16m_top .s16_it {width:calc(50% - 8px);}
}
@media(max-width: 480px){
	.s16m_bt .white_box {padding:16px;}
	.s16m_bt .white_box input {max-width:150px;}
	.s16_mid .s16m_top .s16_it .tit {font-size:16px;}
	.s16_mid .s16m_top .s16_it {padding:12px 8px 8px 8px;}
}
/*sub16.html 끝*/

/*12/26*/
@media(max-width: 1300px){
	.imgs_cont .imgs_bt {margin-top:-40%;}

	.imgs_cont .imgs_top img + img {margin-left:-40px;}
	.imgs_cont .imgs_top img:nth-child(2) {margin-top:30px;}
	.imgs_cont .imgs_top img:nth-child(3) {margin-top:60px;}
	.imgs_cont .imgs_bt img + img {margin-left:-40px;}
	.imgs_cont .imgs_bt img:nth-child(2) {margin-top:30px;}
	.imgs_cont .imgs_bt img:nth-child(3) {margin-top:60px;}

	.imgs_cont {padding:0 20px;}
}

@media(max-width: 850px){
	.sub17_cont .ct .s17_mid {flex-flow:column;gap:40px;align-items:center;}

	.imgs_cont .imgs_top img + img {margin-left:-20px;}
	.imgs_cont .imgs_top img:nth-child(2) {margin-top:20px;}
	.imgs_cont .imgs_top img:nth-child(3) {margin-top:40px;}
	.imgs_cont .imgs_bt img + img {margin-left:-20px;}
	.imgs_cont .imgs_bt img:nth-child(2) {margin-top:20px;}
	.imgs_cont .imgs_bt img:nth-child(3) {margin-top:40px;}
}

/*12/26*/