/* 서브레이아웃 */

.bt { border-top:solid 1px #dcdcdc; }
.bb { border-bottom:solid 1px #dcdcdc; }
.bl { border-left:solid 1px #dcdcdc; }
.br { border-right:solid 1px #dcdcdc; }

/****************** 상단 헤더 ******************/
#header_wrap {
	float:left;
	width:100%;
	min-height:80px;
	background:#555555;
}
#header {
	width:1000px;
	margin:0 auto;
	height:80px;
	position:relative;
}
.logo {
	position:absolute;
	left:0;
	top:18px;
}
/* 메뉴 */
.nav {
	position:absolute;
	right:0;
	top:30px;	
}
.nav li {
	float:left;
	padding:0 30px;
	background:url(../images/sub/nav_bar.gif) no-repeat right center;
}
.nav li.bg_none {
	background:none;
	padding-right:0;
}
.nav li a {
	font-size:16px;
	color:#c8c8c8;
	font-weight:bold;
}
.nav li a:hover {
	color:#fff;
}



/****************** 서브네비게이션 경로 ******************/
#navi_wrap {
	float:left;
	width:100%;
	background-color:#ecf0f1;
	padding:60px 0 50px 0;
}
#navi {
	width:1000px;
	margin:0 auto;
	position:relative;
}
#navi > .tit {
	float:left;
	width:100%;
	text-align:center;
	font-size:36px;
	font-weight:lighter;
	color:#505050;
	line-height:44px;
}
#navi > .txt {
	float:left;
	width:100%;
	text-align:center;
	font-size:12px;
	color:#828282;
	padding-top:15px;
}
#navi > .txt > span {
	color:#46b8da;
}
#navi > .txt > span.arrow {
	color:#828282;
	font-size:7px;
	vertical-align:1px;
	padding:0 5px;
}



/****************** 서브컨텐츠내용 ******************/
#info_wrap {
	float:left;
	width:100%;
	padding:60px 0;
}
#info {
	width:1000px;
	margin:0 auto;
	position:relative;
}



/****************** 회사소개 스타일 ******************/
.com_txt {
	font-size:20px;
	line-height:30px;
}
.com_txt1 {
	padding-right:490px;
	text-align:justify;
	font-size:15px;
	line-height:28px;
	color:#646464;
	background:url(../images/com/com_img1n.jpg) no-repeat right center;
}
.map {
	float:left;
	width:510px;
	margin-right:40px;	
}
.map_info {
	float:left;
	border-top:solid 2px #004191;
	width:450px;
}
.map_info > li {
	float:left;
	width:450px;
	border-bottom:solid 1px #e6e6e6;	
}
.map_info > li > dl {
	float:left;	
	width:450px;
}
.map_info > li > dl > dt {
	float:left;	
	width:110px;
	text-indent:20px;
	background-color:#fafafa;
	padding:17px 0;
	font-size:14px;
	font-weight:bold;
}
.map_info > li > dl > dd {
	float:left;	
	width:340px;
	text-indent:20px;
	padding:17px 0;
	font-size:14px;
	color:#646464;
}



/****************** 솔루션 리스트페이지 - 1차 카테고리 ******************/
.solu_list_1 {
	float:left;
	width:991px;
	border:solid 2px #dcdcdc;
	padding-left:5px;
}
.solu_list_1 > li {
	display:inline;
	height:56px;
	line-height:56px;
	padding:0 35px;
	background:url(../images/sub/solu_list_bar.gif) no-repeat right center;
}
.solu_list_1 > li.last {
	padding-right:0;
	background:none;
}
.solu_list_1 > li > a {
	color:#646464;
	font-weight:bold;
	font-size:16px;
}
.solu_list_1 > li > a.on {
	color:#46b8da;
}
.solu_list_1 > li > a:hover  {
	text-decoration:underline;
}

/****************** 솔루션 리스트페이지 - 2차 카테고리 ******************/
.solu_list_2 {
	float:left;
	width:985px;
	border-bottom:solid 1px #dcdcdc;
	padding-left:15px;
	margin-bottom:50px;
}
.solu_list_2 > li {
	display:inline-block;
	width:110px;
	height:60px;
	line-height:65px;
	text-align:center;
	margin-right:15px;
}
.solu_list_2 > li.last {
	padding-right:0;
	background:none;
}
.solu_list_2 > li.on {
	border-bottom:solid 3px #46b8da;
}
.solu_list_2 > li > a {
	color:#46b8da;
	font-size:14px;
}
.solu_list_2 > li > a:hover  {
	text-decoration:underline;
}

