.lecpre002-titlebar { position: relative; margin-bottom: 15px; }
.lecpre002-titlebar > h4 { margin-right: 25px; font-size: 1.3em; font-weight: 500; letter-spacing: -1px; }
.lecpre002-list-container { margin: 0 -10px; text-align: left; letter-spacing: -6px; }
.lecpre002-list-container:after { content: " "; display: block; clear: both; }
.lecpre002-list { position: relative; display: inline-block; box-sizing: content-box; margin: 0 10px 20px 10px; vertical-align: top; text-align: center; letter-spacing: -0px; }
.lecpre002-list.lecpre002-list-unava { filter: grayscale(1); opacity: 0.6; }
.lecpre002-list.lecpre002-list-unava:before { content: " "; position: absolute; top: 0; right: 0; bottom:0; left:0; }
.lecpre002-info { margin-bottom: 5px; }
.lecpre002-info-leclink { line-height: 120%; font-size: 1em; text-decoration: none; font-weight: bold; }
.lecpre002-info-teacher { font-size: 0.8em; color: #d55a09; }
.lecpre002-thumb { margin-bottom: 10px; }
.lecpre002-thumb-link { display: block; text-decoration: none; color: #b6b6b6; }
.lecpre002-thumb-img { width: 100%; height: 100%; }
.lecpre002-thumb-not { display: block; vertical-align: middle; background-color: #414447; text-align: center; text-decoration: none;  }
.lecpre002-thumb-not:before { content:"이미지 준비중";  }
.lecpre002-lectime { font-size: 0.8em; color: #8d8d8d; }
.lecpre002-prc-normal { font-weight: bold; }
.lecpre002-prc-old { color: #797979; text-decoration: line-through; }
.lecpre002-prc-arr:after { content: "\2192"; padding: 0 5px; color: #939393; text-decoration: none; }