@charset "utf-8";

/* EVENT 493 */
.eventWrap .inner {width: 1100px;}
.evtTitWrap {position: relative; width: 100%; background: #0081f0 url('/resources/images/event/2024/event240325/evtBg.png') repeat-x center top;}
.evtTitWrap .inner {padding:102px 0 204px; width: 1497px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{overflow: hidden;position: absolute;top: 40px;left: 50%; transform:translateX(-50%); width: 100%; max-width:1100px; padding:35px 0 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{right:0;}
.con {position: absolute; right: 40px; top: 118px;}

.eventCont{position:relative; text-align:center;}
.eventCont .shadow{position:absolute; top:-130px; left:50%; transform:translateX(-50%); width:1019px; height:130px; background:url('/resources/images/event/2024/event240325/shadow.png') no-repeat center bottom;}
.eventCont .shadow:before{content:''; position:absolute; right:100%; bottom:0; width:400%; height:60px; background:url('/resources/images/event/2024/event240325/shadow2.png') repeat-x center bottom;}
.eventCont .shadow:after{content:''; position:absolute; left:100%; bottom:0; width:400%; height:60px; background:url('/resources/images/event/2024/event240325/shadow2.png') repeat-x center bottom;}
.eventCont .evt_label{position:absolute; top:-85px; left:50%; transform:translateX(-50%); width:438px; height:85px; z-index:1;}
.eventCont .btnApply {margin:45px auto 0; display: block; width:1019px; height: 83px; background: url('/resources/images/event/2024/event240325/btn_apply.png') no-repeat center;}

.eventCont1 {background: #edfbff;}
.eventCont1 .inner {padding: 85px 0 180px;}
.eventCont1 .evt_label{background:url('/resources/images/event/2024/event240325/evtLabel1.png') no-repeat center;}
.eventCont1 .btn_viva {position:absolute; top:932px; left:50%; transform:translateX(-50%); width:263px; height: 56px; background: url('/resources/images/event/2024/event240325/btn_class.png') no-repeat center;}

.eventCont2{background:#f9f7e3;}
.eventCont2 .inner{padding:94px 0 120px; width:1020px;}
.eventCont2 .evt_label{background:url('/resources/images/event/2024/event240325/evtLabel2.png') no-repeat center;}
img.mt85{margin-top:85px;}

.evt_review_wrap{margin-top:27px;}
.evt_review_wrap ul{display:flex; gap:30px; flex-wrap:wrap;}
.evt_review_wrap ul li{position:relative; width:calc(33.33% - 20px);}
.evt_review_wrap ul li:after{content:''; position:absolute; top:100%; right:50px; width:31px; height:25px; background:url('/resources/images/event/2024/event240325/obj.png') no-repeat center;}
.evt_review_wrap ul li .box{border:3px solid #4880ec; border-radius:20px; overflow:hidden; box-shadow:5px 7px 20px 5px rgba(103,133,192,.2)}
.evt_review_wrap ul li .txt{padding:35px 30px; background:#fff;}
.evt_review_wrap ul li .txt .sc_box{height:8.4em; font-size:22px; line-height:1.4;}
.evt_review_wrap ul li .txt p{font-size:22px; color:#222; font-weight:400; line-height:1.4; text-align:left; letter-spacing:-0.045em; white-space:pre-wrap; word-break:break-all;}
.evt_review_wrap ul li .name{padding:0 20px; font-size:22px; color:#fff; line-height:63px; font-weight:400; text-align:left; letter-spacing:-0.045em; background:#4880ec;}

.evt_review_wrap .mCSB_outside+.mCSB_scrollTools{right:-35px;}
.evt_review_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:5px; border-radius:3px; background:#c9c9c9 !important;}
.evt_review_wrap .mCSB_scrollTools .mCSB_draggerRail{width:5px; background:#fff;}

.eventFooter{background:#434343;}
.eventFooter .inner{padding:55px 0; width:1020px;}
.eventFooter h6{font-size:24px; color:#fff; font-weight:600; line-height:1;}
.eventFooter ul{margin-top:24px;}
.eventFooter ul li{padding-left:20px; text-indent:-20px; font-size:16px; color:#fff; font-weight:400; line-height:1.4;}
.eventFooter ul li.c{color:#fee858;}
.eventFooter ul li+li{margin-top:5px;}

.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{display:none;}

#eventPopWrap .eventPop.pop_blue{border-color:#4880ec;}
#eventPopWrap .eventPop.pop_blue .titWrap{background:#85d8ff;}
#eventPopWrap .eventPop.pop_blue .titWrap .tit{color:#121212;}
#eventPopWrap .eventPop.pop_blue .popInfoWrap .btnWrap .btnPopApply{background:#4880ec;}
#eventPopWrap .eventPop.pop_blue .popInfoWrap .btnWrap .btnPopApply:before{display:none;}
#eventPopWrap .eventPop.pop_type01 .textareaWrap{margin-top:0;}
#eventPopWrap .eventPop.pop_type01 .textareaWrap textarea {height: 116px;}
#eventPopWrap .eventPop.pop_type01 .textareaWrap textarea::placeholder{ color:#b1b2ba;}
#eventPopWrap .eventPop.pop_type01 .agreeWrap.wrap2 {padding-top: 0; border-top: 0;}
#eventPopWrap .eventPop.pop_type01 .agree2 .chk:first-child {display: block; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0;}