@charset "utf-8";


/* 학사일정 */
.schdule_title{position:relative;padding:0 0 0 10px;height:50px;background:#444c58;}
.schdule_title p{height:50px;color:#fff;font-size:16px;line-height:54px; }
.schdule_title label{display:none;font-size:0;}
.schdule_title span.prev_select{display:block;position:absolute;top:12px;right:10px;height:20px;}
	
.schedule_table_web{display:none;}

.schedule_table_mob table{border-collapse:collapse; font-size:13px; width:100%;}
.schedule_table_mob table caption{display:none;font-size:0;}
.schedule_table_mob table th{padding:20px 6px 6px;border-bottom:1px solid #bfbfbf;color:#7b706c;font-size:18px;text-align:left;}
.schedule_table_mob table td{padding:10px 6px;border-bottom:1px solid #dee0e3;color:#666;text-align:left; }

@media only screen and (min-width:640px){
.schdule_title{padding:0 0 0 20px;}
.schdule_title p{font-size:18px;}
.schdule_title span.prev_select{right:20px;}

.schedule_table_mob{display:none;}
.schedule_table_web{display:block;margin:10px 0 0}
.schedule_table_web table{width:100%;}
.schedule_table_web table thead th{padding:6px;border-bottom:1px solid #bfbfbf;}

.schedule_table_web table thead th span{display:inline-block;padding:7px 15px 3px;background:#dee0e3;border-radius:15px;color:#444c58;}
.schedule_table_web table td{padding:10px 15px;border-bottom:1px solid #dee0e3;}
.schedule_table_web table tbody th{padding:12px;border-bottom:1px solid #dee0e3;color:#7b706c;font-size:30px;text-align:center;vertical-align:middle;}
}


/* 학사일정 수정 스타일 */
.carte_top{position:relative;padding:5px}
.carte_top:before{content: "";display:block;position:absolute;top:0;left:0;width:100%;height:20%}
.carte_top .inner{display:block;position:relative;padding:0;background:#fff;z-index:3}
.carte_top:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/kor/sub05/uit_bg2.png) repeat;z-index: 1}

.carte_top .inner h2{margin:0;padding:25px 0;background:none;font-size:30px;text-align: center}
.carte_top .inner h2:before{display:none;}
.schedule .carte_top .inner h2 em{display:block;color:#911c1f;font-weight:bold}
.carte_top .sel_day{position:absolute;top:0;left:0;width:100%}
.schedule .carte_top .sel_day a{position:absolute;top:40px;line-height:19px;font-size:0;vertical-align:middle}
.carte_top .sel_day a.prev{left:5%;padding-left:28px;background:url(/images/kor/sub05/carte_dayarr1.png) no-repeat left 0}
.carte_top .sel_day a.next{right:5%;padding-right:28px;background:url(/images/kor/sub05/carte_dayarr2.png) no-repeat right 0}
.schedule .sel_month{padding:20px 0;text-align:center;border-top:1px solid #ddd}
.schedule .sel_month:after{content:"";display:block;clear:both}
.schedule .sel_month li{display:inline-block;margin-bottom:15px;width:14.28%}
.schedule .sel_month li a{display:inline-block;position:relative;width:37px}
.schedule .sel_month li a.ov:before, 
.schedule .sel_month li a:hover:before, 
.schedule .sel_month li a:focus:before{content:"";display:block;position:absolute;bottom:-6px;left:0;width:100%;height:4px;background:#911c1f}

.schlst{position:relative;margin-top:50px}
.schlst .lcon{position:relative;padding:30px 20px 20px;margin-bottom:30px;width:100%;border:1px solid #ddd}
.schlst .lcon:before{content:"";display:block;position:absolute;top:60px;left:0;width:100%;height:32px;background:#911c1f}
.schlst .lcon p{position:relative;top:-8px;margin-bottom:15px;line-height:21px}
.schlst .lcon p strong{display:block;color:#911c1f;font-size: 30px;font-weight:bold;text-align:center}
.schlst .lcon p span{display:block;margin-top:5px;color:#ccc;font-size:10px;text-align:center}
.schcal_tbl{position:relative;table-layout:fixed;width:100%}
.schcal_tbl tbody td{padding:6px 0;text-align:center}
.schcal_tbl tbody td.ov span{display:inline-block;width:25px;border:1px solid #911c1f;border-radius:50px;}
.schcal_tbl tbody td .cat{display:inline-block;position:relative}
.schcal_tbl tbody td .cat:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#911c1f}
.schcal_tbl thead th{padding-bottom:10px;color:#fff}

.schlst .rcon{}
.schlst .rcon .schtxt{}
.schlst .rcon .schtxt h3{margin-top:0;padding:0;width:65px;border:1px solid #601819;border-radius:50px;font-size:13px;line-height:29px;text-align: center}
.schlst .rcon .schtxt ul{display:block;margin-top:20px;border-bottom:1px dashed #ddd}
.schlst .rcon .schtxt ul li{display:block;padding:10px 0;border-top:1px dashed #ddd}
.schlst .rcon .schtxt ul li b, 
.schlst .rcon .schtxt ul li span{display:block;margin:5px 0;padding:0;border:0;width:100%}
.schlst .rcon .schtxt ul li span{vertical-align:top}

@media only screen and (min-width: 640px){
.schedule .carte_top .inner h2 em{display:inline-block}

.schedule .carte_top .sel_day a{font-size:16px}
.schedule .sel_month li{width:7.69%}
.schlst .rcon .schtxt ul{display:table;width:100%}
.schlst .rcon .schtxt ul li{display:table-row}
.schlst .rcon .schtxt ul li b{display:table-cell;padding:15px 0;width:auto;border-top:1px dashed #ddd}
.schlst .rcon .schtxt ul li span{display:table-cell;padding:15px; width:220px;border-top:1px dashed #ddd}

.schlst{margin-top:50px;overflow:hidden}
.schlst:after{content:"";display:block;clear:both}
.schlst .lcon{float:left;width:35%}
.schlst .rcon{float:right;width:60%}



}