@charset "utf-8";

/* EVENT 500 */
/** event.html **/
.eventWrap.evtFullType,
.eventWrap .inner{min-width:1220px;}
.evtContainer .btnWrap > *{display:inline-block;width:508px;height:137px;}
/* evtTitWrap */
.evtTitWrap{position:relative;height:1400px;background:url(/resources/images/event/2024/event240502/evt_tit.jpg) 50% 0 no-repeat;}
.evtTitWrap:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/resources/images/event/2024/event240502/bg_tit.jpg) 50% 0 repeat;z-index:-1;}
.evtTitWrap .inner{padding:1182px 100px 0;}
.evtTitWrap .con{position:absolute;right:-90px;top:114px;}
.evtTitWrap .btnLink{background:url(/resources/images/event/2024/event240502/btn_link.png) 0 0 no-repeat;}
/* evtSection */
div.evtSection:nth-child(2){height:1392px;background:url(/resources/images/event/2024/event240502/bg_evt01.jpg) 50% 0 no-repeat #caddff}
.evtSection .evtPeriod{display:flex;flex-wrap:wrap;gap:10px 0;width:606px;margin:0 auto;padding:292px 0 770px 0;}
.evtSection .evtPeriod li{display:flex;align-items:center;gap:0 20px;width:100%;line-height:50px;}
.evtSection .evtPeriod .tit{width:160px;background:#fff;border-radius:25px;font-size:22px;font-weight:600;color:#050c1b;text-align:center;letter-spacing:-0.05em;}
.evtSection .evtPeriod .txt{flex:1;font-family:'GmarketSansBold', sans-serif;font-size:28px;color:#13182c;letter-spacing:-0.05em;}
.evtSection .btnApply{background:url(/resources/images/event/2024/event240502/btn_apply.png) 0 0 no-repeat;}
div.evtSection:nth-child(3){padding:370px 0 100px;background:url(/resources/images/event/2024/event240502/bg_evt02.jpg) 50% 0 no-repeat #6862d8}
.evtSection .commentWrap{width:1020px;margin:0 auto;}
.commentWrap .evtList{display:flex;flex-wrap:wrap;gap:20px 10px;}
.commentWrap .evtList .listItem{width:247px;height:268px;padding:40px 0 40px 20px;background:#fff;border:2px solid #3a3598;border-radius:18px;}
.commentWrap .evtList .listItem .teacher_id{display:block;margin-bottom:20px;font-size:20px;font-weight:600;color:#782eff;line-height:1;letter-spacing:-0.05em;}
.commentWrap .evtList .listItem .comment{overflow:auto;height:calc(100% - 40px);padding-right:20px;word-break:break-all;}
/* paging */
.commentWrap .pagingWrap{margin:40px 0 0 0;font-size:0;text-align:center;}
.pagingWrap > button{display:inline-block;width:30px;height:30px;border-radius:100%;font-size:18px;font-weight:600;color:#fff;text-align:center;vertical-align:top;}
.pagingWrap > button + button{margin-left:2px;}
.pagingWrap .on{background:#3cfee1;color:#2f2e2a;}
.pagingWrap [class^="btnPage"]{background-position:50% 50%;background-repeat:no-repeat;border:0;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast{background-image:url(/resources/images/event/common/ico_page01_b.png);}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext{background-image:url(/resources/images/event/common/ico_page02_b.png);}
.pagingWrap .btnPageNext,
.pagingWrap .btnPageLast{transform:rotate(180deg);}
/* evtFooter */
.evtFooter{background:#434343;}
.evtFooter .inner{min-width:1020px;padding:55px 0;width:1020px;}
.evtFooter .inner > strong{font-size:24px;color:#fff;font-weight:600;line-height:1;}
.evtFooter .evtInfoList{margin-top:24px;}
.evtFooter .evtInfoList li{position:relative;padding-left:15px;font-size:15px;font-weight:300;color:#fff;line-height:1.34;opacity:0.8;}
.evtFooter .evtInfoList li:before{content:'·';position:absolute;top:0;left:0;}
.evtFooter .evtInfoList li + li{margin-top:5px;}
/* eventPopWrap */
.popTblWrap table .borderB:last-child th{line-height:1.42;}
.popTblWrap .textareaWrap{margin-top:0;}
.popTblWrap .textareaWrap textarea{height:116px;padding:12px;}