#s_cont h3 {font-size:26px; margin-top:30px; margin-bottom:10px;}

/* 학년 카테고리 */
table.grade {width:100%; border-collapse:collapse;}
table.grade td {width:25%; border:1px solid #ddd;}
table.grade a {
	display:block;
	width:100%;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	background:#f7f7f7;
}
table.grade a.focus {
	background:#183867;
	color:white;
	font-weight:bold;
}

#notice_cont {width:698px; padding:25px; border:1px dotted #aaa; border-radius:15px; white-space:pre-wrap; font-size:13px;}

/* 강좌 목록 */
div.grade {}
table.lesson_list {width:100%; border-collapse:collapse;}
table.lesson_list td {border:1px solid #ddd;}
table.lesson_list td a {
	display:block;
	padding:5px 10px;
	background:#f7f7f7;
	text-align:center;
	text-decoration:none;
}
table.lesson_list td a.focus {
	background:#183867;
	color:white;
	font-weight:bold;
}

table.lesson {width:100%; border-collapse:collapse; margin:15px 0 30px 0 !important;}
table.lesson th,
table.lesson td {
	text-align:center;
	vertical-align:middle;
	padding:5px 10px;
	border-bottom:1px solid #ddd;
}
table.lesson th:first-of-type,
table.lesson td:first-of-type {border-left:none;}
table.lesson th:last-of-type,
table.lesson td:last-of-type {border-right:none;}
table.lesson tr:last-of-type td {border-bottom:2px solid #183867;}
table.lesson th {background:#183867; color:white; font-size:14px;}
table.lesson th:nth-of-type(1) {width:44px;}
table.lesson th:nth-of-type(2) {width:260px;}
table.lesson th:nth-of-type(3) {width:48px;}
table.lesson th:nth-of-type(4) {width:68px;}
table.lesson th:nth-of-type(5) {width:70px;}
table.lesson th:nth-of-type(6) {width:70px;}
table.lesson th:nth-of-type(7) {width:120px;}
table.lesson td {font-size:13px; color:#777;}
table.lesson td:nth-of-type(2) {text-align:left;}
table.lesson td a.c_name {
	display:inline-block; 
	max-width:260px; 
	height:21px; 
	line-height:24px; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
table.lesson td span.c_stat {display:inline-block; width:85px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
table.lesson td a:not(.c_name) {
	display:block; 
	width:90%; 
	height:100%;
	margin:0 auto;
	text-decoration:none; 
	border-radius:15px; 
	border:1px solid #183867;
	padding:3px 0;
	font-weight:bold;
	font-size:12px;
}
table.lesson td a.pos {color:white; background:#183867;}
table.lesson td a.impos {color:#183867; cursor:text;}
table.lesson td a.cancel {color:#183867; width:70%;}


/* BOARD PAGE */
.board_page {text-align:center;}
.board_page a.notselected {color:#484848;margin:0 5px}
.board_page a.notselected:hover{color:#238dc2}
.board_page span.selected {
	display:inline-block;
	padding:3px 5px;
	margin:0 5px;
	color:#fff;
	height:21px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:5px;
	background-color:#183867;
}
.board_page img{margin:1px;vertical-align: bottom}
.board_page.dashed{border-bottom:2px dashed #d9d9d9;padding-bottom:30px;margin-bottom:20px}