.event-detail {
	background: none !important;
	margin: 0 !important;
}

.event-detail td {
	padding: 1px 2px !important;
	background: none !important;
	line-height: 1.8;
}

.event-detail td:first-child {
	min-width: 105px;
	width: 12% !important;
}

.fs16 {
	font-size: 16px;
}

.lecture-list {
	display: table;
	width: 100%;
}

.lecture-time {
	display: table-cell;
	min-width: 115px;
	width: 15%;
}

.ml-40 {
	margin-left: 40px;
}

.mt-15 {
	margin-top: 15px;
}

section .section-content {
	margin: 15px 10px 15px 30px;
}

.open-date-text {
	font-weight: 600;
	zoom: 1.2;
}

#content main .agreement {
	width: 400px;
}

@media screen and (max-width: 768px) {
	.event-detail td {
		display: table-cell !important;
	}
}

@media screen and (max-width: 420px) {
	.open-date-text {
		zoom: 1.1;
	}
}

@media screen and (max-width: 368px) {
	.open-date-text {
		display: block;
	}
}