.soccermallmenu ul {list-style: none; margin: 0 auto 30px auto; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.soccermallmenu ul li {position: static; font-size:10pt; font-weight:300; margin:0 auto; color:#444; padding:0;} /* 1Â÷ ¸Þ´º ÆùÆ® */
.soccermallmenu > ul {background:#fff; width: 170px; height: auto; position: relative; } /* 1Â÷¸Þ´º ÀüÃ¼¹Ú½º ³ÐÀÌ, ³ôÀÌ */

.soccermallmenu > ul li a {color: #666; display: block; overflow: auto; padding: 0; padding:5px 0 8px 0; font-size:10pt; color:#444; font-weight:300; position: relative; text-decoration: none;} /* 1Â÷ÆùÆ® */
.soccermallmenu ul li a:hover, .soccermallmenu ul li.hassub.selected > a {background: #fff; color: #000; font-weight:600; padding:5px 0 8px 0} /* 1Â÷ ÆùÆ® ·Ñ¿À¹ö */

.soccermallmenu ul li ul li {position: static; font-size:10pt; font-weight:300; color:#666; padding-top:-5px; vertical-align:-200px;} /* 2Â÷¸Þ´º ÆùÆ® */
.soccermallmenu > ul li ul li a {color: #444; display: block; overflow: auto; padding:8px 0; font-size:9pt; color:#666; font-weight:300; position: relative; text-decoration: none; text-indent: 10px;}

.soccermallmenu ul li ul li a:hover, .soccermallmenu ul li ul li.hassub.selected > a {background: #666; color: #fff; padding:8px 0;} /* style of hover and selected menu item links */

.soccermallmenu ul li > ul {background:#fff; border: 6px solid #666; display: none; font-weight: normal; margin-top:-2px; width: 170px; height: auto; left: 100%; padding: 0 10px; position: absolute; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 1000;} /* Sub menus (Could be a DIV or UL wrapper) style */
.soccermallmenu ul li > ul li:last-child {padding-bottom:20px;}
.soccermallmenu ul li a {cursor:pointer;}
.soccermallmenu ul li ul li a {cursor:pointer;}