@charset "utf-8";
.content_wrap{
  position:relative; 
  width: calc(100% - 70px); 
  min-width:1280px; 
  margin-left: 70px; /*왼쪽 quick 메뉴의 70px 만큼 들여뜨기*/

}
.container{
  position: relative;
  left:50%;
  width:1100px;
  transform: translateX(-50%);
  min-height:550px; vertical-align:top; 
  padding:200px 0; 
}

/* 왼쪽 공통 아이콘 */
.lnb_defalt {
  background-color:#fff;
  border-right: 1px solid rgba(0, 0, 0, 0.8);
  z-index: 60;
}

.lnb_defalt ul li a i.gnb_ico_1,
.lnb_defalt ul li a i.gnb_ico_2,
.lnb_defalt ul li a i.gnb_ico_3,
.lnb_defalt ul li a i.gnb_ico_4,
.lnb_defalt ul li a i.gnb_ico_5,
.lnb_defalt ul li a i.gnb_ico_6,
.lnb_defalt ul li a i.gnb_ico_7,
.lnb_defalt ul li a i.gnb_ico_8,
.lnb_defalt ul li a i.gnb_ico_9{
  filter: invert(80%);
}


.lnb_defalt ul li a:hover i.gnb_ico_1,
.lnb_defalt ul li a:hover i.gnb_ico_2,
.lnb_defalt ul li a:hover i.gnb_ico_3,
.lnb_defalt ul li a:hover i.gnb_ico_4,
.lnb_defalt ul li a:hover i.gnb_ico_5,
.lnb_defalt ul li a:hover i.gnb_ico_6,
.lnb_defalt ul li a:hover i.gnb_ico_7,
.lnb_defalt ul li a:hover i.gnb_ico_8,
.lnb_defalt ul li a:hover i.gnb_ico_9
{filter: invert(0%);}


.location_nav {position:relative;border:1px solid #dad9d5;display:flex;padding:55px 0 25px;justify-content:right; color:#252525;}

.location_nav h2 {font-size:64px;color:#485dc5; font-weight:600; letter-spacing: -0.05em; background:#fff;line-height:1.2;padding-right:50px;font-weight:600;font-family:"Montserrat";position:absolute;top:-40px;left:-3px;}

.location_nav .path_depth_2 dt { position: absolute;
  left:0; font-size:30px; line-height: 0; margin:15px 0 0px 50px;}

.location_nav .path_depth_2 dd ul li {position:relative;display:inline-block;}
.location_nav .path_depth_2 dd ul li a {display:inline-block;color:#252525;font-size:18px;padding:0 30px;}

.location_nav .path_depth_2 dd ul li a:hover{
  color:#3c4991;
  font-weight:400;
}

.location_nav .path_depth_2 dd ul li a.current {
  font-size:19px;
  color:#3c4991;
  font-weight:500;
}

.location_nav .path_depth_2 dd ul li::before {display:block;content:'';width:1px;height:18px;background:#ccc;position:absolute;left:0;top:50%;transform:translateY(-50%);}


.sub_contents{
  padding: 80px 0 50px;

}


/* /////////// 사업개요 ///////////*/
.inner_about_{overflow:hidden; margin:70px 0;}
.inner_about_ > div{width:100%;}
.inner_about_ > div + div{float:right;}
.inner_about_ table{margin-left:0px; width:1100px; border-top:1px solid #242d62;}
.inner_about_ table th{background:#242d62; color:#fff; font-weight:400; font-size:17px; padding:18px 10px; 
  border-bottom:1px solid #ccc;
  border-right:1px solid #242d62}

  .inner_about_ table th.tr2{
    background-color: #333;
  }
.inner_about_ table td{padding:18px 10px 18px 40px; font-size:17px; font-weight:400; border-bottom:1px solid #dbdbdb; color:#50596f; text-align: left; letter-spacing: 0.01em;}



/* 사업개요 , 갤러리 */
.flexslider.overview_img {
	position:relative; 
	margin-bottom:50px;
}
.flexslider.overview_img .flex-control-thumbs {
	margin-top:40px; 
	text-align:center;
}
.flexslider.overview_img .flex-control-thumbs>li{
	display:inline-block; 
	padding:3px 3px;
	ackground-color:#fff;
}
.flexslider.overview_img .flex-control-thumbs>li:first-child {
	margin-left:0;
}
.flexslider.overview_img .flex-control-thumbs>li>img{
	width:100%; opacity:.5; 
	filter:alpha(opacity=50); 
	cursor:pointer;
}
.flexslider.overview_img .flex-control-thumbs>li>img.flex-active{ 
	opacity:1; 
	filter:alpha(opacity=100);
}
.flexslider.overview_img .flex-direction-nav>li>a {
	display:block; 
	width:46px; height:91px; 
	position:absolute; 
	z-index:3; 
  top:35%;
  /* transform: translateY(-50%); */
	text-indent:-9999px;
  /* border:1px solid red; */
}
.flexslider.overview_img .flex-direction-nav>li>a.flex-prev {
	left:30px; 
	background:url("../images/comm/overview_prev.png") no-repeat left top;
}
.flexslider.overview_img .flex-direction-nav>li>a.flex-next {
	right:30px; 
	background:url("../images/comm/overview_next.png") no-repeat left top;
}
.flexslider.overview_img  li {
	text-align:center;
}


/*상기내용*/

.ori{clear: both !important; border:1px solid #e9e9e9;  background:#f9f9f9; padding:30px; margin-left:0px; text-align: left;
margin-top:80px; font-size:14px; line-height: 20px;}

.title{text-align:center; margin-bottom:70px;}
.title h2{font-family: 'Nanum Myeongjo'; font-weight: 400; line-height:135%; letter-spacing:-2px; font-size:45px;color:#403e3d;}
.title h2 span{color:#c86e5f;}

#footer{
  margin-left:35px;
  padding-bottom:1px;
  /* position: relative; */
  /* z-index: 90; */
}
.footer-top{
  margin-left: 85px;
}
.footer-bottom {
  margin-left:85px;
}