@charset 'UTF-8';
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
/********* common_layout *********/
html, body {height:100%;}
body {line-height:1.3; font-family: 'Noto Sans KR', sans-serif; font-size:15px; color:#333;}
.wrap {position:relative; z-index:1; min-height:100%;}
.container {position:relative; z-index:1; max-width:1210px; margin:0 auto;}

/* header */
/************ header *************/
.header {position:relative; z-index:9999;}


/* gnb_header */
.gnb_header {position:absolute; left:0; bottom:-70px; z-index:2; width:100%; border-bottom:1px solid #d0d0d0; background-color:rgba(255,255,255,0.8);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#3fffffff,endColorStr=#3fffffff)";
-webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.6);
box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.6);}
.gnb_header .container {padding:0 45px 0 0;}
.gnb_header.on{background-color:rgba(255,255,255,1);border-top:1px solid #dbdbdb;}
.gnb > li {float:left; position: relative;width: 25%;}
.gnb > li:nth-child(4) ul li{padding-left: 15px;}

.gnb > li > a {display:block; padding: 23px 60px; font-size:18px; font-weight:700; text-align:center;}
.gnb > li:hover{background-color: #d8e8f5;}

.sub_gnb > li{margin-bottom: 10px;margin-top: 10px;}
.sub_gnb > li:first-child {margin-top: 20px;}
.gnb_li_hide a{display: block;padding-left: 30px;background: url(/images/main/red_plus.png) 12px 5px no-repeat;color: #6f6f6f;	}
.sub_gnb .gnb_li_hide > a:hover{font-weight: bold; color:#3486cb}
.gnb_li_hide > a.on{background: url(/images/bull/bull_bar.jpg) 15px 8px no-repeat;}
.gnb_li_hide ul{display: none; padding-top: 10px;}

/* banner_header */
.banner_header {background-color:#6abbc6;}
.banner_header .container {/* background:url('/images/common/top_banner_bg.jpg') 0 bottom no-repeat; */}
.banner_header_view{display: none;}
.banner_header_view.on{display: block;position: relative;right: 1px;top: 30px;max-width: 1500px;width: 100%;margin: 0 auto;margin-top: -33px;text-align: right;}
.banner_close_btn {display:block; position:absolute; right:0; bottom:5px; z-index:1; height:20px; line-height:1; margin:0; padding:0 25px 0 0; background:url('/images/common/x_box.png') right center no-repeat;}



/* logo_header */
.logo_header {position:relative; z-index:3; border-bottom:1px solid #dbdbdb;}
.logo_header .container {height:100px;}
.head_logo {position:absolute; left:0; top:50%; z-index:1; margin-top:-30px;}
.head_sch_box {position:absolute; left:50%; top:50%; z-index:1; width:360px; height:40px; margin-left:-140px; margin-top:-20px;}
.head_sch_box input {width:100%; height:100%; padding:0 50px 0 10px; border:1px solid #16a1da;}
.head_sch_btn {display:block; position:absolute; right:0; top:0; z-index:1; width:40px; height:40px; background: #16a1da url('/images/common/top_sch_ico.png') center center no-repeat; background-size:16px;}
.head_util_box {position:absolute; right:0; top:50%; z-index:1; margin-top:-12px;}
.head_sns_list {display:inline-block; overflow:hidden; margin-right:8px; vertical-align:middle;}
.head_sns_list li {float:left;}
.head_sns_list li:first-child {margin-left:0;}
.head_sns_list li a {display:block; width:24px; height:24px; background:url('/images/common/fb_ico.png') center center no-repeat;}
.head_sns_list li.blog a {background-image:url('/images/common/blog_ico.png');}
.global_box {display:inline-block; position:relative; z-index:1; vertical-align:middle;}
.global_btn {display: block;height: 25px;line-height: 25px;margin-top: 5px;padding-right: 25px;background:url('/images/common/global_arr_down.png') right center no-repeat;color: #10a945;font-size: 0.86em;float: right;}
.global_btn.on {background-image:url('/images/common/global_arr_up.png');}
.global_btn img {margin-right:5px; margin-top: 3px; vertical-align:top;}
.global_menu {display:none; position:absolute; left:0; top:30px; z-index:1; width:100%; border:1px solid #35b662; background-color:#FFF;}
.global_menu li {border-top:1px solid #eee;}
.global_menu li:first-child {border-top:0 none;}
.global_menu li a {display:block; padding:5px 0; text-align:center; font-size:0.86em;}
.global_menu li a:hover {background-color:#eee;}	



/*sub_gnb*/	

.sub_gnb{display: none;position:absolute ; height: 440px; width: 100%;padding-left: 0px;background: url(/images/main/bg_top.png) top;background-repeat: repeat-x; background-color: #f8f8f8;border-bottom: 1px solid #d0cece;border-left: 1px solid #d7d7d7; z-index: 9998;font-size: 14px;}
.no_bor{border-left: 0px solid #000;}
.sub_gnb_bg{display: none;position: absolute;top:70px;width: 100%;height: 300px;background: url(/images/main/bg_top.png) top;background-repeat: repeat-x;background-color: #f8f8f8;border-bottom: 1px solid #d0cece;}
.gnb li:hover a,.gnb li:hover .sub_gnb .gnb_li_hide .gnb_li2 >a{color:#000;}	
.sub_gnb .gnb_li > a{display: block;padding-left: 30px;background: url(/images/bull/bull_bar.jpg) 15px 8px no-repeat;color: #6f6f6f;}
.sub_gnb .gnb_li > a:hover{color:#115a98;}
.sub_gnb .gnb_li_hide .gnb_hide .gnb_li2 > a{display: block;padding-left: 40px;background: url(/images/bull/bull_dot.jpg) 30px 7px no-repeat;margin-bottom: 5px;color:#6f6f6f;}
.gnb li .sub_gnb .gnb_li_hide .gnb_hide .gnb_li2 > a:hover{text-decoration: underline;color:#115a98;}
.gnb > li:hover .sub_gnb{background: url(/images/main/bg_top2.png) top;background-repeat: repeat-x;background-color: #d8e8f5;}	
.dsb{display: block;}


/*sitemap*/
.sitemap_btn {display:block; position:absolute; right:0; top:50%; z-index:1; width:35px; height:30px; margin-top:-15px;}
.sitemap_btn span {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:4px; border-radius:2px; background-color:#333;}
.sitemap_btn span.middle {top:50%; margin-top:-2px;}
.sitemap_btn span.bottom {top:auto; bottom:0;}

.sitemap_wrap{display: none;position: fixed;overflow-y: auto; width: 100%; height: 100%;z-index: 99; top:0; left: 0;background-color: rgba(0, 0, 0, 0.60);	}
.sitemap_wrap.on{display: block;}
.sitemap_wrap .sitemap{position: relative;top:0; left: 50%; width: 1000px;height: 550px; margin-left: -500px; margin-top: 120px;margin-bottom: 100px; background-color: #fff;}
.sitemap_close{position: absolute;right: 0;top: -80px; width: 60px;}
.sitemap_row{height: 550px;width: 100%; overflow: hidden;}
.sitemap_col{width: 25%;height: 100%; float: left; border:1px solid #dbdbdb;background-color: #fff; }
.sitemap_col.col2 .sitemap_tit2,.sitemap_col.col5 .sitemap_tit{padding-top: 25px;}
.sitemap_col.col4 .sitemap_txt, .sitemap_col.col5 .sitemap_txt{padding-left: 30px;}

.sitemap_tit,.sitemap_tit2{height: 80px;padding-top: 25px;border-bottom: 1px solid #dbdbdb;background-color: #599bd4;color: #fff;font-size: 20px;font-weight: bold;text-align: center;}
.sitemap_tit2{ background-color: #6abbc6;}
.sitemap_txt{padding:12px 10px;line-height: 20px;}
.sitemap_txt li{padding-left: 10px;margin:15px 0px;}
.sitemap_txt li.point{font-weight: normal; color: #8c8c8c;padding-left: 25px;background: url(/images/bull/bull_dot.jpg) 10px 8px no-repeat;}
.sitemap_txt_li:hover{background-color: #ededed;border-radius:5px;}
.sitemap_txt_li a:hover,.sitemap_txt li.point a:hover{color:#599bd4;}
.col5_txt{padding:15px 10px 15px 25px;}

	





/* m_gnb */
.m_gnb_btn {display:none; position:absolute; right:20px; top:50%; z-index:1; width:28px; height:24px; margin-top:-12px;}
.m_gnb_btn a {display:block; position:relative; z-index:1; height:100%;}
.m_gnb_btn span {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:4px; border-radius:2px; background-color:#333; }
.m_gnb_btn span.middle {top:50%; margin-top:-2px;}
.m_gnb_btn span.bottom {top:auto; bottom:0;}

.m_gnb_wrap {display:none; position:fixed; right:-320px; top:0; z-index:9998; overflow-y: auto; width: 320px; max-height:800px; height:100%; background-color:#fff;}
.m_gnb_top {height:70px;}
.m_logo {padding-top:15px; text-align:center;}
.m_gnb_close {display:block; position:absolute; top:15px; right:15px; z-index:1; width:35px; height:40px; color:#6b6b6b; font-size:30px;}
.m_gnb > li > a {display:block; position:relative; z-index:1; height:55px; line-height:55px; padding-left:20px; border-bottom:1px solid #e5e5e5; color:#000; font-size:20px;}
.m_gnb > li > a.on {background-color:#6d6a61; color:#fff;}
.m_gnb > li:first-child > a {border-top:1px solid #e5e5e5;}
.m_sub_gnb {display:none; background-color:#fff; border-bottom:1px solid #e5e5e5;}
.m_sub_gnb > li {}
.m_sub_gnb > li > a {display:block; width:300px; line-height:40px; border-top:1px solid #efede9; color:#000; font-size:15px ;   padding-left: 30px;   background: url(/images/bull/bull_bar.jpg) 15px 20px no-repeat;}
.m_sub_gnb > li:first-child > a {border-top:0 none;}
.m_sub2_gnb {padding:5px 0; background-color:#e4e0d7;}
.m_sub2_gnb li a {display:block; padding:5px 0 5px 60px; color:#5a5340;}
.sub2_gnb li a:before {content:"-"; margin-right:5px; vertical-align:top;}
.m_gnb_bg {display:none; position:fixed; left:0; top:0; z-index:9997; width:100%; height:100%; background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}

.m_gnb_util_box {margin-top:50px; text-align:center;}
.m_gnb_wrap .head_sns_list {margin-bottom:20px; margin-right:0;}
.m_global_menu {overflow:hidden;}
.m_global_menu li {display:inline-block;}
.m_global_menu li a {display:block; width:80px; height:25px; line-height:23px; border:1px solid #ccc; border-radius:3px; color:#666; font-size:13px; text-align:center;}

.contents_wrap {padding-bottom:160px;}


/************ footer *************/
.footer {position:relative; z-index:1; margin-top:-160px; background-color:#fff;}
.footer .container {height:160px; padding-top:45px;}
.foot_logo {position:absolute; left:0; top:37px; z-index:1;}
.foot_txt_box {padding-left:235px;padding-top: 10px;}
.foot_menu {overflow:hidden; margin-bottom:10px;}
.foot_menu li {display:inline-block;}
.foot_menu li:before {content:"|"; display:inline-block; padding:0 13px; color:#aeafb0; font-size:13px; vertical-align:middle;}
.foot_menu li:first-child:before {display:none;}
.foot_menu li a {color:#484848;}
.foot_menu li.strong a {color:#598fbe; font-weight:bold;}
.foot_menu li a:hover {text-decoration:underline;}
.foot_txt_box .txt {line-height:1.2; color:#797979; font-size:0.93em;}
.foot_txt_box .txt .each {display:block; margin-right:20px;}
.gov3_link {position:absolute; right:20px; top:36px;width: 75px; z-index:1;}


