body {margin:0px;paddding:0px;min-width:900px;}
//div {border:1px solid #cc0000;}
@charset "utf-8";

.top {
 height:140px;
 width:100%;
 position:relative;
 align:center;
 overflow:hidden;
 }
.top_left
  {
  position:absolute;
  left:50%;
  margin-left:-470px;
  height:140px;
  float:left;
  }
.top_logo
  {
  position:absolute;
  left:50%;
  margin-left:-160px;
  align:center;
  }
.top_right  {
  position:absolute;
  left:50%;
  margin-left:240px;
  margin-top:55px;
  height:140px;
  width:230px;
  float:right;
  }
.main_img {
  width:100%;
  position:relative;
  overflow:hidden;
  margin-top:-67px;
  }
.main_bg {
  background-color :#0099cc;
  height:46px;
  }
.sub_title_bg {
  position:relative;
  background:url('/main/sub_bg.gif');
  margin-top:-66px;
  width:100%;
  height:200px;
  overflow:hidden;
  }
.submenu {
  position:relative;
	width:900px;
	height:40px;
	left:50%;
	margin-left:-450px;
	margin-top:10px;
  z-index:1000;
}
.submenu_on {
	width:120px;
	background-color:#0099cc;
	color:#ffffff;
	text-align:center;
  font-family:'Nanum Barun Gothic', sans-serif; 
  font-size:14px;
  padding:10px;
  cursor:pointer;
  border:1px solid #cccccc;
}
.submenu_off {
	width:120px;
	background-color:#ffffff;
	color:#333333;
	text-align:center;
  font-family:'Nanum Barun Gothic', sans-serif; 
  font-size:14px;
  padding:10px;
  cursor:pointer;
  border:1px solid #cccccc;
}
.main_menu{
  width:950px;
  position:relative;
  left:50%;
  margin-left:-475px;
  overflow:hidden;
  font-size:0px;
  height:110px;
  }
.sub_title {
  margin-top:70px;
  width:950px;
  position:relative;
  left:50%;
  margin-left:-475px;
  text-align:center;
	font-weight:bold;
  font-family:'Nanum Barun Gothic', sans-serif;
  font-size:34px;
  }
.map_title {
  width:800px;
  text-align:left;
	font-weight:bold;
  font-family:'Nanum Barun Gothic', sans-serif;
  font-size:20px;
  padding-bottom:10px;
  }
.cr {
  position:relative;
  width:100%;
  margin-top:-11px;
  border-top:1px solid #ccc;
  }
.cr_text{
  position:absolute;
  left:50%;
  margin-left:-470px;
  over-flow:hidden
}
  