#sub_container {
	height:400px;
	overflow:hidden;
	position:relative;
	margin-top:110px;
}

#sub_container .subimg {
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover;
	-ms-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	z-index:-1;
}

#sub_container .subimg_view {
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-webkit-transition:transform 6s ease-out;
	transition:transform 6s ease-out;
}

#subimg1 { background:url(../images/subimg1.jpg) center no-repeat; }
#subimg2 { background:url(../images/subimg2.jpg) center no-repeat; }
#subimg3 { background:url(../images/subimg3.jpg) center no-repeat; }
#subimg4 { background:url(../images/subimg4.jpg) center no-repeat; }
#subimg5 { background:url(../images/subimg5.jpg) center no-repeat; }
#subimg6 { background:url(../images/subimg6.jpg) center no-repeat; }


#gnb_title p { color:#fff; text-align:center; }
#gnb_title p:nth-child(1) { font-size:58px; font-weight:700; }
#gnb_title p:nth-child(2) { color:#fff; font-size:17px; }



/***** 서브메뉴 *****/

.cate_bar { position:absolute; width:100%; height:auto; margin-top:-35px; }

#cate_list {
	position:relative;
	height:70px;
	z-index:100;
}

#cate_list > li { float:left; height:100%; }
#cate_list:after { clear:both; visibility:hidden; display:block; content:''; }
#cate_list > li:last-child { float:right; }


#cate_home {
	width:70px;
	height:100%;
	background:url(../images/icon_home.gif) center no-repeat;
}

#cate_catal { width:70px; height:100%; background:url(../images/icon_cat.png) center no-repeat; }

#cate_list > li:first-child a { border:0 !important; }

.sub_cate > a {
	display:block;
	width:100%;
	height:100%;
	border-left:1px solid #42619d;
}

.smenu { width:220px; cursor:pointer; }
body.eng .smenu, body.chn .smenu { width:300px; }

.smenu > a {
	width:220px;
	padding-right:30px;
	font-size:17px;
	font-weight:500;
	color:#fff;
	text-indent:20px;
	line-height:70px;
	background:url(../images/icon_arrow.gif) right center no-repeat;
}
body.eng .smenu > a, body.chn .smenu > a { width:300px; font-size:16px; font-weight:400; }

.smenu a:hover { text-decoration:none; }
.smenu2 > a {width:221px; border-right:1px solid #42619d; }


.ssmenu {
	width:221px;
	background:#f5f5f5;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	display:none;
	transition:none !important;
	border-bottom:1px solid #ddd;
}
body.eng .ssmenu, body.chn .ssmenu { width:301px; }

.ssmenu li {
	height:46px;
	line-height:46px;
	overflow:hidden;
	box-sizing:content-box;
}

.ssmenu li a {
	display:block;
	height:46px;
	line-height:46px;
	color:#777;
	width:100%;
	font-size:14px;
	font-weight:400;
	border-top:1px solid #ddd;
	text-indent:20px;
	box-sizing:content-box;
}
.ssmenu li:first-child a { border-top:0; }
.ssmenu li:last-child a { border-bottom:1px solid #ddd; }
.ssmenu li:hover a { color:#333 !important; background:#fff; }




#mid_wrap { margin-top:120px; }

#page_title { text-align:center; padding-bottom:80px; }
#page_title p {  display:inline-block; position:relative; color:#222; font-size:44px; font-weight:600; }

#page_title p:after { display:block; content:''; position:absolute; width:21px; left:50%; bottom:-40px; margin-left:-11px; height:20px; background:url('../images/stitle_line.gif') center top no-repeat; }


#tail_area { margin-top:100px; }
#tail_area.attach { margin-top:0 !important; }
#tail_btn {	border-top:1px solid #ddd; }
#tail_area.attach #tail_btn { border:0 !important; }