.clear { clear: both; height: 0; overflow: hidden; }

.ezMenuContainer { position: relative; font-family:  "Nanum Gothic", sans-serif; text-align: right; z-index: 999; }
.ezMenuContainer * { font-family:  "Nanum Gothic", sans-serif; }

.ezMenuContainer ul { margin: 0; padding: 5px 0; margin-top: 10px; }
.ezMenuContainer ul li { list-style: none; text-align: center; padding: 0; font-weight: 500; }
.ezMenuContainer ul li a { text-decoration: none; }

.ezMenuContainer > ul { *zoom: 1; display: inline-block; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/ }
.ezMenuContainer > ul:after { content: ""; display: block; clear: both; }
.ezMenuContainer > ul > li { float: left; font-size: 20px; overflow: hidden; margin-left: 110px; padding-bottom: 30px; }
.ezMenuContainer > ul > li:first-child { margin-left: 0; }
.ezMenuContainer > ul > li > a { display: block; color: white; }
.ezMenuContainer > ul > li > a > span { white-space: nowrap; }
.ezMenuContainer > ul > li.over > a { color: red; }
.ezMenuContainer > ul > li.bg { background: url(menu_arrow.png) center bottom no-repeat; }

.ezMenuContainer > ul > li > ul { position: absolute; display: none; left: 0; opacity: 0; *zoom: 1; z-index: 999; top: 40px; }
.ezMenuContainer > ul > li > ul:after { content: ""; display: block; clear: both; }
.ezMenuContainer > ul > li > ul > li { font-size: 10pt; padding: 0; text-align: left; min-width: 130px; background-color: black; border-bottom: 1px solid #585858; }
.ezMenuContainer > ul > li > ul > li > a { display: block; color: white; display: block; width: 100%; height: 100%; padding: 10px; }
.ezMenuContainer > ul > li > ul > li.over { background-color: #464646; }
.ezMenuContainer > ul > li > ul > li.over > a { color: yellow; }