

/*----------------------------------------------------------------------------------------*/
/* customize common ----------------------------------------------------------------------*/

.topMainImgEmptyDiv{width:100%;height:35px;}

#global-header .global-nav nav.gnb ul.gnb-list{justify-content:flex-end;}
/* customize common ----------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------------*/
/* overview page -------------------------------------------------------------------------*/

#overviewContentWrap{padding-top:65px;}
.overviewDiv{display:flex;min-height:48px;align-items:center;}
.overviewDiv .overviewLeftDiv{width:120px;display:flex;justify-content:space-between;align-items:center;}
.overviewDiv .overviewLeftDiv span{font-size:19px;font-weight:900;color:#222;}
.overviewDiv .overviewRightP{font-size:19px;font-weight:400;color:#222;padding-left:30px;}
.overviewRightP img{width:150px;}
.overviewContent .col-lg-8{display:flex;flex-direction:column;justify-content:space-evenly;padding-left:45px;}
.overviewContent{margin-bottom:50px;}

.overviewContentBox{width:100%;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);min-height:170px;padding:20px;color:#444;margin-bottom:120px;}

.overviewSessionTitTxt{text-align:center;font-size:24px;font-weight:700;color:#222;width:100%;margin-bottom:25px;}

.overviewSessionDiv{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #dadada;padding-top:30px;}
.overviewSessionDiv:first-child{padding-top:50px;}
.overviewSessionDiv:last-child{margin-bottom:120px;}
.overviewLeftDivA{display:flex;justify-content:space-between;align-items:flex-start;width:20%;}
.overviewLeftDivA span{width:42px;height:42px;border-radius:50%;background:#d43172;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;font-size:17px;}
.overviewLeftDivA p{width:calc(100% - 58px);word-break:keep-all;color:#d43172;font-weight:700;}

.overviewRightDivA{width:78%;word-break:keep-all;}


/* overview page -------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------*/
/* organizer’s Message page --------------------------------------------------------------*/





/* organizer’s Message page --------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* venue page ----------------------------------------------------------------------------*/


#venueContentWrap{padding-top:65px;}
.venueContent{margin-bottom:60px;}
.venueContent iframe{min-height:280px;}
.venueContentDiv{display:flex;margin-bottom:25px;}
.venueGbTxt{color:#222;font-size:19px;font-weight:600;position:relative;width:130px;display:inline-block;margin-right:8px;}
.venueGbTxt:after{content:":"; position:absolute;top:50%;right:0;transform:translate(-100%, -60%);font-size:19px;font-weight:600;color:#222;}
.venueContentTxt{font-size:19px;}

.venueTitDiv{display:flex;align-items:center;padding-bottom:12px;border-bottom:2px solid #666;}
.venueTitDiv img{width:33px;height:40px;margin-right:15px;}
.venueTitDiv span{font-size:22px;color:#222;font-weight:600;}

.venueContent:nth-child(3) .venueTitDiv img{width:33px;height:38px;}
.venueContentA{display:flex;justify-content:space-between;align-items:center;margin-top:25px;}
.venueContentA div{width:50%;}
.venueContentB{display:flex;}
.venueContentB span{font-size:15px;font-weight:500;width:82px;border-radius:35px;display:flex;justify-content:center;align-items:center;margin-right:15px;}
.venueContentB p{font-size:17px;font-weight:500;}

.train5{border:2px solid #f3256e;color:#f3256e;}
.train2{border:2px solid #00b53c;color:#00b53c;}
.train55{border:2px solid #9235b2;color:#9235b2;}
.train9{border:2px solid #c0a133;color:#c0a133;}
.trainG{border:2px solid #336dcf;color:#336dcf;}
.trainI{border:2px solid #000;color:#000;}



/* venue page ----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------------*/
/* sessions page -------------------------------------------------------------------------*/

#sessionsContentWrap{padding-top:80px;padding-bottom:120px;}
.sessionsDateBtsWrap{width:100%;display:flex;justify-content:center;gap:15px;padding-bottom:30px;}
.sessionsDateBts{font-size:18px;font-weight:700;color:#fff;background:#c8c8c8;width:23%;padding:8px 0;border-radius:100px;}
.sessionsDateBts.active{background:#d43172;}

.sessionsTimeTable{display:flex;justify-content:space-between;}

.sessionsTimeTableLeft{width:23%;border-bottom:2px solid #444;}
.sessionsTimeTableCenter{width:77%;border-bottom:2px solid #444;}
.sessionsTimeTableRight{width:23%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-bottom:2px solid #444;border-right:1px solid #b4b4b4;position:relative;}


.sessionsTimeTableLeft p{text-align:center;padding:15px 0;border-bottom:1px solid #b4b4b4;border-left:1px solid #b4b4b4;}
.sessionsTimeTableLeft p:last-child{border-bottom:0;}


/*
.sessionsTimeTableCenter p{padding:15px 0;padding-left:15px;border-bottom:1px solid #b4b4b4;border-right:1px solid #b4b4b4;}
.sessionsTimeTableCenter p:last-child{border-bottom:0;}
*/


.sessionsTimeTableRight p{text-align:center;font-weight:600;}

.sessionsTimeTableGb{background:#002f7d;color:#fff;width:100%;padding:8px 0;text-align:center;font-weight:800;}
.sessionsTimeTableGbA{width:30%;}
.sessionsTimeTableGbB{width:69.8%;margin-left:1px;}


.sessionsTimeTableLeft p.sessionsTimeTableGb{background:#002f7d;color:#fff;padding:8px 0;text-align:center;border-bottom:0;border-left:1px solid #b4b4b4;}
.sessionsTimeTableCenter p.sessionsTimeTableGb{background:#002f7d;color:#fff;padding:8px 0;text-align:center;border-bottom:0;border-right:0;}
.sessionsTimeTableRight p.sessionsTimeTableGb{background:#002f7d;color:#fff;padding:8px 0;text-align:center;border-bottom:0;}


.sessionsDivWrap{display:flex;border-bottom:1px solid #b4b4b4;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;}
.sessionsDivWrap:last-child{border-bottom:0;}

.sessionDivTime{width:30%;display:flex;justify-content:center;align-items:center;padding:15px;border-right:1px solid #b4b4b4;font-weight:600;}
.sessionDivInfo{width:69.8%;padding:15px;margin-left:1px;}

.sessionDivTitTxt{color:#d43172;font-weight:800;margin-bottom:15px;word-break:keep-all;}
.sessionDivTitTxt:last-child{margin-bottom:0;}

.sessionChairUl{padding-left:20px;list-style:circle;font-weight:800;color:#222;margin-top:15px;}
.sessionChairUl:first-child{margin-top:0;}
.sessionChairUl li{color:#d43172;}

.speakerbyname{margin-bottom:5px;font-size:15px;font-weight:600;padding-left:21px;}
.speakerbyname:last-child{margin-bottom:0;}

.sessionDivContentTxt{margin-bottom:15px;word-break:keep-all;}



.sessionsDateBtsBody{display:none;}


/* sessions page -------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* speakers page -------------------------------------------------------------------------*/

#speakersContentWrap{padding-top:65px;}
.speakersTitWrap{background:linear-gradient(to right, #1a2745, #002f7d, #e63274);}
.speakersTitWrap p{color:#fff;font-size:19px;background:url("/img/program/background.png")no-repeat;background-size:contain;background-position:right;padding:6px 15px;}


.speakersContentBody{margin-bottom:50px;}
.speakersContentBody:last-child{margin-bottom:120px;}
.speakersContent{width:100%;display:flex;flex-wrap:wrap;gap:25px;padding-top:25px;}
.speakeersDiv{width:calc(20% - 20px);}
.spkImgWrap{}
.spkGbTxt{background:#3232b4;color:#fff;text-align:center;font-size:18px;font-weight:600;padding:5px 0;}
.spkGbTxt.chairBg{background:#b41400;}
.spkInfoWrap{padding:15px 0;}
.spkInfoWrap p{text-align:center;}
.spkName{color:#222;font-size:17px;font-weight:600;margin-bottom:12px;position:relative;}
.spkName::after{content:"";width:55%;height:1px;background:#c8c8c8;position:absolute;bottom:-6px;left:50%;transform:translate(-50%, 0);}
.spkPosition,
.spkCompany{color:#777;font-size:13px;line-height:1.5;}


/* speakers page -------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* special programs page -----------------------------------------------------------------*/


#spProgramContentWrap{padding-top:65px;}
.spProgramTitWrap{background:linear-gradient(to right, #1a2745, #002f7d, #e63274);}
.spProgramTitWrap p{color:#fff;font-size:19px;background:url("/img/program/background.png")no-repeat;background-size:contain;background-position:right;padding:6px 15px;}





/* special programs page -----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/








/*----------------------------------------------------------------------------------------*/
/* registration page ---------------------------------------------------------------------*/

.registNoticeWrap{margin-top:65px;margin-bottom:55px;background:#fafafa;padding:25px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);}
.registNoticeWrap p{font-size:20px;margin-bottom:15px;color:#444;}
.registNoticeWrap ul{list-style:disc;padding-left:20px;}
.registNoticeWrap ul li{color:#444;margin-bottom:3px;font-weight:300;}
.registNoticeWrap ul li:last-child{margin-bottom:0;}

#registrationForm .inputWrap .col-lg-2{align-items:center;display:flex;}
#registrationForm .inputWrap .col-lg-2 label{color:#444;font-size:19px;margin-bottom:0;}
#registrationForm .form-control{background:#fafafa;border:1px solid #e6e6e6;border-radius:0;color:#828282;font-size: 16px;}
#registrationForm select.form-control {    
    background-image: url("/img/registration/4_dropdown.png");
    background-repeat: no-repeat;
    background-position: right 13px top 17px;
    background-size: 16px;
}

.inputNameWrap{display:flex;justify-content:space-between;align-items:center;}
.inputNameWrap input{width:49.5%;}

label.form-check-label{color:#828282;font-size:16px;font-weight:400;}
.form-check-input{background:#fafafa;border:1px solid #e6e6e6;border-radius:0;}
.form-check-input[type=checkbox]{border-radius:0;}
.form-check-input:focus{border-color:#e6e6e6;box-shadow:0;}
.form-check-input:checked {
    background-color: var(--concept-colorA);
    border-color:#e6e6e6;
}

#registSessionWrap{display:flex;flex-wrap:wrap;gap:15px;}
/*#registSessionWrap div.form-check{width:20%;}*/

.personalInfoTitTxt{color:#444;font-size:19px;font-weight:500;margin-bottom:20px;}
#personalInfoBox{background:#fafafa;color:#828282;border:1px solid #e6e6e6;padding:25px;height:200px;overflow-y:auto;margin-bottom:15px;}

.personalInfoChkWrap{display:flex;justify-content:space-between;}

.personalInfoChkWrap .form-check-input{margin-top:0.25em;border:1px solid #969696;}
#registrationBt{background:#002f7d;color:#fff;font-size:19px;font-weight:500;border:0;outline:0 !important;margin:0;padding:12px 0;width:25%;border-radius:100px;}
#registrationBt:hover{background:#002c6d;}

#registrationForm .invalid .invalid-feedback{display:block;}


#registrationTotalChkWrap{display:none;padding-top:50px;}
#registrationContent{margin:0 auto;max-width:750px;width:100%;height:350px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);margin-bottom:120px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;}

.registrationTotalChkBtWrap{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;}
.registrationTotalChkBtWrap button{width:30%;background:#002f7d;color:#fff;font-size:19px;font-weight:500;border:0;outline:0 !important;padding:12px 0;margin:0;border-radius:100px;}

#registrationContent img{width:70px;height:70px;}
.registrationTotalChkP{font-size:20px;font-weight:700;color:#444;}


/* registration page ---------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------*/
/* registration confirm page -------------------------------------------------------------*/


#registrationChkForm .inputWrap .col-lg-2{align-items:center;display:flex;}
#registrationChkForm .inputWrap .col-lg-2 label{color:#444;font-size:19px;margin-bottom:0;}
#registrationChkForm .form-control{background:#fafafa;border:1px solid #e6e6e6;border-radius:0;color:#828282;font-size: 16px;}
#registrationChkForm select.form-control {    
    background-image: url("/img/registration/4_dropdown.png");
    background-repeat: no-repeat;
    background-position: right 13px top 17px;
    background-size: 16px;
}

#registrationChkBt{background:#002f7d;color:#fff;font-size:19px;font-weight:500;border:0;outline:0 !important;margin:0;padding:12px 0;width:25%;border-radius:100px;}
#registrationChkBt:hover{background:#002c6d;}

#registrationChkForm .invalid .invalid-feedback{display:block;}

.registrationChkFormWrap{max-width:900px;margin:0 auto;}

#registConfirmedWrap table{width:100%;}
#registConfirmedWrap tr{margin-bottom:16px;}
#registConfirmedWrap tr:last-child{margin-bottom:0px;}
#registConfirmedWrap th{width:16.66666667%;color:#444;font-size:19px;}

#registConfirmedWrap .col-lg-2{color:#444;font-size:19px;font-weight:500;display:flex;align-items:center;}
#registConfirmedWrap .col-lg-10{background:#fafafa;border:1px solid #e6e6e6;border-radius:0;color:#828282;font-size: 16px;padding:8px 14.4px;}

#refreshBt{background:#002f7d;color:#fff;font-size:19px;font-weight:500;border:0;outline:0 !important;margin:0;padding:12px 0;width:25%;border-radius:100px;}
#refreshBt:hover{background:#002c6d;}

/* registration confirm page -------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* archive page --------------------------------------------------------------------------*/


.archiveTitTxt{color:#222;font-size:21px;font-weight:700;margin-bottom:15px;}

.archiveImgBody{display:flex;flex-wrap:wrap;gap:15px;}
.archiveImgWrap{width:calc(25% - 11.25px);border:1px solid #ccc;height:200px;}




#galleryBodyWrap{padding-top:10px;padding-bottom:60px;font-size:17px;width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:15px;}

.galleryYearBody{border:1px solid #e3e3e3;width:calc(25% - 11.25px);cursor:pointer;}

.galleryYearMainImgWrap{width:100%;}
.galleryYearMainImgWrap img{/*width:100%;*/max-height:255px;max-width:100%;}
.gallerYearTxtWrap{padding:15px;}
.galleryLine{width:20px;height:3px;background:#d43172;}
.galleryYearTxt{font-size:22px;color:#000;line-height:1.5;}
.galleryYearMainImgWrap:hover img{
    transform: scale(1.08);
}
.galleryYearMainImgWrap img {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}






#vod3 img {width:100%;}


.archiveVodContent{width:49.3%;}
#archiveVodContent_H{margin-bottom:45px;}
.archiveVodBody{display:flex;justify-content:space-between;align-items:center;padding-top:20px;}
.archiveVodTitTxtWrap{padding-bottom:20px;}
.archiveVodTitTxt{color:#fff;background:#d43172;border-radius:8px;padding:5px 25px;font-size:16px;font-weight:700;display:inline-block;}
.archiveVodWrap{width:100%;cursor:pointer;border:1px solid #d2d2d2;}

#archiveDownBt{background:#002f7d;color:#fff;font-size:18px;padding:15px 0;margin:0;border:0;outline:0 !important;font-weight:700;}
#archiveDownBt img{width:25px;height:33.33333px;margin-top:-4px;margin-right:8px;margin-left: -2px;}

#scheduleDownBt{background:#002f7d;color:#fff;font-size:18px;padding:15px 0;margin:0;border:0;outline:0 !important;font-weight:700;}
#scheduleDownBt img{width:25px;height:33.33333px;margin-top:-4px;margin-right:8px;margin-left: -2px;}











#archiveVodPopBodyWrap {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000002;
    justify-content: center;
    align-items: center;
    display: none;
	
}
#archiveVodPopBody {
    width: 90%;
    max-width: 1200px;
    height:675px;
    background: #000;
    border-radius: 5px;
    padding: 00px;
    position: relative;
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.2);
}
#archiveVodPopCloseBt {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 35px;
    height: 35px;
    background: url("/img/close_icon_w3.png")no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0;
    padding: 0;
    outline: 0 !important;
}
#archiveVodPopContentBody {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content:space-between;
	align-items:center;
	flex-direction:column;
}
.archiveVodPopContent{display:none;width:100%;height:100%;}


/* archive page --------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


