/*----------------------------------------------------------------------------------------*/
/* Program content -----------------------------------------------------------------------*/

.programDetailBody{width:100%;min-height:20%;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-direction:column;position:relative;padding:10px 15px;border-left:3px solid #c8c8c8;border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.programDetailBody p{text-align:center;}

.programDetailSessionTitleWrap{display:flex;padding-bottom:15px;border-bottom:1px solid #dcdcdc;justify-content:space-between;}
.programDetailSessionTitleWrap .favBt{background:none;color:var(--concept-colorA);font-size:2em;}
.programDetailSessionTitleWrap .favBt img{width:22px;}

.programDetailSessionSidTxt{font-weight:700;font-size:18px;text-align:left !important;line-height:1.5em;}
.programDetailSessionTitleTxt{font-weight:700;font-size:18px;text-align:left !important;line-height:1.5em;}

.progDetailsessionModeratorWrap{display:flex;padding:10px 0;}
.progDetailsessionModeratorWrap .sessionModerator{width:120px;font-size:15px;font-weight:700;line-height:1.8;}
.progDetailsessionModeratorWrap .sessionModeratorBody{width:calc(100% - 125px);font-size:15px;}
.progDetailsessionModeratorWrap .sessionModeratorBody div:last-child{margin-bottom:0;}


.progDetailsessionModeratorWrap .sessionModeratorBody .cvdownbt.programDetailCviconBt{display:none;}


.progDetailsessionModeratorWrap .languageTitle{width:120px;font-size:15px;font-weight:700;}
.progDetailsessionModeratorWrap .languageContents{width:calc(100% - 125px);font-size:15px;text-align:left !important;}
.progDetailsessionModeratorWrap .targetTitle{width:120px;font-size:15px;font-weight:700;}
.progDetailsessionModeratorWrap .targetContents{width:calc(100% - 125px);font-size:15px;text-align:left !important;}
.progDetailsessionModeratorWrap .eventDescription{font-weight:700;}

.programDetailDiv{padding:10px 0;border-bottom:1px solid #dcdcdc;color:#000;position:relative;display:flex;align-items:center;}
.programDetailDiv:last-child{border-bottom:0;}
.programDetailDiv .sessionTitle{font-weight:700;font-size:15px;width:calc(100% - 45px);min-height: 17px;}
.programDetailAbiconBt{background:#69b72d;color:#fff;padding:5px 8px 3px;font-size:13px;border-radius:4px;border:0;outline:0 !important;margin:0px 0px 0px 0px;line-height:1.2;}
.speakerInfoBodyWrap{/*position:relative;*/display:flex;margin-bottom:2px;justify-content:space-between;}
.speakerInfoBodyWrap span{font-size:15px;}
.programDetailCviconBt{background:var(--concept-colorA);color:#fff;padding:5px 8px 3px;font-size:13px;border-radius:4px;border:0;outline:0 !important;margin:0;/*position:absolute;right:0;top:0px;margin-left:7px;*/line-height:1.2;position:absolute;top:50%;right:0;transform:translate(0, -50%);}
.speakerInfoBodyWrap:last-child{margin-bottom:0;}
.speakerInfoBodyWrap .sessionTitle{width:calc(100% - 45px);}
.sessionTitle.speakers {font-weight:300;}
.sessionTitleWrapp{width:100%;display:flex;margin-bottom:2px;justify-content:space-between;}

.programDetailRoomDateWrap{display:flex;width:100%;}
.programDetailRoomDateWrap .progDetailsessionModeratorWrap{width:50%;}

.programDetailTimeBody{width:120px;display:flex;align-items:center;}
.programDetailTimeBody span{font-size:15px;}
.programDetailDivBody{width:calc(100% - 220px);display:flex;flex-direction:column;justify-content:center;position:relative;}

.programDetailHr{border-top:1px solid #969696;margin:0;}
.progDetailDateWrap{padding-bottom:15px;border-bottom:1px solid #dcdcdc;}
.programDetailBody .progDetailDateNTime{width:calc(100% - 125px);text-align:left;line-height:1.8;}

.sessionBtsWrapp{position:relative;}

/*
#global-header .global-nav nav.gnb ul.gnb-list > li.active_PROGRAM > a{color:var(--concept-colorA) !important;}
*/


#sessionRoomGbWrap{display:flex;justify-content:space-between;align-items:center;padding:20px 0;}

.sessionRoomBt{width:19.5%;border:1px solid var(--concept-colorB);border-radius:9px;padding:7px 0;font-size:16px;font-weight:500;background:none;margin:0;outline:0 !important;text-align:center;}
.sessionRoomBt.active{background:var(--concept-colorB);color:#fff;}
.sessionRoomBt:hover{background:var(--concept-colorB);color:#fff;}

.sessionRoomBtA{width:19.5%;border:1px solid var(--concept-colorB);border-radius:9px;padding:7px 0;font-size:16px;font-weight:500;background:none;margin:0;outline:0 !important;text-align:center;}
.sessionRoomBtA:hover{background:var(--concept-colorB);color:#fff;}



.sessionChkTitWrap{background:var(--concept-colorA);color:#fff;font-size:16px;font-weight:500;position:relative;padding:12px 0;}
.sessionChkTitWrap p{text-align:center;}
#sessionChkClearBt{position:absolute;right:9px;top:9px;border-radius:5px;background:#f5f5f5;border:0;outline:0 !important;padding:3px 13px;color:var(--concept-colorA);font-weight:600;}

#sessionChkBody{display:flex;flex-wrap:wrap;padding:25px 25px 10px;border:1px solid #ccc;border-top:0;}
#sessionChkBody .form-check{width:25%;margin-bottom:15px;}




.sessionSearchWrap{width:100%;display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--concept-colorA);}
.sessionSearchWrap select{height:44px;border:1px solid #dadada;width:20%;padding-left:12px;color:#9f9f9f;appearance:none;background-image:url("/img/common/button_arrow.svg");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;}
.sessionSearchWrap select:focus-visible{outline:0;}
.sessionSearchWrap input{height:42px;border:1px solid #dadada;width:100%;outline:0px;border-radius:0;color:#9f9f9f;padding:0;padding-left:15px;}
.sessionSearchWrap input::placeholder{color:#9f9f9f;}


.sessionSchWrap{position:relative;width:100%;}
#sessionSchBt{width:30px;height:30px;margin:0;padding:0;background:none;border:0;outline:0 !important;position:absolute;top:7px;right:10px;}
#sessionSchBt img{width:100%;height:100%;}

.programDetailSessionTitleWrap .favBt{display:none !important;}


.prog_speakerImgWrap{/*background:#e2e2e2;*/width:80px;height:80px;overflow:hidden;display:flex;justify-content:center;align-items:center;margin:0 15px 0 0;border-radius:3px;}
.prog_speakerImgWrap img.lineGray{border:1px solid #c8c8c8;border-radius:3px;}
.prog_speakerImgWrap img{width:100%;height:100%;}

.prog_speakerImgWrap img.nPhoto{padding-top:6px;}


.prog_speakerImgWrap.chkAgenda_208{flex-wrap:wrap;border:1px solid #c8c8c8;}
.prog_speakerImgWrap.chkAgenda_208 img{width:50%;height:50%;}
.prog_speakerImgWrap.chkAgenda_208 img.lineGray{border:0;border-radius:0;}

/*
.chkImgNone{display:none;}
*/

/* Program content -----------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

@media (max-width: 767.98px){
	.programDetailRoomDateWrap{flex-direction:column;}
	.programDetailRoomDateWrap .progDetailsessionModeratorWrap{width:100%;}


	#sessionChkBody .form-check{width:100%;}
	#sessionRoomGbWrap{flex-wrap:wrap;}
	.sessionRoomBt{width:49% !important;margin-bottom:8px;font-size:13px;padding:3px 0;}
	.sessionChkTitWrap p{font-size:13px;}
	#sessionChkClearBt{position:relative;right:auto;top:auto;display:block;margin:0 auto;}

	.sessionRoomBtA{width:100% !important;margin-bottom:8px;font-size:13px;padding:3px 0;}

}