[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: #494e53;
    color: #fff;
}
.pagination {
    justify-content: center;
}
.pagination > li {
    color:#000000;
    font-size:14px;
    padding:0 !important;
    width:36px;
    height:36px;
    line-height:32px;
    text-align:center;
    margin:0 2px;
    border: 1px solid #ddd;
}
.pagination > li.active{
    background-color: #4c4c4c;
    border-color: #4c4c4c;
}
.pagination > li > a {
    color:#333333 !important;
    width:34px;
    height:34px;
    display: block;
}
.pagination > li > a:hover {
    background-color:rgba(0,0,0,0.05);
}
.pagination > li.active > a {
    color:#fff !important;
}
.pagination > li.active > a:hover {
    color:#fff !important;
    background-color:rgba(255,255,255,0.25);
}

.nav-sidebar .menu-open>.nav-link i.right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.main-nav-sidearea > li > a {
	color:#ffffff;
}
.main-nav-sidearea > li > a > p {
	padding: 0 0 0 1.5rem;
}
.main-nav-sidearea > li > a:after {
    font-family: 'material' !important;
	position: absolute;
	left:17px;
	top:8px;
}
.main-nav-sidearea > li:nth-child(1) > a:after {
	content: "\e915";
	color: #5e72e4 !important;
}
.main-nav-sidearea > li:nth-child(2) > a:after {
	content: "\ebe8";
	color: #fb6340 !important;
}
.main-nav-sidearea > li:nth-child(3) > a:after {
	content: "\e9e3";
	color: #11cdef !important;
}
.main-nav-sidearea > li:nth-child(4) > a:after {
	content: "\ebd9";
	color: #f3a4b5 !important;
}
.main-nav-sidearea > li:nth-child(5) > a:after {
	content: "\e9c4";
	color: #39973c !important;
}
.main-nav-sidearea > li:nth-child(6) > a:after {
	content: "\e9e9";
	color: #5e72e4 !important;
}
.main-nav-sidearea > li:nth-child(7) > a:after {
	content: "\ec61";
	color: #2dce89 !important;
}
.main-nav-sidearea > li:nth-child(8) > a:after {
	content: "\ea4f";
	color: #11cdef !important;
}
.main-nav-sidearea > li:nth-child(9) > a:after {
	content: "\eb9b";
	color: #f5365c !important;
}
.sub-menu-ul > li > a {padding: .5rem 1rem .5rem 3.5rem;}
.sub-menu-ul > li > a.active {
    background-color: rgba(0,0,0,0.2) !important;
    color: #fff;
}
.sub-menu-ul > li > a:hover {
    background-color: rgba(0,0,0,0.2) !important;
    color: #fff;
}
.sub-menu-ul > li > a:after {
	font-family: 'material' !important;
	position: absolute;
	left:38px;
	top:8px;
	content: "\e9a6";
}
.table-responsive>.table-bordered {
	border:1px solid #dee2e6;
	background-color:#ffffff;
}
.card {
	background-color:#ffffff);
	margin-top:10px;
}
.content-header {
	padding:15px 15px 0;
}
.card-wrap {
	padding:10px;
}
.card-wrap .card-tools {
	border-top:1px solid #dee2e6;
	padding:10px 0;
	text-align: right;
}
.table-borderless th, table-borderless td {
	min-height: 63px;
}
.table td, .table th {
    padding:.5rem;

}
.table-maxtd td {
	max-width:200px;
}
.logout-area a:hover {
	color:#ff0000 !important;
}
.table-responsive > .table {
	min-width:880px;
}

/*####### 치식 선택 chackbox #######*/
/*
.ccheck td {position: relative;}
.ccheck input[type="radio"] {
	display:none;
}
.ccheck label{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	margin-bottom:0 !important;
}
.ccheck input[type="radio"] + label .chk_img {
	width:100%;
	height:100%;
	background-color:rgba(255, 0, 0, 0);
	cursor:pointer;
}
.ccheck input[type="radio"]:checked + label .chk_img {
	background-color:rgba(255, 0, 0, 0.3);
}
*/

.ccheck img {
	width:24px;
	height:58px;
}