@media screen and (max-width: 1024px) {
	#wrapper {min-width:100%; }
	.gall_row li { min-width:320px; width:100% !important }
	.gall_row li img { min-width:320px; width:100% !important }
	#header {position:fixed; height:80px;  z-index:9999  }
	#header.scroll {box-shadow:0 1px 10px 0px rgba(0, 0, 0, 0.15);}
	#header .headBox {width:100%; background:#fff; border-bottom:1px solid #e7e7e7; }
	#header {background-color:#fff !important;}
	#header h1 { padding-left:10px; width:220px; padding-top:24px;}
	#header h1 img{ width:100%;}
	

	#globList {position:relative; width:100%; height:0px; box-sizing:border-box; border-bottom:0px solid #e7e7e7; overflow:hidden;}
	#globList::after  { background:#fff; border:0}
	.util_menu{display:none;}

	ul.gnb {display:none;}

	.menu {display:block !important; }
	/* .close_menu {  position: absolute;  top: 30px;  right: 30px; cursor:pointer}*/
	
	

	
	#container {margin-top:0px; padding-top:80px;}
	#container .contents {width:100%}

	#mainVisual {position:relative; width:100%; height:auto; overflow:hidden;}
	#mainVisual .item {text-align:center; height:auto; background-size:cover !important;}
	#mainVisual .visual_txt p img{width:100%;}
	
	#mainVisual .visual_txt {width:100%; text-align:center; padding-bottom:70px;}
	#mainVisual .visual_txt p {text-align:center; padding:50px 0 20px 0;}
	#mainVisual .visual_txt a {color:#fff; border:1px solid #fff; padding:5px 30px; font-size:15px;}
	
	
		#mainVisual .owl-dots {position:absolute; bottom:10px; left:0; width:100%; z-index:10;}




	.main_section {padding:40px 0}
	.main_section h2 {font-size:30px; padding:0}
	.section_title {width:100%; overflow:hidden; margin-bottom:20px;}

	.banner-slider .txtBox {float:left; width:100%; height:auto; overflow:hidden; box-sizing:border-box; padding:10px 10px;}
	.banner-slider .txtBox h2 {font-size:30px; text-align:center}
	.banner-slider .txtBox h2 span {display:none;}
	.banner-slider .item img{width:100%}
	.banner-slider .txtBox p {/*font-size:15px; color:#fff; padding:10px 0; opacity:0.8; text-align:center; overflow:hidden;  white-space:nowrap;word-wrap:normal;text-overflow:ellipsis; width:100%;*/ display:none  }
	.banner-slider .owl-nav { display:none}
	.banner-slider .owl-dots {position:absolute; bottom:-30px;}



ul.banners {float:left; width:100%; overflow:hidden;}
ul.banners li {float:left; width:33% !important; overflow:hidden; box-sizing:border-box; margin-left:0px; font-family: 'NanumSquare', 'Malgun Gothic','맑은 고딕','돋움',dotum,sans-serif;
background-color:#fff; padding-top:10px;}



#footer .footBox {position:relative; width:100%; height:100%; overflow:hidden; margin:0 auto; box-sizing:border-box; padding:20px 0;}
#footer .footBox h1 { display:none}


.sns_list {display:none}


ul.f_menu {margin:6px 0 10px 0;  }
ul.f_menu li { float:left; font-size:14px; height:10px; padding:0 10px; border-right: 1px solid #999; display:table;}
ul.f_menu li:first-child{margin-left:40px}
ul.f_menu li:last-child {border:0; }
ul.f_menu li a { padding:2px 0; vertical-align:central;}



.f_inner {float:left; overflow:hidden; width:100%; box-sizing:border-box;  clear:both; margin:20px 0px; }
.f_inner p {color:#505050; font-size:14px; font-weight:500; padding:2px 0; text-align:center }
.f_inner p span {border:1px solid #fff; font-size:12px; padding:3px 10px;}
.f_inner p.copy {font-size:13px; color:#8e8f98; text-align:left; text-align:center }
.f_inner p strong {font-size:41px; font-weight:500; color:#fff; line-height:50px;}
.f_inner#cs_center {padding:30px 0 0 90px;}


ul.fnb { display:none}

/* sub_con */
#sub_content { width:96%; padding:0 2% 2%; margin-top:10px;}
#sub_cont {width:100%}

.contentsTitle .main {font-size: 30px; line-height:50px; color: #333;font-weight:900;display:block;}

		/*sub_top*/
	#sub_visual { width:100%; height:55px; background:#eeedee; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:relative;}
	#sub_visual h2 { padding-top:0; line-height:55px; font-size:16px; font-weight:500; text-align:center}
	#sub_visual .txt { display:none;}
	#sub_visual .line { display:none;}
	
	#sub_visual .prev-page, #sub_visual .menu-open, #sub_visual .menu-close{display:block;width:60px;/*height:19px;*/position:absolute;top:50%;margin-top:-9px;color:#666; font-size:14px;}
	#sub_visual .prev-page{background:url(../_img/sub/mprev-btn.png) no-repeat 0 0;left:10px;padding-left:19px !important;}

	#sub_visual .menu-open, #sub_visual .menu-close{background: url(../_img/sub/mlist-btn.png) no-repeat right 0;right:10px;padding-right:19px !important;}
	
	#sub_visual .location { height:41px; line-height:41px; margin:0; padding:0; border-bottom:1px solid #ddd; display:block; background:none; width:100%; text-align:center}
	
	#snb { display:none;}


.contentsTop img{width:100%}

.introduce .conBox01  { padding:0 10px;}
#sub_cont .titleBox .title {word-break:keep-all}



/* 컨텐츠영역 테이블 */
table.contentsTable thead th {padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle; color:#4c4c4c; font-size:17px;}
table.contentsTable tbody tr th {padding:10px; /*border-right:1px solid #ddd; */border-bottom:1px solid #ddd; vertical-align:middle; background:#f8f8f8; font-size:16px; color:#333;font-weight:700; }
table.contentsTable tbody tr th.left {text-align:left;padding:10px; border-right:1px solid #ddd; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#666;font-weight:500; }


p.img img,	
p img {width:100%}


.real-text-wrap { position:relative; background:#fff; margin-left:10px; margin-right:10px; margin-top:-60px; margin-top:-3.75rem; padding:20px; padding:2rem; } 
.real-text-wrap .text-wrap .tit { font-size:16px; color:#2b2b2b; margin-bottom:10px;  font-family: "Noto Sans KR", sans-serif; }

.view_1200 {display:none !important}
.view_430 {display:block !important; width:100%;}



/* tab */
.tab {margin-bottom:30px;text-align:center;}
.tab ul {display:inline-block;}
.tab ul li {float:left;width:33%}
.tab ul li a {display:block;text-align:center;height:auto; line-height:normal; border:1px solid #ccc;font-size:16px;color:#666;background:#f8f8f8;}
.tab ul li.on a {background:#fff;color:#f15b6d;border-color:#f15b6d;font-weight: 700;}
.tab.fix {padding:25px 0 20px 0;background:#fff;position:fixed;width:100%;left:0;top:169px;z-index:11;bo rder-bottom:1px solid #ccc;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);}
.tab2 {margin-bottom:30px;text-align:center;}
.tab2 ul {width:100%;display:inline-block;}
.tab2 ul li {float:left;width:33%}
.tab2 ul li a {display:block;text-align:center;height:auto; line-height:normal; border:1px solid #ccc;font-size:16px;color:#666;background:#f8f8f8;}
.tab2 ul li.on a {background:#fff;color:#f15b6d;border-color:#f15b6d;font-weight: 700;}
.tab2.fix {padding:25px 0 20px 0;background:#fff;position:fixed;width:100%;left:0;top:169px;z-index:11;bo rder-bottom:1px solid #ccc;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);}


.cont_in {padding:0 0}
.cont_in .inner {max-width:100%; position:relative;margin:0 0;padding:4% 6% 8% 6%;background:#fff; border:1px solid #e9e9e9 }
.cont_in .inner p { font-size:14px; line-height:28px; color:#666; word-break:keep-all;}
.visual_banner .banner_box .title {font-size:2.4rem;color:#fff;}
.visual_banner .banner_box .text { display:none}


.study_info ul li {float:left; width:100%;}
.study_info2 ul li {float:left; width:100%;}

/* 수니에서의 하루 */

.timetable ul li{float:left;margin-bottom:25px;width:50%;text-align:center}
.timetable ul li img{width:100%}
.timetable ul li span{display:block;padding-top:5px; font-size:20px}
.


}



@media screen and (max-width: 758px) {
.view_430 {display:block !important}
	
}