@charset "utf-8";
/* CSS Document */

body{margin:0px;
     background-image:url(images/bg_body.jpg);
	 background-position:left top;
	 background-repeat:repeat-x;
	 background-color:#fff;
	 }
	 
td,p,th{font-size:12px; font-family:"돋움", "굴림"; line-height:19px;}

a{font-size:12px;color:black;text-decoration:none}
a:hover{font-size:12px;color:#666666;text-decoration:none}
a:visited{font-size:12px;color:black;text-decoration:none}

.header{width:990px; height:99px;
         }
 h1 {margin:0px; padding:0px; float:left;}
.topmenu{float:right; width:643px;}

.divleft{float:left; width:325px; text-align:center; padding:5px; background-color:#FF9900;}
.divright{float:left; width:325px; text-align:center; padding:5px; background-color:#ccc;}

img{border:0px;}

.noticebg{background-image:url(images/bg_notice.jpg);
          background-position:left top;
		  background-repeat:no-repeat;
}
#mnotice{padding:20px 0px 0px 50px;
         width:207px;
         }
		.middle-h{
			    width:990px;
				clear:both;
				}
#subcontents{background-color:#FFF;
             border:#F0DA84 solid 1px;
			 padding:20px 10px 10px 20px;
			 line-height:19px;
			 background-image:url(images/sub01_bg.jpg);
			 background-position:right bottom;
			 background-repeat:no-repeat;}
#sub3contents{background-color:#FFF;
             border:#F0DA84 solid 1px;
			 padding:10px 5px 10px 5px;
			 line-height:140%;
			}
.point1{font-weight:bold;}
.point2{color:#F00;}
.point3{color:#39F;}
.point4{color:#6C0;}
.point5{color:#F60;}
.point6{color:#93F;}
.point7{color:#090}
ul{line-height:160%;letter-spacing:0; margin-top:0px; margin-bottom:0px;}

#rightDiv {
	position:absolute;
	left:990px;
	top:100px;
	width:83px;
	height:300px;
	z-index:3;
}

blockquote{margin-right:0px; padding-right:0px;}
.fieldsetinfo{margin-right:20px; padding:5px; border:#CCC solid 1px;letter-spacing:-0.1em;}
legend{color:#FF6600; font-weight:bold;}
.fieldsetphoto{margin:5px; padding:5px;}
.bgbottom{height:67px;
		  width:990px;
		  background-color:#3D4007;}

/*주메뉴바*/
/* @group core nav menu */
.top-menu{
          width:640px;
		  }
#nav { margin: 0; padding: 0; 
       list-style: none;
	   -moz-border-radius-bottomleft: 4px; 
	   -webkit-border-bottom-left-radius: 4px; 
	   border-bottom-right-radius: 4px; 
	   -moz-border-radius-bottomright: 4px;
	    -webkit-border-bottom-right-radius: 4px; 
		height: 43px; 
		padding-top:20px; 
		padding-left:10px; 
		padding-right: 0px;
		}

#nav li { float: left; display: block; width:85px; text-align:center; font-size:12px; background-color: none; position: relative; z-index: 999; margin: 0 1px;}

#nav li a { padding: 0; font-size:14px; font-weight: bold; line-height: 40px; text-decoration: none;  color: #000; zoom: 1; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 0px 5px; 
           }
#nav li a:hover, #nav li a.hov {border-left: 1px solid #d5dce8; border-right: 1px solid #d5dce8; color: #ff6600; }

/* @group subnav */
#nav ul { position: absolute; left:0px; display: none; margin: 0; padding: 0; list-style: none; border:1px #d5dce8 solid;}	
#nav ul li { width:300px; border-top: 1px solid #fff; text-align: left; background-color:#FFF;}
#nav ul li:hover { border-left:0px solid transparent; border-right: 0px solid transparent;background:#fff }

#nav ul a { line-height: 17px; padding: 8px; color: #000; border-bottom: 1px solid transparent; text-transform:  uppercase; color: #000; font-weight: bold; font-size:12px;}
#nav ul a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: transparent; color: #ff6600; }

* html #nav ul { margin: 0 0 0 -2px; }

/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }