@charset "utf-8";

.body_bg{background:url('/eng/images/body_bg.jpg') repeat-x;}
.sub_bg{background:url('/eng/images/sub_bg.jpg') no-repeat center top;}
.wrap{width:1100px; margin:0 auto; position:relative;}

.header{width:100%;}

.gnb{width:1100px; margin:0 auto;}
.gnb ul{float:right;}
.gnb ul li{float:left; margin:3px 0 0 15px; list-style:none;}
.gnb ul li a{color:#666; font-size:12px;}

.lnb_wrap{ clear:both; width:1100px; margin:0 auto; height:308px;}

.main_img{  z-index:-999; margin-top:-216px; text-align:center;}
.main_img img{width:100%;}

.swiper-container {width: 100%; margin:auto;}
.swiper-container img {width: 100%;}

h1{float:left; margin-top:30px;}

.lnb{float:right; position:relative;   z-index:999;}
.lnb>li{float:left; list-style-type:none; text-align:center; }
.lnb li a{font-size:18px; color:#000; font-family:'NotoLight'; letter-spacing:-0.5px; padding:35px 25px 40px 20px; display:block}
.lnb li:nth-child(6) a{padding-right:0;}
.lnb li:hover a{color:#315bb1;}
.lnb li:hover .sub{opacity: 0.95; visibility: visible; }
.lnb .sub{position:absolute; top:92px;
   opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   visibility: hidden;
    background-color:#1d1d1d;
}
.lnb .sub li{list-style-type:none;  border-bottom:1px solid #5d5d5d; text-align:left;}
.lnb .sub li a{font-size:14px; font-weight:bold; color:#fff; font-weight:bold; display:block; padding:10px 0px 7px 15px;}
.lnb .sub li a:hover{color:#ffff00;}
#sub1{left:0px; width:200px;}
#sub2{left:155px; width:200px;}
#sub6{left:310px; width:200px;}
#sub3{left:480px; width:200px;}
#sub4{right:0px; width:200px;}
#sub5{right:0px; width:200px;}

.main_container{margin:15px 0; display:flex;}




.m_welcome{width:530px; position:relative; background-color:#fff; height:250px; border:1px solid #ddd; box-sizing:border-box; margin-right:20px; padding:20px; overflow: hidden;}
.m_welcome .tit{font-size:26px;  font-family: 'NotoMedium'; color:#004f94; margin-bottom:28px;}
.m_welcome .more{position:absolute; top:25px; right:25px;}
.m_welcome .more a{font-size:32px; font-family: 'NotoLight';}

.m_welcome dl{display:flex;}
.m_welcome dl dt{margin-right:20px;}
.m_welcome dl dt img{width:120px;}
.m_welcome dl dd{height: 170px; overflow: hidden;}

.footer_bg{width:100%; background-color:#333; clear:both;}
.footer{width:1100px; margin:0 auto; color:#fff; padding:30px 0; font-size:12px; line-height:20px; text-align: center;}
.footer img{margin:6px 25px 70px 0px; display:block; float:left; opacity:0.7;}
.footer a{font-size:14px; color:#fff;}

.left{border:1px solid #ddd;}
.left p{width:220px; background:#00a88f; color:#fff;  padding:35px 0; text-align:center; font-size:22px; font-family:'NotoMedium';}
.left ul{ overflow:hidden; }
.left ul li{list-style:none;}
.left ul li a{display:block;  padding:15px 25px 0px 25px; font-size:14px; height:38px;font-family:'NotoRegular'; background-color:#fff; border-bottom:1px solid #ddd;}
.left ul li:last-child a{border-bottom:none;}
.left ul li a:hover{color:#414141; }
.left ul li.over a{ background-color:#f0f0f0; color:#16216a;}
.left ul li.over a:before{content:"-";display:inline-block;margin-right:5px;}
.left ul li.over:hover{color:#000}

.container{overflow:hidden; margin-bottom:30px; margin-top:-140px;}
.contents{width:830px; float:right; padding:0 20px 50px 20px; background-color:#fff;}
.title{font-size:30px; border-bottom:1px solid #ddd; padding:35px 0px 30px 0; margin-bottom:40px;font-family:'NotoMedium'; font-weight:600;}


.bn_wrap{width:1100px; margin:0 auto;  margin-bottom:50px; margin-top:60px; border:1px solid #ddd; border-radius:5px; padding:30px 0; box-sizing:border-box; display: block;}
/*.bn_p{width:285px; margin:0 auto; border:1px solid red;}
.bn_p li{ float:left; overflow:hidden;list-style:none; width:285px; height:96px; text-align:Center; border:1px solid #ddd; padding:22px 0;}
.bn_p li img{vertical-align:middle;}
.bn_p li.title{width:287px; background:#226d80; color:#fff; border:0 none; height:25px; font-size:18px; padding:3px 0; margin-bottom:2px;}*/
.bn_p{overflow:hidden; margin:0 auto; margin-left:100px;}
.bn_p li{float:left; list-style:none; text-align:center; border:1px solid #ddd; padding:22px 0; width:285px; height:96px; margin-right:10px; margin-bottom:10px;}

.bn_g{width:525px; margin:0 auto;margin-right:150px;}
.bn_g li{float:left; list-style:none; width:250px; height:40px; text-align:Center; border:1px solid #ddd; padding:13px 0; margin-right:10px;}
.bn_g li:last-child(){margin-right:0;}

.bn_s{width:900px; margin:0 auto;}
.bn_s li{float:left; list-style:none; width:173px; height:24px; text-align:Center; border:1px solid #ddd; padding:9px 0; margin-bottom:5px; margin-right:5px;}
.bn_s li.no{padding-top:0px;;height:33px;}
.bn_tit{width:187px; margin:0 auto; margin-top:-75px; margin-bottom:30px;}
