@media (max-width:1650px) {
	#header .h_wrap .h_logo{margin-left:0;}
	#header .h_logo img,
	#pt_footer .f_logo img{height:50px; width:auto;}
	#header .h_wrap .h_logo .logo_g{margin-right:10px;}
}


@media (max-width:1320px) {
body { font-size:0.8em }
#snb .wrap { padding:0 }
#snb li:first-child {  }
#snb li:last-child {}
#contents { margin:55px 0 0 0 }
.tbl_head01 td, .tbl_head01 th { padding:12px 7px !important }
#bo_list .td_num2 { width:50px }
.td_thumb { width:150px }
#bo_list .td_datetime { width:100px }
#bo_gall .gall_info .gall_view { display:none }
#faq_sch .frm_input, #faq_sch .btn_submit { height:40px }
#bo_v iframe { width: 100%; height:43vw }
#sch_res_detail select, #sch_res_detail select { width:120px }
#sch_res_detail .sch_wr { width:calc(100% - 380px) }
	
	#header .h_wrap .gnb .depth1{margin:0 10px;}
	#header .h_wrap .gnb .depth1 > a{font-size:1.068em;}
	#header .h_wrap .gnb .depth1 > ul{min-width:155px;}
	#header .h_wrap .gnb .depth1 > ul > .depth2 a{line-height:1.2;}
	
	.mainSlider .el .slog .t1{font-size:3.625em}
	.mainSlider .el .slog .t2{font-size:1.25em}
	
	.bor_r{border-radius:15px;}
	.more_btn{width:45px; height: 45px; line-height: 45px;}
	.main_tit .in_icon img,
	.intro_box .in_icon img{width:50px; height: auto;}
	.main_tit .in_tt{margin-top:10px; font-size:2.625em;}
	
	.main_qk:after{border-radius:80px 80px 0 0;}
	.main_qk .in_tt{width:100%; text-align: center; margin-bottom: 15px;}
	.main_qk .main_qk_list{width:100%;}
	.main_prog{padding-top:220px;}
	.prog_cont .tab_idx > li a{font-size:1.125em;}
	.prog_cont .tab_idx > li.on a:before{width:100px; height: 74px; top:-79px;}
	.prog_cont .tab_idx > li:nth-child(2).on a:before{width:111px; height:64px; top:-69px;}
	.prog_cont .tab_idx > li:nth-child(3).on a:before{width:142px; height: 76px; top:-81px;}
	.prog_cont .tab_idx > li:nth-child(4).on a:before{width:90px; height:69px; top:-75px;}
	.prog_cont .prog_list{margin-right:-20px; margin-top:-20px;}
	.prog_cont .prog_list > li{ margin-top:20px;}
	.prog_cont .prog_list > li .in{margin-right:20px;}
	.prog_cont .prog_list > li .in .img_z{height:200px;}
	.prog_cont .prog_list > li .in .txt_z{padding:30px 25px;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_tx{font-size:1em;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_tt{font-size:1.375em;}
	.main_infor .inf_list > li .img_z img{height:auto; width:250px;}
	.main_infor .inf_list > li.st1 .img_z:after,
	.char_list > li.st1 .img_z:after{ width:271px; height:263px; background-size: contain;}
	.main_infor .inf_list > li.st2 .img_z:after,
	.char_list > li.st2 .img_z:after{width:298px; height:246px; background-size: contain;}
	.main_infor .inf_list > li.st3 .img_z:after,
	.char_list > li.st3 .img_z:after{width:300px; height: 251px; background-size: contain;}
	.main_infor .inf_list > li .tx{font-size:1.375em;}
	.main_photo .photo_slide .in{display:block; width:90%; margin: 0 auto;}
	.main_photo .photo_slide .photo_img img{width: 140px; height: auto;}
	.main_photo .photo_slide .photo_control .photo_pagen{width:200px;}
	.main_center .notice_list{margin-right:-20px;}
	.main_center .notice_list > li .in{margin-right:20px;}
	.main_center .bn_list{margin-right:-20px;}
	.main_center .bn_list > li .in{margin-right:20px; padding:50px; border-radius:15px 35px 15px 35px;}
	.main_center .bn_list > li .in .img_01 img{ width:180px; height: auto;}
	.main_center .bn_list > li .in .img_02 img{ width:180px; height: auto;}
	.main_center .bn_list > li .in .in_tt{font-size:1.45em;}
	.main_center .bn_list > li .in .in_tx{font-size:1.068em;}
	.main_center .bn_list > li .in .bn_btn{padding:10px 25px;}
	.main_center .bn_list > li .in .bn_tel .xi{width:45px; height: 45px; line-height: 45px;}
	
	#pt_footer .f_logo,
	#pt_footer .f_info,
	#pt_footer .f_copy{text-align:left;}
	#pt_footer .f_info{margin-top:20px;}
	#pt_footer .f_info br{display:none;}
	#pt_footer .f_info > li{margin:0 40px 5px 0;}
	
	.pc_all_menu .gnb_all > li.depth1{margin-bottom:1.5em;}
	.pc_all_menu .gnb_all > li.depth1 > a.gnb_al_a{width:300px;}
	.pc_all_menu .gnb_all > li.depth1 .dp2_menu{width:calc(100% - 350px);}
	
	
	/*sub*/
	.intro_tit{padding:6em 0;}
	.intro_box{padding:5em 3em 7em;}
	.intro_box .greet_img img{ width:310px; height: auto}
	.char_list {margin-right:-20px;}
	.char_list > li .in{margin-right:20px;}
	.char_list > li .in .img_z img{width:225px; height:auto;}
	.location_box .page_tt{font-size:1.25em;}
	.location_box .page_tt .xi{width:45px; height: 45px; line-height: 45px;}
	.location_box .map_view{margin-top:1em; margin-bottom:3em;}
	.location_box .loc_w .st1{width:calc(100% - 310px);}
	.location_box .loc_w .st1 .root_daum_roughmap .wrap_map{height:264px!important;}
	.location_box .loc_w .st2 img{width:300px; height: auto;}
	.location_box .info_list > li h3{float:none; margin-bottom: 10px;}
	.location_box .info_list > li .info{margin:0;}
	.location_box .info_list > li .info .in_list{padding:1.5em;}
	.infor_top{padding:2.5em;}
	.infor_top .infor_t_img{right:2.5em;}
	.infor_top .infor_t_img img{width:270px;}
	.infor_list > li{width:33.33%;}
	.point_wrap .in_box .img_z,
	.point_wrap .in_box.rev .txt_z{padding-right:2em;}
	.point_wrap .in_box .txt_z,
	.point_wrap .in_box.rev .img_z{padding-left:2em;}
	
	
}


@media (max-width:1023px) {
body { font-size:0.8em }
#bo_list .tbl_head01{font-size:1.068em;}	
	
.mobile_only { display:block !important }
.pc_only { display:none !important }
.mobile_no { display:none !important }
.pc_all_menu { display:none !important }

#header .h_wrap .h_logo{z-index:100;}	
#header .h_wrap .gnb { position:fixed; width:300px; background: rgba(255,255,255,.85); height:100%; top:0; right:-350px; margin:0; float:none; z-index:100; padding:85px 20px 0; transition:all .3s; text-align:left; backdrop-filter: blur(5px); box-shadow: -4px 0px 10px rgba(0,0,0,.1);}
#header .h_wrap .gnb.on { right:0; }
#header .h_wrap .gnb > .flex {display:block; width:100%;}
#header .h_wrap .gnb .depth1 {width:100%; float:none; margin:0; position: relative;}
#header .h_wrap .gnb .depth1:before {content: '+'; position: absolute; top: 18px; right: 0; font-size: 1.25em; color: #666;}
#header .h_wrap .gnb .depth1.Aon:before {content: '-';}
#header .h_wrap .gnb .depth1 > a { height:auto; line-height:1; display:block; color:#111!important; text-align: left; padding: 25px 0; font-size:1.25em;}
#header .h_wrap .gnb .depth1 > a:after { display:none }
#header .h_wrap .gnb .depth1 i { position:absolute; top:16px; right:0; z-index:2;}	
#header .h_wrap .gnb .depth1 > ul { display:none; border-top:1px solid #ddd;}
#header .h_wrap .gnb .depth1 > ul:after{display:none;}		
#header .h_wrap .gnb .depth1.Aon ul{ top: inherit; width: auto; display: block; position: inherit; left: inherit; transform: translateX(0); opacity: 1; max-height: initial;}	
#header .h_wrap .gnb .depth1 > ul .depth2 > a { padding:15px 10px; border:0; border-bottom: 1px dotted #ddd; text-align:left;}
#header .h_wrap .gnb .depth1 > ul .depth2 > a:hover { background:none;}	
#header .h_wrap .gnb .depth1 > ul .depth2:last-child > a{border-bottom:0;}	
	
#sub_visual { height:300px }
#contents { margin:50px 0 0 0; min-height:400px }

#ctt_con { font-size:1.12em }
#ctt_con.sub01_01 .sec01 .img01 { width:35% }
#ctt_con.sub01_01 .sec01 > div { width:60% }
#ctt_con.sub01_02 .tab_menu a { font-size:30px }
	
#bo_gall .gall_img:hover img { transform:none }
#bo_gall.listtype .gall_img + div { padding:15px 30px }
#bo_gall.listtype .bo_tit { font-size:1.6em }

#bo_v_act { margin:40px 0 !important }
#bo_v_desc { margin-top:40px }
.bo_v_nb { margin: 30px 0 }
#bo_vc_empty { padding:40px 0 !important }
#bo_v_con { min-height:50px }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.2em }
#bo_list .td_name { width:90px }
#captcha.m_captcha #captcha_key { height:40px; margin-top:5px }
#captcha.m_captcha #captcha_img { display:inline-block; width:120px; height:40px; }
#captcha.m_captcha #captcha_reload { margin-top:5px }

#bo_v iframe { width: 100%; height:52vw }
#sch_res_board a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#sch_res_board .sch_on { border:0 }
.bo_v_nb li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:calc(100% - 150px); vertical-align:top }
	
	
	#header, .h_wrap, #header .va_wrap{height:70px;}
	.container_title{font-size:30px; padding-top:35px;}
	.container_title:before{height:20px;}
	
	.mainSlider .mainSlider-control{display:none;}
	.main_tit .in_tt{font-size:2.25em;}
	.main_tit .in_tx{font-size:1.068em; line-height: 1.5;}
	
	.main_qk .main_qk_list > li{width: calc(100% / 4); margin-bottom: 15px;}
	.main_qk .main_qk_list > li .in .in_txt{font-size:1em; line-height: 1.2;}
	.main_prog{padding-top:360px;}
	.prog_cont .tab_idx > li a{font-size:1.068em; margin: 0 10px; padding:8px 20px;}
	.prog_cont .prog_list > li{width:50%;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_ctg{font-size:.938em;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_tt{font-size:1.25em;}
	.main_infor .inf_list > li .img_z img{height:auto; width:220px;}
	.main_infor .inf_list > li.st1 .img_z:after,
	.char_list > li.st1 .img_z:after{ width:211px; height:203px; background-size: contain;}
	.main_infor .inf_list > li.st2 .img_z:after,
	.char_list > li.st2 .img_z:after{width:238px; height:186px; background-size: contain;}
	.main_infor .inf_list > li.st3 .img_z:after,
	.char_list > li.st3 .img_z:after{width:240px; height: 191px; background-size: contain;}
	.main_infor .inf_list > li .tx{font-size:1.25em;}
	.main_photo .photo_slide .swiper-container{padding:25px 0;}
	.main_photo .photo_slide .in{width:75%;}
	.main_photo .photo_slide .swiper-wrapper li .in .img_z img{border-radius:30px;}
	.main_center .notice_list{margin-right:0;}
	.main_center .notice_list > li{width:100%; margin-bottom:5px;}
	.main_center .notice_list > li .in{padding:30px; margin-right:0;}
	.main_center .notice_list > li .in_dv .c_point{font-size:.938em;}
	.main_center .notice_list > li .in_dv .in_tt{font-size:1.125em; margin:8px 0;}
	.main_center .notice_list > li .more_wrap{margin-top:10px;}
	.main_center .bn_list{margin-right:0;}
	.main_center .bn_list > li{width:100%; margin-bottom: 5px;}
	.main_center .bn_list > li .in{margin-right:0; display: flex; flex-wrap: wrap; align-items: center; padding:30px 40px;}
	.main_center .bn_list > li .in .tbox{width:calc(100% - 200px)}
	.main_center .bn_list > li .in .img_01,
	.main_center .bn_list > li .in .img_02{width:200px; position: inherit; bottom:inherit; right:inherit; text-align: right;}
	
	/*sub*/
	.intro_box{padding:3em 1.5em 5em;}
	.infor_top .infor_t_img img{width:200px;}
	.infor_top .infor_t_tx{padding-right:250px;}
	.point_wrap .in_box .img_z,
	.point_wrap .in_box.rev .txt_z{padding-right:1.2em;}
	.point_wrap .in_box .txt_z,
	.point_wrap .in_box.rev .img_z{padding-left:1.2em;}
}



@media (max-width:767px) {
.hd_sch_wr .box { width:96% }
.pic_lt .ts-controls button.ts-paging-btn { margin:3px }

#sub_visual { height:220px }
#sub_visual h2 { font-size:2.825em;}
#sub_visual h2:after { bottom:-15px; width:30px; margin-left:-15px;}

#snb .depth1 > li { width:calc(50% + 1px) }
#snb .depth1 > li:first-child { display:none; }
#snb .depth1 > li:nth-child(2) { border-left:0 }

#contents { min-height:300px; margin:40px 0 0 0 }

#right_area { padding-top:30px }

#bo_cate { margin-top:0 }

/*#bo_gall .bo_tit { white-space:normal }*/
#bo_v_item #bo_v_img { float:none; width:100%; margin-top:5px }
#bo_v_item #bo_v_summary { float:none; width:100%; margin:30px 0 0 0 }
#bo_v_summary .bo_v_title { font-size:1.5em }
#bo_v_summary .bo_v_title small { font-size:0.6em }
#bo_v_summary, #bo_v_desc { font-size:1em }
#bo_v_summary .refer { margin:12px 0 0 0 }
#bo_v_sns li a { width:50px; height:50px; line-height:50px }
#bo_v_share .btn { width:50px; height:50px; font-size:11px }
#bo_v_share .btn i { margin:8px 0 0 0 }
#bo_v_share { padding:25px 0 }
.bo_v_nb { margin:20px 0 }
#bo_v_desc { margin-top:30px }
.bo_vc_w_info .frm_input { width:49.5%; margin:0 }
.bo_vc_w_info #wr_password { float:right }
#bo_vc article .pf_img { display:none }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.1em }
/*#bo_gall.listtype .gall_img { float:none; width:100% }
#bo_gall.listtype .gall_img + div { float:none; width:100%; padding:20px; font-size:1em }*/
#bo_gall .bo_tit, #bo_gall.listtype .bo_tit { font-size:1.3em }
.gall_list_opt dt { min-width:60px; text-align:center }
.gall_list_opt dt, .gall_list_opt dd { font-size:.95em }

#bo_v_title { font-size:1.3em; font-weight:500 }
#bo_v_title .bo_v_tit { font-size:1em }
#bo_v_act { margin:30px 0 !important }
.bo_v_nb li .nb_tit { padding-right:0; width:65px; vertical-align:top }
.tbl_head01 td, .tbl_head01 th { font-size:1.05em }
#faq_sch .btn_submit { width:70px; }
#faq_sch .frm_input { width:calc(100% - 75px) }
#faq_sch .frm_input, #faq_sch .btn_submit { height:36px; font-size:1em }
#faq_sch { padding:20px; }
#faq_wrap li { font-size:1em}
#bo_v_con { font-size:1em }
#bo_list .td_stat, #bo_v_rel .td_stat { width:80px }
#bo_list .txt_rdy, #bo_v_rel .txt_rdy { padding:0 5px }
#bo_list .td_date { width:70px }
.bo_cate_link { float:none; display:block }
#bo_v_title .bo_v_cate { display:block; font-size:0.7em }
/*.bo_v_com > li { margin-left:0 }*/
.bo_sch { width:320px; margin-left:-160px }
.bo_sch .sch_input { width:240px }
#sch_res_detail { padding:15px }
#sch_res_detail select, #sch_res_detail select { width:49.4% }
#sch_res_detail .sch_wr { width:100%; margin:5px 0 0 0 }
.switch_field { padding-bottom:0 }
#sch_res_ov h2 { display:none }
#sch_res_ov ul { float:none }
.sch_res_list { font-size:.9em }
#bo_v_info { margin:0 0 25px }
#bo_v_con { margin-top:0 }
#bo_v { font-size:1.05em }
#bo_list .txt_done, #bo_v_rel .txt_done { font-size:0.9em; padding:0 6px }
#bo_list .td_stat, #bo_v_rel .td_stat { width:70px }
.ctt_admin { font-size:13px }
input.hasDatepicker { width:150px; padding-right:0 !important }
#bo_v_ans h2 { font-size:1.3em }

ul.faq_list_board { font-size:1em }

.mbskin .mbskin_box { width:320px }
#mb_login #sns_login .txt { padding-left:0 !important }
#fregister p { padding:10px; line-height:1.3; font-size:1em; height:auto }
#sns_register h2 { display:none }
#sns_register .sns-wrap { width:100%; display:block; text-align:center }
#fregister h2 { font-size:1.1em }

#ctt_con { font-size:1em; overflow:hidden }
#ctt_con.sub01_01 .sec01 > div { float:none; width:100% }
#ctt_con.sub01_01 .sec01 h2 { font-size:1.5em }
#ctt_con.sub01_01 .sec01 .img01 { width:100%; float:none }
#ctt_con.sub01_01 .sec01 .img01 p { text-align:center }
#ctt_con h2.title { font-size:1.4em; padding-bottom:20px }
#ctt_con.sub01_01 th { width:auto }
#ctt_con.sub01_01 th, #ctt_con.sub01_01 td { padding:12px 7px; word-break:keep-all }
#ctt_con.sub01_02 .tab_menu a { font-size:16px; border:1px solid #e0e0e0; border-left:0; border-right:0; padding:10px 0; margin:0 }
#ctt_con.sub01_02 .tab_menu li.on a { border-color:#666 }
#ctt_con.sub01_02 .tab_menu { margin:0 0 30px }

#ctt_con.sub01_02 .tab_menu { margin:0 }
#ctt_con.sub01_02 .tab_menu a small { display:none }
.os_mac.root_daum_roughmap .section_address .tit, .os_mac.root_daum_roughmap .section_address .txt { font-size:1em !important }

#hd_pop { width:100% }
.hd_pops { width:100% !important; left:0 !important; top:3vw !important }
.hd_pops_con { width:100% !important; height:auto !important; min-height:100px }
	
	
	
	/**/
	#sub_visual{margin-top:70px;}
	#sub_visual .sub_v_line{top:.8em; left:.8em; width:calc(100% - 1.6em); height:calc(100% - 1.6em);}
	#bo_gall .gall_li{width: calc(100%/2 - 15.1px);}
	#bo_gall.listtype .gall_img{width:200px;}
	#bo_gall.listtype .gall_img + div{width:calc(100% - 200.1px); padding:15px;}
	.gall_list_con{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; white-space: normal;}
	.w_form_tit{width:8em;}
	
	.mainSlider .el .slog .t1{font-size:3em}
	.mainSlider .el .slog .t2{font-size:1.125em}
	.mainSlider .el .slog .t2 br{display:none;}
	
	.more_btn,
	.main_center .bn_list > li .in .bn_tel .xi,
	.prog_pop_wrap .prog_pop_arr .xi,
	.main_center .notice_list > li .more_wrap .more_btn,
	.location_box .page_tt .xi{width:40px; height: 40px; line-height: 40px;}
	.main_tit .in_icon img, .intro_box .in_icon img{width:40px;}
	.more_btn:before,
	.main_center .bn_list > li .in .bn_btn .tt:after,
	.prog_pop_A .more_view .tt:after{width:12px; height: 12px;}
	.main_tit .in_tt{font-size:2em;}
	.mainSlider .el .bg{ background-position: 86% center;}
	.mainSlider .scroll_wrap{display:none;}
	.prog_cont .tab_idx{margin-bottom:30px;}
	.prog_cont .tab_idx > li a{padding:8px 15px; margin:0 5px; font-size: 1em; min-width:auto;}
	.prog_cont .prog_list{margin-right:-10px; margin-top:-10px;}
	.prog_cont .prog_list > li{margin-top:10px;}
	.prog_cont .prog_list > li .in{margin-right:10px;}
	.prog_cont .prog_list > li .in .img_z{height:160px;}
	.prog_cont .prog_list > li .in .txt_z{padding:20px 25px 25px;}
	.prog_cont .prog_list > li .in .txt_z .tbox{width:100%;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_ctg{font-size:.938em;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_tx{line-height:1.3; margin-bottom:3px;}
	.prog_cont .prog_list > li .in .txt_z .tbtn{width:100%; margin-top:15px; display:none;}
	.main_infor .inf_list > li{width:100%; margin-bottom: 50px;}
	.main_infor .inf_list > li:last-child{ margin-bottom: 0px;}
	.main_photo .photo_slide .in{width:60%}
	.main_photo .photo_slide .swiper-wrapper li.swiper-slide-prev .img_z img{transform:rotate(0);}
	.main_photo .photo_slide .swiper-wrapper li.swiper-slide-next .img_z img{transform:rotate(0);}
	.main_photo .photo_slide .photo_img img{width:120px; margin-right:20px;}
	.main_center .bn_list > li .in{padding:30px 35px;}
	.main_center .bn_list > li .in .img_01 img,
	.main_center .bn_list > li .in .img_02 img{width:130px;}
	.main_center .bn_list > li .in .tbox{width:calc(100% - 140px);}
	.main_center .bn_list > li .in .img_01, .main_center .bn_list > li .in .img_02{width:140px;}
	.main_center .bn_list > li .in .bn_tel .tt{font-size:1.375em;}
	.main_center .bn_list > li .in .bn_btn{padding:10px 20px;}
	
	#pt_footer{padding:50px 0 30px;}
	#pt_footer .g_logo_list{position:inherit; right:inherit; bottom:inherit; margin-top:10px;}
	#pt_footer .f_logo{text-align:center;}
	#pt_footer .f_info{text-align:center;}
	#pt_footer .f_info > li{margin:0 10px 5px;}
	#pt_footer .f_copy{margin-top:20px; text-align: center}
	
	/**/
	.page_tt{font-size:1.45em;}
	.page_tx{font-size:1em;}
	.page_stt{font-size:1.2em;}
	
	.intro_tit{padding:4em 0 7em;}
	.intro_box{margin-bottom:0; font-size:1em; border-radius:15px;}
	.intro_box .in_icon{margin-bottom:15px;}
	.intro_box .page_tt{font-size:1.625em;}
	.intro_box .page_tx{font-size:1em;}
	.intro_box .greet_img{bottom:-5em;}
	.intro_box .greet_img img{width:240px;}
	.char_list{margin-right:0;}
	.char_list > li{width:100%; margin-bottom: 70px;}
	.char_list > li:last-child{ margin-bottom: 0px;}
	.char_list > li .in{margin-right:0;}
	.char_list > li .in .page_stt{font-size:1.375em; margin:25px 0 5px;}
	.location_box .loc_w .st1{width:100%; margin-right:0; margin-bottom: 10px;}
	.location_box .loc_w .st2 img{width:100%;}
	
	.infor_top{padding:30px; margin: 0; font-size:1.1em;}
	.infor_top .infor_t_tx{padding-right:0; line-height: 1.5;}
	.infor_top .infor_t_tx .st2{font-size:.875em;}
	.infor_top .infor_t_img{display:none;}
	
	.infor_stb .st1{padding:20px 30px; font-size: 1.1em;}
	.infor_stb .st2{padding:20px 30px; font-size:.95em;}
	
	.infor_list{margin-right:-20px;}
	.infor_list > li{width:50%; margin-top:40px;}
	.infor_list > li .in{margin-right:20px;}
	.table_st th, .table_st td{padding:.7em;}
	.table_st th{font-size:1em;}
	.in_wh{margin-right:0;}
	.in_wh > li{width:100%; padding-right:0;}
	.in_wh > li:nth-child(2){margin-top:-11px;}
	.in_wh > li:nth-child(2) .mo_dn{display:none;}
	.fac_img img{border-radius:15px;}
	.point_wrap .in_box{display:block; padding:0; margin-bottom: 2em;}
	.point_wrap .in_box .img_z{width:100%;}
	.point_wrap .in_box .img_z .img_bg{height:200px;}
	.point_wrap .in_box .txt_z{width:100%; margin-top:20px;}
	.point_wrap .in_box .img_z, .point_wrap .in_box.rev .txt_z{padding-right:0;}
	.point_wrap .in_box .txt_z, .point_wrap .in_box.rev .img_z{padding-left:0;}
	
	.prog_pop_wrap .in_w{max-width:96%;}
	.prog_pop_wrap .in_w .modal--close{top:-40px; right:5%;}
	.prog_pop_wrap .prog_pop_arr .xi{box-shadow: 0 4px 6px rgba(0,0,0,.15); color: #aaa; background-color: #fff; border-color:#fff;}
	.prog_pop_wrap .prog_pop_arr .xi:hover{color: #fff; background-color: #095dcf; border-color:#095dcf;}
	.prog_pop_slide > li .in{width:90%; height:auto; min-height: 550px;}
	.prog_pop_slide > li .in .img_z,
	.prog_pop_B .prog_pop_slide > li .in .img_z{height:200px;}
	.prog_pop_slide > li .in .tbox{padding:25px 30px;}
	.prog_pop_A .more_view a{padding:10px 20px;}
	.prog_pop_B .prog_pop_slide > li .in{width:96%; height:470px;}
	.prog_pop_B .prog_pop_slide > li .in .tbox{height: 320px; overflow-y: scroll;}
	
	.prog_tit_stx{font-size:1.068em;}
	
	
}


@media (max-width:500px) {
	
	.board_sch_wrap .sch_bar .input_st.s1.w1{padding:.5em .5em!important;}
	.input_st.w7{width:100px;}
	.input_st.w1{width:10em;}
	.input_st.s1{padding:.5em .8em!important; font-size:1em;}
	
	
	#bo_gall.dg_gall #gall_ul{margin:5px 0 0 -5px;}
	#bo_gall #gall_ul{margin:5px 0 0 -5px;}
	#bo_gall.dg_gall .gall_li{width:calc(100%/1 - 5.1px); margin:0 0 5px 5px;}
	#bo_gall .gall_li{width:calc(100%/2 - 5.1px); margin:0 0 5px 5px;}
	#bo_gall.dg_gall .bo_tit, #bo_gall.listtype .bo_tit, #bo_gall .bo_tit{font-size:1.125em;}
	#bo_gall .gall_tbox{padding:10px;}
	#bo_cate a{padding:0 10px; min-width:130px;}
	#bo_gall.listtype #gall_ul{margin:0;}
	#bo_gall.listtype .gall_li{margin: 0 0 8px;}
	#bo_gall.listtype .gall_img{width:100%; height:180px; overflow: hidden;}
	#bo_gall.listtype .gall_img + div{width:100%;}
	#bo_list .td_datetime{width:55px;}
	#bo_gall .more_cont .in_tbox .in_tt{font-size:1.25em;}
	.pg_wrap .pg_page,
	.pg_wrap .pg_current{width:35px!important; height: 35px!important; line-height: 35px!important;}
	.wz_box .thumb{width:120px; height: 120px;}
	.wz_box .wz_tit{width:calc(100% - 120px); padding-left:1.5em;}
	
	#sub_visual{height:180px;}
	#sub_visual h2{font-size:2.125em;}
	#snb .depth1 > li{width:100%;}
	#snb .depth1 > li:nth-child(2){display:none;}
	.container_title{font-size:25px; padding-top:30px; margin: 0 0 35px 0;}
	.container_title:before{height:20px;}
	
	#header .h_logo img,
	#pt_footer .f_logo img{height:38px;}
	#pt_footer{margin-top:6em;}
	#pt_footer .f_copy{font-size:.8;}
	#header .h_wrap .gnb .depth1 > a{padding:20px 0;}
	#header .h_wrap .gnb > .flex{height: calc(100vh - 100px); overflow-y: scroll;}
	#header .h_wrap .gnb .depth1:before{top:14px;}

	
	.mainSlider .el .bg{ background-position: 78% center;}
	.mainSlider .el .slog img{width:70%;}
	.mainSlider .el .slog .t1{font-size:2.25em}
	.mainSlider .el .slog .t2{font-size:1em; margin-top:15px;}
	.main_tit{margin-bottom:25px;}
	.main_tit .in_tt{font-size:1.825em;}
	.main_tit .in_tx{font-size:1em; margin-top:5px;}
	.main_qk:after{border-radius:70px 70px 0 0;}
	.main_qk .in_tt{font-size:1.375em;}
	.main_qk .main_qk_list > li .in .in_img:after{width:60px!important; height: 60px!important;}
	
	.main_qk .main_qk_list > li .in .in_txt,
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_tx,
	.main_center .notice_list > li .in_dv .in_tw,
	.main_center .bn_list > li .in .bn_btn,
	.intro_box .page_tx,
	.page_tx,
	.location_box .info_list > li .info .in_list,
	.infor_list > li .in .page_tx,
	.point_wrap .in_box .txt_z .po_info{font-size:.938em;}
	
	.table_st th, .table_st td{padding:.7em .5em; font-size:.938em;}
		
	.main_prog{padding-top:280px;}
	.prog_cont{margin-top:0px;}
	.prog_cont .tab_idx > li.on a:before,
	.prog_cont .tab_idx > li.on a:after{display:none;}
	.prog_cont .tab_idx > li a{font-size:.95em; padding:8px 10px; margin:0 2px;}
	.prog_cont .prog_list{margin-right:0;}
	.prog_cont .prog_list > li{width:100%;}
	.prog_cont .prog_list > li .in{margin-right:0;}
	.prog_cont .prog_list > li .in .txt_z .tbox .pg_tt{font-size:1.15em;}
	.main_infor,
	.main_photo{margin-top:80px;}
	.main_photo .photo_slide .swiper-container{padding:10px 0;}
	.main_photo .photo_slide .in{width:75%;}
	.main_photo .photo_slide .photo_img img{width:110px;}
	.main_photo .photo_slide .photo_control .xi{width:35px; height: 35px; line-height: 35px; margin:0 10px;}
	.main_photo .photo_slide .photo_control .photo_pagen{width:130px;}
	.main_center{padding:80px 0 100px;}
	
	.main_center .notice_list > li .in{padding:25px;}
	.main_center .bn_list{margin-top:20px;}
	.main_center .bn_list > li .in{padding:30px 25px;}
	.main_center .bn_list > li .in .tbox{width:100%;}
	.main_center .bn_list > li .in .in_tt{font-size:1.25em;}
	.main_center .bn_list > li .in .in_tx{font-size:1em; line-height: 1.4;}
	.main_center .bn_list > li .in .img_01{display:none;}
	.main_center .bn_list > li .in .img_02{position: absolute; bottom: -50px; right: 0;}
	.main_center .bn_list > li .in .bn_tel .tt{font-size:1.45em;}
	
	/*sub*/
	.page_tt{font-size:1.375em;}
	.page_stt{font-size:1.125em;}
	.intro_box{padding:2.5em 1em 5em;}
	.intro_box .page_tt{font-size:1.45em; line-height: 1.4;}
	.intro_box .ceo_tx{margin-top:40px;}
	.char_list{margin-top:50px;}
	#character{padding-top:90px;}
	#character:before{background-position:85% bottom;}
	.char_list > li .in .img_z img{width:210px;}
	#location{padding:90px 0 120px; margin-top:90px;}
	.location_box .page_tt{font-size:1.068em;}
	.location_box .page_tt .xi{margin-right:0;}
	.location_box .page_tt .add_tx{width:100%; display: block; margin-top:10px;}
	.location_box .map_view{margin-bottom:2em;}
	.location_box .info_list > li h3{font-size:1.125em;}
	.location_box .info_list > li .info .in_list .nm_list > li{padding-top:5px; padding-left:40px;}
	.location_box .info_list > li .info .in_list .nm_list > li:before{width:32px; height: 32px; line-height: 32px;}
	.infor_top{padding:25px;}
	.infor_top .infor_t_tx .st2 br{display:none;}
	.infor_stb .st1{padding:20px 25px;}
	.infor_stb .st2{padding:25px; font-size:.938em;}
	.infor_list > li .in .saf_icon{width:120px; height: 120px; line-height: 120px;}
	.infor_list > li .in .saf_icon img{width:50px; height:auto;}
	.sub .prog_cont{margin-top:0;}
	
	.prog_pop_slide > li .in{min-height:470px; width:88%;}
	.prog_pop_slide > li .in .tbox{padding:20px 22px;}
	.prog_pop_slide > li .in .img_z,
	.prog_pop_B .prog_pop_slide > li .in .img_z{height:150px;}
	.prog_pop_wrap .prog_pop_arr .xi{width:38px; height: 38px; line-height: 38px;}
	.prog_pop_wrap .prog_pop_arr .b-prev{margin-left:-1%;}
	.prog_pop_wrap .prog_pop_arr .b-next{margin-right:-1%;}
	.prog_pop_slide > li .in .tbox .pg_tx{margin-bottom:0;}
	.prog_info_tx{display:block; margin-bottom: 5px; color: #666;}
	
	.prog_tit_stx{font-size:1em; margin-top:-20px; margin-bottom: 20px;}
}














