@charset "utf-8";

/* EVENT 458 */
.eventWrap .inner {width: 1100px;}
.evtTitWrap {position: relative;  width: 100%; height: 1015px; background: #25183f url(/resources/images/event/2023/event230809/evtTit.png)no-repeat center;}
.evtTitWrap .inner {width: 1194px; height: 100%;}
.eventWrap.evtFullType .evtTitWrap .logo {overflow: hidden;position: absolute;top: 40px;left: 0;width: 100%;padding: 0px 40px 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang {float: none;position: absolute;right: 138px;top: 6px;}
.con {position: absolute; right: 40px; top: 118px;}
.evtTit {position: relative; height: 100%;}
.evtTit:after {content: ""; display: inline-block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 559px; height: 444px;  background: url(/resources/images/event/2023/event230809/evtObj.png)no-repeat center; z-index: 10;}

.eventCont1 {background: #be67a0; padding-bottom: 105px;}
.eventCont1 .inner {width: 1100px; padding-top: 60px; margin-top: -60px; text-align: center; background: #be67a0; }
.eventCont1 .btnMap {display: inline-block; position: absolute; left: 325px; top: 272px; width: 111px; height: 30px; background: url(/resources/images/event/2023/event230809/btnMap.png)no-repeat center;}
.eventCont1 .btnShare {display: inline-block; position: absolute; left: 543px; top: 2118px; width: 153px; height: 30px; background: url(/resources/images/event/2023/event230809/btnShare.png)no-repeat center;}
.eventCont1 .btnApply {display: inline-block; width: 531px; height: 102px; margin: 46px 0 53px; background: url(/resources/images/event/2023/event230809/btn_apply.png)no-repeat center;}

.replyWrap {margin-top: 0;}
.inputWrap {margin-top: 0;}

.evtComment {padding: 90px 0 100px; background: #b3b3b2;}
.evtContsWrap .commentWrap .replyWrap {margin-top: -1px;}
.evtContsWrap .commentWrap .replyWrap .inputWrap {margin-top: 0; padding: 0; border: 3px solid #29065c; background: #fff; border-radius: 20px; overflow: hidden;}
.evtContsWrap .commentWrap .replyWrap .inputWrap .inputBox {display: flex; width: 100%; height: 155px; }
.replyWrap .inputBox .tx_box {position: relative; width: auto; }
.replyWrap .inputBox .tx_box textarea {width: 910px;height: 100%; padding: 22px 40px 22px 32px; font-size: 17px;color: #000;background: #fff;border: 0; border-radius: 0; outline: 0; }
.replyWrap .inputBox .tx_box textarea::placeholder{ font-size:17px; color:#29065c; letter-spacing: -0.045em;}
.replyWrap .inputBox .tx_box .text {display: inline-block;position: absolute;right: 25px;bottom: 17px;}
.replyWrap .inputBox .tx_box .text span.remaining {font-size: 14px;font-weight: 400; color: #3e3e3e; letter-spacing: -0.045em;}
.replyWrap .inputBox .tx_box .text span.remaining .count {font-size: 14px;font-weight: 400; color: #3e3e3e; letter-spacing: -0.045em;}
.replyWrap .inputWrap .btnWrap {flex: 1; padding: 18px 18px 18px 0;}
.replyWrap .inputWrap .btnWrap button {display: inline-block; width: 100%; height: 100%; font-size: 0; background: #ffc230 url(/resources/images/event/2023/event230809/btnWrite.png)no-repeat center;border-radius: 14px;}

.replyWrap .cmList {margin-top: 38px; border: 0; overflow: hidden; text-align: left; }
.replyWrap .cmList li {margin-bottom: 10px; border: none; border-radius: 20px;}
.replyWrap .cmList li.nodata {display: none}
.replyWrap .cmList li .cmContents {padding: 23px 190px 27px 40px; margin-bottom: 2px; line-height: 1; background: #fff;   border-radius: 20px;}
.replyWrap .cmList li .info {height: auto; line-height: unset;}
.replyWrap .cmList li .info span.userID {display: inline-block; padding-left:26px; margin-bottom: 3px; font-size: 18px; font-weight: 500; color: #8e36ab !important;  line-height: 2; letter-spacing: -0.04em; background: url(/resources/images/event/2023/event230809/replyObj.png)no-repeat left center;}
.replyWrap .cmList li .comment {padding: 0; font-size: 16px; font-weight: 400; color: #0f1a2c; line-height: 25px; letter-spacing: -0.045em;}
.replyWrap .cmList li .info .btnBox {display: none;}

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

.topInfo {background: #faf5f3; }
.topInfo p {font-size: 13px; font-weight: 500; color: #ec863f; letter-spacing: -0.045em; line-height: 50px; text-align: center;}

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

#eventPopWrap .eventPop.pop_type02 .textareaWrap textarea {height: 132px;}

#eventPopWrap .eventPop.pop_type02 .agreeWrap.wrap2 {padding-top: 0; border-top: 0;}
#eventPopWrap .eventPop.pop_type02 .agree2 .chk:first-child {display: block; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0;}