﻿@import url("common.css");




#visual{position:relative; width: 100%; background-position: center top; background-repeat: no-repeat;  background-image: url(../../img/main_bg.jpg); height: 150px; }

#subVisual {position:relative; width: 1200px;  margin: 0 auto;  height:150px;   z-index:10;}


#contents{position:relative; overflow:hidden; width:100%; border-top:1px solid #ddd;  }
#contentsIn{clear:both; position:relative; margin:0 auto; width:1200px; overflow:hidden; background:url('../../img/sub_bg.gif') repeat-y;}   

.lnb {float:left; width:189px; padding:0 0 80px 0; }
	.lnb h2 {height:100px; padding-top:56px; color:#fff; font-weight:600; line-height:36px; font-size:26px; letter-spacing:-1.5pt; background:url('../../img/left_tit.gif') right bottom no-repeat; text-align:center;}
	.lnb h2 p.stit{color:#b1d3f5; font-weight:100; font-size:13px; letter-spacing:0pt;}
	.lnb ul{position:relative; overflow:hidden;}
	
	.lnb li a:link, .lnb li a:visited{margin:0 1px; font-weight:600; color:#555; display:block; height:28px; border-bottom:1px solid #e1e1e1; text-indent:15px; padding-top:9px; letter-spacing:-0.5pt;}
	.lnb li a:hover{display:block; color:#1c70c4; font-weight:700; text-decoration: none; background:#f4f8fb url('../../img/left_up.gif') 165px 14px no-repeat;}
	.left_linktop{display:block; color:#1c70c4 !important; font-weight:700 !important; text-decoration: none; background:#f4f8fb url('../../img/left_up.gif') 165px 14px no-repeat !important;}
	
	/*depth_3*/
	.lnb ol.depth_3{border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:11px 0 8px 15px;}
		.depth_3 dd a:link, .depth_3 dd a:visited{display:block; font-size:12px; height:22px; background:url('../../img/dot.gif') 0 8px no-repeat !important; padding-left:8px;}
		.depth_3 dd a:hover{display:block; color:#1c70c4;}
		.depth_linktop{color:#1c70c4 !important; font-weight:bold !important; }
		.depth_linktop:hover{text-decoration:none}

	.sub_bn{position:relative; overflow:hidden; padding:20px 0 20px 16px; border-bottom:1px solid #ddd; margin:0 1px}
		.sub_bn h3{position:relative; font-size:13px; color:#333; letter-spacing:-1pt; font-weight:600;}
		.sub_bn p.number{font-size:20px; color:#2987e4; font-weight:700; padding:3px 0; letter-spacing:-0.3pt;}
		.sub_bn .cs_info{position:relative; overflow:hidden ;font-size:12px; letter-spacing:-0.5pt; }


.contentArea{float:left; width:946px; overflow:hidden; margin-left:45px;}
.contentArea .tit_area{width:100%; padding:45px 0 0 0; overflow:hidden; }
	.contentArea p.location {font-size:12px; color:#777; padding-bottom:12px}
	.contentArea p.location a:link, .tit_area p.location a:visited{ font-size:12px; color:#777;}
	.contentArea p.location a:hover{ font-size:12px; color:#222;}
	.contentArea p.location img{vertical-align:middle; margin-bottom:2px;}
	.contentArea h3 {color:#333; font-weight:600; font-size:37px; letter-spacing:-2pt; line-height:36px;}	
	.tit_area p.stit{color:#777; font-size:14px; letter-spacing:-0.5pt; padding-top:15px}

.contents_in {position:relative; clear:both; margin:40px 0 100px 0; width:946px; *zoom:1; overflow:hidden;}



/******** 공통CSS ********/
.point_txt01{color:#333; font-weight:700;}
.point_txt02{color:#2987e4; letter-spacing:-1pt;  line-height:35px;}
.point_txt03{color:#2987e4; letter-spacing:-1pt;  line-height:28px;}
.point_txt04{color:#2987e4; font-weight:700;}

.bpad_10{padding-bottom:10px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}

.rmar_64{margin-right:64px}

.dep1_tit {display:block; padding:0 0 10px 20px; background:url('../../img/tit_icon.gif') 0 6px no-repeat; font-weight:600; color:#333; font-size:16px;}
.dep1_tit2 {display:block; padding:0 0 15px 20px; background:url('../../img/tit_icon.gif') 0 7px no-repeat; font-weight:600; color:#333; font-size:16px; letter-spacing:-1pt; border-bottom:1px solid #333;}
.dep1_tit3 {display:block; padding:0 0 15px 20px; background:url('../../img/tit_icon.gif') 0 7px no-repeat; font-weight:600; color:#333; font-size:16px; letter-spacing:-1pt;}
.dep1_cont {display:block; padding:10px 0 30px 0; letter-spacing:-0.5pt;}

.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-left:1px solid #ddd; border-top:1px solid #333;}
.table_style th{color:#333; text-align:center; padding:6px 0 6px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:top; font-size:13px; background-color:#f9f9f9}
.table_style td{border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:6px 0 6px 0; font-size:13px; text-align:center;}




/******** 회사소개 ********/
	
	/* 회사개요 */
	.about_con{position:relative; overflow:hidden;}
	.about_con h4{font-size:29px; color:#0c58a3; letter-spacing:-1pt; padding-bottom:5px}
	.about_con p.stit{font-size:16px; color:#6b6f73; letter-spacing:-0.5pt; padding-bottom:25px; font-weight:600;}
	.about_table{width:100%; border-collapse:separate; border-spacing:0px;}
			.about_table th{width:85px; color:#333; text-align:left; padding:8px 0 8px 10px; border-bottom:1px solid #a0a0a0; vertical-align:top; font-size:13px; background-color:#f9f9f9}
			.about_table td{border-bottom:1px solid #ddd; padding:8px 0 8px 10px; font-size:13px;}
			.about_table td img{margin-left:8px;}
	