*{margin:0;padding:0;}
body, td, p, input, button, textarea, select, .c1 { font-family:Tahoma,굴림; font-size:9pt; color:#222222; }
body{width:100%;height:100%; margin:0;padding:0;}
form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }
li{ list-style:none;}
.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

#web{width:1280px;margin:0 auto;}
#header{width:1280px;margin:0 auto; }
#header div#ntop{width:1280px;height:156px;margin:0 auto;position:relative; }
#header div#ntop div.ntop1{width:1110px;margin:21px auto;height:35px;}
#header div#ntop div.ntop2{width:1112px;height:78px;margin:0 auto;}
#header div#ntop div.ntop3{width:1280px;position:absolute;top:20px;right:100px;}
#header div#ntop div.ntop3 ul li{float:right;padding:0 5px;}

#mcontents{width:1280px;margin:0 auto; }
#mcontents div#mcontent{width:1280px;height:459px;margin:0 auto;background:url('/images/main/main_bg.gif');}
#mcontents div#mcontent div#mcon1{width:1024px;height:160px;padding:140px 0 0;margin:0 auto; text-align:center;}
#mcontents div#mcontent div#mcon1 ul{margin:0;padding:0;}
#mcontents div#mcontent div#mcon1 ul li{float:left;padding:0 11px 0;}

#mcontents div#mcon2{width:1024px;padding:30px 0 0; margin:0 auto;}
#mcontents div#mcontent  div#mcon2 ul{margin:0;padding:0;}
#mcontents div#mcontent  div#mcon2 ul li{float:left;padding:0 4px 0;}
#mcontents div#mcontent  div#mcon2 ul li.main1{width:350px;}
#mcontents div#mcontent  div#mcon2 ul li.main2{width:350px;}
#mcontents div#mcontent  div#mcon2 ul li.main3{width:300px;}

#contents{width:1110px;margin:0 auto;height:800px;overflow:auto;}
#contents ul{margin:0;padding:0;}
#contents ul li{float:left;}
#contents ul li#left{width:150px;padding:0 65px;}
#contents ul li#scontants{width:806px;}

#foot{width:1280px;height:128px;margin:0 auto;background:url('/images/main/copy.gif');}
#foot div#copy{width:1112px;margin:0 auto;}
#foot div#copy ul li{float:right;padding:20px 3px;}


#ftree1{display:none;position:absolute;width:500px;height:400px;bottom:0px;left:400px;}
#ftree1 a.close{position:absolute;right:20px;top:1px;}
#ftree1 a.close img{border:none;}
#ftree1 dl{width:100%;height:100%;background:url("/images/floatWindow.png");margin:0;}
#ftree1 dl dt{height:25px;line-height:25px;text-indent:1em;color:white;font-weight:bold;cursor:move;}
#ftree1 dl dd{margin:0;padding:2em;line-height:1.5;text-indent:1em;}

#ftree2{display:none;position:absolute;width:500px;height:400px;bottom:0px;left:400px;}
#ftree2 a.close{position:absolute;right:20px;top:1px;}
#ftree2 a.close img{border:none;}
#ftree2 dl{width:100%;height:100%;background:url("/images/floatWindow.png");margin:0;}
#ftree2 dl dt{height:25px;line-height:25px;text-indent:1em;color:white;font-weight:bold;cursor:move;}
#ftree2 dl dd{margin:0;padding:2em;line-height:1.5;text-indent:1em;}

#ftree3{display:none;position:absolute;width:500px;height:400px;bottom:0px;left:400px;}
#ftree3 a.close{position:absolute;right:20px;top:1px;}
#ftree3 a.close img{border:none;}
#ftree3 dl{width:100%;height:100%;background:url("/images/floatWindow.png");margin:0;}
#ftree3 dl dt{height:25px;line-height:25px;text-indent:1em;color:white;font-weight:bold;cursor:move;}
#ftree3 dl dd{margin:0;padding:2em;line-height:1.5;text-indent:1em;}




#topMenu {
	height: 103px;  
	width: 1112px;    
	position: relative;
	background: url('/images/main/menubg.png')
}
#topMenu ul {         
list-style-type: none;  
margin: 0px;            
padding: 16px 17px 0px 48px;           
}
#topMenu ul li {            /* 메인 메뉴 안에 ul 태그 안에 있는 li 태그의 스타일 적용(상위/하위메뉴 모두) */
color: #fff;    height: 53px;        
float: left;                
line-height: 30px;          
vertical-align: middle;     
text-align: center;         
-position: relative;         
}
.menuLink, .submenuLink {           /* 상위 메뉴와 하위 메뉴의 a 태그에 공통으로 설정할 스타일 */
text-decoration:none;               
display: block;                     
width: 200px;                       
font-size: 18px;                    
font-weight: bold;        
height:30px;padding-top: 5px;
font-family: "Trebuchet MS", Dotum; 
}
.menuLink {     /* 상위 메뉴의 글씨색을 흰색으로 설정 */
color: #fff !important;
}
.topMenuLi:hover .menuLink {    /* 상위 메뉴의 li에 마우스오버 되었을 때 스타일 설정 */
color: #000;           text-decoration: none !important;  
}
.longLink, .submenuLink {     /* 좀 더 긴 메뉴 스타일 설정 */
width: 100%;   
}
.submenuLink {          /* 하위 메뉴의 a 태그 스타일 설정 */
color: #2d2d2d;             
}
.submenu li a {font-size:14px;padding-top: 8px;}

#topMenu ul li:nth-child(1) .submenu {width: 400px;left: 121px;}
#topMenu ul li:nth-child(2) .submenu {width: 400px;left: 300px;}
#topMenu ul li:nth-child(3) .submenu {width: 400px;left: 500px;}
#topMenu ul li:nth-child(5) .submenu {width: 200px;left: 885px;}
.submenu {              /* 하위 메뉴 스타일 설정 */
position: absolute;     
height: 0px;            
overflow: hidden;       
transition: height .2s; 
-webkit-transition: height .2s; 
-moz-transition: height .2s; 
-o-transition: height .2s; 
         
left: 50px;
padding: 10px 0 0 !important;

 /* [추가] 하위 메뉴 전체에 배경색 설정 */
}
.submenu li {
display: inline-block;margin-right:20px;


}
.topMenuLi:hover .submenu { 
height: 32px;           
}
.submenuLink:hover {        
color: #054d8d;                
}

