/*서브 비주얼*/
#sub_visual {max-height:350px; overflow:hidden; position:relative;}
#sub_visual p.sub-title {position:absolute; width:300px; left:50%; margin-left:-150px; text-align:Center; font-size:40px; color:#fff; top:50%;}
@media(max-width:767px){
	#sub_visual {min-height:250px; overflow:hidden; position:relative;}
	#sub_visual img {min-width:600px !important; min-height:250px;}
}

/*서브 로케이션*/
#location {background:#90be3e ; color:#fff; padding:20px; font-size:30px;}

/*서브 콘텐츠*/

#contents {
	margin:0;
	padding:30px 0;
}

#contents .content-tit{
	border-bottom:1px solid #ddd;
	padding-bottom:30px;
}

/*레프트 메뉴(탭메뉴)*/
#left_menu { position:relative; top:-35px;}
#left_menu .left_flash {background:#494949;}
#left_menu ul,#left_menu ul li {list-style:none; margin:0; padding:0;}
#left_menu ul:after {content:""; display:block; clear:both;}
#left_menu ul {display:table; width:100% !important;}
#left_menu ul li {display:table-cell;width:25%; vertical-align:middle; text-align:center; position:relative;}
#left_menu ul li a {font-size:19px; color:#fff; display:block;letter-spacing:-1px; padding:20px;}
#left_menu ul li.on {background:#0e0e0e;}
#left_menu ul li.on:after {content:"▼"; position:absolute; bottom:-13px; left:50%; margin-left:-8px; color:#0e0e0e;}
@media(max-width:768px) {
	#left_menu { position:relative; top:15px;display:none;}
	#left_menu ul li a {font-size:16px; color:#fff; display:block; padding:15px 15px 15px 15px;position:relative;display:none;}}

}

@media(max-width:992px){
	.sub0103 img{
		width:100%;
		margin:0 auto;
	}
}

@media(max-width:767px){
	.sub0103 img {
	width:100%;
	margin:0 auto;
	}
}

.mr10{margin-right:10px;}

.dfn {font-style:italic;}

.sub0101 {
	background:url(../images/sub0101_img01.jpg) no-repeat center center;
	background-size:cover;
	width:100%;
	
}
.sub0101 .in-box {
	color:#fff;
	width:100%;
	margin:0 auto;
	padding:80px 0 60px 0;
}
.sub0101 .in-box h5 {
	font-size:23px;
	color:#000;
	margin-bottom:30px;
	font-weight:bold;
}

@media(max-width:767px){
	.sub0101 {
	background:url(../images/sub0101_img01_m.jpg) no-repeat center center;
	background-size:cover;
	padding:80px 0 40px 0;
	}
	.sub0101 .in-box {
	color:#fff;
	width:100%;
	margin:0 auto;
	padding:40px 0 0 0;
	}

	.sub0101 .in-box h5 {
	font-size:20px;
}

}


#sub0102 {
}
#sub0102 .m-img {
	display:none;
}
@media(max-width:767px){
	#sub0102 .pc-img {
		display:none;
	}
	#sub0102 .m-img {
		display:block;
	}
}

@media(max-width:992px){
	#sub0102 .pc-img {
		display:none;
	}
	#sub0102 .m-img {
		display:block;
	}
}

.sub0202{background-color:#fff;border:1px solid #e1e1e1; padding:40px 40px;}
.sub0203{background-color:#ebebeb;border:1px solid #ebebeb; padding:40px 40px;}
.txt_red{color:#ec4652;}
.txt-gray{color:#333;}
.sug0201_txt{background:url(../images/sub0201_bul01.gif) no-repeat 20px 8px;padding-left:35px;color:#666;}
.sub0104 a{color:#333;}
#footer a{color:#b1b1b1;}
.mr30{margin-right:30px;}

/* 추가 */
.br-xs br.m-br {display:none;}
@media(max-width:767px){
	.br-xs br {display:none;}
	.br-xs br.m-br,
	.br-xs br.all-br {display:block;}
	#footer .br-xs span{display:none;}
}