@charset "utf-8";

/* EVENT 448 */
.eventWrap .inner{width:801px; position:relative;}
.commentWrap .inner {width:926px;}
.eventWrap .con {position: absolute; right: -90px; top: 114px;}
.eventWrap .con .btnShare {display: block; width: 90px; height: 89px; background:url(/resources/images/event/2024/event240214/btn_share.png)no-repeat center; margin: 10px auto 0;}
.eventWrap .con .btnShare.on {position: fixed; top: 0; margin-left: 19px; z-index: 5;}

/* evtTitWrap*/
.eventWrap.evtFullType .evtTitWrap .logo{padding:0; top: 40px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang {right: 91px; top: 5px;}
.evtTitWrap { width: 100%; height:466px; background:url(/resources/images/event/2024/event240214/evtCont1.png) no-repeat center bottom;}
.evtTitWrap .inner{width:1010px;}


/* evtCont */
.evtContsWrap {margin-top:24px; width: 100%;}
.evtContsWrap .evtCont{position:relative;padding:60px 53px 62px; border-radius:40px;}
.evtContsWrap .eventCont1 {position: relative; width:100%; height: 1559px; background:url(/resources/images/event/2024/event240214/evtCont2.png)no-repeat center;}
.evtContsWrap .eventCont1 .inner {height: 100%;}
.evtContsWrap .eventCont1 .btn_review{position:absolute; top:82px; right:30px; width:164px; height:79px; background:url(/resources/images/event/2024/event240214/btn_review.png)no-repeat center;}
.evtContsWrap .eventCont1 .btnMap {display: inline-block; position: absolute; left: calc(50% - 38px); bottom:437px; width: 74px; height: 25px; background:url(/resources/images/event/2024/event240214/btn_map.png)no-repeat center;}
.evtContsWrap .eventCont1 .btnWrap {position: absolute; left: 50%; bottom: 0; transform: translateX(-50%);}
.evtContsWrap .eventCont1 .btnWrap .btnApply{ display: inline-block; width: 842px; height: 82px; background:url(/resources/images/event/2024/event240214/btn_apply.png)no-repeat center;}

/* evtFooterWrap*/
.evtFooterWrap { width: 100%; padding: 35px 0 60px; background: #fff;}
.evtFooterWrap .inner {width: 1000px; text-align:center;}
.evtFooterWrap .inner ul{display:inline-block;}
.evtFooterWrap .inner li {position: relative; font-size: 14px;font-weight: 400;color: #1a1e27;line-height: 22px;letter-spacing: -0.045em; text-align:left;}

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#ebebeb; }
.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;}
#eventPopWrap table input[type="text"].teacherNum, #eventPopWrap table input[type="text"].notebookNum {width: 60px; margin-left: 10px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .btnWrap .btnPopApply {background-color: #ff8125;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm .chk label {letter-spacing: -1px;} 

.popTblWrap table .borderB th.name {letter-spacing: -1px;} 
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}
.popTblWrap .textareaWrap textarea {height:88px;}
.popTblWrap table td.apply_txt strong span {color: #ec863f; font-weight: 500;}
.popTblWrap table td.apply_txt .commentCont , .popTblWrap table td.apply_txt .commentCont .txt {color:#888888; font-size: 12px; text-align: right;}
.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%;}
.popInfoWrap .agreeWrap .infoTxt{color:#555;}
input[type="checkbox"] + label{padding-left:30px; color:#393d49;}
input[type="checkbox"] + label:before{top:1px;margin-top:0;}











