* { margin: 0; padding: 0; }
body {font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #6B6A6A; }
strong{color:#434242;}
a{text-decoration:none; color:#000}
a:hover{color:#CCCCCC}
table{font-size:12px}
p{font-size:13px}
.in input{width:100%; padding:5px; border:1px solid #ccc}
textarea{width:100%;padding:5px; border:1px solid #ccc}
img{border:0}

/* @group structure */
#gnb{width:100%; border-bottom:1px solid #d8d8d8; padding:7px 0}
#gnb ul li{width:1148px; margin:0 auto; list-style:none}
#head { padding: 15px 0 ; border-bottom: 1px solid #d5dce8;width: 100%; }
.wrap { width: 100%; margin: 0 auto; border-bottom:1px solid #d5dce8}
.logo{width:1148px; margin:0 auto; position:relative; top:8px}
#lnb{position:relative; top:-40px;}
#lnb li{float:right; list-style:none; padding:0 8px}
#lnb a{color:#7a7777; text-decoration:none; font-size:11px}

/* @group core nav menu */
#nav { margin: 0 auto; padding: 0; list-style: none; border-left: 1px solid #d5dce8; border-right: 0px solid #d5dce8; height: 42px; padding-left: 0; padding-right: 0; background: #fff;width:1148px !important}

#nav li { float: left; display: block; background: none; position: relative; z-index: 999; margin: 0 1px; border-right:solid 1px #d5dce8}

#nav ul li{border-right:none !important }

#nav li a { display: block; padding: 0; font-weight: 700; line-height: 42px; text-decoration: none;  color: #7a7777; zoom: 1; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 0px 12px; }
#nav li a:hover, #nav li a.hov { background-color: #fff;  color: #576482; }
.last{padding:0 5px;}
#nav .last{padding:0 !important; padding:0 9px !important}

/* @group subnav */
#nav ul { position: absolute; left: 1px; display: none; margin: 0; padding: 0; list-style: none;border:1px solid #d5dce8;border-bottom:none !important; padding-bottom: 0px;margin-left:-4px; background:#fff}	
#nav ul li { width: 250px; float: left; border-bottom: 1px solid #d5dce8; text-align: left; font-size:11px }
#nav ul li:hover { border-left: 0px solid transparent; border-right: 0px solid transparent; }

#nav ul a { display: block;  line-height: 15px; padding: 8px 5px; color: #666; border-bottom: 1px solid transparent; text-transform:  uppercase; color: #797979; font-weight: normal; }
#nav ul a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: transparent; color: #4e4e4e; }

* html #nav ul { margin: 0 0 0 -2px; }

#contents{width:1148px;margin:0 auto}

/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


table td, th{text-algin:left}
#mtb {border:1px solid #e1e1e1; background:#f7f7f7}
#mtb img{padding:15px}
#mtb .pn{padding-top:20px}
.pn{padding:20px 10px 20px 0; }
.tit{font-size:20px; color:#0d58a5}
.map{font-size:10px; color:#776E6E}
#timg{border:1px solid #ccc;}
.stit{font-size:16px; color:#000; font-weight:bold}
hr{border:1px solid #F3F3F3; margin:30px 0}
#tb{font-size:11px}
#tb a{color:#0066FF; text-decoration:underline}
#tb th{background:#A3B3C3;padding:10px 0 10px 0; color:#fff;border-bottom:1px solid #e1e1e1 ; border-right:1px solid #e1e1e1}
#tb td{padding:7px 5px 7px 0;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
#tb .last{border-right:none}
ul{margin: 10px 10px 10px 40px}
.uls li{line-height:25px; font-size:14px}
.ssub{font-size:15px; font-weight:bold}
#footer{width:100%; height:80px; background:url(images/fbg.png) repeat-x; color:#fff;  margin-top:50px; padding-top:28px}
#footer td{font-size:11px !important;}
#footer .foot{ margin:0 auto; width:1148px}