@charset "utf-8";


/* EVENT 435 */
.event230403 .eventWrap {width: 100%;}
.eventWrap .inner {width: 1062px; margin: 0 auto;}
.evtTitWrap .con{display:block;position: absolute;top: 101px;right: 0px;}
.event230403 .evtTitWrap .btnShare {display: inline-block; position: absolute; right: 0; top: 320px; width: 120px; height: 120px; background: url(/resources/images/event/2023/event230403/btn_share.png)repeat-x center;  border-radius: 50%;}


/* evtTitWrap*/
.event230403.eventWrap.evtFullType .evtTitWrap .logo{padding:40px 15px 0;}
.event230403 .evtTitWrap {position:relative; height: 1619px;  background: url(/resources/images/event/2023/event230403/evtBg.png)repeat-x center; text-align:center;z-index:1;}
.event230403 .evtTitWrap .tit {width: 724px; height: 1465px; position: relative;top: 74px;   margin: 0 auto; }
.event230403 .evtTitWrap .btnView {display: inline-block; position: absolute; left: 157px; top: 828px; width: 85px; height: 85px; background: url(/resources/images/event/2023/event230403/btn_view.png)repeat-x center top;  }
.event230403 .evtTitWrap .btnView:hover {background-position: center bottom;}


/* evtContWrap*/
.event230403.eventWrap.evtFullType .evtContWrap { padding-top: 75px; background: #779f70; }
.event230403.eventWrap.evtFullType .evtContWrap .eventCont1 .inner {width:1270px; height: 1452px; padding-top: 130px; text-align: center; background: url(/resources/images/event/2023/event230403/evtCont1.png)no-repeat center top;}
.event230403.eventWrap.evtFullType .evtContWrap .eventCont1 .inner .btnGo {display: inline-block; position: absolute; right: 295px; top: 600px;  width: 102px; height: 106px; background: url(/resources/images/event/2023/event230403/btn_go.png)no-repeat center top; }
.event230403.eventWrap.evtFullType .evtContWrap .eventCont1 .btnApply {display: inline-block; position: absolute; left: 50%; bottom: 71px; transform: translateX(-50%);  width: 432px; height: 95px; background: url(/resources/images/event/2023/event230403/btn_apply.png)no-repeat center top;}
.event230403.eventWrap.evtFullType .evtContWrap .video_wrap {position: relative; width: 800px; height: 450px; margin: 0 auto;}
.event230403.eventWrap.evtFullType .evtContWrap .video_wrap .thumb {position: absolute; left: 0; top: 0; width: 100%; z-index: 9;}
.event230403.eventWrap.evtFullType .evtContWrap .video_wrap .thumb img {width: 100%; }
.event230403.eventWrap.evtFullType .evtContWrap .video_wrap .thumb .btnPlay {display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 72px; height: 72px; background: url(/resources/images/event/2023/event230403/btn_play.png)no-repeat center; border-radius: 50%; z-index: 10;}
.event230403.eventWrap.evtFullType .evtContWrap .video_wrap video {display: block; width: 100%; height: 100%; background: #000; }

.commentWrap {position: relative; top: -15px; padding-bottom: 75px;}
.commentWrap .inner {width: 840px; margin: 0 auto; padding-top: 122px; background: url(/resources/images/event/2023/event230403/evtCont2.png)no-repeat center top; }
.commentWrap .evtList{margin-top: 38px; overflow:hidden; text-align:left; }
.commentWrap .evtList .listItem {padding: 20px 47px 20px 98px; margin-bottom: 2px; line-height: 1; background: #fedbd7 url(/resources/images/event/2023/event230403/star.png)no-repeat left 17px top 20px; border:1px solid #dcb0ab;  border-radius: 12px; }
.commentWrap .evtList .listItem:nth-child(2n) {background: #f5dfc7 url(/resources/images/event/2023/event230403/star.png)no-repeat left 17px top 20px; border:1px solid #d3ac9d;}
.commentWrap .evtList .listItem .teacher_id {display:inline-block; font-size:13px; margin-bottom:10px; font-weight:400; color:#7f746c; line-height: 1; letter-spacing:-0.04em;}
.commentWrap .evtList .listItem p { font-size:15px; font-weight: 400; color: #322e3a; line-height: 22px; letter-spacing:-0.04em; }

.evtComment .replyWrap {margin-top: 0;}
.replyWrap .cmList {margin-top: 0; border: 0; overflow: hidden; text-align: left; }
.replyWrap .cmList li {border: none;}
.replyWrap .cmList li .cmContents {padding: 20px 22px 24px; margin-bottom: 2px; line-height: 1; background: #fff5d4 url(/resources/images/event/2023/event230403/star.png)no-repeat left 22px top 20px; border: 1px solid #b57f79; border-radius: 12px;}
.replyWrap .cmList li:nth-child(2n) .cmContents {background: #d4f3da url(/resources/images/event/2023/event230403/star.png)no-repeat left 22px top 20px; border:1px solid #d3ac9d;}
.replyWrap .cmList li .info {height: auto; line-height: unset;}
.replyWrap .cmList li .info span.userID {display: inline-block; padding-left: 82px; font-size: 13px; margin-bottom: 10px; font-weight: 400; color: #7f746c !important; line-height: 1; letter-spacing: -0.04em;}
.replyWrap .cmList li .comment {padding: 0; font-size: 15px; font-weight: 400; color: #322e3a; line-height: 22px; letter-spacing: -0.04em;}
.replyWrap .cmList li .cm_btnBox {display: none;}
.replyWrap .more.more_btn {display: none;}
/* paging */
.pagingWrap {display: block;  position:relative; width:430px; height:42px; margin:25px auto 0;  text-align:center; overflow:hidden;}
.pagingWrap .innerPaging {display: flex; justify-content: center; width: 100%;}
.pagingWrap .pageNum {position: relative; margin: 0 14px;}
.pagingWrap button{display:inline-block;width:42px;height:42px;font-size:14px;font-weight:400;color:#666;line-height:42px; background: #fff; text-align:center;vertical-align:top; border-radius:50%; }
.pagingWrap .pageNum button + button{margin-left:8px;}
.pagingWrap .on{background:#feae12; font-size: 18px; font-weight:600;color:#000000;}
.pagingWrap [class^="btnPage"]{width: 25px;  background-position:50% 50%;background-repeat:no-repeat;background-color:transparent; border:none;}
.pagingWrap .pagingPrev .btnPageFirst,
.pagingWrap .pagingNext .btnPageLast{background-image:url(/resources/images/event/2023/event230403/btn_first.png);}
.pagingWrap .pagingPrev .btnPagePrev,
.pagingWrap .pagingNext .btnPageNext{background-image:url(/resources/images/event/2023/event230403/btn_prev.png);}
.pagingWrap .pagingNext .btnPageNext,
.pagingWrap .pagingNext .btnPageLast{transform:rotate(180deg);}
.pagingWrap .pagingPrev {display:inline-block; float:left;}
.pagingWrap .pagingNext {display:inline-block; float:right;}

.evtFooterWrap {width: 100%;padding: 50px 0; background: #ddd8c8; }
.evtFooterWrap .inner {display: flex; gap: 30px; width: 1000px; padding-left: 133px; }
.evtFooterWrap .inner strong { font-size: 20px; font-weight: 600; color: #484256; letter-spacing: -0.04em; white-space: nowrap;}
.evtFooterWrap .inner li {padding-left: 18px; text-indent: -18px; font-size: 15px; font-weight: 400; color: #484256; line-height: 25px;}
.evtFooterWrap .inner li span {font-weight: 500; color: #e05620;}

div[class^=eventPop] {display: none;}

.popTblWrap .file_upload_wrap .uploadBtn{display:none;}
.popTblWrap .file_upload_wrap .fileName{width:298px;float:left;color:#979da5;font-size:13px;font-weight:300;letter-spacing:-0.2px; border-radius:5px; background:#e2e2e2; border:1px solid #c7c7cc;}
.popTblWrap .file_upload_wrap .file_btn{display:block;float:right;width:87px;border:1px solid #abadb5; border-radius:5px;color:#fff;background:#abadb5;font-size:14px;letter-spacing: -0.2px;cursor: pointer; text-align:center; line-height:30px;}
.popTblWrap .file_info{margin-top:6px; padding:10px 12px; border:1px solid #c7c7cc; border-radius:5px; background:#f8f8f8;}
.popTblWrap .file_info p{font-size:13px; color:#979da5; line-height:1;}
.popTblWrap .file_info .chk{margin-top:8px;}
.popTblWrap .file_info input[type="checkbox"] + label{font-size:13px; color:#ff8025; font-weight:300; letter-spacing:-0.045em;}
.popTblWrap .write_url span {display: inline-block; width: 100%;}
.popTblWrap .write_url input[type='text']{width: 100%;}
.popTblWrap .textareaWrap {padding-left: 0;}
.popTblWrap .textareaWrap textarea {height: 200px; border-radius: 4px;}
.popTblWrap .textareaWrap .count {margin-top: 2px; text-align: right;}
.popTblWrap .textareaWrap .count span {font-weight: 500; color: #393d49;}


