/* =============================================
	GNB
============================================= */
#gnb {float:left; position:relative;}
#gnb h2 {position:absolute; font-size:0; line-height:0; overflow:hidden;}
#gnb_1dul { }
.gnb_1dli {float:left; position:relative; z-index:99; border-left:1px solid #0077cf; border-right:1px solid #005b9d;}
.gnb_1dli.active {background:url(../../../img/header/menu_hover.png);}
.gnb_1da {display:block; text-indent:-500em; line-height:50px; width:130px;}
.gnb_1da.m10 {background:url(../../../img/header/m1.png) center center no-repeat;}
.gnb_1da.m20 {background:url(../../../img/header/m2.png) center center no-repeat;}
.gnb_1da.m30 {background:url(../../../img/header/m3.png) center center no-repeat;}
.gnb_1da.m40 {background:url(../../../img/header/m4.png) center center no-repeat;}
.gnb_1da.m50 {background:url(../../../img/header/m5.png) center center no-repeat;}
.gnb_1da.home {text-indent:0; width:50px; text-align:center; background:#065a98; }

.gnb_1da:hover.m10 {background:url(../../../img/header/m1-hover.png) center center no-repeat;}
.gnb_1da:hover.m20 {background:url(../../../img/header/m2-hover.png) center center no-repeat;}
.gnb_1da:hover.m30 {background:url(../../../img/header/m3-hover.png) center center no-repeat;}
.gnb_1da:hover.m40 {background:url(../../../img/header/m4-hover.png) center center no-repeat;}
.gnb_1da:hover.m50 {background:url(../../../img/header/m5-hover.png) center center no-repeat;}

.gnb_1da.m10.active {background:url(../../../img/header/m1-hover.png) center center no-repeat;}
.gnb_1da.m20.active {background:url(../../../img/header/m2-hover.png) center center no-repeat;}
.gnb_1da.m30.active {background:url(../../../img/header/m3-hover.png) center center no-repeat;}
.gnb_1da.m40.active {background:url(../../../img/header/m4-hover.png) center center no-repeat;}
.gnb_1da.m50.active {background:url(../../../img/header/m5-hover.png) center center no-repeat;}

.gnb_1da:focus, .gnb_1da:hover { }
.gnb_1dli_on .gnb_1da { }

.gnb_2dul {display:none; position:absolute; top:50px; min-width:145px;  box-shadow:1px 1px 3px rgba(0,0,0,0.2); border:1px solid #dadada; border-top:2px solid #0069b6; }
.gnb_2dul li {border-bottom:1px solid #dadada;}
.gnb_2da {display:block; padding:6px 15px; text-align:left; font-size:12px;  }
.gnb_1dli_on .gnb_2da {background:#FFF;color:#888;}
.gnb_2da:focus, .gnb_2da:hover {background:#fafafa; color:#0067b4; }
.gnb_1dli_over .gnb_2dul {display:block;left:0;background:#fff}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:#fff}





/* =============================================
	lnb
============================================= */
#lnb {float:left; width:220px; padding:0; margin-bottom:30px; }
#lnb h2 {background:url(../../../img/sub/lnb_title_bg.png); color:#fff; line-height:150px; text-align:center; margin:0; font-size:1.8em; font-weight:800; text-shadow:1px 1px 0 rgba(0,0,0,0.2);}
#lnb .lnb1ul {margin-top:10px;}
#lnb .lnb1li {}
#lnb .lnb1li .lnb1a {display:block; font-size:14px; color:#636363; background:url(../../../img/sub/lnb_bg.png) no-repeat; padding:0 8px; line-height:44px;}
#lnb .lnb1li .lnb1a:hover {background:url(../../../img/sub/lnb_bg-hover.png) no-repeat; color:#fff;}
#lnb .lnb1li.active .lnb1a {background:url(../../../img/sub/lnb_bg-hover.png) no-repeat; color:#fff;}

#lnb .lnb1li.active .lnb2ul {display:block;}
#lnb .lnb2ul {display:none; padding:10px 20px; background:#e8e8e8; }
#lnb .lnb2li {}
#lnb .lnb2li .lnb2a {display:block; font-size:12px; color:#636363; line-height:22px; padding-left:15px;}
#lnb .lnb2li .lnb2a:hover {color:#0069b6; text-decoration: underline;}
#lnb .lnb2li.active .lnb2a {background:url(../../../img/sub/arrow.png) left center no-repeat; color:#0069b6;}

.sub {background:#fff; padding-top:30px;}
#content {float:right; width:900px; position: relative; margin:0 0 50px;}
#container_title {background:url(../../../img/sub/title_bg.png) left 8px no-repeat; font-size:23px; color:#3b3b3b; font-weight:800; text-transform:uppercase; margin-bottom:30px; border-bottom:1px solid #dadada; padding:0 0 5px 40px; vertical-align:middle;}

h2#container_title {display:none;}



#content-navigation {position: absolute; top:15px; right:0; text-align:center; }
#content-navigation ul {display:inline-block; font-size:0; }
#content-navigation ul li {display:inline-block; padding-right:6px; background:url(../../../img/sub/nav_arrow.png) right center no-repeat; padding:0 15px;}
#content-navigation ul li.last {background:none;}
#content-navigation ul li a {display:inline-block; color:#383838; font-size:13px; }
#content-navigation ul li a i {font-size:15px; color:#da2128;}