@charset "utf-8";

/* Side Menu */
#nt_side_menu ul.off {
	display:none;
}
#nt_side_menu li { 
	padding:0; 
	margin:0; 
	position:relative; 
	font-family: "Roboto", sans-serif !important;
}
#nt_side_menu a { 
	display:block; 
	padding:0.6rem 0;
	padding-left:2.5rem;
	border-top:1px solid #eee;
	overflow:hidden;

}
#nt_side_menu .tree-toggle { 
	position:absolute; 
	z-index:1; 
	top:0.30rem;
	left:0; 
	width:2.5rem; 
	padding:0.6rem 0;
	margin-top:0.15rem;
	text-align:center; 
	cursor:pointer; 
	color:#aaa;
}
#nt_side_menu .me-ul { 
	background:#fff; 
}
#nt_side_menu .me-ul1 {
	background:#fafafa; 
}
#nt_side_menu .me-ul2 { 
	background:#fff; 
}

.sub-ul .me-li img {
 padding-right: 10px;
}
#nt_side_menu .me-li.active .me-a,
#nt_side_menu .me-li1.active .me-a1,
#nt_side_menu .me-li2.active .me-a2 {
	padding-bottom: 10px;
	text-decoration:none; 
	color:red !important; 
	/* border-color: red !important; */
	font-weight:bold;
}

.activesubs {
	text-decoration:none; 
	/* color:red !important;  */
	/* border-color: red !important; */
}

#nt_side_menu .me-li.line {
	border-bottom: 2px solid #aaa; 
	font-size: 16px; 
	color: #252525; 
	padding-top: 18px; 
	padding-bottom: 2px;
	font-family: "Roboto", sans-serif !important;
}
#nt_side_menu .me-line1 .me-a1 { 
	background:#fff;
	font-weight:bold;
}
#nt_side_menu .me-line2 .me-a2 { 
	background:#fafafa;
	font-weight:bold;
}

@media all and (max-width:575px) {
	/* 메뉴 테두리 */
	.responsive #nt_side_menu .me-ul.border {
		border-left:0 !important;
		border-right:0 !important;
	}
}

.sub-ul li {
	height: 40px;
	padding:0;
	font-size:13px; 
	border-bottom:1px dashed #aaa; 
	border-top: 0; 
	align-items: center;
	font-weight: normal;
	font-weight:bold;
	font-family: "Roboto", sans-serif !important;

}
.sub-ul li div {
	display:flex;
    justify-content: left;
	font-weight: bold;
	font-size: 14px;	
	margin-top: 7px;
}
.sub-ul li div p{
	padding-top: 6px;
	width: 181px;
}
.sub-ul li div a:hover {
	text-decoration:none; 
	/* color:red !important; 
	border-color: red !important; */
}
.sub-ul li div a {
	border:1px solid grey; 
	/* border-radius:5px;  */
	margin-left: 8px;
	font-size: 13px;
	/* padding-top: 18px; */
	
}
.sub-ul > li.active,.sub-ul > li.active:hover {
	/* background:#f8f8f8; */
	border-color:#BABABB;
	/* color: red; */
}
.sub-ul > li.active > a {
	color:#000;
	font-weight:bold
}
.sub-ul li div a.cat_1_bg:hover,  
.sub-ul li div a.cat_2_bg:hover {
	background-color: #ffd345
}


.sub-ul li div a.cat_1_bg {
	/* background-image: url('./img/sidebuttonbg.png');  */
	background-color: #fff; 
	width: 46px; 
	height: 33px; 	
	text-align: center; 
	align-items: center;
    justify-content: center;
	float: right; 
	color: #242424; 
	border-color: #aaa;
	border-radius:5px;
	padding-top: 7px;
	font-weight: 500;

}
.sub-ul li div a.cat_2_bg {
	margin-left: 0px;
	background-color:  #fff; 
	width: 46px; height: 33px; text-align: center; 
	margin-right: 0px; 
	float: right; color: #242424; border-color: #aaa; border-radius:5px; align-items: center;
    justify-content: center;
	padding-top: 7px;
	font-weight: 500; 	
	/* background-image: url('./img/sidebuttonbg.png');  */
}
.sub-ul li div a.cat_1_bg_a {background-color: #fff; width: 46px; height: 33px; text-align: center; float: right; 	align-items: center;
    justify-content: center;padding-top: 7px;
	font-weight: 500; border-radius:5px;}
.sub-ul li div a.cat_2_bg_a {background-color: #fff; width: 46px; height: 33px; text-align: center; margin-right: 0px; float: right; align-items: center;
    justify-content: center;padding-top: 7px;
	font-weight: 500; border-radius:5px;}

/*.sub-ul .row :first-child.col-6{
	border-right: 1px solid #ddd;
}*/