/* 서브 레이아웃 */
.red {
	color:#e20000;
}
.orange {
    color:#ff7a00;	
}
.black {
    color:#323232;	
}
.bold {
	font-weight:600;
}

/* 전체 css  */
#wrapper {float:left; width:100%; min-width:1000px; background:url(../images/sub/top_bg.gif) repeat-x left top;}

/* 헤더 css */
#header_wrap {
	float:left; 
	width:100%;
	min-width:1000px;
	height:138px;
	background:url(../images/sub/gnb_bg.gif) no-repeat center bottom;
	margin-bottom:60px;
}
#header {
	width:1000px;
	height:138px;
	margin:0 auto;
	position:relative;
}
.logo {
	position:absolute;
	top:25px;
	left:0;
	z-index:999;
}
/* 상단탑메뉴 */
.topmenu {
	position:absolute;
	top:35px;
	right:0;
	z-index:999;
}
.topmenu li {
	float:left;
	padding-left:4px;
}
.topmenu li a {
	opacity:0.75; filter:alpha(opacity=75); -moz-opacity:0.75;
}
.topmenu li a:hover {
	opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.00;
}

/* 상단 메인메뉴 */
#gnb {
	position:absolute;
	bottom:3px;
	left:0;
	z-index:999;
}
#gnb li {
	float:left;
	border-left:solid 1px #fff;
}
#gnb li.last {
	float:left;
	border-right:solid 1px #fff;
}


/* 컨텐츠 css */
#content_wrap {
	float:left;
	width:100%;
	min-width:1000px;
	margin-bottom:50px;
}
#content {
	width:1000px;
	margin:0 auto;
}

/* 컨텐츠 */
#title_box {
	float:left;
	width:1000px;
	padding-bottom:5px;
	border-bottom:solid 2px #415b9e;
	margin-bottom:45px;
}

#info_box {
	float:left;
	width:1000px;
	position:relative;
}
.l_info_box {
	float:left;
	width:440px;
	padding-right:30px;
}
.txt_01 { 
	font-size:16px;
	font-weight:600;
	color:#415b9e;
	padding-bottom:8px;
}
.txt_02 {
	font-size:14px;
	line-height:18px;
}

.r_info_box {
	float:left;
	width:530px;
	position:relative;
}
.big_img {
	position:absolute; 
	left:0;
	top:0;
	z-index:9999;
	opacity:0.50; filter:alpha(opacity=50); -moz-opacity:0.50;
}
#slideshow {float:left; width:530px; height:345px; margin-bottom:17px;}
#slides {position:relative; width:530px; height:345px;}
#slides li {width:530px; min-height:345px;}

.pagination {float:left; width:530px;}
.pagination li {float:left; cursor:pointer; width:96px; height:68px; margin-left:7px; margin-bottom:10px; border:solid 2px #dcdcdc;}
.pagination li:hover {cursor:pointer; width:96px; height:68px; border:solid 2px #415b9e;}
li.current {cursor:pointer; width:96px; height:68px; border:solid 2px #415b9e;}


/* 회사소개 스타일*/
.com_box {
	float:left;
	width:1000px;
	padding-bottom:50px;
	border-bottom:solid 1px #c8c8c8;
	margin-bottom:50px;
}
.com_tit {
	padding-top:15px;
	background:url(../images/sub/com/tit_bar.gif) no-repeat left top;
	font-size:24px;
	font-weight:bold;
	padding-bottom:25px;
	color:#3c3c3c;
}
.com_txt {
	font-size:26px;
	padding-bottom:20px;
	color:#3c3c3c;
}
.com_txt1 {
	font-size:18px;
	padding-bottom:20px;
	color:#505050;
}
.com_txt2 {
	font-size:14px;
	color:#646464;
	line-height:20px;
	letter-spacing:-0.5px;
}
.his_txt {
	font-size:14px;
	color:#646464;
	background:#ffffff;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
}
.his_txt1 {
	font-size:15px;
	color:#646464;
	background:#ffffff;
	padding:10px 20px;
}
.certificate li {
	float:left;
	padding-left:20px;
}
.certificate li img {
	width:150px;
}
.certificate li.first {
	padding-left:0;
}

/* 게시판 스타일 */
.inq_tit {
	font-size:13px;
	color:#646464;
	background:#fafafa;
	text-align:center;
	padding:13px 0;
}
.inq_txt {
	font-size:13px;
	color:#646464;
	background:#ffffff;
	text-align:center;
	padding:13px 0;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.inq_txt1 {
	font-size:14px;
	color:#646464;
	background:#ffffff;
	padding:13px 20px;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.inq_txt2 {
	font-size:13px;
	color:#646464;
	background:#ffffff;
	text-align:center;
	padding:13px 0;
	border-left:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
.page {
	width:600px;
	text-align:center;
}
.page li {
	display:inline-block;
	margin-left:8px;
}
.page li img {
	vertical-align:-14px;
}
.page li span{
	border:solid 1px #eaeaea;
	background:#ffffff;
	padding:9px 12px 10px 12px;
}
.page li span.on {
	border:solid 1px #eaeaea;
	background:#fafafa;
	padding:9px 12px 10px 12px;
}

/* 푸터 css */
#footer_wrap {
	float:left;
	width:100%;
	height:120px;
	border-top:solid 1px #d5d5d6;
}
#footer {
	width:1000px;
	height:120px;
	margin:0 auto;
	position:relative;
	background:url(../images/main/copy_logo.gif) no-repeat left 31px;
}

/* 카피라이터 */	
.link {
	position:absolute;
	left:163px;
	top:23px;
}
.link li {
	float:left;
}
.copy {
	position:absolute;
	left:163px;
	top:40px;
	font-size:14px;
	color:#828282;
	line-height:1.5;
	letter-spacing:0.5px;
}
.copy > p {
	font-size:12px;
}
.copy > p > span {
	font-weight:bold;
	color:#415b9e;
}







