/* CSS Document */
.LectureVisual {
    width                   : 100%; 
    min-width               : 1200px;
    /*  background              : #fffaa6 url('/Images/Lecture/visual_img.jpg') 50% 50% no-repeat;  */
    background              : #dbe8f9;
    display                 : inline-block;
    text-align              : center;
}

.LectureContainer {
    width                   : 100%;
    display                 : inline-block;
    padding                 : 50px 0;
    -webkit-padding-before  : 50px;
    -webkit-padding-end     : 0;
    -webkit-padding-after   : 50px;
    -webkit-padding-start   : 0;
}

.LectureContents {
    width                   : 1200px;
    margin                  : 0 auto;
}

.LectureContents .LectureCheckbox {
    text-align              : center; 
    font-size               : 12pt; 
    font-weight             : bold; 
    color                   : #666666;    
}

.LectureCheckbox input[type="checkbox"] {
    width                   : 15px;
    height                  : 15px;
}

.LectureCheckbox label {
    margin-left             : 20px;
    -webkit-margin-start    : 20px;
}

.LectureContents .LectureScheduleYear {
    font-size               : 22pt;
    font-weight             : bold;
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    color                   : #2473bc;
    line-height             : 150%;
    text-align              : center;
    margin                  : 20px 0 10px 0;
}

.LectureScheduleMonth li {
    float                   : left;
    width                   : 7.69%;
    height                  : 40px;
    line-height             : 40px;
    text-align              : center;
    font-weight             : bold;
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    font-size               : 11pt;
    color                   : #5d544d;
    cursor                  : pointer;
    border-top              : 1px solid #bfb3aa;
    border-right            : 1px solid #bfb3aa;
    border-bottom           : 3px solid #2473bc;
}
.LectureScheduleMonth li:first-child {
    border-left             : 1px solid #bfb3aa;
}

.LectureScheduleMonth li.act {
    background              : #2473bc;
    color                   : #ffffff;
}

.LectureScheduleSearch {
    clear                   : both;
    display                 : block;
    text-align              : center;
    padding                 : 30px 0;
    -webkit-padding-before  : 30px;
    -webkit-padding-end     : 0;
    -webkit-padding-after   : 30px;
    -webkit-padding-start   : 0;
}

.LectureScheduleSearch .LectureSearchWord {
    width                   : 390px;
    height                  : 30px;
    vertical-align          : middle;
    font-size               : 11pt;
    font-weight             : bold;
    color                   : #5d544d;
    padding                 : 0 5px;
    -webkit-padding-before  : 0;
    -webkit-padding-end     : 5px;
    -webkit-padding-after   : 0;
    -webkit-padding-start   : 5px;
}

.LectureScheduleSearch .LectureSearchButton {
    display                 : inline-block;
    width                   : 65px;
    height                  : 30px;
    line-height             : 30px;
    background              : #676767;
    color                   : #ffffff;
    font-weight             : bold;
    font-size               : 11pt;
    text-align              : center;
    vertical-align          : middle;
    cursor                  : pointer;
}
.LectureListContainer .LectureListContents {
    width                   : 100%;
}

.LectureListContents .LectureListTable {
    table-layout            : fixed;    
    border                  : 1px solid #b2b2b2;
    margin-bottom           : 15px;
    -webkit-margin-after    : 15px;
}

.LectureListTable th {
    padding                 : 20px 20px;
}

.LectureListTable td {
    font-size               : 10pt;
    padding                 : 20px 20px 20px 0;
    -webkit-padding-before  : 20px;
    -webkit-padding-end     : 20px;
    -webkit-padding-after   : 20px;
    -webkit-padding-start   : 0;
}

.LectureListTable .LectureHeader {
    font-size               : 12pt;
    font-weight             : bold;
    color                   : #000000;
    margin-bottom           : 10px;
    -webkit-margin-after    : 10px;
}

.LectureListTable .LectureHrd,
.LectureListTable .LectureWorker {
    display                 : inline-block;
    width                   : 135px;
    height                  : 25px;
    line-height             : 25px;
    background              : #ff3333;
    font-size               : 10pt;
    font-weight             : bold;
    color                   : #ffffff;
    text-align              : center;
    margin-bottom           : 3px;
    -webkit-margin-after    : 3px;
    /*
    padding                 : 0 10px;
    -webkit-padding-before  : 0;
    -webkit-padding-end     : 10px;
    -webkit-padding-after   : 0;
    -webkit-padding-start   : 10px;
    */
}

