@charset "utf-8";

*{padding:0; margin:0;}
a{text-decoration:none;}
.body_bg{position:relative; }

.wrap {width:100%;}
.inner{width:1200px; margin:0 auto;}
.gnb{width:1200px; margin:0 auto;}
.gnb:after {content:"";clear:both;display:block;}
.gnb ul{float:right;}
.gnb ul li{float:left; margin:3px 0 0 15px; list-style:none;}
.gnb ul li span{width:1px; height:13px; display:block; background:#f5f6f8; margin-top:7px;}
.gnb ul li a{color:#fff; font-size:13px; display:inline-block; font-family:'Noto Sans KR';}


.mainslider{overflow:hidden; width:100%; height:577px; z-index:1;}

.main_bn{position:relative; width:1100px; margin:0 auto;}
.main_bn ul{position:absolute; right:30px; top:45px; list-style:none;}

.main_container{margin:0 auto;}

/*공지사항*/
.notice{background:#00347d; height:174px;}
.notice_txt{border-right:1px solid #214e8e;width:236px; height:174px; position:relative;}
.notice_txt li{list-style:none; padding-top:40px; margin-left:65px;}
.notice_txt li span{color:#a5b2cd; font-size:14px; width:236px; ;padding-bottom:5px; }
.notice_txt li strong{color:#ffffff; font-size:30px;font-family:'Noto Sans KR'; position:absolute; top:75px;}
.notice ul li{float:left; width:50%; line-height:46px; list-style:none;}
.notice ul{float:left; width:930px;padding-left: 35px; transform: translate(0,32%);  position:relative; top:-165px; left:280px;}
.notice ul li span:nth-child(1){width:5px; height:5px; background:#ffffff; display:inline-block; position:relative; top:-3px;}
.notice ul li span{display:inline-block; font-size: 15px; font-weight: 300; color:#a5b2cd; margin-right:12px;}
.notice ul li strong{font-size: 18px;font-weight: 300; color: #ffffff; letter-spacing: -1px; display: inline-block;}

/*목표*/
.goal{background:url('../images/goal_bg.jpg') center top no-repeat; height:846px;}
.goal .about ul li{float:left; list-style:none; font-family:'Noto Sans KR';}
.goal .about ul li:nth-child(2){margin-top:44px; margin-left:22px;}
.goal .about ul li:nth-child(2) p{font-size:15px; color:#a5a5a5; padding-bottom:25px;}
.goal .about ul li:nth-child(2) p strong{font-size:30px; color:#000000; font-weight:700; line-height:165%; margin-left:18px;}
.goal .about ul li:nth-child(3) p{color:#a4a4a4; font-weight:500; font-size:17px; line-height:200%; position:relative; left:525px; top:-100px; padding-bottom:110px; z-index:9999;}

.goal .goal_photo ul li{float:left; list-style:none; text-align:center; margin:0 18px; margin-top:-10px;}
.goal .goal_photo ul li p{font-size:15px; margin-top:15px;}
.goal .goal_photo ul li:nth-child(1){margin-left:200px; }
.goal .goal_photo ul li:nth-child(4){margin:-10px 0 0 18px;}

/*gray_bg*/
.gray_bg{background:#f6f6f6; height:219px;}
.gray_bg2{background:#f6f6f6; height:630px;}

/*보유기술검색*/
.search{position:relative;}
.search_bg{height:120px; width:1200px;background:#ffffff; position:absolute; top:50px; border-radius:0px 0px 0px 30px; }
.search_left a p{text-align:center; font-size:18px; padding-top:50px;}
.search_left p a{ padding-top:53px; }
.search_left li{float:left;list-style:none; width:230px;height:105px;background:#016fce; padding-left:65px; padding-top:15px; border-radius:0px 0px 0px 30px; }
.search_left li span{color:#a5b2cd; font-size:14px;  ;padding-bottom:5px;}
.search_left li strong{color:#ffffff; font-size:30px;font-family:'Noto Sans KR'; position:absolute; top:45px;}

/*소식*/
.news{height:550px; background:#FFFFFF; position:relative;}
.news span{color:#a5b2cd; font-size:14px;padding-bottom:5px; margin:10px 0;}
.news strong{color:#ffffff; font-size:30px; color:#00347d; font-weight:bold; font-family:'Noto Sans KR'; position:absolute; top:45px;}
.news ul li{list-style:none; margin-left:68px; padding-top:15px;}

/*소식 탭*/

.bbs{width:1130px;}
.bbs .tabs{ height:65px; border-bottom:1px solid #ddd; margin:50px 0px 0px 68px;}
.bbs .tabs li{display:inline-block; font-size:20px;  font-family:'Noto Sans KR'; font-weight:300; list-style:none; margin:0px 64px 0px 15px; }
.bbs .tabs li:hover {cursor:pointer;}

.bbs .tabs li.active{border-bottom:1px solid #fff; color:#c61e1e; background:#fff;}
.bbs .tab_container{margin-top:20px; width:100%;}
.bbs .tab_content ul{margin-top:-19px;}
.bbs .tab_content ul li{padding:28px 0px 23px 0; border-bottom:1px solid #ddd; box-sizing:border-box;}
.bbs .tab_content ul li span{font-size:17px;}
.bbs .tab_content ul li img{margin-right:42px; margin-top:-3px; vertical-align:middle;}
.bbs .tab_content ul li a{font-size:18px; display:inline-block; width:650px;}
.bbs .tab_content ul li .adname{margin-right:38px;}
.bbs .tab_content{display:none;}

/*자회사 소개*/
.intro{background:url('../images/intro_bg.jpg') repeat-x; height:223px;}
.introduction ul li{list-style:none; text-align:center; color:#ffffff; font-family:'Noto Sans KR';}
.introduction ul li:nth-child(1){color:#bdbfc2; font-size:14px; padding:23px 0 10px 0; font-weight:100;}
.introduction ul li:nth-child(2){font-size:30px; font-weight:400; padding-bottom:20px;}
.introduction ul li:nth-child(3){font-size:18px; font-weight:300;}
.introduction ul li span{width:140px; height:28px; border:1px solid #bbbbbb; display:block; margin:0 auto; margin-top:30px; font-size:14px; text-align:center;}
.introduction ul li span a{color:#ffffff; text-align:center; margin-top:5px;}

/*footer*/
.footer_bg{width:100%; background-color:#212735; clear:both; height:161px;}
.footer{width:1200px; margin:0 auto; color:#fff; padding:50px 0; font-size:14px; color:#fff; margin:0 auto; line-height:200%;}
.footer img{ display:block; float:left; margin-right:30px;}

/*서브셋팅..*/
/*.lnb_wrap{display:flex; justify-content:center;z-index:9999;}*/

/*.gnb {text-align:right;}

.gnb{width:1200px; margin:0 auto;}
.gnb ul{float:right;}
.gnb ul li{float:left; margin:3px 0 0 15px; list-style:none;}
.gnb ul li span{width:1px; height:13px; display:block; background:#f5f6f8; margin-top:7px;}
.gnb ul li a{color:#fff; font-size:13px;}



.gnb a {display:inline-block; padding: 5px 0; margin-left:20px; font-family:'Montserrat'; font-size:14px; color:#fff;}*/
#header {width:100%; z-index:99999;}
.header_wrap {background:#004e96;padding: 5px 0;}
.h1_logo {padding:10px 0; margin-right:40px;}
.h1_logo img{width:300px}
.gnb {text-align:right;}
.gnb a {display:inline-block; padding: 5px 0; margin-left:20px; font-family:'Montserrat'; font-size:14px; color:#fff;}
.all_btn {float:right; display:block; margin-top:0px;}

.lnb_wrap{display:flex; justify-content:center;z-index:9999; width:1200px; margin:0 auto; align-items:center;}
.dropdown {
width:100%;

}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display:none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  height:200px;
  left: 0;
  top:150px;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd; 
 /* box-shadow: 0px 18px 16px 0px rgba(0,0,0,0.2);*/
  z-index: 2;
  opacity:1;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
  opacity:1;
  transition:all 0.3s ease;
}

.lnb{width:850px;position:relative; display:flex; justify-content:space-between; align-items:center; padding:35px 0; list-style:none; z-index:9999;}
.lnb>li{}
.lnb>li>a{display:inline-block; font-size:16px; font-weight:600; color:#000; box-sizing:border-box; text-align:center;}

.lnb>li:hover>a {color:#3e448f;transition:all 0.3s ease;}
.dropdown:hover .sub{opacity:0.9;visibility: visible;z-index:99; padding-top:50px; transition:opacity .25s ease-in-out;list-style:none;}


.lnb .sub {height: 280px;
	box-sizing:border-box;
	position:absolute;
	top:80px;
	opacity:0;
	visibility: hidden; z-index:99999;}

.lnb .sub li{line-height:30px;text-align:center;}

.lnb .sub li a:hover{color:#3e448f;}

#sub1{left:24px;}
#sub2{left:170px;}
#sub3{left:315px;}
#sub4{left:615px;}
#sub5{right:25px;}

.location {width:1200px; margin: 0 auto; position:relative; display: block;content: '';clear: both}
.location_wrap {height: 60px; width: 100%; background: #fff; z-index: 3; position:relative; border-bottom:1px solid #ddd;border-top:1px solid #ddd; z-index:1;}
.location_wrap:before {content: ''; height: 60px; border-bottom: #e6e6e6 1px solid;}
.home{width: 40px; height: 40px; padding:20px 0 0 20px ; display: inline-block; float:left; border-left: #e6e6e6 1px solid; border-right: #e6e6e6 1px solid; }
.fa-home{color:#004593;}
.sub-icon {float: right;}
.location_tit {float:left; position:relative; height: 60px;width: 265px; background:#004593; }
.location_tit a {font-size:15px; display: block; padding: 18px; color:#fff;}
.location_tit > a{border-right: 1px solid #ddd;}

.location_list {background:#fff; width: 266px; position: absolute; left: -1px; display: none;}
.location_list li {border:1px solid #ddd; border-top:none; list-style:none;}

.location_list li a:link, .location_list li a:visited, .location_list li a:active, .location_list li a:hover{color:#3c4d8e;}
.location_inner {float:left; height: 60px; padding: 20px 22px;}
.location_inner li {float:left; margin-right:30px; list-style:none}
.location_inner li:last-child{margin-right:0px;}
.location_inner li a {font-weight:300; color:#333; font-size:16px; display:block; }
.location_inner li.on a, .location_inner li a:hover {font-weight:400; color:#9adcff;}
.title{width:1200px; margin: 50px auto; position:relative; font-size:40px;}

