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

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

.ezMenuContainer ul { margin: 0; padding: 5px 0; }
.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; overflow: hidden; margin-left: 75px }
.ezMenuContainer > ul > li:first-child { margin-left: 0; }
.ezMenuContainer > ul > li > a { color:#333; display: block }
.ezMenuContainer > ul > li > a > span { font-size:18px; font-weight:600; white-space: nowrap; }
.ezMenuContainer > ul > li.over > a { color:#c4262c; }

.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 { margin:1px 0; padding: 0; text-align: left; min-width: 130px; background-color: #b1171d; }
.ezMenuContainer > ul > li > ul > li > a { display: block; color: white; display: block; width: 100%; height: 100%; padding: 5px 15px; }
.ezMenuContainer > ul > li > ul > li.over {  }
.ezMenuContainer > ul > li > ul > li.over > a { color: yellow; }