@charset "UTF-8";

/* EVENT 548 */
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0; width: 100%; padding-top:50px;z-index:10; }
.eventWrap.evtFullType .evtTitWrap .logo .logoVivasam{margin:0;}

.event250226 .inner{width: 1200px;}
.event250226 .evtTitWrap{padding-bottom:70px; background:linear-gradient(to bottom, #6AEDDF 29%, #6EE0FF 100%);}
.event250226 .evtTitWrap .inner{width:1380px;}

.event250226 .evtContBox{padding:42px 0 100px; background:#DAFAFE;}
.event250226 .evtContBox h3{position:relative; text-align:center;}
.event250226 .evtCont1 .btn_make_class{position:absolute; bottom:235px; left:50%; transform:translateX(-50%); width:356px; height:78px; background:url('/resources/images/event/2025/event250226_2/btn_make_class.png') no-repeat center;}
.event250226 .btnWrap{margin-top:40px; text-align:center;}
.event250226 .btnWrap .btnApply img{max-width:100%;}

.event250226 .evtCont2{margin-top:70px;}
.event250226 .evtComment{padding:50px 85px; background:#fff;}
.event250226 .evtComment .evtList{margin-top:30px; display:flex;flex-wrap:wrap;gap:40px 20px;}
.event250226 .evtComment .evtList li{position:relative;width:calc(33.33% - 40px/3);height:310px; padding:28px 0; background:#FAFBFF; border:2px solid #758194; border-radius:30px;}
.event250226 .evtComment .evtList li .info{margin-top:20px; padding:0 28px; text-align:right;}
.event250226 .evtComment .evtList li .info .userID{font-size:20px;font-weight:600;line-height:1;color:#555;letter-spacing:-.05em;}
.event250226 .evtComment .evtList li .comment{height:200px; overflow-y:auto;}
.event250226 .evtComment .evtList li .comment *{font-size:20px;color:#555;line-height:1.5; letter-spacing:-.05em;word-break:keep-all; word-wrap:break-word;}
.event250226 .evtComment .evtList li .comment .mCSB_inside{padding:0 28px;}
.event250226 .evtComment .evtList li .comment .mCSB_inside>.mCSB_container{margin-right:0;}
.event250226 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background:#D9D9D9; border-radius:10px;}
.event250226 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.event250226 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#D9D9D9;}
.event250226 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_draggerRail{width:6px; background:transparent; border-radius:0;}

/* paging */
.event250226 .pagingWrap .innerPaging{padding-top:30px; display:flex; gap:7px; align-items:center; justify-content:center;}
.event250226 .pagingWrap .pageNum {display:flex; gap:4px;}
.event250226 .pagingWrap button{width: 30px; height: 30px; font-size: 18px; font-weight: 400; color: #555; text-align: center; line-height: 30px; letter-spacing:-.05em; vertical-align:top;}
.event250226 .pagingWrap .on{color:#fff;font-weight:600;background:#333; border-radius:50%;}
.event250226 .pagingWrap .btnPageFirst{background:url(/resources/images/event/2025/event250226_2/btn_first.png) no-repeat center;}
.event250226 .pagingWrap .btnPagePrev{background:url(/resources/images/event/2025/event250226_2/btn_prev.png) no-repeat center;}
.event250226 .pagingWrap .btnPageNext{background:url(/resources/images/event/2025/event250226_2/btn_next.png) no-repeat center;}
.event250226 .pagingWrap .btnPageLast{background:url(/resources/images/event/2025/event250226_2/btn_last.png) no-repeat center;}

.event250226 .evtfooter{width:100%; padding:40px 0; text-align:left; background:#eee;}
.event250226 .evtfooter strong{font-size:18px; color:#555; font-weight:600; line-height:1;}
.event250226 .evtfooter .evtInfoList{margin-top:30px;}
.event250226 .evtfooter .evtInfoList li{position:relative;font-size:14px; color:#555; line-height:1.8; padding-left: 22px;font-weight:400; letter-spacing:-0.04em;}
.event250226 .evtfooter .evtInfoList li:before {content: ""; display: inline-block; position: absolute; left: 9px; top: 10px; width: 4px; height: 4px; background: #555; border-radius: 50%; }

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#fff; }
.publicEvtFooter_wrap.type02 .publicEvtFooter {display:flex; width:1100px; padding-left:150px; margin:0 auto; }.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info {text-align:left;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul {display:flex; margin-bottom:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li {position:relative; padding-right:10px; padding-left:10px; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:first-child {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#8b8989; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:last-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li a {font-size:14px; color:#636774; font-weight:500;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2) {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(6):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:9px; background-color:#aeaaaa; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {font-size:12px;  color:#aeaaaa;}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}


#eventPopWrap .eventPop .titWrap .tit{font-size:20px; line-height:72px; font-weight:600;}
.popTblWrap .textareaWrap textarea {height: 150px;border-radius: 4px;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-.05em;}
.popInfoWrap .agreeWrap .infoList.ls6 li {letter-spacing: -.06em;}

.evt_review_popup{position:fixed; left:0; right:0; top:0; bottom:0; display:flex; align-items:center; justify-content:center; background:rgba(66, 69, 77, 0.9);}
.evt_review_popup .pop_wrap{width:700px;}
.evt_review_popup .tit_wrap{position:relative; margin:0; text-align:center; background:#222; border-radius:20px 20px 0 0;}
.evt_review_popup .tit_wrap .tit{font-size:22px; color:#fff; font-weight:600; line-height:60px;}
.evt_review_popup .tit_wrap .btnPopClose{position:absolute; right:15px; top:15px; width:30px; height:30px; background:url('/resources/images/event/2025/event250226_2/btn_popclose.png') no-repeat center;}
.evt_review_popup .body_wrap{padding:30px 30px 40px; border-radius:0 0 20px 20px; border:2px solid #000; border-top:none; background:#fff;}
.evt_review_popup strong{display:block; font-size:24px; color:#333; font-weight:600; text-align:center; line-height:30px;}
.evt_review_popup p{margin-top:10px; font-size:20px; color:#333; text-align:center; line-height:1;}
.evt_review_popup .textareawrap{margin-top:20px;}
.evt_review_popup .textareawrap textarea{padding:20px; display:block; width:100%; height:266px; border:1px solid #ddd; font-size:18px; line-height:1.4;}
.evt_review_popup .textareawrap textarea::placeholder{color:#ddd;}
.evt_review_popup .btn_wrap{margin-top:30px; display:flex; justify-content:center;}
.evt_review_popup .btn_wrap button{width:160px; height:50px; font-size:18px; color:#333; font-weight:600; border:1px solid #777; border-radius:10px; background:#fff;}
.evt_review_popup .count{margin-top: 5px;padding: 0 5px;font-size: 12px;color: #888;text-align: right;line-height: 1;letter-spacing: -0.04em;}
.evt_review_popup .count span{font:inherit; font-weight:400;}