@charset "utf-8";

/*----------------------------
overwrite
----------------------------*/

/*----------------------------
parts
----------------------------*/
label.cTxtLink03 {
	text-decoration: none;
}
label.cTxtLink03 > .txt {
	background: linear-gradient(#333, #333) 100% 95% / 100% 1px no-repeat;
	background-position-x: left;
}
/*redBBox----------------*/
.redBBox {
	border: 2px solid #E60000;
	padding: 20px;
}

/*pUpTable----------------*/
.table.pUpTable {
	table-layout:auto;
	white-space: normal;
}
.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;
}
/*----------------------------
layout
----------------------------*/

.cardBlk .imgLink > .imgLinkItem {
	width: 30%;
}

.appAreaWrap {
	display: flex;
	align-items: center;
}

.tableImg img {
	max-width: 100%;
}