@charset "UTF-8";

/* EVENT 590 */
.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;background:url('/resources/images/event/2025/event250829/evtBgTit.png') no-repeat 50% 0;}
.event250829 .evtTitWrap .inner{padding:135px 0 0;width:1600px;}
.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 .btn_link{position:absolute;left:663px;bottom:155px;width:465px;height:85px;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%;}
/*.event250829 .evtCont1 .evtSwiper .swiper-slide .thumb:hover img {transform: scale(105%);}*/

@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;width:1280px;}
.event250829 .evtCont2 .inner:last-child{position:relative;margin:102px auto 0;width:1250px;}
.event250829 .evtCont2 .inner .btnWrap {position: absolute; right: 0; bottom:0;width:605px;}
.event250829 .evtCont2 .inner .btn_link{display:block;width:100%;height:275px;border-radidus:20px}
.event250829 .evtCont2 .inner .btnApply{display: block; margin: 30px auto 0; width:100%; height: 275px;border-radidus:20px}

.event250829 .evtCont3 {padding: 117px 0 106px; background:#E7F9FB;}
.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; height: 73px; font-family: 'Paperlogy'; font-size: 24px; 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 {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 {width: 34px; 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,
.event250829 .evtComment .pagingWrap .pagingNext button {width: 34px;}
.event250829 .evtComment .pagingWrap .pagingPrev button::before,
.event250829 .evtComment .pagingWrap .pagingNext button::before {content: ''; display: inline-block; height:34px }
.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:1100px; padding-left:150px; margin:0 auto; }.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.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 span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2) {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(6):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info 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 span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {font-size:12px;  color:#aeaaaa;}

#eventPopWrap .eventPop .titWrap .tit{font-size:20px; line-height:72px; font-weight:600;}
.popTblWrap table td.pl38{padding-left:38px;}
.popTblWrap .textareaWrap textarea {height: 150px;border-radius: 4px;}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-.05em;}
.popInfoWrap .agreeWrap .infoList.ls6 li {letter-spacing: -.06em;}
.popInfoWrap .agreeForm {display: flex; gap: 10px; align-items: center;}
.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-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.popInfoWrap .agreeForm input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 50%; box-sizing: border-box; margin-top: -10px; width: 20px; height: 20px; border: 1px solid #c8c8c8; border-radius: 100%; /* background: url('/resources/images/educourse/ic_today_check.png') no-repeat center top; */}
.popInfoWrap .agreeForm input[type="radio"] + label .txt {display: inline-block; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em; }
.popInfoWrap .agreeForm input[type="radio"]:checked + label:before {background: url('/resources/images/educourse/ic_today_check.png') no-repeat 50% 97% / 20px ; border: 0;}
.popInfoWrap .agreeForm .chk label {padding-left: 30px; line-height: 1.2;}
.popInfoWrap .agreeForm .chk + .chk {margin: 0 0 0 5px;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap table th {padding-right: 10px; word-break: keep-all;}