@charset "UTF-8";
/* EVENT 250407 */
.event250407 .inner {max-width: 1594px; width:100%;}
.event250407 img{max-width:100%;}
.event250407 .evtTitWrap {position: relative;  background:#F3F1FE url('/resources/images/campaign/2025/campaign250407/bg1.png') repeat-x center top;}
.eventWrap.evtFullType .evtTitWrap .logo{left:50%; transform:translateX(-50%); max-width:1000px; z-index:1;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0;padding-top: 68px; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {left:0; right: 0; justify-content:flex-end;}
.event250407 .evtTitWrap .inner{padding:70px 0 83px; text-align:center;}


.event250407 .evtContsWrap{background: #F3F1FE;}
.event250407 .evtCont1{position:relative; background:url('/resources/images/campaign/2025/campaign250407/bg2.png') repeat-x center bottom; z-index:1;}
.event250407 .evtCont1:before{content:''; position:absolute; left:0; right:0; bottom:0; height:6px; background:#DFD9FF; z-index:-1;}
.event250407 .evtCont1 .inner{display:flex; align-items:center; flex-direction:column;}
.event250407 .evtCont1 .evt_img_box{position:relative; padding-left:37px;}
.event250407 .evtCont1 .evt_img_box:after{content:''; position:absolute; right:-16px; top:-50px; width:112px; height:153px; background:url('/resources/images/campaign/2025/campaign250407/img_obj.png') no-repeat center;}
.event250407 .evtCont1 .btn_link{position:absolute; right:317px; bottom:148px; width:170px; height:28px;}
.event250407 .evtCont1 .btnWrap{margin:60px auto -4px; padding:0 21px 0 37px;}
.event250407 .evtCont1 .btnApply{display:block; width:959px; height:155px; background:url('/resources/images/campaign/2025/campaign250407/btn_apply.png') no-repeat center;}

.evtComment {padding: 110px 0 100px; background:linear-gradient(#DFD9FF, #BEC4FF);}
.evtComment h3 {text-align: center;}
.evtCommentList_wrap{position:relative; margin:25px auto 0; padding:16px 18px 29px; width:950px; background:#FFCCD1; border:1px solid #000; border-radius:20px;}
.evtCommentList_wrap:after{content:''; position:absolute; left:-136px; bottom:0; width:201px; height:188px; background:url('/resources/images/campaign/2025/campaign250407/obj.png') no-repeat center;}
.evtCommentList_wrap .evtCommentList {width: 100%; display:flex; gap:10px;}
.evtCommentList_wrap .evtCommentList .listItem{flex:none; width:calc(25% - 30px/4); padding: 22px 0 25px;  border: 1px solid #000; background:#fff; border-radius: 20px;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner{ display: flex; flex-direction: column; height: 100%; padding: 0;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .teacher_id {padding:0 20px; display:block; width: 100%; margin-bottom: 15px; font-size: 16px; font-family:"Pretendard", "Noto Sans KR", "sans-serif"; font-weight: 700; color: #CB3679; line-height: 1; letter-spacing: -0.045em; }
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment {padding:0 20px; height: 270px; overflow-y: auto;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment p {font-size: 18px; font-weight: 400; font-family:"Pretendard", "Noto Sans KR", "sans-serif"; color: #444; line-height:1.5; letter-spacing: -0.05em; word-break:break-all;}
.evtCommentList_wrap .evtCommentList .listItem .info .btnBox {display: none;}
.eventPaging_arrow .arr{position: absolute; top:135px; width: 36px; height:72px; border:1px solid #000; background:#FFCCD1 no-repeat; border-radius:36px;}
.eventPaging_arrow .arr.left{left: -36px; background-image:url('/resources/images/campaign/2025/campaign250407/arr_left.png'); background-position:right 4px center; border-right:none; border-top-right-radius:0; border-bottom-right-radius:0;}
.eventPaging_arrow .arr.right{right: -36px; background-image:url('/resources/images/campaign/2025/campaign250407/arr_right.png'); background-position:left 4px center; border-left:none; border-top-left-radius:0; border-bottom-left-radius:0;}


/* paging */
.pagingWrap {padding:30px 0 0; text-align: center;}
.pagingWrap > *{display:inline-block;box-sizing:border-box;width:34px;height:34px; font-size:18px; font-weight: 400; font-family:"Pretendard", "Noto Sans KR", "sans-serif"; color:#000; vertical-align:top; border-radius:2px;}
.pagingWrap button:hover,
.pagingWrap button.on {color:#fff; font-weight:700; border:1px solid #000; background:#ef5e9f;}
.pagingWrap [class^="btnPage"]{position:relative;margin:0; border:none;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast,
.pagingWrap .btnPageFirst:hover,
.pagingWrap .btnPageLast:hover{background:url('/resources/images/campaign/2025/campaign250407/arr_last.png') no-repeat center; border:none;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext,
.pagingWrap .btnPagePrev:hover,
.pagingWrap .btnPageNext:hover{background:url('/resources/images/campaign/2025/campaign250407/arr_next.png') no-repeat center; border:none;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageFirst{transform:rotate(180deg);}

.evtFooter{background:#4f5253;}
.evtFooter .inner{padding:40px 0; width:780px; display:flex; gap:30px;}
.evtFooter strong{flex:none; font-size:21px; font-weight:400; color:#fff; line-height:1;}
.evtFooter ul{flex:1;}
.evtFooter ul li{position:relative; padding-left:15px; font-size:15px; color:#fff; line-height:20px; opacity:.5;}
.evtFooter ul li+li{margin-top:5px;}
.evtFooter ul li:before{content:''; position:absolute; left:0; top:8px; width:4px; height:4px; background:#959798; border-radius:50%;}
.evtFooter ul li span{font:inherit; color:inherit; font-weight:600;}

#eventPopWrap{margin-left:-287px; width:574px;}
#eventPopWrap .eventPop.pop_type02 .titWrap h2 {font-size: 19px; font-weight: 600; color: #393d49; letter-spacing: -0.045em;}
#eventPopWrap .eventPop.pop_type02 .titWrap h2 .tit {font-size: 19px; font-weight: 600; color: #ee6966; letter-spacing: -0.045em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.person input {width: 110px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.person .input_unit {    font-weight: 400; color: #393d49; letter-spacing: -0.02em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.person .info_txt {display: block; margin-top: 8px; font-size: 13px; letter-spacing: -0.045em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.half .ui-select-parent {width: 125px;}
#eventPopWrap .evtPopInfoTxt{color:#ff3859;}

.at {display: inline-flex; justify-content: center; align-items: center;}
#groupSel01 {display: flex; align-items: center; gap: 6px;}
#groupSel01 input {width: 60px;}
#groupSel01 input + label {font-size: 14px; font-weight: 400; color: #393d49; letter-spacing: -0.02em; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap td {padding: 9px 35px 15px; border-bottom: 1px solid #e1e1e1; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap td p {font-size: 13px; font-weight: 300; color: #888888; letter-spacing: -0.04em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap textarea { box-sizing: border-box; width: 100%; height: 122px; padding:10px; margin-top: 7px; border:1px solid #9b9b9b;color: #393d49;font:14px 'Noto Sans Korean','AppleSDGothic Neo-Regular','Malgun Gothic', '맑은 고딕', 'dotum', '돋움', sans-serif; border-radius:5px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap textarea::placeholder {color: #b1b2ba;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap .remaining {margin: 3px 0 0; font-size:14px; color:#393d49; text-align:right; font-weight:400;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap .remaining span {color: #393d49;}

#eventPopWrap .eventPop.pop_type02 .popInfoWrap.wrap1 {padding-bottom: 0; }
#eventPopWrap .eventPop.pop_type02 .popInfoWrap.wrap1 ul li {padding-left: 20px; text-indent: -15px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap.wrap1 ul li:before {display: none;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap.wrap1 ul li span {color: #e1644e !important;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-.045em;}