
#sub_container {
	height:480px;
	overflow:hidden;
	position:relative;
	margin-top:100px;
}

#sub_container .subimg {
	position:absolute;
	width:100%;
	height:480px;
	background-size:cover;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	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 { margin-top:-40px; }

#gnb_title p { color:#fff; text-align:center; }

#gnb_title p:nth-child(1) {
	font-size:72px;
	font-weight:700;
	font-family:Nanum Gothic;
}
#gnb_title p:nth-child(2) {
	color:#fff;
	font-size:17px;
	font-weight:400;
}




/***** 서브메뉴 *****/
#sub_menu_wrap { position:relative; margin-top:-80px; text-align:center; }
#sub_menu_wrap #smenu_bg { position:absolute; width:100%; height:calc(100% - 1px); background:#000; opacity:.75; }
#sub_menu_wrap #smenu_wrap { display:inline-block; }

#sub_menu td {
	position:relative;
	width:240px;
	height:80px;
	line-height:130%;
	text-align:center;
	color:#fff;
	font-size:17px;
	font-weight:400;
}

#sub_menu td p {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:url('../images/submenu_line.gif') center no-repeat;
	opacity:.5;
}
#sub_menu td:first-child p { display:none; }

#sub_menu td a { display:block; width:100%; padding:20px 0; }

.submenu_on { background-color:#fff !important; color:#333 !important; }




#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; font-weight:600; }

#sub_menu br, #page_title br { display:none; }

#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; }