<ul id="m_menu">
  <li><a href="#" class="m">메뉴1</a>
    <ul>
      <li><a href="#" class="m">메뉴1_1</a>
        <ul>
          <li><a href="#">메뉴1_1_1</a></li>
          <li><a href="#">메뉴1_1_2</a></li>
        </ul>
      </li>
      <li><a href="#" class="m">메뉴1_2</a>
        <ul>
          <li><a href="#">메뉴1_2_1</a></li>
          <li><a href="#">메뉴1_2_2</a></li>
        </ul>
      </li>
      <li><a href="#" class="m">메뉴1_3</a>
        <ul>
          <li><a href="#">메뉴1_3_1</a></li>
          <li><a href="#">메뉴1_3_2</a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li><a href="#" class="m">메뉴2</a>
    <ul>
      <li><a href="#">메뉴2_1</a></li>
      <li><a href="#">메뉴2_2</a></li>
      <li><a href="#">메뉴2_3</a></li>
    </ul>
  </li>
  <li><a href="#" class="m">메뉴3</a>
    <ul>
      <li><a href="#">메뉴3_1</a></li>
      <li><a href="#">메뉴3_2</a></li>
      <li><a href="#">메뉴3_3</a></li>
    </ul>
  </li>
</ul>
* {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
a {
  font-family: "굴림", sans-serif;
  color: #999;
  font-size: 0.9em;
  text-decoration: none;
}
#m_menu{
  position: absolute;
  width: 50%;
  height: 100%;
  background: #262626;            
}
#m_menu a{
  display: block;
  padding: 20px;
  border-top: 1px solid #2e2e2e;
  border-bottom: 1px solid #2e2e2e;            
}
#m_menu a.m{            
  background: #111; 
  font-weight: bold;
}
#m_menu a.m.on{
  color: #ff6600;            
}
#m_menu ul a{            
  background: #3a3a3a;
  text-indent: 20px;
}
#m_menu li ul{
  display: none;
} 
#m_menu li ul.on{
  display: block;
}
$(document).ready(function() {            
  $("#m_menu  a.m").click(function() {               
    $(this).next().addBack().toggleClass("on").end().find(".m, ul").removeClass("on").end().parent().siblings().find(".m, ul").removeClass("on");              
    return false;
  });
});

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js