@charset "utf-8";

body{}

#wrapper {position:relative; width:100%; min-width:1000px; overflow:hidden;}

/* header */
#header {position:relative; width:100%; min-width:1000px; height:129px; z-index:200; background:#fff;}
#header .top{position:relative; width:1000px; margin:0 auto; z-index:200;}
#header .top h1{padding:17px 0; text-align:center;}
#header #header_top{position:absolute; right:0; top:57px; overflow:hidden; z-index:200;}
#header #header_top .header_top_ul{float:left; position:relative;}
#header #header_top .header_top_ul li{float:left; margin:0 6px 0 0; padding:0 6px 0 0; background:url(/img/header_top_dot.gif) no-repeat right center;}
#header #header_top .header_top_ul li.last{margin:0; padding:0; background:none;}

.header_link{position:absolute; left:0; top:53px;}

/* gnb */
#navi_wrap{position:relative; width:100%; height:46px; margin:0; z-index:100; border-top:1px solid #073a63; border-bottom:1px solid #e3e6e8;}

#navi_wrap #gnb{clear:both; position:relative; width:1000px; margin:0 auto;}
#gnb .menu_list{}
#gnb .menu_list li{float:left; padding:0;}

#gnb .submenu {position:absolute; top:46px; padding:0; }  
#gnb .submenu ul{background:#fff; border:1px solid #0060b0; padding:10px 0;}
#gnb .submenu ul li{padding:0 6px 6px 7px;}
#gnb .submenu ul li a{display:block;}
#gnb .list01 {left:0; width:167px;}
#gnb .list02 {left:167px; width:167px;}
#gnb .list03 {left:334px; width:166px;}
#gnb .list04 {left:500px; width:167px;}
#gnb .list05 {left:667px; width:167px;}
#gnb .list06 {left:834px; width:166px;}


/*container*/
#container{position:relative; width:100%; min-width:1000px; margin:0 auto;}
#container #content{position:relative; width:1000px; overflow:hidden; margin:0 auto; background:url(/img/sub_visual.gif) no-repeat right 0;}
#content:after{content:""; display:block; clear:both;}

#container #content #left{position:relative; float:left; width:202px;}
#container #content #left h2{margin:26px 0 0 0;}
#container #content #left #lnb ul{z-index:100; padding:32px 0;}
#container #content #left #lnb ul li {margin:0; overflow:hidden; text-align:center; padding:7px 0;}
#container #content #left #lnb ul li a{}

#container #content #right{position:relative; float:right; width:756px; margin:26px 0 0 0; padding:0 0 0 41px; border-left:1px solid #e6e6e6;}
#container #content #right .location{position:relative; width:100%; overflow:hidden; margin:25px auto 70px auto;}
#container #content #right .location .title{padding:0 0 48px 0;}
#container #content #right .location .local{position:relative; font-size:12px;}
#container #content #right .location .local img{vertical-align:middle; margin:0 6px;}
#container #content #right .location .local .local_first{margin:-1px 6px 0 0;}
#container #content #right .location .local span{color:#767676;}
#container #content #right .location .local .local_color{color:#505050; font-weight:bold;}

#container #content #right .con{position:relative; width:100%; padding:0 0 35px 0; min-height:800px; }

/*footer*/
#footer {clear:both; position:relative; width:100%;  margin:0 auto 0 auto; overflow:hidden; background:#232730;}
#footer .foot{position:relative; width:1000px; overflow:hidden; margin:0 auto; background:#232730 url(/img/foot_logo.gif) no-repeat right 78%; padding:26px 0 42px 0;}
#footer .foot .foot_p01{}
#footer .foot .foot_p02{position:relative; width:100%; overflow:hidden; margin:18px auto 0 auto; padding:12px 0 0 0; border-top:1px solid #494d55;}
#footer .foot .foot_menu{position:absolute; right:0; top:45px;}
#footer .foot .foot_menu li{float:left; margin:0 14px 0 0; padding:0 14px 0 0; background:url(/img/foot_menu_line.gif) no-repeat right center;}
#footer .foot .foot_menu li.last{margin:0; padding:0; background:none;}