@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@import url("main.css");
@import url("contents.css");



#header {overflow:hidden; height:75px; position:relative; width:100%; margin:0 auto; }
/* ---------------------------------------------------
                                           sub_visual 
-----------------------------------------------------*/

#sub_visual { text-align:center;width:100%;z-index:-6;xborder:1px solid red}
#sub_visual_con {margin:0 auto; width:990px;text-align:left;}

#sub_visual  #menu_depth { background:url(../img/com/menu_depth_bg.jpg) no-repeat center 0;position:relative; width:998px; height:113px;  }
#sub_visual  #menu_depth ul {padding-top:14px; margin:0 auto; width:990px;}
#sub_visual  #menu_depth ul li {display:inline; padding:0 0 0 18px;}
#sub_visual  #menu_depth ul li.none {background:none;}

#menu_depth .depth li a img.over{display:none;}
/*
#menu_depth .depth li a:hover{position:relative; color:#fff;}
#menu_depth .depth li a:hover img{display:none;}
#menu_depth .depth li a:hover img.over{display:inline;}
*/
#menu_depth .depth li a img{vertical-align:top;} /*»çÀÌ °Å¸®¾ø¾ÖÀÚ*/



/*
#sub_visual .s_visual_in {width:990px;margin:0 auto; text-align:center; position:relative;  }
*/
#sub_visual .s_visual_in {width:101px;margin-left:407px;cursor:pointer ;display:none; }

/* ---------------------------------------------------
                                           sub_ctle 
-----------------------------------------------------*/

.s_ctle {width:990px;left:50%;margin-left:-490px;xborder:1px solid red; position:relative; height:25px;z-index:15;background:url(../img/lnb/ctle_bg.png) no-repeat 24% 0; }
.s_ctle h3 {text-align:left;xtop:84px;position:absolute;margin-left:20px;padding-top:3px;}
.s_ctle .location {text-align:right; color:#797979; font-size:11px; padding-top:9px;}
.ico_b {padding:0 5px;}
.ico_h {padding-right:2px; padding-bottom:2px;}
.f_b {color:#a6a6a6;}

/* ---------------------------------------------------
                                           sub_content 
-----------------------------------------------------*/
#sub_content {margin:0 auto;text-align:center; width:100%;xborder:1px solid red; }
#sub_content .sub_content_in {width:980px;margin:0 auto;text-align:left;}


/* Ã£¾Æ¿À½Ã´Â±æ api 20140404Ãß°¡ */
img.location_img {float:left; display: inline;}
div.location {float:right; display: inline;}


/*contact us*/
.office_info_wp {width:980px;height:970px;position:relative;}
.office_info_wp .office_info {width:510px;position:absolute;top:180px;right:0px;}
.office_info_wp .office_map{width:451px; float:left; padding: 35px 0 0 25px;}

/* Å×ÀÌºí */
table.tstyle2 { 
	border-collapse: collapse; 
	width: 100%; 
	margin:1em 0 .5em 0px; 
	border: solid #5fc9e1; 
	border-width: 2px 0 0 0;
	text-align: center;
	font-size:12px;
}
table.tstyle2 caption {
	text-indent: -2000px; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	font-size: 0; 
	line-height: 0; 
	overflow:hidden; 
}
table.tstyle2 th, table.tstyle2 td { 
	padding: 6px 6px 4px 6px; 
	line-height:140%; 
}
table.tstyle2 th { 
	background-color:#fcfcfc; 
	font-weight: bold; 
	color:#575757; 
	text-align: center; 
	vertical-align: middle;
	letter-spacing:-0.1em;
	xborder: 1px solid #dbe7bc;
	border-bottom: 2px solid #5fc9e1;
	border-right: 1px solid #e3e0de;
	border-left: 1px solid #e3e0de;
}
table.tstyle2 tbody th { 
	background: #f4f4f4;
	font-weight: bold;
	letter-spacing:-0.1em;
	border: 1px solid #e3e0de; 
	color:#575757;
}
table.tstyle2 td { 
	background: #fff; 
	border: 1px solid #e3e0de; 
}
table.tstyle2 td.item { 
	background: #f8f8f8;
}

table.tstyle2 td input { 
	border:1px solid #cdcdcd;
	background:#f9f9f9;
	height:16Px;
	margin-bottom:2px;
	vertical-align:middle;
}
table.tstyle2 td.tac { 
	text-align:center;
}