/*메인*/
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
ul { padding-left:0; }
li { list-style:none; }
.txt_over { overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.mbYTP_wrapper iframe { width: 100% !important; height: 100% !important; margin: 0 !important; }
.subpage .search { display:none; }
.mainpage .loading_fixed { width:100%; height:0%; position:fixed;  bottom:0; left:0; background:#24252b url(''); z-index:9999; transition:.7s ease-in-out; border-radius:500px 500px 0 0 }

@media (min-width: 0px) {
	
	.section { padding: 40px 20px; position:relative; max-width:1920px; margin:0 auto;}
	.section.not_padding { padding:0; }
	.section.not_max_width { max-width:none; } 
	.section .m_h2_tit { font-size:28px; font-weight:800; margin-bottom:30px; }
	.section a.go_btn { display:inline-block; padding:5px 50px; border-radius:50px; background:#000; color:#fff; font-size:16px}
	

	/*메인배너*/
	.section #main_banner {  border-bottom:1px solid #ededed; position:relative }
	.section #main_banner .banner_con { width:100vw; height:auto; min-height:160px; overflow:hidden;}
	.section #main_banner .banner_con img { width:100vw; }
	.slick_control { display:none; }
	
	/*게시판 최신글*/
	.section.section01 .latest01 { }
	.section.section01 .la_con { position:relative; height:590px; background:#14387F }
	.section.section01 .la_con .latest_tab { width:100%; height:100%; position:absolute; right:0; top:0px; display:flex; flex-direction:row; justify-content: center; max-width:1920px; right:50%; transform: translate(50%);}
	.section.section01 .la_con .latest_tab .latest .latest_ul { position:absolute; top:0; right:0; width:100%; justify-content: center; height:100%; border-left:none; padding:70px 0 40px 5.68%; overflow:hidden}
	.section.section01 .la_con .latest_tab .latest .latest_ul li { border-radius:20px; box-shadow:0px 0px 20px rgba(0,0,0,.1); background:#fff; -webkit-box-shadow:0px 0px 20px rgba(0,0,0,.1); -moz-box-shadow:0px 0px 20px rgba(0,0,0,.1); max-width:300px; height:100%; }
	.section.section01 .la_con .latest_tab .latest .latest_ul li a { display:block; padding:20px; height:100%; position:relative; min-width:270px}
	.section.section01 .la_con .latest_tab > li a.la_tab_btn { z-index:1; font-size:20px; font-weight:800; padding:10px; display:block; position:relative; margin-right:10px; margin-top:20px; border:1px solid #fff; color:#fff; border-radius: 5px;}
	.section.section01 .la_con .latest_tab .latest .latest_ul div { height:100%; margin:10px 10px; }
	.section.section01 .la_con .latest_tab .latest .latest_ul div.la_img { overflow: hidden; width: 100%; height: auto;padding-top: 100%; position: relative; margin: 0; overflow:hidden }
	.section.section01 .la_con .latest_tab .latest .latest_ul div.la_img img { position:absolute; width:100%; top:0; left:0 }
	.section.section01 .la_con .latest_tab .latest .latest_ul div.la_img + div.la_txt .la_tit { height:62px; overflow:hidden; display:-webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis; }
	.section.section01 .la_con .latest_tab .latest div.la_hd { display:flex; justify-content:space-between; align-items: flex-end; margin:0 0 15px 0; height:auto }
	.section.section01 .la_con .latest_tab .latest .la_hd .cate { background:#14387F; border-radius:50px; padding:2px 20px; display:inline-block; color:#fff; font-size:15px }
	.section.section01 .la_con .latest_tab .latest .la_hd .date { color:#757575; font-size:14px }
	.section.section01 .la_con .latest_tab .latest .la_tit { word-break:keep-all; font-size:20px; font-weight:600; line-height: 1.5; }
	.section.section01 .la_con .latest_tab .latest div.la_txt { height:auto; margin:20px 0 0 0 }
	.section.section01 .la_con .latest_tab .latest .go { position:absolute; right:20px; bottom:20px; color:#757575 }
	.section.section01 .latest_ul .slick-arrow { position: absolute;z-index: 1;width: 60px;height: 60px;border: 0;border-radius: 100% !important;box-shadow: 0 0 10px rgba(0,0,0,.1); top: 50%;
    transform: translateY(-50%); font-size: 0; }
    .section.section01 .latest_ul .slick-prev { left: 30px; background : #fff url('/template/resources/images/theme/base/prew.png') no-repeat center; transform:unset}
    .section.section01 .latest_ul .slick-next { right: 30px; background : #fff url('/template/resources/images/theme/base/next.png') no-repeat center; transform:unset }
    .section.section01 .slick-list { padding:20px 0 }
   
    .section.section01 .sch_box { text-align:center; padding:30% 0;  background:url("/template/resources/images/theme/base/sch_bg3.jpg"); display:flex; color:#fff; flex-direction:column; justify-content:center; margin-bottom:20px; background-size:cover;}
    .section.section01 .sch_box h1 { font-weight:800; font-size:28px; word-break:keep-all; }
    .section.section01 .sch_box .search { position:relative;  }
    .section.section01 .sch_box .search .search-container { background:#fff; border:3px solid #000; width:85%; max-width:800px; margin: 0 auto; overflow:hidden; border-radius:50px; position:relative; margin-top:80px}
    .section.section01 .sch_box .search .search-container input { width:100%; height:100%; border:0; padding:16px 60px; font-size:18px;}
    .section.section01 .sch_box .search .search-container button.sch_btn { position:absolute; right:0; border:0; background: none; width:100px; height:100%; margin-top:0; background:url('/template/resources/images/theme/base/Searct.png') no-repeat center; background-size:38px; }
    .section.section01 .sch_box .search .search-container button.sch_btn:before {  }

	.section.section01 .sch_box .search ul { position:relative; padding-top: 20px; transition:all .3s; display:flex; justify-content: center; flex-wrap:wrap; gap:10px;}
	.section.section01 .sch_box .search ul li { display:inline-block; height:auto !important }
  	.section.section01 .sch_box .search ul li .tab_content > form {  }

	.section.section01 .sch_box .search	ul li a { display: block; background:transparent; font-size:20px; padding:5px; border:2px solid #dedede; margin-right:10px; color:#fff; position:relative; z-index:99; border-radius:5px}
	.section.section01 .sch_box .search ul li a:last-child { margin-right:0 }
	/*.section.section01 .sch_box .search ul li a:hover { border:2px solid #003686; transition:all .3s; color:#003686 }*/
	.section.section01 .sch_box .search ul li.active a { background:#fff; color:#003686; border:2px solid #fff }
	.section.section01 .slick_con button i { font-size:25px !important }
	.sch_tab {width: 100%; max-width: 1200px;}
	.sch_content { position:absolute; width:100%; left:0; }
	.edu_sch, .map_sch { padding: 30px; border: 1px solid #ddd;  width: 90%; max-width: 1200px; margin: 0 auto;  margin-top: 50px; border-radius:10px;}
	.edu_sch dl { display: flex;font-size: 20px; flex-wrap: wrap; justify-content: center;}
	.edu_sch dl:last-child { margin-bottom:0; }
	
	.edu_sch dl dt { font-size: 22px; width: 100%; margin-bottom:10px; border-bottom:1px solid #ddd;padding-bottom:10px; }
	.edu_sch dl dd {margin-bottom:0; width:100%;}
	.edu_sch dl dd label { margin-right: 15px; width:50%;margin-right: 15px;text-align: left;font-size: 18px;float: left;}
	
	.edu_sch dl dd input[type="checkbox"] {margin-right: 5px;width:15px;height:15px; border-radius:0; }
	
	/*전시공연문화*/
	.section.section03 { background: url('/template/resources/images/theme/base/la_back01.png') no-repeat; background-size:cover;border-top:1px solid #ededed; padding-right:0; }
	.section.section03 .latest_tab02 {  }
	
	.section.section03 .la_con02 { max-width:1920px; margin:0 auto; }
	.section.section03 .la_con { position:relative; height:540px;  }
	.section.section03 .latest_tab02 { display:flex; justify-content: center; width:90%; background:#fff; border-radius:50px; margin-top:-50px; margin-right:9.78%; max-width:1920px; margin:0 auto; }
	.section.section03 .latest_tab02 > li { width:25%; text-align:center }
	.section.section03 .latest_tab02 > li > a { display:block; font-size:20px; padding: 10px 0; }
	.section.section03 .latest_tab02 > li.active > a { background:#003686; color:#fff; border-radius:50px; transition:all .3s; font-weight:600 }
	.section.section03 .latest_tab02 .con_latest { position:absolute; left:0; top:40px; display:flex;  width:calc(100% - 24.34%); padding:50px 5.68%; }
	.section.section03 .latest_tab02 .con_latest .slick-list { padding:20px; margin-left:-20px }
	.section.section03 .latest_tab02 .con_latest li { width: 300px !important; }
	.section.section03 .slick-slide { margin-right:30px; }
	.section.section01 .la_con .latest_tab .latest .latest_ul li {  }
	.section.section03 .con_latest { position:relative }
	
	.section.section03 .latest_tab02 .con_latest .con_labox { background:#fff; border-radius:20px; box-shadow:0px 0px 20px rgba(0,0,0,.1); -webkit-box-shadow:0px 0px 20px rgba(0,0,0,.1); -moz-box-shadow:0px 0px 20px rgba(0,0,0,.1); overflow:hidden }
	.section.section03 .latest_tab02 .con_latest .con_labox .img_box { padding:0; width:315px; height:315px; position:relative;overflow:hidden }
	.section.section03 .latest_tab02 .con_latest .con_labox .img_box img { width:100%;  }
	.section.section03 .latest_tab02 .con_latest .con_labox .la_txt { padding:20px; text-align: left;}
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top { margin-bottom:20px; }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top .cate { display:inline-block; border-radius:50px; padding:3px 20px }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top .cate.exhibit { background:#003686; color:#fff }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top .cate.show { background:#7B1E34; color:#fff }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top .cate.culture { background:#135C73; color:#fff }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top .nowon { display:inline-block; border-radius:50px; padding:3px 20px; background:#4B4B4B; color:#fff }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top .where { display:block; margin: 5px 0; padding: 5px 0; border-bottom:1px solid #ededed; height:35px; }
	.section.section03 .latest_tab02 .con_latest .con_labox .txt_top { font-size:16px }
	.section.section03 .latest_tab02 .con_latest .con_labox .la_t_tit { font-size:20px }
	.section.section03 .latest_tab02 .con_latest .con_labox .la_t_tit { font-weight:600; width:100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
	
	/*메인 페이지 추가 css {*/
	
	#map_container {display: flex;max-width: 1200px;width: calc(100% - 48px);margin: 24px auto; flex-direction: column;}
	#map_container #map { width: 100%; margin-bottom:20px; height: 437px; border: 1px solid #ddd; border-radius: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, .1);}
	#map_container .map_btn_container {display: flex; flex-direction: column;}
	#map_container .map_btn_container .about_map_btn {width: 100%;padding: 20px; text-align:center; color: white; display: flex; justify-content: center;font-size: 16px; border-radius:10px; box-shadow: 0 0 20px rgba(0, 0, 0, .1);}
	#map_container .map_btn_container .about_map_btn:hover {cursor: pointer;}
	#map_container .map_btn_container .about_map_btn img { width: 80px; height: 80px;}
	
	/*갤러리최신글*/
	.gall_list { }
	.gall_list:after { display:block; content:""; clear:both }
	.gall_list li { width:100%; margin-bottom:2%}
	.gall_list li .img_box { width:100%; max-height:170px; border-radius:20px; overflow:hidden; /*display:flex; justify-content:center; align-items:center;*/ background:#000; margin-bottom:10px; padding:0; }
	.gall_list li .img_box img { width:100%; transform:scale(1); transition: .4s }
	.gall_list li:hover .img_box img { transform:scale(1.1); transition: .4s }
	.gall_list li .img_box img {}
	.gall_list li a { display:block; }
	.gall_list li a h3.l_tit {font-size: 18px;}
	.gall_list li a p.l_p { font-size:16px }
	.popbox {width: 100%;height: calc(100% - 113.19px);background: #dddd;border-radius: 20px;overflow: hidden;position: relative;}

	.popup_slide_top{width:100%;}
	.top_close{position:absolute; bottom:0; right:0;}
	.popup_top_contain{ position:relative; height:auto !important}
	.top_close { }
	.top_close label { font-size:14px !important }
	.popup_close_top { border:0; color:#000; background:none}
	.popup_close_top i { font-size:26px }

	.slick_control2 { right: 20px; bottom:20px }
	.slick_con .dotss { float: left; margin-right: 5px; display: flex !important;}
	.slick_con .dotss button {background: #3d3d3d;width:5px;height:3px;margin:0 5px;text-indent: -9999px;border: 0;transition: all .2s}
	.slick_con .dotss .slick-active button {width:20px;border-radius: 20px;background: #ea8c28;}
	.slick_con {/* position: absolute; *//* background:rgba(0,0,0,.7); */padding:5px 20px;border-radius:50px;display:flex;border: 1px #d1d1d1 solid;margin-top: 5px;}
	.slick_con.slick_control4 { border: 0; background: rgba(0, 0, 0, .7); position: absolute; }
	.slick_con.slick_control4 button { color:#fff;  }
	.slick_con button {/* color:#fff; */border:0;background:none;}
	.slick_con button i { font-size:16px }
	.section04 .sns_popup { flex-wrap: wrap; }
	.section04 .sns_popup:after { display:block; content:""; clear:both }
	
	.section04 .sns_popup .sns_latest { width:100%; padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #ededed}
	.section04 .sns_popup .sns_latest .sns_hd { display: flex; justify-content:space-between; }
	
	.section04 .sns_popup .sns_latest .gall_list li { border:1px solid #ddd; margin:0; }
	.section04 .sns_popup .sns_latest .gall_list li .img_box {border-radius:0;margin-bottom:0;max-height:none;padding:0;/* padding-top:100%; */position:relative;max-height: 310px;}
	.section04 .sns_popup .sns_latest .gall_list li .img_box img {/* position:absolute; *//* width:100%; *//* top:50%; *//* left:50%; *//* transform:translate(-50%, -50%); */}
	.section04 .sns_popup .sns_latest .gall_list li .sns_bar { height:50px; }
	.section04 .sns_popup .sns_latest .gall_list li .sns_bar.icon01 { background:url('/template/resources/images/theme/base/sns_bar_01.png') no-repeat center; background-size:90%; }
	.section04 .sns_popup .sns_latest .gall_list li .sns_bar.icon02 { background:url('/template/resources/images/theme/base/sns_bar_02.png') no-repeat center; background-size:90%; border-bottom:1px solid #ddd}
	.section04 .sns_popup .sns_latest .gall_list li a { padding:10px }
	.section.section04 .sns_latest .slick-arrow { position: absolute;z-index: 1;width: 60px;height: 60px;border: 0;border-radius: 100% !important;box-shadow: 0 0 10px rgba(0,0,0,.1); top: 50%;
    transform: translateY(-50%) !important; font-size: 0; }
	.section.section04 .sns_latest .slick-prev { left: -30px; background : #fff url('/template/resources/images/theme/base/prew.png') no-repeat center;}
    .section.section04 .sns_latest .slick-next { right: -30px; background : #fff url('/template/resources/images/theme/base/next.png') no-repeat center;}
	.section.section04 .sns_latest .slick-list{margin: 0 -10px;}
	.section.section04 .sns_latest .slick-slide{ margin: 0 10px;}
	
	.section04 .sns_popup .popup { width:100%; position:relative;}
	.section04 .popup_slide.popbox {height: auto;}
	.section04 .popup_slide.popbox a { display:block; overflow:hidden; position:relative;}
	.section04 .popup_slide.popbox img { width:100%; }
	
	.section.section02 {  }
	.section.section02 .m_h2_tit { /*padding: 0 9.78%*/}
	.section.section02 .q_tab .la_con { height: 550px; position: relative; max-width:1920px; margin:0 auto;}
	.section.section02 .q_con { display:flex;flex-wrap: wrap;  justify-content: flex-end; width:100%; background:#fff; border-radius: 0 0; box-shadow: 0 -5px 20px rgba(0,0,0,.1);-webkit-box-shadow:0px -5px 20px rgba(0,0,0,.1); -moz-box-shadow:0px -5px 20px rgba(0,0,0,.1)}
	.section.section02 .q_con > li { width:50%; text-align:center; }
	.section.section02 .q_con > li > a { display:block; font-size:20px; padding: 10px 0 ; border-radius:0; font-weight:500 }
	.section.section02 .q_con > li.active > a { background:#003686; color:#fff; border-radius:30px; transition:all .3s; font-weight:600  }
	.section.section02 .q_list { position:absolute; width:100%; height: calc(100% - 114px); margin-top:114px; left:0; bottom:0; display:flex; justify-content:center; align-items:center; flex-wrap: wrap; align-content:center; max-width:1920px; left:50%; transform:translate(-50%)}
	.section.section02 .q_list li { margin:5px; width:27%; word-break:keep-all;}
	.section.section02 .q_list li a { display:block; color:#333; line-height:1.2; font-size:16px }
	.section.section02 .q_list li a img { display:block; margin:0 auto; height:50px; }
	.section.section02 .q_list li a span.icon_box { display: block; border: 1px solid #dedede; border-radius: 10px; padding: 30px 0;
    max-width: 135px; margin: 0 auto; margin-bottom: 20px; }
	.slick-dots { display:flex !important; }
	.slick-dots li { display:flex; align-items:center }
	.slick-dots li.slick-active { background-color:unset; }
	.slick-dots { position:relative; margin:0; left:unset; -webkit-transform: none; transform:none; }
			
	.section05 { }
	.section05 .late_nosl { max-width: 1920px; margin:0 auto; }
	.section05 .la_hd { display:flex; justify-content: space-between; align-items:flex-start; }
	.section.section05 .la_list .slick-slide { margin:0 20px;  }
	.section05 .notice_youtube { max-width:1920px; margin:0 auto; }
	.section05 .notice_youtube > div { width:100%; float:unset; margin-top:40px }
	.section05 .notice_youtube .notice { position:relative; }
	.section05 .notice_youtube .notice .slick_control3 { left:0px; bottom:0px; }
	.section05 .notice_youtube .you_box { border-radius:20px; overflow:hidden }
	.section05 .school { width:100%; background:#282831; color:#fff; display:flex; margin-top:20px; border-radius:20px;padding:5px 0; margin-bottom:40px; }
	.section05 .school a { color:#fff; display:block; padding:10px 0; width:50%; text-align:center; font-size:18px; display:flex; justify-content:center; align-items:center }
	.section05 .school a i { font-size:20px; margin-left:5px }
	.section05 .school a:first-child { border-right:1px solid #aaa }
	.section05 .school a .volunteer { font-size:35px; margin-right:10px }
	.section05 .school a .news { font-size:35px; margin-right:10px }
	.section05 .notice_youtube .notice .popbox img { width:100%; }
	.section05 .notice_youtube .notice .popbox img.no_img { width:auto }
	.section05 .notice_youtube .notice .popbox { border:1px solid #ccc }
	/*푸터*/
	footer {margin-top:20px;}
	.ft_sitebox { background: #3B3B42; display:flex;justify-content: center; }
	.ft_sitebox .ft_site { display:flex; flex-direction : column; width:100%;  }
	.ft_sitebox .ft_site a { display:block; }
	.ft_sitebox .ft_site li { position:relative; }
	.ft_sitebox .ft_site > li > a { background: #3B3B42; color:#fff; border:0; padding:15px 20px; width:100%; font-size:18px; border-bottom:1px solid #ddd; display:flex; justify-content:space-between;align-items: center;}
	.ft_sitebox .ft_site > li > a span { font-size:12px }
	.ft_sitebox .ft_site > li > a:hover {  text-decoration:none; background:#000; transition: all .2s }
	.ft_sitebox .ft_site .tab_content { display:none; position:absolute; width:100%; background:#ffffffaa; text-align:center; bottom:60px; backdrop-filter: blur(3px); border-radius: 10px 10px 0 0; box-shadow: 0px 0px 10px rgba(0,0,0,.1); overflow: hidden;}
	.ft_sitebox .ft_site .tab_content a { padding:10px 0; border-bottom:1px solid #ededed; font-size:18px }
	.ft_sitebox .ft_site .tab_content a:hover { background:#fff; text-decoration:none;  transition: all .2s }
	
	.right_menu {position: fixed;bottom: 30px;right: 30px; z-index:99}
	.right_menu img{width:120px}
}

@media (min-width: 768px) {
	.section.section01 .la_con .latest_tab .latest .latest_ul li { width:300px !important }

	.section.section05 { background:url('/template/resources/images/theme/base/y_back.png') no-repeat bottom; background-size:contain; padding-top:0 }
	
	.gall_list li { float:left; width:49.2%; margin-right:1%; margin-bottom:3% }
	.gall_list li:nth-child(2n) { margin-right:0 }
	.section.section02 .q_tab .la_con { height:460px }
    .section.section03 .slick_arrow { max-width:1920px; margin:0 auto; width:100%; }
	.section.section03 .slick_arrow .slick-arrow { position: absolute;z-index: 1;width: 60px;height: 60px;border: 0;border-radius: 100% !important;box-shadow: 0 0 10px rgba(0,0,0,.1); top: 50%;
    transform: translateY(-50%) !important; font-size: 0; }
    .section.section03 .slick_arrow .slick-prev { left: -30px; background : #fff url('/template/resources/images/theme/base/prew.png') no-repeat center;}
    .section.section03 .slick_arrow .slick-next { right: 50px; background : #fff url('/template/resources/images/theme/base/next.png') no-repeat center;}
    
    .section.section02 .q_con > li > a { font-size:20px; padding:10px 0 }
    
    .section.section02 .q_con { justify-content: flex-end; }
    .section.section02 .q_con > li { width:25%; }
    
    .section05 .notice_youtube .notice .slick_control3 { bottom:30px; left:30px;}
    
    
    .section.section01 .sch_box { text-align:center; padding:8% 0; display:flex; flex-direction:column; justify-content:center; }
    
    .edu_sch dl { display: flex;font-size: 20px; justify-content: flex-start; flex-wrap: nowrap; border-bottom:1px solid #ddd}
    .edu_sch dl:first-child { padding-bottom:20px; }
	.edu_sch dl:last-child { margin-bottom:0; border:0 }
	
	.edu_sch dl dt { border-bottom:0; width:200px; text-align:left;}
	.edu_sch dl dd {margin-bottom:0}
	.edu_sch dl dd label { margin-right: 15px;width: 28%; }
	
	footer {margin-top:0px;}
	.right_menu img{width:150px}
	.section.section01 .sch_box .search .search-container { margin-top:20px; }
}

@media (min-width: 992px) { 

	/*메인배너*/
	.section { padding: 100px 9.78%; padding-bottom:90px }
	.section .m_h2_tit { font-size:32px; font-weight:700 }
	.section05 .la_hd { align-items:center; }
	.section a.go_btn { padding:8px 60px; font-size:18px}
	
	.section #main_banner .banner_con { width:700px !important; border-radius:20px; margin:0 50px; position:relative}
	.section #main_banner .banner_con:after { display:block; content:""; width:100%; height:100%; background:rgba(0,0,0,.3); position:absolute; top:0; left:0 }
	.section #main_banner .slick-center .banner_con:after { background: transparent; transition:all.2s; }
	.section #main_banner { background:url('/template/resources/images/theme/base/banner_back.png') right bottom no-repeat; background-size: contain;  padding-bottom:100px}
	.slick_control { position:absolute; left:50%; bottom:17%; transform:translate(-50%); background:none; border:0}
	.slick_control button { color:#000 }
	.section #main_banner .banner_con img { width:100%; }
	.section #main_banner .slick-list { height: auto !important; padding: 8vh 30px 0 !important; }
	.slick_control { display:block }
	/*게시판 최신글*/
	
	.section.section01 .la_con .latest_tab > li {   }
	.section.section01 .la_con .latest_tab > li.active {  }
 	.section.section03 .con_latest .slick-next { right:20% }

	.section.section02 .q_list li { flex: 1 1 }
	.section.section02 .q_list li a img { height:70px }
	#map_container #map { margin-bottom:0 }
	.section.section01 .sch_box .search .search-container { margin-top:30px }
	#map_container {flex-direction: row;}
	#map_container #map { width: calc(100% - 250px);margin-right: 24px;}
	#map_container .map_btn_container {display: flex; flex-direction: column;}
	#map_container .map_btn_container .about_map_btn {width: 250px;  padding: 10px !important; color: white; display: flex; justify-content: center;font-size: 16px;}
	#map_container .map_btn_container .about_map_btn:hover {cursor: pointer;}

	.section.section02 .q_list li a img { height:60px }

	/*전시공연문화*/

	.section.section03 .la_con { position:relative; /*width:calc(100vw - 9.78%);*/ height:560px; }
	.section.section03 .latest_tab02 { justify-content: flex-end; width:35%; float:right; margin-right: 9.78%; margin-top:-77px; box-shadow: 0 -5px 20px rgba(0,0,0,.1);-webkit-box-shadow:0px -5px 20px rgba(0,0,0,.1); -moz-box-shadow:0px -5px 20px rgba(0,0,0,.1)}
	.section.section03 .latest_tab02 > li { width:25%; text-align:center }
	.section.section03 .latest_tab02 .con_latest { position:absolute; left:0; top:40px; display:flex; width:calc(100% - 3.34%) !important; padding:50px 5.68%;}
	.section.section03 .slick-slide { }



		
	/*갤러리최신글*/
	.gall_list { margin:0; }
	.gall_list:after { display:block; content:""; clear:both }
	.gall_list li a h3.l_tit { }
	.gall_list li a p.l_p {font-size: 17px;}
	.section.section02 .q_tab .la_con { height:220px }
	
	.section04 .sns_popup .sns_latest .gall_list li { width:49%; }
	
	.ft_sitebox .ft_site > li > a { font-size:20px;} 
	.ft_sitebox .ft_site { display:flex; flex-direction : row; width:auto;  }
	.ft_sitebox .ft_site > li > a:hover {  text-decoration:none; background:#000; transition: all .2s }
	.ft_sitebox .ft_site .tab_content { display:none; position:absolute; width:100%; background:#ffffffaa; text-align:center; bottom:60px; backdrop-filter: blur(3px); border-radius: 10px 10px 0 0; box-shadow: 0px 0px 10px rgba(0,0,0,.1); overflow: hidden;}
	.ft_sitebox .ft_site .tab_content a { padding:10px 0; border-bottom:1px solid #ededed; font-size:18px }
	.ft_sitebox .ft_site .tab_content a:hover { background:#fff; text-decoration:none;  transition: all .2s }
}

@media (min-width: 1024px) {
	 .popup_slide_top a { display: flex; justify-content:center; align-items:center; overflow:hidden }
	.ft_sitebox .ft_site { width:100%; justify-content: center;}
    .ft_sitebox .ft_site li { flex:1 1 }
	.ft_sitebox .ft_site > li > a { border-bottom:none; border-right:1px solid #ddd}
	.ft_sitebox .ft_site > li:first-child > a { border-left:1px solid #ddd }
	.section.section01 .sch_box .search .search-container input { font-size:25px; }
}

@media (min-width: 1260px) {
	.section { padding:120px 9.78% }
	.section .m_h2_tit { font-size:36px; font-weight:700 }
	
	.section #main_banner .banner_con { width:800px !important; border-radius:40px; margin:0 70px;}
	.section #main_banner .slick-slide.slick-center .banner_con { margin-top:-8vh; transition:.3s; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); }
	.section #main_banner { padding-bottom:120px }
	.section #main_banner .banner_con img { width:100%; }
	.section #main_banner .slick-list { height: auto !important; padding: 13vh 50px 0 !important; }
	.section.section01 .la_con .latest_tab > li a.la_tab_btn { display:block; border:none; }
	.section.section01 .la_con { height:580px}
	.section.section01 .la_con .latest_tab { flex-direction: column; }
	.section.section01 .la_con .latest_tab > li { width:24.34%; padding-left:9.78%; height:auto !important }
	.section.section01 .la_con .latest_tab > li.active {  }
	.section.section01 .la_con .latest_tab > li a.la_tab_btn { font-size:24px; font-weight:700; margin-right:0; color:#fff}
	.section.section01 .la_con .latest_tab > li a.la_tab_btn:before { display:block; content: ""; width:15px; height:15px; border-radius:100%; background:#fff; position:absolute; top:50%; right:40px; transform: translateY(-50%);transition:.5s; z-index:1}
	.section.section01 .la_con .latest_tab > li a.la_tab_btn:after { display:block; content:""; width:53px; height:1px; background:#9D9DA0; position:absolute; top:50%; right:0;}
	.section.section01 .la_con .latest_tab .latest .latest_ul li { max-height:unset; }
	.section.section01 .la_con .latest_tab > li.active a.la_tab_btn { color:#f5a200 }
	.section.section01 .la_con .latest_tab > li a.la_tab_btn:hover:before { right:-12.5px; transition:.5s }
	.section.section01 .la_con .latest_tab > li.active a.la_tab_btn:before { background:#f5a200; right:-12.5px;}
	.section.section01 .la_con .latest_tab > li.active a.la_tab_btn:after { background:#f5a200; }
	.section.section01 .sch_box .search ul li { width:15%; }
    
	.section.section01 .la_con .latest_tab .latest .latest_ul {width:calc(100% - 24.34%); padding:60px 5.68%; background:#fff; border-left: 2px solid #f5a200;}
	.section.section01 .sch_box h1 { font-size:40px }
	.section.section01 .latest_ul .slick-arrow { top: 50%; transform: translateY(-50%); }
	.section.section01 .latest_ul .slick-prev { left: 80px; background : #fff url('/template/resources/images/theme/base/prew.png') no-repeat center;}
    .section.section01 .latest_ul .slick-next { right: 80px; background : #fff url('/template/resources/images/theme/base/next.png') no-repeat center;}
	
	.section.section02 .q_list { height:100%; }
	.section.section02 .q_list li { width:13%; margin-bottom:0  }
	
	/*갤러리최신글*/
	.gall_list li { float:left; width:24.2%; margin-right:1% }
	.gall_list li:nth-child(2n) { margin-right:1% }
	.gall_list li:last-child { margin-right:0 !important }
	.gall_list li a p.l_p {  }
	
	.section.section02 .q_con { width:550px; margin-top:-70px; margin-right: 0%; border-radius:20px 20px;float:right;}
	.section.section03 .latest_tab02 { width:550px; }
	.section04 .sns_popup {display:flex;align-items: stretch;}
	.section04 .sns_popup .popbox * { height:100%; }
	.section04 .popup_slide.popbox a { }
	.section04 .popup_slide.popbox img {width: 100%;height: auto;/*position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)*/}
	
	.section.section02 .q_con {  }
	
	/*알림판&유튜브*/
	.section05 {  }
	.section.section03 .con_latest .slick-next { right:19vw }
	
	.ft_sitebox .ft_site { flex-wrap:nowrap }
	.ft_sitebox .ft_site li { flex:unset }
	.ft_sitebox .ft_site > li > a { width:250px;}
	.ft_sitebox .ft_site > li:first-child > a { }
}

@media (min-width: 1480px) {
	
	.section #main_banner { padding-bottom:140px }
	.section #main_banner .banner_con { width:1000px !important; max-height:705px; border-radius:40px; overflow:hidden; margin:0 50px }
	.section #main_banner .banner_con a { display:flex; justify-content:center; align-items:center;}
	.section #main_banner .slick-slide .banner_con { margin-top:0; transition:.3s; }
	
	.section #main_banner .banner_con img { width:100%; height:auto}
	.section.section01 .la_con .latest_tab .latest .la_tit { font-size:22px; }
	.section.section01 .la_con { height:600px}
	.section.section01 .la_con .latest_tab > li { width:24.34%;  }
	.section.section01 .la_con .latest_tab > li.active {  }
    .section.section01 .la_con .latest_tab > li a.la_tab_btn { font-size:30px; }
	.section.section01 .la_con .latest_tab > li a.la_tab_btn:before { width:20px; height:20px; right:60px}
	.section.section01 .la_con .latest_tab > li a.la_tab_btn:after { width:70px; height:1px;}
	.section.section01 .la_con .latest_tab .latest .latest_ul { width:calc(100% - 24.34%); padding:50px 5.68% }
	.section.section01 .la_con .latest_tab .latest .banner_text{margin-top:25%}
	.section.section02 .q_list li { width:12% }
	
	.section05 .notice_youtube .notice .popbox {}
	.section05 .notice_youtube .notice .popbox div { height:100%; position:relative }
	.section05 .notice_youtube .notice .popbox img { width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
	.section.section03 .con_latest .slick-next { right:20% }
	
	.section.section02 .q_list li a { font-size:20px }
	
	.section04 .sns_popup .sns_latest {min-width: calc(100% - 900px);width: 47%;float:left;padding-bottom:0px;margin-bottom:0px;border-bottom:none;padding-right:40px}
	.section04 .sns_popup .popup {width: 58%;float:right;max-width: 900px;}
	.section04 .sns_popup {flex-wrap: nowrap;}
	
	.section05 .notice_youtube { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #ddd; display:flex; }
	.section05 .notice_youtube:after { display:block; content:""; clear:both }
	.section05 .notice_youtube > div { float:left; margin-top:0; }
	.section05 .notice_youtube .you_school { width:49.97%; min-width: 610px; }
	.section05 .notice_youtube .notice { width:920px;padding-right:40px; max-width: calc(100% - 610px);  }
	.section05 .school { padding:15px 0; margin-bottom:0 }
	.section05 .school a { padding:15px 0; font-size:20px }
	.section05 .school a i { font-size:24px; margin-left:12px }
	.section05 .school a:first-child { border-right:1px solid #aaa }
	
	.section.section01 .sch_box { padding:120px 0 }
}


@media (min-width: 1980px) {
	.section #main_banner .banner_con { width:1200px !important; }
	.w_1920 { max-width:1920px; margin:0 auto; }
	.section.section01 .la_con .latest_tab {  }
	.section,.section.section01 .latest01 { padding-left:0; padding-right:0 }
	.section.section01 .la_con .latest_tab > li { padding-left:0 }
	.section.section01 .la_con .latest_tab .latest .latest_ul li {width:300px;}
	
	.section04 .sns_popup .sns_latest { width:46.48%;}
	.section04 .sns_popup .popup { width:53.52%;}
	
	.section.section02 .m_h2_tit { max-width:1920px; margin:0 auto 10px; padding:0 }
	.section05 .notice_youtube .notice { width:1005px }
	.section.section03 .con_latest .slick-next { right:29%;}
	.section.section03 .latest_tab02 { margin-right:0 }
	header > .container-fluid { max-width:1920px; margin:0 auto; padding: 0 }
}
