@charset 'UTF-8';


/*m_login*/
.m_login_wrap{height: 100%;width: 100%;display: table;}
.m_login{width: 100%;
    height: 60%;
	display: table-cell;
	vertical-align: middle;
    max-width: 990px;
    background: url(/images/sub/m_bg.png)center center no-repeat;
    background-size: 100% 100%;}
.m_logo_wrap{width: 40%;margin: 30px auto;}
.m_logo_wrap img{max-width: 250px;width: 100%;;}
.m_login_txt{width: 100%;text-align: center;color: #fff;margin-bottom: 30px;}
.input_box{width: 100%;margin: 0 auto;}
.input_li{margin-bottom: 10px;    display: table;width: 100%;  }
.id_ico{width: 40px;display: table-cell;height: 40px;background: #0b426a url(/images/sub/id_ico.png) center center no-repeat; -webkit-background-size: 60%;background-size:  60%;}
.pw_ico{width: 40px;display: table-cell;height: 40px;background: #0b426a url(/images/sub/pw_ico.png) 10px center no-repeat; -webkit-background-size: 60%;background-size:  60%;}

.input_li:last-child{margin-bottom: 30px;}
.login_input{display: table-cell;width: 100%;height: 40px;background-color: #b3ccde;border: none;padding: 0 10px;}
.m_login_btn{display: inline-block;width: 100%;padding: 10px 0px; text-align: center; background-color: #0b426a; color: #fff;}


/********* common_layout *********/
html, body {height:100%;}
body {line-height:1.3; font-family: 'Nanum Gothic', '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);

-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; width:25%; position: relative;	}
.gnb > li > a {display:block; height:70px; line-height:70px; font-size:19px; font-weight:700; text-align:center;}
.gnb > li:hover{background-color: #d8e8f5;}

.sub_gnb > li{margin-bottom: 10px;margin-top: 10px;font-weight: bold;}
.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;z-index: 9999; 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;}
.banner_header .bx-wrapper{max-height: 115px; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border:none;background: none;    margin-bottom: 0px;}
.banner_header .bx-viewport{max-height: 115px;}

/* 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:18px; line-height:20px; padding-right:25px; background:url('/images/common/global_arr_down.png') right center no-repeat; color:#10a945; font-size:0.86em;}
.global_btn.on {background-image:url('/images/common/global_arr_up.png');}
.global_btn img {margin-right:5px; 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;font-weight: bold;}
.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_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:215px;width: 1200px;height: 1200px; margin: 0 auto;  background-color: #fff;}
   .sitemap_close{position: absolute;right: 0;top: -80px; width: 60px;}
   .sitemap_row{display: block;height: 50%;width: 100%;}
   .sitemap_col{display: block;float: left; width: 25%;height: 620px; border:1px solid #dbdbdb;background-color: #fff; }
   
   
   .sitemap_tit,.sitemap_tit2{height: 50px;padding-top: 13px;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:5px 35px;line-height: 30px;}
   .sitemap_txt li{padding-left: 10px;margin-bottom: 3px; font-weight: bold;}
   .sitemap_txt li.point{font-weight: normal; color: #8c8c8c;padding-left: 10px;background: url(/images/bull/bull_dot.jpg) 3px 10px 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:60px; border-bottom:1px solid #e5e5e5; color:#000; font-size:22px;}
.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:200px; height:40px; line-height:40px; margin-left:60px; border-top:1px solid #efede9; color:#000; font-size:16px;}
.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:10px 0 10px 60px; color:#5a5340;}
.m_sub2_gnb > li > a:before {content:"-"; margin-right:5px; vertical-align:top;}
.m_sub3_gnb {padding:5px 0;background: #d0c9bb;}
.m_sub3_gnb > li > a {display:block; padding:10px 0 10px 80px; color:#5a5340;}
.m_sub3_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 {}


/************ footer *************/
.footer {position:relative; z-index:1;  background-color:#f2f3f5;}
.footer .container {height:160px; padding-top:45px;}
.foot_logo {position:absolute; left:0; top:37px; z-index:1;}
.foot_txt_box {padding-left:235px;}
.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:inline-block; margin-right:20px;}
.gov3_link {position:absolute; right:20px; top:36px;width: 75px; z-index:1;}


/* order */
.point_r {color:#ff0000;}