@charset "utf-8";

/* EVENT 579 */
.eventWrap .inner {width: 1100px;}
.evtTitWrap {position: relative; width: 100%; background: url(/resources/images/event/2026/event260209/bg1.png) repeat-x center top;}
.evtTitWrap .inner {padding:100px 0 39px; text-align:center;}
.eventWrap.evtFullType .evtTitWrap .logo {overflow: hidden;position: absolute;top: 30px;left: 0;width: 100%;padding: 0 40px 0;z-index:30;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang {float: none;position: absolute;right: 138px;top: 6px;}

.eventCont1 {padding: 100px 0; background: url(/resources/images/event/2026/event260209/bg2.png) repeat-x center top;}
.eventCont1 .inner {position:relative; width: 1248px; text-align: center;}
.eventCont1 .img_wrap {position:relative;}
.eventCont1 .btnMap {position: absolute; left:620px; top:758px; width:106px; height:38px;}
.eventCont1 .btnShare {position: absolute; left:696px;bottom:119px; width:106px; height:38px;}
.eventCont1 .btnWrap {margin-top:-18px;}
.eventCont1 .btnApply {width:500px; height:102px; margin:0; background: url(/resources/images/event/2026/event260209/btn_apply.png) no-repeat center;}
.eventCont2{background:#453797;}
.eventCont2 .evt_period{padding:50px 0;}
.eventCont2 .evt_period strong{display:block; font-size:25px; color:#fff; font-weight:700; line-height:1.8;}
.eventCont2 .evt_period ul{margin-top:20px;}
.eventCont2 .evt_period ul li{position:relative; padding-left:15px; font-size:18px; color:#fff; font-weight:400; line-height:1.8;}
.eventCont2 .evt_period ul li:before{content:''; position:absolute; left:5px; top:50%; transform:translateY(-50%); width:4px; height:4px; background:#fff; border-radius:50%;}

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

.evtComment {padding: 100px 0; background: #F4F4FF;}
.evtContsWrap .commentWrap .replyWrap {margin-top: -1px;}
.evtContsWrap .commentWrap .replyWrap .inputWrap {margin-top: 0; padding: 0; border: 1px solid #6F61FD; background: #fff; border-radius: 12px; overflow: hidden;}
.evtContsWrap .commentWrap .replyWrap .inputWrap .inputBox {display: flex; width: 100%; height: 149px; }
.replyWrap .inputBox .tx_box {position: relative; flex:1;}
.replyWrap .inputBox .tx_box textarea {width: 944px;height: 100%; padding:12px 16px 31px 16px; font-size: 16px;color: #1e1e21;background: #fff;border: 0; border-radius: 0; outline: 0; }
.replyWrap .inputBox .tx_box textarea::placeholder{ color:#767676;;}
.replyWrap .inputBox .tx_box .text {position: absolute;left:0; right:0; bottom:0; padding:0 16px 8px; background:#fff; text-align:left;}
.replyWrap .inputWrap.login_before .inputBox textarea,
.replyWrap .inputWrap.login_before .text {width:unset;}
.replyWrap .inputBox .tx_box .text span.remaining {font-size: 16px;font-weight: 400; color: #767676; letter-spacing: -0.02em; line-height:1;}
.replyWrap .inputBox .tx_box .text span.remaining .count {font:inherit; color:inherit;}
.replyWrap .inputWrap .btnWrap {width:155px;}
.replyWrap .inputWrap .btnWrap button {display: inline-block; width: 100%; height: 100%; font-size: 0; background: #5C51FB url(/resources/images/event/2026/event260209/btn_txt.png) no-repeat center;border-radius: 0;}

.replyWrap .cmList {margin-top:8px; border: 0; overflow: hidden; text-align: left;}
.replyWrap .cmList li {border-bottom:1px solid #DBDBDB;}
.replyWrap .cmList li:last-child {border:none;}
.replyWrap .cmList li.nodata {display: none}
.replyWrap .cmList li .cmContents {padding: 24px 0; line-height: 1;}
.replyWrap .cmList li .info {height: auto; line-height: unset;}
.replyWrap .cmList li .info span.userID {font-weight:500;}
.replyWrap .cmList li .comment {margin-top:8px;padding: 0; font-size: 16px; font-weight: 400; color: #565656; line-height: 25px; letter-spacing: -0.02em;}
.replyWrap .cmList li .info .btnBox {display: none;}
.replyWrap .cmList li .cm_btnBox {display: none;}

.more_btn {width:100%;height:50px;padding:0 30px;margin:24px auto 0;color:#fff;font-size:16px;font-weight:700;text-align: center;border:1px solid #9C98C1;line-height:48px;background:#A3A0C3;border-radius:7px;}
.more_btn:hover {border:1px solid #9C98C1;line-height:48px;background:#A3A0C3;color:#fff;}
.more_btn:after {content: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 .formInfoTxt{letter-spacing:-0.025em;}
.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 .popTblWrap table .lineBreak {padding-top:18px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .teacherInfo .txt{padding-top:6px;}

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