/*####서브 페이지 css####*/

#wrap {float:left; width:100%; position:relative; overflow:hidden;}

/*서브 상단배너*/
.sub_banner {width:100%; float:left; position:relative;}
.sub_banner img {width:100%;}


/*서브 페이지*/
#sub_page {width:100%; float:left; position:relative;}
#sub_page .inner {margin-top: 42px; overflow: hidden;}

/*서브 페이지*/
#sub_page_full {width:100%; float:left; position:relative;}
#sub_page_full .inner.title {margin-top: 55px; overflow: hidden;}



/*서브 좌측메뉴*/
#left_menu {float:left; width:18%; margin-top:55px;}
	#left_menu > .cate_rootname {font-size:23px;}
	#left_menu > .cate_menulist {margin-top:30px; float:left; width:100%;}
		#left_menu > .cate_menulist > li {border-bottom:1px solid #efefef; width:100%; float:left;}
			#left_menu > .cate_menulist > li > a { background:url('../images/left_menu.png') left center no-repeat; line-height:35px; height:35px; display:block; font-size:15px; font-weight:bold; letter-spacing: -1px; width:85%; padding-left:5%; float:left;}
	#sub_cs_center {width:100%; border:1px solid #dedede; box-sizing:border-box; float:left; margin:50px 0;}
		#sub_cs_center .sec3_cs_cont { position:relative; height:auto; float:left; padding-top:10px;}

/*###서브 본문 내용###*/
#sub_fullCont {width: 100%; float:right; position:relative; margin-top: 45px; text-align: center;}
#sub_fullCont .Ptitle { margin-bottom: 80px;}
#sub_fullCont .Ptitle h1 {font-size: 45px;}
#sub_fullCont .Ptitle p {font-size:18px; margin-top: 10px;}


.sub_lnb {margin: 40px 0; overflow: hidden;}
.sub_lnb .inner {width: 1200px;}
.sub_lnb .inner ul {width: 100%; border-top: 2px solid #000; border-right: 1px solid #cecece;  border-left: 1px solid #cecece;  border-bottom: 1px solid #cecece; box-sizing: border-box; overflow: hidden;}
.sub_lnb .inner ul li {float: left; box-sizing: border-box; border-left: 1px solid #cecece;}
.sub_lnb .inner ul li:first-child {border-left: none;}
.sub_lnb .inner ul li a {line-height: 35px; height: 35px; display: block; font-size: 14px; font-weight: normal; letter-spacing: -1px; width: 100%; text-align: center; padding: 5px 1px; margin-left: -1px;}
.sub_lnb .inner ul li a.over {background-color: #b4c624; color: #ffffff; font-weight: bold;}

.sFullbg img {width: 100%;}

#sub_cont {width:75%; float:right; position:relative; margin-top:45px;}
#sub_cont img {max-width:100%;}

/*서브페이지 타이틀바*/
#sub_titlebar {width:100%; text-align: center;  position:relative; color:#4d4e4f; float:left; text-align: left; border-bottom: 1px solid #f0f0f0; margin-bottom: 10px;}
#sub_titlebar h3 {font-size: 30px; padding-left:6px; padding-bottom:10px; position: relative; display: inline-block; .display: inline; .zoom: 1;}
/*#sub_titlebar h3:before {content: ''; width: 50%; height: 3px; background-color: #a7a7a7; position: absolute; bottom: -40px; left: 27%;}*/
#sub_titlebar p {float:right; padding-top:18px; padding-bottom:10px;}

/* 회사소개 배경 */
.sub01 {background-color: #f7f7f7;}
/*서브 게시판*/


/*오시는 길*/
#map_con {border:1px solid #e5e5e5; margin: 0 auto; width: 100%; float:left;}
.map_addr {margin:60px 0 70px 10px; float:left;}
.map_addr p {font-size:18px; line-height:30px; text-align: left; margin-bottom: 10px;}
.map_addr span {background-color:#414141; color:white; width: 30px; height: 30px; margin-right:10px; display: block; text-align: center; line-height: 30px; float: left;}