@charset "utf-8";

/* EVENT 230904 */
.event230904 .evtTitWrap {position: relative; height: 731px; background: url(/resources/images/event/2023/event230904/evtBg.png)no-repeat center; background-size: auto 100%;}
.event230904 .evtTitWrap:after {content: ""; display: inline-block; position: absolute; left: 50%; bottom: -61px; transform: translateX(-50%);  width: 398px; height: 248px; background: url(/resources/images/event/2023/event230904/evtObj.png)no-repeat center; z-index: 10;}
.event230904 .evtTitWrap .inner {width: 1160px; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0;padding-top: 68px; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {right: 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang img{width: 76px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVivasam img{width: 66px;}
.event230904 .evtTitWrap .inner .evtTit {padding-top: 140px; text-align: center; }

.event230904 .evtContsWrap .inner {width: 1076px;}
.event230904 .eventCont1 {background: #fff1f1;}
.event230904 .eventCont1 .inner {padding: 100px 0 70px 0; text-align: center; }
/*.event230904 .eventCont1 .btnLink {display: inline-block; position: absolute; left: 49%; top: 425px; transform: translateX(-50%); width: 570px; height: 270px; }*/
.event230904 .eventCont1 .btnReview {position: absolute; right: 188px; bottom: 189px;}
.event230904 .eventCont1 .btnApply {margin-top: 43px; }



.evtComment {padding: 35px 0 70px; background: #82d8c7;}
.evtComment h3 {text-align: center;}
.evtCommentList_wrap {position: relative; padding: 12px; margin-top: 20px; background: #2e8e88; border: 0; border-radius: 15px;}
.evtCommentList_wrap .evtCommentList {display: flex; flex-wrap: wrap; gap: 4px; position: relative; width: 100%; border: 0;}
.evtCommentList_wrap .evtCommentList .listItem { width: calc(25% - 3px); min-height: 348px; padding: 22px 24px 25px;  border: none; border-radius: 20px;}
.evtCommentList_wrap .evtCommentList .listItem:nth-child(odd) {background: #fff4f4;}
.evtCommentList_wrap .evtCommentList .listItem:nth-child(even) {background: #fef6ea;}
.evtCommentList_wrap .evtCommentList .listItem:nth-child(5),
.evtCommentList_wrap .evtCommentList .listItem:nth-child(7) {background: #fef6ea;}
.evtCommentList_wrap .evtCommentList .listItem:nth-child(6),
.evtCommentList_wrap .evtCommentList .listItem:nth-child(8) {background: #fff4f4;}
.evtCommentList_wrap .evtCommentList .listItem.nodata {display: none}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner{ display: flex; flex-direction: column; height: 100%; padding: 0;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .teacher_id {display: inline-block; width: 100%; margin-bottom: 10px; font-size: 16px; font-weight: 500; color: #ee4f4c; line-height: 1; letter-spacing: -0.045em; }
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment {height: 270px; padding-right: 15px;  overflow-x: hidden; overflow-y: auto;}
.evtCommentList_wrap .evtCommentList .listItem .comment_inner .comment p {padding: 10px 0 0 0; font-size: 14px; font-weight: 400; color: #130c0e; line-height: 22px; letter-spacing: -0.045em;}
.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/event230904/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/event230904/page_next.png)no-repeat center;}

/* paging */
.pagingWrap {padding: 22px 0 0; text-align: center;}
.pagingWrap > *{display:inline-block;box-sizing:border-box;width:30px;height:30px;margin:0 1px;padding:0;font-size:16px; font-weight: 500; color:#171d2e;vertical-align:top; border-radius: 50%;}
.pagingWrap button, .pagingWrap button:hover{border:0; font-weight: 500; color:#171d2e;line-height:30px;}
.pagingWrap button.on {width: 30px; border: 0; font-size: 16px; font-weight: 600;color: #ee6966; line-height:30px; background: #fff; }
.pagingWrap [class^="btnPage"]{position:relative; width: 20px;}
.pagingWrap .btnPagePrev {margin-right: 5px;}
.pagingWrap .btnPageNext {margin-left: 5px;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast {background:url(/resources/images/event/2023/event230904/btn_first.png)no-repeat center;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext{background:url(/resources/images/event/2023/event230904/btn_next.png)no-repeat center;}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageLast{transform:rotate(180deg);}

#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;}

.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;}





