@charset "utf-8";

/*연간 다이어리*/
.carte_top{position:relative;border:4px solid #efefef}
.carte_top:before{display:block;position:absolute;top:0;left:0;width:100%;height:20%;content:''}
.carte_top .inner{display:block;position:relative;z-index:3;padding:0;background:#fff}

/* .carte_top:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/admissions/common/uit_bg2.png) repeat;z-index: 1} */
.carte_top .inner h2{margin:0;padding:25px 0;background:none;font-size:30px;text-align:center}
.schedule .carte_top .inner h2 em{display:inline;font-weight:bold;color:#07378e}
.schedule .carte_top .inner h2 em.year{display:block}
.carte_top .sel_day{position:absolute;top:0;left:0;width:100%}
.schedule .carte_top .sel_day a{position:absolute;top:30px;height:32px;line-height:30px;font-size:0;vertical-align:middle}
.carte_top .sel_day a.prev{left:5%;padding-left:35px;background:url(/images/prog/kr/cal_arr.png) no-repeat;background-position:0 0}
.carte_top .sel_day a.next{right:5%;padding-right:35px;background:url(/images/prog/kr/cal_arr.png) no-repeat;background-position:0 -32px}
.schedule .sel_month{padding:20px 0;border-top:1px solid #ddd;text-align:center}
.schedule .sel_month:after{display:block;clear:both;content:''}
.schedule .sel_month li{display:inline-block;width:14.28%;margin-bottom:15px}
.schedule .sel_month li.full{position:relative;width:100%;height:24px}
.schedule .sel_month li.full a{position:absolute;top:0;left:50%;width:14.28%;margin-left:-46%}
.schedule .sel_month li a{display:inline-block;position:relative;width:37px;font-weight:400}
.schedule .sel_month li a.ov{color:#06378e}

.schedule .sel_month li a:hover,.schedule .sel_month li a:focus{color:#06378e}

.schedule .sel_month li a.ov:before,.schedule .sel_month li a:hover:before,
.schedule .sel_month li a:focus:before{display:block;position:absolute;left:0;bottom:-6px;width:100%;height:4px;background:#06378e;content:''}

.schlst{position:relative;margin-top:50px}
.schlst .lcon{position:relative;width:100%;margin-bottom:30px;padding:30px 20px 20px;border:1px solid #ddd}
.schlst .lcon:before{display:block;position:absolute;top:85px;left:0;width:100%;height:32px;background:#07378e;content:''}
.schlst .lcon p{margin-bottom:10px;margin-top:3px;line-height:21px}
.schlst .lcon p strong{display:block;margin:0;padding:0;font-size:30px;font-weight:bold;color:#07378e;text-align:center}
.schlst .lcon p span{display:block;margin-top:5px;font-size:12px;color:#b8b8b8;text-align:center}
.schcal_tbl{position:relative;width:100%;table-layout:fixed}
.schcal_tbl tbody td{padding:6px 0;text-align:center}
.schcal_tbl tbody td .cat{display:inline-block;position:relative;width:25px;height:25px;border-radius:50px;background:#cdd7e8;color:#364998}
.schcal_tbl thead th{padding-bottom:10px;color:#fff;text-align:center}

.schlst .rcon{}
.schlst .rcon .schtxt{}
.schlst .rcon .schtxt h3{width:90px;margin-top:0;padding:0;border:1px solid #07388e;border-radius:30px;background:none;font-size:14px;line-height:34px;color:#07388e;text-align:center}
.schlst .rcon .schtxt h3:before{background:none;display:none}
.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;width:100%;margin:5px 0;padding:0;border:0;font-size:16px;font-weight:bold;letter-spacing:-1px}
.schlst .rcon .schtxt ul li b{font-size:15px}
.schlst .rcon .schtxt ul li span{vertical-align:top}
.schlst .rcon .schtxt ul li span a{display:inline-block;font-weight:normal;font-size:15px;vertical-align:top;color:#000}
.schlst .rcon .schtxt ul li span a:hover,
.schlst .rcon .schtxt ul li span a:focus{text-decoration:underline}

@media only screen and (min-width: 460px){
.schedule .sel_month li.full a{margin-left:-45%}
}

@media only screen and (min-width: 640px){
.schedule .carte_top .inner h2 em,
.schedule .carte_top .inner h2 em.year{display:inline-block}
.schedule .carte_top .sel_day a{font-size:16px}
.carte_top .sel_day a.next{background-position:53px -32px}

.schedule .sel_month li,.schedule .sel_month li.full{width:6.69%}
.schedule .sel_month li.full a{position:static;left:0;width:100%;margin-left:0}
.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;width:30%;padding:15px 0;border-top:1px dashed #ddd}
.schlst .rcon .schtxt ul li span{display:table-cell;width:70%;padding:15px;border-top:1px dashed #ddd}

.schlst{overflow:hidden;margin-top:50px}
.schlst:after{display:block;clear:both;content:''}
.schlst .lcon{float:left;width:35%}
.schlst .rcon{float:right;width:60%}

}