.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 100%; /* Main Menu Item widths */
list-style-type: none;
font-size:1.2em;
font-weight: bold;
letter-spacing:1.5px;
/*margin-top:10px;
border-top: 2px solid #585858;
border-bottom: 2px solid #585858;
*/
}
 
.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #4e4d4d;
text-decoration: none;
border-bottom: 1px solid #d4d4d4;
padding:20px 0px 20px 30px;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background: white; /*background of menu items (default state)*/
color: #4e4d4d; /* 1차메뉴 font*/
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: #44546a; /* 1차메뉴 selected*/
color: #639849;
}

.ddsmoothmenu-v ul li a:hover{
/*background: #547ec2; /* 1차메뉴 over*/
color: #639849;
}

/*Sub level menu items 서브메뉴를 세로로 펼칠때는 요걸 주석처리하고 작업*/
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}


/* song 추가 .서브메뉴 다른색으로 */
.ddsmoothmenu-v ul li ul li a:link, .ddsmoothmenu-v ul li ul li a:visited, .ddsmoothmenu-v ul li ul li a:active{
background: #525865; /* 2차메뉴 리스트*/
color: #fff;
}
.ddsmoothmenu-v ul li ul li a:hover{
background: #e39b2e; /* 2차메뉴 over*/
color: white;
}
 /* song 추가 끝 */
 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}


 /*추가 song*/

#side_title{margin:0;padding:30px 0;background:#80c45f;width:100%;text-align:center;}
#side {width:100%;font-weight:bold;margin:0 auto;text-align:left;padding:0;padding-left:1px;}
#side  ul {display:block;margin:0;padding:0;}
#side  ul li {display:block; width:100%;margin:0;padding:0;position:relative;z-index:10000;list-style:none;}
#side  ul li a{display:block; *display:inline-block; width:100%;margin:0;padding:0;color:#666; text-decoration:none;}
#side .dropdown {display:none;position:absolute;padding:10px;border:1px solid #e3e3e3;background:#f9f9f9;color:#000; border-bottom-right-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topright:10px}
#side .dropdown a{display:block;width:100%;color:#000;line-height:2em;text-decoration:none;border-bottom:1px dotted #e3e3e3;text-align:left;}
#side a:hover{color:#cc6600}
#side_bottom{height:30px;width:100%;margin:0;padding:0;border-top:1px #ed6c0e solid;}

#side_banner{width:100%;margin-top:1px;padding:0;text-align:center;padding-left:1px;}
#side_gap{height:5px;}

#side a.selected{color:#cc6600;}


.sub_menu22 {width:100%;float:left; position:relative;margin-left:-41px;border:0px solid red;}
.sub_menu22 ul {list-style:none; margin:0;}
.sub_menu22 li {float:left; display:inline; padding:7px 7px 7px 0px; }