html {
	position: relative;
	min-height: 100%;
	margin: auto;
	line-height: 1.75;
	font-size: 1.25em;
}

@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}

@media print {
    html {
        font-size: 11px;
    }
    .page {
        page-break-after: always;
    }
    .page-break {
        display: block;
        page-break-before: always;
    }
}

body {
  margin-bottom: 60px;
}

navbar-brand {
    font-weight: 800;
}

/* 네비게이션 메뉴 아이템 */
li.nav-item {
    font-weight: bold;
    padding-left: 5px;
    padding-right: 10px;
    margin: 0px 5px 0px 5px;
    background: #DBFABB;
    border-radius: 5px 15px 0px 0px;
}

select.form-control {
	-webkit-appearance: menulist;
}

.modal {
	z-index: 1050;
}

.validation-message {
	font-size: 12px;
	color: red;
}

th {
	display: table-cell;
	vertical-align: inherit;
	font-weight: bold;
	text-align: center;
}

.rightAlign {
	text-align: right;
}

.groupBox {
    padding: 10px 10px;
    margin: 0px;
    border: 1px solid #a9a9a9;
}

.centerAlign {
	text-align: center;
}

/* c3 그래프 관련 */
.c3-xgrid-line.calc line {
	stroke: red;
}

.c3-ygrid-line.calc line {
	stroke: red;
}

.c3-axis-y2 .tick {
    display: none;
}

.rz-tabview-title {
    font-size: 14px;
    font-weight: bold;
}

*.btn-prevNext {
    color: #ffe;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.c3-texts-data text {
    font-size: 15px;
}