#hd_top_menu_left li:not(:last-child) {
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid lightgray;
}




#my_main_left_menu li:not(:last-child) {
  border-bottom: 1px solid gray;
}

#my_main_left_menu li {
  padding-top: 3px;
  padding-bottom: 3px;
  background: #4c5259;
}

#my_main_left_menu li a:hover {
  color: orange;
}


#my_main_left_menu li a {
  color: white;
  padding-left: 2%;
  padding-right: 2%;  
}


a {
  text-decoration: none;
  color: black;
}

body {
  font-family: 'Noto Sans KR', sans-serif;
}



#category_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#category_all .cate { list-style: none;}
#category_all .sub_cate { list-style: none; padding-left: 5px;}
#category_all h2 {font-size:1.1em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#category_all ul:after {display:block;visibility:hidden;clear:both;content:""}
#category_all ul li:nth-child(5n+1) {border-left:0}
#category_all .cate_li_1 {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef;}
#category_all .cate_li_1_a {font-size:1rem;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#000000}
#category_all .cate_li_2 {line-height:2em}
#category_all .cate_li_2 a {color:#555}
#category_all .close_btn {position:absolute;top:0;right:0;width:50px;height:50px;background:#fff;color:#b6b9bb;border:0;vertical-align:top;font-size:18px}
#category_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}
#category_all .no-cate{text-align:center;padding:15px}
