html{
overflow-x:hidden;
overflow-y:scroll;
}
body {
background-image:url(img/main_01_bg.gif);
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#555;
padding:0;
margin:0;
line-height:14pt;
letter-spacing:0px;
}

ul, li {list-style:none; padding:0; margin:0;}
ol {list-style:decimal; padding:0; margin:0;}
img {border:0;}
#smenu a {color: #fff;text-decoration:none; selector-dummy:expression(this.hideFocus=true);}
#smenu a:hover {color:#000 ;text-decoration:underline;}
#smenu a:active { color:#fff;text-decoration:none;}
a {color: #564b47;text-decoration:none; selector-dummy:expression(this.hideFocus=true);}

a:visited {color:#555;text-decoration:none;}
a:hover {color:#000 ;text-decoration:underline;}
a:active { color:#555;text-decoration:none;}

textarea {border:solid 1 #C9D3EC;font-size:9pt;color:7a7a7a;background-color:ffffff;}
input {border:solid 1 #666666;font-size:9pt;color:7a7a7a;background-color:ffffff;height:13px;}
submit {border:solid 0;font-size:9pt;color:7a7a7a;background-color:ffffff;height:17px;}
select {border:solid 1 #eaeaea;font-size:8pt;color:#6c9f25;background-color:#ccff33;height:17px;}

.menu {font-weight: bold; padding:0; font-size: 12px; font-family:georgia, arial;}
.top_m {font-weight: bold; font-size: 9px; padding:40px 0 0 0; text-align:right; font-family: Nanum Gothic, Malgun Gothic, Verdana; color:#666;}
.top_line {font-size: 9px; padding:0; font-family: Nanum Gothic, Malgun Gothic, Verdana; color:#999;}
.news_t {font-weight: bold; font-size: 12px; padding:0 0 5px 0; font-family: georgia, Nanum Gothic, Malgun Gothic, Verdana; color:#fff;}
.news {font-weight: none; font-size: 11px; padding:0; font-family: Verdana; color:#fff;}
.board_t {font-weight: bold; font-size: 14px; padding:30px 0 0 0; font-family: georgia, Nanum Gothic, Malgun Gothic, Verdana; color:#333;}
.navi {font-size: 11px; padding:10px 0; font-family: arial, Nanum Gothic, Malgun Gothic, Verdana; color:#999; text-align:right;}
.con_t {font-weight: bold; font-size: 25px; padding:10px 0 0 0; font-family: georgia, Nanum Gothic, Malgun Gothic, Verdana; color:#333; width:300px; float:left;}
.con_st {font-weight: bold; padding:10px 0 0 0; font-size: 18px; font-family: georgia, Nanum Gothic, Malgun Gothic, Verdana;}
.con_stn {font-weight: bold; padding:0; font-size: 8px; font-family:Verdana; letter-spacing:1px; color:#999;}
.con_stm {font-weight: bold; padding:10px 15px 0 0; font-size: 13px; font-family:Verdana; line-height:20px;}
.con_st_about {font-weight: none; padding:0; font-size: 10px; font-family: Verdana;}
.con_st_about2 {padding:5px 0 0 0; font-size: 12px; font-family: Verdana, Arial, SunSans-Regular,}
.con_st_link {font-weight: bold; padding:0; font-size: 11px; font-family: Verdana;}
.con_stc {font-family: Verdana; background:#f8f8f8; border:#ddd 0px solid; padding:10px;}
.con_stcm {font-size:11px; font-family: Verdana; background:#f8f8f8; border:#ddd 0px solid; padding:10px; letter-spacing:-1px;}
.sm_t {font-weight: bold; font-size: 18px; font-family: georgia, Nanum Gothic, Malgun Gothic, Verdana; color:#fff; padding:0 0 15px 0;}
.list_style {list-style:circle; margin:0 0 10px 10px;}
.list_no {list-style:decimal; margin:0 0 5px 30px;}


#nav, #nav ul{
float:left;
margin:35px 0 0 0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
}

#nav a{
display:block;
padding:5px;
}

#nav a:hover{
color:#000;
/*color:#2598bc;*/
}

#nav li{
float:left;
position:relative;
padding:0 25px 0 0;
}

#nav ul {
position:absolute;
display:none;
width:120px;
padding:10px;
background:#222;
/*background:#64bfdc;*/
margin:0;
}

#nav li ul a{
padding:0;
margin:0;
float:left;
font-size: 11px;
color:#888;
}

#nav li ul a:hover{
color:#f8f8f8;
}

#nav li ul li a{
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
}

#news a{
color:#777;
}

#news a:hover{
color:#99cc00;
}




#wrap {position: absolute; left: 50%; width: 990px; margin-left: -495px; height:100%;}
#menu {position: relative; padding:20px; font-size:11px; color:#333; width:950px; height:60px; background:#fff; z-index:5;}
#title {position: absolute; width:990px; margin-left:-495px; margin-top:-550px; z-index:2; left:50%;}
#news {position: absolute; width:233px; margin-left:232px; margin-top:-550px; z-index:2; left:50%; background:#8ebe00; color:#fff; padding:15px;}
#main {position: relative; width:990px; margin-left:-495px; z-index:-1; left:50%;}
#s_main {float:left; width:236px;}
#smenu {position: absolute; width:166px; z-index:3; padding:20px 10px 20px 20px; color:#b9bcf2; line-height:15pt; font-size:12px;}
#con {float:left; width:541px;}
#banner {float:left; width:170px; padding:100px 0 0 30px;}
#copy {clear:both; padding:20px 0; font-family:arial, Verdana; font-size:10px; color:#999; line-height:8pt;}
