body {
	font-family: Dotum, '돋움', sans-serif !important;
	letter-spacing: -0.5px;
}

th, td { font-size: 1.4rem; }
th { white-space: nowrap; }

.m-0 { margin: 0px; }
.mb-0 { margin-bottom: 0; }
.mb-2 { margin-bottom: .5rem; }
.pl-0 { padding-left: 0px; }

.bold {
	font-weight: 600;
}

.form-group .form-checkbox {
	font-weight: 500;
	margin-bottom: 0px;
}

.form-group .form-label,
.form-group .form-normal,
.form-group .form-underline {
	padding-top: .75rem;
	padding-right: 0px;
}

.form-group .form-normal label,
.form-group .form-underline label {
	font-weight: 500;
}

.form-group .form-underline label {
	text-decoration: underline;
	text-underline-position: under;
}

.form-group .help-block {
	color: #666;
	font-size: 80%;
	margin-top: .25rem;
	margin-bottom: 0px;
	padding-left: 2px;
}

.img-content {
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.img-content-popup {
	position: fixed;
	z-index: 9999;
	border: 1px solid #ccc;
	box-shadow: 0 4px 12px rgba(0,0,0,0.3);
	max-width: 25%;
	max-height: 50vh;
	bottom: 20px;
	right: 20px;
	overflow: hidden;
}

.img-preview {
	width: auto;
	height: 50px;
	cursor: pointer;
}

.img-popup {
	position: fixed;
	z-index: 9999;
	border: 1px solid #ccc;
	box-shadow: 0 4px 12px rgba(0,0,0,0.3);
	max-width: 25%;
	max-height: 50vh;
	bottom: 20px;
	right: 20px;
	overflow: hidden;
}

img#thumbnail_image,
img#content_image {
	cursor: pointer;
}

.modal-header .close {
	font-size: 22px;
	margin-top: 2px 0px;
	opacity: .5;
}

.page-header {
	font-size: 20px;
}

.sidebar ul li {
	border-bottom: 0px solid #e7e7e7;
}

.sidebar ul li.divider {
	border-bottom: 1px solid #e7e7e7;
}

.sidebar ul li a.active {
	color: #22527b;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 700px;
		margin: 30px auto;
	}
}
