@charset "UTF-8";

/* EVENT 593 */
/** event.html **/
.GM{font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif;}
.GB{font-family:"GmarketSansBold", "Noto Sans KR", sans-serif;}

.eventWrap *{letter-spacing:-0.025em;}
.eventWrap .inner{width:1300px;}
.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;}
.event250915 .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:1422px; background:#6fc8ff url('/resources/images/event/2025/event250915/evtTitBg.png') no-repeat center top; z-index:5;}
.evtTitWrap .inner{max-width:1300px; width:100%;}
.evtTitWrap .evtTit{position:absolute; top:128px; left:50%; width:1521px; transform:translateX(-50%);text-align:center;}
.evtTitWrap .evtTit img{max-width:100%;}
.evtTitWrap .evtTit p{position:absolute; top:603px; left:0; right:0; font-size:26px; color:#000; line-height:34px; text-align:center;}
.evtTitWrap .evtTit p span{font-size:inherit; color:#fef179;}
.evtTitWrap .evtTit .btn_film{position:absolute;right:340px;top:440px;display:block;width:283px;height:106px;z-index:10;}
.evtTitWrap .btnShareWrap{position:fixed; top:395px; left:50%; transform:translateX(-50%); width:100%; max-width:1700px; z-index:10;}
.evtTitWrap .btnShare{position:absolute; right:0; top:0; width:114px; height:143px; background:url('/resources/images/event/2025/event250814/btn_share.png') no-repeat center;}


.evtCont{padding:90px 0;}
.evtCont .subTit{text-align:center;}
.evtCont .subTit.mt70{margin-top:70px;}
.evtCont .mt120{margin-top:120px;}
.evtCont .mt180{margin-top:180px;}


.evtCont .evtItemWrap .evtAwardBox{margin:0 auto;}
.evtCont .evtItemWrap .evtAwardBox h3{position:relative;text-align:center;}
.evtCont1 .evtItemWrap .evtAwardBox ul{margin:30px auto 0;display:flex; gap:30px 24px; flex-wrap:wrap;justify-content: center;}
.evtCont1 .evtItemWrap .evtAwardBox ul li{width:384px; flex:none;border-radius:10px;backdrop-filter: blur(3.4607064723968506px) ;box-shadow: 0px 4px 8.9px 0px #00000040;overflow:hidden;}
.evtCont1 .evtItemWrap .evtAwardBox ul li h2{height:64px;font-size:26px;color:#063F51;text-align:center;background:#6C8CB5;}
.evtCont1 .evtItemWrap .evtAwardBox ul li h2 img{margin:20px 0;vertical-align:top;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .thumb{position:relative; display:block;width:384px;height:200px;border-radius:0 0 10px 10px;overflow:hidden;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .thumb:before{content:'';position:absolute;left:0;top:0;right:0;display:block;width:100%;height:100%;border-radius:0 0 10px 10px;box-sizing:border-box;z-index:10;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .thumb:after{content:''; position:absolute; z-index:2;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .thumb.vdo:after{left:50%; right:0; top:50%; bottom:0;width:76px;height:77px; background:url('/resources/images/event/2025/event250915/ico_play.png') no-repeat center / contain;transform:translate(-50%,-50%) scale(1);}
.evtCont1 .evtItemWrap .evtAwardBox ul li:hover .thumb.vdo:after{animation:zoom 1200ms ease-in infinite; }
@keyframes zoom {
 0% {transform:translate(-50%,-50%) scale(1);}
 50% {transform:translate(-50%,-50%) scale(0.92);}
}
.evtCont1 .evtItemWrap .evtAwardBox ul li .thumb img{position:relative; width:100%; height:100%; object-fit:cover; z-index:1;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .thumb video{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.evtCont1 .evtItemWrap .evtAwardBox ul li:hover h2{background:#4270f7;}
.evtCont1 .evtItemWrap .evtAwardBox ul li:hover:before{content:'';position:absolute;width:100%;height:100%;border-radius:10px;border:6px solid #4270f7;box-sizing:border-box;z-index:10;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .info{padding:0 28px;text-align:center;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .info .txt{margin-bottom:20px;height:54px;display:flex;justify-content: center;align-items: center;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .info .txt p{font-size:23px; color:#fff; line-height:1.2;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow:hidden;display:-webkit-box;word-break: keep-all;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .info .txt p span{font:inherit; color:inherit;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox{position:relative;width:100%;height:218px;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox .thumb{margin:0;display:block;width:100%;height:218px;overflow:hidden;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox .thumb img{width:100%;height:100%;object-fit: cover;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox .btnVideoPlay{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:76px; height:77px; background:url('/resources/images/event/2025/event250915/ico_play.png') no-repeat center; z-index:12;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox video{display:none;width:100%; height:100%;object-fit: cover;border-radius:25px;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox.playing:before{display:none;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox.playing .thumb{display:none;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox.playing video{display:block;}
.evtCont1 .evtItemWrap .evtAwardBox ul li .evtVdoBox.playing .btnVideoPlay{display:none; background:url('/resources/images/event/2025/event250814/pause.png')}

.tabEvt .quiz{margin-top:45px;display:flex;flex-direction: column;align-items: flex-start;gap:25px;}
.tabEvt .quiz + .quiz{margin-top:50px;padding-top:50px;border-top:5px dotted #cfc8d8;}
.tabEvt .quiz dt{position:relative;}
.tabEvt .quiz dt .btn_hint{position:absolute;bottom:4px;display:block;width:140px;height:40px;z-index:10;}
.tabEvt .quiz.q01 dt .btn_hint{right:146px;}
.tabEvt .quiz.q02 dt .btn_hint{right:69px;}
.tabEvt .quiz.q03 dt .btn_hint{right:0;}
.tabEvt .quiz.q04 dt .btn_hint{right:450px;}
.tabEvt .quiz.q05 dt .btn_hint{right:361px;}
.tabEvt .quiz dd{padding-left:115px;width:100%;display:flex;gap:5px 40px;flex-wrap:wrap;}
.tabEvt .quiz dd span{display:inline-block;vertical-align: middle}
.tabEvt .quiz dd span input[type=radio]{width:0;height:0;appearance: none;}
.tabEvt .quiz dd span input[type=radio] + label{position:relative;display:inline-block;vertical-align: middle}
.tabEvt .quiz dd span input[type=radio] + label:before{content:'';margin-right:7px;display:inline-block;width:28px;height:28px;border:2px solid #bebebe;border-radius:50%;box-sizing:border-box;}
.tabEvt .quiz dd span input[type=radio] + label img{}
.tabEvt .quiz dd span input[type=radio]:checked + label:after{content:'';position:absolute;left:4px;top:4px;display:inline-block;width:20px;height:20px;background:#4270F7;border-radius:50%;}
.tabEvt .quiz.q02 dd{gap:110px;}
.tabEvt .quiz.q03 dd{gap:130px;}
.tabEvt .quiz.q04 dd{gap:5px 70px;}
.tabEvt .quiz.q05 dd{gap:85px;}
.tabEvt .btn_wrap{margin-top:60px;}

.btn_wrap{display:block;margin:50px auto 30px;text-align:center;}
.btn_wrap .btn_youtube{display:inline-block;}
.btn_wrap .btn_apply{display:inline-block;width:587px;height:196px;background:url('/resources/images/event/2025/event250915/btn_enter.png') no-repeat center center;}

.btn_like{display:inline-block;line-height:45px;font-size:21px;color:#fff;}
.btn_like span{display:inline-block;width:45px;height:45px;margin-right:8px;vertical-align: top;background:url('/resources/images/event/2025/event250814/ico_like.png') no-repeat center top;}
.btn_like.on span{background-position:center bottom;}

.evtCont1{background:#fff;}
.evtCont1 .subTit{margin-top:22px;}
.evtCont1 .evtItemWrap{}
.evtCont1 .evtItemWrap .evtInfo{margin:0 auto;}
.evtCont2{padding:145px 0;background:#EFF7FF;}
.evtCont2 .tab{margin:0 auto;width:1200px;display:flex;flex-wrap:nowrap;gap:0;box-shadow:none;}
.evtCont2 .tab li{flex:1;height:128px;}
.evtCont2 .tab li a{display:block;padding:20px 0;text-align:center;background:#B3C5DB;height:100%;}
.evtCont2 .tab li.on a{background:#4270f7;box-shadow: -6px -6px 5.2px 0px #21202A21 inset;}
.evtCont2 .tab li:first-child a{border-radius:20px 0 0 0;}
.evtCont2 .tab li:last-child a{border-radius:0 20px 0 0;}
.evtCont2 .tabEvt{margin:0 auto;width:1200px;}
.evtCont2 .tabEvt li{display:none;padding:50px 75px 0;background:#fff;border-radius:0 0 20px 20px;border:4px solid #4270F7;text-align:center;}
.evtCont2 .tabEvt li.on{display:block;}

.evtCont2 .evtItemWrap .evtAwardBox{margin:0 auto;}
.evtCont2 .evtItemWrap .evtAwardBox ul li h2{background:#7D6BFF}


.evtCont3{margin:75px auto 0;padding:45px;border-top:4px solid #4270F7;background:#F1F1F1;}
.evtCont3 .privacy{margin:0 auto;text-align:left;}
.evtCont3 .privacy h3{margin-bottom:15px;font-size:24px;font-weight:500;color:#000;letter-spacing: -0.03em;text-align:left!important;}
.evtCont3 .privacy p{position:relative;padding-left:30px;font-size:20px;font-weight:400;color:#000;letter-spacing: -0.02em;line-height:1.4;}
.evtCont3 .privacy p span{font:inherit;font-weight:600;}
.evtCont3 .privacy p:before{content:'';position:absolute;left:8px;top:12px;width:4px;height:4px;border-radius:50%;background:#000;}
.evtCont3 .privacy .txt17{margin-top:15px;padding-left:0;font-size:20px;color:#000;line-height:1.4;}
.evtCont3 .privacy .txt17:before{content:none;}
.evtCont3 .agreeBox{margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:15px 0 0;}
.evtCont3 .agreeBox .iptform .chk input{width:0;height:0;appearance: none;}
.evtCont3 .agreeBox .iptform .chk input[type="radio"] + label{position:relative;font-size:28px;font-weight:600;color:#000;}
.evtCont3 .agreeBox .iptform .chk input[type="radio"] + label:before{content:'';margin-right:7px;vertical-align:middle;display:inline-block;width:25px;height:26px;background:url(/resources/images/event/2025/event250814/ipt_radio.png) no-repeat center top;}
.evtCont3 .agreeBox .iptform .chk input[type="radio"]:checked + label:before{background-position: center bottom;}
.evtCont3 .agreeBox .iptform .chk + .chk{margin-left:45px;}
.evtCont3 .btn_join{margin:30px auto 0;display:block;width:616px;}
.evtCont3 .btn_join img{max-width:100%;}

.evtComment{margin:75px auto 0;padding-top:75px;border-top:4px solid #4270f7;}
.evtComment .iptText{width:1049px;height:390px;border:1px solid #4270F7;border-radius:20px;background:#F1F8FF;overflow:hidden;}
.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;}
.evtComment textarea::placeholder{font-size:24px;color:#000;}
.evtComment .iptText .text{text-align:right;padding:0 42px 30px;font-size:25px;color:#000;}
.evtComment .iptText .text span{font:inherit;color:inherit;}
.evtComment .evtCont3{margin:35px auto 0;border-top:none;}
.evtComment .evtCont3 .privacy h3{font-size:22px;}
.evtComment .evtCont3 .privacy p{font-size:18px;}
.evtComment .btnApply{margin-top:46px;}
.evtComment .btnApply img{max-width:100%;}
.evtComment .commntTit{margin-top:19px;padding-top:56px;border-top:4px solid #4270f7;}
.evtComment .commntTit h3{padding:23px 0;color:#4270F7;font-family:'Paperlogy';font-weight:600;font-size:36px;line-height:33px;background:#DBE4FF;border-radius:20px;text-align:center;}
.evtComment .commntTit h3 span{font:inherit;color:inherit;vertical-align: top;line-height:33px;}
.evtComment .commntTit h3 img{vertical-align: top;line-height:33px;}
.evtComment .evtList{margin-top:40px;display:flex;flex-wrap:wrap;gap:25px;}
.evtComment .evtList li{display:block;position:relative;width:calc(33.33% - 17px); padding:30px 0 30px; background:#F1F8FF; border:2px solid #4270f7; border-radius:20px;}
.evtComment .evtList li .info{margin-top:10px; padding:0 30px; text-align:right;}
.evtComment .evtList li .info .userID{display:inline-block; padding:0 12px; height:30px; font-size:15px;font-weight:500; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; line-height:32px;color:#4270F7;letter-spacing:-.025em; background:#DBE4FF; border-radius:15px;}
.evtComment .evtList li .comment{height:270px; overflow-y:auto; font-size:18px;line-height:1.4; font-weight:300; word-break:keep-all; word-wrap:break-word; font-family:'Paperlogy', "Noto Sans KR", sans-serif;}
.evtComment .evtList li .comment *{font:inherit;color:#272727;letter-spacing:-.025em; word-break:keep-all; word-wrap:break-word;}
.evtComment .evtList li .comment .mCSB_inside{padding:0 13px 0 30px; text-align: left;}
.evtComment .evtList li .comment .mCSB_inside>.mCSB_container{margin-right:0;}
.evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:189px;width:3px; background:#bababa; border-radius:10px;}
.evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#bababa;}
.evtComment .evtList li .comment .mCSB_scrollTools .mCSB_draggerRail{width:3px; background:transparent; border-radius:0;}
.evtComment .evtList li.nodata{padding:75px 0 117px; width:100%; background:none; border:none;}
.evtComment .evtList li.nodata p{font-size:18px; color:#121212; text-align:center;}

.evtComment .pagingWrap {margin: 54px 0 90px;}
.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: #4270F7; 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/2025/event250421/btn_first.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingPrev .btnPagePrev {background: url('/resources/images/event/2025/event250421/btn_prev.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingNext .btnPageNext {background: url('/resources/images/event/2025/event250421/btn_next.png') no-repeat 50% 0/100% auto;}
.evtComment .pagingWrap .pagingNext .btnPageLast {background: url('/resources/images/event/2025/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:#F0F0F0;}
.evtFooter .inner{padding:65px 0 100px; width:1200px; display:flex;align-items: flex-start;flex-direction:column;gap:10px;}
.evtFooter strong{display:block; width:138px; font-size:20px; color:#252525; font-weight:600; flex:none;}
.evtFooter .info{flex:1;}
.evtFooter .info h4{font-family:'Pretendard', sans-serif;font-size:30px;color:#252525;font-weight:600;line-height:1.5;letter-spacing: -0.03em;}
.evtFooter .info ul{margin-top:5px;}
.evtFooter .info ul li{font-family:'Pretendard', sans-serif;position:relative; padding-left:22px; font-size:20px;font-weight:400;color:#252525;line-height:1.5;letter-spacing:-0.05em;}
.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 .notice_wrap {padding:10px 10px 0;}
#eventPopWrap .eventPop .notice_wrap .top_notice {padding:10px 20px; text-align: left;background: #f1f1f1;border-radius: 8px;border: 1px solid #e1e1e1;}
#eventPopWrap .eventPop .notice_wrap .top_notice h4{font-size: 14px;color:#e6563c;font-weight: 500;letter-spacing: -0.03em;}
#eventPopWrap .eventPop .notice_wrap .top_notice ul{margin-top:5px;}
#eventPopWrap .eventPop .notice_wrap .top_notice ul li{position:relative;padding-left:10px;font-size:13px;line-height:1.4;color:#393d49;}
#eventPopWrap .eventPop .notice_wrap .top_notice ul li:before{content:'·';position:absolute;left:0;top:2px;font-size:13px;line-height:1.4;}
#eventPopWrap .eventPop .notice_wrap .top_notice ul li span{font:inherit;font-weight:500;color:#555;}
#eventPopWrap .eventPop .notice_wrap .top_notice ul li .btn_copy{margin:0 0 5px 5px;padding:0 10px;height:24px;line-height:24px;background:#505050;color:#fff;font-size:12px;border-radius:5px;vertical-align: middle;}
#eventPopWrap .eventPop .notice_wrap .top_notice ul li + li{margin-top:3px;}
#eventPopWrap .popTblWrap .formMulti .inputFile{width:calc(100% - 75px)}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btnZipCode{margin-left:5px;line-height:32px;}
.evtImgDetailPop{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; padding:20px 150px; display:flex; align-items:center; justify-content:center; width:1100px; height:100%; background:#fff; border-radius:15px; overflow:hidden;}
.evtImgDetailPop.zeroPadding .evtImgDetailBox{padding:20px;}
.evtImgDetailPop .evtPopClose{position:absolute; top:30px; right:45px; width:44px; height:45px; background:url('/resources/images/event/2024/event240809/ico_close.png') no-repeat center;}
.evtImgDetailPop .thumb{max-height:100%; overflow-y:auto;}
.evtImgDetailPop .thumb img{max-width:100%; max-height:100%;}
.popInfoWrap .infotxt span{color:#e6563c;}
.popInfoWrap .agreeWrap .infoList li{font-size:12px;padding-left:8px;}
.popInfoWrap .agreeWrap .infoList li:before{top:9px;width:2px;height:2px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm{display:flex;flex-wrap:nowrap;justify-content: space-between;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm p{}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm .iptform .chk + .chk{margin-top:0;margin-left:15px;}
 .agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
 .agreeForm .chk input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
 .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;}
 .agreeForm input[type="radio"] + label .txt {display: inline-block; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em; }
 .agreeForm input[type="radio"]:checked + label:before {background-position: center -20px;}