@charset "UTF-8";

/* EVENT 590 */
.only_pc{display:block}
.only_mobile{display:none}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0; left: 50%; width: 1600px; margin-left: -800px; padding-top:70px;z-index:10; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{left:0;right:auto;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang{margin:0;}

.event250829 .evtContainer{background:url('/resources/images/event/2025/event250829_1/evt_bg01.png') repeat-x 50% 0;}
.event250829 .inner{width: 1600px; text-align: center;}

.event250829 .evtTitWrap{ height: 1303px;}
.event250829 .evtTitWrap .inner{padding:135px 0 0;max-width:100%;}
.event250829 .evtTitWrap .con {position: absolute; right: -48px; top: 100px; width: 127px; height: 201px;}
.event250829 .evtTitWrap .shotsLink{margin:75px 0 0 -18px; position:relative;}
.event250829 .evtTitWrap .shotsLink img{max-width:100%;}
.event250829 .evtTitWrap .shotsLink .btn_link{position:absolute;left:40.32%;bottom:32.83%;width:30.59%;height:18%;border-radius:43px;}


.event250829 .evtCont1 .inner {margin:45px auto 0;width: 2568px; height: 504px;padding:0;}
.event250829 .evtCont1 .evtSwiper.swiper-container {width: 100%;}
.event250829 .evtCont1 .evtSwiper .swiper-wrapper {animation:70s linear 0.5s infinite normal none running rolling;}
.event250829 .evtCont1 .evtSwiper .swiper-wrapper.stop{animation-play-state:paused;}
.event250829 .evtCont1 .evtSwiper .swiper-slide {width: 284px;padding-bottom:30px}
.event250829 .evtCont1 .evtSwiper .swiper-slide .thumb {overflow: hidden;box-shadow: 5px 11px 20.6px 0px #3061894D; display: block; box-sizing: content-box; width: 100%; height: 504px;border-radius:20px; transform-origin: 50%;}
.event250829 .evtCont1 .evtSwiper .swiper-slide .thumb img {width: 100%; height: 100%;}


@keyframes rolling{
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(calc(0% - (284px + 54px) * 15));
	}
}
.event250829 .evtContMid{margin:0 auto;height:567px;background:url('/resources/images/event/2025/event250829_1/evt_bg_mid.png') repeat-x center top;}
.event250829 .evtContMid .inner{margin:0 auto;padding-top:255px;width:1600px;text-align:center;}
.event250829 .evtContMid .inner h3{font-family: "Paperlogy";font-weight:700;font-size:61px;color:#fff;line-height:1.2;}
.event250829 .evtContMid .inner p{margin-top:29px;font-size:44px;color:#fff;font-family: "Paperlogy";font-weight:500;}
.event250829 .evtContMid .inner span{margin-top:19px;display:block;text-align:center;color:#CA6EFF;font-size:29px;}

.event250829 .evtCont2 {padding: 150px 0 190px;height:1613px; background: url('/resources/images/event/2025/event250829_1/evt_bg02.png') repeat-x center top;}
.event250829 .evtCont2 .inner:first-child{position:relative;margin:0 auto;max-width:1280px;}
.event250829 .evtCont2 .inner:last-child{position:relative;margin:102px auto 0;max-width:1250px;}
.event250829 .evtCont2 .inner .btnWrap {position: absolute; right: 0; bottom:0;width:48.20%;height:82.38%}
.event250829 .evtCont2 .inner .btn_link{display:block;width:100%;height: 47.41%;border-radius:20px;}
.event250829 .evtCont2 .inner .btnApply{display: block; margin: 5.17% auto 0; width:100%; height: 47.41%;border-radius:20px;}

.event250829 .evtCont3 {padding: 117px 0 106px; background:#E7F9FB;}
.event250829 .evtCont3 .inner{max-width:1600px}
.event250829 .evtCont3 .evtComment h3{font-family: 'Paperlogy';font-size:56px;font-weight:500;background:#222 linear-gradient(273.31deg, rgba(149, 103, 255, 0.6) -1.56%, rgba(0, 140, 255, 0.6) 94.65%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.event250829 .evtCont3 .evtComment h3 em{font:inherit;}
.event250829 .evtCont3 .evtComment h3 span{font:inherit;font-weight:700;}
.event250829 .evtComment {position: relative;}
.event250829 .evtComment .evtList{display: flex; flex-wrap: wrap; gap: 35px 27px; width: 1186px; margin: 58px auto ;}
.event250829 .evtComment .evtList > li {overflow: hidden; position: relative; width: 377px; height: 416px; background: #fff; border-radius: 30px;}
.event250829 .evtComment .evtList > li .videoTit {display: block;padding:0 20px; height: 73px; font-family: 'Paperlogy'; font-size: 22px; line-height: 73px; color: #fff; font-weight: 500; text-align: center; background: linear-gradient(0deg, #11C1FD, #11C1FD), linear-gradient(90deg, #31A3FE 0%, #0FAEFD 100%);}
.event250829 .evtComment .evtList > li .content {padding: 9px 0 28px;}
.event250829 .evtComment .evtList > li .txtWrap {width: 100%; height: 280px; margin: 0 auto; padding: 22px 10px 20px 20px;}
.event250829 .evtComment .evtList > li .txtWrap .inner {overflow-y: auto; width: 100%; height: 100%; padding: 0 10px 0 0; font-size: 20px; line-height: 1.5; color: #333; text-align: left; word-break: break-all;}
.event250829 .evtComment .evtList > li .txtWrap .inner::-webkit-scrollbar {width: 10px;}
.event250829 .evtComment .evtList > li .txtWrap .inner::-webkit-scrollbar-thumb {top: 0; bottom: 0; background: rgba(0,0,0,0.2); border-radius: 10px;}
.event250829 .evtComment .evtList > li .teacher{display:block;padding:0 38px;text-align:right;font-family: 'Paperlogy';font-weight:700;font-size:20px;color:#3F3F3F;}
.event250829 .evtComment .evtList .nodata {flex: 0 0 auto; display: flex; justify-content: center; align-items: center; width: 100%; height: 416px; background: #fff; border-radius: 30px;}
.event250829 .evtComment .evtList .nodata p {font-size: 20px; color: #333;}
.event250829 .evtComment .pagingWrap {margin: 27px 0 0;}
.event250829 .evtComment .pagingWrap .innerPaging {display: flex; justify-content: center;}
.event250829 .evtComment .pagingWrap .pageNum button,
.event250829 .evtComment .pagingWrap .pagingPrev button,
.event250829 .evtComment .pagingWrap .pagingNext button {width:34px;height: 34px;}
.event250829 .evtComment .pagingWrap .pageNum {display: flex; gap: 11px; margin: 0 10px;}
.event250829 .evtComment .pagingWrap .pageNum button {font-size: 18px; line-height: 30px; color: #000; text-align: center;}
.event250829 .evtComment .pagingWrap .pageNum button.on { color: #fff; background: #0db1eb; border-radius: 4px;}
.event250829 .evtComment .pagingWrap .pageNum button:first-child.on {margin-left: 0;}
.event250829 .evtComment .pagingWrap .pageNum button:last-child.on {margin-right: 0;}
.event250829 .evtComment .pagingWrap .pagingNext {display: flex; gap: 0;}
.event250829 .evtComment .pagingWrap .pagingPrev button::before,
.event250829 .evtComment .pagingWrap .pagingNext button::before {content: ''; display: inline-block; height:100% }
.event250829 .evtComment .pagingWrap .pagingPrev .btnPageFirst {background: url('/resources/images/event/2025/event250625/btn_first_on.png') no-repeat 50%;}
.event250829 .evtComment .pagingWrap .pagingPrev .btnPagePrev {background: url('/resources/images/event/2025/event250625/btn_prev_on.png') no-repeat 50% /11px auto;}
.event250829 .evtComment .pagingWrap .pagingNext .btnPageNext {background: url('/resources/images/event/2025/event250625/btn_next_on.png') no-repeat 50% /11px auto;}
.event250829 .evtComment .pagingWrap .pagingNext .btnPageLast {background: url('/resources/images/event/2025/event250625/btn_last_on.png') no-repeat 50% /15px auto;}
.event250829 .evtComment .pagingWrap .pagingPrev button:disabled,
.event250829 .evtComment .pagingWrap .pagingPrev button:disabled,
.event250829 .evtComment .pagingWrap .pagingNext button:disabled,
.event250829 .evtComment .pagingWrap .pagingNext button:disabled {cursor: default;}
.event250829 .evtComment .pagingWrap .pagingPrev .btnPageFirst:disabled {background-image: url('/resources/images/event/2025/event250625/btn_first_off.png');}
.event250829 .evtComment .pagingWrap .pagingPrev .btnPagePrev:disabled {background-image: url('/resources/images/event/2025/event250625/btn_prev_off.png');}
.event250829 .evtComment .pagingWrap .pagingNext .btnPageNext:disabled {background-image: url('/resources/images/event/2025/event250625/btn_next_off.png');}
.event250829 .evtComment .pagingWrap .pagingNext .btnPageLast:disabled {background-image: url('/resources/images/event/2025/event250625/btn_last_off.png');}

.event250829 .evtfooter{width:100%; padding:40px 0 50px; background:#fff;}
.event250829 .evtfooter .inner {margin:0 auto;width:1185px;text-align:left;}
.event250829 .evtfooter strong{font-size:22px; color:#252525; font-weight:600; line-height:1;}
.event250829 .evtfooter .evtInfoList{margin-top:15px;}
.event250829 .evtfooter .evtInfoList li{position:relative; font-size:14px; color:#252525; line-height:1.8; padding-left: 13px;font-weight:400; letter-spacing:-0.04em;}
.event250829 .evtfooter .evtInfoList li:before {content: ""; position: absolute; left:0; top: 10px; width: 3px; height: 3px; background: #252525; border-radius: 100%;}

/*이벤트 공통 푸터*/
.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#fff; }
.publicEvtFooter_wrap.type02 .publicEvtFooter {display:flex; width:100%; max-width:1100px; padding-left:150px; margin:0 auto; }
.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.publicEvtFooter_wrap .publicEvtFooter h2 img{max-width:100%; width:auto;}
.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-flex-box{display:flex; flex-wrap:wrap; gap:3px 6px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info-flex-box span {position:relative; padding:0 6px 0 0; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info-flex-box span:first-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info-flex-box span:last-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info-flex-box 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-flex-box span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {margin-top:5px; font-size:12px;  color:#aeaaaa;}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}

.popTblWrap .popTbl dl{display:flex;}
.popTblWrap .popTbl dt,
.popTblWrap .popTbl dd{background:#f1f1f1;text-align:left;}
.popTblWrap .popTbl dt{width:125px;}
.popTblWrap .popTbl dd{flex:1;}
.popTblWrap .popTbl dt{padding:10px 0 10px 38px;font-size:14px;font-weight:400;color:#606677;line-height:2.2;vertical-align:top;}
.popTblWrap.type02 .popTbl dt {padding: 10px 0 10px 26px;}
.popTblWrap .popTbl dt.lineBreak {line-height: 18px;}
.popTblWrap .popTbl dt.lh { line-height: 1.32;}
.popTblWrap .popTbl dd{padding:10px 38px 10px 0;}

.popTblWrap .popTbl dd .ui-select-parent{width:100%;}
.popTblWrap .popTbl dd .shotsCATE{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:10px;}
.popTblWrap .popTbl dd .shotsCATE .ui-select-parent{width:calc(50% - 5px)}
.popTblWrap.type02 .popTbl dd {padding:10px 26px 10px 0;}
.popTblWrap .popTbl dd.txt{line-height:2.2;}
.popTblWrap .popTbl .borderB dt,
.popTblWrap .popTbl .borderB dd,
.popTblWrap .formSection.borderB{border-bottom:1px solid #dfdfdf;}
.popTblWrap .addTbl dd {padding: 10px 20px;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dt {width:140px;padding: 10px 0 10px 34px; font-size: 14px; font-weight: 500; color: #191919; letter-spacing: -0.045em; background: #fff;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd {padding: 10px 34px 10px 0; background: #fff;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dl.td_colspan dd {padding: 10px 34px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd.applyTextarea {padding-left: 34px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd.applyTextarea strong {line-height:1.2}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd.applyTextarea strong + p {font-size:12px; font-weight: 300; color: #484747; line-height: 16px; letter-spacing:-0.045em;}
#eventPopWrap .eventPop.pop_type02 .notice_wrap {padding:10px 10px 0;}
#eventPopWrap .eventPop.pop_type02 .notice_wrap .top_notice {padding:0 20px; font-size: 13px;color: #393d49;font-weight: 500;letter-spacing: -0.03em;text-align: center;line-height: 35px;background: #f1f1f1;border-radius: 8px;border: 1px solid #e1e1e1;}
#eventPopWrap .eventPop .select_date li span {display: inline-block; font-size: 14px; font-weight: 400; color: #606677;}
.popTblWrap .textareaWrap {margin:0; padding:0;}
.popTblWrap .textareaWrap textarea {height: 150px; border-radius: 4px;}
.popTblWrap .textareaWrap .count {margin-top: 2px; text-align: right;}
.popTblWrap .textareaWrap .count span {font-weight: 500; color: #393d49;}


@media screen and (max-width:1600px){
	.event250829 .evtCont3 .inner{width:100%;}

	.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{margin:0;width:100%;transform:translateX(-50%);}
	.event250829 .evtTitWrap .inner h3.only_pc img{width:100%}

	.event250829 .evtCont2 .inner img.only_pc{width:100%;}
	.event250829 .evtCont2 .inner:last-child img.only_pc{width:calc(100% - 20px);}
}
@media screen and (max-width:1280px){
	.event250829 .evtCont2 .inner:first-child{max-width:100%;text-align:center;}
	.event250829 .evtCont2 .inner:last-child{max-width:100%;padding:0 10px;text-align:center;}
	.event250829 .evtCont2 .inner .btnWrap{right:10px;}
	.event250829 .evtContMid .inner{padding-top:18vw;}

}
@media screen and (max-width:1100px){

	.event250829 div > [class^="inner"]{width:100%!important;}
	.event250829 .inner img{max-width:100%;}
	.only_pc{display:none}
	.only_mobile{display:block}
	.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{margin:0;padding:0;left:min(28px, 2.73vw);top:min(20px, 1.95vw);width:min(224px,21.875vw);height:min(38px, 3.71vw);transform:none;}
	.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang{top:0;}
	.event250829 .evtTitWrap{height:min(1744px, 170.31vw);background:url('/resources/images/event/2025/event250829_1/mobile/evt_bg_01.png') no-repeat 0 0 / 100% auto;}
	.event250829 .evtTitWrap .inner{margin:0;padding:min(92px, 8.98vw) 0 0;max-width:100%;height:auto;}
	.event250829 .evtTitWrap .inner .title{position:relative;width:100%;}
	.event250829 .evtTitWrap .inner .title img{width:100%;}
	.event250829 .evtTitWrap .btn_shotsLink{position:absolute;left:16.8vw;bottom:1.73vw;width:68.8vw;height:12.53vw;}
	.event250829 .evtCont1 .evtSwiper .swiper-slide{width:228px;}
	@keyframes rolling{
		0% {
			transform: translateX(0px);
		}
		100% {
			transform: translateX(calc(0% - (228px + 36px) * 15));
		}
	}
	.event250829 .evtCont1 .evtSwiper .swiper-slide .thumb{height:auto;}
	.event250829 .evtContMid{height:min(690px,67.38vw);background:url('/resources/images/event/2025/event250829_1/mobile/evt_bg_mid.png') no-repeat 0 0 / 100% auto;}
	.event250829 .evtContMid .inner{padding-top:min(250px, 24.41vw);}
	.event250829 .evtContMid .inner h3{font-size:min(60px,5.85vw);}
	.event250829 .evtContMid .inner p{font-size:min(44px, 4.29vw )}
	.event250829 .evtContMid .inner span{margin-top:min(19px,1.95vw);font-size:min(30px,2.92vw)}
	.event250829 .evtCont2{padding:min(90px, 8.78vw) 0 min(120px, 11.71vw);height:auto; background:url(/resources/images/event/2025/event250829_1/mobile/evt_bg_02.png) no-repeat center top / 100% auto}
	.event250829 .evtCont2 .inner:last-child{position:relative;margin:min(78px,7.61vw) 0 0;padding:0;}
	.event250829 .evtCont2 .inner .btnWrap{width:100%;bottom:0;padding:0 min(29px,2.83vw);height:57.13vw;right:auto;}
	.event250829 .evtCont2 .inner .btn_link{display:block;/*height:min(194px, 18.94vw);*/}
	.event250829 .evtCont2 .inner .btnApply{margin-top:min(17px, 3.32vw);display:block;/*height:min(194px, 18.94vw);*/}

	.event250829 .evtCont3 {padding:min(92px,8.98vw) 0 min(110px, 10.74vw)}
	.event250829 .evtCont3 .evtComment h3{font-size:min(56px,5.46vw);line-height:1.2;text-align:center;}
	.event250829 .evtCont3 .evtComment h3 em{font:inherit;}
	.event250829 .evtCont3 .evtComment h3 span{display:block;font:inherit;font-weight:700;}
	.event250829 .evtComment .evtList{display: flex; flex-wrap: wrap; gap: 24px 26px;margin: min(40px,3.9vw) min(24px,2.34vw) 0;width:auto;}
	.event250829 .evtComment .evtList > li {overflow: hidden; position: relative; width:calc(50% - 13px); height:min(367px, 35.83vw); background: #fff; border-radius:min(30px, 2.92vw);box-shadow: 0px 2px 2px 0px #0000001F;}
	.event250829 .evtComment .evtList > li .videoTit {display: block;padding:0 min(10px,0.97vw);height:min(73px,7.12vw);line-height:min(73px,7.12vw); text-align: center; background: linear-gradient(0deg, #11C1FD, #11C1FD), linear-gradient(90deg, #31A3FE 0%, #0FAEFD 100%);font-size:min(28px,2.73vw);}
	.event250829 .evtComment .evtList > li .content {padding: min(10px, 1.3vw) min(11px, 1.67vw) 0 0;height:calc(100% - min(73px,7.12vw))}
	.event250829 .evtComment .evtList > li .txtWrap {width: 100%; height:calc(100% - min(50px,4.8vw)); margin: 0 auto; padding: min(10px,1.3vw) 0 min(10px,1.3vw) min(22px,2.14vw);}
	.event250829 .evtComment .evtList > li .txtWrap .inner {overflow-y: auto; width: 100%; height: 100%; padding:0 min(11px, 1.67vw) 0 0; font-size: min(20px,1.95vw); line-height: 1.5; color: #333; text-align: left; word-break: break-all;}
	.event250829 .evtComment .evtList > li .txtWrap .inner::-webkit-scrollbar {width: 1.117vw;}
	.event250829 .evtComment .evtList > li .txtWrap .inner::-webkit-scrollbar-thumb {top: 0; bottom: 0; background: rgba(0,0,0,0.2); border-radius: 1.117vw;}
	.event250829 .evtComment .evtList > li .teacher {padding:0 min(22px, 2.15vw);display: block; font-size: min(20px,1.95vw); line-height: 1.3; color:#3F3F3F; font-weight: 700; text-align: right;}
	.event250829 .evtComment .evtList .nodata {flex: 0 0 auto; display: flex; justify-content: center; align-items: center; width: 100%; height:min(344px, 33.59vw); background: #fff; border-radius:min(230px, 22.46vw);}
	.event250829 .evtComment .evtList .nodata p {font-size: min(20px, 1.95vw); color: #333;}

	.event250829 .evtfooter {padding:min(38px,3.71vw) min(47px, 4.58vw) min(32px,3.12vw); background:#fff;}
	.event250829 .evtfooter .inner{width:100%;}
	.event250829 .evtfooter strong{display:block; font-size:min(24px, 2.3vw); color:#252525; line-height:1; font-weight:600;}
	.event250829 .evtfooter .evtInfoListl{margin-top:min(10px, 0.97vw);}
	.event250829 .evtfooter .evtInfoList li{position:relative; padding-left:min(20px, 1.95vw); font-size:min(20px, 1.95vw); line-height:1.6; color:#252525;letter-spacing:-0.01em;word-break:keep-all;}
	.event250829 .evtfooter .evtInfoList li:before{content:''; position:absolute; left:0;}

	.event250829 .evtComment .pagingWrap .pageNum button,
	.event250829 .evtComment .pagingWrap .pagingPrev button,
	.event250829 .evtComment .pagingWrap .pagingNext button {width:24px;height: 24px;}
	.event250829 .evtComment .pagingWrap .pageNum {display: flex; gap: 11px; margin: 0 5px;}
	.event250829 .evtComment .pagingWrap .pageNum button {font-size: 14px; line-height: 24px;}
	.publicEvtFooter_wrap.type02 .publicEvtFooter{padding:0 20px;}
}
@media screen and (max-width:720px){
	.publicEvtFooter_wrap.type02{padding:40px 0;}
	.publicEvtFooter_wrap.type02 .publicEvtFooter{flex-direction:column; gap:15px;}

	.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{left:min(14px, 3.8vw);top:min(10px, 2.78vw);width:min(112px,31.25vw);height:min(19px, 5.27vw);}
	.event250829 img{width:100%;vertical-align:top;}
	.event250829 input[type="checkbox"]{display:none;}

	.event250829 .evtTitWrap{height:auto; }
	.event250829 .evtTitWrap .inner{padding:min(46px, 12.77vw) 0 0;}
	.event250829 .evtTitWrap .btn_shotsLink{left:16.8vw;bottom:1.73vw;width:68.8vw;height:12.53vw;}
	.event250829 .evtCont1 .inner{width:100%;padding:min(33px,9.16vw) 0 0;margin:0;}
	.event250829 .evtCont1 .evtSwiper{margin:0 auto;z-index:10;}
	.event250829 .evtCont1 .evtSwiper .swiper-slide{ width:25.6vw;}
	.event250829 .evtCont1 .evtSwiper .swiper-slide .thumb {overflow: hidden; height:45.6vw;border-radius:2.6vw;box-shadow: 5px 11px 20.6px 0px #3061894D;}
	@keyframes rolling{
		0% {
			transform: translateX(0px);
		}
		100% {
			transform: translateX(calc(0% - (min(96px, 26.67vw) + 18px) * 15));
		}
	}
	.event250829 .evtContMid{text-align:center;height:min(251px,67.2vw);}
	.event250829 .evtContMid .inner{padding-top:0;display:flex;height:100%;align-items: center;justify-content:center;flex-direction:column;}
	.event250829 .evtContMid .inner h3{font-size:min(30px, 8.47vw);}
	.event250829 .evtContMid .inner p{margin-top:min(14px, 3.8vw);font-size:min(22px, 6.11vw);}
	.event250829 .evtContMid .inner span{margin-top:min(10px, 2.63vw);font-size:min(14px,4.02vw)}

	.event250829 .evtCont2{padding:min(45px, 12vw) 0 min(60px, 16vw);}
	.event250829 .evtCont2 .inner {position: relative;width: 100%;}
	.event250829 .evtCont2 .inner:last-child{margin:min(39px,10.4vw) 0 0;}
	.event250829 .evtCont2 .inner .btnWrap {padding:0 min(15px,3.86vw);}
	/*.event250829 .evtCont2 .inner .btn_link {height:min(97px, 25.86vw);}*/
	.event250829 .evtCont2 .inner .btnApply{margin-top:min(17px, 4.53vw);/*height:min(97px, 25.86vw);*/}

	.event250829 .evtCont3 {padding:min(46px,12.26vw) 0 min(55px, 14.66vw)}
	.event250829 .evtCont3 .evtComment h3{font-size:min(28px, 7.46vw);}


	.event250829 .evtComment .evtList{ gap: 12px;margin:min(20px,5.33vw) min(11px, 2.93vw) 0;}
	.event250829 .evtComment .evtList > li { width:calc(50% - 6px);height:min(184px, 48.93vw);border-radius:min(15px, 3.35vw);}
	.event250829 .evtComment .evtList > li .videoTit{height:min(36px, 9.73vw);font-size: min(14px, 3.73vw); line-height:min(36px, 9.73vw); }
	.event250829 .evtComment .evtList > li .content {padding: min(5px, 1.3vw) min(6px,1.67vw) 0 0;height:calc(100% - min(36px,9.73vw))}
	.event250829 .evtComment .evtList > li .txtWrap { padding:min(5px, 1.3vw) 0 min(5px, 1.3vw) min(10px, 2.67vw);}
	.event250829 .evtComment .evtList > li .txtWrap .inner {padding: 0 min(6px,1.67vw) 0 0; font-size: min(11px, 2.67vw);}
	.event250829 .evtComment .evtList > li .teacher {padding:0;display: block; font-size: 2.66vw; line-height: 1.3; color:#3F3F3F; font-weight: 700; text-align: right;}
	.event250829 .evtComment .evtList .nodata {height: 46.44vw; background: #fff; border-radius: 30vw;}
	.event250829 .evtComment .evtList .nodata p {font-size:min(11px, 2.66vw); color: #333;}

	.event250829 .evtCont02 .commentWrap .btnMore{margin:6.861vw auto 0; display:flex; justify-content:center; align-items:center; width:52.66vw; height:14vw; font-size:3.402vw; color:#fff; font-family:'GmarketSansMedium','Noto Sans KR',sans-serif; text-align:center; font-weight:500; background:#2F2F2F; border-radius:16.05vw;}
	.event250829 .evtCont02 .commentWrap .btnMore span{font:inherit; color:inherit;}
	.event250829 .evtCont02 .commentWrap .btnMore i{margin-left:1.389vw; display:inline-block; width:3.148vw; height:1.667vw; background:url('/resources/images/event/2025/event250829_1/mobile/arr_more.png') no-repeat center / contain;}

	.event250829 .evtfooter {padding:6.26vw 5.06vw 4.26vw;}
	.event250829 .evtfooter strong {font-size:min(12px, 3.2vw); }
	.event250829 .evtfooter .evtInfoList{margin-top:min(7px, 1.852vw);}
	.event250829 .evtfooter .evtInfoList li{padding-left:min(8px,2.13vw); font-size:min(11px, 2.4vw);}
	.event250829 .evtfooter .evtInfoList li:before{top:7px;}

	.evtDetailPop{position:fixed; left:0; right:0; top:0; bottom:0; padding:50px 1.111vw; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; z-index:1000; background:rgba(0,0,0,.4); overflow-y:auto;}
	.evtDetailPop .evtPopWrap{position:relative; padding:10.926vw 6.944vw 5.556vw; width:100%; background:#fff; border-radius:15px;}
	.evtDetailPop .evtPopWrap .btn_evt_pop_close{position:absolute; right:2.778vw; top:1.852vw; padding:1.852vw;}
	.evtDetailPop .evtPopWrap .btn_evt_pop_close span{display:block; width:5vw; height:5.093vw; background:url('/resources/images/event/2025/event250829_1/mobile/ico_close.png') no-repeat center / contain;}
	.evtDetailPop.pdSide .evtPopWrap{padding-right:2.778vw; padding-left:2.778vw;}

	.event250829.evtDetail{height:100%;}
	.event250829.evtDetail .evtItemWrap{height:100%; display:flex; align-items:center; justify-content:center;}
	.event250829.evtDetail .evtItemWrap video{width:100%;}


}
@media screen and (max-width:560px){
	.event250829 .evtTitWrap{height:min(879px, 171.67vw); }
	.event250829 .evtContMid .inner{display:block;padding-top:min(95px,25.06vw);}
}
@media screen and (max-width:480px){

	#eventPopWrap .eventPop.pop_type02 .notice_wrap .top_notice{line-height:1.4;}
	#eventPopWrap{padding:0;}
	#eventPopWrap .eventPop{border:none; border-radius:0;}
	#eventPopWrap .eventPop .titWrap{padding:0 46px 0 20px;}
	#eventPopWrap .eventPop .titWrap .btnEvtPopClose{right:13px;}
	.popTblWrap .popTbl dl{display:block;}
	.popTblWrap .popTbl dt{padding:10px 20px; width:100%;}
	.popTblWrap .popTbl dd{padding:10px 20px;}
	.popTblWrap .phone_number{display:flex; gap:6px;}
	.popTblWrap .phone_number span{flex:1;}

	.popInfoWrap{padding:30px 20px 38px;}

	#eventPopWrap .eventPop.pop_type02{border-radius:0;}
	#eventPopWrap .eventPop.pop_type02 .titWrap{padding:0 46px 0 20px;}
	#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dt{padding:10px 20px;width:100%;}
	#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd{padding:10px 20px;}
	#eventPopWrap .eventPop.pop_type02 .popTblWrap .phone_number span{margin:0;}
}