.index-bold {
	font-weight: bold;
	color: black;
}

.dash-card {
	/*height: 120px !important;*/
}

.today-charts > div > div {
	border-radius: 10px;
}
.today-charts > div {
	margin: 5px 0;
}
.today-charts > div:hover { 
	cursor:pointer;
}
.container-body {
	padding-top: 10px;
}

.select-box {
	background-color: white;
	/* border: 0; */
}

table.bordered {
	border-collapse: collapse;
}

table.bordered td, table.bordered th {
	border: 1px solid #b2dfdb;
}

table.bordered th, .tbl-head th  {
	background-color: #e0f2f15 !important;
}

table.bordered-horizontal {
	border-collapse: collapse;
}

table.bordered-horizontal td, table.bordered-horizontal th {
	border-top: 2px solid #b2dfdb;
	border-bottom: 2px solid #b2dfdb;
}

table.bordered-horizontal thead th  {
	background-color: #e0f2f15 !important;
}

table.no-bordered td, table.bordered th {
	border: 0 !important;
}

table.test-list td, table.test-list th, table.status-list td, table.status-list th, .padding-tiny-table th, .padding-tiny-table td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.bold {
	font-weight: bold !important;
}

.browser-default {
	-webkit-appearance:none; /* 사파리에서 select가 그라데이션 배경을 갖는 문제 없앰 */
	background-color: white !important;
}

.board-content table td, .board-content table th {
	border-collapse: collapse;
	border: 1px solid #666666;
}

.orderby-table .orderby {
	color: gray;
	opacity: 0.5;
}
.orderby-table .orderby.active {
	color: blue;
	opacity: 1;
}


/* 최초 로그인 후 사용자 이름, 연락처 등 개인정보 입력 창 */
.completeinfo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 300%;
	background-color: rgba(0,0,0,0.8);
	z-index: 99999;
}
.completeinfo .completeinfo-form {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	height: 100%;
	background-color: white;
	padding: 20px;
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
	border-radius: 5px;
	padding-bottom: 900px;
	overflow-y: scroll;
}
.completeinfo .completeinfo-form .completeinfo-form-title {
	font-size: 20px;
	border-bottom: 1px solid #888;
}
.completeinfo .completeinfo-form .warning {
	font-size: 13px;
	color: red;
}
/* 최초 로그인 후 사용자 이름, 연락처 등 개인정보 입력 창 */

/* 최초 로그인 후 비번 변경 창 + 비번변경창*/
.changepw-pop { display: none; }
.changepw, .changepw-pop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 99999;
}
.changepw .changepw-form {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 600px;
	height: 250px;
	background-color: white;
	padding: 20px;
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
	border-radius: 5px;
}
.changepw-pop .changepw-form {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	height: 500px;
	background-color: white;
	padding: 20px;
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
	border-radius: 5px;
}
.changepw .changepw-form .changepw-form-title, .changepw-pop .changepw-form .changepw-form-title {
	font-size: 20px;
	border-bottom: 1px solid #888;
}
.changepw .changepw-form .changepw-form-title .warning {
	font-size: 13px;
	color: red;
}
/* 최초 로그인 후 비번 변경 창 */


.padding-0 {
	padding: 0 !important;
}

.regist-warn {
	border-radius: 5px;
	padding: 5px;
	display: none;
}

#relogin {
	z-index: 100000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	display: none;
}

#relogin .row {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.addtempmember-pop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 99999;
	display: none;
}

.addtempmember-pop .addtempmember-form {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	height: 300px;
	background-color: white;
	padding: 20px;
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
	border-radius: 5px;
}
.addtempmember .addtempmember-form .addtempmember-form-title {
	font-size: 20px;
	border-bottom: 1px solid #888;
}