
body{background:#f8f8f8;}


#contentBodyWrap{max-width:680px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;padding-top:80px;z-index:99;}
.mainEventTitTxt{color:#222;font-size:32px;font-weight:600;margin-bottom:20px;position:relative;width:100%;padding-bottom:19px;text-align:center;line-height:1;}
.mainEventTitTxt:before{content:"";width:64px;height:1px;background:#000;position:absolute;left:50%;bottom:0;transform:translate(-50%, -0%);}

.mainEventSubTitTxt{color:#004165;font-size:38px;font-weight:700;margin-bottom:23px;text-align:center;line-height:1.2;}


#topMenuWrap{position:fixed;top:0;left:50%;width:100%;max-width:680px;transform:translate(-50%, 0);display:flex;justify-content:space-between;align-items:center;padding-right:15px;padding-top:10px;padding-bottom:10px;z-index:999;background:#F8F8F8;}
#topMenuWrap button#menuBackBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:40px;height:41px;font-size:30px;}
#topMenuWrap button#menuHamBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:40px;height:41px;font-size:30px;}
.tourInfoTopGnbWrap{width:123px;display:flex;align-items:center;justify-content:flex-end;}


#menuBackBt{}
#menuHamBt{}

#hamBodyWrap{position:fixed;right:-2000px;top:0px;height:100vh;width:100%;background:rgba(0,0,0,0.6);z-index:99999;display:flex;justify-content:flex-end;}

#hamMenuBtsWrap{width:70%;height:100%;background:#fff;display:flex;flex-direction:column;padding:80px 30px 50px 0;overflow-y:auto;position:relative;}
.hamMenuBt{background:none;border:0;padding:0;margin:0;outline:0 !important;color:#222;font-size:18px;font-weight:500;margin-bottom:26px;text-align:right;}
.hamMenuBt:last-child{margin-bottom:0;}
#closeHamBodyBt{background:none;border:0;margin:0;padding:0;outline:0 !important;position:absolute;top:73px;left:16px;width:41px;height:40px;z-index:99;}




/*---------------------------------------------------------------------------------------*/
/* main index Content -------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/

body.mainBtsBody{background:#F8F8F8;height:100%;}
.mainTopTitTxt{color:#222;font-size:40px;font-weight:600;text-align:center;line-height:1.1;margin-bottom:0;}

#mainBtWrap{display:flex;flex-wrap:wrap;gap:15px;border-radius:30px;background:#fff;padding:16px 15px;margin-top:15px;}
.mainbt{width:calc(50% - 7.5px);height:64px;border-radius:20px;background:radial-gradient(50% 50% at 50% 50%, #FFF 0%, #F9F9F9 100%);color:#004165;font-size:18px;font-weight:600;border:0;outline:0 !important;display:flex;justify-content:center;align-items:center;padding:0 10px;line-height:1.2;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);}
/*.mainbt:last-child{border:2px solid #57A4CB;background:linear-gradient(180deg, #AAD6F1 0%, #57A4CB 100%);font-family:'SamsungOneKorean';width:100%;display:none;}*/

#mainBottomBody{position:relative;width:100%;padding:21px 32px 33px;max-width:680px;min-height:120px;margin:0 auto;display:flex;justify-content:center;align-items:center;}
#mainBottomBody:before{content:"";width:100%;height:55vh;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, -0%);max-width:680px;z-index:-1;border-radius:30px 30px 0 0;max-height:560px;}
#mainBottomBody img{max-width:100%;}

#mainTransBtWrap{display:flex;justify-content:center;align-items:center;width:100%;padding-top:15px;}
.mainTransBt{background:#AD9DDF;border-radius:20px;box-shadow: 0 1px 4px 0 rgba(83, 54, 152, 0.30);border:0;margin:0;padding:0;width:158px;height:52px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:600;}


/*---------------------------------------------------------------------------------------*/
/* main index Content -------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------*/
/* invitation Content -------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


.invitationTopTitTxt{color:#222;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:1.7px;border-bottom:1px solid #555;text-align:left;width:100%;padding-bottom:12px;}
.invitationContentTxt{color:#222;font-size:20px;font-weight:500;line-height:30px;margin-bottom:67px;}

.invitationName{color:#222;font-size:23px;font-weight:700;margin-bottom:0;text-align:left;width:100%;}
.invitationPosition{color:#222;font-size:20px;font-weight:500;margin-bottom:0;text-align:left;width:100%;padding-bottom:127px;}

#sambaUl{margin-bottom:11px;padding-left:18px;}
#sambaUl li{list-style:decimal;margin-bottom:10px;color:#222;font-size:16px;font-weight:500;line-height:normal;}
#sambaUl li:last-child{margin-bottom:0;}

#sambaBottomDiv{border-radius:5px;background:#d9d9d9;padding:17px 16px 16px;width:100%;margin-bottom:30px;}
#sambaBottomDiv p:first-child{color:#000;font-size:16px;font-weight:600;line-height:normal;margin-bottom:6px;}
.sambaBottomDivA{display:flex;width:100%;}
.sambaBottomDivA span{color:#222;font-size:15px;font-weight:500;line-height:normal;}
.sambaBottomDivA span:first-child{width:90px;}
.sambaBottomDivA span:last-child{width:calc(100% - 90px);text-indent:-7px;margin-left:7px;}
#sambaBottomDiv p:last-child{color:#222;font-size:14px;font-weight:500;line-height:normal;margin-bottom:0px;margin-top:6px;}

.sambaBottomP{color:#222;font-size:16px;font-weight:500;font-family:'SamsungOneKorean';width:100%;text-indent:-13px;margin-left:27px;margin-bottom:7px;}
#sambaUlA{margin-bottom:20px;padding-left:29px;width:100%;}
#sambaUlA li{list-style:disc;margin-bottom:3px;color:#222;font-size:16px;font-weight:500;line-height:normal;}
#sambaUlA li:last-child{margin-bottom:0;}


.sambaBottomDivB{display:flex;width:100%;margin-bottom:5px;}
.sambaBottomDivB span{color:#222;font-size:15px;font-weight:500;line-height:normal;}
.sambaBottomDivB span:first-child{width:130px;}
.sambaBottomDivB span:last-child{width:calc(100% - 137px);text-indent:-7px;margin-left:7px;}
.sambaBottomDivB:nth-child(4) span:last-child{font-size:13px;}




/*---------------------------------------------------------------------------------------*/
/* invitation Content -------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------*/
/* schedule Content ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


#scheduleWrap{width:100%;margin:0 auto;border-radius:30px;background:#fff;padding:15px;margin-bottom:34px;}
.scheduleDivWrap div{border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9px 0 7px;}
.scheduleDivWrap div:first-child{width:45%;}
.scheduleDivWrap div:last-child{width:55%;}
.scheduleDivWrap{width:100%;display:flex;justify-content:center;gap:5px;margin-bottom:6px;}
.scheduleDivWrap:nth-child(5){margin-bottom:16px;}
.scheduleTop{background:#90C5E6;color:#fff;font-size:18px;font-weight:600;}

.scheduleLeft{background:#e1e1e1;color:#222;font-size:16px;font-weight:600;font-family:'SamsungOneKorean';letter-spacing:0.8px;}
.scheduleRight{background:#f5f5f5;color:#222;font-size:17px;font-weight:500;}


.scheduleDivWrapA{width:100%;display:flex;justify-content:center;gap:5px;margin-bottom:6px;}
.scheduleDivWrapA div{width:100%;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.scheduleDivWrapA .scheduleLeftA{width:45%;}
.scheduleDivWrapA .scheduleRight{width:55%;}
.scheduleDivWrapA .scheduleLeftA .scheduleLeft{padding:9px 0 7px;margin-bottom:6px;}
.scheduleDivWrapA .scheduleLeftA .scheduleLeft:last-child{margin-bottom:0;}

.scheduleLeft span{color:#777;}

.scheduleBottomDiv{font-family:'SamsungOneKorean';border-radius:5px;border:1px solid #57A4CB;background:#AAD6F1;width:100%;padding:9px 10px 7px;color:#004165;text-align:center;font-size:18px;font-weight:600;margin-bottom:5px;}
.scheduleBottomDiv:last-child{margin-bottom:120px;}

.scheduleBottomP{color:#222;font-size:17px;font-weight:500;letter-spacing:-0.17px;margin-bottom:0;}
.scheduleBottomP:last-child{margin-bottom:129px;}

.scheduleBody #contentBodyWrap:before{content:"";width:100%;height:115vw;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, -0%);max-width:680px;z-index:-1;border-radius:30px 30px 0 0;max-height:475px;}

/*---------------------------------------------------------------------------------------*/
/* schedule Content ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------------------*/
/* program Content ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/

#programWrap{width:100%;max-width:680px;margin:0 auto;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);padding:19px 16px 38px;border-radius:30px 30px 0 0;}
.programDivWrap{width:100%;display:flex;justify-content:center;gap:5px;margin-bottom:16px;}
.programDivWrap:last-child{margin-bottom:0px;}
.programDivWrap div{border-radius:10px;font-family:'SamsungOneKorean';}
.programLeft{background:#90C5E6;display:flex;flex-direction:column;justify-content:center;align-items:center;width:30%;color:#fff;font-size:18px;font-weight:600;padding:13px 0 10px;text-align:center;}
.programLeft span{width:92px;height:1px;background:#fff;}

.programRight{width:calc(70% - 5px);display:flex;flex-wrap:wrap;}

.programDiv{background:#f5f5f5;color:#222;font-size:17px;font-weight:500;padding:11px 7px 11px 8px;margin-bottom:6px;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;}
.programDiv:last-child{margin-bottom:0;}

/*---------------------------------------------------------------------------------------*/
/* program Content ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------------------*/
/* map Content --------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


.mapBody #contentBodyWrap{position:relative;}
.mapBody #contentBodyWrap:before{content:"";width:100%;height:220vw;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, -0%);max-width:680px;z-index:-1;border-radius:30px 30px 0 0;max-height:880px;}

.mapBody.mapBody2 #contentBodyWrap:before{max-height:380px;}




#mapTotalWrap{width:100%;}
#mapWrap{width:100%;margin-bottom:31px;}
#map{width:100%;height:240px;background:#D9D9D9;}


#mapBodyChkBtWrap{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;}
.mapBodyChkBt{border-radius:20px;background:radial-gradient(50% 50% at 50% 50%, #FFF 0%, #F9F9F9 100%);box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.25);border:0;margin:0;padding:14px 0;text-align:center;width:calc(50% - 7.5px);outline:0 !important;color:#222;font-size:18px;font-weight:600;font-family:'SamsungOneKorean';}



.mapContentBody{display:none;}




.mapDetailBtsWrap{width:100%;}
.mapDetailDiv{width:100%;padding:13px 12px 13px 15px;background:none;border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.mapDetailDiv:last-child{margin-bottom:120px;}
.mapinfoWrap{width:calc(100% - 100px);display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:0;color:#fff;font-size:18px;font-weight:600;}
.mapinfoWrap span{border-radius:3px;background:#AAD6F1;color:#fff;font-size:19px;font-weight:600;font-family:'SamsungOneKorean';width:26px;height:26px;text-align:center;display:flex;justify-content:center;align-items:center;padding-top:2px;}
.mapinfoWrap b{width:calc(100% - 30px);text-align:center;}

.mapDetailBt{padding:9px 22px 7px;border-radius:17px;background:#fff;color:#6d6d6d;font-size:15px;font-weight:500;border:0;outline:0 !important;margin:0;}
.mapDetailBt2{padding:9px 22px 7px;border-radius:17px;background:#fff;color:#6d6d6d;font-size:15px;font-weight:500;border:0;outline:0 !important;margin:0;}
.mapDetailBt3{padding:9px 22px 7px;border-radius:17px;background:#fff;color:#6d6d6d;font-size:15px;font-weight:500;border:0;outline:0 !important;margin:0;}







#mapContentBody1 .mapDetailDiv:nth-child(1) .mapinfoWrap span{background:#5A81FF;}
#mapContentBody1 .mapDetailDiv:nth-child(2) .mapinfoWrap span{background:#A280FF;}
#mapContentBody1 .mapDetailDiv:nth-child(3) .mapinfoWrap span{background:#24B6FF;}
#mapContentBody1 .mapDetailDiv:nth-child(4) .mapinfoWrap span{background:#FF7C48;}
#mapContentBody1 .mapDetailDiv:nth-child(5) .mapinfoWrap span{background:#FF61C3;}
#mapContentBody1 .mapDetailDiv:nth-child(6) .mapinfoWrap span{background:#FF5A5A;}
#mapContentBody1 .mapDetailDiv:nth-child(7) .mapinfoWrap span{background:#E35AFF;}
#mapContentBody1 .mapDetailDiv:nth-child(8) .mapinfoWrap span{background:#514F56;}

#mapContentBody2 .mapDetailDiv:nth-child(1) .mapinfoWrap span{background:#FF5A5A;}
#mapContentBody2 .mapDetailDiv:nth-child(2) .mapinfoWrap span{background:#FF61C3;}

#mapContentBody3 .mapDetailDiv:nth-child(1) .mapinfoWrap span{background:#5A81FF;}
#mapContentBody3 .mapDetailDiv:nth-child(2) .mapinfoWrap span{background:#A280FF;}
#mapContentBody3 .mapDetailDiv:nth-child(3) .mapinfoWrap span{background:#24B6FF;}
#mapContentBody3 .mapDetailDiv:nth-child(4) .mapinfoWrap span{background:#07EABF;}
#mapContentBody3 .mapDetailDiv:nth-child(5) .mapinfoWrap span{background:#FF7C48;}
#mapContentBody3 .mapDetailDiv:nth-child(6) .mapinfoWrap span{background:#FF61C3;}
#mapContentBody3 .mapDetailDiv:nth-child(7) .mapinfoWrap span{background:#FF5A5A;}
#mapContentBody3 .mapDetailDiv:nth-child(8) .mapinfoWrap span{background:#E35AFF;}
#mapContentBody3 .mapDetailDiv:nth-child(9) .mapinfoWrap span{background:#514F56;}




#zoom-in,
#zoom-out,
#reset{display:none;}


/*---------------------------------------------------------------------------------------*/
/* map Content --------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/





/*---------------------------------------------------------------------------------------*/
/* cafeteria Content --------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/



#cafestatWrap{width:100%;height:calc(100vw * 1.080332);max-height:653px;border-radius:30px;background:#fff;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;margin-bottom:80px;}
#cafestatWrap img{max-width:65%;position:absolute;bottom:-22px;left:50%;transform:translate(-50%, 0);}
#cafestatWrap::before{content:"";width:100%;height:56vh;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);position:fixed;bottom:0;left:50%;transform:translate(-50%, -0%);max-width:680px;z-index:-1;border-radius:30px 30px 0 0;max-height:560px;}


.cafestat{font-size:66px;font-weight:700;text-align:center;line-height:1;margin-bottom:20px;display:none;}
.cafestat:nth-child(2){color:#3097D8;}
.cafestat:nth-child(3){color:#F4B95F;}
.cafestat:nth-child(4){color:#DF765D;}


.cafestat2{font-size:66px;font-weight:700;text-align:center;line-height:1;margin-bottom:20px;display:none;}

.cafestat2:nth-child(6){color:#3097D8;}
.cafestat2:nth-child(7){color:#F4B95F;}
.cafestat2:nth-child(8){color:#DF765D;}



.cafeteriaGbTxt{color:#222;font-size:26px;font-weight:600;letter-spacing:-0.78px;position:relative;}
.cafeteriaGbTxt:first-child{margin-top:-23%;}
.cafeteriaGbTxt:before{content:"";width:72px;height:1px;background:#222;position:absolute;bottom:-2px;left:50%;transform:translate(-50%, 0);}





/*---------------------------------------------------------------------------------------*/
/* cafeteria Content --------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/






/*---------------------------------------------------------------------------------------*/
/* tour Content -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/



.tourTopInfoTxt{color:#222;font-size:18px;font-weight:500;letter-spacing:-0.54px;text-align:center;margin-bottom:24px;}
#tourSetupBody{border-radius:30px 30px 0 0;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);width:100%;padding-bottom:19px;}

#setupListTable{width:100%;}

#setupListTable thead{padding:0 16px;display:flex;}
#setupListTable thead tr th{padding:36px 0 25px;font-size:18px;font-weight:600;text-align:center;border-bottom:1px solid #fff;color:#fff;}
#setupListTable thead tr th:first-child{width:60%;}
#setupListTable thead tr th:last-child{width:40%;}
#setupListTable thead tr th:last-child span{margin-left:-20px;}
#setupListTable tbody{padding:0 31px;display:flex;flex-wrap:wrap;}
#setupListTable tr{width:100%;display:flex;}
#setupListTable tbody tr{width:100%;display:flex;border-bottom:1px solid #fff;}
#setupListTable tbody tr:last-child{border:0;}
#setupListTable tr td{color:#fff;text-align:center;font-size:18px;font-weight:600;letter-spacing:0.9px;padding:20px 0;display:block;}
#setupListTable tr td:first-child{width:60%;}
#setupListTable tr td:last-child{width:40%;}





/*---------------------------------------------------------------------------------------*/
/* tour Content -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------*/
/* tour info Content --------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


.langBts{border-radius:5px;background:#222;border:0;margin:0;padding:4px 9px 2px;outline:0 !important;margin-right:22px;}
.langBts span{color:#fff;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-0.34px;}

#tourContentBody{position:relative;max-width:680px;width:100%;margin:0 auto;}
#tourContentBody::before{content:"";width:100%;height:85%;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, -0%);max-width:680px;z-index:-1;border-radius:30px 30px 0 0;max-height:560px;}

.contentSwiper{padding:0 16px;height:93%;overflow-x:hidden;position:relative;}
#contentSwiperBody .swiper-slide{background:#fff;border-radius:30px;padding:25px 15px 15px;overflow-y:auto;color:#888;}
#contentSwiperBody{}

.tourInfoTitTxt{color:#000;font-size:25px;font-weight:600;letter-spacing:-0.5px;line-height:normal;text-align:center;margin-bottom:15px;}
.tourInfoImg{width:100%;margin-bottom:15px;}
.tourInfoContentTxt{color:#222;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.32px;font-family:"SamsungOneKorean";}
.tourInfoContentTxt span{color:#3E62A4;font-weight:500;}
.tourInfoContentTxt i{font-family:"SamsungOneKorean";}
.tourImgWrap{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;}
.tourImgWrap img{width:calc(50% - 7.5px);}
.swiper-slide ul{padding-left:20px;color:#222;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.32px;}
.swiper-slide ul li{font-family:"SamsungOneKorean";}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{}


/*---------------------------------------------------------------------------------------*/
/* tour info Content --------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/





/*---------------------------------------------------------------------------------------*/
/* waiting Content ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/

#waitingContentBody{width:100%;background:linear-gradient(180deg, #BEAEE6 0%, #9182D3 100%);border-radius:30px 30px 0 0;padding:11px 16px 57px;}
.waitingContent{padding:24px 14px;width:100%;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:space-between;height:93px;position:relative;}
.waitingContent:last-child{margin-bottom:0;border-bottom:0;}

.waitingContent:first-child .waitingEventTxtWrap:first-child p:last-child{margin-top:-13px;}


.waitingEventTxtWrap{width:65%;display:flex;align-items:center;}
.waitingEventImgWrap{width:32px;height:32px;display:flex;justify-content:center;align-items:center;}
.waitingEventImgWrap img{max-width:100%;max-height:100%;}
.waitingEventTxt{color:#fff;font-weight:600;font-size:18px;text-align:center;margin-bottom:0;width:calc(100% - 35px);line-height:1.2;display:flex;flex-direction:column;}
.waitingJustTxt{color:#EBF6FD;font-weight:400;font-size:13px;text-align:center;margin-bottom:0;width:25%;}
.waitingChkTxt{color:#EBF6FD;font-weight:400;font-size:13px;margin-bottom:0;width:10%;text-align:center;}
.waitingChkTxt span{font-size:16px;font-weight:600;}

.onlyTodayTxt{color:#FFF7A2;font-size:11px;font-weight:600;line-height:1.2;display:none;}
.onlyTodayTxt16{display:block;}

/*---------------------------------------------------------------------------------------*/
/* waiting Content ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/




 















/*---------------------------------------------------------------------------------------*/
/* QR Event Content ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/

.qrEventBody #contentBodyWrap{padding-bottom:35px;position:relative;}
.qrEventBody #contentBodyWrap:before{content:"";width:100%;height:40vh;background:linear-gradient(180deg, #AAD6F1 0%, #57A4CB 100%);position:absolute;bottom:0;left:50%;transform:translate(-50%, -0%);max-width:680px;z-index:-1;border-radius:30px 30px 0 0;max-height:560px;}



.qrEventTitTxt{color:#004165;text-align:center;font-size:32px;font-weight:700;font-family:'SamsungOneKorean';}
.qrEventComment{color:#222;text-align:center;font-size:18px;font-weight:500;letter-spacing:-0.54px;margin-bottom:28px;font-family:'SamsungOneKorean';}
.qrEventCommentA{font-size:16px;font-family:'SamsungOneKorean';color:#6D6D6D;font-weight:500;letter-spacing:-0.16px;display:flex;flex-wrap:wrap;margin-bottom:0;}
.qrEventCommentA b{color:#004165;font-weight:700;margin-right:5px;}
.qrEventCommentA span{position:relative;padding-left:9px;margin-left:5px;}
.qrEventCommentA span:before{content:"";width:5px;height:5px;border-radius:50%;background:#6D6D6D;display:inline-block;position:absolute;top:50%;left:0;transform:translate(0, -50%);}
.qrEventCommentB{text-align:center;color:#6D6D6D;font-size:16px;font-weight:500;letter-spacing:-0.16px;}

#qrEventScanBt{border-radius:18px;border:1px solid #0083CB;background:linear-gradient(180deg, #90C5E6 0%, #0083CB 100%);margin:0;padding:12px;width:100%;display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:30px;}
#qrEventScanBt span{color:#fff;font-size:32px;font-weight:700;font-family:'SamsungOneKorean';}

#qrEventContentWrap{width:100%;background:#fff;border-radius:30px;padding:14px;}
.qrEventContent{width:100%;border-radius:10px;background:#004165;padding:18px 14px 14px;text-align:center;color:#fff;font-size:26px;font-weight:600;letter-spacing:1.3px;margin-bottom:12px;}
.qrEventContent:last-child{margin-bottom:0;}

#qrEventChkBt{border-radius:7px;background:#222;margin:0 auto;font-size:20px;font-weight:500;color:#fff;padding:13px 0;width:calc(100% - 28px);margin-bottom:15px;border:0;outline:0 !important;}




#qrEventPopWrap{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;}
#qrEventPopWrap #qrEventPopBody{width:calc(100% - 40px);max-width:560px;max-height:650px;background:#fff;padding:17px 14px 23px;position:relative;box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);}
#qrEventPopBody input{margin-bottom:15px;border:1px solid #d5d5d5;border-radius:3px;height:50px;text-align:center;}
#qrEventBt{border-radius:10px;background:#004165;width:100%;padding:7px 10px;margin:0;outline:0 !important;border:0;color:#fff;font-size:16px;}



#frame{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;display:none;}

#scannerWrap p{color:#222;font-size:32px;font-weight:700;line-height:normal;text-align:center;padding-top:40px;margin-bottom:21px;}


#scannerCloseBt{position:absolute;top:16px;right:16px;width:24px;height:24px;background:none;border:0;margin:0;padding:0;outline:0 !important;}
#scannerCloseBt img{width:100%;height:100%;}

#qrIconBtsWrap{width:100%;display:flex;justify-content:center;align-items:flex-end;gap:5px;flex-wrap:wrap;margin-bottom:20px;}
.qrIconBts{width:calc(20% - 4px);height:80px;background:#eee;}
/*
.qrIconBts.active{background:#c80000;}
*/

.qrIconBts_73{background:url("../img/qrIconBts_73_off.svg")no-repeat;background-size:contain;background-position:center center;width:100%;margin-bottom:7px;}
.qrIconBts_73.active{background:url("../img/qrIconBts_73_on.svg")no-repeat;background-size:contain;background-position:center center;}

.qrIconBts_74{background:url("../img/qrIconBts_74_off.svg")no-repeat;background-size:contain;background-position:center center;}
.qrIconBts_74.active{background:url("../img/qrIconBts_74_on.svg")no-repeat;background-size:contain;background-position:center center;}

.qrIconBts_75{background:url("../img/qrIconBts_75_off.svg")no-repeat;background-size:contain;background-position:center center;}
.qrIconBts_75.active{background:url("../img/qrIconBts_75_on.svg")no-repeat;background-size:contain;background-position:center center;}

.qrIconBts_76{background:url("../img/qrIconBts_76_off.svg")no-repeat;background-size:contain;background-position:center center;}
.qrIconBts_76.active{background:url("../img/qrIconBts_76_on.svg")no-repeat;background-size:contain;background-position:center center;}

.qrIconBts_77{background:url("../img/qrIconBts_77_off.svg")no-repeat;background-size:contain;background-position:center center;}
.qrIconBts_77.active{background:url("../img/qrIconBts_77_on.svg")no-repeat;background-size:contain;background-position:center center;}

.qrIconBts_78{background:url("../img/qrIconBts_78_off.svg")no-repeat;background-size:contain;background-position:center center;}
.qrIconBts_79.active{background:url("../img/qrIconBts_78_on.svg")no-repeat;background-size:contain;background-position:center center;}


.qrIconBts:nth-child(3){margin-bottom:25px;}
.qrIconBts:nth-child(5){margin-bottom:25px;}




#eventChkInfoWrap{width:100%;padding:22px 33px 20px;border-radius:20px;background:#004165;display:flex;justify-content:space-between;align-items:center;}
#eventChkInfoWrap p{color:#fff;font-size:18px;font-weight:600;margin-bottom:0;}
#eventChkNumTxt{}
.eventChkLine{width:1px;height:16px;background:#fff;}
#eventChkBt{background:none;border:0;outline:0 !important;margin:0;padding:0;color:#fff;font-size:18px;font-weight:600;}


#myQRPopWrap{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;}
#myQRPopWrap #qrEventPopBody{width:calc(100% - 40px);max-width:560px;max-height:650px;background:#fff;padding:20px;position:relative;border-radius:15px;box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);}
#qrEventPopBody input{margin-bottom:15px;}
#qrEventBt{border-radius:10px;background:#004165;width:100%;padding:7px 10px;margin:0;outline:0 !important;border:0;color:#fff;font-size:16px;}

.cancelBtWrap{width:100%;display:flex;justify-content:flex-end;margin-bottom:6px;}
#qrEventRcancelBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:24px;height:24px;}
#qrEventRcancelBt img{width:100%;height:100%;}
.qrEventPopTitTxt{text-align:center;color:#222;font-size:18px;font-weight:500;line-height:1.3;}

#myQRPopCloseBt{border-radius:10px;background:#004165;width:100%;padding:7px 10px;margin:0;outline:0 !important;border:0;color:#fff;font-size:16px;}


#qrEventBadgePopWrap{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;}
#qrEventBadgePopWrap .cancelBtWrap{margin-bottom:0;}
#qrEventBadgePopBody{width:100%;max-width:680px;background:#fff;padding:22px 16px;}
#qrEventBadgecancelBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:24px;height:24px;}
#qrEventBadgecancelBt img{width:100%;height:100%;}
.qrEventBadgePopPtxt{color:#222;font-size:20px;font-weight:600;text-align:center;margin-bottom:24px;}

.qrEventBadgeDiv{padding:15px 0;width:90%;height:80px;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.qrEventBadgeDiv .active{height:100%;width:45%;}
.qrEventBadgeDiv p{margin-bottom:0;color:#222;font-size:15px;font-weight:500;letter-spacing:-0.45px;width:55%;text-align:center;}



/*---------------------------------------------------------------------------------------*/
/* QR Event Content ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
