/* CSS Document */
#Contents .inner #mainContents .calenderAnchorBox {
	display: flex;
	flex-wrap: wrap;
}
#Contents .inner #mainContents .calenderAnchorBox li {
	width: 14.285%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 0.3em 0.6em;
}
#Contents .inner #mainContents .calenderAnchorBox li a {
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 0.5em 0.4em;
	background-color: #f0f0f0;
}
#Contents .inner #mainContents .calenderAnchorBox li a:hover {
	background-color: #d8e4ff;
}


#Contents .inner #mainContents .calenderAnchorBox li a::before {
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    margin-right: 0.4em;
}


#Contents .inner #mainContents .normalTable th {
	width: 25%;
}
#Contents .inner #mainContents .stockholderitem div {
	text-align: center;
}
#Contents .inner #mainContents .stockholdertitle {
	background-color: #d8e4ff;
	font-weight: bold;
	padding: 0.3em;
}
#Contents .inner #mainContents .copyright {
	text-align: left;
	font-size: 80%;
}

@media screen and (max-width: 639px) {
#Contents .inner #mainContents .calenderAnchorBox li {
	width: 33.3%;
}
	
#Contents .inner #mainContents .normalTable.shareholder .level02 {
	display: none;
	}
#Contents .inner #mainContents .normalTable.shareholder .com_name {
	background-color: #d8e4ff;
	font-weight: bold;
	}
#Contents .inner #mainContents .normalTable.shareholder td:before {
    content: attr(data-label);
    float: left;
  }	
	
	
#Contents .inner #mainContents .normalTable {
	border-top: none;
	}
	
#Contents .inner #mainContents .normalTable td,
#Contents .inner #mainContents .normalTable th {
	display: block;
	width: 100%;
	border-bottom: none;
	border-right: none;
	border-left: none;
}
}
