.seminarguide {
	width: 100%;
	color: #222;
	font-family: Arial, "Malgun Gothic", sans-serif;
	font-size: 13px;
}

.seminarguide *,
.seminarguide *::before,
.seminarguide *::after {
	box-sizing: border-box;
}

.seminarguide__board {
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14.4px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.seminarguide__board > table,
.seminarguide__board table[width="680"],
.seminarguide__board table[width="100%"]:not(.board_search) {
	width: 100% !important;
	min-width: 640px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.seminarguide table {
	border-collapse: collapse;
}

.seminarguide td {
	line-height: 1.45;
}

.seminarguide__board td,
.seminarguide__board a,
.seminarguide__board p,
.seminarguide__board span,
.seminarguide__board font,
.seminarguide__board strong,
.seminarguide__board b {
	font-size: 14.4px !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) td,
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) a,
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) font,
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) strong,
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) b {
	font-size: 18.72px !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td {
	height: 42px !important;
	line-height: 42px !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) td[colspan="5"][height="1"] {
	height: 1px !important;
	line-height: 1px !important;
	padding: 0 !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) td[colspan="5"][height="3"] {
	height: 3px !important;
	line-height: 3px !important;
	padding: 0 !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:first-child {
	width: 1% !important;
	min-width: 42px;
	white-space: nowrap !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(2) {
	width: auto !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(3) {
	width: 12% !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(4) {
	width: 10% !important;
}

.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(5) {
	width: 8% !important;
}

.seminarguide__board:not(:has(#boardContainer)) > table,
.seminarguide__board:not(:has(#boardContainer)) table[width="680"],
.seminarguide__board:not(:has(#boardContainer)) table[width="100%"]:not(.board_search) {
	margin-left: 0 !important;
	margin-right: auto !important;
}

.seminarguide a {
	color: #164f91;
	text-decoration: none;
}

.seminarguide a:hover,
.seminarguide a:focus {
	text-decoration: underline;
}

.seminarguide input[type="text"],
.seminarguide select {
	max-width: 100%;
	min-height: 28px;
}

.seminarguide__error {
	padding: 20px;
	border: 1px solid #ddd;
	background: #fafafa;
	text-align: center;
}

.seminarguide #boardContainer > tbody > tr:first-child table[height="26"] td:first-child {
	display: none !important;
	width: 0 !important;
}

.seminarguide #boardContainer > tbody > tr:first-child table[height="26"] td:last-child,
.seminarguide #boardContainer > tbody > tr:first-child table[height="26"] td:last-child div {
	width: 100% !important;
	text-align: left !important;
}

.seminarguide #boardContainer > tbody > tr:first-child table[height="26"] img[src*="button-8.gif"] {
	width: 72.8px !important;
	height: 26.6px !important;
}

.seminarguide #boardContainer td.contents_body,
.seminarguide #boardContainer td.contents_body * {
	font-size: 18.72px !important;
}

.seminarguide__board td[width="57%"][align="center"],
.seminarguide__board td[width="57%"][align="center"] *,
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) td[width="57%"][align="center"],
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) td[width="57%"][align="center"] * {
	font-size: 28.8px !important;
	line-height: 1.2 !important;
}

.seminarguide__board td[width="57%"][align="center"],
.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) td[width="57%"][align="center"] {
	text-align: left !important;
}

@media (max-width: 700px) {
	.seminarguide {
		font-size: 12px;
	}
}

@media (max-width: 900px) {
	.seminarguide__board table:not(.board_search) {
		display: table !important;
		overflow: visible !important;
	}

	.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(3),
	.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(4),
	.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(5) {
		display: none !important;
	}

	.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(2),
	.seminarguide__board:not(:has(#boardContainer)) table:not(.board_search) tr:has(> td:nth-child(5)) > td:nth-child(2) * {
		white-space: normal !important;
	}

	.seminarguide #boardContainer,
	.seminarguide #boardContainer table {
		display: table !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	.seminarguide #boardContainer tr {
		display: table-row !important;
		height: auto !important;
		max-height: none !important;
	}

	.seminarguide #boardContainer td {
		display: table-cell !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	.seminarguide #boardContainer td.contents_body {
		display: table-cell !important;
		height: 500px !important;
		min-height: 500px !important;
		overflow: visible !important;
	}
}