.LectureListTable .LectureWorker {
    background              : #6666ff;
}

.LectureListTable .LectureTitle {
    font-size               : 13pt;
    font-weight             : bold;
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    color                   : #2473bc;
    cursor                  : pointer;
    margin-bottom           : 10px;
    -webkit-margin-after    : 10px;
}

.LectureListTable .LectureFocus {
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    font-size               : 11pt;
    line-height             : 130%;
    letter-spacing          : -1px;
}

.LectureListTable .LectureHashTag {
    font-size               : 11pt;
    font-weight             : bold;
    color                   : #666666;
    margin-top              : 10px;
    -webkit-margin-before   : 10px;
}

.LectureListTable .LectureSummary, .LectureListTable .LectureSummary p {
    font-size               : 11pt;
    font-weight             : bold;
    color                   : #666666;
    line-height             : 150%;
}

.LectureButton {
    width                   : 90px;
    height                  : 30px;
    line-height             : 30px;
    font-size               : 10pt;
    font-weight             : bold;
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    color                   : #ffffff;
    text-align              : center;
    background              : #2473bc;
    cursor                  : pointer;
}

.LectureButtonSecond {
    margin-top              : 5px;
    -webkit-margin-before   : 5px;
}

/* 진행예정 */
.LectureButtonStatus1 {
    background              : #4093b2 !important;
}

/* 수강신청 */
.LectureButtonStatus2 {
    background              : #ffa200 !important;
}

/* 접수마감 */
.LectureButtonStatus3 {
    background              : #988f7a !important;
}

/* 수강종료 */
.LectureButtonStatus4 {
    background              : #9a9a9a !important;
}

.LectureListNone {
    text-align              : center; 
    font-size               : 11pt; 
    font-weight             : bold;
    color                   : #666666;
    border                  : 1px solid #b2b2b2;
    padding                 : 50px 0;
    -webkit-padding-before  : 50px;
    -webkit-padding-end     : 0;
    -webkit-padding-after   : 50px;
    -webkit-padding-start   : 0;
}

.LectureSearchCount {
    width                   : 100%;
    height                  : 25px;
    text-align              : right;
    font-size               : 11pt;
    font-weight             : bold;
    color                   : #666666;
}

.LectureSearchCount #LectureSearchResult {
    color                   : #ff3300;
}

.LectureYearScheduleTable {
    width                   : 100%;
    table-layout            : fixed;
}

.LectureYearScheduleTable th {
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    font-size               : 11pt;
    color                   : #ffffff;
    background              : #006e97;
    border                  : 1px solid #bdbdbd;
    padding                 : 8px 0;
    -webkit-padding-before  : 8px;
    -webkit-padding-end     : 0;
    -webkit-padding-after   : 8px;
    -webkit-padding-start   : 0;
}

.LectureYearScheduleTable th:first-child {
    border-left             : 1px solid #ffffff;
}

.LectureYearScheduleTable th:last-child {
    border-right            : 1px solid #ffffff;
}


.LectureYearScheduleTable td {
    font-family             : "MalgunGothic", "NanumGothic", "맑은고딕","Malgun Gothic","나눔고딕";
    text-align              : left;
    font-size               : 11pt;
    color                   : #666666;
    text-align              : center;
    background              : #ffffff;
    border                  : 1px solid #bdbdbd;
    padding                 : 8px 10px;
    -webkit-padding-before  : 8px;
    -webkit-padding-end     : 0;
    -webkit-padding-after   : 8px;
    -webkit-padding-start   : 0;
}

.LectureYearScheduleTable td:first-child {
    border-left             : 1px solid #ffffff;
}

.LectureYearScheduleTable td:last-child {
    border-right            : 1px solid #ffffff;
}

.LectureYearScheduleTable td label {
    color                   : #666666;
}

.LectureYearScheduleTable td.NoData {
    height                  : 100px;
    border-right            : none;
    border-left             : none;
}
