
#sub_container {
	height:540px;
	overflow:hidden;
	position:relative;
}

#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:78px;
	font-weight:600;
}
#gnb_title p:nth-child(2) {
	color:#fff;
	font-size:17px;
}



/***** 서브메뉴 PC *****/
#sub_menu_wrap { position:relative; margin-top:-80px; }
#sub_menu_wrap > div { position:absolute; width:100%; height:100%; background:#000; opacity:.7; }

#sub_menu { text-align:center; }

#sub_menu li {
	position:relative;
	display:inline-block;
	width:200px;
	height:80px;
	line-height:80px;
	text-align:center;
}

#sub_menu li p {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:url('../images/submenu_line.gif') center no-repeat;
	opacity:.5;
}
#sub_menu li:first-child p { background:none !important; }

#sub_menu li a {
	color:#fff;
	display:inline-block;
	width:100%;
	font-size:16px;
	font-weight:400;
}
.submenu_on { background-color:#fff !important; }
.submenu_on a { color:#333 !important; }


/***** 서브메뉴 좁은거 *****/

.cate_bar {
	position:absolute;
	width:100%;
	height:auto;
	display:none;
}

#cate_bg {
	position:absolute;
	background:#000;
	width:100%;
	height:70px;
	opacity:.7;
	z-index:0;
}

#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:80px;
	height:100%;
	background:url(../images/icon_home.gif) center no-repeat;
}
#cate_opt {
	width:80px;
	height:100%;
	background:url(../images/submenu_inq.png) center no-repeat;
}
.sub_cate > a {
	display:inline-block;
	width:100%;
	height:100%;
	border-left:1px solid #545454;
	box-sizing:border-box;
}
.smenu { width:220px; cursor:pointer;  }
.smenu > a {
	width:220px;
	font-size:18px;
	font-weight:500;
	color:#fff;
	text-indent:20px;
	line-height:70px;
	background:url(../images/icon_arrow.gif) right center no-repeat;

}
.smenu a:hover { text-decoration:none; }
.smenu2 > a, #cate_opt { border-right:1px solid #545454; }
.smenu2 > a {width:221px; }

.ssmenu {
	width:221px;
	background:#f5f5f5;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	display:none;
	transition:none !important;
	box-sizing:border-box;
}
.ssmenu li { height:46px; line-height:46px; }

.ssmenu li a {
	display:block;
	height:46px;
	line-height:46px;
	color:#555;
	width:100%;
	font-size:14px;
	border-top:1px solid #ddd;
	text-indent:20px;
}
.ssmenu li:last-child a { border-bottom:1px solid #ddd; }
.ssmenu li:first-child a { border-top:0; }
.ssmenu li:hover a { color:#111 !important; background:#fff; }



#mid_wrap { margin-top:80px; }

#page_title { text-align:center; padding-bottom:90px; }
#page_title p {  display:inline-block; position:relative; color:#333; font-size:44px;  }

#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; }