@charset "utf-8";

/********************************************************
■ Side Menu : 사이드 메뉴
********************************************************/

#nt_side_menu {  border-radius: 15px; overflow: hidden; border: 1px solid #eee; background: transparent !important; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
#nt_side_menu ul.off { display:none; }
#nt_side_menu li { padding:0; margin:0; position:relative; }
#nt_side_menu a { display:block; padding:0.3rem 0.8rem;	padding-right:2rem; border-top:1px solid #eee; background: transparent; overflow:hidden; }
#nt_side_menu .tree-toggle { position:absolute;  z-index:1; top:0; right:0; width:2rem; padding:0.3rem 0; margin-top:0.1rem; text-align:center; cursor:pointer; color:#aaa; }
#nt_side_menu .me-ul {background:#fff; }
#nt_side_menu .me-ul1 { }
#nt_side_menu .me-ul2 { background: transparent !important; }
#nt_side_menu .me-li:first-child > a { border-top: 0; }
#nt_side_menu .me-li.active .me-a,
#nt_side_menu .me-li1.active .me-a1,
#nt_side_menu .me-li2.active .me-a2 { color:#000; font-weight:bold; }
#nt_side_menu .me-line1 .me-a1 { background:#eee; font-weight:bold; }
#nt_side_menu .me-line2 .me-a2 { background:#eee; background: rgba(0,0,0,0.03); font-weight:bold; }
@media all and (max-width:575px) {
	.responsive #nt_side_menu .me-ul.border { border:0 !important; }
}