/* =============================================
	GNB
============================================= */
/*
#gnb { width:100%; position:relative; background:#fff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#gnb .first-menu {display:table; width:100%; background:url(../../../img/header/gnb_line.png) left center no-repeat;}
#gnb .first-menu li {display:table-cell; background:url(../../../img/header/gnb_line.png) right center no-repeat;}
#gnb .first-menu li a {display:block; font-size:17px; font-weight:700; text-align:center; color:#333; letter-spacing:-0.02em; line-height:60px; font-family:NotoSansR;}
 
#gnb .child-menu {position:absolute; width:100%; top:50px; z-index:1000; visibility: hidden; background:#2c2c2c;text-align:center; }
#gnb .child-menu .child-box {display:table; width:100%; }
#gnb .child-menu ul {display:table-cell; height:220px; padding-top:15px; }
#gnb .child-menu ul.odd {}
#gnb .child-menu ul.even {}
#gnb .child-menu ul li {float:none; background:none; line-height:25px;}
#gnb .child-menu ul li.first a {color:#2e8df7; font-size:15px; margin-bottom:10px; letter-spacing:-0.02em; font-family:NotoSansR;}
#gnb .child-menu ul li a {display:block; color:#fff; font-size:13px; font-family:NotoSansL; letter-spacing:-0.05em;}
#gnb .child-menu ul li a:hover {text-decoration:none; color:#fff; background:#137df4;}
*/

.header .gnb {  }
.header .gnb .de1_ul { font-size:0; }
.header .gnb .de1_ul .de1_li { display:inline-block; box-sizing:border-box; position:relative; }
.header .gnb .de1_ul .de1_li:before { content:""; display:inline-block; width:1px; height:28px; background:#cdcdcd; position:absolute; left:0; top:50%; margin-top: -14px; }
.header .gnb .de1_ul .de1_li:first-child:before { display:none; }
.header .gnb .de1_ul .de1_li .de1_a { font-size:20px; color:#0155b5; font-weight: 600; display:block; padding:16px 72px; box-sizing:border-box; }

.header .gnb .de1_ul .de1_li .de2_ul { position:absolute; text-align: center; z-index:3; width:100%; left:0; padding-top: 18px; box-sizing:border-box; display:none; }
.header .gnb .de1_ul .de1_li .de2_ul .de2_li { margin-top: 12px; }
.header .gnb .de1_ul .de1_li .de2_ul .de2_li:first-child { margin-top: 0; }
.header .gnb .de1_ul .de1_li .de2_ul .de2_li .de2_a { font-size:16px; color:#fff; font-weight: 400;  }

.header .dummy { background:rgba(0, 0, 0, 0.64); width:100%; height:191px; position:absolute; left:0; top:349px; z-index:2; display:none; }



/* =============================================
	lnb
============================================= */
#subTitle {background-color:#fafafa; height:240px; min-width:1170px; border-bottom:1px solid #dadada;}
#subTitle h2 {font-size:30px; color:#fff; padding-top:100px;}
#subTitle.bg10 {background-image:url(../../../img/sub/sub1.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg20,
#subTitle.bga0{background-image:url(../../../img/sub/sub2.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg30 {background-image:url(../../../img/sub/sub3.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg40 {background-image:url(../../../img/sub/sub4.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg50 {background-image:url(../../../img/sub/sub5.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg60 {background-image:url(../../../img/sub/sub6.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg70 {background-image:url(../../../img/sub/sub7.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg80 {background-image:url(../../../img/sub/sub8.jpg); background-repeat:no-repeat; background-position:right top;}
#subTitle.bg90 {background-image:url(../../../img/sub/sub9.jpg); background-repeat:no-repeat; background-position:right top;}


#lnb {margin-top:30px;}
#lnb h2 {display:none;}
#lnb .lnb1ul {display:table; width:100%; table-layout:fixed;}
#lnb .lnb1li {display:table-cell;}
#lnb .lnb1li .lnb1a {display:block; font-size:14px; color:#0d5fbc; line-height:40px; background:#fff; margin-right:1px; padding-left:10px; text-align:center;}
#lnb .lnb1li .lnb1a:hover {background:#ececec; color:#0d5fbc;}
#lnb .lnb1li.active .lnb1a {background:#33a2da; 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;}


#content {position: relative;}
#container_title {font-size:25px; color:#2e2e2e; border-bottom:1px solid #eaeaea; font-family:NotoSansB; padding:15px 0; margin-bottom:30px;}
h2#container_title {display:none;}



#content-navigation {position:absolute; top:15px; right:0;}
#content-navigation ul {display:inline-block; font-size:0; }
#content-navigation ul li {display:inline-block; padding-right:6px; background:url(../../../img/sub/nav_bullet.png) right center no-repeat; padding:0 15px 0 10px;}
#content-navigation ul li.last {background:none;}
#content-navigation ul li a {display:inline-block; color:#373737; font-size:14px; line-height:40px; letter-spacing:-0.05em; }
#content-navigation ul li a.home {background:url(../../../img/sub/home.png) left center no-repeat; padding-left:25px;}
#content-navigation ul li.last a {color:#137df4;}

.lb {margin:20px 0;}