/*-------------------------------------------------------------*/
/*                               해더                          */
/*-------------------------------------------------------------*/

/*탑메뉴*/
#tnb {width:100%; position:relative; background-color:#11408e; height:35px; padding:0;}
#tnb ul {text-align:right; line-height:35px; font-size:0;}
#tnb ul.pull-left {text-align:left;}
#tnb ul li {display:inline-block; font-size:11px; line-height:14px; border-right:1px solid #125fa3; padding-right:10px; margin-right:10px; color:#eee;}
#tnb ul li a {text-decoration:none; color:#eee;}
#tnb ul li a:hover {text-decoration:none; color:#ccc;}
#tnb ul li.tnb-favorite {border:none; color:#dcdcdc;}
#tnb ul li.tnb-favorite a,
#tnb ul li.tnb-favorite i {color:#dcdcdc;}

/*해더*/
#header {position:relative; z-index:999;} /* IE7 z-index bug 해결 (상위요소에 z-index 적용) */
#header .logo {float:left; width:20%; height:80px; line-height:80px; vertical-align:middle; overflow:hidden;}
#header .search-form {margin:19px 0;}
#header .search-form .form-control {width:310px;}
#header .search-form .input-group-addon {padding:0;background:#fff;}
#header .search-form button {background:#fff; border:none; padding:10px 12px;}


/*-------------------------------------------------------------*/
/*                           메인메뉴                          */
/*-------------------------------------------------------------*/

