.leccom001-table { margin: 0; padding: 0; width: 100%; border-collapse: collapse; }
.leccom001-table th { box-sizing: border-box; border-width: 0; border-bottom-width: 1px; border-style: solid; padding: 5px 6px; min-height: 30px; font-size: 0.96em; font-weight: bold; text-align: center; background-color: #f7f7f7; }
.leccom001-table td { box-sizing: border-box; border-bottom: 1px dotted #b0b0b0; padding: 20px 6px; text-align: center; vertical-align: middle; }
.leccom001-cols { box-sizing: border-box; display: table; width: 100%; }
.leccom001-col { padding-right: 20px; display: table-cell; text-align: left; vertical-align: middle; }
.leccom001-lecture { padding-left: 0;}
.leccom001-thumb-link { display: block; }
.leccom001-thumb-img { width: 100%; height: 100%; }
.leccom001-thumb-noimg { display: flex; justify-content: center; align-items: center; color: #bbbbbb;  text-align: center; vertical-align: middle; background-color: #ebebeb; text-decoration: none; word-break: keep-all; word-wrap: break-word; }
.leccom001-thumb-noimg:hover { background-color: #dcdcdc; }
.leccom001-info { padding: 2px 0; }
.leccom001-icon { padding: 0 5px 0 0; font-size: 0; }
.leccom001-lecname { color: #000; font-size: 1em; font-weight: bold; text-decoration : none; word-break: keep-all; word-wrap: break-word; }
.leccom001-price { font-size: 0.96em; }
.leccom001-prc-sbj:after { content: ":"; padding: 0 4px; }
.leccom001-prc-normal { font-weight: bold; }
.leccom001-prc-old { color: #797979; text-decoration: line-through; }
.leccom001-prc-arr:after { content: "\2192"; padding: 0 5px; color: #939393; text-decoration: none; }
.leccom001-lecstate { padding-left: 10px; font-size: 0.96em; color: #939393; font-weight: normal; }
.leccom001-apply-checks { margin-bottom: 6px; text-align: left; word-break: keep-all; word-wrap: break-word; }
.leccom001-check-label { display: inline-block; padding-right: 10px; vertical-align: middle;  font-size: 1em; }

/* 항목별 최소 너비 */
.leccom001-teacher,
.leccom001-term { min-width: 70px; }
.leccom001-books { min-width: 36px; }
.leccom001-pilot { min-width: 68px; }
.leccom001-apply { min-width: 102px; font-size: 0.96em; }

/* 목록 페이지 */
.leccom001-paging-container { margin-top: 10px; }
.leccom001-pagings { display: inline-block; letter-spacing: -5px; }
.leccom001-page { display: inline-block; padding: 0 2px; text-align: center; vertical-align: middle; color: #8b8a8a; font-size: 1em; letter-spacing: 0; }
.leccom001-page a { display: block; color: #8b8a8a; text-decoration: none; font-weight: bold; }
.leccom001-page-icon { display: block; border-radius: 2px; border: 1px solid #b5b5b5; padding-top: 1px; width: 1.26em; height: 1.26em; line-height: 1.3em; text-align: center;   }
.leccom001-page-icon:after { font-size: 1em; color: #b6b6b6; font-family:'FontAwesome'; }
.leccom001-page-backward:after { content:"\f0d9\f0d9"; }
.leccom001-page-prev:after { content:"\f0d9"; }
.leccom001-page-next:after { content:"\f0da"; }
.leccom001-page-forward:after { content:"\f0da\f0da"; }
.leccom001-icon-off,
.leccom001-thumbs-off { display: none; }
.leccom001-btn { cursor: pointer; }
.leccom001-board-btns { float: right; }
.leccom001-board-btns img { cursor: pointer; }
