@CHARSET "UTF-8";

.background-v1_0 .logo h4 a {
  background-image: url('logo_NEXPOM.png');
  background-size: cover;
}

/* 비츠로 이엠 스타일 */
.background-v1_0 .wrap {
	background-color: #1F2441;
	color: #fff;
}
.background-v1_0 .page-title {
	color: #fff;
	font-size: 2em;
	text-align: center;
}
.background-v1_0 .page-title > a {
	color: #aaa;
}
.background-v1_0 .page-title > a:hover, .background-v1_0 .page-title > a:focus {
  color: #fff;
  font-size: 1.1em;
  text-decoration: none;
}
.background-v1_0 .page-title .page-description {
	display: none;
}
.background-v1_0 .page-header .nav > li > a {
	color: #fff;
}

.background-v1_0 .widget {
	background-color: #2D2D4E;
	color: #fff;
}

.background-v1_0 .widget.header > header {
	color: #fff;
}

table.normal {
	background: none;
}
.background-v1_0 .widget .table > thead > tr > th,
.background-v1_0 .widget table.normal > thead > tr > th,
.background-v1_0 .widget table.normal > tbody > tr > th {
	/* background: none; */
	/* background: #2D2D4E; */
	position: sticky;
    top: 0;
}
/* .background-v1_0 .widget .table > thead > tr > th:nth-last-child(1),
.background-v1_0 .widget table.normal > thead > tr > th:nth-last-child(1),
.background-v1_0 .widget table.normal > tbody > tr > td:nth-last-child(1) {
	display: none;
} */

table.normal thead {
	background: none;
}

.background-v1_0 .normal > tbody > tr:nth-of-type(odd) {
	background: none;
}

.table_unit_text {
	padding-left: 5px;
}


/* .title-border-top-green .widget.header > header {
	border-top: solid 2px green;
} */

.background-v1_0 .widget.header > header > h4 {
	font-size: 2.5rem;
	/* line-height: 25px; */
}
.title-border-top-green .widget.header > header > h4 {
	border-top: solid 2px green;
}
.background-v1_0 .title-left .widget.header > header {
	float: left;
	padding: 0 5px;
}
.height_50 .widget header > h4 {
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.height_100 .widget header > h4 {
	height: 100px;
	line-height: 100px;
	text-align: center;
}
.height_150 .widget header > h4 {
	height: 150px;
	/* line-height: 150px; */
	line-height: 30px;
    padding: 60px 0;
    text-align: center;
}
.width_20 .widget header {
	width: 20%;
}
table.normal tbody td {
	padding: 6px 8px;
}
table.normal tbody td[rowspan] {
	background: none;
}

table.normal tbody tr:has( td[rowspan]) {
    border-top: 1px solid #bbb;
}
.background-v1_0 .single-value .single_val {
	font-weight: bold;
}

.pie_add_obj {
	width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.pie_add_obj > p,
.pie_add_obj > p > span {
	padding: 0;
}
.title_dark_blue > .widget {
	padding : 12px 8px;
}
.title_dark_blue table.normal tbody td {
	padding: 6px 2px;
}
.bg_red {
	background-color: red;
    padding: 5px;
}

table.normal .progress {
	margin-bottom: 0;
}



#clock {
	color: #fff;
}

.header_fixed .widget .table > thead > tr > th,
.header_fixed .widget table.normal > thead > tr > th,
.header_fixed .widget table.normal > tbody > tr > th {
	background-color: #1F2441;
}

.quality_darkblue_title {
	text-align: center;
    padding: 10px;
    font-size: 24px;
    font-weight: bold;
}
section.widget:has(div.quality_darkblue_title){
	background-color: darkblue;
}
.quality_brown_title {
	text-align: center;
    padding: 10px;
    font-size: 24px;
    font-weight: bold;
}

section.widget:has(div.quality_brown_title){
   background-color: brown;
}

.side_title {
    position: relative;
    top: 25%;
    text-align: center;
    font-size: 27px;
    font-weight: bold;
    padding: 10px;
}

.taskField {
	padding-left: 15px;
}
.taskRowContent {
	padding: 20px;
}

.taskTable {
	width: 100%;
    font-size: 15px;
    background-color: #f2f5f7;
    text-align: center;
    display: table;
}
.taskTable td {
	height: 3vh;
}

.taskTable tr:nth-child(even) {
  background-color: #2e2649;
}
.taskTable tr:nth-child(odd) {
  background-color: #423b5b;
}
.taskTable th, td {
	text-align: center;
}
.taskTable th {
	height: 3vh;
	background: #1E1930;
	color: #fff;
}

.singleValue_title {
    font-size: 20px;
}

.obj_img_size .widget {
    background-size: contain;
}
