#calendar_wrap {width:1200px;margin:0 auto;overflow:hidden;background:url(/img/main_calendar_bg.jpg) no-repeat 50% 50%; background-size:cover;}
#calendar_wrap .calendar {margin:50px 20px 50px 34px ;width:435px;background:#b8ada4;padding:20px ;}
#schedule_list .btn_wrap {overflow:hidden;text-align:center;margin-bottom:25px;}
#schedule_list .btn_wrap li:first-child {float:left;}
#schedule_list .btn_wrap li{display:inline-block;font-size:30px;color:#67594b;font-weight:700;line-height: 40px;}
#schedule_list .btn_wrap li:last-child {float:right;}

#schedule_cal {width:303px;margin:0 auto;}
#schedule_cal tr td .date_sel {width:30px;height:30px;margin-bottom:5px;display:block;text-align:center;line-height:30px;}
#schedule_cal tr td .date_sel.on {background:#a1907e;border-radius:50%;}
#schedule_cal tr td .date_sel.on a{color: #ffffff;font-weight: 600}
#schedule_cal tr td .date_sel.today {background:#b2b1b1;border-radius:50%;}

#schedule_cal tr td .date_sel a {color:#67594b;font-size:16px;}
#schedule_cal tr td .date_sel.today a {color:#ffffff;}
#schedule_cal tr td:first-child .date_sel a { color: #9d5252; }

#date_con_text{width: 376px;height: 140px;overflow-Y:auto;background-color:#555;padding: 20px;}

#date_con_text::-webkit-scrollbar { width: 3px; } 
#date_con_text::-webkit-scrollbar-thumb { background: #cac8c7}

#date_con_text .con_list li {padding:3px 0;box-sizing:border-box;} 
#date_con_text .con_list li 
h4{font-size:1em;color:#fff;font-weight:700;line-height:30px;} #date_con_text 
.con_list li h3 {font-size:1em;color:#fff;line-height:40px;position:relative;} 
/*#date_con_text .con_list li h3:before 
{content:'';height:1px;width:20px;position:absolute;bottom:-35px;left:0;backgrou
nd:#fff;}*/ #date_con_text .con_list li h3 span{border: 1px solid #fff;padding: 
5px 10px;border-radius: 30px;margin-right: 10px;}

#date_con_text .con_list li pre{font-size:1em;line-height:25px;height:75px;color:#fff;font-weight:400;margin-top:10px;overflow:hidden;    font-family: 'MinSans', '나눔 고딕', '맑은 고딕', 'Malgun Gothic', sans-serif;}


.calendar{padding: 25px;border: 1px solid #ddd;    height: 325px;}
.calendar li a{
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-indent: 38px;
    border-radius: 100%;
    background: #eee;
    overflow: hidden;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.calendar li a:before {
    width: 7px;
    height: 7px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #888;
    background: none;
    display: inline-block;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
}
.calendar .prev_m:before {
    transform: translate(-25%, -50%) rotate(-135deg);
}

.calendar .next_m:before{
    transform: translate(-75%, -50%) rotate(45deg);
}