@charset "UTF-8";

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

.event250827 img{max-width:100%;}
.event250827 .inner{width: 1258px; text-align: center;}

.event250827 .evtTitWrap{height:1543px; background:#FFFAC5 url('/resources/images/event/2025/event250827/evtBg1.png') repeat-x center top;}
.event250827 .evtTitWrap .inner{padding-top:103px;}
.event250827 .evtTitWrap .evtNoti{margin-top:125px;}
.event250827 .evtContBox .btnApply{position:absolute; left:50%; transform:translateX(-50%); bottom:60px; width:421px; height:105px; background:url('/resources/images/event/2025/event250827/btn_apply.png') no-repeat center top;}
.event250827 .evtContBox .btn_link{position:absolute; left:50%; transform:translateX(-50%);}

.event250827 .evtCont1{height:1666px; background:#BCEBFB url('/resources/images/event/2025/event250827/evtBg2.png') repeat-x center top;}
.event250827 .evtCont1 .evtContBox{position:relative; margin-top:-7px; height:1459px; background:url('/resources/images/event/2025/event250827/evtCont1.png') no-repeat center top;}
.event250827 .evtCont1 .evtContBox .evtTabWrap{position:absolute; top:554px; left:0; right:0;}
.event250827 .evtCont1 .evtContBox .evtTabMenu{margin-bottom:42px; display:flex; gap:17px; justify-content:center;}
.event250827 .evtCont1 .evtContBox .evtTabMenu button{width:163px; height:57px; border-radius:50px; background:#C4C4C4;}
.event250827 .evtCont1 .evtContBox .evtTabMenu button.on{background:#315AFF;}
.event250827 .evtCont1 .evtContBox .evtTabCont{display:none;}
.event250827 .evtCont1 .evtContBox .evtTabCont.on{display:block;}
.event250827 .evtCont1 .evtContBox .evtTabCont .bnrs{display:flex; gap:22px; justify-content:center;}
.event250827 .evtCont1 .evtContBox .evtTabCont .bnrs a{position:relative; display:block; border-radius:10px; overflow:hidden;}
.event250827 .evtCont1 .evtContBox .evtTabCont .bnrs a:hover:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.6) url('/resources/images/event/2025/event250827/hover_txt.png') no-repeat center;}
.event250827 .evtCont1 .evtContBox .btn_link{top:922px;}

.event250827 .evtCont2{padding-top:16px; height:1567px; background:#BCEBFB url('/resources/images/event/2025/event250827/evtBg3.png') repeat-x center top;}
.event250827 .evtCont2 .evtContBox{position:relative; height:1427px; background:url('/resources/images/event/2025/event250827/evtCont2.png') no-repeat center top;}
.event250827 .evtCont2 .evtContBox .btn_link{top:862px;}

.event250827 .evtCont3{padding:102px 0 122px; background:#EDFFC7;}
.event250827 .evtCont3 .inner{width:1030px;}


.event250827 .evtCont3 .review_filter{margin-top:45px; display:flex; justify-content:center; gap:13px;}
.event250827 .evtCont3 .review_filter button{position:relative; padding:0 30px; min-width:200px; height:49px; display:flex; justify-content:center; gap:9px; align-items:center;  background:#fff; border-radius:49px;}
.event250827 .evtCont3 .review_filter button em{height:20px;}
.event250827 .evtCont3 .review_filter button.all em{width:38px; background:url('/resources/images/event/2025/event250827/review_tab1.png') no-repeat center;}
.event250827 .evtCont3 .review_filter button.ty1:before{content:''; width:33px; height:31px; background:url('/resources/images/event/2025/event250827/review_ico1.png') no-repeat left center;}
.event250827 .evtCont3 .review_filter button.ty1 em{width:98px; background:url('/resources/images/event/2025/event250827/review_tab2.png') no-repeat center;}
.event250827 .evtCont3 .review_filter button.ty2:before{content:''; width:33px; height:31px; background:url('/resources/images/event/2025/event250827/review_ico2.png') no-repeat left center;}
.event250827 .evtCont3 .review_filter button.ty2 em{width:151px; background:url('/resources/images/event/2025/event250827/review_tab3.png') no-repeat center;}
.event250827 .evtCont3 .review_filter button.all.on{background:#315AFF;}
.event250827 .evtCont3 .review_filter button.all.on em{background-image:url('/resources/images/event/2025/event250827/review_tab1_on.png');}
.event250827 .evtCont3 .review_filter button.ty1.on{background:#654EE8;}
.event250827 .evtCont3 .review_filter button.ty1.on em{background-image:url('/resources/images/event/2025/event250827/review_tab2_on.png');}
.event250827 .evtCont3 .review_filter button.ty2.on{background:#00A432;}
.event250827 .evtCont3 .review_filter button.ty2.on em{background-image:url('/resources/images/event/2025/event250827/review_tab3_on.png');}

.event250827 .evtComment{margin-top:34px;}
.event250827 .evtComment .evtList{display:flex;flex-wrap:wrap;gap:40px 20px;}
.event250827 .evtComment .evtList li{position:relative;width:calc(33.33% - 40px/3); padding:27px 0; background:#fff; border:4px solid #B7AAFF; border-radius:20px;}
.event250827 .evtComment .evtList li .info{margin-top:20px; padding:0 27px; display:flex; justify-content:space-between; align-items:center;}
.event250827 .evtComment .evtList li .info .ico{width:33px; height:31px; border-radius:0;}
.event250827 .evtComment .evtList li .info .userID{font-size:20px;font-weight:700; line-height:31px;color:#555; letter-spacing:-.05em;}
.event250827 .evtComment .evtList li .comment{height:10.5em; overflow-y:auto; font-size:20px;line-height:1.5; font-weight:400; word-break:keep-all; word-wrap:break-word;}
.event250827 .evtComment .evtList li .comment *{font:inherit;color:#555;letter-spacing:-.025em; word-break:keep-all; word-wrap:break-word;}
.event250827 .evtComment .evtList li .comment .mCSB_inside>.mCSB_container{margin-right:0; padding:0 27px; text-align: left;}
.event250827 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background:#D9D9D9; border-radius:10px;}
.event250827 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.event250827 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#D9D9D9;}
.event250827 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_draggerRail{width:8px; background:transparent; border-radius:0;}
.event250827 .evtComment .evtList li.ty1 .info .ico{background:url('/resources/images/event/2025/event250827/review_ico1.png') no-repeat left center;}
.event250827 .evtComment .evtList li.ty2{border-color:#7ACA93;}
.event250827 .evtComment .evtList li.ty2 .info .ico{background:url('/resources/images/event/2025/event250827/review_ico2.png') no-repeat left center;}

.event250827 .evtComment .pagingWrap {margin: 54px 0 0;}
.event250827 .evtComment .pagingWrap .innerPaging {display: flex; gap: 8px; justify-content: center;}
.event250827 .evtComment .pagingWrap .pageNum button,
.event250827 .evtComment .pagingWrap .pagingPrev button,
.event250827 .evtComment .pagingWrap .pagingNext button {height: 34px;}
.event250827 .evtComment .pagingWrap .pageNum {display: flex; gap: 24px; margin: 0 15px;}
.event250827 .evtComment .pagingWrap .pageNum button {font-size: 18px; line-height: 30px; font-family: "Pretendard", "Noto Sans KR", sans-serif; color: #000; text-align: center;}
.event250827 .evtComment .pagingWrap .pageNum button.on {width: 34px; margin: 0 -13px; color: #fff; font-weight:700; background: #FF8544; border-radius: 4px;}
.event250827 .evtComment .pagingWrap .pagingNext {display: flex; gap: 0;}
.event250827 .evtComment .pagingWrap .pagingPrev button,
.event250827 .evtComment .pagingWrap .pagingNext button {width: 34px;}
.event250827 .evtComment .pagingWrap .pagingPrev .btnPageFirst {background: url('/resources/images/event/2025/event250421/btn_first.png') no-repeat 50% 0/100% auto;}
.event250827 .evtComment .pagingWrap .pagingPrev .btnPagePrev {background: url('/resources/images/event/2025/event250421/btn_prev.png') no-repeat 50% 0/100% auto;}
.event250827 .evtComment .pagingWrap .pagingNext .btnPageNext {background: url('/resources/images/event/2025/event250421/btn_next.png') no-repeat 50% 0/100% auto;}
.event250827 .evtComment .pagingWrap .pagingNext .btnPageLast {background: url('/resources/images/event/2025/event250421/btn_last.png') no-repeat 50% 0/100% auto;}
.event250827 .evtComment .pagingWrap .pagingPrev button:disabled,
.event250827 .evtComment .pagingWrap .pagingNext button:disabled {opacity: 0.5; cursor: default;}

.event250827 .evtfooter{width:100%; padding:60px 0; background:#fff;}

.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 table td.pl38{padding-left:38px;}
.popTblWrap .textareaWrap textarea {padding:10px; height: 150px;border-radius: 4px;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-.05em;}
.popInfoWrap .agreeWrap .infoList.ls6 li {letter-spacing: -.06em;}
.popInfoWrap .agreeForm {display: flex; gap: 10px; align-items: center;}
.popInfoWrap .agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
.popInfoWrap .agreeForm input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.popInfoWrap .agreeForm input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 50%; box-sizing: border-box; margin-top: -10px; width: 20px; height: 20px; border: 1px solid #c8c8c8; border-radius: 100%; /* background: url('/resources/images/educourse/ic_today_check.png') no-repeat center top; */}
.popInfoWrap .agreeForm input[type="radio"] + label .txt {display: inline-block; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em; }
.popInfoWrap .agreeForm input[type="radio"]:checked + label:before {background: url('/resources/images/educourse/ic_today_check.png') no-repeat 50% 97% / 20px ; border: 0;}
.popInfoWrap .agreeForm .chk label {padding-left: 30px; line-height: 1.2;}
.popInfoWrap .agreeForm .chk + .chk {margin: 0 0 0 5px;}

#eventPopWrap .eventPop .evtPopInfoList{display:none;}
#eventPopWrap .eventPop.pop1 .evtPopInfoList.pop1{display:block;}
#eventPopWrap .eventPop.pop2 .evtPopInfoList.pop2{display:block;}
.popInfoWrap .notiList{margin-top:10px;}
.popInfoWrap .notiList li{position:relative;padding-left:10px;color:#888;line-height:1.6;letter-spacing:-0.06em;}
.popInfoWrap .notiList li:before{content:'•';position:absolute;top:0;left:0;}