@charset "utf-8";
.wrap{width:100%; min-width:1200px; /*overflow:hidden;*/ position:relative;}
.clear{clear:both;}
.wrap_1200{width:1200px; margin:0 auto;}
.tc{text-align:center;}


/**/
#topMenu{width:100%;height:70px;background-color:#ffff;}

/* HEADER CSS */
.header{ position:fixed; width:100%; top:0; z-index:100;height:70px;background-color:#fff;}
.head_top{position:relative; width:1200px; margin:0 auto; overflow:hidden;}
.head_top h1{position:absolute; top:33px; left:33%; margin-left:0px;}
.head_top .ht_icon{float:left; padding:28px 0;}
.head_top .ht_member{float:right; padding:5px 0 0px 0px;}
.head_top .ht_member ul{overflow:hidden; padding-bottom:20px;}
.head_top .ht_member ul > li{float:left;}
.head_top .ht_member ul > li > a{display:block; color:#7a7a7a; font-size:11px; padding-right:13px; margin-right:13px; background:url("/img/ht_bullet.jpg") no-repeat 100% 50%;}
.head_top .ht_member ul > li:last-of-type > a{padding:0; margin:0; background:none;}
.head_bot{width:100%;  }
.head_bot .hb_gnb{position:relative; width:1600px; height:70px;margin:0 auto;}
/*
.head_bot .hb_gnb ul.depth01{ width:1100px; margin:0 auto;}
*/
.head_bot .hb_gnb ul.depth01{display: flex;justify-content: center;align-items:center;}
.head_bot .hb_gnb ul.depth01 > li{position:relative;}

.head_bot .hb_gnb ul.depth01 > li.logo > a img{}
/*.head_bot .hb_gnb ul.depth01 > li > a{display:block; padding:0 20px; height:70px; line-height:70px; font-size:15px; color:#1a1a1a; font-weight:bold; background:url("/img/hb_bullet.jpg") no-repeat 100% 50%;}
*/
.head_bot .hb_gnb ul.depth01 > li > a{display:block; padding:0 30px; height:70px; line-height:80px; font-size:15px; color:black;font-weight:bold; no-repeat 100% 50%;}
.head_bot .hb_gnb ul.depth01 > li.logo a{padding-right:40px;height:auto;margin-top:-8px;}
.head_bot .hb_gnb ul.depth01 > li.banner {padding-left:40px;text-align:center;letter-spacing:-0.05em;font-size:16px;font-weight:bold;color:black;line-height:20px;}


.head_bot .hb_gnb ul.depth01 > li.active > a{color:#4468c8;}
.head_bot .hb_gnb ul.depth01 > li:last-of-type > a{background:none;}
.head_bot .hb_gnb ul.depth01 > li > ul.depth02{display:none; position:absolute; top:70px; left:0; z-index:1;}
.head_bot .hb_gnb ul.depth01 > li > ul.depth02 > li{width:190px; border-bottom:1px solid #ddd; }
.head_bot .hb_gnb ul.depth01 > li > ul.depth02 > li:last-of-type{border-bottom:0px;}
.head_bot .hb_gnb ul.depth01 > li > ul.depth02 > li > a{display:block; padding:19px 22px; font-size:14px; color:#616161; background:#fff;}

.head_bot .hb_gnb ul.depth01 > li > ul.depth02 > li > a:hover{color:#fff; background:#1176bd url("/img/hb_icon.png") no-repeat 10px 50%;}

.head_bot .hb_gnb ul.depth01 > li > ul.depth02 > li > a:hover{background:#121F41}

.head_bot .hb_gnb .more_menu{position:absolute; top:0; right:0; border-left:1px solid #ddd;}
#topHeight{height:70px;width:100%;margin:0px;padding:0px;}

/* CONTAINER CSS */
.container{margin:0px; overflow-x:hidden;}

#main_slider{width:100%;height:900px;overflow:hidden;}
#main_slider .swiper-container{width:100%;height:900px;overflow:hidden;}

#main_slider .swiper-slide{position:relative;width:100vw;height:900px;}
#main_slider .swiper-slide > div{position:absolute;width:100%;height:100%;background:no-repeat center center;background-size:cover;}
#main_slider .swiper-slide > div .slide_link{position:absolute;bottom:105px;width:100%;text-align:center;}
<!-- //end main slider -->
#main_slider .swiper-pagination-bullet{display:inline-block;;width:16px;height:16px;}

/* FOOTER CSS */
.footer{background:#262c36;    margin: -27px auto;}
.foot_wrap{width:100%;max-width:1200px; margin:0 auto; overflow:hidden; padding-bottom:80px; color:#848a92;}
@media (max-width: 1200px){
	.foot_wrap{padding:0px 15px 80px 15px;}
}


.foot_left{float:left; margin-top:40px;}
.foot_left .fl_quick ul{overflow:hidden; margin-bottom:27px;}
.foot_left .fl_quick ul > li{float:left;}
.foot_left .fl_quick ul > li > a{display:block; padding-right:23px; margin-right:17px; font-size:14px; color:#c3c7cd; font-weight:bold; background:url("/img/fl_bullet.jpg") no-repeat 100% 50%;}
.foot_left .fl_quick ul > li > a:hover{color:#1176bd;}
.foot_left .fl_quick ul > li:last-of-type > a{padding:0; margin:0; background:none;}
.foot_left .fl_txt p{margin-bottom:18px; line-height:1.5; font-size:13px;}
.foot_left .fl_txt p a{color:#848a92;}
.foot_left .fl_txt p.copy{color:#656a70; font-size:11px;}
.foot_right{float:right;}
.foot_right .fr_icon{margin-top:40px; padding-bottom:45px; padding-left:50px; border-left:1px solid #3c424a;}
.foot_right .fr_award{text-align:right; padding-bottom:10px; border-left:1px solid #3c424a;}
.foot_right .fr_award a{display:inline-block; padding-left:10px;}


/* QUICK MENU CSS */
.quick{}

/*================================
	container
================================*/
#sub_container{position:relative; width:100%; padding:0 0 130px 0; margin-top:50px;}
#sub_container .content{position:relative; width:100%; margin:0 auto;}
#sub_container .content .con{position:relative; width:1200px; margin:0 auto; top:0px;}
#sub_container .content .con_body{position:relative; width:100%; margin:0 auto;}


