.schedule_contrls { padding:0 0px 10px; }
.schedule_contrls li { min-width:160px; float:left; margin:0 10px 16px 0; }
.schedule_contrls li a { position:relative; display:block; padding: 7px 0 9px 53px; border-radius:20px; background:#fff8dc; box-shadow: 0 0 2px 2px #e5dccd; color:#b20033; text-decoration:none; }
.schedule_contrls li a:before { content: "\f13a"; position: absolute; top:2px; left: 1em; font-family: FontAwesome; font-size:22px; }
.schedule_time {display:table-cell; vertical-align:top; width:445px;padding:8px 0 0 0; }
.schedule_time li { overflow:hidden; }
.sche_time_lt { position: relative; display:table-cell; vertical-align:middle; width:62px; clear:both; padding:7px 0 10px 0;  font-weight:bold; font-size:1.8rem; text-align:right; }
.sche_time_dsct { display:table-cell; vertical-align:middle; padding:11px 0 10px 55px;  background:url(../images/schedule/ic_dot.jpg) 22px center no-repeat ; background-size:18px auto;}
.schedule_note { position:absolute; bottom:44px; left:0; font-weight:bold; }
.schedule_events { position:relative;margin:0 -0.5%; padding:50px 0 20px 0; }
.schevt_part { position:relative; float:left; width:32.3%; margin:0 0.5% 65px; border-radius:40px; background:#fff8dc;  }
.schevt_month { position:absolute; top:-35px; right:0;  }
.schevt_month img{ max-width:89px;}
.schevt_wrap_dsct { overflow:hidden; padding:63px 22px 48px 20px; }
.schevt_wrap_lt{ float:left;width:140px; }
.schevt_lst {overflow:hidden;}
.schevt_lst li { position:relative; padding:0 0 0 10px; }
.schevt_lst li:before { content: ""; position: absolute; top:7px; left: 0px; background:url(../images/schedule/ic_dot.png) no-repeat; width:6px; height:6px; }
.schevt_lst2 { overflow:hidden;}
.schevt_lst2 li { position:relative; padding:0 0 0 10px; }
.schevt_lst2 li:before { content: ""; position: absolute; top:7px; left: 0px; background:url(../images/schedule/ic_dot2.png) no-repeat; width:6px; height:6px; }
.schevt_img { float:right;  max-width:80px;}
.schedule_lunch { overflow:hidden; padding:15px 0 15px 0;}
.schedule_lunch img {max-width:447px;  }
.schedule_lunch_ttl { padding:0 0 20px 0; ; font-weight:bold; font-size:1.8rem; }
.schedule_wrap_ex{ overflow:hidden; padding:0 0 20px; }
.schevt_img2 { display:table-cell; vertical-align:middle;  width:385px;}
.schevt_img2 img {max-width:385px;}
 @media screen and (max-width:1015px) {
.schedule_wrap {
padding:0 10px;
}
.schedule_lunch_img{padding:0 0 15px 0;text-align:center;}
}
 @media screen and (max-width:915px) {
 .schedule_wrap {
padding:0 0px;
}
 .schevt_part {
width:49%;
}

}
 @media screen and (max-width:740px) {
.schedule_time {display:block;  width:auto;padding:8px 0 0 0; }
.schevt_img2 { display:block;  width:auto;padding:0 0 20px; text-align:center;}
}
 @media only screen and (max-width: 590px) {
.schevt_part {
width:100%;
margin:0 0 65px 0;
}
.schedule_contrls{ margin-right:-2px;padding:0 0px 10px}
.schedule_contrls li{width:46%;min-width:auto; margin:0 5px 16px;}
.schedule_contrls li a{ padding: 8px 0 8px 38px;}
.schedule_contrls li a:before { content: "\f13a"; position: absolute; top:5px; left: 17px; font-family: FontAwesome; font-size:18px; }
}
 @media screen and (min-width:1016px) {
 .schedule_wrap {
padding:0 20px;
}
.schedule_lunch_img{float:left; width:447px;margin:0 20px 20px 0;}
.schedule_lunch_desp{ float:right; width:430px;}

}
