@charset "utf-8";


/* 레이아웃------------------------------------------------------------ */

#skipnavigation {
	padding-left:900px;
}

#skipnavigation .hidden {
	position:absolute;
	overflow:hidden;
	height:0;
	width:0;
	font-size:0;
	visibility:hidden;
}

#main_wrap{
	background:url(../images/common/top_bg.gif) left top repeat-x;
	margin: 0 auto;
	width:100%;
}

#sub_wrap{
	background:url(../images/sub/sub_bg.gif) left top repeat-x;
	margin: 0 auto;
}

#wrapper {
	margin: 0 auto;
	position:relative;
	text-align:left;
	width: 1002px;
}

#header {
	position:relative;
	width:1001px;
	height:137px;
}

#sub_header {
	position: relative;
	width: 1001px;
	height:464px;
}

#sub_mGallery {
	width:100%;
	height:299px;
	background:url(../images/sub/sub_img.jpg) center top no-repeat;
}

/* header부분  ------------------------------------------------------------ */
#logo {
	position:absolute;
	width:97px;
	height:34px;
	top:47px;
	left:0;
}

#header div.etcmenu {
	position:absolute;
	width:205px;
	height:9px;
	top:13px;
	right:0;
}

#header div.etcmenu img {
	vertical-align:top;
	float:left;
}

#sub_header div.etcmenu {
	position:absolute;
	width:380px;
	height:9px;
	top:13px;
	right:0;
}

#sub_header div.etcmenu img {
	vertical-align:top;
	float:left;
}


/* 메뉴 원본
#menu {
	position:absolute;
	width:700px;
	right:0;
	top:70px;
}


#menu ul li {
	float:left;
	padding:0 0 0 68px;
}

#menu ul li ul {
	position:absolute;
	top:63px;
	height:20px;
	width: 720px;
}
#menu ul li ul li {
	padding:0;
	padding:0 15px;
	font-weight:bold;
	background:none;
}
#menu ul li ul li a {
	font-size:90%;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#menu ul li ul li a:hover {
	color:#ff6C00;
	font-weight:bold;
	text-decoration:none;
}
#menu ul li.menu01 { background:none;}
#menu ul li.menu02 {}
#menu ul li.menu03 {}
#menu ul li.menu04 {}
#menu ul li.menu05 {}
#menu ul li.menu06 {}
#menu ul li.menu07 {}
#menu ul li.menu01 ul {
	left:60px;
}
#menu ul li.menu02 ul {
	left:-70px;
	display:none;
}
#menu ul li.menu03 ul {
	left:-70px;
	display:none;
}
#menu ul li.menu04 ul {
	left:210px;
	display:none;
}
#menu ul li.menu05 ul {
	left:370px;
	display:none;
}
#menu ul li.menu06 ul {
	left:445px;
	display:none;
}
#menu ul li.menu07 ul {
	left:270px;
	display:none;
}
- */

#topmenu {position:absolute; right:0; top:70px; width:700px; height:100px;}
#topmenu ul{margin:0; padding:0;}

#menu {position:absolute; width:750x; right:0;}

  #gnb li {
    float:left;
    list-style-type: none;
	margin-left:80px;
	border:0;
  }
 /* .submenu {
    padding-top:30px;
  }
*/
#container {position:relative; height:40px; padding-top:40px;}
#gnb li {float:left; overflow: hidden;}
#gnb li a {display: block; margin:0;}
#submenu {display:block; float:left; height: 25px;}
#main_submenu {display: block; float:left; height:25px;}

#submenu1{margin-left:170px; padding-top:20px;}
#submenu1 a{padding-right:20px; font-size:90%; display:block; color:#f3e9d4; font-weight:bold; text-decoration:none; float:left;}
#submenu1 a:hover{color:#fff;}
#submenu2{margin-left:200px; padding-top:20px;}
#submenu2 a{padding-right:20px; font-size:90%; display:block; color:#f3e9d4; font-weight:bold; text-decoration:none; float:left;}
#submenu2 a:hover{color:#fff;}
#submenu3{margin-left:430px; padding-top:20px;}
#submenu3 a{padding-right:20px; font-size:90%; display:block; color:#f3e9d4; font-weight:bold; text-decoration:none; float:left;}
#submenu3 a:hover{color:#fff;}
#submenu4{margin-left:530px; padding-top:20px;}
#submenu4 a{padding-right:20px; font-size:90%; display:block; color:#f3e9d4; font-weight:bold; text-decoration:none; float:left;}
#submenu4 a:hover{color:#fff;}



/* 메인이미지부분  ------------------------------------------------------------ */


#sub_img{
	position:absolute;
	width:1001px;
	left:0;
	top:164px;
	overflow: hidden;
}



.div1, .div2 {width:700px;margin:0 auto; border:1px #000 solid}
.div1 {margin-top:30px;margin-bottom:60px;text-align:center;line-height:20px;}
.div1 P {font-size:18px;}
.div1 a, .div2 a {color:#07C;}
.div2 {margin-top:70px;}
.div2 li {padding-top:6px;padding-bottom:6px;}
.green {color:Green;}
.cn {font-family: "Courier New", Georgia;}
#status {display:inline-block; margin-left:26px;line-height:50px;height:50px;vertical-align:middle;}

.code
{
    border: dashed 1px #BCBCCB; padding:8px 12px; background-color: #F3F3F9; white-space:pre; font-family:"Courier New", Georgia;
    font-size:12px; margin:6px 0;overflow:auto; 
}


/* 메인컨텐츠 부분  ------------------------------------------------------------ */

#main_content{
	position:relative;
	width:1002px;
}

#content_left{
	position:relative;
	float:left;
	width:260px;
	height:334px;
}

#content_right{
	position:relative;
	float:left;
	width:711px;
	height:334px;
	margin-left:30px;
}

#content_banner{
	position:relative;
	clear:both;
	width:1002px;
	height:97px;
}


/* 서브 페이지 부분  ------------------------------------------------------------ */
#sub_content{
	position:relative;
	width:1002px;
	clear:both;
    text-align:left;
	margin:0 auto;
}
#sub_content * {}

#sub_content_left{
	position:relative;
	width:170px;
	float:left;
}

#sub_content_right{
	position:relative;
	width:775px;
	float:left;
	margin-left:56px;
}

#content_body{
	position:relative;
	width:100%;
	height:auto;
	clear:both;
	vertical-align:top;
	padding-top:25px;
	background:url(../images/sub/con_bg.gif) center top no-repeat;
}

/* foot 부분  ------------------------------------------------------------ */

#foot_wrap{
	margin-top:50px;
	border-top:3px #c7c7c7 solid;
	position:relative;
	height:104px;
	background:url(../images/copyright/copyright_bg.gif) left bottom repeat-x;
	clear:both;
}

#foot{
	position:relative;
	width:1002px;
	height:104px;
	margin:0 auto;
}


#foot p.logo{
	position:absolute;
	width:97px;
	height:35px;
	left:0;
	top:25px;
}

#foot_menu{
	width:400px;
	height:9px;
	position:absolute;
	font-weight:bold;
	font-size:12px;
	color:#000;
	top:10px;
	right:0;
}

#foot .red {color:#fe0c00;}
#foot p.copy{
	position:absolute;
	width:700px;
	height:30px;
	right:0;;
	top:40px;
	text-align:right;
}

#foot address{
	position:absolute;
	width:700px;
	height:9px;
	right:0;
	top:83px;
	text-align:right;
	vertical-align:top;
}

#foot p.tel{
	position:absolute;
	width:159px;
	height:9px;
	left:210px;
	top:65px;
}
