#sub_visual {width:100%; height:250px; background:#000 url(../img/subbg.jpg) center top no-repeat; margin:0; padding:0;}
.s_contentbox {width:1100px; min-height:800px; height:100%; margin:0 auto; text-align:left; overflow:hidden; background:url(../img/con_linebg.gif) center top repeat-y;}
#content {width:845px; padding:0 0 50px 0; float:right;}
#subtitle {background:url(../img/subtitle_bg.gif) right top no-repeat; width:845px; height:120px; position:relative; border-bottom:1px #d5d5d5 solid;}
#subtitle h2 {font-size:24px; color:#222; padding:75px 0 0 5px; font-weight:normal;}
#subtitle .root {position:absolute; left:0; top:35px;}
#subtitle .root li {float:left; padding:0 15px 0 0; margin-left:5px; background:url(../img/i_se.png) right 50% no-repeat; font-size:11px; line-height:10px; height:10px; color:#919090;}
#subtitle .root .last {background:none; padding-right:0; color:#6d6d6d;}

.contents {width:845px; padding:30px 0;}
.imgbox {margin:15px 0;}
.introtxt {width:760px; font-size:15px; margin:40px 10px; line-height:23px;}

.infomap_box {width:845px; margin:15px auto; padding:0; background:#fff; overflow:hidden;}
.mapbox {width:269px; margin:0; padding:0; background:#fff; border:1px #e5e5e5 solid; float:left;}
.mapbox .mapti {margin:0; padding:10px 15px; background:#484848; text-align:left; font-size:14px; color:#7d7d7d; font-family:sans-serif;}
.mapti .span {letter-spacing:-1px; color:#fff; font-weight:bold;}
.maptxt {font-size:13px; line-height:22px; margin:0; height:70px; padding:20px 15px; text-align:left;}
.maptxt p {margin:10px 0 0 0; padding:0;}

.on_checkbox {overflow:hidden; padding:10px 10px 12px 10px; border:1px #d5d5d5 solid; background:#f5f5f5;}
.on_checkbox span {margin-right:15px;}


 /* Table_style */
table a:link {color:#666;}
table a:hover {color:#666; text-decoration:underline;}


.t_list {width:100%; margin:15px 0 0 0; padding:0; border-collapse:collapse; font-size:13px; line-height:20px; border-top:2px #0a4472 solid; border-bottom:1px #d5d5d5 solid;}
.t_list  th {color:#4d4d4d; background:#fafafc; border-bottom:1px solid #d5d5d5; padding:10px 0; font-size:13px; letter-spacing:0; text-align:center;}
.t_list  td {background:#fff; font-weight:normal; text-align:center;  border-bottom:1px solid #d5d5d5; padding:10px 8px; font-size:13px; color:#666;}
.t_list  .retd {padding:10px 0 10px 77px; color:#9e9e9e;}
.t_list  .retxt {color:#b88015; font-size:12px; margin:0 5px; font-weight:bold;}
.t_list .t_left {text-align:left;}




.t_view {width:100%; margin:25px 0 0 0; padding:0; border-collapse:collapse; font-size:13px; line-height:20px; border-top:2px #0a4472 solid; border-bottom:1px #d5d5d5 solid;}
.t_view  th {color:#4d4d4d; background:#fafafc; border-bottom:1px solid #d5d5d5; padding:10px; font-size:13px; letter-spacing:0; text-align:left;}
.t_view .th {color:#4d4d4d; background:#fff; border-bottom:1px solid #d5d5d5; padding:20px 10px; font-size:13px; letter-spacing:0; text-align:left;}
.t_view  td {background:#fff; font-weight:normal; border-bottom:1px solid #d5d5d5; padding:10px 15px; font-size:13px; color:#666;}
.t_view  .td {padding:30px 20px;}
.t_view .t_left {text-align:left;}




.t_prevnext {width:100%; margin:50px 0 0 0; padding:0; border-collapse:collapse; font-size:13px; line-height:20px; border-top:2px #0a4472 solid; border-bottom:1px #d5d5d5 solid;}
.t_prevnext  th {color:#4d4d4d; background:#fafafc; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5;  padding:10px 20px; font-size:13px; letter-spacing:0; text-align:left;}
.t_prevnext  td {background:#fff; font-weight:normal; border-bottom:1px solid #d5d5d5; padding:10px 20px; font-size:13px; color:#666;}
.t_prevnext .arr {position:relative; top:2px;}



.t_regist {clear:both; width:100%; margin:0; padding:0; border-collapse:collapse; font-size:13px; line-height:20px; border-top:2px #0a4472 solid; border-bottom:1px #d5d5d5 solid;}
.t_regist  th {color:#4d4d4d; background:#fafafc; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5;  padding:10px 20px; font-size:13px; letter-spacing:0; text-align:left;}
.t_regist  td {background:#fff; font-weight:normal; border-bottom:1px solid #d5d5d5; padding:10px 20px; font-size:13px; color:#666;}
.t_regist .ul {margin:5px 0;}
.t_regist .ul li {margin:0 0 5px 0;}



ul.tabs { margin: 0; padding: 0; list-style: none; height:40px; border-bottom: 1px solid #ddd; width: 100%; font-size:13px;}
ul.tabs li {cursor: pointer; float: left; height:40px; line-height:40px; text-align:center; position:relative; top:-1px; padding:0 25px; background:#f5f5f5; margin-right:5px; border-left:1px #ddd solid; border-right:1px #ddd solid; border-top:1px #ddd solid;}
ul.tabs .active {background:#826df7; color:#fff;  border-left:1px #6d58e0 solid; border-right:1px #6d58e0 solid; border-top:1px #6d58e0 solid; font-weight:bold;} 



 /* paging_style */
.paging {margin:0; padding:0; *zoom:1; overflow:hidden;  text-align:center;}
.paging .prev {margin-right:5px;}
.paging .next {margin-right:5px;}
.paging span {width:25px; height:25px; line-height:25px; display:inline-block; vertical-align:middle;}
.paging .on {color:#ef4035; font-weight:bold;}
.paging img {cursor: pointer;}