@charset "utf-8";

/* EVENT 417 */
.eventWrap .inner{width:1080px; position:relative;}
.commentWrap .inner {width:926px;}
.eventWrap  .con {position: absolute; right: 0; top: 160px;}

/* evtTitWrap*/
.eventWrap.evtFullType .evtTitWrap .logo{padding:40px 0px 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang {right: 87px; top: 42px;}
.eventWrap.evtFullType .evtTitWrap .logo .logoVivasam img {width: 71px;}
/*.evtTitWrap{position:relative; height:882px; text-align:center;z-index:1;}*/
.evtTitWrap { width: 100%; height:985px; background:url(/resources/images/event/2023/event230125/evtCont1.png)no-repeat center; background-size: auto 100%;}


/* evtCont */
.evtContsWrap {width: 100%;}
.evtContsWrap .evtCont{position:relative;padding:60px 53px 62px; border-radius:40px;}
.evtContsWrap .eventCont1 {position: relative; width:100%; height: 1967px; background:url(/resources/images/event/2023/event230125/evtCont2.png)no-repeat center; background-size: auto 100%;}
.evtContsWrap .eventCont1 .inner {height: 100%;}
.evtContsWrap .eventCont1 .btnShare {display: inline-block; position: absolute; left: 770px; top:1078px;  width: 124px; height: 28px; background:url(/resources/images/event/2023/event230125/btn_share.png)no-repeat center; background-size: auto 100%;}
.evtContsWrap .eventCont1 .btnMap {display: inline-block; position: absolute; left: 624px; bottom:448px; width: 87px; height: 26px; background:url(/resources/images/event/2023/event230125/btn_map.png)no-repeat center; background-size: auto 100%;}
.evtContsWrap .eventCont1 .btnWrap {position: absolute; left: 50%; bottom: 55px; transform: translateX(-50%);}
.evtContsWrap .eventCont1 .btnWrap .btnApply{ display: inline-block; width: 842px; height: 82px; background:url(/resources/images/event/2023/event230125/btn_apply.png)no-repeat center; background-size: auto 100%;}

.evtContsWrap .commentWrap{position:relative; padding: 266px 0 83px;   background: #ca9f8c url(/resources/images/event/2023/event230125/evtCont3.png)no-repeat center top; background-size: auto 266px;}

.evtContsWrap .evtForm {display:flex; width:100%; border:2px solid #604340; border-radius:12px; overflow:hidden;}
.evtContsWrap .evtForm textarea {width:706px; height:100%; min-height:150px; padding:21px 45px 21px 25px; font-size:14px; color:#000; background:#fff; border:0; outline:0;}
.evtContsWrap .evtForm textarea::placeholder{ font-size:14px; color:#a99789;}
.evtContsWrap .evtForm .formBox {position:relative;}
.evtContsWrap .evtForm .formBox .count {position:absolute; right:25px; bottom:17px; font-size: 13px; font-weight: 300; color: #a7a7a7;}
.evtContsWrap .evtForm .formBox .count .currentCount {font-size: 13px; font-weight: 300; color:#002b37; }
.evtContsWrap .evtForm .btnWrap {flex:1; margin-top:0;}
.evtContsWrap .evtForm .btnWrap button {display:flex; justify-content:center; align-items:center; width:100%; height:100%; background:#604340 url(/resources/images/event/2023/event230125/btn_txt.png)no-repeat center; border-radius:0; }

.evtContsWrap .commentWrap .evtList{margin-top: 38px; overflow:hidden; text-align:left; }
.evtContsWrap .commentWrap .evtList .listItem {padding: 20px 47px 20px 98px; margin-bottom: 2px; line-height: 1; background: #fedbd7 url(/resources/images/event/2023/event230125/star.png)no-repeat left 17px top 20px; border:1px solid #dcb0ab;  border-radius: 12px; }
.evtContsWrap .commentWrap .evtList .listItem:nth-child(2n) {background: #f5dfc7 url(/resources/images/event/2023/event230125/star.png)no-repeat left 17px top 20px; border:1px solid #d3ac9d;}
.evtContsWrap .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;}
.evtContsWrap .commentWrap .evtList .listItem p { font-size:15px; font-weight: 400; color: #322e3a; line-height: 22px; letter-spacing:-0.04em; }

/* paging */
.pagingWrap{position:relative; width:430px; height:42px; margin:38px auto 0;  text-align:center; overflow:hidden;}
.pagingWrap .pageNum {position:absolute; left:50%; width:245px; transform:translateX(-50%);}
.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:#352d27;font-weight:600;color:#fff;}
.pagingWrap [class^="btnPage"]{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/event230125/ico_page01.png);}
.pagingWrap .pagingPrev .btnPagePrev,
.pagingWrap .pagingNext .btnPageNext{background-image:url(/resources/images/event/2023/event230125/ico_page02.png);}
.pagingWrap .pagingNext .btnPageNext,
.pagingWrap .pagingNext .btnPageLast{transform:rotate(180deg);}
.pagingWrap .pagingPrev {display:inline-block; float:left;}
.pagingWrap .pagingNext {display:inline-block; float:right;}

.evtContsWrap .btnWrap{margin-top:30px;}
.evtContsWrap .evtCont.ty2 .btnWrap {margin-top:20px; margin-bottom:50px;}
.evtfooter{ width:100%; padding:45px 0; text-align:left; background:#dadada;}
.evtfooter .inner{display:flex; padding-left:170px;}
.evtfooter strong{margin-right:24px; font-size:20px; color:#745656; font-weight:600; line-height:28px; letter-spacing:-0.04em; }
.evtfooter .evtInfoList li{font-size:16px;color:#6b766f; line-height:28px; padding-left: 19px; text-indent: -19px; font-weight:400; letter-spacing:-0.04em;}
.evtfooter p{margin-top:15px; height:33px; font-size:15px; color:#2f2f2f; line-height:33px; background:#d6bc78; border-radius: 17px; letter-spacing: -0.04em; text-align: center;}

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#fff; }
.publicEvtFooter_wrap.type02 .publicEvtFooter {display:flex; width:1100px; padding-left:150px; margin:0 auto; }.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info {text-align:left;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul {display:flex; margin-bottom:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li {position:relative; padding-right:10px; padding-left:10px; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:first-child {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#8b8989; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:last-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li a {font-size:14px; color:#636774; font-weight:500;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2) {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(6):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:9px; background-color:#aeaaaa; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {font-size:12px;  color:#aeaaaa;}

#eventPopWrap .topInfo {background: #fff; }
#eventPopWrap .topInfo p{ font-size: 14px; font-weight: 500; color : #393d49;line-height: 65px; text-align: center;}
.popInfoWrap {padding: 30px 30px 38px}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}
.popTblWrap .textarea_wrap textarea {padding: 14px;}

.evtContsWrap .commentWrap .replyWrap {margin-top: -1px;}
.evtContsWrap .commentWrap .replyWrap .inputWrap {margin-top: 0; padding: 0; border: 2px solid #604340; border-radius: 12px; overflow: hidden;}
.evtContsWrap .commentWrap .replyWrap .inputWrap .inputBox {display: flex; width: 100%; height: 150px;}
.replyWrap .inputBox .tx_box {position: relative; width: auto; }
.replyWrap .inputBox .tx_box textarea {width: 706px;height: 100%; padding: 21px 45px 21px 25px;font-size: 14px;color: #000;background: #fff;border: 0; border-radius: 0; outline: 0; }
.replyWrap .inputBox .tx_box textarea::placeholder{ font-size:14px; color:#a99789;}
.replyWrap .inputBox .tx_box .text {display: inline-block;position: absolute;right: 25px;bottom: 17px;}
.replyWrap .inputBox .tx_box .text span.remaining {font-size: 13px;font-weight: 300; color: #a7a7a7;}
.replyWrap .inputBox .tx_box .text span.remaining .count {font-size: 13px;font-weight: 300; color: #002b37;}
.replyWrap .inputBox button {display: inline-block;  flex: 1; width: 100%; height: 100%; font-size: 0; background: #604340 url(/resources/images/event/2023/event230125/btn_txt.png)no-repeat center;border-radius: 0;}

.replyWrap .cmList {margin-top: 38px; border: 0; overflow: hidden; text-align: left; }
.replyWrap .cmList li {border: none;}
.replyWrap .cmList li .cmContents {padding: 20px 47px 20px 98px; margin-bottom: 2px; line-height: 1; background: #fedbd7 url(/resources/images/event/2023/event230125/star.png)no-repeat left 17px top 20px; border: 1px solid #dcb0ab; border-radius: 12px;}
.replyWrap .cmList li:nth-child(2n) .cmContents {background: #f5dfc7 url(/resources/images/event/2023/event230125/star.png)no-repeat left 17px top 20px; border:1px solid #d3ac9d;}
.replyWrap .cmList li .info {height: auto; line-height: unset;}
.replyWrap .cmList li .info span.userID {display: inline-block; 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 .info .btnBox {display: none;}

.replyWrap .cmList li .cm_btnBox {display: none;}

.popTblWrap .teacherInfo input[type="checkbox"] + label {position: relative;display: inline-block;padding: 0;font-size: 14px;font-weight: 400;color: #393d49;line-height: 2.2;}
.popTblWrap .teacherInfo input[type="checkbox"] + label:before {content: '';display: inline-block;width: 19px;height: 19px;margin: 0 8px 0 0;background: #fff;border: 1px solid #dfdfdf;border-radius: 100%;vertical-align: middle;}
.popTblWrap .teacherInfo input[type="checkbox"]:disabled + label {color: #888;}
.popTblWrap .teacherInfo input[type="checkbox"]:disabled + label:before {background: #f1f1f1;}
.popTblWrap .teacherInfo input[type="checkbox"]:checked + label:after {content: '';position: absolute;top: 11px;left: 4px;width: 13px;height: 13px;background: #ff8025;border-radius: 100%;}













