/* ------------- 상단 GNB 영역 ------------- */
#header .header_gnb{}
/* gnb */
#header .gnb{position:relative;/* font-size:0;*/}
#header .gnb .gnb_all{display:inline-block; vertical-align:top; text-align:left;}
#header .gnb .gnb_all a{font-size:12px;}
#header .gnb .gnb_all strong{display:none;}
/* 전체 메뉴 */
#header .gnb_allmenu{position:absolute; top:43px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #3e3d3c;}
#header .gnb_allmenu_box{padding:20px;}
#header .gnb_allmenu_box .gnb_scroll_box{overflow-y:scroll; height:395px;}
/* 전체 메뉴 버튼 */
.btn_all_menu_open{ width:80px;height:43px;background:#FFF url("../../img/djds/top/total_cat_ico2.png") no-repeat 25px 16px;cursor:pointer;;border-right:1px solid #e8e5e5;border-left:1px solid #e8e5e5;margin-right:20px; }
.btn_all_menu_close{position:absolute; top:-44px; left:0px; width:80px;height:43px; background:#FFF url('https://www.c-line7.com/data/skin/front/djds74339/img/common/btn/btn_allmenu_close_w.png') no-repeat 17px 0; ;margin-right:20px; }
/* 전체 메뉴 내용 */
.gnb_allmenu_box ul{font-size:0; width:100%; margin:-30px 0 0 0;}
.gnb_allmenu_box ul li{display:inline-block; margin:30px 0 0 0; text-align:center; line-height:1; vertical-align:top;}
.gnb_allmenu_box ul li a{display:block; padding:8px 0 7px 0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
.gnb_allmenu_box ul li a > img{max-width:180px;}

.gnb_allmenu_box .all_menu_cont{padding:0 20px 0 20px;}
.gnb_allmenu_box .all_depth1,
.gnb_allmenu_box .all_depth2,
.gnb_allmenu_box .all_depth3{margin:0;}
.gnb_allmenu_box .all_depth1 a,
.gnb_allmenu_box .all_depth2 a,
.gnb_allmenu_box .all_depth3 a{font-weight:normal;}
.gnb_allmenu_box .all_depth1 li,
.gnb_allmenu_box .all_depth2 li,
.gnb_allmenu_box .all_depth3 li{display:block; margin:0; padding:0;}
.gnb_allmenu_box .all_depth1{border-top:1px solid #ececec;}
.gnb_allmenu_box .all_depth1 li a{color:#666666; font-size:14px; text-align:left;}
.gnb_allmenu_box .all_depth2{}
.gnb_allmenu_box .all_depth2 li a{font-size:12px;}
.gnb_allmenu_box .all_depth3{}
.gnb_allmenu_box .all_depth3 li{padding-left:10px;}
.gnb_allmenu_box .all_depth3 li a{color:#888888; font-size:12px;}

/* gnb 양쪽 버튼 */
#header .gnb_left{display:inline-block; margin:0 0 0 80px; font-size:0; vertical-align:top;}
#header .gnb_left a{display:inline-block; width:49px; height:43px; background:url('https://www.c-line7.com/data/skin/front/djds74339/img/common/btn/btn_arrow_left_over.png') no-repeat center;}
#header .gnb_left a.active{background:url('../../img/common/btn/btn_arrow_left.png') no-repeat center;}
#header .gnb_menu_box{display:inline-block; vertical-align:top;}
#header .gnb_right{position:absolute; top:0px; right:0px;}
#header .gnb_right a{display:inline-block; width:49px; height:43px; text-indent:-9999em; background:url('../../img/common/btn/btn_arrow_right_over.png') no-repeat center;}
#header .gnb_right a.active{background:url('https://www.c-line7.com/data/skin/front/djds74339/img/common/btn/btn_arrow_right.png') no-repeat center;}
/* 뎁스메뉴 보더 */
#header .gnb_menu_box{width:1040px; /*border:1px solid #333;*/}
#header .gnb_menu_box ul{border:1px solid #cacaca;}
/* 상단메뉴 최상위 */
#header .gnb .depth0{font-size:0; vertical-align:top; border:none; overflow:hidden; height:43px;}
#header .gnb .depth0 > li{position:relative; display:inline-block; vertical-align:top;}
#header .gnb .depth0 > li > a{display:inline-block; padding:0 27px; font-size:13px; font-weight:normal; text-align:center; line-height:43px;}
#header .gnb .depth0 > li > a > img{max-height:45px; vertical-align:middle;}
#header .gnb .gnb_menu0{}
/* 상단메뉴 1뎁스 */
#header .gnb .depth1 > li{}
#header .gnb .depth1 > li > a{display:block; /*width:100%;*/ padding:5px 10px 7px 19px; font-size:12px;}
#header .gnb .depth1 > li > a:hover{background:#222222; color:#ffffff;}
#header .gnb .depth1 > li > a.active{background:#222222; color:#ffffff;}
/* 상단메뉴 2,3,4 뎁스 CSS */
#header .gnb .depth1 li{position:relative;}
#header .gnb .depth1 li a{display:block; /*width:100%;*/ padding:5px 10px 7px 19px; font-size:12px;}
#header .gnb .depth1 li a:hover{background:#222222; color:#ffffff;}
#header .gnb .depth1 li a.active{background:#222222; color:#ffffff;}
/* 상단 메뉴 뎁스 위치 */
#header .gnb .depth1{display:none; position:absolute; top:43px; left:0; width:160px; background:#ffffff; z-index:120;}
#header .gnb .depth2{display:none; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
#header .gnb .depth3{display:none; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
#header .gnb .depth4{display:none; position:absolute; top:-1px; left:160px; width:160px; background:#ffffff;}
/* 공지사항 롤링 */
.notice_rolling{overflow:hidden; position:absolute !important; top:10px; right:0px; width:325px; height:29px;}
.notice_rolling ul{float:left; width:280px; height:29px; font-size:12px;}
.notice_rolling ul li{}
.notice_rolling ul li a{overflow:hidden; display:block; padding:7px 5px 7px 5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; line-height:1;}
.notice_rolling ul li a:hover{text-decoration:underline; color:#222222;}
.notice_rolling .btn_notice_rolling{float:right; padding:5px 0 0 0;}
.notice_rolling .btn_notice_rolling a{display:inline-block; margin-left:-1px;}