@charset "utf-8";
/* EVENT 240923 */
.event240923 .inner {max-width: 900px; width:100%;}
.event240923 .evtTitWrap {position: relative; height:1317px; background:url('/resources/images/campaign/2024/campaign240923/titBg.png') repeat-x center top / cover;}
.event240923 .evtTitWrap:before{content:''; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); height:209px; background:url('/resources/images/campaign/2024/campaign240923/titBgLine.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:space-between;}
.event240923 .evtTitWrap .inner{padding-top:112px;}
.event240923 .evtTitWrap .inner .evtTit {position:relative;}
.event240923 .evtTitWrap .inner .evtTit img{width:100%;}

.event240923 .evtContsWrap{background: #ffebea;}
.event240923 .evtCont1 img{transform:translateY(-7px);}
.event240923 .evtCont2{margin-top:64px; padding-bottom:70px;}
.event240923 .evtCont2 .inner:before{content:''; position:absolute; left:-101px; top:-9px; width:174px; height:168px; background:url('/resources/images/campaign/2024/campaign240923/obj.png') no-repeat center;}
.event240923 .evtCont2 h3{text-align:center;}
.event240923 .evtCont2 .evtForm{margin-top:25px; display:flex; border:2px solid #006ca4; background:#006ca4; border-radius:15px; overflow:hidden;}
.event240923 .evtCont2 .formBox{position:relative; flex:1; background:#fff;}
.event240923 .evtCont2 .formBox textarea{padding:25px 25px 50px; display:block; width:100%; height:132px; resize:none; border:none; outline:none;}
.event240923 .evtCont2 .formBox .count{position:absolute; right:14px; bottom:17px; font-size:14px; color:#969696; font-weight:400; line-height:1; text-align:right;}
.event240923 .evtCont2 .formBox .count span{font:inherit; color:#f6791d;}
.event240923 .evtCont2 .btnWrap{flex:none;}
.event240923 .evtCont2 .btnWrap .btnApply{display:block; width:205px; height:132px; background:url('/resources/images/campaign/2024/campaign240923/btn_apply.png') no-repeat center;}

.evtComment {padding: 50px 0 70px; background:#006ca4;}
.evtComment h3 {text-align: center;}
.evtCommentList_wrap .evtCommentList {width: 100%; border: 0;}
.evtCommentList_wrap .evtCommentList .listItem{padding: 22px 24px 25px;  border: none; background:#fff; border-radius: 15px;}
.evtCommentList_wrap .evtCommentList .listItem+.listItem{margin-top:8px;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .teacher_id {display:block; width: 100%; margin-bottom: 14px; font-size: 16px; font-weight: 400; color: #d44466; line-height: 1; letter-spacing: -0.045em; }
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment {padding-right: 15px;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment p {font-size: 16px; font-weight: 400; color: #595959; line-height: 22px; letter-spacing: -0.045em; word-break:break-all;}
.evtCommentList_wrap .evtCommentList .listItem .info .btnBox {display: none;}

/* paging */
.pagingWrap {padding: 25px 0 0; text-align: center;}
.pagingWrap > *{display:inline-block;box-sizing:border-box;width:40px;height:40px;margin:0 5px; font-size:14px; font-weight: 400; color:#fff; vertical-align:top; border-radius: 50%; border:1px solid #187aad;}
.pagingWrap button:hover,
.pagingWrap button.on {font-size:18px; color:#000; font-weight:600; border-color:#9bc713; background:#9bc713;}
.pagingWrap [class^="btnPage"]{position:relative;margin:0; border:none;}
.pagingWrap .btnPagePrev {margin-right:20px;}
.pagingWrap .btnPageNext {margin-left:20px;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast,
.pagingWrap .btnPageFirst:hover,
.pagingWrap .btnPageLast:hover{background:url('/resources/images/campaign/2024/campaign240923/arr_first.png')no-repeat center;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext,
.pagingWrap .btnPagePrev:hover,
.pagingWrap .btnPageNext:hover{background:url('/resources/images/campaign/2024/campaign240923/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;}





