.header .align-items-stretch, .aside.aside-dark .aside-logo, .menu-state-bg .menu-item .menu-link.active{
  background-color: #041a39;
}
.menu-nav > li::after {
  display: block;
  content: '|';
}
.menu-nav >li:nth-child(6)::after{
	content:'';
}
.menu-title-gray-700 .menu-item .menu-link .menu-title, .d-flex .align-items-stretch .flex-shrink-0{
  color:#fff;
}
.menu-item .me-lg-1{
  border-right:1px solid #111;
}
.topbar .topbar-item{
  display:flex;
  align-items: center;
}
.w-1px{
  width:1px !important;
}
.p-1 > span{
  padding:0.15rem 0.75rem;
}
.aside-menu{
  background-color: #445163;
}
.aside-dark .menu .menu-item .menu-link.active .menu-title.main{
  color:#50CD89;
}
.menu-sub .menu-sub-accordion .menu-active-bg.show{
  margin-left:30px;
}
.menu-sub.menu-sub-accordion.two-dep-accordion, .two-dep-accordion .menu-sub-accordion{
	padding-left: 20px;
}

#kt_content{
	margin: 90px auto 0px;
}
div.form-group, .card-body  > .form-group{
	margin-bottom:10px;
}
.input-group-append > .btn.btn-sm, .card-toolbar > a{
	margin-left:10px;
}
.row > th, .odd > td, .odd > th , td.line-style , .line-style{
	border:1px solid #e6e6e6;
}
/*.dataTables_scrollHead{
	background-color:#eee;
}*/
.hidden{
	visibility:hidden;
}
.card .card-body{
	padding: 0rem 2rem;
	font-size:13px!important
}
.text-end > a:first-child {
	margin-right:1rem;
}

.pb-10 .mb-10 .mb-5 > label, .pb-10 .mb-10 .mb-5 .col-lg-6 > label{
	margin-top:0.5rem;
	font-size:1.1rem;
}
.book_add_input{
	width:16.5%;
}

.sub_txt_moon{
	width:4%;
	font-size:1.2rem;
}

td.text_center{
	line-height:2.5;
}
.srch_book_name{
	width:100%;
} 
.srch_win_txt{
	font-size:1.25rem;
	font-weight:bold;
}

/*#kt_aside_menu .menu-sub .menu-item{
	background-color:#3f4b5c;
}*/

.left-menu-sub{
	background-color:#3f4b5c;
	padding:0.5rem;
}

.left-menu-sub .menu-item .menu-link .menu-title{
	color:#9899ac;
	
}

.left-menu-sub .menu-sub .menu-item .menu-link .menu-title{
	color:#9899ac;
	padding-bottom: 0.3rem;
	border-bottom: 1px solid #9899ac;		
}


.sub_explain{
	font-size:13px;
	line-height:1.7;
}


.w_70{
	width:70%;
}
.w_675{
	width:67.5%;	
}

.w_730px {
	width:730px!important;
}

.w_495{
	width:49.5%;
}
.w_265{
	width:26.5%;
}

.w_360px {
	width:360px!important;
}

.w_30{
	width:30%!important;
}
.w_245{
	width:24.5%!important;
}

.w_235{
	width:23.5%!important
}

.input_wid_18{
	width:18%;
}

.w_155{
	width:15.5%;
}

.w_12{
	width:12%;
}

.w_115{
	width:11.5%;
}

.w_10{
	width:10%;
}

.w_8{
	width:8%;
}

.w_7{
	width:7%;
}

.w_5{
	width:5%;
}

.w_3{
	width:3%;
}

.me_0{
	margin-left:0!important;
}
.form_content_list{
	background-color:#eff2f5!important;
	color:#181c32!important;
	border-radius:.475rem;
	padding:.1rem!important;
	background-clip :padding-box;
	/*margin-left:.75rem!important;*/
	font-size: 14px;
	/*line-height:2;*/
}

.form-col-list{
	background-color:#eff2f5!important;
	color:#181c32!important;	
}

ul, li{
	text-decoration:none;
	list-style:none;
}

.view_paging li{
	float:left;
}

.check_size{
	margin-top:-15px !important;
	margin-left:0 !important;
}
.form_bg{
	background-color:#eff2f5!important;
}
.form_p_style{
	background-color:#eff2f5!important;
	color:#181c32!important;
	border-radius:.475rem;
	padding-top:.5rem!important;
	padding-bottom:.5rem!important;
	font-size: 14px;
	line-height:2;
}
.boardType_name{
	position:absolute;
	top:100px;
	left:300px;
}
.f_white{
	color:#fff;
}
.span_percent{
	width:30%;
	padding:7px;
}

.img_size{
	max-width:600px;
}
.pointer{
	cursor:pointer;
}


td > input {
	text-align:center!important;
}

.check-img{
	background-size:60%;
}

.auto{
	margin:0 auto;
}

.border-zero{
	border:0 !important;
}

select{
	text-align:center;
}

.min-vh-79 {
	min-height:79vh!important
}

.min-h-100px {
	min-height:100px!important
}

.content-box{
	background-color:#fff;
	border:1px solid #eff2f5;
	border-top-left-radius:.475rem;
	border-top-right-radius:.475rem;
}

.vertical-middle{
	vertical-align:middle;
}

.line-bottom{	
	border-bottom:2px #AAAAAA solid !important;
}

.line-memo{
	color:#555555; 
	border-bottom:2px #80bfff solid !important;
	padding:5px 5px 5px 5px;	
}

.line-double{
	display:block;
	height:0;
	border-bottom:5px double #e4e6ef;
}

.content-area{
	background-color:#fff;
	border:1px solid #e6e6e6;
}

tr.bg-light[role=row]{
	border:1px solid #e6e6e6;
}

#tableColor tbody:nth-child(even){
	background-color:#fff;
}

#tableColor tbody:nth-child(odd){
	background-color:#E8FFF3 ;
}

.bottomLine{
	border-bottom:2px #AAAAAA solid;
}


.rounded.border.bg-lighten.p-10.text-end{
	border-radius:0!important;
	
}

.card-body.fs-6.px-lg-15.text-gray-700{
	padding-right:2.5rem!important;
	padding-left:2.5rem!important
}

.col-lg-1.fs-4.pt-2{
	font-size:13px!important
}

.btn-s-size{
	padding:5px 10px;
}

#overlay {
  background: #000;
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
  opacity: .80;
  display: none;
}

.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid #1a7cff;
    border-right-color: transparent;
    border-radius: 50%;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#overlay.show{
	display: block;
}