#layout-out-common{background-color: #f2f3f6!important;}

.header_title{font-size:36px; font-weight: 600;}
.header_title img{cursor: pointer; margin-top:-8px;}
.header_sub_title{}
.header_sub_title span{box-sizing:border-box; width:28px; height:28px; display: inline-block; border: 1px solid #bcbec0;}
.header_sub_title span.applying{background-color: #ffffff;}
.header_sub_title span.deadline{background-color: #e7e9ee;}

.schedule_table{margin-top:5px;}
.schedule_table thead th{padding:3px;}
.schedule_table thead th div{border:1px solid #bcbec0; background-color: white; color:#939598; padding:7px 0; font-weight:700}

.schedule_table tbody td{vertical-align: top; padding:0 3px 5px}

.schedule_table tbody td div.date_wrap{width:147px; height:29px; padding:5px; box-sizing: border-box; font-weight: 500; margin:14px 0 5px;}
.schedule_table tbody td div.date_wrap{text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.schedule_table tbody td div.lecture_wrap{position: relative; padding:7px 10px 10px; box-sizing: border-box; border:1px solid #bcbec0; background-color: white; height: 90px; margin-bottom:5px;}
.schedule_table tbody td div.lecture_wrap .lecture_header{font-size:12px; color:#6d6e71;}
.schedule_table tbody td div.lecture_wrap .lecture_header span{float:right;}
.schedule_table tbody td div.lecture_wrap .lecture_content{margin-top:2px; font-size:13px;}
.schedule_table tbody td div.lecture_wrap .lecture_content .lecture_state{background-color:#ffffff; position: absolute; bottom: 7px; right: 7px; font-size:9px; padding:0 4px;}
.schedule_table tbody td div.lecture_wrap .lecture_content.app_soon .lecture_state{color:#ff7e00; border:1px solid #ff7e00;}
.schedule_table tbody td div.lecture_wrap .lecture_content.app_waiting .lecture_state{color:#00a82b; border:1px solid #00a82b;}
.schedule_table tbody td div.lecture_wrap .lecture_content.app_normal .lecture_state{color:#0070ff; border:1px solid #0070ff;}
.schedule_table tbody td div.lecture_wrap .lecture_content.app_end .lecture_state{color:#a7a9ac; border:1px solid #a7a9ac;}

.schedule_table tbody td.saturday div.date_wrap{color: red;}
.schedule_table tbody td.sunday div.date_wrap{color: #0070ff;}
.schedule_table tbody td.today div.date_wrap{background-color: #0070ff; color:#ffffff;}
.schedule_table tbody td.today div.lecture_wrap{border-color: #0070ff;}
.schedule_table tbody td.holiday div.date_wrap{color:red;}

.schedule_table tbody td.end div.lecture_wrap{background-color: #e7e9ee;}
.schedule_table tbody td.end div.lecture_wrap.empty{background-color: #ffffff;}
.schedule_table tbody td.end div.lecture_wrap .lecture_header{color:#a7a9ac;}
.schedule_table tbody td.end div.lecture_wrap .lecture_content{color:#a7a9ac;}

.schedule_table tbody td div.lecture_wrap.waiting, .schedule_table tbody td div.lecture_wrap.app_end{background-color: #e7e9ee;}
.schedule_table tbody td div.lecture_wrap.waiting .lecture_header{color:#a7a9ac;}
.schedule_table tbody td div.lecture_wrap.waiting .lecture_content{color:#a7a9ac;}
.schedule_table tbody td div.lecture_wrap.enrolment {cursor: pointer;}

.schedule_table tbody td div.lecture_wrap.app_end .lecture_header{color: #a7a9ac;}
.schedule_table tbody td div.lecture_wrap.app_end .lecture_content{color: #a7a9ac;}
.schedule_table tbody td.today div.lecture_wrap.app_end{background-color: #e7e9ee}


/*      폼 스타일 - select */
div.select.type1{position: relative; display: inline-block; margin-right:5px;}
div.select.type1:last-child{margin-right:0px;}
div.select.type1 select{color:#a7a9ac; width:100%; background-color:#ffffff; padding: 6px 30px 6px 8px; margin:0; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; font-family: inherit; font-size:14px; border:1px solid #bcbec0; border-radius: 2px; outline:0;}
/*사파리핵*/
_:-webkit-full-screen:not(:root:root), div.jodal_select select{
    padding: 11px 30px 9px 16px;
}
div.select.type1 select::-ms-expand { display: none; }
div.select.type1:before{content: "\f0d7"; color:#333333; width: 6px; height: 6px; position: absolute; top: 10px; right: 12px; font-family: Font Awesome\ 5 Free; pointer-events: none; font-weight: 900;}
/*사파리핵*/
_:-webkit-full-screen:not(:root:root), div.select.type1:before{
    top: 10px; right: 12px;
}

