@charset "utf-8";

/* EVENT */
.eventWrap.evtFullType .evtTitWrap .logo {top: 40px; left:50%; transform:translateX(-50%); max-width:1200px; padding: 0;}
.eventWrap .inner {width: 1200px;}
/* evtTitWrap*/
.evtTitWrap {position:relative; z-index:10; background: url('/resources/images/event/2025/event250314/titBg.png') repeat-x center;}
.evtTitWrap .inner{padding-top:135px; width:100%; max-width:1645px; text-align: center;}
.evtTitWrap h1 img{max-width:100%;}
.evtSection{text-align:center;}
.evtSection img{max-width:100%;}
.evtSection .obj{position:absolute; background-repeat:no-repeat; background-position:center;}
.evtSection .evtCont{padding:115px 0;}
.evtSection .evtContBox{position:relative; padding:100px 75px 70px; border:20px solid #ffce49; border-radius:40px; background:#fff; text-align:center;}
.evtSection .evtContBox:before{content:''; position:absolute; top:-38px; left:0; right:0; height:113px; background:url('/resources/images/event/2025/event250314/obj_spring.png') no-repeat center top;}
.evtSection .evtContBox .item_list{position:relative; display:flex; gap:50px; justify-content:center; align-items:center;}
.evtSection .evtContBox .item{position:relative; padding-bottom:16px;}
.evtSection .evtContBox .item a{position:relative; display:block;}
.evtSection .evtContBox .item .item_area{position:relative; padding-top:34px; width:302px; height:302px; border-radius:50%; border:13px solid #185c21; background:#fff;}
.evtSection .evtContBox .item .item_area:after{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:256px; height:256px; border-radius:50%; border:3px dashed #185c21;}
.evtSection .evtContBox .item .item_area .thumb{margin:0 auto; height:123px;}
.evtSection .evtContBox .item .item_area .txt{margin-top:12px; font-size:23px; color:#185c21; font-weight:600; font-family:'GmarketSansBold', 'Noto Sans Korean', sans-serif; line-height:1.2; text-align:center; }
.evtSection .evtContBox .item .item_name{position:absolute; bottom:-16px; left:50%; transform:translateX(-50%); padding:0 20px; min-width:244px; height:64px; font-size:32px; font-weight:600; font-family:'GmarketSansBold', 'Noto Sans Korean', sans-serif; color:#fff; line-height:66px; white-space:nowrap; letter-spacing:-0.06em; border-radius:32px; background:linear-gradient(180deg, #33c55b 0%, #02ae13 100%);}
.evtSection .evtContBox .item.item1 .item_area .thumb{width:150px; background:url('/resources/images/event/2025/event250314/item1.png') no-repeat center;}
.evtSection .evtContBox .item.item2 .item_area .thumb{width:115px; background:url('/resources/images/event/2025/event250314/item2.png') no-repeat center;}
.evtSection .evtContBox .item.item3 .item_area .thumb{width:113px; background:url('/resources/images/event/2025/event250314/item3.png') no-repeat center;}
.evtSection .evtContBox .item.off .item_area{border-color:#9c9c9c;}
.evtSection .evtContBox .item.off .item_area:after{border-color:#9c9c9c;}
.evtSection .evtContBox .item.off .item_area .thumb{background-image:url('/resources/images/event/2025/event250314/item_off.png');}
.evtSection .evtContBox .item.off .item_area .txt{color:#9c9c9c;}
.evtSection .evtContBox .item.off .item_name{background:#989898;}
.evtSection .evtContBox .item_list .line{position:absolute; top:120px; left:10px; right:10px; display:flex; align-items:center; justify-content:center; gap:328px; height:63px; background:#ffdf89; border-radius:32px;}
.evtSection .evtContBox .item_list .line span{width:22px; height:36px; background:url('/resources/images/event/2025/event250314/arr_right.png') no-repeat center;}
.evtSection .evtCont1{padding-top:122px; background:#ffe66f;}
.evtSection .evtCont1 h1{margin-bottom:66px;}
.evtSection .evtCont1 .obj1{top:-287px; right:-238px; width:504px; height:508px; background-image:url('/resources/images/event/2025/event250314/obj_stamp.png');}
.evtSection .evtCont1 .obj2{left:-247px; bottom:12px; width:316px; height:328px; background-image:url('/resources/images/event/2025/event250314/obj_viver.png');}
.evtSection .evtCont1 .btnWrap{margin-top:65px;}
.evtSection .evtCont1 .btnWrap .btnApply{margin:0 auto; display:block; width:353px; height:89px; background:url('/resources/images/event/2025/event250314/btn_apply.png') no-repeat center;}
.evtSection .evtCont2{background:#49c17a url('/resources/images/event/2025/event250314/evtBg2.png') no-repeat center;}
.evtSection .evtCont2 .evtContBox{border-color:#26a058;}
.evtSection .evtCont2 .obj{left:96px; bottom:-54px; width:211px; height:260px; background-image:url('/resources/images/event/2025/event250314/obj.png');}
.evtSection .evtComent{background:#c9ebd7;}
.evtSection .evtComent .inner{padding:125px 0 80px;}
.evtSection .evtComent .obj{top:85px; right:-111px; width:99px; height:172px; background-image:url('/resources/images/event/2025/event250314/obj2.png');}
.evtSection .commentWrap .evtList{display:flex; flex-wrap:wrap; gap:18px;}
.evtSection .commentWrap .evtList .listItem{padding:40px 0 30px; width:calc(25% - 54px/4); background:#fff; border:4px solid #289e54; border-radius:40px; text-align:right;}
.evtSection .commentWrap .evtList .listItem .comment{padding:0 30px; height:14em; font-size:18px; color:#121212; font-family:'GmarketSansLight','Noto Sans Korean',sans-serif; font-weight:300; line-height:1.4; text-align:left; word-break:break-all; overflow-y:auto;}
.evtSection .commentWrap .evtList .listItem .teacher_id{margin:20px 25px 0 0; padding:0 10px; display:inline-block; height:30px; font-size:15px; color:#fff; font-weight:500; font-family:'GmarketSansMedium','Noto Sans Korean', sans-serif; line-height:31px; background:#797979; border-radius:15px;}
.evtSection .commentWrap .pagingWrap{margin:35px auto 0;}
.evtSection .commentWrap .pagingWrap button{padding:0 40px; width:235px;height:65px; font-size:22px; color:#fff; font-weight:500; font-family:'GmarketSansMedium','Noto Sans Korean', sans-serif; background:#67ba89; border-radius:33px;}
.evtSection .commentWrap .pagingWrap button i{margin-left:5px; display:inline-block;width:25px; height:14px; background:url('/resources/images/event/2025/event250314/arr_more.png') no-repeat center;}
.evtFooter{padding:60px 0;}
.evtFooter strong{display:block; font-size:22px; color:#121212; font-weight:600; line-height:1;}
.evtFooter .evtInfoList{margin-top:15px;}
.evtFooter .evtInfoList li{font-size:16px; color:#121212; font-weight:400; line-height:1.4;}


/* 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;}
.popTblWrap table td.pl38{padding-left:38px;}
.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%;}