   /************ header *************/
   .header {position:relative; z-index:9999;}

   /* banner_header */
   .banner_header {background-color:#6abbc6; height: auto;}
   .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_header .txt_box {float:right; margin-right:50px; color:#fff;}
   .banner_header .txt_box .txt1 {display:inline-block; line-height:1.2; margin-right:20px; font-size:17px;}
   .banner_header .txt_box .txt1 .strong {font-size:27px;}
   .banner_header .txt_box .txt2 {display:inline-block; line-height:1.5; font-size:17px;} */
   .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:45%; top:50%; z-index:1; width:282px; 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:-17px;}
   .head_sns_list {display: inline-block; overflow:hidden; margin-top: 5px; margin-right:15px; 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:80px; height:24px; background:url('/images/common/new_fb_ico.png') center center no-repeat;}
   .head_sns_list li.blog a {width: 82px; margin-left: 3px; background-image:url('/images/common/new_blog_ico.png');}
   .head_sns_list li.insta a {width: 82px; margin-left: 3px; background-image:url('/images/common/new_insta_ico.png');}
   .head_sns_list li.ytb a {width: 82px; margin-left: 3px; background-image:url('/images/common/new_ytb_ico.jpg');}
   .global_box {display: inline-block;  position:relative; height: 29px; 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:auto; right: 0; top:.0px; z-index:1; width:103px; 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;}
   /* 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; width:13.66%; 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;}
      /*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.as1 > a{font-weight: normal;margin-left: 10px} /* 2022-01-18 add */
   .sub_gnb .gnb_li.as2 > a{font-weight: normal;margin-left: 10px} /* 2022-01-18 add */
   .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_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*/
   .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;}
   .btn_wrap1{padding-top: 20px;text-align: right;}

   @media all and (max-width:1199px){
      .sub_gnb{padding-left: 5px;}
      .gnb_li_hide a{padding-left: 20px;background: url(/images/main/red_plus.png) 3px 5px no-repeat;}
      .gnb_li_hide > a.on{background: url(/images/bull/bull_bar.jpg) 5px 8px no-repeat;}
      .sub_gnb .gnb_li > a{padding-left: 20px;background: url(/images/bull/bull_bar.jpg) 5px 8px no-repeat;}
	.sitemap_wrap .sitemap{width: 900px;}
	.gnb > li > a{font-size: 17px;}
	.head_sns_list {margin-right: 0;}
	.head_sch_box {left: 40%;}

   }


   @media all and (max-width:991px){
      /************* header ************/
      .header {margin-bottom:40px;}
      .sitemap_wrap.on{display: none; !important;}

      /* top_banner */
      .banner_close_btn {font-size:12px;}

      /* logo_header */
      .logo_header {border-bottom:0 none;}
      .head_sch_box {left:0; top:auto; bottom:-40px; width:100%; margin-left:0; margin-top:0;}
      .head_util_box {display:none;}

      /* gnb_header */
      .gnb_header {display:none;}
   }

   @media all and (max-width:767px){
      /************* header ************/
      /* top_banner */
      .banner_header {display:none !important;}
      .banner_header_view.on{text-align: right;display: none;!important}
      /* logo_header */
      .logo_header .container {height:80px;}
      .head_logo {width:230px; margin-top:-25px;}
   }

   @media all and (max-width:480px){
      /************* header ************/
      /* logo_header */
      .logo_header .container {height:70px;}
      .head_logo {width:200px; margin-top:-22px;}
      .head_sch_box {height:35px;}
      .head_sch_btn {width:35px; height:35px;}
   }