
@media (max-width:767px) {/* 최소 ~ 최대 767 */
#container  {background: url(/2015/kor/img/layout/mcontainerbg.png) repeat-x;}
html, body { margin: 0; padding: 0; background:#fff !important;} 
#calenderbox, .btn_lms, .wview  {display:none;}
.mview  {display:block;}
#container {}

#head_wrap { height: 145px; z-index:4;width:100%; min-width:640px; }
	#toplogo {position: absolute; left: 0px; top:80px; width:100%; text-align:center;}
	#other_home{ display:none }
	#other_home{position: absolute; top:50px; right:80px !important; z-index:99;  text-align:left; width:188px; }
/*		#other_home ul li{float:left; padding:0 15px; border-right:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4;   }*/

	
	#other_home ul { border:1px solid #8a8a8a; padding:20px 18px;  background:#fff; width:150px; }
	#other_home ul li, #other_home ul li.on {padding:5px 0;  float:none;}

	#other_home ul li a  {color:#747474; font-size:14px; text-decoration:none; line-height:1.3;}
	#other_home ul li.on a, #other_home ul li a:hover  {color:#cd1d1d; border-bottom: 1px solid #cd1d1d; }



#topmenu_box { z-index:1; height:auto; background:#fff; top:145px; z-index:999; display:none; border:1px solid #d2d4d5; border-width:1px 0; } 
#topmenu { position: relative; left:0px; top: 0; width:100%; background:#fff;  }
#topmenu > ul { display:block; list-style: none; margin: 15px 0; padding: 0 25px; height:auto;}
#topmenu li { margin: 0; font-size:21px; font-weight:normal; }
#topmenu > ul > li { float: none; display: block; margin: 0; padding: 25px 15px ;  border-top:1px solid #d2d4d5;}
#topmenu > ul > li:first-child { border:none;}
#topmenu ul li:after { content:""; display:block; clear:both; }
#topmenu ul li a { display: block; position: relative; color: #3e3e3e; padding: 0 0; letter-spacing: 0px;}
#topmenu ul li a:hover, #topmenu ul li a.on  {color:#3e3e3e; font-weight:bold; }

#topmenu ul li a.noimg {background:none;}
#topmenu ul li.on a { z-index: 3; }
#topmenu ul li.on ul { display: block; }
#topmenu ul li.on div { display: block; }
#topmenu ul ul { display:none; margin: 0;	padding:20px 0;}
#topmenu ul ul.on   {display:block;}

#topmenu ul ul li { float: left; width: 49%; line-height: 29px; padding:0 0 15px; margin:0; }
#topmenu ul ul li.first { }
#topmenu ul ul li.last {}
#topmenu ul ul li a { display: block;color: #3e3e3e !important; font-weight: normal; text-decoration: none; white-space: nowrap; text-indent: 0; font-size:16px;}
#topmenu ul ul li.first a { }
#topmenu ul ul li a span { display: block; padding: 0; }
#topmenu ul ul li a:hover {color:#3e3e3e !important; font-weight: bold;}
	
	#topquick {position: absolute; top:13px; left:10px;}
		#topquick ul { padding:0 0 0 0;}
		#topquick ul li{float:left; padding:0 20px 0 0; font-size:16px;}
	#allview {position: absolute; top:54px; right:0px; z-index:4; background:#d13d3f; color:#fff; padding:5px 25px 5px 10px; font-size:11px; }
	#allviewOn {display:none; position: absolute; top:78px; right:0;  background:#fff;/*z-index:500;*/ z-index:1112; border:solid 3px #d13d3f; }


.btn_lms2 {display:block; margin: 0px; padding: 0; position:absolute; top:80px; left:30px; background:#fff;z-index:8;}	
.otherhome2 {display:block; margin: 0px; padding: 0; position:absolute; top:80px; right:30px; background:#fff;z-index:8;}	

#titlemenu { display:block; width:100%;  min-width:640px; height:25px; background:#e61b23 url(/2015/kor/img/layout/titlemenubg.jpg) no-repeat 100% 0; position:absolute; top:145px; left:0px;
padding:15px 0 20px;
}


#d3selectbox {  display: block; height: 25px; position: absolute; top: 145px; right: 60px; padding: 15px 0 20px;}
#d3selectbox select {font-size:18px !important;}


#body_wrap,
#body_wrap2 {position: relative; width:100%;  min-width:640px; margin:0; padding:0; z-index:3; }
#body_wrap.main {}


	#news_box {/*margin-left:25px;*/ margin-top:25px; width:590px;border-right:solid 0px #ccc;float:left ; z-index:4; }

	#mainvis_box {float:right;width:;615px; z-index:5;}

	#mainbanner_box {float:right; width:335px;margin-top:25px; z-index:6;  }

	#sitemap_wrap {height: auto; width: 100%; z-index:999; }

	#body_left { display:none; }

	#body_content { position:relative; top:0; padding:0 20px; margin:0;  min-width: 600px; background:none;  border:none;  }
	#body_content2 { position:relative; top:0; padding:0 30px; margin:0; }
		#content_head {position:relative;  height:0; margin:0 padding:20px 0 0 0; text-align:right; background:none; }		
		#body_content2 #content_head {position:relative; display:block; height:35px; padding:20px 0 0 0; border-bottom:solid 0px #b5b5b5; text-align:right; margin:0 0 ; }		
			#content_head #location {display:none; }
			#content_head #subtitle {display:none;}
		#content_text {position:relative; font-size:12px; display:block; width:100%;  min-width: 600px; }
		#content_foot {position:relative; height: 50px;}
		#content_title { width:100%; margin-bottom: 10px;}
		#content_text img {max-width:580px;}

#bannerzone {display:none;clear:both; padding: 0; margin: auto; height: 68px; width: 100%; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; background:#fff; }
#bannerboxz {position:absolute; top:-55px; left:200px; width:980px; overflow:hidden; height:60px;}
.footbanner{ height:58px;padding:0; margin:0; overflow:hidden;}
.footbanner ul{padding:0; margin:0;}
.footbanner li{float:left;}

#familyzone {clear:both; padding: 0; margin: auto; height: 50px; width: 958px; border-top:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5;background:#fff; }

#foot_wrap { background:#303034; height: 348px; }
	#foot_txt { position:relative;padding: 0; margin: auto; width:580px; }
	.footlogo { display:none; }

#footmenu { display:none; position: absolute; left: 0; top: 10px; text-align:center; width:100%;  min-width:640px;}
	#footmenu ul { width:380px; margin:auto; }
	#footmenu ul li { float: left; display: inline; margin: 0; padding: 0 7px; background: url(/2013/kor/img/layout/footmenubul.jpg) no-repeat 0 50%; color:#fff;}
	#footmenu ul li.ff { float: left; padding: 0 0 0 1px; background: url(/img/layout/footmline00.gif) no-repeat 0 40%; }
	#footmenu ul li a { display: inline; float: left; padding: 0 6px; color:#fff;}
	#footmenu ul li.first { padding: 0 7px 0 0; background: transparent; }
	
#footmenu2 { position: absolute; left: 0; top: 20px; width:100%; }
	#footmenu2 ul { list-style:none; letter-spacing: -0.2px; position: absolute; left: -2px; top: 0; font-size:0.94em; font-weight:bold;}
	#footmenu2 ul li { float: left; display: inline; margin:5px 0; padding: 0 13px; background: url(/2013/kor/img/layout/footmenubul2.jpg) no-repeat 0 50%; color:#363535;}
	#footmenu2 ul li:first-child { float: left; padding: 0 13px 0 0; background:none; }
	#footmenu2 ul li a { display: inline; float: left; padding: 0; color:#fff;}

#addr {left: 0; top:}
#busanaddr {position: absolute; left: 0; top: 55px; padding:0 80px 0 0;}
#seouladdr {position: absolute; left: 0; top: 95px; padding:0 80px 0 0;}
address {float:left; }
#seouladdr a, #busanaddr a  {float:left; padding:0px 5px;  border:solid 1px #ccc; margin:0; top:0; position: absolute; right: 15px;}
#foot_copyright {position: absolute; left: 13px; top: 130px; }


#foot_wrap { height:350px; }
#foot_txt { width:520px; padding:0 25px; }
.footer_top { position:absolute; right:0; top:35px; }
.footer_sns	{ position:absolute; left:0; font-family:Arial; top:40px; width:260px; }
.footer_sns h3 { float:left; font-size:14px; font-weight:bold; color:#ffffff; margin-right:10px; margin-top:5px; }
.footer_sns ul { display:block; float:left; width:170px;  }
.footer_sns ul li { float:left; width:25px; vertical-align:middle; text-align:center; margin:0 8px; }
.footer_link { position:absolute; top:90px; left:0; }
.footer_link ul li { float:left; font-size:13px; background:url(/structure/kor/img/foot_bul1.gif) no-repeat right 50%; margin:5px 0; display:block; }
.footer_link ul li a { color:#ffffff;  padding:0 8px 0 10px; display:block; white-space:nowrap; }
.footer_link ul li.bg2 { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; }
.footer_link ul li.bg2 a { color:#ffffff; padding:0 10px 0 8px; }
.footer_link ul li:first-child a { padding:0 8px 0 0; }
.footer_link ul li.last { background:none; }
.footer_addr { position:absolute; left:0; top:110px; }
.footer_addr dl { clear:both;  }
.footer_addr dl dt { float:left; color:#ffffff; font-size:14px; margin-right:25px; margin-bottom:10px; font-weight:bold; }
.footer_addr dl dd { float:left; color:#e0e0e0; font-size:13px; margin-bottom:20px; padding-left:0; line-height:140%; }
.footer_addr dl dd.bg { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; padding-right:10px; }
.footer_addr a { color:#ffffff; text-decoration:underline; }
.footer_addr a:hover { font-weight:bold; }
.foot_copyright { position:absolute; left:0; top:295px; font-size:13px; color:#656565; }

.clear_div { clear:both; height:0px} 

#searchBox input.sbox {width: 210px; height: 20px; margin: 0; padding: 2px 2px 1px 2px; background: #f0f0f0; color: #777; line-height: 1.25; }
#searchBox .image { position: absolute; left: 225px; margin: 0; padding: 0; }
#searchBox .input_search {border:solid 1px #ccc !important; }
#searchBox dl dt label { display: none; }
#familyzone ul li {float:left; padding:0 9px;}

.defaultbox  { position:relative; padding: 0; margin: 0 auto; width:100% !important;}

#content_text .left { float: left; position: relative;  }
#content_text .right { float: right; position: relative;}
#content_text .center { position: relative; text-align: center; }
#content_text .infomenu { clear: both; position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden; }
#content_text .infomenu2 { clear: both; position: absolute; width: 100%; margin: 0; padding: 0; height:0; }

#content_text  h3 {padding:0 0 10px 22px; margin:0; background:url(/2015/kor/img/common/bul1.jpg) no-repeat 0 2px ; font-size:16px; font-weight:bold; color:#d13d3f; }


#topmenu2 {position: absolute; left:0; top: 130px; 
	left: 0;
	width: 100%; height:45px; 
	background:url(/img/layout/globalbg.png) repeat-x;
	overflow: hidden;		
}

#topmenu2 ul { display:block; list-style: none; margin: 0; padding: 0; height:40px; }
#topmenu2 li { margin: 0; font-size:20px; font-weight:normal; }
#topmenu2 ul li { float: left; display: inline; margin: 0; padding: 0; }
#topmenu2 ul li:after { content:""; display:block; clear:both; }
#topmenu2 ul li a { display: block; position: relative; color: #3e3e3e; padding: 0 0 0 25px; letter-spacing: -0.2px; font-family:'NanumGothic'; font-weight:bold;}
#topmenu2 ul li a:hover, #topmenu2 ul li a.on  {color:#d13d3f;}

#topmenu2 ul li a.noimg {background:none;}
#topmenu2 ul li.on a { z-index: 3; }
#topmenu2 ul li.on ul { display: block; }
#topmenu2 ul li.on div { display: block; }
#topmenu2 ul ul { display:none; }

#titlemenu a {padding:0 0 0 30px;font-size:26px ;color:#fff;	}
/*ul#side2m_ {position:absolute; display:block; top:205px; background:#efefef; height:80px; overflow:hidden; } */
ul#side2m_ {position:absolute; display:none; top:205px; left:-1px; border-bottom:solid 1px #db1919; background:#fff; }
ul#side2m_ li {width:49%; float:left; padding:10px 0; font-size:18px; border-bottom:solid 1px #dfdfdf; border-left:solid 1px #dfdfdf; }
ul#side2m_ li a {padding:0 0 0 30px; color:#333;}



#wrapper { position:relative; display:block; top:0; background:#efefef; }

#scroller {	position: absolute;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 2400px;
	height: 100px;
	/*background-color: #a00;*/
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

/* #scroller ul {	list-style: none;	padding: 0;	margin: 0;	width: 100%;	height: 100%;	text-align: center;}*/
/* #scroller li {	display: block;	float: left;	font-size:20px;	padding:0 8px 0 9px;	background:url(/img/layout/line.png) no-repeat 0 14px ;}*/

#scroller ul#side3m_ {	list-style: none;	padding: 0;	margin: 0; display:inline-block; }
#scroller ul#side3m_ li { float:left; padding:25px 0; font-size:22px;  }
#scroller ul#side3m_ li a {padding:0 15px; color:#333;}



#wings {display:none;}
#wings ul { width:72px; border:1px solid #dcdcdc; margin-left:13px; background:#fff; }
#wings li { margin:0; font-size:11px; text-align:center; padding:7px 0 2px;}
/* #wings li img { padding-bottom:2px; } */
#wings li.end { padding:7px 0 6px; }
	
/*      ---- End ----   */
}

@media (min-width:768px) and (max-width:1223px) {/* 최소 768 ~ 1024  -- */
#head_wrap_box{ width:100%;}
#head_wrap, #topmenu_box{ width:100%; min-width:1000px;   }
#calenderbox  { display:none;}

#foot_wrap { height:220px; }
#foot_txt { width:990px; }
.footer_top { position:absolute; right:0; top:35px; }
.footer_sns	{ position:absolute; right:80px; font-family:Arial; top:40px; width:230px;  }
.footer_sns h3 { float:left; font-size:14px; font-weight:bold; color:#ffffff; margin-right:10px; display:none; }
.footer_sns ul { display:block; float:right; }
.footer_sns ul li { float:left; width:25px; vertical-align:middle; text-align:center; margin:0 8px; }
.footer_link { position:absolute; top:40px; }
.footer_link ul li { float:left; font-size:13px; background:url(/structure/kor/img/foot_bul1.gif) no-repeat right 50%; margin:0; }
.footer_link ul li a { color:#ffffff;  padding:0 8px 0 10px;}
.footer_link ul li.bg2 { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; }
.footer_link ul li.bg2 a { color:#ffffff; padding:0 10px 0 8px; }
.footer_link ul li:first-child a { padding:0 8px 0 0; }
.footer_link ul li.last { background:none; }
.footer_addr { position:absolute; left:0; top:85px; }
.footer_addr dl { clear:both; }
.footer_addr dl dt { float:left; color:#ffffff; font-size:14px; margin-right:25px; margin-bottom:5px; }
.footer_addr dl dd { float:left; color:#e0e0e0; margin-bottom:5px; padding-left:10px; }
.footer_addr dl dd.bg { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; padding-right:10px; }
.footer_addr a { color:#ffffff; text-decoration:underline; }
.footer_addr a:hover { font-weight:bold; }
.foot_copyright { position:absolute; left:0; top:175px; font-size:13px; color:#656565; }

	
}




@media (min-width:1224px) {/* 최소 768 ~ 1499 (1023에서 영역 확대) ---------------------------------------------------------------------- */
	
.defaultbox  { position:relative; padding: 0; margin: 0 auto; width:1240px; !important; background:#fff; }
.btn_lms, #wingwide  { display:none;}
#wingnormal {display:block;}

#head_wrap { position: relative; clear: both; width:1240px; margin:auto; z-index:2;  }

/*
#topmenu {position: absolute; right:0px; top: 135px; display:block; }
#topmenu li { margin: 0; font-size:20px;  }
#topmenu ul li a { padding: 0 20px; }
*/

#calenderbox {width:1022px; position:absolute; right:0; display:none;}


#body_wrap {position: relative; height: auto; margin:35px auto 0; z-index:3; width:1240px; }
#body_left { border:none; left:0;margin: 0px 1px 0 0; padding: 0; float: left;	width: 200px; position:relative; overflow:hidden !important; z-index:9; display:block;}
#lefttitle {display:block;}
#body_content { float: right; width: 890px; padding:0 65px;	min-height:850px; margin-bottom:30px; /*margin-top:75px;*/}
	
#bannerzone {display:block;clear:both; padding: 0; width:100%;  }
#bannerboxz { width:1280px; overflow:hidden; }


#wings {display:block; left:1260px; position:absolute; top:0px; width:74px; height:540px; overflow:hidden; border:0px solid #000; padding:0 0 0 0; margin:58px 0 0;} 		
#wings  .wing_banner {margin-top:18px; display:block;}


#foot_wrap { height:220px; }
#foot_txt { width:1240px; }
.footer_top { position:absolute; right:0; top:35px; }
.footer_sns	{ position:absolute; right:100px; font-family:Arial; top:40px; width:240px;  }
.footer_sns h3 { float:left; font-size:14px; font-weight:bold; color:#ffffff; margin-right:5px; float:left;}
.footer_sns ul { display:block; float:right; }
.footer_sns ul li { float:left; width:25px; vertical-align:middle; text-align:center; margin:0 8px; }
.footer_link { position:absolute; top:40px; }
.footer_link ul li { float:left; font-size:13px; background:url(/structure/kor/img/foot_bul1.gif) no-repeat right 50%; margin:0; }
.footer_link ul li a { color:#ffffff;  padding:0 8px 0 10px;}
.footer_link ul li.bg2 { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; }
.footer_link ul li.bg2 a { color:#ffffff; padding:0 10px 0 8px; }
.footer_link ul li:first-child a { padding:0 8px 0 0; }
.footer_link ul li.last { background:none; }
.footer_addr { position:absolute; left:0; top:85px; }
.footer_addr dl { clear:both; }
.footer_addr dl dt { float:left; color:#ffffff; font-size:14px; margin-right:25px; margin-bottom:5px; }
.footer_addr dl dd { float:left; color:#e0e0e0; margin-bottom:5px; padding-left:10px; }
.footer_addr dl dd.bg { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; padding-right:10px; }
.footer_addr a { color:#ffffff; text-decoration:underline; }
.footer_addr a:hover { font-weight:bold; }
.foot_copyright { position:absolute; left:0; top:175px; font-size:13px; color:#656565; }

#content_head #location { text-align:right; width:100%; left:20px;}
#content_head #subtitle { padding: 90px 0 0 20px; background:url(/2015/kor/img/layout/bul_h3.png) no-repeat  3px 70px; }


}





/*

@media (min-width:1600px) { 최소 1281 ~ 최대 ------------------------------------------------------------------------------------------------------- 

.defaultbox  { position:relative; padding: 0; margin: 0 auto; width:1540px; !important; background:#fff; }
.btn_lms, #wingwide, #artistry_1024  { display:none;}
#wingnormal {display:block;}
	
#head_wrap { position: relative; clear: both; width:1540px; margin:auto; z-index:2;  }
#topquick {right:0;}
#headsearchbox {top: 135px; }


#topmenu {position: absolute; right:200px; top: 135px; display:block; }
#topmenu li { margin: 0; font-size:20px;  }
#topmenu ul li a { padding: 0 35px; }
#topmenu ul li li a { padding-left:35px; }


#calenderbox {width:1082px; position:absolute; left:220px;}

#body_wrap {position: relative; height: auto; margin:35px auto 0; z-index:3; width:1540px; }
#body_left { border:none; left:0;margin: 0px 1px 0 0; padding: 0; float: left;	width: 200px; position:relative; overflow:hidden !important; z-index:9; display:block;}
#lefttitle {display:block;}
#body_content { float: left; width: 890px; padding:0 95px;	min-height:850px; margin-left:20px;margin-top:75px;}
	
#wings {display:block; left:1320px; position:absolute; top:0; width:220px; height:650px; overflow:hidden; border:0px solid #000; padding:0px 0 0; margin: 0 0;} 	
#wings  .artistry_wing img { display:block; }

#bannerzone {display:block;clear:both; padding: 0; width:100%;  }
#bannerboxz { width:1540px; overflow:hidden; }


	
#foot_wrap { height:220px; border:1px solid #ffffff; }
#foot_txt { width:1540px; }
.footer_top { position:absolute; right:0; top:35px; }
.footer_sns	{ position:absolute; right:100px; font-family:Arial; top:40px; width:240px;  }
.footer_sns h3 { float:left; font-size:14px; font-weight:bold; color:#ffffff; margin-right:5px; float:left;}
.footer_sns ul { display:block; float:right; }
.footer_sns ul li { float:left; width:25px; vertical-align:middle; text-align:center; margin:0 8px; }
.footer_link { position:absolute; top:40px; }
.footer_link ul li { float:left; font-size:13px; background:url(/structure/kor/img/foot_bul1.gif) no-repeat right 50%; margin:0; }
.footer_link ul li a { color:#ffffff;  padding:0 8px 0 10px;}
.footer_link ul li.bg2 { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; }
.footer_link ul li.bg2 a { color:#ffffff; padding:0 10px 0 8px; }
.footer_link ul li:first-child a { padding:0 8px 0 0; }
.footer_link ul li.last { background:none; }
.footer_addr { position:absolute; left:0; top:85px; }
.footer_addr dl { clear:both; }
.footer_addr dl dt { float:left; color:#ffffff; font-size:14px; margin-right:25px; margin-bottom:5px; }
.footer_addr dl dd { float:left; color:#e0e0e0; margin-bottom:5px; padding-left:10px; }
.footer_addr dl dd.bg { background:url(/structure/kor/img/foot_bul2.gif) no-repeat right 50%; padding-right:10px; }
.footer_addr a { color:#ffffff; text-decoration:underline; }
.footer_addr a:hover { font-weight:bold; }
.foot_copyright { position:absolute; left:0; top:175px; font-size:13px; color:#656565; }




#content_head #location { text-align:right; width:100%; left:50px;}
#content_head #subtitle { padding: 90px 0 0 20px; background:url(/2015/kor/img/layout/bul_h3.png) no-repeat  3px 70px; }

#wings ul { width:170px; padding:0 25px;margin-left:0px; }
#wings li { margin:0; font-size:13px; text-align:left; padding:7px 0px 2px;}
#wings li.end { padding:7px 0 6px; }

#wings  .wings_box {margin-top:18px; background:#fff url(/2015/kor/img/layout/quickbox_bg1.png) no-repeat 170px 25px; padding:30px 0px;}
#wings  .wings_box.bg2 { background:#fff url(/2015/kor/img/layout/quickbox_bg2.png) no-repeat 170px 25px;}
#wings  .wings_box .h5 {display:block;}
#wings  .wing_banner {margin-top:18px; display:block;}



}

*/

/* 모바일 / 타블렛 / PC / 레티나PC */
.col-mb-1, .col-mb-2, .col-mb-3, .col-mb-4, .col-mb-5, .col-mb-6, .col-mb-7, .col-mb-8, .col-mb-9, .col-mb-10, .col-mb-11, .col-mb-12, 
.col-mb-13, .col-mb-14, .col-mb-15, .col-mb-16,
.col-tb-1, .col-tb-2, .col-tb-3, .col-tb-4, .col-tb-5, .col-tb-6, .col-tb-7, .col-tb-8, .col-tb-9, .col-tb-10, .col-tb-11, .col-tb-12, 
.col-tb-13, .col-tb-14, .col-tb-15, .col-tb-16,
.col-pc-1, .col-pc-2, .col-pc-3, .col-pc-4, .col-pc-5, .col-pc-6, .col-pc-7, .col-pc-8, .col-pc-9, .col-pc-10, .col-pc-11, .col-pc-12,
.col-pc-13, .col-pc-14, .col-pc-15, .col-pc-16,
.col-lpc-1, .col-lpc-2, .col-lpc-3, .col-lpc-4, .col-lpc-5, .col-lpc-6, .col-lpc-7, .col-lpc-8, .col-lpc-9, .col-lpc-10, .col-lpc-11, .col-lpc-12 {
    position:relative;
    float:left;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:1600px) {/* 최소 1500 ~ 최대 ------------------------------------------------------------------------------------------------------- */
	
/* culum */
	.hidden-pc {overflow:hidden !important; display:none !important;}
	/* 특별한경우가 아니고서는 5,7,8,9,10,11 culum은 사용하지 않는다. */
	.col-pc-1 {width: 6.25%;}
	.col-pc-2 {width: 12.5%;}
	.col-pc-3 {width: 18.75%;}
	.col-pc-4 {width: 25%;}
	.col-pc-5 {width: 31.25%;}
	.col-pc-51 {width: 31.70%;}
	.col-pc-53 {width: 33.125%;}
	.col-pc-6 {width: 37.5%;}
	.col-pc-7 {width: 43.75%;}
	.col-pc-8 {width: 50%;}
	.col-pc-9 {width: 56.25%;}
	.col-pc-10 {width: 62.5%;}
	.col-pc-11 {width: 68.75%;}
	.col-pc-12 {width: 75%;}
	.col-pc-13 {width: 81.25%;}
	.col-pc-14 {width: 87.5%;}
	.col-pc-15 {width: 93.75%;}
	.col-pc-16 {width: 100%;}
	.col-pc-151 {width: 95.7%;}
	.col-pc-158 {width: 98.1%;}
	.col-pc-16 {width: 100%;}
	.pc_pdl70 {padding-left: 50px;}
	
	.pc_mgt30 {margin-top:30px;}
	/* column */

}
@media (min-width:1224px) and (max-width:1599px) {/* 최소 768 ~ 1499 (1023에서 영역 확대) ---------------------------------------------------------------------- */

/* culum */
	.hidden-mpc {overflow:hidden !important; display:none !important;}
	/* 특별한경우가 아니고서는 5,7,8,9,10,11 culum은 사용하지 않는다. */
	.col-mpc-1 {width: 6.25%;}
	.col-mpc-2 {width: 12.5%;}
	.col-mpc-25 {width: 17%;}
	.col-mpc-3 {width: 18.75%;}
	.col-mpc-4 {width: 25%;}
	.col-mpc-5 {width: 31.25%;}
	.col-mpc-53 {width: 33.125%;}
	.col-mpc-6 {width: 37.5%;}
	.col-mpc-62 {width:42.8%;}
	.col-mpc-69{width: 47.3%;}
	.col-mpc-7 {width: 43.75%;}
	.col-mpc-8 {width: 50%;}
	.col-mpc-9 {width: 56.25%;}
	.col-mpc-10 {width: 62.5%;}
	.col-mpc-11 {width: 68.75%;}
	.col-mpc-112 {width: 69.2%;}
	.col-mpc-12 {width: 75%;}
	.col-mpc-13 {width: 81.25%;}
	.col-mpc-14 {width: 87.5%;}
	.col-mpc-15 {width: 93.75%;}
	.col-mpc-151 {width: 94.55%;}
	.col-mpc-16 {width: 100%;}
	.col-pc-53{width:33.12%;}
	/* culum */

}
@media (min-width:768px) and (max-width:1223px) {/* 최소 768 ~ 1499 (1023에서 영역 확대) ---------------------------------------------------------------------- */

.container {max-width: 1000px;}
	.hidden-tb {overflow:hidden !important; display:none !important;}
    .col-tb-1 {width: 6.25%;}
	.col-tb-2 {width: 12.5%;}
	.col-tb-3 {width: 18.75%;}
	.col-tb-4 {width: 25%;}
	.col-tb-5 {width: 31.25%;}
	.col-tb-53 {width: 33.125%;}
	.col-tb-6 {width: 37.5%;}
	.col-tb-62 {width:42.5%;}
	.col-tb-7 {width: 43.75%;}
	.col-tb-72 {width:46.8%;}
	.col-tb-8 {width: 50%;}
	.col-tb-9 {width: 56.25%;}
	.col-tb-10 {width: 62.5%;}
	.col-tb-11 {width: 68.75%;}
	.col-tb-12 {width: 75%;}
	.col-tb-13 {width: 81.25%;}
	.col-tb-14 {width: 87.5%;}
	.col-tb-15 {width: 93.75%;}
	.col-tb-151 {width: 94.8%;}
	.col-tb-159 {width: 99%;}
	.col-tb-16 {width: 100%;}

}
@media (max-width:767px) {/* 최소 ~ 최대 767 */
.alignC_mb {text-align:center;}
.hidden-mb {overflow:hidden !important; display:none !important;}
.malignC {text-align:center;}
	/* 특별한경우가 아니고서는 5,7,8,9,10,11 culum은 사용하지 않는다. */
	.col-mb-1 {width: 6.25%;}
	.col-mb-2 {width: 12.5%;}
	.col-mb-3 {width: 18.75%;}
	.col-mb-4 {width: 25%;}
	.col-mb-5 {width: 31.25%;}
	.col-mb-53 {width: 33.125%;}
	.col-mb-6 {width: 37.5%;}
	.col-mb-62{width: 39.2%;}
	.col-mb-65 {width: 40%;}
	.col-mb-7 {width: 43.75%;}
	.col-mb-8 {width: 50%;}
	.col-mb-9 {width: 56.25%;}
	.col-mb-95 {width: 58.5%;}
	.col-mb-10 {width: 62.5%;}
	.col-mb-11 {width: 68.75%;}
	.col-mb-12 {width: 75%;}
	.col-mb-13 {width: 81.25%;}
	.col-mb-14 {width: 87.5%;}
	.col-mb-15 {width: 93.75%;}
	.col-mb-152 {width: 95.8%;}
	.col-mb-153 {width:97.5%}
	.col-mb-16 {width: 100%;}
	/* culum */
	
	.mb_mgt30 {margin-top:30px;}
	.hidden-mb {display:none; overflow:hidden;}
	.committee_box {margin-bottom:13px; padding:0 15px 0px 12px; height:100%; }
	.committee_post {width:100%; min-height: 76px; padding:5px 10px; margin-bottom:60px;}
	.committee_post h5 {padding:0 0 10px;}
	.committee_post .image {border:1px solid #d7d7d7; width:204px; margin:0 auto;}
		.committee_post .image img {border:1px solid #fff; }
	.committee_post .data {padding-top:20px;}
}

