.headinfo{padding-bottom:25px;display:flex;flex-direction: row;justify-content: space-between;}
.headinfo .infoCalendar {color: #fff;  background: #1a237e; width: 42%; box-sizing: border-box;padding: 30px 0 30px 0;}
.headinfo .infoCalendar .cont {display:flex;justify-content:center;align-items:center;flex-direction: column;height:100%;}
.headinfo .infoCalendar .cont .day{font-size:3.5rem;margin-bottom: 30px;font-family: 'Gotham-Medium';}
.headinfo .infoCalendar .cont p{font-size:18px;font-size:1.8rem;text-align:center;}
.headinfo .infoCont {width: 58%;background-color: #fff;  padding: 30px 0 10px 50px;  display: flex;  flex-flow: wrap;}
.headinfo .infoCont .timeloc {line-height: 1.6;  color: #2d2926;  font-size: 24px;margin-bottom: 20px;}
.headinfo .infoCont .timeloc .name {padding-right:10px;}
.headinfo .infoCont p {display: flex;  flex-wrap: nowrap;margin-bottom: 10px;}
.headinfo .infoCont p strong{padding-right: 12px;}
.headinfo .infoCont .btnflex{  display: flex;flex-direction: row;align-self: end;flex-wrap: wrap;width: 100%;}
.headinfo .infoCont .btnflex .btn {width:45%;margin-bottom: 30px;}
.headinfo .infoCont .btnflex .btn a{margin:0;font-weight: bold;  border-radius: 35px;font-family: 'Gotham-Bold';display: flex;flex-direction: row;justify-content: center;align-items: center;}
.headinfo .infoCont .btnflex .btn a img.mout {display:inline-block;width: 19px;margin-right: 8px;}
.headinfo .infoCont .btnflex .btn a img.mover {display:none;width: 19px;margin-right: 8px;}
.headinfo .infoCont .btnflex .btn a:hover img.mout {display:none;}
.headinfo .infoCont .btnflex .btn a:hover img.mover {display:inline-block;}

.headinfo .infoCont .btnflex .atcb-button {border-radius: 35px;  width: 275px;  border: 2px solid #8a1926 !important;  margin-right: 20px;}
.headinfo .infoCont .btnflex .atcb-button .atcb-icon {margin-bottom: 0.3em;}
.headinfo .infoCont .btnflex .atcb-button .atcb-text {font-family: 'Gotham-Bold';}

.agenda-title {display: flex;  justify-content: space-between;  border-bottom: 1px solid #ccc;  padding-bottom: 30px;  margin-bottom: 30px;}
.agenda-title strong{font-size: 16px; font-size: 1.6rem; font-family: Gotham-Medium;}
.agenda-title span{line-height: 33px; font-family: 'Gotham-Medium';}

.part .story-board .title {padding: 15px 0;}
.part .story-board .wrapper .swiper-slide .item .context .t-text .text{margin-bottom: 20px;}
.part .story-board .wrapper {padding: 15px 0;}
.part .story-board .wrapper.swiper-pad{padding-bottom: 60px;}


.btnflex a.btn-2021-red{width: 275px;}
a.btn-2021-red{color: #8a1926!important; width: 240px; line-height: 53px; text-align: center; font-size: 14px;  border: 2px solid #8a1926;}
a.btn-2021-red:hover{background-color: #8a1926;color: #fff!important;text-decoration: none!important;}


.speakers-wrapper {width: 100%;display:flex;flex-wrap: wrap;justify-content:left;}
.speakers-slide{flex-shrink: 0;}

.atcb-initialized{float: left;}
.atcb-button-wrapper {padding: 0; width: 275px;}
.atcb-button {border: 1px solid #8d1a1f;border-radius: 0;color: #8a1926!important;font-size: 14px;box-shadow: none;background-color:#fff;padding:16px 20px;margin: 0;}
.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay), .atcb-button.atcb-single:focus, .atcb-button.atcb-single:hover {box-shadow:none!important;color:#fff!important;background-color: #8d1a1f!important;padding:16px 20px!important;}
.atcb-list, .atcb-list-item:last-child {border-radius: 0;}
.atcb-list-item {background-color: #fff; font-size: 16px;padding-top: 10px; padding-bottom: 10px;}
.atcb-list-item:hover {background-color: #eee;}
.atcb-list-item:first-child {padding-top: 15px!important;}

@media only screen and (max-width: 1024px) {
	.headinfo {display:block;}
	.headinfo .infoCont {width: 100%;padding: 20px;}
	.headinfo .infoCont p {justify-content: center;}
	.headinfo .infoCalendar{width: 100%;height: 200px;}	
	.headinfo .infoCalendar .cont p{font-size:12px;font-size:1.2rem;}
	.headinfo .infoCont .timeloc {font-size: 22px;margin-bottom: 30px;width: 100%;}
	.headinfo .infoCont .btnflex a{margin-left:0;margin-top:10px;}
}

@media only screen and (max-width: 768px) {
	.headinfo{flex-direction: column;}
	.headinfo .infoCont, .headinfo .infoCalendar{width:100%; padding: 30px;}
	.headinfo .infoCalendar .cont .day{font-size:2.8rem; }
	.part .story-board .wrapper {padding: 0;}
	.speakers-wrapper {justify-content: space-between;}
	.part .banner-table .wrap-table-pc {display:block;}
}	

@media only screen and (max-width: 576px) {
	.part .story-board .wrapper {padding:0;}
	.headinfo .infoCont {padding: 30px 30px 0 30px;}
	.headinfo .infoCont .btnflex {flex-direction: column;}
	.headinfo .infoCont .btnflex .btn {width: 100%;}
	.headinfo .infoCont p {justify-content: left;flex-direction: column;margin-bottom: 20px;}
	.headinfo .infoCont .timeloc {font-size: 18px;}
}


/* new 2023/11/24 */
.part .banner-tabs .tabs-content-wrap .tabs-content .group .item .context .t-dates {display: flex;}
.part .banner-tabs .tabs-content-wrap .tabs-content .group .item .context .t-dates .t-date-1{width:45%;}
.part .banner-tabs .tabs-content-wrap .tabs-content .group .item .context .t-dates .t-date-2{width:55%;}