@charset "utf-8";

@media print {
	#j-no-print, #j-no-tail-print {display: none;}
}

.prt-wrap {clear:both; margin:0 auto; overflow:hidden;}
.prt-skip {padding-top:10px; page-break-before:always;}

table.prt-tbl-l {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa;}
table.prt-tbl-l thead th,
table.prt-tbl-l tbody th,
table.prt-tbl-l tbody td {height:20px; padding:5px 5px; border-bottom:1px solid #ddd;}
table.prt-tbl-l thead th,
table.prt-tbl-l tbody th {font-weight:bold; background:#f9f9f9;}

table.prt-tbl-lc {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa; background:#fff;}
table.prt-tbl-lc thead th,
table.prt-tbl-lc tbody th,
table.prt-tbl-lc tbody td {height:20px; border:1px solid #ddd;}
table.prt-tbl-lc thead th,
table.prt-tbl-lc tbody th {text-align:center; padding:3px; font-weight:bold; background:#f9f9f9;}
table.prt-tbl-lc tbody td {padding:5px 3px;}

table.prt-tbl-lc2 {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; background:#fff;}
table.prt-tbl-lc2 thead th,
table.prt-tbl-lc2 tbody th,
table.prt-tbl-lc2 tbody td {height:20px; border:1px solid #ddd;}
table.prt-tbl-lc2 thead th,
table.prt-tbl-lc2 tbody th {text-align:center; padding:3px; font-weight:bold; background:#f5f5f5;}
table.prt-tbl-lc2 tbody td {padding:5px 3px;}

table.prt-tbl-lc3 {width:100%; margin:0 auto; padding:1px; border-spacing:0; border:0; border-collapse:collapse; background:#fff;}
table.prt-tbl-lc3 thead th,
table.prt-tbl-lc3 tbody th,
table.prt-tbl-lc3 tbody td {border:1px solid #ddd;}
table.prt-tbl-lc3 thead th,
table.prt-tbl-lc3 tbody th {text-align:center; padding:1px; font-weight:bold; background:#f5f5f5;}
table.prt-tbl-lc3 tbody td {padding:2px 1px;}

table.prt-tbl-nplc {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa; background:#fff;}
table.prt-tbl-nplc thead th,
table.prt-tbl-nplc tbody th,
table.prt-tbl-nplc tbody td {height:20px; border:1px solid #ddd;}
table.prt-tbl-nplc thead th,
table.prt-tbl-nplc tbody th {text-align:center; padding:3px; font-weight:bold; background:#f9f9f9;}
table.prt-tbl-nplc tbody td {padding:2px;}

table.prt-tbl-ltc {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa;}
table.prt-tbl-ltc thead th,
table.prt-tbl-ltc tbody th,
table.prt-tbl-ltc tbody td {height:20px; padding:5px 5px; border-bottom:1px solid #ddd;}
table.prt-tbl-ltc thead th,
table.prt-tbl-ltc tbody th {font-weight:bold; background:#f9f9f9;}
table.prt-tbl-ltc thead th {text-align:center;}

table.prt-tbl-bw {width:100%; margin:0 auto; padding:0; border-spacing:0; border:0; border-collapse:collapse; border:none; background:#fff;}
table.prt-tbl-bw thead th,
table.prt-tbl-bw tbody th,
table.prt-tbl-bw tbody td {border:1px solid #fff;}
table.prt-tbl-bw thead th,
table.prt-tbl-bw tbody th {text-align:center; padding:5px 0; font-weight:bold; background:#fff;}
table.prt-tbl-bw tbody td {padding:5px 0;}

/* 자리배치도 */
.seat-wrap {margin:8px;}
.seat-wrap .seat-grp {float:left; width:60px; margin:0 5px;}
.seat-wrap .seat-grp div {width:50px; height:78px; margin:20px 5px; padding:1px; background-color:#f9f9f9;}
.seat-wrap .seat-grp div ul {margin:0; padding:0;}
.seat-wrap .seat-grp div ul li {list-style-type:none; padding:2px; margin-bottom:2px; cursor:pointer; font-size:12px;}
.teacher-area {clear:both; margin:0 15px 10px; padding:8px 0; font-weight:bold; text-align:center; border:1px solid #ddd; overflow:hidden;}


.ej-c-seat-li {clear:both; float:right; position:relative; left:-50%; margin:10px 0; padding:0; z-index:1;}
.ej-c-seat-li li {float:left; position:relative; left:50%; z-index:2;}
.ej-c-seat-li li .seat-stu {width:46px; height:72px; border:1px solid #ddd; margin:0 10px; padding:2px; z-index:1;}
