@charset "utf-8";
/* CSS Document */
#wrap{position:relative; width:100%; }

/*================================
	header
================================*/
#header{position:relative; width:100%; *z-index:99999; }
#header .top{position:relative; width:1200px; height:120px; margin:0 auto;} 
#header .top h1{padding:31px 0 0 2px; }

#header .top .util{position:absolute; top:29px; right:0px;}
#header .top .util ul{overflow:hidden;}
#header .top .util ul li{float:left; margin:0 0 0 9px; }


/*Gnb*/
#navi_wrap{position:absolute; top:65px; right:0px; float:right; z-index:99999; }
#navi_wrap #gnb{position:relative; clear:both; width:836px; height:35px; float:right; margin:0px 0 0 0;  background:#cf102d; }
#gnb .menu_list{}
#gnb .menu_list li{float:left; margin:0 0px 0 2px; padding:0 4px 0px 0 ;  background:url(/img/gnb_menu_list_bg.png) no-repeat right center;}
#gnb .menu_list li.last{background:none; margin:0; padding:0;}



#gnb .submenu { position:absolute; top:35px; height:200px; padding:0px ; background:url(/img/gnb_submenu_bg.png) no-repeat left top; }  
#gnb .submenu ul{padding:20px 0 0 0; width:162px; }
#gnb .submenu ul li{margin:0 0 13px 0; text-align:center;}
#gnb .submenu ul li.frist{}
#gnb .list01 {left:0px;}
#gnb .list02 {left:170px;}
#gnb .list03 {left:340px;}
#gnb .list04 {left:510px;}
#gnb .list05 {left:670px;}



/*================================
	footer
================================*/
#footer{clear:both; position:relative; width:100%; background:#333333; z-index:1;}
#footer .foot{position:relative; width:1200px; margin:0 auto; padding:32px 0;}



/*================================
	sub
================================*/
#sub_visual{position:relative; width:1200px; margin:0px  auto 0 auto; }

#sub_container{position:relative; width:100%;}
#sub_container #content{overflow:hidden;  position:relative; width:1120px; margin:0px  auto 0 auto; padding:0 0 70px 0; }
#sub_container #content .location{overflow:hidden;  padding:0 0 0px 0; height:83px; }
#sub_container #content .location h3{float:left;padding:40px 0 0 0px; }
#sub_container #content .location .local{float:right; padding:20px 0 0 0; font-size:12px; color:#b9b9b9; }
#sub_container #content .location .local img{padding-top:5px;}

#sub_container #content .con{min-height:200px; padding:50px 0 60px 0px; text-align:justify; }
#sub_container #content .con .tab{margin:0 0 70px 0;}
#sub_container #content .con .tab ul{overflow:hidden;}
#sub_container #content .con .tab ul li{float:left;}

#sub_container #content .con .tab_v2{margin:0px 0 10px 0;}
#sub_container #content .con .tab_v2 ul{overflow:hidden;}
#sub_container #content .con .tab_v2 ul li{float:left; margin:0 1px 0 0;}


/*================================
	contact_pop
================================*/
.contact_pop{position:absolute; right:0; top:120px; left:50%; width:240px; margin-left:350px; padding:1px; border:2px solid #5a5a5a; background:#fff; z-index:9999;}
.contact_pop .tc{text-align:center;}
.contact_pop .inner{position:relative; }
.contact_pop .inner table{width:100%;}
.contact_pop .inner table th{padding:5px; color:#333333; text-align:left;}
.contact_pop .inner table td{padding:5px;}
.contact_pop .inner table td input[type='text']{border:1px solid #9a9a9a; width:150px; height:20px;}
.contact_pop .inner table td textarea{width:220px; height:100px; border:1px solid #9a9a9a; }
.contact_pop .inner .phone_close{position:absolute; right:-20px; top:-20px; cursor:pointer; }



