@charset "utf-8";

/* EVENT */
.eventWrap.evtFullType .evtTitWrap .logo {top: 40px; padding: 0;}
.eventWrap .inner,
.evtContWrap .inner {width: 1250px;}
.publicEvtFooter_wrap .footer {border: 0;}
/* evtTitWrap*/
.evtTitWrap {position:relative; z-index:10; background: url('/resources/images/event/2025/event250224/bg_visual_1.jpg') no-repeat 50% 0/cover;}
.evtTitWrap::before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 888px; background: url('/resources/images/event/2025/event250224/bg_visual_2.png') no-repeat 50% 0/ contain}
.evtTitWrap .inner{padding: 156px 0 53px 22px; text-align: center;}

.evtContWrap .inner {text-align: center;}
.evtContWrap .title {display: block; margin: 0 auto 30px;}

.evtCont1{margin: -53px 0 0; padding: 0 0 100px; }
.evtCont1::before {content: ''; position: absolute; left: 0; right: 0; top: 53px; height: 587px; background:linear-gradient(180deg, #fce9ff 0%, #ead1ff 100%);}
.evtCont1 .inner {z-index: 20;}
.evtCont1 .img_floating {position: absolute; right: -84px; bottom: -64px;}

.evtCont2 {background: url('/resources/images/event/2025/event250224/bg_2.jpg') no-repeat 50% 0/cover;}
.evtCont2 .inner {padding: 70px 0 0;}
.evtCont2 .inner:last-child {padding-bottom: 100px;}
.evtCont2 .img_ani {display: flex; gap: 16px; padding: 30px 0  60px;}
@keyframes movet{
	0%, 100%{transform:translateY(0px);}
	50%{transform:translateY(-25px);}
}
.evtCont2 .img_ani > span {width: 300px; animation-name: movet; animation-timing-function: ease-in-out; animation-duration: 3.5s; animation-iteration-count: infinite;}
.evtCont2 .img_ani > span img {width: 100%;}
.evtCont2 .img_ani .ani_1 {animation-delay: 0.5s;}
.evtCont2 .img_ani .ani_2 {animation-delay: 1s;}
.evtCont2 .img_ani .ani_3 {animation-delay: 1.5s;}
.evtCont2 .img_ani .ani_4 {animation-delay: 2s;}
.evtCont2 .btnWrap {margin: 70px auto 0; width: 423px;}
.evtCont2 .btnApply {overflow: hidden; display: block; width: 100%; height: 136px; background: url('/resources/images/event/2025/event250224/btn_apply.svg') no-repeat center; border-radius: 68px;}
.evtCont2 .btnApply:hover {box-shadow: 0 0 20px #926ff5;}

.evtContWrap2 {text-align:center; background: #fff9bb;}
.evtContWrap2 .inner {padding: 85px 0 107px;}
.evtContWrap2 .title {margin: 0 0 40px;}

.evtContWrap2 .review_slide {position:relative;}
.evtContWrap2 .review_slide li {padding: 29px 20px 27px; height: auto; border-radius: 30px; background:#fff;}
.evtContWrap2 .review_slide .top {display: flex; gap: 8px; margin: 0 0 16px;}
.evtContWrap2 .review_slide .top > span {height: 32px; padding: 0 10px; font-size: 16px; line-height: 30px; font-weight: 500; text-align: center; border-radius: 20px;}
.evtContWrap2 .review_slide .top .flag {color: #a760ff; background: #f5edff;}
.evtContWrap2 .review_slide .top .teacher {color: #fff; background: #a760ff;}
.evtContWrap2 .review_slide .body {font-size: 18px; line-height: 1.5; letter-spacing: -1.5px; text-align: left;}
.evtContWrap2 .review_slide .body strong {font-size: inherit; letter-spacing: inherit; font-weight: 500;}
.evtContWrap2 .review_slide li:nth-child(even) {background:#f5edff;}
.evtContWrap2 .review_slide li:nth-child(even) .top .flag {background: #fff;}
.evtContWrap2 .review_slide .swiper-btn{overflow: hidden; width: 82px; height: 82px; margin-top: -41px; border-radius: 100%;}
.evtContWrap2 .review_slide .swiper-btn:after{display:none;}
.evtContWrap2 .review_slide .swiper-button-prev {left: -86px; background: url('/resources/images/event/2025/event250224/btn_prev.png') no-repeat 0 0 / 82px;}
.evtContWrap2 .review_slide .swiper-button-next {right: -86px; background: url('/resources/images/event/2025/event250224/btn_next.png') no-repeat 0 0 / 82px;}
.evtContWrap2 .review_slide .swiper-btn:hover {box-shadow: 0 0 20px #926ff5;}

/* eventPopWrap */
.popTblWrap table th.lh{line-height:1.32;}
.popTblWrap .ui-select-parent{width:150px !important;}
.popTblWrap .notiTxt.point{padding:15px 26px;font-weight:400;color:#ff8025;letter-spacing:-0.04em; text-indent: -6px;}
.popTblWrap .addTbl{border-top:2px solid #393d49;}
.popTblWrap .addTbl th{border-right:1px solid #dfdfdf;vertical-align:middle;}
.popTblWrap .addTbl td{padding:10px 20px;}
.popTblWrap .addTbl td input[type="checkbox"] + label{line-height:2.2;}
.popTblWrap .addTbl .conTxt{font:inherit;color:#888;vertical-align:top;}
.popTblWrap .addTbl .conTxt.txt2 {margin-top: 5px; font-size: 13px; letter-spacing: -0.04em;}
.popTblWrap .addTbl .conTxt.txt2:before {display: none;}
.popTblWrap .addTbl .conTxt.conTxt_second {padding-left: 92px;}
.popTblWrap .addTbl .conTxt:before{content:'-';margin:0 4px 0 0;}
.popTblWrap .addTbl .conTxt input[type="radio"] + label{color:#888;}
.popTblWrap .addTbl .formMulti > .rdo + .rdo{margin-left:12px;}
.popTblWrap .addTbl .thTit{font-size:14px;font-weight:400;color:#606677;letter-spacing:-0.04em;}
.popTblWrap .addTbl .thTit .point{font:inherit;color:#ff8025;}
.popTblWrap .addTbl .textareaWrap{margin-top:10px;padding:0;}
.popTblWrap .addTbl .textareaWrap textarea{padding:10px;border:1px solid #dfdfdf;border-radius:5px;}
.popTblWrap .addTbl .textareaWrap textarea[name="evtComment1"]{height:80px;}
.popTblWrap .addTbl .textareaWrap textarea[name="evtComment2"]{height:130px;}
.popTblWrap .addTbl .textareaWrap .count{margin-top:5px;padding:0 5px;font-size:12px;color:#888;text-align:right;line-height:1;letter-spacing:-0.04em;}
.popTblWrap .addTbl .textareaWrap .count span{font:inherit;font-weight:400;}
.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;}
.popInfoWrap .notiList li strong{color:#ff8125;}
.boxFlex {display:flex;}
.boxFlex .formMulti:nth-of-type(1) label{width: 92px;}
.popInfoWrap .agreeWrap .infoList li.infoIndent {padding-left: 118px; text-indent: -109px;}
.popTblWrap .formMulti#snsType > .chk:nth-child(4) {margin-left: 0;}
.popTblWrap input[type="checkbox"]:disabled + label:before {background-position-y: 100%;}