#sub_container { height:180px; overflow:hidden;	position:relative; margin-top:76px; }

#sub_container.fix { margin-top:60px; }

#sub_container .subimg { position:absolute; width:100%; height:100%; 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 p { color:#fff; text-align:center; }

#gnb_title #tit_cate { font-size:20px; font-weight:500; }
#gnb_title #tit_page { font-size:44px; font-weight:700; }
#gnb_title #tit_detail { font-size:16px; font-weight:400; display:none; }





/***** 서브메뉴 탭 *****/

#tab_sub_menu { text-align:center; height:80px; overflow:hidden; z-index:1000; }
#tab_sub_menu table { display:inline-block; }
#tab_sub_menu td { position:relative; width:220px; height:80px; text-align:center; padding:0 20px; color:#fff; font-size:16px; font-weight:400; line-height:140%; }
#tab_sub_menu td a { position:absolute; display:block; width:100%; height:inherit; left:0; top:0; }
#tab_sub_menu td.mid_line:before { position:absolute; left:0; top:0; content:''; width:1px; height:inherit; background:url('../images/submenu_line.gif') center no-repeat; opacity:.3; }
#tab_sub_menu .submenu_on { background-color:#fff; color:#000; }

#tab_sub_menu.fix { -webkit-box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); }
#tab_sub_menu.fix, #tab_sub_menu.fix td { height:66px; }



/***** 서브메뉴 드롭다운 *****/

#dropdown_sub_menu { position:absolute; width:100%; height:auto; display:none; z-index:1000; }
/* 탭메뉴를 사용하지 않는 경우 주석을 푼다.
#dropdown_area { height:70px; }
*/
#cate_bg { position:absolute; width:100%; height:70px; }
#cate_list { position:relative; height:70px; }
#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_list > li:first-child a { border:0 !important; }

.sub_cate > a { position:relative; display:block; width:100%; height:100%; }
.sub_cate > a:before { content:''; position:absolute; width:1px; height:100%; background-color:#fff; left:0; top:0; opacity:.3; }

.smenu { width:240px; cursor:pointer; }
.smenu > a { width:100%; font-size:17px; 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; }
.smenu1 .ssmenu { width:calc(100% + 1px); }

.sub_cate > a i { position:absolute; width:1px; height:100%; background-color:#fff; right:0; top:0; opacity:.3; }

.ssmenu { width:240px; background:#f5f5f5; border-left:1px solid #ccc; border-right:1px solid #ccc; 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 #ccc; text-indent:20px; }
.ssmenu li:first-child a { border-top:0; }
.ssmenu li:last-child a { border-bottom:1px solid #ccc; }
.ssmenu li:hover a { color:#111 !important; background:#fff; }


.snb.fix { position:fixed !important; width:100%; left:0; top:76px; z-index:100; }




/***** 컨텐츠 영역 *****/