h2 { color:blue; }

#topMenu {
          heigtht: 30px;     /* Main Menu's height */
          width: 750px;      /* Main Menu's width */
         }

#topMenu ul {                       /* Main Menu 안의 ul 설정: 상위Menu의 ul + 하위Menu의 ul */
             list-style-type: none; /* Main Menu ul 내부의 목록 표시 없앰 */
             margin: 0px;           /* Main Menu ul margin 없앰 */
             padding: 0px;          /* Main Menu ul padding 없앰 */
            }

#topMenu ul li {                    /* Main Menu 안에  ul tag 안에 있는 li tag의 style 적용(상위/하위 Menu 모두) */
                color: white;
                background-color: #2d2d2d;
                float: left;
                line-height: 30px;          /* height of menu */
                vertical-align: middle;
                text-align: center;
                position: relative;
               }

.menuLink, .submenuLink {                                       /* 상위 Menu와 하위 Menu의 a tag에 공통적으로 설정할 style */
                         text-decoration:none;
                         display: block;
                         width: 150px;
                         font-size: 12px;
                         font-weight: bold;
                         font-family: "Trebuchet MS", Dotum;
                        }

.menuLink {                     /* 상위 메뉴의 글자색을 흰색으로 설정 */
           color: white;
          }

.topMenuLi:hover .menuLink {    /* 상위 Menu의 li에 mouse over 되었을 때 style 설정 */
                            color:red;
                            /*
                            background-color: #4d4d4d;
                            */
                            background-color: lightseagreen;
                           }

.submenuLink {                  /* 하위 Menu의 a tag style 설정 */
              color: #2d2d2d;
              background-color: white;
              border: solid 1px black;
              margin-top: -1px;
             }

.longLink {                     /* 좀 더 긴 Menu style 설정 */
           width: 200px;
          }

.submenu {                      /* 하위 Menu style 설정 */
          position: absolute;
          height: 0px;
          overflow: hidden;
          transition: height .2s;
          -webkit-transition: height .2s;
          -moz-transition: height .2s;
          -o-transition: height .2s;
         }

.topMenuLi:hover .submenu {                         /* 상위 Menu에 mouse over 한 경우, 그 안의 하위 Menu style 설정 */
                           height: 217px;           /* count-sum of submenu, 1 sub-menu = 30 + 1 */
                          }

.submenuLink:hover {                                /* submenu에 a tag의 mouse over style */
                    color: red;                   /* submenu에 hover때 text-color */
                    background-color: #dddddd;    /* submenu에 hover때 background-color */
                   }
/* etc */
hr {
    
    border-top: 2px solid blue;
    height: 20;
    margin-top: 0px;
    margin-bottom: 5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    /*
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    */
    }