﻿

 #subvisual{position:relative; width:100%; background:url(../../images/sub.jpg);border-bottom:1px solid #ddd;  margin:0 auto; height:80px; clear:both; overflow:hidden;}
.subfla{position:relative;  height:80px; width:1100px; margin:0 auto; }
.move_img{opacity:0;margin-left:-25px;position:absolute;top:20px;left:80px}
.move_txt{opacity:0;margin-top:-25px;position:absolute;top:20px;left:560px}
.move_txt2{opacity:0;margin-top:-40px;position:absolute;top:50px;left:560px}
  
#contents{clear:both; position:relative; margin:0 auto; width:1100px; overflow:hidden; padding-top:15px;}

.lnb {float:left; width:220px; padding:0 0 80px 0; }
	.lnb h2 {height:100px; padding:20px 0 0 17px; color:#fff; font-weight:600; line-height:36px; font-size:21px; letter-spacing:-1pt;  background:#549cdf url('../../images/lnb_tit_bg.gif')no-repeat;}
	.lnb h2 p.stit{color:#fff; font-weight:100; font-size:14px; padding-bottom:0; font-family:PT Sans}
	.lnb ul{position:relative; overflow:hidden; border-left:1px solid #ddd; border-right:1px solid #ddd !important;  }
	
	.lnb li a:link, .lnb li a:visited{font-size:13px; font-weight:600; color:#777; display:block; height:40px; line-height:40px; text-indent:15px; letter-spacing:-0.5pt; border-bottom:1px solid #ddd;}
	.lnb li a:hover{display:block; color:#fff; font-weight:700; text-decoration: none; background:#3486d2 url('../../images/left_up.png') 160px 16px no-repeat;}
	.left_linktop{display:block; color:#fff !important; font-weight:700 !important; text-decoration: none; background:#3486d2  url('../../images/left_up.png') 160px 16px no-repeat !important;}



 .lnb  li.on:hover a{display:block; color:#fff; font-weight:700; text-decoration: none; background:#3486d2  url('../../images/left_up.png') 160px 16px no-repeat;}
.lnb li.on {display:block; color:#fff; font-weight:700; text-decoration: none; background:#3486d2 url('../../images/left_up.png') 160px 16px no-repeat;}
.lnb li.on a{display:block; color:#fff; font-weight:700; text-decoration: none; background:#3486d2 url('../../images/left_up.png') 160px 16px no-repeat;}

	
	
	/*depth_3*/
	.lnb ol.depth_3{border-bottom:1px solid #ddd; padding:11px 0 10px 20px; background-color:#f9f9f9}
		.depth_3 dd a:link, .depth_3 dd a:visited{display:block; font-size:12px; height:22px;}
		.depth_3 dd a:hover{display:block; color:#00a9bd; text-decoration:none}
		.depth_linktop{color:#00a9bd !important; font-weight:bold !important; }
		.depth_linktop:hover{text-decoration:none}



	.sub_bn{position:relative; overflow:hidden; padding:20px 0 20px 15px;  border:1px solid #ddd; margin-top:10px }
	.sub_bn h3{color:#333; font-size:16px; letter-spacing:-1pt; font-weight:600;}
	.sub_bn .number {color:#005bac;  font-size:23px; font-weight:600; letter-spacing:-0.8pt; }
	.sub_bn .cs_info {font-size:15px; font-weight:600;color:#333; }







.contentArea{float:left; width:850px; overflow:hidden; margin-left:20px;}
.contentArea .tit_area{width:100%; padding:45px 0 0 0; overflow:hidden;}
	.contentArea p.location {float:right; font-size:12px; color:#777; padding-bottom:10px}
	.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:35px; letter-spacing:-2pt; line-height:36px;}	
	

.contents_in {position:relative; clear:both; margin:20px 0 20px 0; width:850px; *zoom:1; min-height:410px; overflow:hidden;}

.cont_tit{ clear:both; font-size:18px; letter-spacing:-1pt; line-height:20px; color:#333; font-weight:700; background:url('../../images/tit_icon.gif') 0 3px no-repeat; padding:0 0 15px 20px}
.cont{position:relative; padding-bottom:20px}
.cont li{background:url('../../images/dot.gif') 0 7px no-repeat; padding:0 0 5px 10px;}

.contents_in h4{font-size:30px; color:#363533; letter-spacing:-2pt; font-weight:700; line-height:35px; padding-top:15px}



/******** 회사소개 ********/
	
	/* 회사소개 */
	.about_con{width:850px; padding-left:5px;  position:relative; overflow:hidden;0 top no-repeat;}
	

.greeting_con{position:relative; background:url('../../images/greeting.jpg') right bottom no-repeat; width:830px} 
	.greeting_con h4{font-size:29px; color:#0c58a3; letter-spacing:-1pt; padding-bottom:15px; line-height:33px;}
	.greeting_con p.stit{font-size:16px; color:#6b6f73; letter-spacing:-0.5pt; padding-bottom:20px; font-weight:600;}
	.greeting_ceo{font-size:15px; color:#6b6f73; letter-spacing:-1pt; padding-top:35px; background:url('../../company/img/greeting_sign.gif') 160px bottom no-repeat;}
	.greeting_name{font-size:23px; color:#333; letter-spacing:-1pt; font-weight:700; margin-left:5px}
	
	/******** 공통CSS ********/
.point_txt01{color:#333; font-weight:600;}
.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:600;}
</style>



.table_style {width:100%; border-collapse:separate; border-top:1px solid #0069b3; border-left:1px solid #ddd;border-right:1px solid #ddd;  border-spacing:0px;}
.table_style th {color:#333; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#f6f6f6}
.table_style th.last{border-right:none}
.table_style td {text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:9px;} 
.table_style td.last{border-right:none}
.table_style td.left {text-align:left; }
.table_style td.left_indent {text-align:left; padding:9px 0px 9px 40px;}


