.schedule-wrap{min-height: 1600px;}
.schedule-wrap .goblock-content{padding: 0 !important;}
.schedule-container{ position: relative; margin: 20px 0;}
.schedule-container .btn{ position: absolute; top: 0; left: 0; height: 70px; line-height: 70px; padding: 0 20px; background: none; font-size: 30px;}
.schedule-container .btn.next{ left: auto; right: 0;}
#schedule{ margin: 0 65px;}
.schedule-list{ list-style: none; padding: 0; margin: 0;}
.schedule-list li{ width: 115px; margin: 0 6px; float: left; height: 70px; border-radius: 10px; text-align: center; font-size: 14px; font-weight: 600; background: #f2f2f2; padding-top:17px; cursor: pointer; font-family: "Montserrat";}
.schedule-list li span{ display: block; text-align: center; font-weight: 400; margin-top: 2px; font-size: 12px;}
.schedule-list li.active{ background: #0EAFC1; color: #fff;}
.event-day{}
.event-day .ed-list{ list-style: none; padding: 0; margin: 0; padding: 0 0px;}
.event-day .ed-list li{ display: block; border-bottom: 1px solid #eee; position: relative;}
.event-day .ed-list li:first-of-type{ border-top: 1px solid #eee;}
.event-day .ed-list li:hover{ background: #f9f9f9;}
.event-day .ed-list li .edl-time{ float: left; width: 100px; text-align: center; display: inline-block; line-height: 50px; border-right: 1px solid #eee; margin: 10px 0; font-size: 14px;}
.event-day .ed-list li .edl-name{ padding-left: 120px; margin-right: 120px; line-height: 1.2em; display: block; padding-top: 12px;}
.event-day .ed-list li .edl-name h3{ font-size: 16px; font-weight: 600; color: #333; margin: 0;}
.event-day .ed-list li .edl-name h3 a{ color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; line-height: 1.3em; display: inline-block;}
.event-day .ed-list li .edl-eps{ width: auto; text-align: center; display: inline-block; position: absolute; top: 20px; right: 10px;}
.event-day .ed-list li .edl-eps span{ display: inline-block; line-height: 1em; padding: 5px 10px; font-size: 12px; background: #fff; border: 1px solid #0EAFC1; color: #0EAFC1; border-radius: 15px; white-space: nowrap; max-width: 115px; text-overflow: ellipsis; overflow: hidden;}
.event-day .ed-list li .edl-eps span i{font-size: 8px; margin-right: 2px !important;}
.event-day .ed-list li.stick .edl-thumb{ position: absolute; top: 20px; right: 140px;}
.event-day .ed-list li.stick .edl-thumb img{ width: 200px; height: 50px;}
.white-page{ background: #fff; margin-bottom: -30px; padding-bottom: 100px;}
/* on home*/
.home-schedule .schedule-container{margin: 10px 0;}
.home-schedule .schedule-list li{height: 55px; padding-top: 10px; font-size: 14px; border-radius: 6px; margin: 0 5px; width: 94px;}
.home-schedule .schedule-list li span{font-size: 12px; margin-top: 0;}
.home-schedule .schedule-container .btn{height: 55px; line-height: 55px; font-size: 30px;}
.home-schedule #schedule{margin: 0 45px;}
.home-schedule .event-day .ed-list{padding: 0;}
.home-schedule .event-day .ed-list li:last-of-type{border-bottom: none;}
.home-schedule .event-day .ed-list li .edl-name{padding-left: 110px; padding-top: 10px; padding-bottom: 10px; font-size: 12px;}
.home-schedule .event-day .ed-list li .edl-name h3{font-size: 14px; font-weight: 600; margin-bottom: 1px;}
.home-schedule .event-day .ed-list li .edl-time{font-size: 12px; width: 90px; margin: 5px 0; line-height: 46px;}
.home-schedule .event-day .ed-list li .edl-eps{ top: 15px; right: 10px; width: auto;}
.home-schedule .event-day .ed-list li .edl-eps span{font-size: 12px; padding: 5px 10px; border-color: #ccc; color: #888;}
.home-schedule .event-day .ed-list li .edl-eps span:hover{color: #0EAFC1 !important; border-color: #0EAFC1;}
.home-schedule .event-day .ed-list li .edl-eps span i{font-size: 8px; margin-right: 2px !important;}

@media screen and (max-width: 991px){
	.event-day .ed-list li.stick .edl-thumb{ display: none;}
	.event-day .ed-list li .edl-name{ padding-right: 140px !important;}
}
@media screen and (max-width: 799px){
	.white-page{ background: #f0f0f0;}
	.event-day .ed-list li:first-of-type{ border-top: 1px solid #ddd;}
	.event-day .ed-list{ padding: 0;}
	.schedule-container{ margin: 20px 0;}
	.event-day .ed-list li { padding: 20px; border-color: #ddd;}
	.event-day .ed-list li .edl-time{ float: none; margin: 0 !important; line-height: 1.2em !important; text-align: left; border-right: none; color: #0EAFC1; font-weight: 600;}
	.event-day .ed-list li .edl-name{ padding: 0 !important;}
	.event-day .ed-list li .edl-eps{ top: 25px;}
	.home-schedule .event-day .ed-list li .edl-eps{top: 32px;}
}
@media screen and (max-width: 550px){
	.event-day .ed-list li .edl-time{ display: inline; line-height: 22px;}
	.event-day .ed-list li .edl-eps{ display: inline-block; margin: 0}
	.event-day .ed-list li .edl-eps span{ padding: 5px 10px; font-size: 12px;}
	.event-day .ed-list li .edl-name{ padding-right: 0 !important; margin-top: 0px;}
	.event-day .ed-list li{ padding: 10px;}
	.event-day .ed-list li .edl-name h3{ font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 2px !important;}
	.event-day .ed-list li .edl-name h3 a{ white-space: normal; overflow: visible; line-height: 1.2em;}
	.schedule-list li{ width: 100px; margin: 0 5px;}
	#schedule{ margin: 0 30px;}
	.schedule-container .btn{ padding: 0; width: 20px; text-align: center;}
	.schedule-content h2{ font-size: 20px;}
	.white-page .pad{ display: none;}
	.event-day .ed-list li .edl-name{padding-right: 0 !important; margin-right: 0 !important;}
	.event-day .ed-list li .edl-eps{ top: 10px; display: inline-block;}
	.event-day .ed-list li .edl-eps span{font-size: 11px; padding: 0; border: none;}
}
@media screen and (max-width: 480px){
	.schedule-container{margin: 10px 0;}
	.schedule-container .controls{display: none;}
	#schedule{margin: 0 !important;}
	.schedule-list li{width: 80px;}
}