@charset "UTF-8";

/* EVENT 640 */
.eventWrap *{letter-spacing:-0.025em;}
.eventWrap .inner{width:1251px;}
.eventWrap.evtFullType{min-width:1300px;}
.eventWrap.evtFullType .evtTitWrap .logo{top:0; left:50%; transform:translateX(-50%); max-width:1300px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{padding-top:70px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang{margin-right:0;}
.event260828 .evtTitWrap .con {position: absolute; right:-203px; top: 100px; width: 127px; height: 201px;}
.eventWrap.evtFullType .icoEvtEnd {top: 330px; right :-175px;transform:translateX(-100%);}

/* evtTitWrap */
.evtTitWrap{position:relative; height:1762px; background:url('/resources/images/event/2026/event260828/evtTitBg.jpg') no-repeat center top, linear-gradient(180deg, #B3EFFF 0%, #B3EFFF 55%, #FFF6E4 71%, #FFF6E4 100%); z-index:5;}
.evtTitWrap .inner{max-width:1300px; width:100%;}
.evtTitWrap .evtTit{position:absolute; top:128px; left:50%; width:1251px; transform:translateX(-50%);text-align:center;}
.evtTitWrap .evtTit img{max-width:100%;}
.evtTitWrap .evtTit:before{content:'';position:absolute;right:50%;margin-right:-666px;top:1408px;width:139px;height:120px;background:url('/resources/images/event/2026/event260828/ico_stamp.svg') no-repeat center / 139px 120px;z-index:7;}
.evtTitWrap .evtStampMap{position:absolute; left:50%; top:1431px; display:flex; flex-wrap:wrap; gap:30px 38px; width:948px; height:140px; transform:translateX(-50%); z-index:6;}
.evtTitWrap .evtStamp{position:relative; display:flex; align-items:center; justify-content:center; width:126px; height:55px; padding:0; border:2px solid #cdd6e4; border-radius:70px; background:#f4f8ff; box-shadow:0 3px 2px rgba(201,201,201,0.66); cursor:pointer; font-family:"Pretendard",sans-serif; font-weight:700; font-size:24px; line-height:1.5; color:#1e5bd5; letter-spacing:-0.025em; white-space:nowrap; box-sizing:border-box;}
.evtTitWrap .evtStamp.on,
.evtTitWrap .evtStamp:hover{background:#1e5bd5; border-color:#1e5bd5; color:#fff; box-shadow:0 3px 2px rgba(201,201,201,0.66);}
.evtTitWrap .evtTit .btn_film{position:absolute;right:209px;top:463px;display:block;width:239px;height:90px;z-index:10;}

.evtCont{padding:90px 0;}
.evtCont .evtItemWrap .evtAwardBox{margin:0 auto;}
.evtCont1{background:#FFF6E4 url('/resources/images/event/2026/event260828/evtCont1Bg.jpg') no-repeat center top;padding:33px 0 67px;}
.evtCont1 .evtArea{display:none;margin:0 auto;width:1251px;min-height:844px;padding:57px 47px 47px;background:#fff;border:2px solid #9b9b9b;border-radius:40px;box-shadow:0 4px 7.7px rgba(0,0,0,.25);box-sizing:border-box;}
.evtCont1 .evtArea.on{display:block;}
.evtCont1 .evtAreaHead{display:flex;align-items:flex-end;gap:18px;}
.evtCont1 .evtAreaName{display:flex;align-items:center;gap:28px;}
.evtCont1 .evtAreaName:before{content:'';display:block;width:45px;height:64px;flex:none;background:url('/resources/images/event/2026/event260828/ico_pin.svg') no-repeat center / 45px 64px;}
.evtCont1 .evtAreaName strong{font-weight:700;font-size:54px;line-height:50px;letter-spacing:-0.165px;color:#000;}
.evtCont1 .evtAreaHead p{font-weight:500;font-size:29px;line-height:50px;letter-spacing:-0.165px;color:#000;}
.evtCont1 .evtAreaBody{display:flex;align-items:flex-start;gap:43px;margin-top:37px;}
.evtCont1 .evtAreaLeft{position:relative;width:631px;flex:none;z-index:2;height:607px;}
.evtCont1 .evtAreaVdo{position:relative;display:block;width:631px;height:354px;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:hidden;}
.evtCont1 .evtAreaVdo > img{display:block;width:100%;height:100%;object-fit:cover;}
.evtCont1 .evtAreaVdo:before{content:'';position:absolute;left:50%;top:50%;width:84px;height:64px;background:url('/resources/images/event/2026/event260828/ico_play.svg') no-repeat center / 84px 64px;transform:translate(-50%,-50%);z-index:2;}
.evtCont1 .evtAreaVdo:hover:before{animation:vdoBounce 900ms ease-out infinite;}
@keyframes vdoBounce {
 0%,100%{transform:translate(-50%,-50%);}
 18%{transform:translate(-50%,-72%);}
 32%{transform:translate(-50%,-50%);}
 46%{transform:translate(-50%,-64%);}
 58%{transform:translate(-50%,-50%);}
 70%{transform:translate(-50%,-57%);}
 80%{transform:translate(-50%,-50%);}
}
.evtCont1 .evtAreaBookInfo{margin-top:11px;}
.evtCont1 .evtAreaBookTit{display:flex;align-items:flex-start;gap:9px;line-height:1;}
.evtCont1 .evtAreaBookTit:before{content:'';display:block;width:36px;height:33px;flex:none;background:url('/resources/images/event/2026/event260828/ico_book.svg') no-repeat center / 36px 33px;}
.evtCont1 .evtAreaBookTit strong{font-weight:700;font-size:30px;line-height:45px;letter-spacing:-0.165px;color:#000;transform:translateY(-5px);}
.evtCont1 .evtAreaBookTit strong.is-line{line-height:35px;transform:translateY(0);}
.evtCont1 .evtAreaBookInfo p{margin-top:6px;font-size:26px;line-height:36px;letter-spacing:-0.165px;color:#000;word-break:keep-all;min-height:118px;}
.evtCont1 .evtAreaCta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;width:100%;height:54px;padding:9px 45px;background:#0054d2;border-radius:200px;font-weight:700;font-size:24px;line-height:1.5;letter-spacing:-0.72px;color:#fff;text-align:center;box-sizing:border-box;position:absolute;bottom:0;}
.evtCont1 .evtAreaCta:after{content:'';display:block;width:22px;height:15px;background:url('/resources/images/event/2026/event260828/ico_arrow.svg') no-repeat center / 22px 15px;transform:scaleX(-1);}
.evtCont1 .evtAreaRight{position:relative;width:475px;flex:none;}
.evtCont1 .evtAreaRight:before{content:'';position:absolute;left:-54px;top:0;width:63px;height:605px;background:url('/resources/images/event/2026/event260828/gradient.svg') no-repeat left top / 63px 605px;z-index:0;pointer-events:none;}
.evtCont1 .evtAreaBook{position:relative;display:block;width:475px;height:607px;border-radius:9px;box-shadow:0 4.1px 4.1px rgba(0,0,0,.25);overflow:hidden;z-index:1;}
.evtCont1 .evtAreaBook > img{display:block;width:100%;height:100%;border:12px solid #283F9F;}
.evtCont1 .evtAreaBook a{position:absolute;right:27px;bottom:36px;width:51px;height:51px;background:url('/resources/images/event/2026/event260828/ico_zoom.svg') no-repeat center / 51px 51px;}

/* 공통 코멘트 */
.evtCont .evtComment{margin:75px auto 0;padding-top:75px;border-top:4px solid #4270f7;}
.evtCont .evtComment .iptText{width:1049px;height:390px;border:1px solid #4270F7;border-radius:20px;background:#F1F8FF;overflow:hidden;}
.evtCont .evtComment textarea{padding:24px 42px;width:100%;height:320px;font-family:'Paperlogy';font-weight:400;font-size:24px;color:#000;line-height:150%;background:transparent;border:none;outline: none;}
.evtCont .evtComment textarea::placeholder{font-size:24px;color:#000;}
.evtCont .evtComment .iptText .text{text-align:right;padding:0 42px 30px;font-size:25px;color:#000;}
.evtCont .evtComment .iptText .text span{font:inherit;color:inherit;font-family: "Pretendard",sans-serif;}
.evtCont .evtComment .commntTit{text-align: center;}

.evtCont2{background:#FFF6E4 url('/resources/images/event/2026/event260828/evtCont2Bg.jpg') no-repeat center top;padding:135px 0 73px;}
.evtCont2 .tab{margin:0 auto;width:1251px;display:flex;flex-wrap:nowrap;gap:0;box-shadow:none;}
.evtCont2 .tab li{flex:1;height:190px;}
.evtCont2 .tab li a{display:flex;align-items:center;justify-content:center;padding:39px 0 28px;text-align:center;background:#c2c2c2;height:100%;box-sizing:border-box;}
.evtCont2 .tab li.on a{background:#009f69;}
.evtCont2 .tab li:first-child a{border-radius:25px 0 0 0;}
.evtCont2 .tab li:last-child a{border-radius:0 25px 0 0;}
.evtCont2 .tab li:last-child.on a{background:#0069f2;}
.evtCont2 .tabEvt{margin:0 auto;width:1251px;}
.evtCont2 .tabEvt>li{display:none;padding:0;background:none;border:0;text-align:center;}
.evtCont2 .tabEvt>li.on{display:block;}
.evtCont2 .evtQuizBox,
.evtCont2 .evtShareBox{padding:76px 55px 91px;background:#fff;border-radius:0;border:7px solid #009f69;position: relative;}
.evtCont2 .evtQuizTop{display:flex;align-items:flex-start;gap:59px;border-bottom:1.5px dashed #bdbdbd;text-align:left;padding:25px 0 101px;justify-content:center;}
.evtCont2 .evtQuizTop p{margin-top:43px;font-family:"Pretendard",sans-serif;font-weight:400;font-size:30px;line-height:1.6;letter-spacing:-0.9px;color:#212121;width:491px;}
.evtCont2 .evtQuizTop p strong{display:block;margin-bottom:1.6em;font-weight:800;font-size:inherit;line-height:inherit;color:#212121;font-family:"Pretendard",sans-serif;}
.evtCont2 .evtQuizTop p strong:not(:first-of-type){display:inline;margin-bottom:0;}
.evtCont2 .evtQuizGift{position:relative;display:block;width:343px;height:343px;}
.evtCont2 .evtQuizGift img{display:block;width:343px;height:343px;}
.evtCont2 .tabEvt .quiz{margin-top:86px;display:flex;flex-direction:column;align-items:center;gap:25px;}
.evtCont2 .tabEvt .quiz + .quiz{margin-top:71px;}
.evtCont2 .tabEvt .quiz dt{position:relative;width:100%;}
.evtCont2 .tabEvt .quiz dt img{display:block;max-width:100%;height:auto;}
.evtCont2 .tabEvt .quiz dd{width:100%;display:flex;flex-wrap:wrap;justify-content:center;}
.evtCont2 .tabEvt .quiz dd span{display:inline-block;vertical-align:middle;}
.evtCont2 .tabEvt .quiz dd span input[type=radio]{width:0;height:0;appearance:none;}
.evtCont2 .tabEvt .quiz dd span input[type=radio] + label{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;}
.evtCont2 .tabEvt .quiz.q01 dd{gap:97px;}
.evtCont2 .tabEvt .quiz.q01 dd span input[type=radio] + label{width:240px;height:110px;padding:0;background:#f2f2f2;border:1px solid #969696;border-radius:20px;font-family:"Pretendard","Noto Sans KR",sans-serif;font-weight:700;font-size:70px;line-height:110px;text-align:center;}
.evtCont2 .tabEvt .quiz.q01 dd span #a_1_1 + label{color:#3183ff;}
.evtCont2 .tabEvt .quiz.q01 dd span #a_1_2 + label{color:#ff3131;}
.evtCont2 .tabEvt .quiz.q01 dd span input[type=radio]:checked + label:before{content:'';position:absolute;inset:-1px;border:3px solid #009f69;border-radius:20px;box-sizing:border-box;pointer-events:none;}
.evtCont2 .tabEvt .quiz.q02 dd{gap:18px;}
.evtCont2 .tabEvt .quiz.q02 dd span input[type=radio] + label{width:195px;height:53px;padding:0 0 0 80px;background:#fff;border:1px solid #000;border-radius:228px;font-family:"Paperlogy","Pretendard","Noto Sans KR",sans-serif;font-weight:500;font-size:26px;line-height:51px;letter-spacing:0.53px;color:#000;text-align:left;}
.evtCont2 .tabEvt .quiz.q02 dd span input[type=radio] + label:before{content:'';position:absolute;left:30px;top:50%;width:21px;height:21px;border:3px solid #969696;border-radius:50%;background:#fff;transform:translateY(-50%);box-sizing:border-box;}
.evtCont2 .tabEvt .quiz.q02 dd span input[type=radio]:checked + label{border-color:#009f69;}
.evtCont2 .tabEvt .quiz.q02 dd span input[type=radio]:checked + label:before{border-color:#009f69;}
.evtCont2 .tabEvt .quiz.q02 dd span input[type=radio]:checked + label:after{content:'';position:absolute;left:35px;top:50%;width:11px;height:11px;background:#009f69;border-radius:50%;transform:translateY(-50%);}
.evtCont2 .btn_wrap{display:block;margin:75px auto 0;text-align:center;height:76px;}
.evtCont2 .btn_wrap .btn_apply{display:inline-block;width:450px;height:76px;background:url('/resources/images/event/2026/event260828/btn_enter.png') no-repeat center;}
.evtCont2 .evtContest{margin:0;padding:49px 29px 30px;width:100%;background:#e8f5ff;box-sizing:border-box;height:273px;}
.evtCont2 .evtContest p{font-family:"Paperlogy","Pretendard",sans-serif;font-weight:500;font-size:35px;line-height:49px;letter-spacing:-0.165px;color:#0e8bff;}
.evtCont2 .evtContest p strong{font-weight:800;font-size:inherit;color:inherit;}
.evtCont2 .evtContest a{display:block;margin:30px auto 0;width:501px;height:63px;background:url('/resources/images/event/2026/event260828/btn_apply.png') no-repeat center / 501px 63px;}
.evtCont2 .evtAreaPick{display:flex;flex-wrap:wrap;justify-content:space-between;gap:13px 22px;margin:91px 0;width:1127px;}
.evtCont2 .tabEvt .evtAreaPick li{display:inline-flex;width:265px;}
.evtCont2 .evtAreaPick input{width:0;height:0;appearance:none;}
.evtCont2 .evtAreaPick label{position:relative;display:block;height:212px;border:2px solid #bababa;border-radius:25px;cursor:pointer;box-sizing:border-box;width:265px;}
.evtCont2 .evtAreaPick label img{display:block;width:100%;height:147px;object-fit:cover;border-radius:23px 23px 0 0;}
.evtCont2 .evtAreaPick label span{display:flex;align-items:center;justify-content:center;gap:8px;height:65px;font-family:"Pretendard",sans-serif;font-weight:600;font-size:30px;letter-spacing:-0.138px;color:#000;}
.evtCont2 .evtAreaPick label span:before{content:'';width:33px;height:33px;border:3px solid #A1A1A1;border-radius:50%;background:#fff;box-sizing:border-box;}
.evtCont2 .evtAreaPick input:checked + label::before{content:'';position:absolute;border:4px solid #0069f2;border-radius:20px;box-sizing:border-box;pointer-events:none;width:265px;height:212px;inset: -1px;top:-2px;left:-2px;}
.evtCont2 .evtAreaPick input:checked + label span:before{border-color:#0069f2;background:#0069f2;box-shadow:inset 0 0 0 6px #fff;}
.evtCont2 .tabEvt>li:last-child.on .evtShareBox{border-color:#0069F2;}
.evtCont2 .evtShareBox .evtComment{width:1124px;margin:0;padding:0;border-top:0;}
.evtCont2 .evtShareBox .iptText{width:1124px;height:376px;margin:0 auto;border:1px solid #6bceff;border-radius:22px;background:#f7f7f7;}
.evtCont2 .evtShareBox textarea{padding:19px 33px;height:310px;font-family:"Pretendard",sans-serif;font-weight:500;font-size:24px;line-height:1.5;}
.evtCont2 .evtShareBox .iptText .text{padding:0 14px 20px;font-size:24px;}
.evtCont2 .btnApply{display:block;margin:75px auto 0;padding:0;border:0;background:none;cursor:pointer;}
.evtCont2 .btnApply img{display:block;max-width:100%;}

.evtCont3{display:none;background-color:#F7F7F7;padding:82px 0 117px;}
.evtCont3.on{display:block;}
.evtCont3 .evtComment{margin:0 auto;padding-top:0;border-top:0;}
.evtCont3 .evtComment .commntTit{margin-top:0;padding-top:0;border-top:0;}
.evtCont3 .evtComment .evtList{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px 16px;}
.evtCont3 .evtComment .evtList li{display:block;position:relative;width:406px;height:378px;padding:20px 30px; background:#fff;border-radius:30px;}
.evtCont3 .evtComment .evtList li .ariaTit{background:url('/resources/images/event/2026/event260828/car.svg') no-repeat left / 50px 40px;color: #000;text-align: left;font-family: "Pretendard",sans-serif;font-size: 26px;font-weight: 700;line-height: 150%;letter-spacing: -0.78px;padding-left:67px;margin:15px 0 20px;}
.evtCont3 .evtComment .evtList li .info{margin-top:20px;text-align:right;}
.evtCont3 .evtComment .evtList li .info .userID{display:inline-block;height:30px; font-size:20px;font-weight:500; line-height:150%;color:#6e6e6e;letter-spacing:-.6px;font-family: "Hallym Gothic",sans-serif;}
.evtCont3 .evtComment .evtList li .comment{height:199px; overflow-y:auto; background-color:#f9f9f9;border-radius:20px;padding:20px 42px 20px 20px;border-right:10px solid #f9f9f9;background-clip: padding-box;}
.evtCont3 .evtComment .evtList li .comment::-webkit-scrollbar {width: 10px;background-color: #f9f9f9;}
.evtCont3 .evtComment .evtList li .comment::-webkit-scrollbar-track {background-color: #f9f9f9;margin:8px 0;}
.evtCont3 .evtComment .evtList li .comment::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.24);border-radius: 20px;}
.evtCont3 .evtComment .evtList li .comment .mCSB_inside{text-align: left;font-size:20px;line-height:1.5; font-weight:400; word-break:keep-all; word-wrap:break-word; font-family:'Pretendard', sans-serif;color:#000;}
.evtCont3 .evtComment .evtList li .comment .mCSB_inside>.mCSB_container{margin-right:0;}
.evtCont3 .evtComment .evtList li.nodata{padding:75px 0 117px; width:100%; background:none; border:none;}
.evtCont3 .evtComment .evtList li.nodata p{font-size:18px; color:#121212; text-align:center;}

.evtComment .pagingWrap {margin-top:92px;}
.evtComment .pagingWrap .innerPaging {display: flex; gap: 8px; justify-content: center;}
.evtComment .pagingWrap .pageNum button,
.evtComment .pagingWrap .pagingPrev button,
.evtComment .pagingWrap .pagingNext button {height: 34px;}
.evtComment .pagingWrap .pageNum {display: flex; gap: 24px; margin: 0 15px;}
.evtComment .pagingWrap .pageNum button {font-size: 18px; line-height: 30px; font-family: "Pretendard", "Noto Sans KR", sans-serif; color: #000; text-align: center;}
.evtComment .pagingWrap .pageNum button.on {width: 34px; margin: 0 -13px; color: #fff; font-weight:600; background: #0DB1EB; border-radius: 4px;}
.evtComment .pagingWrap .pagingNext {display: flex; gap: 0;}
.evtComment .pagingWrap .pagingPrev button,
.evtComment .pagingWrap .pagingNext button {width: 34px;}
.evtComment .pagingWrap .pagingPrev .btnPageFirst {background: url('/resources/images/event/2026/event250421/btn_first.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingPrev .btnPagePrev {background: url('/resources/images/event/2026/event250421/btn_prev.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingNext .btnPageNext {background: url('/resources/images/event/2026/event250421/btn_next.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingNext .btnPageLast {background: url('/resources/images/event/2026/event250421/btn_last.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingPrev button:disabled,
.evtComment .pagingWrap .pagingNext button:disabled {opacity: 0.5; cursor: default;}

/* evtFooter */
.evtFooter{background:#E6E6E6;}
.evtFooter .inner{padding:64px 0; width:1251px; display:flex;align-items: flex-start;flex-direction:column;gap:10px;}
.evtFooter strong{color: #333;font-family: "Pretendard",sans-serif;font-size: 18px;font-weight: 600;line-height: 150%;letter-spacing: -0.54px;}
.evtFooter .info{flex:1;}
.evtFooter .info ul{margin-top:5px;}
.evtFooter .info ul li{color: #333;font-family: "Pretendard",sans-serif;font-size: 16px;font-weight: 400;line-height: 150%;letter-spacing: -0.48px;padding-left:22px;position: relative;}
.evtFooter .info ul li:before{content:'•';position:absolute; left:5px; top:15px; transform:translateY(-50%);font-size:20px;font-weight:400;color:#252525;line-height:1.5;}

/* 신청 팝업 */
#eventPopWrap .eventPop .titWrap .tit{color:#ff8025;letter-spacing:-0.04em;}
#eventPopWrap .popTblWrap table td.txt{color:#393d49;font-weight:400;}
#eventPopWrap .popTblWrap .btnZipCode{border-radius:5px;font-size:13px;font-weight:500;}
#eventPopWrap .popTblWrap input[type="text"]::placeholder{color:#b1b2ba;}
#eventPopWrap .eventPop .formMulti .txt{color:#888888;font-weight:400;}
#eventPopWrap ._txt{position:relative; margin-top:3px;padding-left:10px; font-size:12px; color:#b1b2ba; font-weight: 300; line-height: 1;}
#eventPopWrap ._txt.mt13{margin-top:13px;}
#eventPopWrap ._txt:before{content:'*'; position:absolute; left:0; top:3px;}
#eventPopWrap .popInfoWrap{padding:30px 38px 50px;}
#eventPopWrap .popInfoWrap .btnWrap{margin-top:25px;}
#eventPopWrap .popInfoWrap .agreeForm .chk label{font-weight:300;}
#eventPopWrap .evtFormTxt{width:90px; height:26px; background:url(/resources/images/event/2021/379/applyTxt.png) no-repeat left top;}
#eventPopWrap .infoTxt{font-size:14px; color:#abadb5;}
.popInfoWrap .agreeForm p{font-size:14px;font-weight:300;color:#4a4f5f;letter-spacing:-0.045em;}
.popInfoWrap .agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
.popInfoWrap .agreeForm input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.popInfoWrap .agreeForm input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url('/resources/images/educourse/ico_checkbox.png') no-repeat center top;}
.popInfoWrap .agreeForm input[type="radio"]:checked + label:before {background-position-y: 100%;}
.popInfoWrap .agreeForm .chk + .chk {margin-left: 30px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table th h3{font-size: 16px;font-weight: 600;color: #191919;}

/* 이미지/교과서 팝업 */
.evtImgDetailPop, .evtListDetail{position:fixed; left:0; right:0; top:0; bottom:0; padding:50px 0; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; background:rgba(0,0,0,.4); z-index:100;}
.evtImgDetailPop .evtImgDetailBox{position:relative;display:flex; align-items:center; justify-content:center; width:auto; max-height:calc(100vh - 100px);height:100%; background:#fff; border-radius:15px; overflow-y:auto;}
.evtImgDetailPop.zeroPadding .evtImgDetailBox{padding:20px;}
.evtImgDetailPop .evtPopClose, .evtListDetail .evtPopClose{position:absolute; top:26px; right:32px; width:32px; height:32px; background:url('/resources/images/event/2026/event260828/ico_close.svg') no-repeat center; cursor:pointer;}
.evtImgDetailPop .thumb{max-height:100%; height:100%;padding:20px 150px;display: flex;align-items: center;justify-content: center;}
.evtImgDetailPop .thumb img{max-width:100%; max-height:100%;}
.evtListDetail .evtListDetailBox{position:relative; display:flex; flex-direction:column; align-items:center; width:980px; max-height:calc(100vh - 100px); height:auto; padding:0 0 40px; background:#fff; border:1px solid #373f50; border-radius:24px; overflow:hidden; box-sizing:border-box;}
.evtListDetail .evtListDetailHead{display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; height:80px; padding:20px 32px 16px; box-sizing:border-box; flex:none;}
.evtListDetail .evtListDetailTit{display:flex; align-items:center;margin:0;font-weight:700; font-size:22px; line-height:1.5; color:#212121;font-family: 'Paperlogy',sans-serif;}
.evtListDetail .evtListDetailTit strong{margin-right:4px;font:inherit;color:inherit;}
.evtListDetail .evtListDetailTit:before{content:''; display:block; width:29px; height:29px; flex:none; background:url('/resources/images/event/2026/event260828/ico_book2.svg') no-repeat center / 29px 29px;margin-right:8px;}
.evtListDetailInner{display:flex; flex-direction:column; flex:1 1 auto; width:922px; min-height:0; overflow:hidden; background:#fff; border:1px solid #6978b5; border-radius:8px; box-shadow:0 3px 0 rgba(0,0,0,.04); box-sizing:border-box;}
.evtListDetailScroll{flex:1 1 auto; min-height:0; overflow-y:auto;}
.evtListDetailTbl{display:none; width:100%; border-collapse:collapse; table-layout:fixed;}
.evtListDetailTbl.on{display:table;}
.evtListDetailTbl th,
.evtListDetailTbl td{height:56px; padding:16px 20px; border-bottom:1px solid #dcdcdc; border-right:1px solid #e9e9ed; font-family:"Pretendard",sans-serif;font-size:20px; line-height:normal; color:#000; text-align:left; word-break:keep-all; box-sizing:border-box;}
.evtListDetailTbl thead th{position:sticky; top:0; height:60px; padding:4px 0; background:#2ed7de; font-weight:700; border-bottom:0; border-right-color:#02bcc4; text-align:center; z-index:1;}
.evtListDetailTbl th:last-child,
.evtListDetailTbl td:last-child{border-right:0;}
.evtListDetailTbl th:nth-child(1),
.evtListDetailTbl td:nth-child(1){width:140px; padding:4px 0; text-align:center;}
.evtListDetailTbl td:nth-child(1){background:#fafafa;}
.evtListDetailTbl th:nth-child(2),
.evtListDetailTbl td:nth-child(2){width:240px; text-align:center;}
.evtListDetailTbl td strong{color:#000;font-family:"Pretendard",sans-serif;font-size:20px;}
