@charset "utf-8";
@import "common.css";


/*main*/
#wrap {width:100%;}
#header {width:100%; height:151px; min-width:1200px; background:url(/image/head_bg.png) 0 0 repeat-x;}
#head {width:1100px; height:151px; margin:auto; position:relative; z-index:999}
#fav{width:94px; float:right; padding-bottom:10px;}
#m_1 {float:left; margin-top:35px;}
#m_1 ul {overflow:hidden}
#m_1 ul li {float:left}
#m_1 ul li.mm_2 {margin-left:-1px;}
#m_1 ul li a {width:95px; height:30px; display:block; text-indent:-9999px; overflow:hidden;}
#m_1 ul li.mm_1 a {background:url(/js/top_menu/image/m_01.png) no-repeat 0 0;}
#m_1 ul li.mm_2 a {background:url(/js/top_menu/image/m_02.png) no-repeat 0 0;}
#m_1 ul li a:hover {background-position:0 -30px;}
#m_logo { margin-left:400px;width:183px; height:69px; padding-top:10px;}
#m_2 {float:right; margin-top:-51px}
#m_2 a {width:130px; height:42px; display:block; text-indent:-9999px; overflow:hidden; background:url(/js/top_menu/image/m_03.png) no-repeat 0 0;}
#m_2 a:hover {background-position:0 -52px;}
#visual_box {width:100%; height:460px; position:absolute; top:130px; background:#e7e5e5; z-index:-9999; }
#main_visual {width:100%; height:440px; position:absolute; z-index:-1;}
#main_copy {width:1000px; margin:auto; height:450px; padding-top:5px; text-align:left; background:url(/image/main/main_1.png) no-repeat 50% 100%;}

#main_container {width:100%; margin:auto; margin-top:25px; margin-bottom:20px; /*background:url(/image/main/con_bg.png) no-repeat 50% 270px;*/}
#main_container:after {content:""; display:block; clear:both}
#main_contents {width:1200px; margin:auto;}
#con_top {width:1200px; margin:auto; overflow:hidden}
#con_top #cs {float:left; width:324px; height:192px;}
#con_top #quick {float:right; width:855px; height:195px;}
#con_top #quick ul {width:855px; height:195px; overflow:hidden}
#con_top #quick_ka {float:left; width:342px; height:195px;}
#con_top #quick ul li {float:left; width:171px; height:195px;}
#con_mid {width:1200px; margin:auto; overflow:hidden;}
#con_mid dl {width:1200px; overflow:hidden; margin-top:20px; background:url(/image/main/con_bg.png) repeat-x 0 30px;}
#con_mid dl dt {width:290px; height:118px; margin:auto; margin-top:30px; text-align:center; background:#fff}
#con_mid dl dd {width:1200px; margin-top:15px}


/*sub*/
#sub_container {width:100%; margin:auto;}
#sub_container:after {content:""; display:block; clear:both}
#sub_contents {width:1100px; margin:auto; overflow:hidden;}
#left_container {float:left; width:200px; padding-bottom:30px; margin-bottom:50px; margin-top:-5px;}
#right_container {width:870px; float:left; padding-left:30px;}
#title_bg {width:870px; height:183px; background:url(/image/sub/tit_bg.png) no-repeat 251px 0; position:absolute;}
#title_area {width:870px; height:100px; overflow:hidden; padding-top:20px;}
.title {width:870px; font-size:28px; color:#3e3e3e; font-weight:bold; letter-spacing:-0.5px; padding:30px 0 15px 0; border-bottom:1px solid #d2d2d2;}
.path {float:right; color:#7d7d7d; font-family:'gulim'; font-size:12px; margin-top:-30px; padding-left:15px; background:url(/image/sub/home.png) no-repeat 0 0}
#page{width:870px; padding:30px 0;}

.map_detail{border:1px solid #bdbdbd; padding:10px; margin-bottom:30px;}
.map_add {width:870px; padding:15px; font-size:15px; color:#4f4f4f; line-height:28px; background-color:#efefef; margin-top:20px; border:1px dashed #ccc;}




/*** foot ***/
#top {width:63px; height:26px; margin:auto}
#footer {width:100%; min-width:1200px; height:99px; border-top:1px solid #c0c0c0;}
#foot {width:1100px; margin:auto;}
#f_logo {width:183px; height:60px; float:left; padding-top:24px;}
#f_txt {float:left; margin-left:40px; padding-left:40px; margin-top:24px; border-left:2px solid #c0c0c0;}
#f_txt .addr {line-height:1.5; color:#6a6a6a;}
#f_txt a.f_adm {font-weight:bold; color:#6a6a6a;}
.copy {margin-top:5px; color:#a6a6a6;}
#cont {float:right; padding-top:32px;}