.gnb-wrapper {background:url(/_img/inc/gnb-bg.png) repeat; border-bottom:solid 1px #e9e9e9; border-top:solid 1px #e9e9e9; position:relative; width:100%;}
#gnb {background:url(/_img/inc/gnb-bg.png) repeat; overflow:hidden;}

/*풀다운메뉴*/
.menu-all_pointer {position:absolute; z-index:99999; margin-top:33px; margin-left:85px;}

.gxnb {position:absolute; display:none; overflow:hidden; z-index:9999; margin-left:-1px;}
.gxnb > div {background:#fff; border:solid 1px #ddd; padding:20px 0;}
.gxnb > div > ul {float:left; width:16.6%; padding:0 17px; list-style:none; margin:0; min-height:220px; border-right:1px dashed #ddd;}
.gxnb .gxnb-1ul > li {}
.gxnb .gxnb-1ul > li > a {display:block; font-size:13px; color:#535353; font-weight:bold; line-height:18px; padding:0 3px; padding-bottom:5px; border-bottom:2px solid #666; margin-bottom:5px;}
.gxnb .gxnb-1ul > li > a:hover {text-decoration:none;}

.gxnb .gxnb-2ul {list-style:none; margin:0; padding:0; text-indent:5px;}
.gxnb .gxnb-2ul li {}
.gxnb .gxnb-2ul a {display:block; font-size:12px; color:#555; font-weight:normal; line-height:24px;}
.gxnb .gxnb-2ul a:hover {text-decoration:none; color:#fff; background:#feb300;}

/*싱글메뉴*/
#gnb .gnb-1li {float:left;}
#gnb .gnb-1li > a {display:block; height:48px; overflow:hidden; width:135px; font-size:13px; line-height:48px; text-align:center; font-weight:600;}
#gnb .gnb-1li > a:hover,
#gnb .gnb-1li:hover > a {}
#gnb .gnb-2ul {position:absolute; width:150px; border:solid 1px #ddd; background:#eee; display:none; overflow:hidden; z-index:999; padding:10px 0;}
#gnb .gnb-2ul li {}
#gnb .gnb-2ul li a {display:block; font-size:12px; color:#59493f !important; width:180px; line-height:24px; padding:0 0 0 20px;}
#gnb .gnb-2ul li a:hover {background:#feb300; color:#fff;}

#gnb .gnb-btn {border-left:1px solid #ddd; border-right:1px solid #ddd;}
#gnb .gnb-btn a {padding:0; width:auto;}

/*-------------------------------------------------------------*/
/*                           왼쪽메뉴                          */
/*-------------------------------------------------------------*/

#lnb {position:relative; width:190px; float:left;}
#lnb .title {position:relative; border:7px solid #f6f6f6; padding:30px 20px; text-align:center; font-size:20px; font-weight:bold; color:#11408e; word-break:break-all; margin-bottom:10px;}

/*메뉴1차*/
.vNav {position:relative; width:100%; margin-bottom:10px;}
.vNav ul {list-style:none;}
.vNav li {position:relative; line-height:30px; border-bottom:1px solid #e9e9e9;}
.vNav li a {display:block; position:relative; text-decoration:none !important; padding:0 5px; color:#888; font-size:12px; line-height:30px; letter-spacing:-0.5px;}
.vNav li.active a {font-size:12px; border:0; color:#125fa3;}
.vNav li a:hover {color:#125fa3;}

/*메뉴1차 선택시 2차메뉴*/
.vNav li.active ul {padding:0px; border:none;}
.vNav li.active li {position:relative; line-height:26px; border-bottom:none; padding-bottom:5px;}
.vNav li.active li a {padding:10 15px; font-size:12px; line-height:20px; letter-spacing:-0.5px; color:#999999;}

/*메뉴2차 선택시*/
.vNav ul ul {padding:0px; border:none; border-radius:0;}
.vNav li li {position:relative; line-height:20px; border-bottom:none; padding:0px 15px;}
.vNav li li a {padding:0 15px; font-size:12px; line-height:20px; letter-spacing:-0.5px; color:#999999;}
.vNav li li.active {z-index:2;}
.vNav li li.active a {color:#6666666;}
  
 
/*-------------------------------------------------------------*/
/*                           페이지바                          */
/*-------------------------------------------------------------*/

.pagebar {position:relative; width:100%; border-bottom:1px solid #efefef; padding:0; text-align:right; margin-bottom:30px;}
.breadcrumb {padding:10px 0px; margin:0; background-color:#fff; font-size:12px; display:inline-block;line-height:23px; color:#333;}
.breadcrumb span {color:#b2b2b2;}
.breadcrumb .fa-home {color:#bfbfbf;}
.breadcrumb .fa-angle-right {color:#b2b2b2;}

/*-------------------------------------------------------------*/
/*                             푸터                            */
/*-------------------------------------------------------------*/
.foot-link {padding:10px 0; background:#fafafa; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; margin-top:50px;}
.foot-link li {line-height:30px; float:left; font-size:13px; margin-right:30px;}
.foot-link li a {color:#888;}

.foot-copy {padding:20px 0;}
.foot-copy ul li {display:inline; padding-right:10px; margin-right:10px; border-right:1px solid #ddd; margin-bottom:15px;}
.foot-copy ul li, .foot-copy ul li a  {font-size:12px; line-height:16px; color:#a4a4a4;}
.foot-copy ul li.copy {font-size:13px; color:#999;}

.fcopy {width:1100px; margin:0 auto;}
.fcopy .logo {float:left; padding:30px 10px 0 0;}
.fcopy .copy {float:left; padding:20px;}
.fcopy .copy li {display:inline; padding:0px 5px; background:url(/_img/inc/fnb_line.png) right 4px no-repeat;font-size: 12px; line-height: 130%; color: #999; letter-spacing:-0.3px;}
.fcopy .copy li.end {background:none;}
.fcopy .copy li.copyright {line-height: 220%; color: #7a7a7a;background:none;}
/*-------------------------------------------------------------*/
/*                           페이지네이션                         */
/*-------------------------------------------------------------*/
.pagination {border:1px solid transparent; display:inline-block;width:24px; height:24px;vertical-align:middle; color:#555; font-size:13px; line-height:24px;border-radius:0; margin:5px 0;}
.pagination:hover {border:1px solid #eee;}
.pagination.p-current {border:1px solid #feb300;color:#feb300; font-weight:bold; }