@charset "UTF-8";
/* EVENT 240923 */
.event250915{background:linear-gradient(to bottom, #B4D47B 35%, #DAEF8B 36%);}
.event250915 .inner {max-width:1296px; width:100%;}
.event250915 .evtTitWrap {position:relative; height:1422px; background:url('/resources/images/campaign/2025/campaign250915/bg1.png') repeat-x center top;}
.eventWrap.evtFullType .evtTitWrap .logo{left:50%; transform:translateX(-50%); max-width:1136px; 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;}
.event250915 .evtTitWrap .con {position: absolute; right:-180px; top: 144px; width: 127px; height: 201px;}
.event250915 .evtTitWrap .inner{padding-top:85px; max-width:1135px;}
.event250915 .evtTitWrap .inner .evtTit {position:relative;}
.event250915 .evtTitWrap .inner .evtTit img{width:100%;}

.event250915 .evtContsWrap{position:relative; margin-top:-177px; background:url('/resources/images/campaign/2025/campaign250915/bg2.png') repeat-x center top; z-index:1;}
.event250915 .evtContsWrap:after{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0; width:2560px; height:136px; background:url('/resources/images/campaign/2025/campaign250915/obj.png') no-repeat right 433px bottom;}
.event250915 .evtContsWrap > *{position:relative; z-index:1;}
.event250915 .evtCont1{padding-top:182px;}
.event250915 .evtCont2{margin-top:84px;}
.event250915 .evtCont2 .inner{max-width:1200px;}
.event250915 .evtCont2 h3{text-align:center;}
.event250915 .evtCont2 .evtForm{display:flex; border:1px solid #A04049; background:#fff; overflow:hidden;}
.event250915 .evtCont2 .formBox{position:relative; flex:1; background:#fff;}
.event250915 .evtCont2 .formBox textarea{padding:14px 30px 54px; display:block; width:100%; height:159px; font-size:18px; font-family:'Pretendard','Noto Sans KR', sans-serif; font-weight:400; resize:none; border:none; outline:none;}
.event250915 .evtCont2 .formBox .count{position:absolute; left:30px; bottom:14px; font-size:15px; color:#767676; font-family:'Pretendard','Noto Sans KR', sans-serif; font-weight:400; line-height:1;}
.event250915 .evtCont2 .formBox .count span{font:inherit; color:#f6791d;}
.event250915 .evtCont2 .btnWrap{flex:none;}
.event250915 .evtCont2 .btnWrap .btnApply{display:block; width:156px; height:159px; background:url('/resources/images/campaign/2025/campaign250915/btn_apply.png') no-repeat center;}

.evtComment {padding:21px 0 73px;}
.evtComment .inner {max-width:1200px;}
.evtComment h3 {text-align:center;}
.evtCommentList_wrap .evtCommentList {width:100%; border:0;}
.evtCommentList_wrap .evtCommentList .listItem{padding:40px; border:none; background:#fff; border-radius:0;}
.evtCommentList_wrap .evtCommentList .listItem+.listItem{margin-top:10px;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .teacher_id {display:block; width:100%; margin-bottom:24px; font-size:20px; font-weight:500; color:#E65B22; line-height:1;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment p {font-size:18px; font-weight:400; color:#595959; line-height:25px; letter-spacing:-0.045em; word-break:break-all;}
.evtCommentList_wrap .evtCommentList .listItem .info .btnBox {display:none;}

/* paging */
.pagingWrap {padding:70px 0 0; display:flex; justify-content:center; align-items:center; gap:10px;}
.pagingWrap > *{display:inline-block;box-sizing:border-box;width:35px;height:35px;font-size:14px; font-weight:400; color:#fff;}
.pagingWrap button{font-size:18px; font-family:'Pretendard','Noto Sans KR', sans-serif; font-weight:400; color:#000;}
.pagingWrap button:hover,
.pagingWrap button.on {color:#fff; font-weight:600; background:#FF8544;}
.pagingWrap [class^="btnPage"]{position:relative;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast,
.pagingWrap .btnPageFirst:hover,
.pagingWrap .btnPageLast:hover{background:url('/resources/images/campaign/2025/campaign250915/arr_first.png')no-repeat center;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext,
.pagingWrap .btnPagePrev:hover,
.pagingWrap .btnPageNext:hover{background:url('/resources/images/campaign/2025/campaign250915/arr_prev.png')no-repeat center;}
.pagingWrap .btnPageNext,
.pagingWrap .btnPageLast{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;}





