@charset "utf-8";

/*----------------------------
overwrite
----------------------------*/

/*----------------------------
parts
----------------------------*/
label.cTxtLink03 {
	text-decoration: underline;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
/*redBBox----------------*/
.redBBox {
	border: 2px solid #E60000;
	padding: 10px;
}

/*pUpTable----------------*/
.table.pUpTable {
	table-layout: fixed;
	white-space: normal;
	width: 835px;
}
.pUpTable th,
.pUpTable td {
	vertical-align: middle;
	padding: 10px;
}
.pUpTable [class*="emp"]{
	color: #fff;
}
.pUpTable .emp00,
.pUpTable .emp03{
	background: #888;
}
.pUpTable .emp01{
	background: #dd9494;
}
.pUpTable .emp02{
	background: #c96e6e;
}

/*tModal----------------*/
.scModal .modalContent {
	max-height: 640px;
}
.scModal .mdlScroll {
	overflow-y: scroll;
	max-height: 500px;
}

.modalWrap.modalScroll .closeButton {
	z-index: 10;
}
.modalScroll .modalContent {
	max-height: calc(100vh - 80px);
}
.modalScroll .modalContentInner {position: relative;
	max-height: calc(100vh - 80px);
	padding: 45px 15px 100px;
	overflow-y: hidden;
}
.modalScroll .modalContentInner > .inr {
	max-height: calc(100vh - 225px);
	padding: 0 16px;
	overflow-y: auto;
}
.modalScroll .modalCloseBtm {
	position: absolute;
	bottom: 25px;
	width: calc(100% - 30px);
	margin-top: 0;
}
.simplebar-track {
    background: #E5E5E5;
    border-radius: 10px;
}
.simplebar-track .simplebar-scrollbar.simplebar-visible::before{
  opacity:1;
}
.simplebar-track .simplebar-scrollbar::before{
  background: #666;
}
@media screen and (max-width: 640px) {
	.modalScroll .modalContent {
		width: 98%;
	}
}

/*----------------------------
layout
----------------------------*/

.tableImg img {
	max-width: 550px;
}

.tabBlock01 .imgItem img {
	margin: 0 auto;
}