/****************** 솔루션 리스트페이지 - 테이블리스트 ******************/
.list_tit {
	width:250px;
	font-size:19px;
	color:#72b4d3;
	letter-spacing:-0.25px;
	padding-left:40px;
}
.list_tit a {
	color:#72b4d3;
}
.list_tit a:hover {
	text-decoration:underline;
}
.list_txt1 {
	width:290px;
	font-size:14px;
	color:#646464;
	padding-right:40px;
	line-height:22px;
}
.list_txt2 {
	font-size:13px;
	color:#8c8c8c;
	text-align:center;
}

/****************** 솔루션 상세페이지 ******************/
.detail_top {
	float:left;
	width:100%;
}
.detail_top_l {
	float:left;
	width:450px;
}
.detail_img {
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:20px;
}
.detail_img img {
	border:solid 1px #dcdcdc;
}
.detail_btn {
	float:left;
	width:100%;
	text-align:center;
}
.detail_top_r {
	float:left;
	width:510px;
	margin-left:40px;
}
.detail_info {
	float:left;
	width:100%;
	padding-top:50px;
}
.detail_info > dl {
	float:left;
	width:100%;
}
.detail_info > dl > dt, .detail_top_r > dl > dt {
	float:left;
	width:100%;
	font-size:20px;
	padding-left:18px;
	background:url(../images/sub/detail_t_icon.gif) no-repeat left center;
	color:#72b4d3;
	margin-bottom:18px;
	font-weight:bold;
}
.detail_info > dl > dd, .detail_top_r > dl > dd {
	float:left;
	width:100%;
	font-size:16px;
	line-height:28px;
	color:#505050;
	text-align:justify;
}
.detail_info > dl > dd span, .detail_top_r > dl > dd span {
	font-size:14px;
	line-height:20px;
	color:#828282;
}
.detail_info > dl > dd span.blue_t, .detail_top_r > dl > dd span.blue_t {
	font-size:16px;
	line-height:28px;
	color:#1c96d5;
	font-weight:bold;
}

.r_bg { background-color:#fbefe4;}

.detail_info .table_tit {
	font-size:14px;
	color:#646464;
	font-weight:bold;
	background-color:#f8f8f8;
	border-bottom:solid 1px #dcdcdc;
	padding:10px 0 10px 20px;
}
.detail_info .table_tit1 {
	font-size:14px;
	color:#646464;
	font-weight:bold;
	background-color:#f8f8f8;
	border-bottom:solid 1px #dcdcdc;
	padding:10px 0 10px 0;
	text-align:center;
}
.detail_info .table_txt {
	font-size:14px;
	color:#646464;
	border-bottom:solid 1px #dcdcdc;
	padding:10px 20px;
}
.detail_info .table_txt1 {
	font-size:14px;
	color:#646464;
	text-align:center;
	border-bottom:solid 1px #dcdcdc;
	padding:10px 0;
}
.detail_info .table_txt2 {
	font-size:15px;
	color:#646464;
	text-align:center;
	padding:10px 0;
	line-height:24px;
}

/****************** 쇼케이스 리스트페이지 - 테이블리스트 ******************/
.show_img img {
	border:solid 1px #46b8da;
}
.show_txt {
	height:60px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding:0 15px;
	background-color:#46b8da;
	text-align:center;
}
.show_txt a {
	color:#fff;
}
.show_txt a:hover {
	text-decoration:underline;
}

.board_tit {
	font-size:16px;
	background:#f6f6f6;
	text-align:center;
	padding:13px 0;
	border-top:solid 2px #505050;
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}
.board_txt {
	font-size:14px;
	color:#646464;
	background:#ffffff;
	text-align:center;
	padding:11px 0;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.board_txt1 {
	font-size:14px;
	color:#787878;
	background:#ffffff;
	padding:11px 20px;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.board_txt1 a {
	color:#787878;
}
.board_txt1 a:hover {
	text-decoration:underline;
}



/****************** 하단 푸터 ******************/
#footer_wrap {
	float:left;
	width:100%;
	background:#646464;
	padding:30px 0;
}
#footer {
	width:1000px;
	margin:0 auto;
	position:relative;
	text-align:center;
	color:#c8c8c8;
}
