@charset "utf-8";

/* EVENT 250226 */
.event250226{background:url(/resources/images/event/2025/event250226/event_bg.png) repeat center 0;}
.evtContainer {}
.evtContainer .evtTitWrap {width: 100%;}
.evtContainer .evtTitWrap .conWrap {display: flex; justify-content: flex-end; width: 1250px; position: absolute; left: 50%; top: 100px; transform: translateX(-50%); }
.evtContainer .evtTitWrap .conWrap .con {display: inline-block; width: 113px;}
.evtContainer .evtTitWrap .conWrap .con img {width: 100%;}
.evtContainer .evtTitWrap .inner {position: relative;margin:0 auto; width: 1250px; height: 100%;}
.evtContainer .evtTitWrap .inner .tit > img {display: inline-block;}
.evtContainer .evtTitWrap .inner .tit .evtGift {position: absolute; left: 50%; bottom: -53px; transform: translateX(-50%); z-index: 10;}


.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {  top: 0; width: 100%; padding-top: 83px; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {width: 1250px; left: 50%; top: 40px; transform: translateX(-50%);}
.eventWrap .evtTit {position: relative;margin:0 auto;display:block;width:1150px; padding-top:56px;padding-right:75px; text-align: center;}
.eventWrap .evtBox{position:relative;margin:50px auto 0;width:1090px;height:428px;background:url(/resources/images/event/2025/event250226/evt_toon.png) no-repeat right center;}
.eventWrap .evtBox .giftbox{position:absolute;left:50%;bottom:55px;margin-left:27px;display:block;padding:166px 0 0;width:212px;height:222px;background:url(/resources/images/event/2025/event250226/giftbox_bg.png) no-repeat left top;}
.eventWrap .evtBox .giftbox span{display:flex;margin-left:10px;width:202px;height:56px;border-radius:28px;background:#E84AAF;justify-content: center;align-items: center; animation:giftbox 1250ms linear infinite;}

@keyframes giftbox {
    0%{background:#E84AAF;}
    50%{background:#8B2DFF;}
}


.evtContainer .evtContsWrap {margin-top:130px;}

.evtContainer .evtContsWrap .inner {width: 1250px; margin: 0 auto;}

/*.evtContainer .evtContsWrap .cont {display:flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; border: 1px solid #1c2330; border-radius: 35px; box-shadow: 6px 8px 0px rgba(0, 0, 0, 0.2);}*/
.evtContainer .evtContsWrap .eventCont1{position:relative;padding-top: 115px; background: #8B2DFF;}
.evtContainer .evtContsWrap .eventCont1:before{content:'';position:absolute;left:0;right:0;top:-70px;height:101px;background:url(/resources/images/event/2025/event250226/paper_bg.svg) repeat-x center bottom;}
.evtContainer .evtContsWrap .eventCont1:after{content:'';position:absolute;left:0;right:0;bottom:-70px;height:104px;background:url(/resources/images/event/2025/event250226/paper_bg2.svg) repeat-x center bottom;}
.evtContainer .evtContsWrap .eventCont1 .contTit {padding:12px 0;height:109px;background:#780bff; text-align: center; }
.evtContainer .evtContsWrap .inner .cont1 {padding: 60px 0 160px;}
.evtContainer .evtContsWrap .inner .cont1 li{text-align:right;}
.evtContainer .evtContsWrap .inner .cont1 li.t_left{text-align:left;}
.evtContainer .evtContsWrap .inner .cont1 li:nth-child(2) img{margin-top:-20px;margin-right:-11px;animation-delay: 200ms;}
.evtContainer .evtContsWrap .inner .cont1 li:nth-child(3){margin-top:60px;}
.evtContainer .evtContsWrap .inner .cont1 li:nth-child(3) img{animation-delay: 400ms}
.evtContainer .evtContsWrap .inner .cont1 li:nth-child(4) img{margin-right:-11px;animation-delay: 500ms}
.ani_img{transform:translateY(25%); opacity:0;}
.ani_img.active{animation:imgAni 800ms forwards;}

@keyframes imgAni{
    0%{transform:translateY(25%); opacity:0;}
    100%{transform:translateY(0); opacity:1;}
}


.evtContainer .evtContsWrap .cont2 {margin-top:103px;}
.evtContainer .evtContsWrap .cont2 .tit{text-align:center;}
.evtContainer .evtContsWrap .cont2 .btnWrap{margin:30px auto 0;}
.evtContainer .evtContsWrap .cont2 .btnWrap .btn_around{display:block;margin:0 auto;width:709px;height:196px;background:url(/resources/images/event/2025/event250226/btn_around.png) no-repeat right center;}

.evtContainer .evtContsWrap .eventCont2{margin-top:130px;position:relative;padding-top: 120px; background: #FF70B6;}
.evtContainer .evtContsWrap .eventCont2:before{content:'';position:absolute;left:0;right:0;top:-70px;height:101px;background:url(/resources/images/event/2025/event250226/paper_bg.svg) repeat-x center bottom;}
.evtContainer .evtContsWrap .eventCont2:after{content:'';position:absolute;left:0;right:0;bottom:-70px;height:104px;background:url(/resources/images/event/2025/event250226/paper_bg2.svg) repeat-x center bottom;}
.evtContainer .evtContsWrap .eventCont2 .contTit {padding:12px 0;height:109px;background:#f33f99; text-align: center; }

.evtContainer .evtContsWrap .cont3 {}
.evtContainer .evtContsWrap .cont3 .review{margin:0 auto;padding:40px 0;width:1250px;text-align:center;}
.evtContainer .evtContsWrap .cont3 .evtJoin {margin-top:35px;background:#f33f99;}
.evtContainer .evtContsWrap .cont3 .evtJoin .inner{padding: 49px 0;}
.evtContainer .evtContsWrap .cont3 .evtJoin .inner ul{display:flex;flex-wrap:nowrap;gap:16px;}
.evtContainer .evtContsWrap .cont3 .evtJoin .inner ul li{flex:1;text-align:center;}
.evtContainer .evtContsWrap .cont3 .evtJoin .inner ul li p{margin-top:20px;font-size:24px;line-height:1.5;color:#fff;font-family:'Pretendard';font-weight:600;letter-spacing:-0.05em;}
.evtContainer .evtContsWrap .cont3 .evtJoin .inner ul li:nth-child(2){animation-delay: 400ms;}
.evtContainer .evtContsWrap .cont3 .evtJoin .inner ul li:nth-child(3){animation-delay: 800ms;}

.evtContainer .evtContsWrap .eventCont2 .btnWrap{margin:0 auto;padding:70px 0 110px;display:flex;flex-wrap:nowrap;justify-content: center;}
.evtContainer .evtContsWrap .eventCont2 .btnWrap .btn_around{width:670px;height:196px;background:url(/resources/images/event/2025/event250226/btn_around2.png) no-repeat 26px center;}
.evtContainer .evtContsWrap .eventCont2 .btnWrap .btnApply{width:644px;height:196px;background:url(/resources/images/event/2025/event250226/btn_apply.png) no-repeat center center;}

.evtContainer .evtContsWrap .inner .btnWrap .btnApply {display: inline-block; width: 264px; height: 75px; background: url(/resources/images/event/2023/event231018/btnApply.png)no-repeat center; }


.evtComment {padding: 135px 0 80px; }
.evtComment h3 {text-align: center;}
.evtCommentList_wrap {position: relative;margin:50px auto 0;}
.evtCommentList_wrap .evtCommentList {display: flex; flex-wrap: wrap;flex-direction:column; gap: 16px; position: relative; width: 100%; border: 0;}
.evtCommentList_wrap .evtCommentList .listItem { width:100%; min-height: 204px; padding: 30px; background: #fff;border-radius: 30px;}
.evtCommentList_wrap .evtCommentList .listItem.nodata {display: none}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner{ display: flex; flex-direction: column;gap:16px;padding: 0;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl{flex:1;display:flex;flex-wrap:nowrap;align-items: flex-start;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl dt{margin-right:20px;width:150px;padding:4px 0;text-align:center;line-height:24px;border-radius:16px;color:#fff;font-size:16px;font-family:'Pretendard';font-weight:600;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl dd{flex:1;padding:4px 0;font-family:'Pretendard';font-weight:400;color:#333;font-size:16px;line-height:24px;letter-spacing:-0.05em;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl:first-child dt{background:#C08DFF;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl:nth-child(2) dt{background:#A75FFF;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl:nth-child(3) dt{background:#8B2DFF;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .teacher_id {font:inherit;color:inherit;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl dd span{display:inline-block;font:inherit;color:inherit;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl dd span + span{margin-left:20px;position:relative;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl dd span + span:before{content:'';position:absolute;left:-10px;top:2px;width:1px;height:20px;background:#999;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner dl dd p{font:inherit;color:inherit;word-break: break-word;}
.evtCommentList_wrap .evtCommentList .listItem .info .btnBox {display: none;}
.eventPaging_arrow .arr.left {display: inline-block; width: 27px; height: 55px; position: absolute; left: -27px; top: 50%; transform: translateY(-50%); background: url(/resources/images/event/2023/event231018/page_prev.png)no-repeat center;}
.eventPaging_arrow .arr.right {display: inline-block; width: 27px; height: 55px; position: absolute; right: -27px; top: 50%; transform: translateY(-50%); background: url(/resources/images/event/2023/event231018/page_next.png)no-repeat center;}

/* paging */
.pagingWrap {margin:80px auto 0;text-align: center;}
.pagingWrap > *{display:inline-block;box-sizing:border-box;width:30px;height:34px;margin:0 7px;padding:0;font-family:'Pretendard';font-size:24px; font-weight: 400; color:#000;vertical-align:top;border-radius:8px;}
.pagingWrap button, .pagingWrap button:hover{border:0; font-weight: 400; color:#000;line-height:30px;}
.pagingWrap button.on {width:34px;font-weight:700;color: #fff; line-height:30px; background: #8B2DFF; border:2px solid #000;}
.pagingWrap [class^="btnPage"]{position:relative; width: 34px; border:2px solid transparent;}
.pagingWrap .btnPagePrev {margin-right: 5px;}
.pagingWrap .btnPageNext {margin-left: 5px;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast {background:url(/resources/images/event/2025/event250226/btn_prev.png) no-repeat center;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext{background:url(/resources/images/event/2025/event250226/btn_next.png)no-repeat center;}



.evtFooterWrap {background: #8B2DFF;}
.evtFooterWrap .inner {display: flex; flex-direction: column; gap: 15px; width: 1080px; padding: 60px 0 45px 40px;}
.evtFooterWrap .inner strong {font-size: 22px; font-weight: 600; color: #ffffff; letter-spacing: -0.06em;}
.evtFooterWrap .inner ul li {position: relative; padding-left: 12px; font-size: 16px; font-weight: 300; color: #ffffff; line-height: 1.6; letter-spacing: -0.025em; }
.evtFooterWrap .inner ul li:after {content: ""; display: inline-block; position: absolute; left: 0; top: 11px; width: 3px; height: 3px; background: #cfcfd3; border-radius: 50%; }

#eventPopWrap {width: 603px;}
.popTblWrap .thTit .point_o {font-size: 12px;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.half .ui-select-parent {width: 130px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .ui-select-parent.cper100p{width:100%;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.multiFlex.write_info.class_info input[type="text"] {width: 56px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btn_date_wrap {display: inline-flex; gap: 2px; margin-left: 5px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btn_date_wrap .btn_add_date {display: inline-block; width: 34px; height: 32px; font-size: 0; line-height: 32px; background: url(/resources/images/event/2023/event231018/dateAdd.png)no-repeat center; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btn_date_wrap .btn_remove_date {display: inline-block; width: 34px; height: 32px; font-size: 0; line-height: 32px; background: url(/resources/images/event/2023/event231018/dateRemove.png)no-repeat center; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr td select{width:100%;font-size:14px;color:#333;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.td_colspan th {padding: 10px 34px 0;line-height:1.2;}
#eventPopWrap .eventPop.pop_type02 .textareaWrap{margin-top:0;}
#eventPopWrap .eventPop.pop_type02 .textareaWrap textarea::placeholder {font-size: 14px; font-weight: 300; color: #888; letter-spacing: -0.04em;  }
.popTblWrap .formMulti > * + *{margin-left:20px;}








