body {
	font-size: .875rem;
}

/*----- »ó´Ü nav ÆùÆ® ¼³Á¤ ------------------------------*/
.navbar-dark .navbar-brand {
	min-width: 230px;
}
.navbar-nav .nav-item {
	font-size: 1rem;
	padding: 0 10px 0 10px;
}
.navbar-nav .nav-item .nav-link {
	color: #fff !important;
}
/*--------------------------------------------------*/

.form-control {
	font-size: .85rem;
}

.form-group {
	margin-bottom: 0.5rem;
}

.table {
	margin-bottom: 0;
}

.input-group-text {
	padding: .265rem .55rem;
}

/*----- ÆäÀÌÁö »ó´Ü °Ë»ö¹Ú½º ¼³Á¤ ------------------------------*/
.search {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	background-color: #fefefe;
	border-color: #DFDFDF;
}
.search .input-group-text {
	font-size: .85rem;
}

/*--------------------------------------------------*/


/*----- card ÄÁÅÙÆ® ¹Ú½º(header, header ¹öÆ° ¹× °Ë»ö, body, footer) ¼³Á¤ ------------------------------*/
/* .card-header {
	min-height: 56px;
} */
.card-header h1, h2, h3, h4, h5 {
	float: left;
	padding-top: 3px;
}
.card-header > .card-search {
	float: right;
	/* margin-right: -.625rem; */
}
.card-header>.card-search label {
	padding-top: 5px;
	margin-bottom: 0;
}
/*--------------------------------------------------*/


/*----- Tabs ¼³Á¤ ------------------------------*/
.card-tabs .card-header .nav-item {
  font-weight: 700 !important;
}
/*--------------------------------------------------*/

/* .pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
} */


/* »ç¿ëÀÚ Á¤ÀÇ */
.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.ml3 {
	margin-left: 3px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}

.mr3 {
	margin-right: 3px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}

.mt3 {
	margin-top: 3px;
}
.mt5 {
	margin-top: 5px;
}
.mt6 {
	margin-top: 6px;
}
.mt7 {
	margin-top: 7px;
}
.mt10 {
	margin-top: 10px;
}

.mb0 {
	margin-bottom: 0px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb6 {
	margin-bottom: 6px;
}
.mb7 {
	margin-bottom: 7px;
}
.mb10 {
	margin-bottom: 10px;
}

.pt5 {
	padding-top: 5px;
}

.selected {
	background-color: #C8EFD4;
}

input[type=checkbox] {
	/* Double-sized Checkboxes */
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5); /* Opera */
	transform: scale(1.5);
	padding: 10px;
	margin-left: 5px;
}

/* Might want to wrap a span around your checkbox text */
.checkboxtext {
	/* Checkbox text */
	/* font-size: 110%; */
	display: inline;
}



input[type=radio] {
	/* Double-sized Checkboxes */
	-ms-transform: scale(1.3); /* IE */
	-moz-transform: scale(1.3); /* FF */
	-webkit-transform: scale(1.3); /* Safari and Chrome */
	-o-transform: scale(1.3); /* Opera */
	transform: scale(1.3);
	padding: 10px;
	margin-left: 5px;
}

.text-normal {
	font-weight: normal !important;
}
	
.toasts_width {
	min-width : 300px;
	color : #fff;
}
.toasts_width a {
	color : #fff;
}

.menu_path_font {
	font-size : 11pt;
	font-weight: bold;
}

.pointer {
	cursor : pointer;
}

.text-ellipsis {
	text-overflow: ellipsis;
}

.datepicker {
	z-index: 100 !important;
}

.btn-hide {
	display: none;
}

.btn-show {
	display: block;
}

.paging-height {
	min-height: 55px;
}

.col-sm-1-5, .col-sm-2-5 {
	position: relative;
	width: 100%;
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.col-sm-1-5 {
	-ms-flex: 0 0 12.666667%;
	flex: 0 0 12.666667%;
	max-width: 12.666667%;
}

.col-sm-2-5 {
	-ms-flex: 0 0 20.666667%;
	flex: 0 0 20.666667%;
	max-width: 20.666667%;
}

.direct-chat-primary .right>.direct-chat-text::after, .direct-chat-primary .right>.direct-chat-text::before {
	border-left-color: #94D8F6;
}
.direct-chat-primary .right>.direct-chat-text {
	background: #94D8F6;
	border-color: #94D8F6;
	color: #fff;
}
