@charset "UTF-8";

/* EVENT 524 */
img{max-width:100%;}
.eventWrap .inner{width:1200px;}
.eventWrap.evtFullType .evtTitWrap .logo{top:0; padding:50px 35px 0; width:100%; max-width:1920px;}
.evtTitWrap{position:relative; height:940px;background:linear-gradient(to bottom, #fcfdff 0%, #d2ecfe 55%);}

.evtTitWrap .inner{padding-top:172px;}
.evtTitWrap .tit{position:relative; width:698px; z-index:101;}
.evtTitWrap .tit .btnApply{margin:49px auto 0; display:block;}

.slide-wrap {position: absolute; top: 135px; left: 821px; width: 583px; height: 773px; z-index: 100; display: flex; justify-content: space-between; gap: 10px; overflow: hidden;}
.slide-wrap .swiper-container { position: relative; width: 196px; height: 773px; overflow: hidden;}
.slide-wrap .swiper-container .swiper-wrapper { display: block !important; transition-timing-function: linear;}
.slide-wrap .swiper-container .swiper-slide { padding: 10px; height: 219px; box-sizing: content-box;}
.slide-wrap .swiper-container .swiper-slide img { border-radius: 20px; box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);}
.slide-wrap .swiper-container:before, .slide-wrap .swiper-container:after { content: ""; display: block; position: absolute; left: 0; right: 0; width: 100%; height: 15%; z-index: 10;}
.slide-wrap .swiper-container:before { top: 0; background: #f4f8fb; background: linear-gradient(to bottom, #fcfdff 0%, rgba(255, 255, 255, 0) 55%);}
.slide-wrap .swiper-container:after {bottom: 0;background: rgba(255, 255, 255, 0);background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #d2ecfe 55%);}

/* evtFooter */
.evtFooter{background:#212b4e;}
.evtFooter .inner{padding:85px 80px 100px; width:1200px;}
.evtFooter strong{display:block; font-size:26px; color:#dadeea; font-weight:600; line-height:1; font-family:"SUIT", "Noto Sans KR", sans-serif;}
.evtFooter .info{margin-top:22px;}
.evtFooter .info li{position:relative;padding-left:15px; font-size:16px; color:#dadeea; font-weight:300; font-family:"SUIT", "Noto Sans KR", sans-serif; line-height:26px;}
.evtFooter .info li:before{content:''; position:absolute; left:0; top:11px; width:4px;height:4px; border-radius:50%; background:#7e859c;}
.evtFooter .info li span{font:inherit; color:inherit; font-weight:600;}

/* 비상교과서 신청 팝업 추가 css */
#eventPopWrap{margin-top:-300px;}
#eventPopWrap *{font-family:"Noto Sans KR", sans-serif;}
#eventPopWrap .useNum{font-size:14px; font-weight:300;}
#eventPopWrap input[type="checkbox"]{display:none; appearance:none;}
#eventPopWrap input[type="checkbox"] + label {position: relative;display: inline-block;padding-left: 30px;font-size: 14px;font-weight: 500;color: #4a4f5f;letter-spacing: -0.045em;}
#eventPopWrap input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top: 1px;margin-top:0;width: 20px;height: 20px;background: url('/resources/images/educourse/ico_checkbox.png') no-repeat center top;}
#eventPopWrap input[type="checkbox"]:checked + label:before {background-position: center -20px;}

#eventPopWrap.event240830 .evt_alert_txt{margin-top:20px; font-size:14px; color:#393d49; font-weight:300; line-height:1; text-align:center;}
#eventPopWrap.event240830 .pop2{position:relative;}
#eventPopWrap.event240830 .evtTextBookWrap{padding:30px 30px 45px;}
#eventPopWrap.event240830 .evtTextBookWrap .evtPopLabel{position:relative; font-size:28px; color:#5576ff; font-weight:600; line-height:1; text-align:center;}
#eventPopWrap.event240830 .textBookListWrap{margin-top:20px;}
#eventPopWrap.event240830 .textBookScBtnBox{margin-bottom:15px; display:flex; gap:5px; flex-wrap:wrap;}
#eventPopWrap.event240830 .textBookScBtnBox button{width:calc(100%/6 - 25px/6); flex:none; font-size:13px; color:#8e8e8e; font-weight:400; text-align:center; line-height:28px; border:1px solid #d3d3d3; background:#f7f7f7; border-radius:5px;}
#eventPopWrap.event240830 .textBookScBtnBox button:active,
#eventPopWrap.event240830 .textBookScBtnBox button:hover,
#eventPopWrap.event240830 .textBookScBtnBox button.on{color:#fff; border-color:#5576ff; background-color:#5576ff;}
#eventPopWrap.event240830 .textBookList.scrollArea{position:relative; max-height:427px; overflow-y:auto;}
#eventPopWrap.event240830 .textBookList dl{display:flex; border:1px solid #dadada; border-radius:10px; overflow:hidden;}
#eventPopWrap.event240830 .textBookList dl+dl{margin-top:10px;}
#eventPopWrap.event240830 .textBookList dl dt{width:95px; flex:none; display:flex; justify-content:center; align-items:center; background:#eef1ff;}
#eventPopWrap.event240830 .textBookList dl dt p{font-size:18px; color:#5576ff; font-weight:600;}
#eventPopWrap.event240830 .textBookList dl dd{padding:16px 20px; flex:1;}
#eventPopWrap.event240830 .textBookList dl dd ul{}
#eventPopWrap.event240830 .textBookList dl dd ul li{display:flex;}
#eventPopWrap.event240830 .textBookList dl dd ul li+li{margin-top:10px;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox]{}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox] + label{cursor:pointer;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox] + label:before{top:0; margin-top:0; width:19px; height:19px; background-image:url('/resources/images/educourse/ic_checkbox.png'); background-size:100% auto;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox] + label p{font-size:14px; color:#393d49; font-weight:400; line-height:19px;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox] + label p em{font:inherit;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox] + label p .noItem{display:none; font:inherit; color:#abadb5;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox]:checked + label:before{background-position-y:center;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox]:disabled + label{cursor:default;}
#eventPopWrap.event240830 .textBookList dl dd ul li input[type=checkbox]:disabled + label p .noItem{display:inline-block;}
#eventPopWrap.event240830 .btnWrap{margin-top:30px; text-align:center;}
#eventPopWrap.event240830 .btnWrap .btnPopApply{display:inline-block;width:178px;height:56px;background:#5576ff;border-radius:28px;font-size:20px;font-weight:600;color:#fff;}
#eventPopWrap.event240830 .btnWrap .btnPopApply:before{display:none;}

.event240830 .chkBookListPop{position:absolute; left:0; right:0; top:0; bottom:0; padding:78px 30px 30px; background:rgba(31, 31, 31, .5);}
.event240830 .chkBookListPop .pop_cont{margin:0 auto; padding:45px 30px 50px; width:100%; max-width:465px; background:#fff; border-radius:20px;}
.event240830 .chkBookListPop .pop_cont .pop_tit{font-size:24px; color:#393d49; font-weight:600; line-height:1; text-align:center;}
.event240830 .chkBookListPop .pop_cont .bookListBox{margin-top:30px; border:1px solid #dadada; border-radius:10px; overflow:hidden;}
.event240830 .chkBookListPop .pop_cont .bookListBox .evtBookList{padding:20px 10px 20px 30px;}
.event240830 .chkBookListPop .pop_cont .bookListBox .evtBookList ul{overflow-y:auto; height:180px;}
.event240830 .chkBookListPop .pop_cont .bookListBox .evtBookList ul li{position:relative; padding-left:30px; font-size:16px; color:#393d49; font-weight:400; line-height:30px; white-space:pre-line;word-break:keep-all;}
.event240830 .chkBookListPop .pop_cont .bookListBox .evtBookList ul li span{position:absolute; left:0; top:0; font:inherit;}
.event240830 .chkBookListPop .pop_cont .bookListBox .cnt{background:#eef1ff;}
.event240830 .chkBookListPop .pop_cont .bookListBox .cnt p{font-size:16px; color:#5576ff; font-weight:600; line-height:39px; text-align:center;}
.event240830 .chkBookListPop .pop_cont .bookListBox .cnt p span{font:inherit;}
.event240830 .chkBookListPop .pop_cont .btn_wrap{margin-top:30px; display:flex; justify-content:center; gap:10px;}
.event240830 .chkBookListPop .pop_cont .btn_wrap button{width:178px; height:56px; font-size:20px; color:#fff; font-weight:600; background:#5576ff; border-radius:28px;}
