/*
+----------------------------------------------------------------------+
| Copyright (c) STUDYMAX.  co. Ltd
+----------------------------------------------------------------------+
| 작업일 : 2021-08-26
| 파일설명 : RA MO css
+----------------------------------------------------------------------+
| 작업자 : 최진영
+----------------------------------------------------------------------+
| 수정이력
| 20220923 하단 띠배너 내 약관 동의 추가 by 최진영
| 20221220 1958(BITE 학습지 관련) 개발 추가 by 최진영
| 20240304 하단 띠배너 iOS a태크 높이 영역 작게 잡히는 이슈 개선 by 박현준
+-----------------------------------------------------------------------+
*/

select {
	background-color: #fff;
}

/* 호출 클래스 */
.width_15p {
    width: 15%;
}

.width_90p {
    width: 90%;
}

.width_95p {
	width: 95%;
}

.width_100p {
	display:block;
	width: 100%;
}

.width_height_100p {
	width: 100%;
	height: 100%;
}

.width_100 {
	width: 100%;
	vertical-align: top;
}

.posiRelative {
	position: relative;
}

.abTestSection {
	display: none;
}

.ta_center {
	text-align: center;
}

.height_125vw {
	height: 125vw;
}

.blockImg {
	display:block;
	width:100%;
}
.overflowHidden {
	overflow:hidden;
}

.pdBottom_10p {
	padding-bottom: 10%;
}

/* bg */
.bgColor_000000 {
	background-color: #000;
}

.bgColor_efefef {
	background-color: #efefef;
}

.bgColor_fff3a4 {
	background-color: #fff3a4;
}

.bgColor_191919 {
	background-color: #191919;
}

.bgColor_282828 {
	background-color: #282828;
}

.bgColor_eb3a54 {
	background-color: #eb3a54;
}

.bgColor_f7f7f7 {
	background-color: #f7f7f7;
}

.bgColor_101010 {
	background-color: #101010;
}

.bgColor_fc3145 {
	background-color: #fc3145;
}

.bgColor_faf6ea {
	background: #faf6ea;
}

.bgColor_f5f5f5 {
	background: #f5f5f5;
}

.repurchaserLandingPage .timerArea {
	position: relative;
	width: 100%;
	background-color: #262323;
	text-align: center;
}

.repurchaserLandingPage .timerArea .topText {
	display: flex;
	justify-content: center;
	align-items: center;
}

.repurchaserLandingPage .timerArea .topText .timerText {
	font-size: 3.5vw;
	line-height: 3.5vw;
	color: #cfcfcf;
	letter-spacing: -0.07em;
}

.repurchaserLandingPage .timerArea .topText .textimg {
	height: 12px;
}

/* 오늘의학습후기 레벨 디자인 */
.LvBox {display:inline-block; width:33px; height:15px; background:url('/DA/mo/images/bgLvGray.gif') no-repeat left top; line-height:17px; text-align:center; color:#fff !important; font-size:9px; font-family:arial, tahoma, verdana;}
.LvBox.yellow {background:url('/DA/mo/images/bgLvYellow.gif');}
.LvBox.orange {background:url('/DA/mo/images/bgLvOrange.gif');}
.LvBox.red {background:url('/DA/mo/images/bgLvRed.gif');}
.LvBoxN {display:inline-block; width:33px; height:15px; font-size:9px; font-family:arial, tahoma, verdana;}

/* Customization Style of SyoTimer */
.topText .simpleTimer {
	width: auto;
	margin: 0.5em;
}

.repurchaserLandingPage .timer {
	text-align: center;
	display: inline;
}

.repurchaserLandingPage .timer .timer-head-block {
	display: inline;
}

.repurchaserLandingPage .timer .table-cell {
	display: inline-block;
}

.repurchaserLandingPage .timer .table-cell .tab-val {
	font-family: tahoma, verdana, Arial, serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 0 4px;
}

.repurchaserLandingPage .timer .table-cell .tab-unit,
.timerText1 {
	color: #cfcfcf;
	font-family: '돋움', dotum, '고딕', gothic, serif;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -1px;
}

.repurchaserLandingPage .timer-body-block {
	width: 100%;
	text-align: center;
	display: inline;
}

.repurchaserLandingPage .table-cell.hour .tab-unit {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	font-family: tahoma, verdana !important;
}

.repurchaserLandingPage .table-cell.minute .tab-unit {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	font-family: tahoma, verdana !important;
}


/* goods num */
.mainAniArea {
	position: absolute;
	left: 16.5%;
	top: 59%;
	width: 68%;
}

/* 타이머 */
.timerAreaPosi {
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 1000;
}


/* 구매하기 버튼 */
.buyBtn01 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 17%;
	text-align: center
}

.buyBtn01 img {
	width: 68%;
}

.buyBtn02 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15%;
	text-align: center
}

.buyBtn02 img {
	width: 68%;
}

/* 무이자 할부 버튼 */
.popupBtn01 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 6%;
	text-align: center;
}

.popupBtn01 img {
	width: 60%;
}

.popupBtn02 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12%;
	text-align: center;
}

.popupBtn02 img {
	width: 60%;
}

/* 영상영역 */
.tvCFVideoArea {
	position: absolute;
	top: 31%;
	left: 4%;
	width: 92%;
	height: 50%;
}

.airpodReviewVideoArea {
	position: absolute;
	top: 20%;
	left: 4%;
	width: 92%;
	height: 35.5%;
}

.studyRepeatVideoArea {
	position: absolute;
	top: 21%;
	left: 4%;
	width: 92%;
	height: 33.5%;
}

.studydictationVideoArea {
	position: absolute;
	top: 58%;
	left: 4%;
	width: 92%;
	height: 33.5%;
}

.newMemberVideoArea {
	position: absolute;
	left: 4%;
	width: 92%;
	height: 42%;
	top: 28%;
	box-shadow: 8px -5px 20px 2px rgba(0, 0, 0, 0.2);
}

.sampleRealVideoArea {
	position: absolute;
	top: 33%;
	left: 3%;
	width: 94%;
	height: 62%;
}

.courseVideoArea {
	padding: 3% 3% 10%;
	background-color: #efedea
}

.easyExpressionsVideo {
	padding-top: 3%;
	background-color: #efedea
}

.beforeAftersVideo {
	position: absolute;
	top: 23%;
	left: 4%;
	width: 92%;
	height: 41%;
}

.beginnerTripVideo {
	position: absolute;
	top: 38%;
	left: 4%;
	width: 92%;
	height: 49.5%;
}

/* movie------------------------------------------------------------------------------ */
.tempMov {
	position: absolute;
	left: 4%;
	width: 92%;
}

.section_04 .tempMov1 {
	bottom: 12%;
}

.section_12 .tempMov1 {
	bottom: 43%;
}

.section_12 .tempMov2 {
	bottom: 7%;
}

.section_13 .tempMov1 {
	bottom: 58%;
}

.section_13 .tempMov2 {
	bottom: 32%;
}

.section_13 .tempMov3 {
	bottom: 6%;
}

.section_16 .tempMov1 {
	bottom: 33%;
}

.section_17 .tempMov1 {
	bottom: 10%;
}


/* object LSJ------------------------------------------------------------------------- */
.tempObj {
	position: absolute;
	bottom: 0;
}

.tempObj01 {
	left: 0;
	width: 23.75%;
}

.tempObj02 {
	right: 0;
	width: 30.93%;
}

.tempObj03 {
	position: absolute;
	top: 76%;
	width: 76%;
	height: 9%;
	right: 12%;
}

/* 당일배송 */
.deliveryTruck {
	position: absolute;
	top: 40%;
	width: 15%;
	animation: ease-in-out infinite;
	animation-name: run;
	animation-duration: 2s;
	-webkit-animation: ease-in-out infinite;
	-webkit-animation-name: run;
	-webkit-animation-duration: 2s;
}

@keyframes run {
	from {
		left: 5%;
		animation-timing-fuction: cubic-bozier(1, 0, 0.8, 1);
	}

	to {
		left: 82%;
	}
}

/* 당일배송 end */


/* 카운트 숫자 미디어쿼리 */
@media only screen and (min-width : 320px) {
	.raLandingMobile .studyCountWrap {
		height: 65px;
	}

	.raLandingMobile .studyCountNum {
		top: 48%;
	}

	.raLandingMobile .studyCountWrap .bannerSize {
		width: 290px;
	}
}

@media only screen and (min-width : 360px) {
	.raLandingMobile .studyCountWrap {
		height: 75px;
	}

	.raLandingMobile .studyCountNum {
		font-size: 27px;
		top: 48%;
	}

	.raLandingMobile .studyCountWrap .bannerSize {
		width: 335px;
	}

	.topText {
		height: 12vw;
	}

	.topText .timerText {
		margin-right: 8vw;
	}

	.topText .simpleTimer {
		transform: scale(1.2);
	}
}

@media only screen and (min-width : 400px) {
	.raLandingMobile .studyCountWrap {
		height: 75px;
	}

	.raLandingMobile .studyCountNum {
		font-size: 30px;
		top: 48%;
	}

	.raLandingMobile .studyCountWrap .bannerSize {
		width: 375px;
	}

	.topText {
		height: 12vw;
	}

	.topText .timerText {
		margin-right: 10vw;
	}

	.topText .simpleTimer {
		transform: scale(1.4);
	}
}

@media only screen and (min-width : 720px) {
	.raLandingMobile .studyCountWrap {
		height: 105px;
	}

	.raLandingMobile .studyCountNum {
		font-size: 52px;
		top: 49%;
	}

	.raLandingMobile .studyCountWrap .bannerSize {
		width: 640px;
	}

	.topText {
		height: 10vw;
	}

	.topText .timerText {
		margin-right: 10vw;
	}

	.topText .simpleTimer {
		transform: scale(2);
	}
}

.circleImg {
	position: absolute;
	top: 0;
	left: 0;
}

/* goods num */
.leftGoodsArea {
	position: absolute;
	left: 43.5%;
	top: 57%;
}

.leftGoodsArea.nc1654 {
	top: 60%;
}

.leftGoodsArea .num {
	float: left;
	font-size: 10vw;
	letter-spacing: 1.5vw;
	font-weight: bold;
}

.leftGoodsArea .num.white {
	color: #fff;
}

/* kb gift card */
.leftGoodsArea a {
	position: absolute;
	top: 302.5%;
	left: -111%;
	width: 314%;
	height: 29%;
	background: transparent;
}

/* gif 비주얼피드백 */
.gifArea {
	position: absolute;
	left: 0%;
	right: 0%;
	top: 17%;
	text-align: center;
}

.gifArea .gifImg {
	display: inline-block;
	border: 2px solid #5f4a3e;
	width: 30%;
}

.gifArea .gifImg.gifImgLast {
	margin-right: 0;
}

/* gif 비주얼피드백  - 가로버전*/
.gifImg1 {
	position: absolute;
	left: 21%;
	top: 30%;
	width: 58%;
}

.gifImg1.nc1676 {
	position: absolute;
	left: 6%;
	top: 32%;
	width: 88%;
}

.gifImg1.nc1954 {
    left: 7%;
    top: 31%;
    width: 85%;
}

.gifImg2 {
	position: absolute;
	left: 21%;
	top: 2%;
	width: 58%;
}

.gifImg2.nc1676 {
	position: absolute;
	left: 6.5%;
	top: 58.6%;
	width: 87%;
}

.gifImg2.nc1865 {
    left: 5%;
    top: 41%;
    width: 90%;
}

.gifImg2.mL_05.nc2113 {
    width: 76.5%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -56%);
}

.gifImg2.nc1945 {
	left: 13.3%;
    top: 44%;
    width: 77%;
}

.gifImg2.nc1954 {
    left: 6.5%;
    top: 30.6%;
    width: 85%;
}

.gifImg2.nc1984 {
    left: 20%;
    top: 67.9%;
    width: 61%;
}

.gifImg2.nc1984 img{
    border-radius: 12px;
}

.gifImg3 {
	position: absolute;
	left: 21%;
	top: 2%;
	width: 58%;
}

.gifImg3.nc1676 {
	position: absolute;
	left: 6%;
	top: 85.1%;
	width: 88%;
}

.gifImg3.nc1954 {
    left: 6%;
    top: 31.1%;
    width: 86%;
}

.gifImg3.nc2056 {
	left: 8%;
    top: 41.6%;
    width: 85%;
}

.gifImg3.nc1984 {
	left: 20%;
    top: 86.2%;
    width: 61%;
}

.gifImg3.nc1984 img{
	border-radius: 12px;
}

.gifImg4 {
	position: absolute;
	width: 51%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -225%);
}

.gifImg4.nc2034 {
	transform: translate(-50%, -95%);
    width: 78.5%;
}

.gifImg4.nc2034 img {
	border-radius: 5vw;
}

.gifImg5 {
	position: absolute;
	width: 88%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -380%);
}

.gifImg5.nc2034 {
    width: 54.9%;
	transform: translate(-49.5%, -192%);
}

.gifImg6 {
	position: absolute;
	width: 88%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -56%);
}

.gifImg7 {
	position: absolute;
	width: 88%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 263%);
}

.gifHorizonArea .gifImg span {
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 1%;
	text-align: center;
	background-color: #000;
	font-weight: bold;
	font-family: malgun-gothic, "Malgun Gothic", '맑은고딕', NanumGothic, '나눔고딕', 'Apple Gothic', Dotum, '돋움';
}

/* gif 영역  */
.gifArrow {
	position: absolute;
	left: 2%;
	right: 2%;
	top: 31%;
}

.gifTitle {
	position: absolute;
	left: 0;
	top: 0;
}

.gifStamp {
	position: absolute;
	left: 54%;
	top: 56.5%;
	width: 38.5%;
}

.gifGragh {
	position: absolute;
	left: 16%;
	top: 74.2%;
	width: 27.5%;
}

/* 상담신청 - 하단 띠배너*/
.applyArea {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: auto;
}
.applyArea a {
	display: block;
}

.applyArea.on {
	display: block;
}

.applyArea .inputBox {
	position: absolute;
	left: 22.3%;
	top: 21.5vw;
	width: 47%;
}

.applyArea .inputBox input {
	width: 100%;
	height: 5vw;
	padding: 1.563vw 3vw;
	border-radius: 1.25vw;
	border: 1px solid #e2e2e2;
	background-color: #ffffff;
	margin-bottom: 2.344vw;
	font-size: 3.125vw;
}

.applyArea .applyBtnArea {
	position: absolute;
	right: 3%;
	top: 23vw;
	width: 18.75%;
}

.applyArea .applyBtnArea img {
	width: 100%;
}

.applyArea .applyNumArea .num {
	position: absolute;
	right: 15%;
	top: 7vw;
	width: 18.75%;
	font-size: 8vw;
	letter-spacing: 1.5vw;
	font-weight: bold;
}

.applyArea .applyNumArea .num_1340 {
	position: absolute;
	right: 9%;
	top: 10%;
	width: 18.75%;
	font-size: 18px;
	letter-spacing: 0.5vw;
	font-weight: bold;
}

.applyArea.float {
	width: 96%;
	left: 2%;
	bottom: 1%;
}

.applyArea.nc1865 {
	opacity: 0;
}

.applyAgreeArea {
	position: absolute;
	right: 5%;
	bottom: 12%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.applyAgreeArea input[type="checkbox"] {
	display: none;
}

.applyAgreeArea .checkIcon {
	display: inline-block;
	width: 3.75vw;
	height: 3.75vw;
	margin-right: 1vw;
	background-image: url(/DA/mo/images/agree_off.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.applyAgreeArea input[type="checkbox"]:checked+.checkIcon {
	background-image: url(/DA/mo/images/agree_on.png);
}

.applyAgreeArea label {
	font-size: 3.281vw;
	line-height: 3.75vw;
	color: #525252;
	letter-spacing: -0.04em;
	margin-right: 2vw;
}

.applyAgreeArea a {
	font-size: 3.125vw;
	line-height: 3vw;
	padding-bottom: 0.125vw;
	border-bottom: 1px solid #525252;
	color: #525252;
	letter-spacing: -0.04em;
	text-decoration: none;
}

/* 이용약관 팝업 버튼 */
.policyBtnArea {
	position: absolute;
	width: 25%;
	left: 26%;
	bottom: 28.5%;
}

.policyBtnArea.nc1368 {
	bottom: 23.7%;
}

.policyBtnArea.nc2034 {
    bottom: 31.8%;
}

.policyBtnArea.nc1386 {
	bottom: 18%;
}

.policyBtnArea.nc1443 {
	bottom: 16%;
}

.policyBtnArea.nc1443_1 {
	top:155.3vw;
	bottom: unset;
}

.policyBtnArea.nc1654 {
	bottom: 30.7%;
}

.policyBtnArea.nc1793 {
    bottom: 25%;
}

.policyBtnArea.nc2071 {
	bottom: 30.8%;
}

.policyBtnArea.nc2070 {
    bottom: 30.8%;
}

.policyBtnArea.maxUpGuide{
	width: 31%;
    left: 25%;
    bottom: 81.5%;
    height: 1.6%;
}

.policyBtnArea a {
	display: block;
	width: 100%;
	border: none;
}

.policyBtnArea img {
	width: 100%;
}

.policyBtnArea.nc1865 {
	bottom: 22%;
}

.policyBtnArea.giftCard {
	width: 48%;
	bottom: 4.7%;
}

.policyBtnArea.nc1928 {
	bottom: 20.8%;
}

.policyBtnArea.nc1928_1 {
    top:232.5vw;
	bottom:unset;
}

.policyBtnArea.nc2166 {
    bottom: 14.1%;
}

.policyBtnArea.nc2174 {
	bottom: 30.9%;
}

.policyBtnArea.nc2183 {
	bottom: 21.2%;
}

.policyBtnArea.nc2175 {
    bottom: 20.2%;
    width: 22%;
}

.policyBtnArea.nc2179 {
    top: 78vw;
	bottom:unset;
    width: 20%;
}

.policyBtnArea.nc1980 {
    bottom: 20.5%;
}

.policyBtnArea.nc2053 {
    bottom: 24%;
}

.policyBtnArea.nc2058 {
    bottom: 25%;
}

.rentalBtnArea {
	position:absolute;
	top: 150vw;
    left: 25%;
    width: 17%;
    height: 6vw;
}

.rentalBtnArea.type2 {
	top:267vw;
	width:23%;
}

.rentalBtnArea.type3 {
	top:191vw;
	width:23%;
}

/* 개인정보 보호방침 */
.privacyWrap {
	display: none;
	z-index: 999;
}

.privacyInWrap {
	display: none;
	z-index: 999;
}

.maxUpGuideWrap {
	display: none;
	z-index: 999;
}

.maxUpAiGuideWrap {
	display: none;
	z-index: 999;
}

.privacyWrap.on {
	display: block;
	z-index: 999;
	position: fixed;
	bottom: 26%;
	width: 100%;
}

.privacyInWrap.on {
	display: block;
	z-index: 999;
	position: fixed;
	bottom: 75%;
	width: 100%;
}

.maxUpGuideWrap.on {
	display: block;
	z-index: 999;
	position: fixed;
	bottom: 75%;
	width: 100%;
}

.maxUpAiGuideWrap.on {
	display: block;
	z-index: 999;
	position: fixed;
	bottom: 75%;
	width: 100%;
}

.privacyBack {
	position: relative;
}

.privacy {
	position: absolute;
	left: 2.5%;
	top: 0;
	width: 95%;
	height: auto;
	box-sizing: border-box;
	padding: 7.5% 5%;
	border-radius: 2vw;
	background-color: #fff;
}

.privacy .privacytitle {
	width: 85%;
	margin: 0 auto;
}

.privacy .privacytitle2 {
	text-align: center;
}

.privacy .privacytitle img {
	width: 100%;
}

.privacy .privacytitle2 img {
	width: auto;
}

.privacy .privacyBody {
	overflow-y: scroll;
	width: 90%;
	height: 50vw;
	padding: 5%;
	margin-top: 2vw;
	margin-bottom: 4vw;
	border-radius: 2vw;
	border: 1px solid #d0d0d0;
	background-color: #e4e4e4;
	font-size: 12px;
	line-height: 17px;
	color: #3b3b3b;
}

.privacy .agreeOk {
	width: 60%;
	margin: 0 auto;
}

.privacy .agreeOk img {
	width: 100%;
}

#policyWrap .policyBack,
#rentalWrap .policyBack,
#tripGiftCard .policyBack {
	margin: 0 5%;
	width: 90%;
	height: 400px;
	background: transparent;
}


.db_pop {
	display: none;
}

.db_pop.on {
	display: block;
	top: 20%;
}

.db_popBack {
	position: relative;
}

.dbAfter {
	display: none;
}

.dbAfter.on {
	display: block;
	top: 20%;
	z-index: 999999;
}


.privacy_1318 {
	position: absolute;
	left: 2.5%;
	top: -100vw;
	width: 95%;
	height: auto;
	box-sizing: border-box;
	padding: 7.5% 5%;
	border-radius: 2vw;
	background-color: #fff;
}

.privacy_1318.top_0 {
	top: 0;
}

.privacy_1318 .privacytitle {
	width: 85%;
	margin: 0 auto;
}

.privacy_1318 .privacytitle2 {
	text-align: center;
}

.privacy_1318 .privacytitle img {
	width: 100%;
}

.privacy_1318 .privacytitle2 img {
	width: auto;
}

.privacy_1318 .privacyBody {
	overflow-y: scroll;
	width: 90%;
	height: 50vw;
	padding: 5%;
	margin-top: 2vw;
	margin-bottom: 4vw;
	border-radius: 2vw;
	border: 1px solid #d0d0d0;
	background-color: #e4e4e4;
	font-size: 12px;
	line-height: 17px;
	color: #3b3b3b;
}

.privacy_1318 .agreeOk {
	width: 60%;
	margin: 0 auto;
}

.privacy_1318 .agreeOk img {
	width: 100%;
}


.db_pop .inputBox {
	position: absolute;
	left: 22.3%;
	top: 21.5vw;
	width: 47%;
}

.db_pop .inputBox input {
	width: 100%;
	height: 5vw;
	padding: 1.563vw 3vw;
	border-radius: 1.25vw;
	border: 1px solid #e2e2e2;
	background-color: #ffffff;
	margin-bottom: 2.344vw;
	font-size: 3.125vw;
}

.db_pop .applyBtnArea {
	position: absolute;
	right: 10%;
	top: 88vw;
	width: 80%;
	height: 10%;
	cursor: pointer;
}

.db_pop .applyBtnArea img {
	width: 100%;
}

.db_pop select {
	background: #fff;
}


/*스크롤 팝업*/
.scrollPopUp {
	width: 90%;
	height: 130vw;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	border: 4px solid #fff;
	top: 50%;
	left: 50%;
	margin-top: -66%;
	margin-left: -46%;
	z-index: 999;
	display: none;
}

.scrollPopUp.on {
	display: block
}

.scrollPopUpCloseBtn {
	width: 8%;
	position: fixed;
	right: 1%;
	top: 50%;
	transform: translateY(-812%);
	z-index: 999;
	cursor: pointer;
	display: none
}

.scrollPopUpCloseBtn.on {
	display: block
}

.scrollPopUpCloseBtn img {
	width: 100%;
}

.popBgArea {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 998;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.popBgArea.on {
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 1;
	visibility: visible;
}


/* 오늘의 학습후기 */
.studyCountWrap {
	background-color: #3b3b3c;
	position: relative;
	padding: 16px;
	box-sizing: border-box;
}

.studyCountNum {
	font-size: 24px;
	color: #fff59d;
	font-weight: bold;
	font-family: arial, dotum, sans-serif;
	position: absolute;
	top: 14px;
	top: 48%;
	right: 11%;
}

/* 카운트 숫자 미디어쿼리 */
@media only screen and (min-width : 320px) {
	.studyCountWrap {
		height: 65px;
	}

	.studyCountNum {
		top: 17%;
	}

	.studyCountWrap .bannerSize {
		width: 290px;
	}
}

@media only screen and (min-width : 360px) {
	.studyCountWrap {
		height: 75px;
	}

	.studyCountNum {
		font-size: 27px;
		top: 48%;
	}

	.studyCountWrap .bannerSize {
		width: 335px;
	}
}

@media only screen and (min-width : 400px) {
	.studyCountWrap {
		height: 75px;
	}

	.studyCountNum {
		font-size: 30px;
		top: 48%;
	}

	.studyCountWrap .bannerSize {
		width: 375px;
	}
}

@media only screen and (min-width : 720px) {
	.studyCountWrap {
		height: 105px;
	}

	.studyCountNum {
		font-size: 52px;
		top: 49%;
	}

	.studyCountWrap .bannerSize {
		width: 640px;
	}
}


/* 롤링부분 */
.reviewList {
	background: #fff;
	height: 420px;
	overflow: hidden;
}

.reviewList ul li {
	position: relative;
	border-bottom: 2px solid #ebeaea;
}

.reviewList ul li a {
	display: block;
	padding: 17px 17px 17px 108px;
}

.reviewList ul li .image {
	position: relative;
	position: absolute;
	top: 17px;
	left: 20px;
	width: 75px;
	height: 75px;
}

.reviewList ul li .image img {
	width: 100%;
}

.reviewList ul li .image .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 14px;
	width: 100%;
	line-height: 17px;
	color: #fff;
	font-size: 9px;
	text-align: center;
	padding: 0 2px;
	white-space: nowrap;
	background: #309d30;
}

.reviewList ul li .reviewBx .info {
	display: block;
}

.reviewList ul li .reviewBx .info .id {
	font-size: 15px;
	font-weight: bold;
	color: #444;
	font-family: arial, dotum, sans-serif;
}

.reviewList ul li .reviewBx .info .time {
	position: absolute;
	top: 21px;
	right: 13px;
	font-size: 11px;
	color: #666;
}

.reviewList ul li .reviewBx .review {
	display: block;
	height: 48px;
	overflow: hidden;
	margin-top: 5px;
	font-size: 12px;
	color: #666;
	line-height: 140%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.reviewList ul li.magic .img {
	border: 1px solid #309d30
}

.reviewList ul li.magic .img .txt {
	background: #309d30;
}

.reviewList ul li.western .img {
	border: 1px solid #fcbf03
}

.reviewList ul li.western .img .txt {
	background: #fcbf03;
}

.reviewList ul li.eastern .img {
	border: 1px solid #148fff
}

.reviewList ul li.eastern .img .txt {
	background: #148fff;
}

.reviewList ul li.adventure .img {
	border: 1px solid #da1b1b;
}

.reviewList ul li.adventure .img .txt {
	background: #da1b1b;
}

.reviewList .img2 {
	display: inline-block;
	margin-top: -0.4em;
	margin-right: 0.3em;
	width: 15px;
	height: 17px;
	background-position: -234px -177px;
}

.rollBar {
	padding-top: 4%;
	background-color: #3b3b3c;
}

.singleProductWrap {
	display: none;
	margin: 0 auto;
	padding: 5%;
	box-sizing: border-box;
}

.singleProductWrap .singleProductTitle {
	margin-bottom: 10px;
	font-family: 'NotoSansKR-Bold';
	font-size: 18px;
}

.singleProductWrap .listBorderBox {
	border: 3px solid #1666bf;
	border-radius: 15px;
	overflow: hidden;
}

.singleProductWrap .singleProductListArea {
	width: 100%;
	table-layout: fixed;
}

.singleProductWrap .singleProductListItem {
	height: 45px;
	padding: 0 20px;
	box-sizing: border-box;
	cursor: pointer;
}

.singleProductWrap .singleProductListItem.on {
	background: rgba(239, 245, 255, 1);
}

.singleProductWrap .singleProductListItem>span {
	position: relative;
	padding-left: 30px;
	box-sizing: border-box;
	color: #151515;
	font-size: 14px;
	line-height: 45px;
	font-family: 'NotoSansKR-Regular';
}

.singleProductWrap .singleProductListItem>span:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	border: 1px solid #aaa;
}

.singleProductWrap .singleProductListItem.on>span:before {
	background: rgba(22, 102, 191, 1);
	border-color: rgba(22, 102, 191, 1);
}

.singleProductWrap .calcArea {
	width: 100%;
	height: 50px;
	margin-top: 20px;
	table-layout: fixed;
	background: #d0e2ff;
	border-radius: 15px;
}

.singleProductWrap .calcArea .productTd {
	padding-left: 15px;
}

.singleProductWrap .calcArea .priceTd {
	padding-right: 15px;
	text-align: right;
	font-size: 0;
}

.singleProductWrap .calcArea td {
	padding-top: 10px;
}

.singleProductWrap .calcArea td>span {
	display: inline-block;
}

.singleProductWrap .calcArea .mediumText {
	font-size: 11px;
	font-family: 'NotoSansKR-Medium';
}

.singleProductWrap .calcArea .boldText {
	font-size: 16px;
	font-family: 'NotoSansKR-Bold';
}

.singleProductWrap .calcArea .blackText {
	font-size: 18px;
	font-family: 'NotoSansKR-Black';
}

.singleProductWrap .btnArea {
	margin-top: 35px;
	text-align: center;
}

.singleProductWrap .btnArea .singleProductBuyBtn {
	display: inline-block;
	width: 100%;
	height: 55px;
	line-height: 55px;
	outline: none;
	color: #fff;
	font-family: 'NotoSansKR-Medium';
	font-size: 18px;
	border-radius: 15px;
	text-align: center;
	background: #4c7dfb;
}

.singleProductWrap.isShow {
	display: block;
}

/* 두근톡 팝업 */
.dktPop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}

.dktPopImg {
	display: block;
	width: 90%;
	margin: 30% auto 0;
}

.dktPopCloseBtn {
	position: absolute;
	top: 5%;
	right: 10%;
}

/* 무이자 할부 카드 팝업 */
.cardPop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}

.cardPopInner {
	width: 90%;
	height: 130vw;
	margin: 20% auto 0;
	overflow-y: scroll;
}

.cardPopImg {
	display: block;
	width: 100%;
}

.cardPopCloseBtn {
	position: absolute;
	top: 12%;
	right: 6%;
}

/* 갤럭시 S21 스펙 팝업 */
.specPop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}

.specPopInner {
	width: 90%;
	margin: 33% auto 0;
}

.specPopImg {
	display: block;
	width: 100%;
}

.specPopCloseBtn {
	position: absolute;
	top: 19%;
	right: 6%;
}

/* 커리큘럼 슬라이드 */
.curiSlide {
	position: absolute;
	bottom: 34%;
	left: 8%;
	width: 84%;
	height: 78vw;
}

.curiSlide .swiper-slide .movieThumb {
	width: 100%;
}

.curiSlide .swiper-slide .titleText {
	margin: 20px 0 5px;
	font-family: 'NotoSansKR-Bold';
	font-size: 4vw;
	text-align: center;
}

.curiSlide .swiper-slide .subText {
	font-family: 'NotoSansKR-Regular';
	font-size: 3vw;
	text-align: center;
}

.curiSlide .swiper-pagination {
	bottom: 5%;
}

.curiSlide .curiArrowBtn {
	top: 30%;
}

.curiSlide .curiArrowBtn:after {
	content: '';
}

.curiSlide .curiArrowBtn img {
	width: 50%
}

.curiSlide .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	background: #fff;
	border: 1px solid #000;
	transition: all 0.3s;
	cursor: pointer;
	opacity: 1;
}

.curiSlide .swiper-pagination-bullet-active {
	width: 16px;
	background: #000;
	border-radius: 30px;
}

.buyNowBtnWrap {
	margin-top: 30px;
	text-align: center;
}

.buyNowBtnWrap.mgTop_0 {
	margin-top: 0;
}

.buyNowBtnWrap img {
	display: inline-block;
	width: 70%;
}

.cardPopBtnWrap {
	margin-top: 20px;
	text-align: center;
}

.cardPopBtnWrap img {
	display: inline-block;
	width: 35%;
}

.bottomBanner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

.bottomBannerImg {
	width: 100%;
}

.gnum2 {
	position: absolute;
	top: 2%;
	right: 6.3%;
	font-family: 'NotoSansKR-Bold';
	font-size: 3.2vw;
}

/* 쏘카 관련 */
.socarIntroPopBtn {
	position: absolute;
	bottom: 23vw;
	left: 28%;
	font-family: 'NotoSansKR-Regular';
	font-size: 2.8vw;
	text-decoration: underline;
	color: #909090;
}

.pckgBuyBtn {
	position: absolute;
	bottom: 23vw;
	left: 15%;
	width: 70%;
	height: 14vw;
	background: #374553;
	color: #fff;
	font-family: 'NotoSansKR-Medium';
	font-size: 4vw;
	border-radius: 12px;
	border: 0;
}

.pckgBuyBtn.bot {
	bottom: 16vw;
}

.cardPopBtn {
	position: absolute;
	bottom: 15vw;
	left: 30%;
	font-family: 'NotoSansKR-Regular';
	font-size: 2.8vw;
	text-decoration: underline;
	color: #374553;
}

.cardPopBtn.bot {
	bottom: 9vw;
}

.moveSoCarPageBtn {
	position: absolute;
	bottom: -16vw;
	left: 4.6%;
	width: 22.5vw;
}

.videoWrap {
	padding: 0 4% 8%;
}

/* 두근톡 영역 */
.tabMovieInner {
	width: 75%;
	margin: 0 auto;
}

.tabMovieInner:after {
	content: '';
	display: block;
	clear: both;
}

.tabMovieBtn {
	width: 48%;
}

.tabMovieBtn.left {
	float: left;
}

.tabMovieBtn.right {
	float: right;
}

.tabMovieThumb {
	width: 100%;
}

.mouseOverImgBox {
	padding: 15px 0 5px;
	box-sizing: border-box;
	text-align: center;
}

.mouseOverImgBox img {
	width: 40%;
	animation: mouseOver 1s infinite alternate;
}

.specSlide {
	width: 75%;
	height: 50vw;
	margin: 0 auto;
}

.specSlide img {
	width: 100%;
}

.specSlide .swiper-pagination {
	bottom: 0 !important;
}

.specSlide .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	background: #fff;
	border: 1px solid #000;
	transition: all 0.3s;
	cursor: pointer;
	opacity: 1;
}

.specSlide .swiper-pagination-bullet-active {
	width: 16px;
	background: #000;
	border-radius: 30px;
}

/* 하단 띠 배너 개선 */
.renewBuyBtnBox {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 104;
}

.renewBuyBtnBox img {
	display: block;
	width: 100%;
}

.renewBuyBtnBox .almostSoldOutImg {
	position: absolute;
	top: -6%;
	right: 3%;
	width: 18%;
}

.blink {
	-webkit-animation: blink 0.8s ease infinite alternate;
	-moz-animation: blink 0.8s ease infinite alternate;
	-ms-animation: blink 0.8s ease infinite alternate;
	animation: blink 0.8s ease infinite alternate;
}

@-webkit-keyframes blink {

	/* 0%부터 100%까지 */
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes blink {

	/* 0%부터 100%까지 */
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes blink {

	/* 0%부터 100%까지 */
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes blink {

	/* 0%부터 100%까지 */
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.popWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}

.popInner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	height: 148vw;
	overflow-y: auto;
}

.popCloseBtn {
	position: absolute;
	top: 1%;
	right: 1%;
	width: 4vw;
}

.popContImg {
	display: block;
	width: 100%;
}

.popWrap.join .popInner {
	margin-top: 40%;
}

.popWrap.join .btnArea {
	position: absolute;
	left: 18%;
	width: 57.5vw;
	height: 9.4vw;
}

.popWrap.join .btnArea.join {
	top: 17.6%;
}

.popWrap.join .btnArea.login {
	top: 25.2%;
}

.socarBtnWrap {
	position: absolute;
	top: 70%;
	left: 20%;
	width: 60%;
}

.regiterPopBtn {
	position: absolute;
	bottom: -110%;
	left: 40%;
	font-family: 'NotoSansKR-Medium';
	color: #42445c;
	font-size: 3.2vw;
	letter-spacing: -1px;
	text-decoration: underline;
}

.peopleSlideArea {
	position: relative;
	width: 100%;
	height: 86vw;
	background-color: #2b2b2b;
}

.peopleSlideArea .peopleLi {
	position: absolute;
	left: 0;
	width: 300%;
}

.peopleSlideArea .peopleLi img {
	width: 100%;
	height: auto;
}

.peopleSlideArea .peopleLi:nth-child(1) {
	top: 0;
	animation: 35s slideLeft infinite linear;
	-webkit-animation: 35s slideLeft infinite linear;
}

.peopleSlideArea .peopleLi:nth-child(2) {
	top: 28.889vw;
	animation: 15s slideLeft infinite linear;
	-webkit-animation: 15s slideLeft infinite linear;
}

.peopleSlideArea .peopleLi:nth-child(3) {
	top: 57.778vw;
	animation: 45s slideLeft infinite linear;
	-webkit-animation: 45s slideLeft infinite linear;
}

.peopleSlideArea.dkt {
	position: absolute;
	top: 150px;
	background-color: transparent;
}

/* 가로 이동 키애니메이션 */
@keyframes slideLeft {
	0% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
}

@-webkit-keyframes slideLeft {
	0% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
}

/* 두근톡 메인 영상 */
.mainVideo {
	display: block;
	width: 100%;
}

.mainVideo.vertical {
	width: 80%;
	margin: 0 auto;
}

.mainVideo.vertical.nc1928 {
	width: 100%;
    margin: 0 auto;
    object-fit: fill;
    height: 100%;
    border-radius: 5vw;
}

.mainVideo.main {
	width: 100%;
	margin: 0 auto;
}

.mainVideoFilter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.mainVideoFilter.darken {
	background: rgba(0, 0, 0, 0.7);
}

.mainVideoText {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	font-family: 'NotoSansKR-Bold';
	font-size: 7vw;
	color: #fff;
	text-align: center;
	transform:translate(-50%, -50%);
}

.mainVideo.nc1856 {
	position: absolute;
	top: 109vw;
	left: 10.5vw;
	width: 78.8vw;
}

.mainVideo.nc2034 {
    position: absolute;
    top: 96.1vw;
    left: 9.3vw;
    width: 81.6vw;
    height: 47vw;
    object-fit: fill;
}

.topDateBox {
	position: absolute;
	top: 8.8vw;
	left: 0;
	width: 100%;
	padding-left: 26vw;
	box-sizing: border-box;
	font-family: 'NotoSansKR-Light';
	font-size: 3.6vw;
	color: #fff;
}

.benefitDateBox {
	position: absolute;
	top: 32vw;
	left: 0;
	width: 100%;
	padding-left: 30vw;
	box-sizing: border-box;
	font-family: 'NotoSansKR-Regular';
	font-size: 3.6vw;
}

/* 숫자 카운터 영역 */
.specCounterArea .bgImg {
	display: block;
	width: 100%;
}

.specCounterArea .motionNumberBox {
	position: absolute;
	top: 28vw;
	left: 16%;
	width: 82%;
	height: 50vw;
	display: flex;
	flex-wrap: wrap;
}

.specCounterArea .motionNumberBox .countNum {
	width: 50%;
}

.specCounterArea .motionNumberBox .countNum:first-child {
	margin-top: 0;
}

.specCounterArea .motionNumberBox .countNum .countNumTxt {
	color: #fff;
	font-family: 'NotoSansKR-Medium';
	font-size: 6vw;
}

/* 코스선택 슬라이드 */
.crsSlideWrapper {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
}

.crsSlide {
	margin-top: 7vw;
}

.crsSlide:first-child {
	margin-top: 0;
}

.crsSlide .navWrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.crsSlide .navWrap .crsSlideNav {
	position: absolute;
	top: 0;
	width: 10%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
}

.crsSlide .navWrap .crsSlideNav.prev {
	left: 0;
}

.crsSlide .navWrap .crsSlideNav.next {
	right: 0;
}

.crsSlide .swiper-slide {
	display: flex;
	align-items: center;
	opacity: 0.3;
	transition: 0.2s all;
}

.crsSlide .swiper-slide.active {
	opacity: 1;
}

.crsSlide .swiper-slide img {
	width: 100%;
}

/* 학습후기 슬라이드 UI 개선 2차 */
.studyReivewSlide {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
}

.studyReivewSlide.nc2114 {
	top: 36%;
}

.studyReivewSlide.nc2113 {
	top: 47%;
}

.studyReivewSlide.nc2108 {
	top: 35%;
}

.studyReivewSlide.nc2062 {
	top: 42%;
}

.studyReivewSlide.nc1980 {
	top: 40%;
}

.studyReivewSlide .todayListItem {
	padding: 20px;
	box-sizing: border-box;
	background: #f4f4f4;
	cursor: pointer;
	opacity: 0.3;
	transition: 0.2s all;
}

.studyReivewSlide.nc2062 .todayListItem {
	background: #ffffff;
}

.studyReivewSlide .todayListItem.swiper-slide-active {
	opacity: 1;
}

.studyReivewSlide .todayListItem .infoBox {
	display: flex;
}

.studyReivewSlide .todayListItem .LvBox {
	float: none;
	margin-top: 0;
	margin-right: 7px;
	border-radius: 3px;
}

.studyReivewSlide .todayListItem .LvBox.gray {
	background: #B7B7B7;
}

.studyReivewSlide .todayListItem .LvBox.yellow {
	background: #EFC555;
}

.studyReivewSlide .todayListItem .LvBox.orange {
	background: #F3A75E
}

.studyReivewSlide .todayListItem .LvBox.red {
	background: #E76D6D;
}

.studyReivewSlide .todayListItem .crownImg {
	margin-top: 2px;
	vertical-align: middle;
	width: 13px;
	height: 12px;
}

.studyReivewSlide .todayListItem .crownText {
	margin: 1px 7px 0 3px;
	font-family: 'NotoSansKR-Medium';
	font-size: 12px;
	color: #FF0009;
	line-height: 1;
}

.studyReivewSlide .todayListItem .idText {
	position: relative;
	top: -2px;
	float: none;
	color: #000;
	margin: 0;
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
}

.studyReivewSlide .todayListItem .memoArea {
	height: 150px;
	margin: 20px 0;
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.studyReivewSlide .todayListItem .date {
	text-align: right;
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
	color: #666;
}

.studyReivewSlide.static {
	position: static;
	padding-bottom: 10%;
}

/* 영상팝업 */
.courseIntroPopPosi {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

.courseIntroPopPosi .courseIntroPopInner {
	position: absolute;
	top: 30%;
	left: 5%;
	width: 90%;
	height: 65vw;
	background-color: #222326;
	border-radius: 10px;
}

.courseIntroPopPosi .courseIntroPopInner .totalLoginBgLayerWrap {
	position: absolute;
	top: 12px;
	right: 15px;
	z-index: 25;
}

.courseIntroPopPosi .courseIntroPopInner .layerWrapTop {
	position: absolute;
	top: 51px;
	left: 5%;
	width: 90%;
	text-align: left;
}

.courseIntroPopPosi .courseIntroPopInner .layerWrapTop .layerWrapTopInput {
	position: absolute;
	top: 133px;
	left: 30px;
}

.courseIntroPopPosi .courseIntroPopInner .layerWrapTop .layerWrapTopInput .mgBottom {
	margin-bottom: 7px;
}

.courseIntroPopPosi .courseIntroPopInner .layerWrapBottom {
	position: absolute;
	bottom: 17px;
	left: 20px;
}

.courseIntroPopPosi .courseIntroPopInner .layerTit {
	position: absolute;
	top: 19px;
	left: 20px;
	z-index: 25;
}

.courseIntroPopPosi .courseIntroPopInner .layerTit img {
	width: 70%;
}

/* 두근톡 후기 슬라이드 영역 */
.reviewSlideWrap {
	position: absolute;
	top: 160px;
	width: 100%;
	overflow: hidden;
}

.reviewSlide .swiper-slide {
	opacity: 0.4;
	transition: 0.5s all;
}

.reviewSlide .swiper-slide-active {
	opacity: 1;
}

.reviewSlide .textTemplate {
	position: relative;
	height: 74vw;
	padding: 22px 18px;
	background: #fff;
	box-sizing: border-box;
}

.reviewSlide .textTemplate .title {
	font-family: 'NotoSansKR-Bold';
	font-size: 4vw;
	color: #f9307c;
}

.reviewSlide .textTemplate .horizonBar {
	width: 10vw;
	height: 3px;
	margin: 3vw 0;
	background: #dedede;
}

.reviewSlide .textTemplate .contents {
	font-family: 'NotoSansKR-Regular';
	font-size: 3vw;
}

.reviewSlide .textTemplate .writerBar {
	position: absolute;
	bottom: 7vw;
	left: 18px;
	width: 25vw;
	height: 1px;
	background: #dedede;
}

.reviewSlide .textTemplate .writer {
	position: absolute;
	bottom: 18px;
	right: 22px;
	font-family: 'NotoSansKR-Regular';
	font-size: 3vw;
	color: #f9307c;
	text-align: right;
}

/* 커리큘럼 슬라이드 v2 영역 */
.curiSlide_v2 {
	position: absolute;
	left: 2.5%;
	width: 95%;
	height: 78vw;
	margin: 0 auto;
}

.curiSlide_v2.sec1 {
	top: 15%;
}

.curiSlide_v2.sec2 {
	top: 46%;
}

.curiSlide_v2 .swiper-slide .movieThumb {
	width: 100%;
}

.curiSlide_v2 .swiper-slide .titleText {
	margin: 20px 0 5px;
	font-family: 'NotoSansKR-Bold';
	font-size: 4vw;
	text-align: center;
	color: #fff;
}

.curiSlide_v2 .swiper-slide .subText {
	font-family: 'NotoSansKR-Regular';
	font-size: 3vw;
	text-align: center;
	color: #fff;
}

.curiSlide_v2 .swiper-pagination {
	bottom: 0;
}

.curiSlide_v2 .curiArrowBtn {
	top: 35%;
}

.curiSlide_v2 .curiArrowBtn:after {
	content: '';
}

.curiSlide_v2 .curiArrowBtn img {
	width: 70%
}

.curiSlide_v2.static {
	position: static;
	height: auto;
}

.curiSlide_v2.static .curiArrowBtn {
	top: 55%;
}

/* 1528 관련 */
.videoWrap_1528 .video {
	display: block;
	width: 100%;
}

.videoWrap_1528 .videoFilter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.videoWrap_1528 .videoText {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -11.8vw 0 0 -43vw;
	font-family: 'NotoSansKR-Bold';
	font-size: 7vw;
	color: #fff;
	text-align: center;
}

.videoWrap_1528 .videoImgText {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrap_1528 .videoImgText img {
	display: block;
	width: 100%;
}

.videoWrap_1528 .videoImgText.slide img {
	display: block;
	width: 100%;
}

.topVideoSlide .curiArrowBtn {
	top: 50%;
}

.topVideoSlide .curiArrowBtn:after {
	content: '';
}

.topVideoSlide .curiArrowBtn img {
	width: 70%
}

.buyProductBtn {
	position: absolute;
	bottom: 2.6%;
	left: 18.5%;
	width: 62%;
	height: 12vw;
}

.reviewCountTextBox {
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%;
	font-family: 'NotoSansKR-Bold';
	color: #fff;
	font-size: 7vw;
	text-align: center;
	letter-spacing: -1px;
}

.reviewCountTextBox .yellowText {
	font-family: 'NotoSansKR-Bold';
	color: #fded22;
}

.dktIntroVideoBox {
	position: absolute;
	top: 37%;
	left: 5%;
	width: 90%;
}

.textSlideUpImg {
	display: block;
	width: 100%;
	opacity: 0;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
}

.textSlideUpImg.slideUp {
	-webkit-animation: slideUp 2s;
	animation: slideUp 2s;
	animation-fill-mode: forwards;
}

@keyframes slideUp {
	0% {
		opacity: 0;
		transform: translateY(100px);
		-webkit-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
}

.popVideo {
	position: absolute;
	bottom: 6%;
	left: 19%;
	width: 62%;
}

/* 신청 후 팝업(학부모) */
.parentsPop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1001;
}

.parentsPop .popInnerBox {
	position: absolute;
	top: 20%;
	left: 5%;
	width: 90%;
}

.parentsPop .popClose {
	position: absolute;
	top: 1vw;
	right: 2vw;
	width: 10vw;
	height: 10vw;
}

.parentsPop .inputArea {
	position: absolute;
	top: 42%;
	left: 27%;
	WIDTH: 57vw;
}

.parentsPop .inputLine.style1 select {
	width: 17vw;
}

.parentsPop .inputLine.style1 select.grade {
	margin-left: 21vw;
}

.parentsPop .inputLine.style2 {
	margin-top: 7%;
}

.parentsPop .inputLine.style2 input {
	width: 44vw;
}

.parentsPop .applyAgreeArea {
	right: 4%;
	bottom: -8vw;
	width: 118%;
}

.parentsPop .applyAgreeArea .checkIcon {
	width: 4vw;
	height: 4vw;
}

.parentsPop .applyBtn {
	position: absolute;
	top: 80%;
	left: 12.5%;
	width: 75%;
	height: 11vw;
}

/* 상담신청 팝업 신규 디자인(아래에서 위로 슬라이드) */
.dbInputPopBg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 4;
}

.dbInputPop {
	position: fixed;
	bottom: -1000px;
	left: 0;
	z-index: 11;
	width:100%;
}

.dbInputPop .popInnerBox {
	width:100%;
}

.dbInputPop .popInnerBox .popCloseBtn {
	position: absolute;
	top: 6vw;
	right: 0vw;
	width: 8vw;
	height: 8vw;
}

.dbInputPop.nc2108 .popInnerBox .popCloseBtn {
	top: 0;
}

.dbInputPop .popInnerBox .popCloseBtn.nc1443 {
	top: 2vw;
}

.dbInputPop .popInnerBox .popCloseBtn.nc1865 {
	top: 5vw;
	right: 3vw;
}

.dbInputPop .popInnerBox .popCloseBtn.nc2192 {
    top: 3vw;
    right: 1vw;
}

.dbInputPop .popInnerBox .popCloseBtn.nc2174 {
    top: 3vw;
    right: 1vw;
}

.dbInputPop .popInnerBox .popCloseBtn.nc2113 {
    top: 0vw;
    right: 1vw;
}

.dbInputPop .popInnerBox .popCloseBtn.nc1954 {
	top: 1vw;
	right: 1vw;
}

.dbInputPop .popInnerBox .dbPopCouponNum {
	position:absolute;
	top:62%;
	left:19%;
	width:66%;
	font-family: 'NotoSansKR-Regular';
	font-size: 14px;
	color: #818181;
	text-align: center;
}

.dbInputPop .popInnerBox .inputWrap {
	position: absolute;
	top: 56%;
	left: 22%;
}

.dbInputPop.nc2108 .popInnerBox .inputWrap {
    top: 53%;
    left: 18%;
}

.dbInputPop .popInnerBox .inputWrap.nc1443 {
	top: 56%;
}

.dbInputPop .popInnerBox .inputWrap.nc1876 {
	top: 62%;
}

.dbInputPop .popInnerBox .inputWrap.nc2113 {
	top: 55%;
}

.dbInputPop .popInnerBox .inputWrap.nc2036 {
	top: 69%;
}

.dbInputPop .popInnerBox .inputWrap.nc1954 {
	top: 55%;
}

.dbInputPop .popInnerBox .inputWrap.nc2210 {
	top: 58%;
}

.dbInputPop .popInnerBox .inputWrap.nc1968 {
	top: 61%;
}

.dbInputPop .popInnerBox .inputWrap.nc2186 {
	top: 63%;
}

.dbInputPop .popInnerBox .inputWrap.nc2144 {
	top: 69.5%;
}

.dbInputPop .popInnerBox .inputWrap .formDataBox {
	font-size: 0;
}

.dbInputPop.nc1982 .popInnerBox .inputWrap .formDataBox {
	margin-top: -1%;
}

.dbInputPop .popInnerBox .inputWrap .formDataBox.mg {
	margin-top: 2vw;
}

.dbInputPop .popInnerBox .inputWrap.nc1982 .formDataBox.mg {
	margin-top: 3vw;
}

.dbInputPop .popInnerBox .inputWrap .formData {
	width: 17vw;
	height: 8vw;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
	color: #818181;
	vertical-align: middle;
}

.dbInputPop.nc2108 .popInnerBox .inputWrap .formData {
    width: 24vw;
}

.dbInputPop .popInnerBox .inputWrap .formData.wd100 {
	width: 100%;
}

.dbInputPop .popInnerBox .inputWrap select {
	padding-left: 0;
}

.dbInputPop .popInnerBox .inputWrap .formData.type2 {
	width: 29vw;
	margin-left: 18vw;
}

.dbInputPop .popInnerBox .inputWrap .formData.long {
	width: 100%;
	text-align: center;
}

.dbInputPop .popInnerBox .applyAgreeArea {
	top: 20vw;
	bottom: auto;
	right: auto;
	left: -3vw;
	width: 66vw;
}

.dbInputPop .popInnerBox .applyAgreeArea.nc2186 {
	top:9vw;
}
.dbInputPop .popInnerBox .applyAgreeArea.nc2219 {
	top:19vw;
}

.dbInputPop.nc2108 .popInnerBox .applyAgreeArea {
	left: 3vw;
    top: 24vw;
}

.dbInputPop .popInnerBox .applyAgreeArea .agreeChk {
	display: flex;
	align-items: center;
	height: 4.4vw;
	padding-left: 7vw;
	font-size: 3vw;
	line-height: 1;
	font-family: 'NotoSansKR-Regular';
	background: url(/DA/mo/images/gray_chk_off.png) no-repeat 0 -1vw/6vw;
	color: #818181;
}

.dbInputPop .popInnerBox .applyAgreeArea input[type="checkbox"] {
	display: none;
}

.dbInputPop .popInnerBox .applyAgreeArea input[type="checkbox"]:checked+.agreeChk {
	background-image: url(/DA/mo/images/gray_chk_on.png);
}

.dbInputPop .popInnerBox .applyAgreeArea a {
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 3vw;
	line-height: 1;
	color: #818181;
	font-family: 'NotoSansKR-Regular';
	text-decoration: underline;
}

.dbInputPop .popInnerBox .applyBtnArea {
	position: absolute;
	top: 80vw;
	left: 14%;
	width: 72%;
	height: 11vw;
}

.dbInputPop.nc2108 .popInnerBox .applyBtnArea {
	top: 85vw;
    left: 7%;
    width: 87%;
    height: 13vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc1443 {
	top: 80vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc1865 {
	top: 113vw;
	left: 11%;
	width: 78%;
	height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc1876 {
	top: 104vw;
	left: 11%;
	width: 78%;
	height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc2113 {
	top: 77.5vw;
	left: 11%;
	width: 78%;
	height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc2036 {
    top: 131vw;
    left: 11%;
    width: 78%;
    height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc1954 {
    top: 78vw;
    left: 11%;
    width: 78%;
    height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc2210 {
    top: 83%;
    left: 11%;
    width: 78%;
    height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc1968 {
    top: 91.5vw;
    left: 11%;
    width: 78%;
    height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc1995 {
	top: 98.5vw;
    left: 11%;
    width: 78%;
    height: 14vw;
}
.dbInputPop .popInnerBox .applyBtnArea.nc2186 {
	top: 68vw;
	left: 11%;
	width: 78%;
	height: 14vw;
}

.dbInputPop .popInnerBox .applyBtnArea.nc2144 {
	top:123vw;
	left: 11%;
	width: 78%;
	height: 14vw;
}

.dbInputPop.rc .popInnerBox .popCloseBtn {
	top: 0;
	right: 0.5vw;
}

.dbInputPop.rc .popInnerBox .inputWrap {
	top: 55%;
}

.dbInputPop.nc1856.rc .popInnerBox .inputWrap {
	top: 56.5%;
}

.dbInputPop.rc .popInnerBox .inputWrap.nc1793 {
	top: 57.5%;
}

.dbInputPop.rc .popInnerBox .inputWrap.nc1793_1 {
	top: 60%;
}
.dbInputPop.rc .popInnerBox  .inputWrap.nc1793_1 .applyAgreeArea {
	top:23vw;
}
.dbInputPop.rc .popInnerBox .inputWrap.nc1982 {
	top: 61.5%;
	left: 20.5%;
}

.dbInputPop.rc .popInnerBox .inputWrap.nc2122 {
    top: 58%;
    left: 20.5%;
}

.dbInputPop.rc .popInnerBox .inputWrap.nc2034 {
	top: 54%;
}

.dbInputPop.rc .popInnerBox .inputWrap .formData.long {
	border-color: #e04d5e;
	color: #000;
	text-align: center;
}

.dbInputPop.rc .popInnerBox .inputWrap.nc1982 .formData.long {
	border: none;
	background: transparent;
}

.dbInputPop.rc .popInnerBox .applyAgreeArea {
	top: 30vw;
	left: -2vw;
}

.dbInputPop.rc .popInnerBox .applyAgreeArea.nc1982 {
	top: 31vw;
	left: -2vw;
}

.dbInputPop.rc .popInnerBox .applyAgreeArea.nc2034 {
    top: 22vw;
    left: -2vw;
}

.dbInputPop.rc .popInnerBox .applyBtnArea {
	top: 106vw;
}

.dbInputPop.nc1856.rc .popInnerBox .applyBtnArea {
    top: 86%;
}

.dbInputPop.rc .popInnerBox .applyBtnArea.nc1793 {
	top: 107vw;
}

.dbInputPop.rc .popInnerBox .applyBtnArea.nc1982 {
	top: 123vw;
    width: 75%;
    left: 13%;
    height: 14vw;
}

.dbInputPop.rc .popInnerBox .applyBtnArea.nc2122 {
    top: 107vw;
    width: 75%;
    left: 13%;
    height: 14vw;
}

.dbInputPop.rc .popInnerBox .applyBtnArea.nc2034 {
	top: 80vw;
}

.dbInputPop.float {
	width: 96%;
	left: 2%;
}

.dbInputPop.nc2136 .dbInputVideo {
	position:absolute;
	top:0;
	left:0;
}

.dbInputPop.nc2136 .dbInputVideo.nc2174 {
    height: 51%;
}

.dbInputPop.nc2136 .popInnerBox .inputWrap {
	top:55%;
	left:14%;
}

.dbInputPop.nc2240 .popInnerBox .inputWrap {
    top: 55%;
    left: 22%;
}

.dbInputPop.nc2136 .popInnerBox .inputWrap .formDataBox.mg {
	margin-top:5vw;
}

.dbInputPop.nc2240 .popInnerBox .inputWrap .formDataBox.mg {
	margin-top:2vw;
}

.dbInputPop.nc2136 .popInnerBox .inputWrap .formData.type2 {
	margin-left:30vw;
}

.dbInputPop.nc2240 .popInnerBox .inputWrap .formData.type2 {
	margin-left:20vw;
}

.dbInputPop.nc2136 .popInnerBox .applyAgreeArea {
	top:22vw;
	left:auto;
	right:0;
}

.dbInputPop.nc2240 .popInnerBox .applyAgreeArea {
	top:19vw;
	left:auto;
	right:0;
}

.dbInputPop.nc2136 .popInnerBox .applyBtnArea {
	top:88vw;
	left:13%;
	width:74%;
	height:12vw;
}

.dbInputPop.nc2168 .popInnerBox .popCloseBtn {
	top: 13.5vw;
	right: 1.2vw;
}

.dbInputPop.nc2168 .popInnerBox .inputWrap {
	top:46%;
	left:29%;
	width:58%;
}
.dbInputPop.nc2168 .popInnerBox .inputWrap .formDataBox.mg {
	margin-top:3vw;
}
.dbInputPop.nc2168 .popInnerBox .inputWrap .formData {
	width:100%;
}
.dbInputPop.nc2168 .popInnerBox .inputWrap .formData.type2 {
	width:100%;
	margin-left:0;
}
.dbInputPop.nc2168 .popInnerBox .applyAgreeArea {
	top:43vw;
	right:-6vw;
	left:unset;
}
.dbInputPop.nc2168 .popInnerBox .applyBtnArea {
	top:110vw;
	left:28%;
	width:44%;
	height:10vw;
}

/* 영상 BG */
.movieBgWrap .blackCover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.movieBgWrap .movieBg {
	display: block;
}

.animateTextBox {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.animateTextBox .textLine {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'NotoSansKR-Bold';
	font-size: 8vw;
	color: #fff;
	text-align: center;
	line-height: 1;
	text-shadow: 2px 3px rgba(0, 0, 0, 0.3);
	;
}

.animateTextBox .textLine.yellow,
.animateTextBox .textLine .text.yellow {
	color: #FAF76B;
}

.animateTextBox .textLine.column {
	flex-direction: column;
}

.animateTextBox .textLine .text {
	display: inline-block;
	font-family: 'NotoSansKR-Bold';
	font-size: 8vw;
	color: #fff;
	text-align: center;
	line-height: 1;
	text-shadow: 2px 3px rgba(0, 0, 0, 0.3);
}

.animateTextBox .textLine .numBox {
	display: inline-block;
	margin: 0 5vw;
	padding: 3vw;
	background: #fff;
	border: 1px solid #ddd;
}

.animateTextBox .textLine .numBox .num {
	font-family: 'NotoSansKR-Bold';
	font-size: 10vw;
	color: #000;
}

.animateTextBox .textLine .priceNum {
	font-size: 8vw;
	color: #FAF76B;
	font-family: 'NotoSansKR-Bold';
}

.animateTextBox .textLine .priceNum.before {
	position: relative;
	margin-right: 30px;
	font-size: 40px;
}

.animateTextBox .textLine .priceNum.before:after {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
}

/* 1565 관련 */
.clockImg {
	display: block;
	position: relative;
	top: 30vw;
	width: 70%;
	margin: 0 auto;
	animation: tada 1.5s linear infinite;
	z-index: 1;
}

.ticketImg {
	position: relative;
	z-index: 2;
}

.zFlipVideo {
	display: block;
	width: 88%;
	margin: 0 auto;
}

.whyMaxSection {
	padding-bottom: 10vw;
	background: #f2f2f2;
}

.whyMaxSection video {
	display: block;
	width: 90%;
	margin: 0 auto;
}

@-webkit-keyframes tada {

	10%,
	20% {
		-webkit-transform: rotate(-6deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: rotate(6deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: rotate(-6deg);
	}

	100% {
		-webkit-transform: rotate(0);
	}
}

@keyframes tada {

	10%,
	20% {
		transform: rotate(-6deg);
	}

	30%,
	50%,
	70%,
	90% {
		transform: rotate(6deg);
	}

	40%,
	60%,
	80% {
		transform: rotate(-6deg);
	}

	100% {
		transform: rotate(0);
	}
}


/* 1602(랜덤쿠폰) */
.popBg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
}

.popWrap.rc {
	background: none;
	z-index: 1001;
}

.popWrap.rc .popInner {
	height: auto;
}

.popWrap.rc .popInner.v2 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.popWrap.rc .popInner img {
	width: 100%;
}

.popWrap.rc .popInner .popClose {
	position: absolute;
	top: 2%;
	right: 5.5%;
	width: 10vw;
	height: 10vw;
	z-index: 1;
}

.popWrap.rc.nc2161 .popInner .popClose {
    top: 0%;
    right: 0%;
}

.popWrap.rc .popInner .popContImg {
	position: absolute;
	top: 0;
	left: 0;
}

.popWrap.rc .popInner .couponNum {
	position: absolute;
	bottom: 13.2%;
	left: 14.5%;
	width: 71%;
	font-family: 'NotoSansKR-Bold';
	text-align: center;
	font-size: 7vw;
}

.popWrap.rc .popInner .couponNum.nc1982 {
	bottom: 6.2%;
}

.popWrap.rc .popInner .couponNum.nc1982_1 {
    bottom: 59.8%;
}

.popWrap.rc .popInner .couponNum.nc1982_2 {
    bottom: 51.2%;
}

.popWrap.rc .popInner .couponNum.nc1982_3 {
    bottom: 27%;
}

.popWrap.rc .popInner .couponNum.nc2144 {
    bottom: 50.5%;
}

.popWrap.rc .popInner .couponNum.nc2201 {
    bottom: 46%;
}

/* 네이버 웹툰 팝업 */
.popWrap.nw {
	background: none;
	z-index: 1001;
}

.popWrap.nw .popInner {
	height: auto;
}

.popWrap.nw .popInner img {
	width: 100%;
}

.popWrap.nw .popInner .popClose {
	position: absolute;
	top: 2%;
	right: 5.5%;
	width: 10vw;
	height: 10vw;
	z-index: 1;
}
.popWrap.nw .popInner .popClose.nc1972 {
	top:2%;
	right:2%;
	width:6vw;
	height:6vw;
}

.popWrap.nw .popInner .popClose.nc2109 {
	top: 0;
	right: 0;
}

.popWrap.nw .popInner .popClose.nc1933 {
	top: 0;
	right: 0;
}

.popWrap.nw .popInner .popGoClose {
	position: absolute;
	bottom: 3.5%;
	right: 9.5%;
	width: 73vw;
	height: 15vw;
	z-index: 1;
}

.popWrap.nw .popInner .popGoClose.nc2169 {
	bottom: 8.5%;
}


.popWrap.nw .popInner .popGoClose.nc1971 {
	bottom: 4%;
	right: 14.5%;
	width: 62vw;
}

.popWrap.nw .popInner .popGoClose.nc2164 {
    bottom: 64%;
    right: 40.5%;
    width: 53%;
}

.popWrap.nw .popInner .nwPopContImg {
	position: absolute;
	top: 0;
	left: 0;
}

.popWrap.nw .popInner .nwCouponNum {
	position: absolute;
	bottom: 13.2%;
	left: 14.5%;
	width: 71%;
	font-family: 'NotoSansKR-Bold';
	text-align: center;
	font-size: 7vw;
}

.popWrap.rc .popInner .rcPopVideoWrap {
	position: absolute;
	bottom: 34.1vw;
	left: 4vw;
	width: 91%;
	height: 44.5%;
}

.popWrap.rc .popInner .rcPopVideoWrap .rcPopVideo {
	object-fit: fill;
	width: 100%;
	height: 100%;
}

/* 팝업 - 임시, 나중에 popWrap 관련 통합 작업할 때 정리 */
.popWrap.nc2039 .popBg {
	z-index:0;
}

.popWrap.nc2039 .popInner .popClose {
    right: 2.5%;
}

.popWrap.nc2039 .popInner .popGoClose {
    bottom: 9.4%;
    left: 8.5%;
    width: 84%;
    height: 10.5%;
}

.popWrap.nc2039 .maxUpBlinktext_wrap {
    top: 50.5%;
    left: 33%;
    width: auto;
}

.popWrap.nc2039 .maxUpBlinktext_wrap .maxUpBlinktext_name {
	margin-left:0;
	font-size: 6vw;
    color: #000;
}

.popWrap.nc2039 .maxUpBlinktext_wrap .maxUpBlinktext_money {
	margin-top:-3%;
	margin-left:7%;
	font-size: 8vw;
    color: #000;
}

.gifImg {
	position: absolute;
	left: 12.5%;
	width: 38%;
}

.gifImg.gif01 {
    top: 55%;
    left: 11.3%;
    width: 40%;
}

.gifImg.gif02 {
	top: 69.7%;
}

.gifImg.gif03 {
	top: 84.6%;
}

.absoluteVideo {
	position: absolute;
	left: 5%;
	width: 90%;
}

/* 사전설문 관련 */
.topWrap, .topSlide {
	height:100%;
}
.surveySlide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 10vh 7vw;
	box-sizing: border-box;
}

.surveySlide .closeBtn {
	position: absolute;
	top: 3vw;
	right: 3vw;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	cursor: pointer;
}

.surveySlide .qIconBox {
	text-align: center;
}

.surveySlide .qIconBox img {
	width: 70%;
}

.surveySlide .qTextBox {
	width: 100%;
	height: 10%;
}

.surveySlide .qTextBox>div {
	text-align: center;
	font-family: 'NotoSansKR-Regular';
	line-height: 1.2;
}

.surveySlide .qTextBox.number {
	text-align: center;
}

.surveySlide .qTextBox.number img {
	width: 19%;
}

.surveySlide .qTextBox.big>div {
	font-size: 5vw;
}

.surveySlide .qTextBox.borderDesign {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 20%;
	border: 1px solid #333;
	background: #fff;
}

.surveySlide .qTextBox .red {
	color: #f21a1a;
}

.surveySlide .qTextBox .gray {
	color: #646464;
}

.surveySlide .qTextBox .small {
	margin-top: 1vw;
	font-size: 3.4vw;
	color: #999;
}

.surveySlide .qTextBox .small_2 {
	margin-top: 1vw;
	font-size: 3.2vw;
	color: #999;
}

.surveySlide .aButtonBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	height: 40%;
}

.surveySlide .aButtonBox .aButton {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 47%;
	height: 45%;
	border: 1px solid #ddd;
	background: #fff;
	color: #747474;
	font-family: 'NotoSansKR-Regular';
	text-align: center;
	line-height: 1.2;
	font-size: 4vw;
}

.surveySlide .aButtonBox .aButton .applewatchText {
	position: relative;
	top: 8%;
	background: #fff;
	color: #747474;
	font-family: 'NotoSansKR-Regular';
	text-align: center;
	line-height: 1.2;
}

.surveySlide .aButtonBox .aButton .nintendoText {
	position: relative;
	top: 4%;
	background: #fff;
	color: #747474;
	font-family: 'NotoSansKR-Regular';
	text-align: center;
	line-height: 1.2;
}

.surveySlide .aButtonChkBox {
	display: none;
}

.surveySlide .aButtonChkBox:checked+.aButton {
	border-color: #f21a1a;
	color: #f21a1a;
}

.surveySlide .nextButton {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 10%;
	background: #f21a1a;
	color: #fff;
	font-family: 'NotoSansKR-Bold';
}

.surveySlide .nextButton .blackText {
	margin: 0 1vw;
	font-family: 'NotoSansKR-Bold';
	color: #000;
}

.surveySlide .nextButton.kakao {
	background-image: url(/DA/mo/images/kakaoBtn.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fee502;
	color: #191706;
	line-height: 1.2;
	text-align: center;
}

.surveySlide .videoBox {
	position: relative;
	height: 34%;
	width: 100%;
}

.surveySlide .videoBox video {
	height: 100%;
}

.surveySlide .videoBox .surveyImage {
	height: 100%;
	width: 100%;
}

.surveySlide .videoTabBtn {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
	transform: translateX(-50%);
}

.surveySlide .videoTabBtn .videoTabText {
	display: inline-flex;
	display: -webkit-box;
	justify-content: right;
	-webkit-box-pack: right;
	align-items: center;
	-webkit-box-align: center;
	position: absolute;
	bottom: 2%;
	right: 2%;
	color: #fff;
	font-size: 3.6vw;
	font-family: 'NotoSansKR-Regular';
	text-align: right;
}

.surveySlide .videoTabBtn .videoTabText img {
	width: 7%;
}

.surveySlide .imgBox img {
	width: 100%;
}

.surveySlide .applyBox .inputArea {
	display: flex;
	flex-wrap: wrap;
}

.surveySlide .applyBox .inputArea .inputItem {
	display: inline-flex;
}

.surveySlide .applyBox .inputArea .inputItem:nth-child(2n) {
	width: 55%;
	margin-left: 10%;
}

.surveySlide .applyBox .inputArea .inputItem:nth-child(2n-1) {
	width: 35%;
}

.surveySlide .applyBox .inputArea .inputItem:nth-child(n+3) {
	margin-top: 5%;
}

.surveySlide .applyBox .inputArea .inputItem span {
	display: inline-flex;
	align-items: center;
	width: 30%;
	font-size: 12px;
	font-family: 'NotoSansKR-Regular';
	color: #999;
}

.surveySlide .applyBox .inputArea .inputItem input,
.surveySlide .applyBox .inputArea .inputItem select {
	width: 70%;
	height: 40px;
	box-sizing: border-box;
	font-size: 12px;
	font-family: 'NotoSansKR-Regular';
	-webkit-border-radius: 0;
	border-radius: 0;
}

.surveySlide .applyBox .agreeArea {
	width: 100%;
	margin-top: 5%;
	text-align: right;
}

.surveySlide .applyBox .agreeArea .agreeChk {
	display: inline-flex;
	align-items: center;
	height: 4.4vw;
	padding-left: 7vw;
	font-size: 3vw;
	line-height: 1;
	font-family: 'NotoSansKR-Regular';
	background: url(/DA/mo/images/gray_chk_off.png) no-repeat 0 -1vw/6vw;
	color: #818181;
}

.surveySlide .applyBox .agreeArea input[type="checkbox"] {
	display: none;
}

.surveySlide .applyBox .agreeArea input[type="checkbox"]:checked+.agreeChk {
	background-image: url(/DA/mo/images/gray_chk_on.png);
}

.surveySlide .applyBox .agreeArea a {
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 3vw;
	line-height: 1;
	color: #818181;
	font-family: 'NotoSansKR-Regular';
	text-decoration: underline;
}

.surveySlide .aButtonBox.type2 .aButton {
	width: 100%;
}

.surveySlide.type3 .aButtonBox {
	height: 15%;
}

.surveySlide.type3 .aButtonBox .aButton {
	height: 100%;
}

.surveySlide.type3 .qTextBox {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 10%;
}

.surveySlide.type4 .aButtonBox {
	height: 65%;
}

.surveySlide.type4 .aButtonBox .aButton {
	width: 100%;
}

.surveySlide.type4 .nextButton {
	height: 25%;
}

.surveySlide.type4 .applyBox {
	width: 100%;
	height: 40%;
}

.surveySlide.type4 .applyBox .agreeArea a {
	margin-left: 1%;
}

.surveySlide.type4 .applyBox.kakao {
	height: 20%;
}

.surveySlide.type4 .applyBox.kakao .nextButton {
	height: 50%;
}

.surveySlide.type5 {
	background: #f5f6f8;
}

.surveySlide.type5 .qTextBox .text_1 {
	font-size: 6vw;
}

.surveySlide.type5 .qTextBox .text_2 {
	font-size: 8vw;
	font-family: 'NotoSansKR-Bold';
}

.surveySlide.type5 .qTextBox .text_3 {
	font-size: 6vw;
}

.surveySlide.type5 .qTextBox .text_4 {
	font-size: 5vw;
}

.surveySlide.type5 .aButtonBox {
	height: 10%;
}

/* 사전설문 v2 */
.topSlide.v2 .surveySlide .qIconBox img {
	width: 60%;
}

.topSlide.v2 .qTextBox {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 20%;
}

.topSlide.v2 .surveySlide .qTextBox>div {
	font-size: 4.8vw;
}

.topSlide.v2 .surveySlide .qTextBox .small {
	font-size: 4.2vw;
}

.topSlide.v2 .surveySlide .aButtonBox {
	height: 70%;
}

.topSlide.v2 .surveySlide .aButtonBox .aButton {
	width: 100%;
	height: 20%;
	border-radius: 10px;
}

.topSlide.v2 .surveySlide .aButtonBox .aButton .iconArea {
	width: 30%;
	text-align: center;
}

.topSlide.v2 .surveySlide .aButtonBox .aButton .iconArea .icon {
	width: 40%;
}

.topSlide.v2 .surveySlide .aButtonBox .aButton .textArea {
	width: 70%;
	color: #747474;
	font-family: 'NotoSansKR-Regular';
	line-height: 1.2;
	font-size: 4vw;
}

.topSlide.v2 .surveySlide .aButtonBox .aButton.on {
	border-color: #f21a1a;
}

.topSlide.v2 .surveySlide .aButtonBox .aButton.on .textArea {
	color: #f21a1a;
}

.topSlide.v2 .surveySlide .aButtonBox.narrow .aButton .iconArea {
	width: 30%;
}

.topSlide.v2 .surveySlide .aButtonBox.narrow .aButton .iconArea .icon {
	width: 30%;
}

.topSlide.v2 .surveySlide .aButtonBox.narrow .aButton .textArea {
	width: 60%;
}

.topSlide.v2 .surveySlide .aButtonBox.column .aButton {
	flex-direction: column;
	justify-content: space-evenly;
	height: 45%;
}

.topSlide.v2 .surveySlide .aButtonBox.column .aButton .iconArea .icon {
	width: 50%;
}

.topSlide.v2 .surveySlide .aButtonBox.column .aButton .textArea {
	text-align: center;
	;
}

.topSlide.v2 .surveySlide .aButtonChkBox:checked+.aButton .textArea {
	border-color: #f21a1a;
	color: #f21a1a;
}

.topSlide.v2 .surveySlide .nextButton {
	height: 15%;
	border-radius: 10px;
}

.topSlide .progressBar {
	top: 3%;
	left: 8%;
	height: 6px;
	width: 84%;
	border-radius: 5px;
	overflow: hidden;
}
.topSlide .progressBar .swiper-pagination-progressbar-fill {
	border-radius:5px;
}
.topSlide .slideNumBox {
	display:flex;
	align-items: center;
	position:absolute;
	top: 4%;
	right:8%;
}
.topSlide .slideNumBox .text {
	font-family: 'NotoSansKR-Medium';
	font-size:16px;
}
.topSlide .slideNumBox .text {
	color:#616161;
	line-height:1.2;
}
.topSlide .slideNumBox .text.per {
	margin:0 2px;
	font-size:12px;
}
.topSlide .slideNumBox .text.now {
	color:#ef3f41;
}

.surveySlidePrevBtn.swiper-button-prev {
	top: 7%;
	left: 5vw;
	width: 10vw;
	height: 10vw;
	background-image: url('/DA/mo/images/layout/ico_right_arrow.png');
	background-size: 4vw 6vw;
	background-position: center;
}

/* 사전설문 v3 */
.topSlide.v3 {
	height:auto;
}
.topSlide.v3 .surveySlide {
	padding:20px;
	overflow-y:auto;
}
.topSlide.v3 .surveySlide .qIconBox {
	text-align: left;
}
.topSlide.v3 .surveySlide .qIconBox img {
	width:80px;
}
.topSlide.v3 .surveySlide .qTextBox {
	height:auto;
	margin:10px 0 20px;
}
.topSlide.v3 .surveySlide .qTextBox > div {
	font-family: 'Pretendard-Bold';
	font-size:24px;
	text-align: left;
}
.topSlide.v3 .surveySlide .aButtonBox {
    height: auto;
	gap:15px;
}
.topSlide.v3 .surveySlide .aButtonBox .aButton {
	justify-content: flex-start;
	width:100%;
	height:auto;
	padding:20px 56px 20px 20px;
	color:#000;
	font-family: 'Pretendard-Regular';
	font-size:18px;
	box-sizing: border-box;
	border-radius:12px;
	border-color:#cfcfcf;
	background:url('/DA/inc/common/images/icon_radio_gray.png') no-repeat calc(100% - 10px) center / 36px;
	text-align:left;
	word-break:keep-all;
}
.topSlide.v3 .surveySlide .aButtonChkBox:checked + .aButton {
	color:#1C49FF;
	border-color:#1C49FF;
	background-image:url('/DA/inc/common/images/icon_radio_blue.png');
}
.topSlide.v3 .nextButton {
	display: flex;
	height:68px;
	margin-top:40px;
	background:#1C49FF;
	font-family: 'Pretendard-Bold';
	font-size:20px;
	border-radius:12px;
}


/* 신규영역 팝업 열기 */
.newPopBox {
	position: absolute;
	height: 15%;
}

.newPopBox.num1 {
	top: 29%;
	left: 4.5%;
	width: 90.5%;
}

.newPopBox.num2 {
	top: 52%;
	left: 10.5%;
	width: 78.5%;
}

.newPopBox.num3 {
	top: 75%;
	left: 15.5%;
	width: 68.5%;
}

.newPopBox .areaBtnOpen {
	height: 100%;
	width: 50%;
}

.newPopBox .areaBtnOpen.left {
	float: left;
}

.newPopBox .areaBtnOpen.right {
	float: right;
}

.areaPopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	z-index: 999;
}

.areaPopWrap .areaPopInner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

.areaBtnClose {
	position: absolute;
	top: 16%;
	right: 11%;
	width: 12%;
	height: 7%;
	z-index: 999;
	cursor: pointer;
	background: transparent;
}

.areaPopInner img {
	width: 77%;
	height: 67%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}


/* 1842 */
/* 개별적으로 레이아웃 간격 조절할 곳이 많아 nc번호_mg_index 같은 네이밍 사용 */

.cont14Sec {
	padding-top: 27vw;
	background-color: #f6f9fa
}

.nc1842_mg_1 {
	margin: 10% 0;
}

.nc1842_mg_2 {
	margin: 10% 0;
}

.nc1842_numBox {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	box-sizing: border-box;
	text-align: left;
}

.nc1842_numBox .countNumTxt {
	display: block;
	font-size: 8vw;
	line-height: 1;
	font-family: 'NotoSansKR-Bold';
}

.nc1842_numBox .countNumTxt.green {
	color: #22cf8b;
}

.nc1842_numBox.box1 {
	top: 54.5%;
	transform: translateX(195%);
}

.nc1842_numBox.box2 {
	top: 76%;
	transform: translateX(6%);
}

.nc1842_numBox.box3 {
	top: 12.8%;
	transform: translateX(-63%);
}

.nc1842_numBox.box3 .countNumTxt {
	font-size: 4.6vw;
	line-height: 1.2;
}

.nc1842_btnBox {
	position: absolute;
	left: 50%;
	width: 61%;
	height: 12vw;
	transform: translateX(-50%);
	box-sizing: border-box;
	cursor: pointer;
}

.nc1842_btnBox.box1 {
	top: 79%;
}

.nc1842_btnBox.box2 {
	top: 88%;
}

.nc1842_btnBox.box3 {
	top: 84%;
}

.nc1842_btnBox.box4 {
	top: 90%;
}

.nc1842_btnBox.box5 {
	top: 88.5%;
}

.nc1842_btnBox.box6 {
	top: 84.5%;
}

.nc1842_slide {
	position: absolute;
	left: 50%;
	width: 85%;
	transform: translateX(-50%);
}

.nc1842_slide video {
	display: block;
	width: 100%;
}

.nc1842_slide .textImgBox img {
	display: block;
	width: 100%;
}

.nc1842_slide.slide01 {
	top: 51%;
}

.nc1842_slide.slide02 {
	top: 0;
}

.nc1842_slide.slide02 video {
	width: 90%;
	margin: 0 auto;
}

.nc1842_slide.slide02 .textImgBox {
	margin-bottom: 13vw;
}

.nc1842_slide.slide03 {
	top: 16%;
}

.nc1842_slide.slide04 {
	top: 12%;
	width: 64%;
}

.nc1842_slide.slide04 .textImgBox {
	margin-bottom: 5vw;
}

.nc1842_slide.slide04 video {
	width: 100%;
}

.nc1842_slide.slide05 {
	top: 26.5%;
	width: 83.5%;
}

.nc1842_slide.slide06 {
	position: absolute;
	top: 74.5%;
	width: 63%;
	height: 48vw;
}

.nc1842_slide.slide07 {
	position: absolute;
	top: 46%;
	left: 50%;
	width: 84%;
}

.nc1842_slide.slide07 video {
	width: 100%;
	height: 100%;
}

.nc1842_slide_navBox {
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 95%;
	top: 64%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
}

.nc1842_slide_navBox.slide02 {
	top: 61%;
}

.nc1842_slide_navBox.maxChell {
	top: 52%;
}

.nc1842_slide_navBox.slide03 {
	top: 53%;
}

.nc1842_slide_navBox.slide04 {
	top: 57%;
}

.nc1842_slide_navBox.slide05 {
	top: 56%;
}

.nc1842_slide_navBox.slide07 {
	top: 60%;
}

.nc1842_slide_navBtn {
	width: 8%;
	z-index: 1;
}

.nc1842_slide_navBtn.prev {
	float: left;
}

.nc1842_slide_navBtn.next {
	float: right;
}

.nc1842_slide_navBtn.v2 {
	width: 11%;
}

.nc1842_slide_pagination.slide03 {
	top: 88%;
	left: 14%;
	z-index: 1;
}

.nc1842_slide_pagination.slide03 .swiper-pagination-bullet {
	margin-right: 2vw;
	background: #00daaa;
}

.videoTabBtnScrollWrap {
	position: absolute;
	top: 42%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	overflow-x: auto;
	-ms-overflow-style: none;
}

.videoTabBtnScrollWrap::-webkit-scrollbar {
	display: none;
}

.videoTabBtnScrollWrap.box2 {
	top: 33%;
}

.videoTabBtnBox {
	display: flex;
	justify-content: space-around;
}

.videoTabBtnBox .videoTabBtn {
	background-size: 100%;
	background-position: center;
	;
	background-repeat: no-repeat;
}

.videoTabBtnBox.box1 {
	width: 180%;
}

.videoTabBtnBox.box1 .videoTabBtn {
	width: 20vw;
	height: 20vw;
	border-radius: 100%;
}

.videoTabBtnBox.box1 .videoTabBtn.on {
	background-position: top;
}

.videoTabBtnBox.box1 .videoTabBtn.btn01 {
	background-image: url('/DA/mo/images/videoTabBtn01_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn02 {
	background-image: url('/DA/mo/images/videoTabBtn02_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn03 {
	background-image: url('/DA/mo/images/videoTabBtn03_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn04 {
	background-image: url('/DA/mo/images/videoTabBtn04_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn05 {
	background-image: url('/DA/mo/images/videoTabBtn05_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn06 {
	background-image: url('/DA/mo/images/videoTabBtn06_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn07 {
	background-image: url('/DA/mo/images/videoTabBtn07_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn08 {
	background-image: url('/DA/mo/images/videoTabBtn08_off.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn01.on {
	background-image: url('/DA/mo/images/videoTabBtn01_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn02.on {
	background-image: url('/DA/mo/images/videoTabBtn02_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn03.on {
	background-image: url('/DA/mo/images/videoTabBtn03_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn04.on {
	background-image: url('/DA/mo/images/videoTabBtn04_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn05.on {
	background-image: url('/DA/mo/images/videoTabBtn05_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn06.on {
	background-image: url('/DA/mo/images/videoTabBtn06_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn07.on {
	background-image: url('/DA/mo/images/videoTabBtn07_on.png');
}

.videoTabBtnBox.box1 .videoTabBtn.btn08.on {
	background-image: url('/DA/mo/images/videoTabBtn08_on.png');
}

.videoTabBtnBox.box2 .videoTabBtn {
	width: 21vw;
	height: 18vw;
}

.videoTabBtnBox.box2 .videoTabBtn.btn01 {
	background-image: url('/DA/mo/images/videoTabBtn09_off.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn02 {
	background-image: url('/DA/mo/images/videoTabBtn10_off.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn03 {
	background-image: url('/DA/mo/images/videoTabBtn11_off.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn04 {
	background-image: url('/DA/mo/images/videoTabBtn12_off.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn01.on {
	background-image: url('/DA/mo/images/videoTabBtn09_on.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn02.on {
	background-image: url('/DA/mo/images/videoTabBtn10_on.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn03.on {
	background-image: url('/DA/mo/images/videoTabBtn11_on.png')
}

.videoTabBtnBox.box2 .videoTabBtn.btn04.on {
	background-image: url('/DA/mo/images/videoTabBtn12_on.png')
}

.videoTabContBox {
	position: absolute;
	left: 50%;
	width: 77%;
	transform: translateX(-50%);
}

.videoTabContBox.box01 {
	top: 62%;
}

.videoTabContBox.box02 {
	top: 64%;
}

.videoTabCont {
	display: block;
	width: 100%;
}

.con22_position {
	position: absolute;
	width: 74vw;
	top: 89vw;
	left: 13vw;
}

.conMg1 {
	margin: 29vw 0;
}

.conMg2 {
	margin: 53vw 0 13vw 0;
}

.conMg3 {
	margin: 31vw 0;
}

/* 1851 */
.centeredVideo {
	position: absolute;
}

/* 타이머 관련 */
.raTimer {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 0;
}

.raTimer .text {
	font-size: 8vw;
	color: #63abec;
	font-family: 'NotoSansKR-Bold';
}

.raTimer .text.nc1865 {
	font-size: 13vw;
	color: #fff;
}

.raTimer .text.nc1954 {
	font-size: 13vw;
	color: #000;
}

.raTimer.nc1856 {
	font-family: 'NotoSansKR-Bold';
	transform: translate(28%, 342%);
}

.raTimer.nc1865 {
	font-family: 'NotoSansKR-Bold';
	transform: translate(-43%, -118%);
	width: 60vw;
}

.raTimer.nc2199 {
	font-family: 'NotoSansKR-Bold';
    transform: translate(-19%, 656%);
	width: 60vw;
}

.raTimer.nc2199 .text {
    font-size: 7vw;
    color: #fff;
}

.raTimer.nc2053 {
    font-family: 'NotoSansKR-Bold';
    transform: translate(-43%, -135%);
    width: 60vw;
}

.raTimer.nc2056 {
    font-family: 'NotoSansKR-Bold';
    transform: translate(-7%, 395%);
    width: 40vw;
}

.raTimer.nc2056.timer2 {
	transform: translate(-3%, 264%);
}

.raTimer.nc2056 .text {
	font-size: 9vw;
    color: #fff;
}

.raTimer.nc2062.timer2 {
	transform: translate(3%, 1066%);
}

.raTimer.nc2062 .text {
	font-size: 8.5vw;
    color: #000;
}


.raTimer.nc2062 {
    font-family: 'NotoSansKR-Bold';
    transform: translate(3%, 293%);
    width: 40vw;
}

.raTimer.nc2062 .text {
    font-size: 8.5vw;
    color: #000;
}

.raTimer.nc1980 {
	font-family: 'NotoSansKR-Bold';
	transform: translate(-43%, -177%);
	width: 60vw;
}

.raTimer.nc1982 {
    font-family: 'NotoSansKR-Bold';
    transform: translate(-16%, 350%);
}

.raTimer.nc1982 .text {
    font-size: 10vw;
    color: #ffffff;
    font-weight: bold;
}

.raTimer.nc1982_1 {
	font-family: 'NotoSansKR-Bold';
    width: 75vw;
    transform: translate(-33.5%, -212.5%);
}

.raTimer.nc1982_1 .text {
	font-size: 10.5vw;
    color: #ffffff;
    margin-right: 3.7vw;
    letter-spacing: 4vw;
    font-weight: bold;
}

.raTimer.nc2119 {
	top:83%;
	left:34%;
}

.raTimer.nc2119 .text {
	font-size: 13vw;
    color: #fff;
}

/* 중앙 위치 비디오 */
.centeredVideo {
	position: absolute;
	top: 50%;
	left: 50%;
}

.centeredVideo.nc2117 {
    transform: translate3d(-50%, -55%, 0);
    width: 87%;
}

.centeredVideo.nc2153 {
    transform: translate3d(-50%, -54%, 0);
    width: 87%;
}

.centeredVideo.nc2118 {
    transform: translate3d(-50%, -54%, 0);
    width: 87%;
}

.centeredVideo.nc2117.video {
	transform: translate3d(-50%, -54.5%, 0);
    width: 100%;
	display: none;
}

.centeredVideo.nc2116 {
	transform: translate3d(-50%, 301%, 0);
    width: 76%;
}

.centeredVideo.mL_01_01.nc2115 {
	transform: translate3d(-107%, -32%, 0);
    width: 42.5%;
}

.centeredVideo.mL_01_02.nc2115 {
    transform: translate3d(8.5%, -32%, 0);
    width: 42.5%;
}

.centeredVideo.mL_05.nc2113 {
	transform: translate(-50%, -302%);
    width: 76%;
}

.centeredVideo.mL_09.nc2113 {
    transform: translate(-50%, -76.5%);
    width: 59%;
    object-fit: fill;
    height: 35.5%;
}

.centeredVideo.mL_01_15.nc2113 {
    transform: translate(-104.5%, -173.5%);
    width: 38%;
    object-fit: fill;
    height: 18.5%;
}

.centeredVideo.mL_02_15.nc2113 {
	transform: translate(4.5%, -41.5%);
    width: 38.5%;
    object-fit: fill;
    height: 18.5%;
}

.centeredVideo.mL_03_15.nc2113 {
    transform: translate(-104.5%, 89.8%);
    width: 38%;
    object-fit: fill;
    height: 18.5%;
}

.centeredVideo.mL_01_16.nc2113 {
    transform: translate(-104.5%, -170.5%);
    width: 38%;
    object-fit: fill;
    height: 18.5%;
}

.centeredVideo.mL_02_16.nc2113 {
    transform: translate(4.3%, -38.5%);
    width: 38.5%;
    object-fit: fill;
    height: 18.5%;
}

.centeredVideo.mL_03_16.nc2113 {
	transform: translate(-104.5%, 93.5%);
    width: 38%;
    object-fit: fill;
    height: 18.5%;
}

.centeredVideo.nc1856 {
	width: 100vw;
	transform: translate(-50%, -25.2%);
}

.centeredVideo.nc2108 {
	width: 86.5%;
    transform: translate(-50%, -186.2%);
}

.centeredVideo.nc2112 {
	width: 86.9%;
    transform: translate(-50%, -185.5%);
}

.centeredVideo.nc1982 {
    width: 78vw;
    transform: translate(-50%, -44.2%);
}

.centeredVideo.nc1982_1 {
	width: 79vw;
    transform: translate(-49%, -33.2%);
    border-radius: 1vw;
}

.centeredVideo.nc1982_2 {
	width: 79.4vw;
    transform: translate(-49.5%, -37%);
    border-radius: 1vw;
}

.centeredVideo.nc1982_4 {
	width: 79.4vw;
    transform: translate(-49.5%, -50%);
    border-radius: 1vw;
}

.centeredVideo.nc1928 {
    width: 76.5vw;
    transform: translate(-50%, -6.5%);
}

.centeredVideo.nc2166 {
    width: 44.5%;
    transform: translate(-102.4%, -55%);
    object-fit: fill;
    height: 44%;
    border-radius: 7%;
}

.centeredVideo.nc1984 {
	width: 55%;
	transform: translate(-50%, -68%);
	border-radius: 12px;
}

.centeredVideo.nc1998 {
	width: 45.9%;
	transform: translate(-53.6%, 35.5%);
}

.centeredVideo.nc2034 {
    width: 31.4%;
    transform: translate(-48.7%, -113.5%);
}

.centeredVideo.nc2034_1 {
    width: 100%;
    transform: translate(-50%, -24.6%);
    height: 40.5%;
    object-fit: fill;
}

.centeredVideo.nc2051 {
    width: 85.9vw;
    transform: translate(-50%, -187.2%);
}

.centeredVideo.nc2056 {
    width: 100%;
    transform: translate(-50%, -44.6%);
    height: 36.5%;
    object-fit: fill;
}

.centeredVideo.nc2058 {
    width: 100%;
    transform: translate(-50%, -24.6%);
    height: 42.5%;
    object-fit: fill;
}

.centeredVideo.nc2119 {
	top:33.7%;
	left:7%;
	width:86%;
}

.centeredVideo.nc2119.video01 {
	top:56.6%;
}

.centeredVideo.nc2136 {
	width:75%;
	transform: translate(-50%, -42%);
}
.centeredVideo.nc2136.video03 {
	transform: translate(-50%, -64%);
}
.centeredVideo.nc2136.video04 {
	width:75%;
	transform: translate(-50%, -59%);
}

.mainVideoBox {
	display:flex;
	justify-content: space-between;
	position:absolute;
	top:37%;
	left:6%;
	width:88%;
}

.mainVideoBox .video {
	width:49%;
}

.fireChellWrap {
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
}

.fireChell {
	position: absolute;
	top: 51vw;
	left: 8vw;
	width: 85%;
	overflow: hidden;
}

.fireChellImg {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90%;
}

.fireChellImg img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.MaxChellBtn {
	position: absolute;
	top: 171vw;
	left: 5vw;
	width: 90%;
	height: 17vw;
	z-index: 9;
}

.maxChellImg {
	display: none;
	position: fixed;
	top: 24vw;
	left: 7vw;
	z-index: 9;
	height: 75%;
	width: 85%;
	z-index: 9998;
}

.MaxChellCloseBtn {
	display: none;
	position: fixed;
	top: 26vw;
	right: 8vw;
	width: 10vw;
	height: 10vw;
	z-index: 9999;
	font-size: 5vw;
}

.fireChellPagi {
	position: absolute;
	top: 104vw;
}

.swiper-button-next.chellNext {
	background: url('/DA/mo/images//temp02_m_img28_1858.png') no-repeat;
}

.swiper-button-prev.chellPrev {
	background: url('/DA/mo/images/temp02_m_img27_1858.png') no-repeat;
}

.speechBubble {
	position: absolute;
	top: 169vw;
	opacity: 0;
}

.speechBubble.nc1928 {
	top: 160vw;
}

/* 돈버는 영어 css*/

/* 숫자증가 관련*/
.countNum.nc1865 {
    position: absolute;
    bottom: 22vw;
    left: 22vw;
}

.countNum.nc2113 {
    position: absolute;
    bottom: 78.5vw;
    left: 32vw;
}

.countNum.nc1954 {
	position: absolute;
	top: 11.6%;
    right: 20%;
    width: auto;
    text-align: right;
}

.countNum.nc2062 {
    position: absolute;
    top: 23vw;
    left: 31vw;
    width: 22.6vw;
    text-align: right;
}

.countNum.nc1980 {
    position: absolute;
    top: 10.4vw;
    left: 54vw;
    width: 22.6vw;
    text-align: right;
}

.countNum.nc1865 span {
	font-family: 'NotoSansKR-Regular';
	font-size: 6vw;
	color: white;
}

.countNum.nc2113 span {
    font-family: 'NotoSansKR-Regular';
    font-size: 5vw;
    color: white;
}

.countNum.nc1954 span {
    font-family: 'NotoSansKR-Regular';
    font-size: 9vw;
    color: red;
	font-weight: bold;
}

.countNum.nc2062 span {
    font-family: 'NotoSansKR-Regular';
    font-size: 10vw;
    color: red;
    font-weight: bold;
}

.countNum.nc1980 span {
	font-family: 'NotoSansKR-Regular';
    font-size: 3.9vw;
    color: red;
    font-weight: bold;
}

/* 슬라이드 관련 */
.maxUpRewardWrap {
	text-align: center;
	position: absolute;
	top: 70vw;
}

.maxUpRewardWrap.nc1954 {
	top: 88vw;
}

.maxUpRewardImg {
	width: 60%;
	opacity: 0;
}

.maxUpRewardImg.nc1954 {
    width: 50%;
    margin-bottom: 4%;
}


.slideItem {
	display: flex;
	align-items: center;
	justify-content: center;
}

.slideItem.multy {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.slideItem>span {
	display: inline-block;
}

.slideItem .text {
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
	line-height: 1;
}

.slideItem .text.first {
	margin-right: 9vw;
}

.randomSlide {
	position: absolute;
	bottom: 3.2vw;
	height: 9vw;
	left: 17vw;
}

.randomSlideMulty {
	position: absolute;
	bottom: 53vw;
	left: 12vw;
	width: 77vw;
	height: 27vw;
	z-index: 9999;
}

.inlineToBlock {
	display: block;
	width: 100%;
}

.video_90p {
	display: block;
	width: 90%;
	margin: 0 auto;
}

.moveCleaner {
	animation: moveCleaner 1.5s
		/* 속도 */
		linear 0s
		/* 처음부터 끝까지 일정 속도로 진행 */
}

@keyframes moveCleaner {
	0% {
		margin-top: -400px;
	}

	/* 처음 위치 */
	100% {
		margin-top: 0px;
	}

	/* 마지막 위치 */
}

.appleWatchSelect {
	margin-left: 9vw;
}

.rewardMoney {
	position: absolute;
	top: 150vw;
	left: 29vw;
	color: red;
}

.rewardNum {
	position: absolute;
	color: red;
	top: 95.5vw;
	left: 65vw;
}

.rewardMoney .countNumTxt2 {
	font-family: 'NotoSansKR-Medium';
	font-size: 6vw;
}

.rewardNum .countNumTxt2 {
	font-family: 'NotoSansKR-Medium';
	font-size: 4.5vw;
}

.timeSelectBtn {
	position: absolute;
	top: 86vw;
	left: 30vw;
	background: #202020;
	border: none;
	color: red;
	font-size: 5vw;
	font-family: 'NotoSansKR-Medium';
}

.gifPosition {
	position: absolute;
	top: 42vw;
	left: 10vw;
	width: 81vw;
}

/* 1891 */
.topApplyBtn {
	position: absolute;
	top: 87.6%;
	left: 50%;
	transform: translateX(-50%);
	width: 47%;
	height: 12.6vw;
}


.learningTimeBtnScrollWrap {
	position: absolute;
	top: 23%;
	left: 8%;
	width: 100%;
	overflow-x: auto;
	-ms-overflow-style: none;
}

.learningTimeBtnScrollWrap::-webkit-scrollbar {
	display: none;
}

.learningTimeBtnScrollWrap.box2 {
	top: 33%;
}

.learningTimeBtnBox {
	display: flex;
	justify-content: space-around;
}

.learningTimeBtnBox .learningTimeBtn {
	background-size: 100%;
	background-position: center;
	;
	background-repeat: no-repeat;
}

.learningTimeBtnBox.box1 {
	width: 84%;
}

.learningTimeBtnBox.box1 .learningTimeBtn {
	width: 20vw;
	height: 20vw;
}

.learningTimeBtnBox.box1 .learningTimeBtn.btn01 {
	background-image: url('/DA/mo/images/everyTimeBtn01_off.png');
}

.learningTimeBtnBox.box1 .learningTimeBtn.btn02 {
	background-image: url('/DA/mo/images/everyTimeBtn02_off.png');
}

.learningTimeBtnBox.box1 .learningTimeBtn.btn03 {
	background-image: url('/DA/mo/images/everyTimeBtn03_off.png');
}

.learningTimeBtnBox.box1 .learningTimeBtn.btn01.on {
	background-image: url('/DA/mo/images/everyTimeBtn01_on.png');
}

.learningTimeBtnBox.box1 .learningTimeBtn.btn02.on {
	background-image: url('/DA/mo/images/everyTimeBtn02_on.png');
}

.learningTimeBtnBox.box1 .learningTimeBtn.btn03.on {
	background-image: url('/DA/mo/images/everyTimeBtn03_on.png');
}


/* 킹덤 페이지 슬라이드  */
.kingdomVideo {
	position: absolute;
	top: 147px;
	left: 10%;
	width: 80%;
}

/* 관문 슬라이드 */
.questSlideArea {
	position: absolute;
	top: 20%;
	left: 2%;
	right: 2%;
	text-align: center;
}

.questSlideArea .slides {
	text-align: center;
}

.questSlideArea .slides img {
	width: 100%;
}

.questSlideArea .slides li {
	background-color: #fff
}

.questSlideArea .questSliderNav {
	height: auto;
	overflow: hidden;
	font-size: 0;
	text-align: center;
}

.questSlideArea .flex-direction-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}

.questSlideArea .flex-control-nav-li {
	width: 33.3333333%;
	height: 14vw;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	cursor: pointer;
}

.questSlideArea .flex-control-nav-li.flexNav01 {
	background-image: url('/DA/mo/images/mAllinOne_navi01_off.png');
}

.questSlideArea .flex-control-nav-li.flexNav02 {
	background-image: url('/DA/mo/images/mAllinOne_navi02_off.png');
}

.questSlideArea .flex-control-nav-li.flexNav03 {
	background-image: url('/DA/mo/images/mAllinOne_navi03_off.png');
}

.questSlideArea .flex-control-nav-li.flex-active.flexNav01 {
	background-image: url('/DA/mo/images/mAllinOne_navi01_on.png');
}

.questSlideArea .flex-control-nav-li.flex-active.flexNav02 {
	background-image: url('/DA/mo/images/mAllinOne_navi02_on.png');
}

.questSlideArea .flex-control-nav-li.flex-active.flexNav03 {
	background-image: url('/DA/mo/images/mAllinOne_navi03_on.png');
}

.questSlideArea .flex-direction-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}

.questSlideArea .flex-direction-nav .flex-prev,
.questSlideArea .flex-direction-nav .flex-next {
	position: absolute;
	z-index: 9;
	width: 4%;
	padding-top: 9%;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999em;
	background-size: 100%;
}

.questSlideArea .flex-direction-nav .flex-prev {
	left: 2%;
	background-image: url('/DA/mo/images/kingPrev.png');
}

.questSlideArea .flex-direction-nav .flex-next {
	right: 2%;
	background-image: url('/DA/mo/images/kingNext.png');
}

/* 관문 슬라이드 end */

i.level {
	display: inline-block;
	width: 28px;
	height: 16px;
	line-height: 16px;
	letter-spacing: -0.05em;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	font-size: 9px;
}

i.level.bgOrange {
	border: 1px solid #ce4b00;
	background: linear-gradient(to bottom, rgba(252, 122, 34, 1) 0%, rgba(250, 92, 26, 1) 99%);
}

.reviewList ul li .kingCharacter .txt {
	height: 17px;
	line-height: 18px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	padding: 0 2px;
	white-space: nowrap;
	margin: 13px 0 0 3px;
	border-radius: 10px;
	display: block;
	width: 70px;
	position: relative;
	left: 2px;
	background: #da1b1b;
}

.reviewList ul li.eastern .kingCharacter .txt {
	background: #148fff !important;
}

.kingCharacter {
	position: absolute;
	top: 19px;
	left: 27px;
}

.kingCharacter img {
	border-radius: 50%;
	width: 80px;
}

.levelBorder {
	position: absolute;
	left: 19px;
	top: 11px;
	width: 93px;
}

.levelBorder img {
	width: 100%;
}

i.level.bgMaster {
	background: url('/DA/mo/images/lv_M.png') no-repeat;
	background-size: 100%;
	width: 35px;
	color: #3d3d3d;
	font-family: verdana;
	font-weight: bold;
	padding-left: 12px;
	text-align: center;
	height: 21px;
	line-height: 23px;
}

/* 1897 money 팝업 CSS */
.dbInputMove {
	position: absolute;
	bottom: 17vw;
	left: 17vw;
	width: 67vw;
	height: 22vw;
}

.moneyPopupImg {
	width: 89%;
	height: auto;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
}

.moneyPopup {
	position: absolute;
	bottom: 12vw;
	left: 7vw;
	width: 87vw;
	height: 22vw;
}

.moneyClose {
	position: fixed;
	top: 0vw;
	right: 0vw;
	width: 17vw;
	height: 17vw;
	z-index: 999999;
}

.moneyClose.nc1980 {
    top: 2vw;
    width: 8vw;
    height: 7vw;
}

.studyCard1 {
	width: 45%;
	position: absolute;
	top: 52vw;
	left: 3vw;
	animation: fadeInUp 1s;
	display: none;
}

.studyCard1.nc1982 {
	top: 43vw;
}

.studyCard2 {
	width: 45%;
	position: absolute;
	top: 68vw;
	left: 51vw;
	animation: fadeInUp 1s;
	display: none;
}

.studyCard2.nc1982 {
	top: 52vw;
}


@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.moneyVideo {
	position: absolute;
	bottom: 24vw;
	left: 13.4vw;
	width: 73.5vw;
}

/* 1901 */
.buyBtn_1901 {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 75vw;
	height: 13.4vw;
}

.moneyCountWrap {
	position: absolute;
	top: 128vw;
	left: 39vw;
}

.moneyCountWrap .countUPWrap .countUp {
	padding-left: 5vw;
}

.moneyCountWrap .txt {
	font-size: 7vw;
	font-weight: bold;
	font-family: 'NotoSansKR-Regular';
}

/* 돈버는영어 보상 미리보기 팝업 */
.maxUpRewardPopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.maxUpRewardPopWrap .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}

.maxUpRewardPopWrap .popInner {
	position: absolute;
	top: 50%;
	left: 50%;
	height: auto;
	transform: translate(-50%, -50%);
}

.maxUpRewardPopWrap .popInner .popImg {
	display: block;
	width: 100%;
}

.maxUpRewardPopWrap .contentsBox {
	position: absolute;
	top: 22%;
	left: 0;
	width: 100%;
}

.maxUpRewardPopWrap .learningTimeBtnBox.box1 {
	width: auto;
}

.maxUpRewardPopWrap .learningTimeBtnBox.box1 .learningTimeBtn {
	width: 20vw;
	height: 20vw;
}

.maxUpRewardPopWrap .countNumTxt2 {
	font-size: 4vw;
}

.maxUpRewardPopWrap .rewardMoney {
	top: 43.5vw;
	left: 6vw;
	width: 28vw;
	text-align: right;
}

.maxUpRewardPopWrap .rewardNum {
	top: 43.5vw;
	left: 57vw;
	width: 19vw;
	text-align: right;
}

.maxUpRewardPopWrap .applyBtn {
	position: absolute;
	top: 318%;
	left: 11.5%;
	width: 77%;
	height: 12vw;
}

.maxUpRewardPopWrap .popCloseBtn {
	position: absolute;
	top: 3%;
	right: 3%;
	width: 5%;
}


/* 돈버는영어 환불 혜택 팝업 */
.maxUpRefundPopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.maxUpRefundPopWrap .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}

.maxUpRefundPopWrap .popInner {
	position: absolute;
	top: 50%;
	left: 5%;
	width: 90%;
	height: auto;
	transform: translateY(-50%);
}

.maxUpRefundPopWrap .popInner img {
	width: 100%;
}

.maxUpRefundPopWrap .popCloseBtn {
	position: absolute;
}

.maxUpRefundPopWrap .popCloseBtn.btn1 {
	top: 0;
	right: 0;
	width: 9.3vw;
	height: 9.3vw;
}

.maxUpRefundPopWrap .popCloseBtn.btn2 {
	top: 83.4%;
	left: 4.3%;
	width: 91.4%;
	height: 16.7vw;
}

/* 하단 띠배너 내 개인정보수집 동의 */
.lineBannerAgree {
	background: #700209;
	text-align: right;
	padding-right: 5%;
}

.lineBannerAgree input[type="checkbox"] {
	vertical-align: middle;
}

.lineBannerAgree label,
.lineBannerAgree a {
	color: #fff;
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
}

.lineBannerAgree a,
.lineBannerAgree a:visited {
	text-decoration: underline;
}

/* 채널톡 */
.channelTalkBtn {
	position: fixed;
	bottom: 14vw;
	left: 0;
	z-index: 12;
}

.maxUpCard1, .maxUpCard2 {
	position: absolute;
    width: 85%;
    top: 72%;
    left: 8%;
	animation: fadeInUp 1s;
	display: none;
}

.maxUpCard1.nc1980, .maxUpCard2.nc1980 {
    top: 56%;
}

.maxUpCard1.nc1930, .maxUpCard2.nc1930 {
    top: 70%;
}

/* 학습후기 슬라이드 UI 개선 3차 */
.studyReivewSlide.v3 {
	top: 28%;
	left: 8%;
	height: 66%;
	width: 85%;
}

.studyReivewSlide.v3 .swiper-container {
	height: 100%;
}

.studyReivewSlide.v3 .todayListItem {
	padding: 3%;
	border-bottom: 1px solid;
	opacity: 1;
}

.studyReivewSlide.v3 .todayListItem .memoArea {
	font-size: 2.7vw;
}

.studyReivewSlide.v3 .todayListItem .date {
	text-align: right;
	font-family: 'NotoSansKR-Regular';
	font-size: 12px;
	color: #666;
}

.studyReivewSlide.v3 .todayListItem .infoBox {
	justify-content: center;
    align-items: center;
}

.studyReivewSlide.v3 .todayListItem .LvBox {
	width: 18vw;
    height: 7vw;
	line-height: 7vw;
	font-size: 5vw;
}

.studyReivewSlide.v3 .todayListItem .idText {
	font-size: 4vw;
	top: 0;
}

.studyReivewSlide.v3 .todayListItem .crownImg {
	width: 5vw;
    height: 4vw;
}

.studyReivewSlide.v3 .todayListItem .crownText {
	font-size: 5vw;
}

.studyReivewSlide.v3 .todayListItem .todayListItemDate {
	position: relative;
	float: none;
	top: 0;
	color: #000;
	margin: 0;
	font-family: 'NotoSansKR-Regular';
	font-size: 4vw;
	margin-left: 4%;
}

.studyReivewSlide.nc2062 .todayListItem .todayListItemDate {
	position: relative;
    margin-left: 3vw;
    font-family: 'NotoSansKR-Regular';
    font-size: 12px;
}

/* 일본어 랜딩 페이지 */
.jpPageWrap {
	font-size:40px;
}

.jpPageWrap .timerArea {
	position: relative;
	width: 100%;
	background-color: #262323;
	text-align: center;
}

.jpPageWrap .timerArea .topText {
	display: flex;
	justify-content: center;
	align-items: center;
}

.jpPageWrap .timerArea .topText .timerText {
	font-size: 3.5vw;
	line-height: 3.5vw;
	color: #cfcfcf;
	letter-spacing: -0.07em;
	font-family:'NotoSansJP-Regular';
}

.jpPageWrap .timerArea .topText .textimg {
	height: 12px;
}

.jpPageWrap .leftGoodsArea {
	top:60%;
}

.jpPageWrap .timer {
	text-align: center;
	display: inline;
}

.jpPageWrap .timer .timer-head-block {
	display: inline;
}

.jpPageWrap .timer .table-cell {
	display: inline-block;
}

.jpPageWrap .timer .table-cell .tab-val {
	font-family: tahoma, verdana, Arial, serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 0 4px;
}

.jpPageWrap .timer .table-cell .tab-unit,
.jpPageWrap .timerText1 {
	color: #cfcfcf;
	font-family: '돋움', dotum, '고딕', gothic, serif;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -1px;
}

.jpPageWrap .timer-body-block {
	width: 100%;
	text-align: center;
	display: inline;
}

.jpPageWrap .table-cell.hour .tab-unit {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	font-family: tahoma, verdana !important;
}

.jpPageWrap .table-cell.minute .tab-unit {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	font-family: tahoma, verdana !important;
}

.jpPageWrap .raTimer {
	font-family: 'NotoSansKR-Bold';
	transform: translate(-43%, -154%);
	width: 60vw;
}

.jpPageWrap .raTimer .text {
	font-size: 13vw;
    color: #000;
}
.jpPageWrap .introMovie {
	position: absolute;
    top: 22%;
    left: 23.5%;
    width: 53%;
    border-radius: 25px;
}
.jpGifImg {
	position:absolute;
}

.jpGifImg.gif01 {
	top: 44%;
	left: 13%;
	width: 76%;
}

.jpGifImg.gif02 {
	top: 31%;
	left: 8%;
	width: 84%;
}

.jpGifImg.gif03 {
	top: 31%;
	left: 8%;
	width: 84%;
}

.jpPageWrap .qnaListBox {
	margin-top:5%;
	padding:0 7%;
}
.jpPageWrap .qnaListBox .qnaListItem {
	border-bottom:1px solid #ccc;
}
.jpPageWrap .qnaListBox .qnaListItem.bdNone {
	border-bottom:0;
}
.jpPageWrap .qnaListBox .qnaListItem .title {
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding:5% 0;
}
.jpPageWrap .qnaListBox .qnaListItem .title .text {
	display:inline-block;
	width:85%;
	font-family: 'NotoSansJP-Bold';
    font-size: 5vw;
	line-height:1.2;
}
.jpPageWrap .qnaListBox .qnaListItem .contents {
	display:none;
	padding-bottom:5%;
	font-family: 'NotoSansJP-Regular';
    font-size: 4vw;
	color:#676767;
}

/* 유의사항 */
.jpPageWrap .attentionWrap{background-color: #dbdce0; padding:7% 4% 30%; color: #3a3a3a;}
.jpPageWrap .attentionWrap .attentionTitle{font-family: 'NotoSansJP-Bold'; font-size: 14px;}
.jpPageWrap .attentionWrap ul{margin-top: 10px;}
.jpPageWrap .attentionWrap li{position:relative; padding-left: 10px; margin-bottom: 3px; color: #606060; font-size: 3.4vw; font-family: 'NotoSansJP-Regular';}
.jpPageWrap .attentionWrap li:not(.attentionSubj)::before {content:''; display:block; position:absolute; top:2.6vw; left:0; width:3px; height:3px; border-radius: 100%; background:#606060;}
.jpPageWrap .attentionWrap li.attentionSubj{font-family: 'NotoSansJP-Bold'; background: none; padding-left: 0;}


.applyArea.jpTest {
	opacity:0;
}

.dbInputPop.jpTest .popInnerBox .popCloseBtn {
	top: 1vw;
	right: 1vw;
}

.dbInputPop.jpTest .popInnerBox .inputWrap {
	top: 55%;
	left: 25%;
}

.dbInputPop.jpTest .popInnerBox .inputWrap .formData {
	width:14vw;
}
.dbInputPop.jpTest .popInnerBox .inputWrap .formData.type2 {
	width:29vw;
}

.dbInputPop.jpTest .popInnerBox .applyBtnArea {
    top: 78vw;
    left: 11%;
    width: 78%;
    height: 14vw;
}

.jPDbPopClickBtn1 {
	position: absolute;
	top: 77vw;
	left: 7vw;
	width: 86vw;
	height: 18vw;
}

.jPDbPopClickBtn2 {
	position: absolute;
	top: 84vw;
	left: 7vw;
	width: 86vw;
	height: 18vw;
}

.jpVideo {
	position: absolute;
    left: 6%;
    top: 30.2%;
    width: 88%;
}

.jpCenteredVideo {
	position: absolute;
    top: 50%;
    left: 50%;
	width: 100vw;
    transform: translate(-50%, -25.2%);
}

.changeClickImageBox {
	display:flex;
	position:absolute;
	bottom:0;
	width:100%;
	height:24vw;
}

.changeClickImageBtn {
	display: inline-block;
	width:33.3%;
	height: 100%;
}

.jpGif1 {
	position: absolute;
	top: 77vw;
	left: 11vw;
	width: 78%;
}

.jpGif2 {
	position: absolute;
	top: 183vw;
	left: 11vw;
	width: 78%;
}

.jpGif3 {
	position: absolute;
	top: 292vw;
	left: 11vw;
	width: 78%;
}

.jpNext {
	background: url(/DA/mo/images/jpTest/jpSlideNextBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
}

.jpPrev {
	background: url(/DA/mo/images/jpTest/jpSlidePrevBtn.png) no-repeat;	
	background-size: 100% auto;
    background-position: center;
}

.jpSwiper {
	position: absolute;
	top: 28vw;
	left:5%;
	width: 90%;
	overflow:hidden;
}

.jpSwiper .swiper-slide img {
	width:100%;
}

.changeJpImg {
	display:none;
}

.changeJpImg.on {
	display:block; 
}

.dbInputPop.rc .popInnerBox .applyBtnArea.jpTest {
	position: absolute;
	top: 90vw;
    left: 24%;
    width: 52%;
    height: 13vw;
}

.dbInputPop.rc .popInnerBox .inputWrap.jpTest {
	position: absolute;
    top: 53%;
    left: 36%;
}

.dbInputPop .popInnerBox .inputWrap .formData.jpTest {
	width: 50vw;
}

.dbInputPop .popInnerBox .inputWrap .formData.type1 {
	margin-bottom: 3vw;
}

.dbInputPop.rc .popInnerBox .popCloseBtn.jpTest {
	top: 15vw;
	right: 6.5vw;
    width: 8vw;
    height: 8vw;
}

.dbInputPopBg.jpTest {
	z-index:11;
}

.applyArea.jpTest {
	opacity:0;
}

/* 베트남 랜딩 페이지 */
.vtPageWrap .timerArea {
	position: relative;
	width: 100%;
	background-color: #262323;
	text-align: center;
}

.vtPageWrap .timerArea .topText {
	display: flex;
	justify-content: center;
	align-items: center;
}

.vtPageWrap .timerArea .topText .timerText {
	font-size: 3.5vw;
	line-height: 3.5vw;
	color: #cfcfcf;
	letter-spacing: -0.07em;
}

.vtPageWrap .timerArea .topText .textimg {
	height: 12px;
}

.vtPageWrap .leftGoodsArea {
	top:60%;
}

.vtPageWrap .timer {
	text-align: center;
	display: inline;
}

.vtPageWrap .timer .timer-head-block {
	display: inline;
}

.vtPageWrap .timer .table-cell {
	display: inline-block;
}

.vtPageWrap .timer .table-cell .tab-val {
	font-family: tahoma, verdana, Arial, serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 0 4px;
}

.vtPageWrap .timer .table-cell .tab-unit,
.vtPageWrap .timerText1 {
	color: #cfcfcf;
	font-family: '돋움', dotum, '고딕', gothic, serif;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -1px;
}

.vtPageWrap .timer-body-block {
	width: 100%;
	text-align: center;
	display: inline;
}

.vtPageWrap .table-cell.hour .tab-unit {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	font-family: tahoma, verdana !important;
}

.vtPageWrap .table-cell.minute .tab-unit {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	font-family: tahoma, verdana !important;
}

.vtPageWrap .raTimer {
	font-family: 'NotoSansKR-Bold';
	transform: translate(-43%, -154%);
	width: 60vw;
}

.vtPageWrap .raTimer .text {
	font-size: 13vw;
    color: #000;
}

/* 유의사항 */
.vtPageWrap .cautionList {padding:7% 4% 30%; background:#dbdce0;}
.vtPageWrap .cautionList .headTitle {font-size:4vw; font-family:'NotoSansJP-Bold'; color:#3a3a3a; font-weight:700;}
.vtPageWrap .cautionList .title {margin-top:5%;	font-size: 3.4vw;	font-family:'NotoSansJP-Medium'; color:#3a3a3a;}
.vtPageWrap .cautionList .cont {position:relative; padding-left:3.4%; font-size: 3.4vw; font-family:'NotoSansJP-Regular'; color:#3a3a3a;}
.vtPageWrap .cautionList .cont.top {margin-bottom:5%; padding-left:0;}
.vtPageWrap .cautionList .cont.dot:after {content:''; display:block; position:absolute; top:2.1vw; left:1.2vw; width:3px; height:3px; border-radius: 100%; background:#3a3a3a;}
.vtPageWrap .cautionList .cont.dash:after {content:'-'; display:block; position:absolute; top:-0.2vw; left:1vw;}
.vtPageWrap .cautionList .title.depth2 {padding-left:3.4%; font-size:3.4vw; font-family:'NotoSansJP-Regular';}
.vtPageWrap .cautionList .cont.depth2 {padding-left:6.8%;}
.vtPageWrap .cautionList .cont.depth2.dot:after {left:4.5vw;}
.vtPageWrap .cautionList .cont.depth2.dash:after {left:4vw;}

.vtGifImg {
	position:absolute;
}

.vtGifImg.gif01 {
	top: 43%;
	left: 13%;
	width: 76%;
}

.vtGifImg.gif02 {
	top: 31%;
	left: 8%;
	width: 84%;
}

.vtGifImg.gif03 {
	top: 31%;
	left: 8%;
	width: 84%;
}

.applyArea.vtTest {
	opacity:0;
}

.dbInputPop.vtTest .popInnerBox .popCloseBtn {
	top: 1vw;
	right: 1vw;
}

.dbInputPop.vtTest .popInnerBox .inputWrap {
	top: 55%;
	left: 25%;
}

.dbInputPop.vtTest .popInnerBox .inputWrap .formData {
	width:15vw;
	font-family: 'NotoSansJP-Regular';
}

.dbInputPop.vtTest .popInnerBox .inputWrap .formData::placeholder {
	font-family: 'NotoSansJP-Regular';
}

.dbInputPop.vtTest .popInnerBox .inputWrap .formData.type2 {
	width:29vw;
}

.dbInputPop.vtTest .popInnerBox .applyBtnArea {
    top: 78vw;
    left: 11%;
    width: 78%;
    height: 14vw;
}

.vtPageWrap.pdBottom {
	padding-bottom:15vw;
}

/* 1956 팝업 css */
.maxUpPopupImg {
    width: 89%;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
}

.maxUpImg {
    width: 85%;
    margin-bottom: 8%;
	opacity: 0;
}

.maxUpCardWrap {
    text-align: center;
    position: absolute;
    top: 10vw;
}

.clickEventDbInputPopUp {
	position: absolute;
    top: 184vw;
    left: 17vw;
    width: 66vw;
    height: 21vw;
}

.policyBtnArea.nc1968 {
	bottom:43%;
}

.policyBtnArea.nc1984 {
	bottom:44%;
}

.policyBtnArea.nc1995 {
	bottom:45%;
}

.raTimer.nc1968 {
	top: 8.9%;
    left: 13.5%;
}

.raTimer.nc1968 .text {
	font-family: 'NotoSansKR-Bold';
	color:#fff;
	font-size: 10vw;
	letter-spacing: 4.4vw;
}

.raTimer.nc1968 .text.separate {
	color:transparent;
}

.consumerReviews {
    position: absolute;
    top: 45vw;
    left: 10%;
    width: 80%;
    overflow: hidden;
}
.consumerReviewsBtn {
	position: absolute;
	width: 10vw;
	height: 10vw;
	bottom:7%;
	z-index: 9;
}
.consumerReviewsBtn.prev {
	left: 9%;
}
.consumerReviewsBtn.next {
	left: 20%;
}
.biteUsage {
    position: absolute;
    left: 10vw;
    width: 90%;
    overflow: hidden;
}
.biteUsage.top {
    top: 70vw;
}
.biteUsageBtn {
	position: absolute;
	width: 10vw;
	height: 10vw;
	bottom:7%;
	z-index: 9;
}
.biteUsageBtn.prev {
	left: 9%;
}
.biteUsageBtn.next {
	left: 20%;
}
.maxUPImgFadeInUp {
	position: absolute;
	bottom: 7vw;
	animation: fadeInUp 1s;
	width: 100%;
}

.biteSlideImg {
    height: 100%;
	width: 90%;
}

.consumerReviewsImg {
	width: 100%;
	height: 100%;
}

/* 1964 */
.bannerImg_1964 {
	position: absolute;
    top: 33%;
    left: 30%;
    width: 40%;
	-webkit-animation: scale 0.8s ease infinite alternate;
	-moz-animation: scale 0.8s ease infinite alternate;
	-ms-animation: scale 0.8s ease infinite alternate;
	animation: scale 0.8s ease infinite alternate;
}

@-webkit-keyframes scale {

	/* 0%부터 100%까지 */
	0% {
		transform:scale(1);
	}

	100% {
		transform:scale(1.5);
	}
}

@-moz-keyframes scale {

	/* 0%부터 100%까지 */
	0% {
		transform:scale(1);
	}

	100% {
		transform:scale(1.5);
	}
}

@-ms-keyframes scale {

	/* 0%부터 100%까지 */
	0% {
		transform:scale(1);
	}

	100% {
		transform:scale(1.5);
	}
}

@keyframes scale {

	/* 0%부터 100%까지 */
	0% {
		transform:scale(1);
	}

	100% {
		transform:scale(1.5);
	}
}

.moneyLuckPopWrap {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1000;
}

.moneyLuckPopWrap .popBg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
}

.moneyLuckPopWrap .popInner {
	position:absolute;
	top:50%;
	left:5%;
	width:90%;
	height:auto;
	transform: translateY(-50%);
	overflow: visible;
	z-index: 1000;
}

.moneyLuckPopWrap .popInner .moneyLuckPopImg {
	display:block;
	width:100%;
}

.moneyLuckPopWrap .popInner .popCloseBtn {
	position: absolute;
	top:0;
	right:0;
	width:8vw;
	height:8vw;
}

.moneyLuckPopWrap .popInner .applyBtn {
	position: absolute;
    bottom: 3%;
    left: 24%;
    width: 52%;
    height: 11%;
}

.moneyLuckPopWrap .popInner .handPointImg {
	position:absolute;
    bottom: -5%;
    left: 52%;
	width:5vw;
	-webkit-animation: handPointMove 0.8s ease infinite alternate;
	-moz-animation: handPointMove 0.8s ease infinite alternate;
	-ms-animation: handPointMove 0.8s ease infinite alternate;
	animation: handPointMove 0.8s ease infinite alternate;
}

@-webkit-keyframes handPointMove {

	/* 0%부터 100%까지 */
	0% {
		transform:translate(0, 0);
	}

	100% {
		transform:translate(-50%, -100%);
	}
}

@-moz-keyframes handPointMove {

	/* 0%부터 100%까지 */
	0% {
		transform:translate(0, 0);
	}

	100% {
		transform:translate(-50%, -100%);
	}
}

@-ms-keyframes handPointMove {

	/* 0%부터 100%까지 */
	0% {
		transform:translate(0, 0);
	}

	100% {
		transform:translate(-50%, -100%);
	}
}

@keyframes handPointMove {

	/* 0%부터 100%까지 */
	0% {
		transform:translate(0, 0);
	}

	100% {
		transform:translate(-50%, -100%);
	}
}

.moneyLuckBenefitNum {
	display:none;
    position: absolute;
    top: 39.5%;
    left: 33%;
    font-family: 'NotoSansKR-Bold';
    font-size: 7vw;
    line-height: 1;
	color:#000;
	letter-spacing: -1px;
	text-align:center;
}

/* 1980페이지 카드 및 코스 팝업 관련 CSS */
.maxUpCardMain {
    position: absolute;
    width: 85%;
    top: 73.5%;
    left: 8%;
    animation: fadeInUp 1s;
	display: none;
}

.dbInputPopUpBtn {
	width: 61%;
    height: 12%;
    position: absolute;
    bottom: 5vw;
    left: 19vw;
}

.dbInputPopUpBtn.nc1980 {
    width: 73%;
    bottom: 9vw;
    left: 13vw;
}

.studyCoursePopup {
	position: absolute;
    top: 69vw;
    left: 8vw;
    width: 85%;
    height: 7%;
}

.studyCoursePopup.course2 {
    top: 88vw;
}

.studyCoursePopup.course3 {
    top: 107vw;
}

.maxCoursePopImg {
    width: 100%;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
}

.updateGif {
	position: absolute;
    width: 85%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 136%);
}

.mainBiteImg {
	position: absolute;
	top: 32.3%;
	left: 12.4%;
	width: 31.5%;
}

.crownWrap {
	display: flex;
}

.thumbNailIdWrap {
	display: flex;
}

.studyReivewNext {
	background: url(/DA/mo/images/studyReivewNextBtn.png) no-repeat;
	background-size: 40% auto;
    background-position: center;
	right: 11vw;
}

.studyReivewPrev {
	background: url(/DA/mo/images/studyReivewPrevBtn.png) no-repeat;	
	background-size: 40% auto;
    background-position: center;
	left: 11vw;
}

.studyReivewContainer {
	height: 64vw;
}

/* 깜박이는 글씨 효과 */
.maxUpBlinktext_wrap {
    position: absolute;
    top: 4.4vw;
    left: 6.5vw;
    width: 52vw;
}

.maxUpBlinktext_wrap .maxUpBlinktext_name {
	font-size: 6.1vw;
    margin-left: 7vw;
    font-family: 'NotoSansKR-Bold';
}

.maxUpBlinktext_wrap .maxUpBlinktext_money {
	font-size: 13vw;
    font-weight: 900;
    color: #ff4b21;
    margin-top: -3.5vw;
    letter-spacing: -0.5vw;
    font-family: 'NotoSansKR-Bold';
}

.maxUpBlinktext_wrap .maxUpBlinktext {
	display: none;
}

.maxUpReivew {
    position: absolute;
    width: 90%;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -10%);
	overflow: hidden;
}

.maxUpReivewImg {
	width: 100%;
}

.maxUpVideo {
    position: absolute;
    width: 85%;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -35%);
	overflow: hidden;
}

.maxUpVideoImg {
	width: 100%;
}

.maxUpVideoImg.nc2056 {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -35.5%);
}

.maxUpVideoImg.nc2062 {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -41.5%);
}

.onMaxUpVideo {
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
    height: 100%;
}


.lgGoSlide {
	position: relative;
    overflow: hidden;
}

.lgGoSlideImg {
	width: 100%;
}

.studyReivewVideoSlide {
    position: absolute;
    overflow: hidden;
}

.studyReivewVideoSlide .swiper-slide {
	width: 100%;
}

.studyReivewVideoSlide.top {
	top:23%;
	width:100%;
}

.studyReivewVideoSlide.nc1928.top {
	top:22.8%;
	width:100%;
}

.studyReivewVideoSlide.top img {
	display:block;
	width:100%;
}

.studyReivewVideoSlide.bottom {
    width: 100%;
    position: relative;
}

.studyReivewVideoSlide.bottom img {
    height: 100%;
	width: 100%;
}

.studyReivewVideoNext {
	top:69.5%;
	right: 6vw;
	background: url(/DA/mo/images/studyReivewNextBtn.png) no-repeat;
	background-size: 40% auto;
    background-position: center;
}

.studyReivewVideoPrev {
	top:69.5%;
	left: 6vw;
	background: url(/DA/mo/images/studyReivewPrevBtn.png) no-repeat;	
	background-size: 40% auto;
    background-position: center;
}

.studyReivewTextSlide {
	width: 76.9%;
    height: 40%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 6%);
    position: absolute;
	overflow: hidden;
}

.studyReivewTextSlide.nc2113 {
    width: 71.9%;
    height: 26.5%;
    transform: translate(-52.5%, -5%);
}

.studyReivewTextSlide.nc2166 {
	width: 94.9%;
    height: 18.7%;
    top: 50%;
    right: 0;
    transform: translateY(130%);
    position: absolute;
    overflow: hidden;
	left: initial;
}

.studyReivewTextSlide .swiper-slide img {
    width: 100%;
}

.studyReivewTextSlide.nc2113 .swiper-slide img {
    height: 100%;
}

.studyReivewTotal {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-59%, -191%);
    font-size: 14vw;
    font-weight: 900;
    font-family: 'NotoSansKR-Bold';
    color: #ffffff;
}

.studyReivewTotal.nc2056 {
    transform: translate(-67%, -127%);
}

.studyReivewTotal.nc2113 {
    transform: translate(-18%, -207%);
    font-size: 8vw;
}

/* 돈버는영어 후기 숫자 */
.maxUpReviewCnt {
	position:absolute;
	top:16%;
	left:50%;
	transform: translateX(-50%);
    font-family: 'NotoSansKR-Bold';
	font-size:14vw;
	color:#ff4b4c;
}


/* 돈버는영어 영상 후기 팝업 */
.muReviewMoviePopWrap {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1000;
}
.muReviewMoviePopWrap .popBg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
	z-index:0;
}
.muReviewMoviePopWrap .popInner {
	position:absolute;
	top:50%;
	left:10%;
	transform:translateY(-50%);
	width:80%;
	height:auto;
	overflow:visible;
}

.muReviewMoviePopWrap.nc2175 .popInner {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}

.muReviewMoviePopWrap .popInner .popClose{
	position:absolute;
	top:-6%;
	right:0;
}

.muReviewMoviePopWrap.nc2175 .popInner .popClose{
    top: -18%;
}

.muReviewMoviePopWrap .popInner .popVideo {
	position:static;
	display:block;
	width:100%;
}

.introduceSlide {
	width: 76.9%;
    height: 25.5%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -22%);
    position: absolute;
	overflow: hidden;
}

.introduceSlide.bottom {
    width: 84.9%;
    height: 27.5%;
    transform: translate(-50%, -68%);
}

.introduceSlide .swiper-slide img {
    width: 100%;
}


.reviewNewSlide {
	width: 76.9%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 42%);
    position: absolute;
    overflow: hidden;
}

.reviewNewSlide .swiper-slide img {
    width: 100%;
}

.workBookSlide {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -39.9%);
    width: 70%;
    overflow: hidden;
    height: 64%;
}

.workBookSlide.nc2062 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -32%);
    width: 100%;
    overflow: hidden;
}

.workBookSlide img {
	width: 100%;
    height: 100%;
    object-fit: contain;
}

.workBookSlideBtn {
	position: absolute;
	width: 10vw;
	height: 10vw;
	top: 76vw;
	z-index: 9;
}

.workBookSlideBtn.next {
	background: url(/DA/mo/images/workBookSlideNextBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
	right: 1vw;
}

.workBookSlideBtn.prev {
	background: url(/DA/mo/images/workBookSlidePrevBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
	left: 1vw;
}

/* MAX와 한마디 슬라이드 */
.maxUPOneWordSlide {
	overflow: hidden;
}

.maxUPOneWordSlideBtn {
	position: absolute;
    width: 4.1vw;
    height: 6vw;
    top: 50%;
    z-index: 9;
}

.maxUPOneWordSlideBtn.next {
	background: url(/DA/mo/images/maxUPOneWordSlideNextBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
	right: 5vw;
}

.maxUPOneWordSlideBtn.prev {
	background: url(/DA/mo/images/maxUPOneWordSlidePrevBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
	left: 5vw;
}

.maxUPOneWordSlide .slideVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -43.8%);
    width: 70.3%;
	border-radius: 7%;
}

input[inputmode="numeric"] {
    height: 18px;
    padding: 5px;
    border: 1px solid #c2c2c2;
}

.maxTrailer {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 207%);
    width: 85%;
}

.maxTrailer.second {
    transform: translate(-50%, -41%);
}

.newGifImg {
	position: absolute;
    top: 50%;
    left: 50%;
}

.newGifImg.newGif01 {
    transform: translate(-50%, -359%);
    object-fit: fill;
    height: 10%;
    width: 72%;
    border-radius: 3vw;
}

.newGifImg.newGif01_2199 {
    transform: translate(-50%, -107%);
    width: 80%;
}

.newGifImg.newGif02 {
	transform: translate(-50%, -94.4%);
    object-fit: fill;
    height: 10.2%;
    width: 72.5%;
    border-radius: 3vw;
}

.newGifImg.newGif02_2199 {
    transform: translate(-50%, -142%);
    width: 63%;
}

.newGifImg.newGif03_2199 {
    transform: translate(-46%, -17%);
    width: 80%;
}

.newGifImg.newGif03 {
	transform: translate(-50%, 168%);
    object-fit: fill;
    height: 10%;
    width: 72%;
    border-radius: 3vw;
}

.maxUpBoard {
	position: absolute;
    top: 50%;
    left: 50%;
    font-family: "NotoSansKR-Bold";
    line-height: 1.2;
    color: #fff;
    letter-spacing: 3.4vw;
    font-size: 9vw;
    text-align: end;

}

.maxUpBoard.coinVal {
    transform: translate(-52%, -85%);
    width: 78%;
}

.maxUpBoard.coinVal.nc2119 {
	transform: translate(-61%, 7%);
	width:75%;
	color:#000;
	font-size:9.5vw;
	letter-spacing: 0;
}

.maxUpBoard.studyVal {
    transform: translate(-52%, 215%);
    width: 78%;
}

/* 상품권 수량 텍스트 */
.giftCardMountNum {
	position:absolute;
	top:66.5%;
	left:51%;
    font-family: "NotoSansKR-Bold";
	font-size:8vw;
	color:#fff;
}

/* 떼인돈 계산식 레이어 팝업 */
.extortedAmountPopShowBtn {
	position:absolute;
	top: 55%;
	left: 30%;
	width: 39%;
	height: 8vw;
}

.extortedAmountPopShowBtn.nc2132 {
	top:41%;
}

.popWrap.extortedAmount .popInner {
	height:auto;
}

.popWrap.extortedAmount .popInner .popImg {
	display:block;
	width:100%;
}

.popWrap.extortedAmount .popInner .popCloseBtn {
	top:3%;
	right:3%;
	width:8vw;
}

.popWrap.extortedAmount .popInner .popCloseBtn img {
	display:block;
	width:100%;
}

/* 2125 클릭 이벤트 */

.curriCulumImg {
	position: absolute;
    top: 50%;
    left: 50%;
	width: 86.5%;
}

.curriCulumImg.img01 {
    transform: translate3d(-50%, -168%, 0);
}

.curriCulumImg.img02 {
	transform: translate3d(-50%, -63%, 0);
}

.curriCulumImg.img03 {
    transform: translate3d(-50%, 41.5%, 0);
}

.curriCulumBtn {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 43%;
    height: 4%;
}

.curriCulumBtn.btn01 {
	transform: translate3d(-84%, -541%, 0);
}

.curriCulumBtn.btn02 {
	transform: translate3d(-84%, 75%, 0);
}

.curriCulumBtn.btn03 {
	transform: translate3d(-84%, 680%, 0);
}

/* 떼인돈 계산 슬라이드 */
.extAmountSurveySlide {
	position:absolute;
	top:24%;
	left:16%;
	width:67%;
	height:92vw;
}

.extAmountSurveySlide .surveySlide {
	padding:5vw;
}

.extAmountSurveySlide .surveySlide .qIconBox img {
	width:40%;
}

.extAmountSurveySlide .surveySlide .qTextBox {
	height:15%;
}

.extAmountSurveySlide .surveySlide .qTextBox>div {
	font-size:3vw;
}

.extAmountSurveySlide .surveySlide .aButtonBox {
	height:45%;
}

.extAmountSurveySlide .surveySlide .aButtonBox.type6 {
	justify-content: space-around;
}

.extAmountSurveySlide .surveySlide .aButtonBox .aButton {
	height:30%;
	font-size:3vw;
}

.extAmountSurveySlide .surveySlide .nextButton {
	height:15%;
}

/* 떼인돈 */
.extortedAmountNum {
	position:absolute;
	top:25%;
	left:15%;
	width:70%;
	font-size:10vw;
    font-family: "NotoSansKR-Bold";
	text-align: right;
}

.curriCulumCloseBtn {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 11%;
    height: 3%;
} 

.curriCulumCloseBtn.btn01 {
    transform: translate3d(288%, -1305%, 0);
}

.curriCulumCloseBtn.btn02 {
    transform: translate3d(288%, -486%, 0);
}

.curriCulumCloseBtn.btn03 {
	transform: translate3d(288%, 327%, 0);
}

.maxUpConin {
	position: absolute;
    top: 50%;
    left: 50%;
	width:56%;
    transform: translate(-50%, 960%);
    font-size: 7.4vw;
    font-weight: 900;
    font-family: 'NotoSansKR-Bold';
    color: #000;
	text-align: right;
}

.maxUpConin.nc2136 {
	transform: translate(-41%, -120%);
	width: 31%;
	font-size: 4vw;
}

.reviewVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22%;
    height: 22%;
    object-fit: fill;
    border-radius: 80px;
}

.reviewVideo.video1 {
	transform: translate(-110%, -176%);
}

.reviewVideo.video2 {
	transform: translate(10%, -204%);
}

.reviewVideo.video3 {
	transform: translate(-110%, 23%);
}

.reviewVideo.video4 {
    transform: translate(10%, 47%);
}

/* 2136 */
.pdB_100 {
	padding-bottom: 10vw;
}

.replyTextarea {
	position:absolute;
	top: 71.5%;
	left: 11%;
	width: 78%;
	height: 20.5vw;
	padding:2%;
	border:0;
	border-radius: 12px;
	box-sizing: border-box;
	resize:none;
	font-size:14px;
	font-family: 'NotoSansKR-Regular';
}

.submitReplyBtn {
	position:absolute;
	top: 86.5%;
	left: 10.5%;
	width: 78%;
	height: 11vw;
}

.replySwiperWrap {
	width:90%;
	height:140vw;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	border:1px solid #000;
	border-radius:12px;
	padding:10px 3%;
	box-sizing: border-box;
}

.replySwiperWrap .replySwiperItem {
	padding:3%;
	height:100px;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
	overflow:hidden;
}

.replySwiperWrap .replySwiperItem .top {
	font-size:12px;
	font-family: 'NotoSansKR-Bold';
}

.replySwiperWrap .replySwiperItem .bottom {
	margin-top:20px;
	font-size:12px;
	font-family: 'NotoSansKR-Regular';
	line-height:1.5;
}

.beforeSubmitReplyPop {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 100;
}

.beforeSubmitReplyPop .popBg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
	z-index:0;
}

.beforeSubmitReplyPop .popInnerBox {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:90%;
}

.beforeSubmitReplyPop .popInnerBox .popCloseBtn {
	position:absolute;
	top:2%;
	right:2%;
	cursor:pointer;
	z-index: 1;
	width:auto;
}

.beforeSubmitReplyPop .popInnerBox .inputWrap {
	position:absolute;
	top: 53.5vw;
	left: 13vw;
}

.beforeSubmitReplyPop .popInnerBox .inputWrap .formData {
	width: 22vw;
	height: 8vw;
	padding: 0 2vw;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: 'NotoSansKR-Regular';
	font-size: 3vw;
	color: #818181;
}

.beforeSubmitReplyPop .popInnerBox .inputWrap .formData.type2 {
	width:30vw;
	margin-left:20vw;
}

.beforeSubmitReplyPop .popInnerBox .inputWrap .formDataBox.mg {
	margin-top:4vw;
}

.beforeSubmitReplyPop .popInnerBox .applyAgreeArea {
	right:0;
	bottom:-30%;
	padding-right:0;
}

.beforeSubmitReplyPop .popInnerBox .applyAgreeArea .agreeChk_2 {
	display: flex;
	align-items: center;
	height: 6vw;
	padding-left: 6vw;
	font-size: 3vw;
	line-height: 1;
	font-family: 'NotoSansKR-Regular';
	background: url(/DA/mo/images/gray_chk_off.png) no-repeat 0 0.5vw/5vw;
	color: #818181;
}

.beforeSubmitReplyPop .popInnerBox .applyAgreeArea input[type="checkbox"] {
	display: none;
}

.beforeSubmitReplyPop .popInnerBox .applyAgreeArea input[type="checkbox"]:checked + .agreeChk_2 {
	background-image: url(/DA/mo/images/gray_chk_on.png);
}

.beforeSubmitReplyPop .popInnerBox .applyAgreeArea a {
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 3vw;
	line-height: 1;
	color: #818181;
	font-family: 'NotoSansKR-Regular';
	text-decoration: underline;
}

.beforeSubmitReplyPop .popInnerBox .applyBtnArea {
	position:absolute;
	top: 81%;
	left: 13%;
	width: 74%;
	height: 11vw;
}

.beforeSubmitReplyPop .popInnerBox .dbInputVideo {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-bottom:0;
}

.celebArea .rectGraph {
	position:absolute;
	left:13%;
	width:74%;
	height:82vw;
	margin:0 auto;
	border-radius:30px;
	overflow: hidden;
}

.celebArea .rectGraph .line {
	position:absolute;
	background:#F02B5D;
}

.celebArea .rectGraph .line.line1 {
	top:0;
	left:0;
	width:0;
	height:20px;
	z-index:4;
}

.celebArea .rectGraph .line.line2 {
	top:0;
	right:0;
	width:20px;
	height:0;
	z-index:3;
}

.celebArea .rectGraph .line.line3 {
	bottom:0;
	left:0;
	width:100%;
	height:20px;
	z-index:2;
	background:none;
}

.celebArea .rectGraph .line.line3 > div,
.celebArea .rectGraph .line.line4 > div {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.celebArea .rectGraph .line.line3 .red,
.celebArea .rectGraph .line.line4 .red {
	background:#F02B5D;
}

.celebArea .rectGraph .line.line3 .gray,
.celebArea .rectGraph .line.line4 .gray {
	background:#DFDFDF;
}

.celebArea .rectGraph .line.line4 {
	top:0;
	left:0;
	width:20px;
	height:100%;
	z-index:1;
	background:none;
}

.celebArea.celeb01 .rectGraph {
	top:40%;
}

.celebArea.celeb02 .rectGraph {
	top:5.5%;
}

.celebArea.celeb03 .rectGraph {
	top:5.5%;
}

.celebArea.celeb04 .rectGraph {
	top:4.5%;
}

.celebArea .celebImg {
	position:absolute;
	left:16%;
	width:68%;
	z-index: 5;
	border-radius:24px;
}

.celebArea.celeb01 .celebImg {
	top:42%;
}

.celebArea.celeb02 .celebImg {
	top:8.5%;
}

.celebArea.celeb03 .celebImg {
	top:8.5%;
}

.celebArea.celeb04 .celebImg {
	top:7%;
}

.celebArea .getCoinRate {
	position:absolute;
	right:19%;
	font-size:8vw;
	color:#F02B5D;
	font-family: 'NotoSansKR-Bold';
	z-index:6;
	letter-spacing: -1px;
}

.celebArea.celeb01 .getCoinRate {
	top:72%;
}

.celebArea.celeb02 .getCoinRate {
	top:56%;
}

.celebArea.celeb03 .getCoinRate {
	top:56.5%;
}

.celebArea.celeb04 .getCoinRate {
	top:45.5%;
}

.celebArea .getCoin {
	position:absolute;
	right:19%;
	font-size: 6vw;
	font-family: 'NotoSansKR-Bold';
	z-index:6;
}

.celebArea .studyDayCnt {
	position:absolute;
	right:64%;
	font-size: 6vw;
	font-family: 'NotoSansKR-Bold';
	z-index:6;
}

.celebArea.celeb01 .studyDayCnt,
.celebArea.celeb01 .getCoin {
	top:83.8%;
}

.celebArea.celeb02 .studyDayCnt,
.celebArea.celeb02 .getCoin {
	top:74.8%;
}

.celebArea.celeb03 .studyDayCnt,
.celebArea.celeb03 .getCoin {
	top:75.2%;
}

.celebArea.celeb04 .studyDayCnt,
.celebArea.celeb04 .getCoin {
	top:60%;
}

/* 2138 */
.topImg,
.mainVideo.nc2138 {
	display:block;
	position:absolute;
	position: -webkit-absolute;
	top:26.3%;
	left:7%;
	width:86%;
}

.celebGraphWrap.nc2138 .celebArea.celeb01 .rectGraph {
	top:42%;
}

.celebGraphWrap.nc2138 .celebArea .rectGraph .line,
.celebGraphWrap.nc2138 .celebArea .rectGraph .line.line3 .red,
.celebGraphWrap.nc2138 .celebArea .rectGraph .line.line4 .red {
	background:#1788F6;
}

.celebGraphWrap.nc2138 .celebArea.celeb01 .celebImg {
	top:44%;
}

.celebGraphWrap.nc2138 .celebArea.celeb01 .getCoinRate {
	top:72.8%;
}

.celebGraphWrap.nc2138 .celebArea.celeb02 .getCoinRate {
	top:56.3%;
}

.celebGraphWrap.nc2138 .celebArea.celeb03 .getCoinRate {
	top:56.2%;
}

.celebGraphWrap.nc2138 .celebArea.celeb04 .getCoinRate {
	top:45%;
}

.celebGraphWrap.nc2138 .celebArea .getCoinRate {
	color:#1788F6;
}

.celebGraphWrap.nc2138 .celebArea.celeb01 .studyDayCnt,
.celebGraphWrap.nc2138 .celebArea.celeb01 .getCoin {
	top:84.2%;
}

.celebGraphWrap.nc2138 .celebArea.celeb02 .studyDayCnt,
.celebGraphWrap.nc2138 .celebArea.celeb02 .getCoin {
	top:75.1%;
}

.celebGraphWrap.nc2138 .celebArea.celeb04 .studyDayCnt,
.celebGraphWrap.nc2138 .celebArea.celeb04 .getCoin {
	top:60.1%;
}

.celebVideoWrap .tabBtnBox {
	display:flex;
	justify-content: center;
	position:absolute;
	top:23.5%;
	left:4%;
	width:92%;
	height:13vw;
	border-radius:30px;
	background:#EBEEF3;
	overflow: hidden;
}

.celebVideoWrap .tabBtnBox .tabBtn {
	width:25%;
	padding:0;
}

.celebVideoWrap .tabBtnBox .tabBtn .smallText {
	margin-bottom:3%;
	font-size:3vw;
	font-family: 'NotoSansKR-Regular';
	text-align: center;
	line-height:1;
}

.celebVideoWrap .tabBtnBox .tabBtn .bigText {
	font-size:4vw;
	font-family: 'NotoSansKR-Bold';
	text-align: center;
	line-height:1;
}

.celebVideoWrap .tabBtnBox .tabBtn.on {
	background:#1588FD;
	border-radius:30px;
}

.celebVideoWrap .tabBtnBox .tabBtn.on .smallText {
	display:none;
}

.celebVideoWrap .tabBtnBox .tabBtn.on .bigText {
	color:#fff;
}

.celebVideoWrap .tabContBox {
	position:absolute;
	top: 35%;
	left: 11%;
	width: 78%;
}

.celebVideoWrap .tabContBox .tabVideo {
	display:none;
	width:100%;
}

.celebVideoWrap .tabContBox .tabVideo.on {
	display:block;
}

.celebVideoLayerBtnWrap {
	position: absolute;
	top: 37.5%;
	left: 8%;
	width: 84%;
	height: 58.5%;
}

.celebVideoLayerBtnWrap.nc2166 {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	width: 90.5%;
    height: 84.6%;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn {
	position:absolute;
	width:49%;
	height:49%;
	overflow: hidden;
	border-radius: 8px;
	cursor: pointer;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn.btn1 {
	top:0;
	left:0;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn.btn2 {
	top:0;
	right:0;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn.btn3 {
	bottom:0;
	left:0;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn.btn4 {
	bottom:0;
	right:0;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn img {
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	display:block;
	width:100%;
}

.celebVideoLayerBtnWrap .celebVideoLayerBtn.btn3 img {
	transform: translateY(-45%);
}

.celebVideoLayerBtnWrap.nc2166 .celebVideoLayerBtn.btn3 img {
	transform: translateY(-50%);
}

.maxUpMovecoin {
	background-image: url(/DA/mo/images/mLanding_02_2136.png);
	background-size: cover;
	width: 100%;
	height: 90vw;
	position: sticky;
	top: 0;
	z-index: 1;
	margin: 0 auto;
	margin-top: -90vw;
	/* margin-top: -600px; */
}

.maxUpbackground {
	background-image: url(/DA/mo/images/mLanding_02_1_2136.jpg);
	background-size: cover;
	width: 100%;
	/* height: 600px; */
	height: 100vw;
	background-position: center;
	margin: 0 auto;
}

.index_9 {
	z-index: 9;
}

.courseImgChange {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.courseBtnWrap {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -920%);
    width: 85%;
    height: 3%;
    display: flex;
}

.courseBtn1 {
    width: 25%;
    height: 100%;
    cursor: pointer;
}

.courseBtn2 {
    width: 25%;
    height: 100%;
    cursor: pointer;
}

.courseBtn3 {
    width: 25%;
    height: 100%;
    cursor: pointer;
}

.courseBtn4 {
    width: 25%;
    height: 100%;
    cursor: pointer;
}

.pullCoursePopBtn {
    position: absolute;
    bottom: 6%;
    left: 50%;
    transform: translateX(-50%);
    width: 43%;
    height: 5%;
    cursor: pointer;
}

.popCoursePop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

.popCoursePopInner {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    overflow-y: auto;
	width: 100%;
}

.popCoursePopInner img {
	width: 100%;
}

.popCourseClose {
	position: absolute;
    top: 0;
    right: 0;
    width: 9%;
    height: 9%;
}

.imageItem {
	position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 90%;
}

.imageItem.num1 {
	transform: translate(-50%, -66%);
}

.imageItem.num2 {
    transform: translate(-50%, 55%);
}

.imageItem.num3 {
    transform: translate(-50%, 175%);
}

.celebChangeImg {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
}

.celebCourseBtnWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -858%);
    width: 90%;
    height: 4%;
    display: flex;
}

.celebCourseBtn1 {
	width: 25%;
    height: 100%;
	cursor: pointer;
}

.celebCourseBtn2 {
	width: 25%;
    height: 100%;
	cursor: pointer;
}

.celebCourseBtn3 {
	width: 25%;
    height: 100%;
	cursor: pointer;
}

.celebCourseBtn4 {
	width: 25%;
    height: 100%;
	cursor: pointer;
}

.celebChangeVideoWrap {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -62%);
    height: 44%;
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    row-gap: 40vw;
}

.celebChangeVideo {
    width: 46%;
    height: 33%;
    object-fit: fill;
}

.studyReivewtextBtn.nc2166 {
    position: absolute;
    top: 462px;
    height: 25px;
    width: 25px;
    cursor: pointer;
    z-index: 1;
}

.studyReivewtextBtn.nc2166.prev {
    background: url(/DA/pc/images/studyReivewVideoPrevBtn_2037.png) no-repeat;
    background-size: 100% auto;
    background-position: center;
    left: 81%;
    top: 65.5%;
    width: 5vw;
}

.studyReivewtextBtn.nc2166.next {
    background: url(/DA/pc/images/studyReivewVideoNextBtn_2037.png) no-repeat;
    background-size: 100% auto;
    background-position: center;
    right: 7%;
    top: 65.5%;
    width: 5vw;
}

.dBInputPopUpClickBtn {
	position: absolute;
    top: 36%;
    left: 12%;
    width: 47%;
    height: 8%;
}

.dBInputPopUpClickBtn.nc2183 {
	top: 29.5%;
}

.dBInputPopUpClickBtn.lading_03 {
    top: 84%;
    left: 16%;
    width: 68%;
    height: 10%;
}

/* 맥북에어 슬라이드 css */
.macBookSlide {
	height: 75%;
    width: 90%;
    transform: translate(-50%, -40%);
    top: 50%;
    left: 50%;
    position: absolute;
    overflow: hidden;
}

.macBookSlideImg {
    width: 100%;
    height: 100%;
}


/* 맥북에어 슬라이드 */
.macBookAirSlide_1 {
	position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.macBookAirSlide_1Img {
    width: 100%;
    height: 100%;
}

.macBookAirSlideBtn_1 {
    position: absolute;
    width: 4%;
    height: 4%;
    top: 50%;
    z-index: 9;
}

.macBookAirSlideBtn_1.next {
	background: url(/DA/mo/images/macBookAirSlideNextBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
	right: 1%;
}

.macBookAirSlideBtn_1.prev {
	background: url(/DA/mo/images/macBookAirSlidePrevBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
	left: 1%;
}

.macBookAirSlide_gif {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -52%);
    width: 59%;
}

.macBookAirSlide_gif.nc2183 {
    transform: translate(-50%, -47.5%);
    width: 57%;
}

.macBookAirSlide_gif.macSlide3 {
    transform: translate(-50%, -65%);
}

.macBookAirSlide_gif.macSlide3.nc2183 {
	transform: translate(-50%, -60.5%);
	width: 57%;
}

.macBookAirSlide_gif.macSlide5 {
    transform: translate(-50%, -72%);
}

.macBookAirSlide_gif.macSlide5.nc2183 {
    transform: translate(-50%, -67%);
}

/* 맥북에어 접기기능 css */
.courseListBox {
	padding-bottom: 5%;
    width: 90%;
    margin: 0 auto;
	padding-bottom: 50px;
	background: #f4f4f6;
}

.courseListBox .courseListItem {
	margin-bottom: 5%;
	cursor: pointer;
	border-top-right-radius: 5%;
    border-top-left-radius: 5%;
}
.courseListBox .courseListItem.bdNone {
	border-bottom:0;
}
.courseListBox .courseListItem .title {
	display:flex;
	justify-content: space-between;
	align-items: center;
}

.courseListBox .courseListItem .contents {
	display:none;
    padding: 5%;
    text-align: center;
	background: #ffffff;
}

.bgColor_f4f4f6 {
	background: #f4f4f6;
}

/* 맥스 AI */
/* 슬라이드 관련 */
.maxUpAIRewardWrap {
    text-align: center;
    position: absolute;
    top: 45%;
}

.maxUpAIRewardImg {
    width: 50%;
    margin-bottom: 4%;
	opacity: 0;
}

.maxUpAiImg {
    width: 85%;
    margin-bottom: 8%;
	opacity: 0;
}

.maxUpAiCardWrap {
    text-align: center;
    position: absolute;
    top: 23%;
}

.maxUpAiImg.maxArrow {
    position: absolute;
    width: 5%;
    right: 17%;
    top: 24%;
}

.maxUpAiImg.maxArrow.bottom {
	top: 58%;
}

.maxUpAiDifferencesVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 91%;
    border-radius: 5%;
}

.maxUpAiDifferencesVideo.differences1 {
	transform: translate(-50%, -402%);
}

.maxUpAiDifferencesVideo.differences2 {
	transform: translate(-50%, -181%);
}

.maxUpAiDifferencesVideo.differences3 {
	transform: translate(-50%, 41%);
}

.maxUpAiDifferencesVideo.differences4 {
	transform: translate(-50%, 262%);
}

.maxUpAiSlide {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    overflow: hidden;
    transform: translate(-50%, -38%);
	text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.maxUpAiSlideImg {
    width: 100%;
    height: 100%;
}

.maxUpAiSlideBtn {
    position: absolute;
    width: 8%;
    height: 8%;
    top: 86%;
    z-index: 9;
}

.maxUpAiSlideBtn.next {
	background: url(/DA/mo/images/maxUpAiSlideBtnNextBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
    right: 15%;
}

.maxUpAiSlideBtn.prev {
	background: url(/DA/mo/images/maxUpAiSlideBtnPrevBtn.png) no-repeat;
	background-size: 100% auto;
    background-position: center;
    left: 65%;
}

.maxUpAiVideoClickImg {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -24%);
    width: 91%;
	cursor: pointer;
}

.maxUpAiRollcontainer {
	position: absolute;
	width: 100%;
	height: 65%;
	overflow: hidden;
	top: 30%;
}

.maxUpAiRollcontainer.nc2199 {
    top: 21%;
}

.maxUpAiRollImgWrap {
  position: absolute;
  animation: maxUpAiRoll-right 35s linear infinite;
  display: flex;
}

.maxUpAiRollImgWrap img {
	width: 1000vw;
}

.maxUpAiRollImgWrap.nc2199 img {
	width: 400vw;
}

.maxUpAiRollImgWrap:nth-child(2) {
  animation: maxUpAiRoll-left 35s linear infinite;
  bottom: 0;
}
@keyframes maxUpAiRoll-right {
	0% { transform: translateX(0%); }
	100% { transform: translateX(-90%); }
}
@keyframes maxUpAiRoll-left {
  0% { transform: translateX(-90%); }
	100% { transform: translateX(0%); }
}

.dbInputPopContentImg {
    position: absolute;
    top: 2%;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
}

/* 2차 팝업(설문조사) */
.afterPopWrap {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1000;
}
.afterPopWrap .popBg {
	display: block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
	z-index:0;
}
.afterPopWrap .popInnerBox {
	position:absolute;
	top:50%;
	left:5%;
	width:90%;
	transform: translateY(-50%);
}
.afterPopWrap .popInnerBox .closeBtn {
	position:absolute;
	top:2%;
	right:3%;
}
.afterPopWrap .popInnerBox .radioBtnBox {
	display:flex;
	flex-wrap: wrap;
	position:absolute;
	width:100%;
	padding:0 8%;
	box-sizing: border-box;
}
.afterPopWrap .popInnerBox .radioBtnBox.box1 {
	top:27%;
}
.afterPopWrap .popInnerBox .radioBtnBox.box2 {
	top:46%;
}
.afterPopWrap .popInnerBox .radioBtnBox.box3 {
	top:60%;
}
.afterPopWrap .popInnerBox .radioBtnBox.box4 {
	top:75.5%;
}
.afterPopWrap .popInnerBox .radioBtnBox label {
	display:inline-block;
	width:calc(100% / 3);
	font-family: 'NotoSansKR-Regular';
	font-size:14px;
}
.afterPopWrap .popInnerBox .radioBtnBox label input {
	margin-right:5px;
}

.afterPopWrap .popInnerBox .applyBtn {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10vw;
}

.fadeUpImg {
	display:block;
	width:90%;
	margin:5% auto 0;
}
.fadeUpImg.img01 {
	margin-top:0;
}
.fadeUpImg.img04 {
	margin:0 auto 5%;
}
.gifImg {
	position:absolute;
	left:18%;
	width:64%;
	border-radius:12px;
}
.gifImg.img01 {
	top:18.4%;
}
.gifImg.img02 {
	top:41.3%;
}
.gifImg.img03 {
	top:64.8%;
}
.studyReviewSlide {
	position:absolute;
	top:23%;
	left:10%;
	width:80%;
	overflow: hidden;
}
.studyReviewSlideNav {
	position:absolute;
	top:50%;
	cursor:pointer
}
.studyReviewSlideNav.prev {
	left:0;
}
.studyReviewSlideNav.next {
	right:0;
}
.studyReviewSlide .swiper-slide .slideImg {
	display:block;
	width:100%;
}
.studyReviewSlide .swiper-slide .thumbImg {
	position:absolute;
	top:34%;
	left:25%;
	width:50%;
	border-radius:12px;
	cursor:pointer;
}
.recoSlide {
	position:absolute;
	top:26%;
	width:100%;
	overflow: hidden;
}
.recoSlide .swiper-slide .slideImg {
	display:block;
	width:90%;
	margin:0 auto;
}
.recoSlideNav {
	position:absolute;
	bottom:4%;
	left:50%;
	cursor:pointer
}
.recoSlideNav.prev {
	transform:translateX(-150%);
}
.recoSlideNav.next {
	transform:translateX(150%);
}

/* 1982 */
.popBtn_1982 {
	position: absolute;
	left: 10%;
	bottom: 10%;
	width: 80%;
	height: 9%;
}
.popBtn_1982.v2 {
	left:19%;
	bottom:5%;
	width:62%;
	height:10%;
}

.popBtn_2240 {
    position: absolute;
    left: 10%;
    bottom: 7%;
    width: 80%;
    height: 9%;
}

.dbInputPopShow.nc1982 {
    bottom: 11%;
    width: 74%;
    height: 5%;
}
.dbInputPopShow.nc1982.v2 {
	bottom: 7%;
	width: 59%;
	height: 7%;
}

/* 2188 */
.maxAiSlide {
    position: absolute;
    top: 9%;
    left: 5%;
    width: 90%;
    overflow: hidden;
}
.maxAiSlide .slideImg {
    width: 100%;
}
.maxAiSlide.type2 {
	top:57%;
}
.maxAiSlideBtn {
	position: absolute;
	top: 47%;
	z-index:1;
}
.maxAiSlideBtn.prev {
	left:36%;
}
.maxAiSlideBtn.next {
	right:36%;
}
.maxAiSlideBtn.type2 {
	top:95%
}
.applyBtn.nc2188 {
	position: absolute;
	top: 75.5%;
	left: 8%;
	width: 84%;
	height: 15vw;
}
.applyBtn.nc2188.type2 {
	top: 77.5%;
	left: 18%;
	width: 64%;
	height: 17vw;
}
.toggleBoxWrap {
	background:#FAFAFA;
	padding:0 5% 5%;
}
.toggleBoxWrap .toggleBox .img {
	display:none;
	width:100%;
	background:none;
}
.toggleBoxWrap .toggleBox .img.on {
	display:block;
}
.bottomBannerTimer {
	position:absolute;
	top:1%;
	right:30%;
	font-family: 'NotoSansKR-Bold';
	font-size:4vw;
	color:#f25c4d;
}

.bottomBannerTimer.nc2188 {
    position: absolute;
    top: 17%;
    right: 39%;
    font-family: 'NotoSansKR-Bold';
    font-size: 5vw;
    color: #000000;
}

.bottomBannerTimer.nc2240 {
    position: absolute;
    top: 3%;
    right: 25%;
    font-family: 'NotoSansKR-Bold';
    font-size: 5vw;
    color: #000000;
    letter-spacing: 2px;
}

.applyBtn.nc2199 {
    position: absolute;
    top: 72%;
    left: 5%;
    width: 90%;
    height: 18vw;
}
.applyBtn.nc2201 {
    position: absolute;
    bottom: 7%;
    left: 5%;
    width: 90%;
    height: 21vw;
}
.cont08Img {
	display:none;
	width:100%;
}
.cont08Img.on {
	display:block;
}


/* 상단 고정 배너 */
.topStickyBanner {
	position:sticky;
	top:0;
	left:0;
	width:100%;
	background:#17151a;
	z-index:2;
}
.topStickyBanner .innerBox {
	display:flex;
	justify-content: space-between;
	align-items: center;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:3% 7% 3% 3%;
	box-sizing: border-box;
}
.topStickyBanner .innerBox .left,
.topStickyBanner .innerBox .right {
	display:inline-flex;
	align-items: center;
}
.topStickyBanner .innerBox .iconImg {
	width:16px;
	margin-right:7px;
}
.topStickyBanner .innerBox .text {
	color:#fff;
	font-size:14px;
	font-family: 'NotoSansKR-Bold';
	letter-spacing: -1px;
}
.topStickyBanner .innerBox .coinVal {
	color:#ff5e58;
	margin-right:5px;
	font-size:20px;
	font-family: 'NotoSansKR-Bold';
	letter-spacing: -1px;
}
.topStickyBanner .innerBox .closeBtn {
	position:absolute;
	top:50%;
	right:2%;
	transform:translateY(-50%);
	cursor:pointer;
}

/* 팝업 내부 이벤트 이미지 */
.dbInputPopInnerImg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.mainVideo_2187 {
	position:absolute;
	bottom:0;
	left:13%;
	width:74%;
}

/* 토, 공휴일 예외처리 */
.dbInputPop .popInnerBox .dbPop_HD .inputWrap.nc1954 {
	left:15%;
}
.dbInputPop .popInnerBox .dbPop_HD .inputWrap .formData.type2 {
	margin-left:31vw;
}
.dbInputPop .popInnerBox .dbPop_HD .inputWrap .formDataBox.mg {
	margin-top:4.4vw;
}
.dbInputPop .popInnerBox .dbPop_HD .applyAgreeArea {
	top:22vw;
	left:11vw;
}
.dbInputPop .popInnerBox .dbPop_HD .applyBtnArea.nc1954{
	top:88vw;
}

.video_2188 {
	position:absolute;
	top:43%;
	left:11%;
	width:78%;
}

/* 카드 위로 올라가는 효과 */
.cardUpSection {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative
}

.cardUpContainer {
    display: flex;
    flex-direction: column;
	position: relative; 
    width: 100%;
	margin-top: 4rem;
}
.cardUpContainer.v2 {
	margin-top: 0;
}

.cardScrollWrapper {
	position: sticky; 
	top: 13rem; 
	left: 0rem; 
	right: 0rem; 
	height: 40rem; 
	width: 100%;
}

.cardScrollWrapper.wrap1 {
	top: 13rem;
}

.cardScrollWrapper.wrap2 {
	top: 53rem;
}

.cardScrollWrapper.wrap3 {
	top: 93rem;
}

.cardScroll {
	position: absolute; 
	left: 0rem; 
	right: 0rem;
}

.cardScroll.wrap1 {
	height: 0rem; 
	top: 0rem;
}

.cardScroll.wrap2 {
	height: 40rem; 
	top: -41rem;
}

.cardScroll.wrap3 {
	height: 80rem; 
	top: -82rem;
}

.feature-card {
    display: flex;
    height: auto !important;
	flex-direction: column;
	height: 40rem; 
	will-change: transform; 
	transform-origin: center bottom; 
	transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.feature-card.card1 {
	transform: scale(0.904545) translateY(23.8636px);
}

.feature-card.card2 {
	transform: scale(0.95) translateY(12.5px);
}

.feature-card.card3 {
	transform: scale(0.995455) translateY(1.13636px); 
}

.cardUpSection p {
	text-align: center;
	font-weight: bold;
	font-size: 9vw;
	letter-spacing: -0.2vw;
	line-height: 1.2;
	margin-top: 10%;
	font-family: 'NotoSansKR-Bold';
}

.cardUpSection span {
    font-weight: bold;
    color: #312E62;
    font-family: 'NotoSansKR-Bold';
}

.speakCourseBtnWrap {
	position: absolute;
	top: 2%;
	left: 50%;
	transform: translateX(-50%);
	width: 63%;
	height: 7%;
}

.speakCourseBtnWrap span {
	width: 33%;
	height: 100%;
	display: inline-block;
}

.speakCourseBtnWrap span:first-child {
	width: 33%;
}

.speakCourseBtnWrap span:nth-child(2) {
	width: 30%;
}

.speakCourseBtnWrap span:nth-child(3) {
	width: 32%;
}

.speakCoursePopBtn {
	position: absolute;
	bottom: 3%;
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
	height: 9%;		
}

.changeImageWrap {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 85%;
	transform: translate(-50%, -38%);
}

/* 페이지 진입 시 첫 노출 팝업 */
.firstPopWrap {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 2;
}
.firstPopWrap .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 0;
}
.firstPopWrap .popInner {
	height:auto;
}
.firstPopWrap .popInner img {
	display: block;
	width:100%;
}
.firstPopWrap .popInner .popCloseBtn {
	top:0;
	right:0;
	width:10vw;
	height:10vw;
}
.firstPopWrap .popInner .popBtn {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:14vw;
}

/* 2208 */
.decoImg01_2208 {
	position:absolute;
	bottom:25%;
	left:10%;
	width:82%;
	opacity: 0;
}
.decoImg01_2208.animate {
	-webkit-animation: fadeUp_2208 0.8s ease-in-out 0.3s forwards normal;
	-moz-animation: fadeUp_2208 0.8s ease-in-out 0.3s forwards normal;
	-ms-animation: fadeUp_2208 0.8s ease-in-out 0.3s forwards normal;
	animation: fadeUp_2208 0.8s ease-in-out 0.3s forwards normal;
}
@-webkit-keyframes fadeUp_2208 {

	0% {
		bottom:20%;
		opacity: 0;
	}

	100% {
		bottom:25%;
		opacity: 1;
	}
}
@-moz-keyframes fadeUp_2208 {

	0% {
		bottom:20%;
		opacity: 0;
	}

	100% {
		bottom:25%;
		opacity: 1;
	}
}
@-ms-keyframes fadeUp_2208 {

	0% {
		bottom:20%;
		opacity: 0;
	}

	100% {
		bottom:25%;
		opacity: 1;
	}
}
@keyframes fadeUp_2208 {

	0% {
		bottom:20%;
		opacity: 0;
	}

	100% {
		bottom:25%;
		opacity: 1;
	}
}
.cardUpSection.nc2208 {
	background:#F5F5F5;
}
.cardUpSection .text {
	width:100%;
	letter-spacing: -1px;
	padding:0 7%;
	box-sizing: border-box;
}
.cardUpSection .text.type1 {
	margin-top:10%;
	text-align:left;
	font-size: 4vw;
	font-family: 'NotoSansKR-Medium';
}
.cardUpSection .text.type2 {
	text-align:left;
	font-size: 8vw;
	font-family: 'NotoSansKR-Bold';
}
.cardUpSection .text.type3 {
	position: absolute;
    bottom: 4%;
	text-align:center;
	font-size: 3.2vw;
	font-family: 'NotoSansKR-Regular';
	color:#c0c0c0;
}
.cardUpSection .text.type4 {
	position: absolute;
    bottom: 1.5%;
	text-align:center;
	font-size: 3.2vw;
	font-family: 'NotoSansKR-Regular';
	color:#c0c0c0;
}
.gifImg.nc2208 {
	position:absolute;
	top:16.7%;
	left:10.5%;
	width:79%;
	border-radius: 0;
}
.gifImg.nc2208.img2 {
	top:67%;
}
.crsSlideWrap_2208 {
	position:absolute;
	left:0;
	width:100%;
	box-sizing: border-box;
}
.crsSlideWrap_2208.slide01 {
	top:8%;
}
.crsSlideWrap_2208.slide02 {
	top:30.5%;
}
.crsSlideWrap_2208.slide03 {
	top:53.5%;
}
.crsSlideWrap_2208.slide04 {
	top:76%;
}
.crsSlideWrap_2208 .crsSlide_2208 {
	padding:0 5% 10%;
}
.crsSlideWrap_2208 .crsSlide_2208 .swiperImg {
	display:block;
	width:100%;
}
.crsSlideWrap_2208 .crsSlide_2208 .decoImg {
	position:absolute;
	top:8%;
	left:6%;
	width:88%;
	border-radius: 12px;
}
.crsSlideWrap_2208 .crsSlide_2208 .decoImg.type2 {
	top:14%;
	left:30%;
	width:40%;
}
.reviewSlideWrap_2208 {
	position:absolute;
	top:28%;
	left:0;
	width:100%;
	box-sizing: border-box;
}
.reviewSlideWrap_2208 .reviewSlide_2208 {
	padding:0 5%;
}
.reviewSlideWrap_2208 .reviewSlide_2208 .swiperImg {
	display:block;
	width:100%;
}
.dbInputPopShow {
    position: absolute;
    bottom: 8%;
    left: 50%;
    transform: translateX(-50%);
    width: 85%;
    height: 10%;
	cursor: pointer;
}
.maxUpCoin {
	position:absolute;
	top:-1%;
    left: 50%;
	width:42%;
    transform: translateX(-50%);
    font-size: 4.2vw;
    font-family: 'NotoSansKR-Regular';
    color: #fff;
	text-align: right;
}

/* 2211 */
.applyBtn.nc2211 {
	position: absolute;
	top: 82.5%;
	left: 23%;
	width: 54%;
	height: 12vw;
}
.applyBtn.nc2211.type2 {
    top: 79%;
    left: 50%;
    width: 44.5%;
    height: 12%;
}
.decoImg_2211 {
	position:absolute;
	top:34%;
	left:50%;
	transform: translateX(-50%);
	width:70%;
	z-index: 0;
}
.decoImg_2211.img02 {
	top:56%;
	width:90%;
	z-index: 1;
}
.decoImg_2211.img03 {
	top:46%;
	left:47%;
	width:30%;
	z-index: 1;
}
.dbInputPop.nc2136 .popInnerBox .applyBtnArea.nc2211 {
	top: 83%;
    height: 13%;
}
.dbInputPop.nc2240 .popInnerBox .applyBtnArea.nc2211 {
	top: 80%;
    height: 13%;
}
.typeB .decoImg_2211.img03 {
	top:50%;
}
.typeB .applyBtn.nc2211.type2 {
	top:81%;
	height:10%;
}


/* 2212 */
.decoImg_2212 {
	position:absolute;
	opacity: 0;
}
.decoImg_2212.img01 {
	bottom:48%;
	left:5%;
	transform-origin: 0 0;
}
.decoImg_2212.img02 {
	bottom:43%;
	right:5%;
	transform-origin: 100% 100%;
}
.decoImg_2212.img03 {
	bottom:18%;
	left:5%;
	transform-origin: 0 0;
}
.decoImg_2212.img04 {
	bottom:12%;
	right:5%;
	transform-origin: 100% 100%;
}
.decoImg_2212.animate {
	-webkit-animation: fadeUp_2212 ease-in-out 0.3s forwards normal;
	-moz-animation: fadeUp_2212 ease-in-out 0.3s forwards normal;
	-ms-animation: fadeUp_2212 ease-in-out 0.3s forwards normal;
	animation: fadeUp_2212 ease-in-out 0.3s forwards normal;
}
.decoImg_2212.img01.animate {
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	-ms-animation-delay: 1.6s;
	animation-delay: 1.6s;
}
.decoImg_2212.img02.animate {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.decoImg_2212.img03.animate {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.decoImg_2212.img04.animate {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
	animation-delay: 2s;
}


.decoImg_2212.img01.bottom {
	bottom:60%;
}
.decoImg_2212.img02.bottom {
	bottom:55%;
}
.decoImg_2212.img03.bottom {
	bottom:24%;
}
.decoImg_2212.img04.bottom {
	bottom:16%;
}
.decoImg_2212.img01.animate.bottom {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.decoImg_2212.img02.animate.bottom {
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
}
.decoImg_2212.img03.animate.bottom {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.decoImg_2212.img04.animate.bottom {
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	-ms-animation-delay: 1.6s;
	animation-delay: 1.6s;
}
@-webkit-keyframes fadeUp_2212 {

	0% {
		transform: translateY(10px) scale(0.65);
		opacity: 0;
	}

	100% {
		transform: translateY(0) scale(0.65);
		opacity: 1;
	}
}
@-moz-keyframes fadeUp_2212 {

	0% {
		transform: translateY(10px) scale(0.65);
		opacity: 0;
	}

	100% {
		transform: translateY(0) scale(0.65);
		opacity: 1;
	}
}
@-ms-keyframes fadeUp_2212 {

	0% {
		transform: translateY(10px) scale(0.65);
		opacity: 0;
	}

	100% {
		transform: translateY(0) scale(0.65);
		opacity: 1;
	}
}
@keyframes fadeUp_2212 {

	0% {
		transform: translateY(10px) scale(0.65);
		opacity: 0;
	}

	100% {
		transform: translateY(0) scale(0.65);
		opacity: 1;
	}
}

.reviewThumbImg_2212 {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:61%;
	z-index:1;
}
.reviewMockupImg {
	position: relative;
	z-index: 2;
}
.reviewPopBtn {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:61%;
	height:70%;
	z-index:3;
}
.reviewSlideWrap_2212 {
	position:absolute;
	top:22%;
	left:0;
	width:100%;
	box-sizing: border-box;
}
.reviewSlideWrap_2212 .reviewSlide_2212 {
	padding:0 5%;
}
.reviewSlideWrap_2212 .reviewSlide_2212 .swiperImg {
	display:block;
	width:100%;
}
.dbApplyBtn_2212 {
	position: absolute;
	bottom: 4%;
	left: 8%;
	width: 84%;
	height: 8%;
}

/* 2208 AB테스트 */
.applyArea.nc2208_b a {
	display:block;
	width:90%;
	margin:0 auto 3%;
}

/* 2214 */
.curiSlideWrap_2214 {
	position:absolute;
	top:26%;
	left:0;
	width:100%;
}
.curiSlideWrap_2214 .curiSlide_2214 {
	padding:0 5%;
}
.curiSlideWrap_2214 .swiper-slide .swiperImg {
	display:block;
	width:100%;
}
.curiSlideWrap_2214 .swiper-slide .swiperImg.align {
	position: relative;
	top: 1.7vw;
}
.curiSlideWrap_2214 .swiper-pagination {
	width:100%;
}
.curiSlideWrap_2214 .swiper-pagination-bullet {
	margin:0 3px;
}
.curiSlideWrap_2214 .swiper-pagination-bullet-active {
	width:30px;
	border-radius:30px;
}

/* 2216 */
.contBtn_2216.btn01 {
	position:absolute;
	top: 69%;
	left: 7%;
	width: 86%;
	height: 9.5%;
}
.decoImg_2216 {
	position:absolute;
	opacity: 0;
	left:5%;
	width:90%;
}
.decoImg_2216.img01 {
	bottom:60%;
}
.decoImg_2216.img02 {
	bottom:42%;
}
.decoImg_2216.img03 {
	bottom:24%;
}
.decoImg_2216.img04 {
	bottom:6%;
}
.decoImg_2216.animate {
	-webkit-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	-moz-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	-ms-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
}
.decoImg_2216.img01.animate {
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
}
.decoImg_2216.img02.animate {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.decoImg_2216.img03.animate {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.decoImg_2216.img04.animate {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

@-webkit-keyframes fadeUp_2216 {

	0% {
		transform: translateY(10px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeUp_2216 {

	0% {
		transform: translateY(10px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@-ms-keyframes fadeUp_2216 {

	0% {
		transform: translateY(10px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeUp_2216 {

	0% {
		transform: translateY(10px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.contBtn_2216.btn02 {
	position:absolute;
	top: 67.5%;
	right: 8%;
	width: 7%;
	height: 3%;
}
.contBtn_2216.btn03 {
	position:absolute;
	top:89%;
	right: 8%;
	width: 7%;
	height: 3%;
}
.pagePopWrap_2216 {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 11;
}
.pagePopWrap_2216 .popBg {
	display: block;
	z-index: 0;
	background:rgba(0, 0, 0, 0.6)
}
.pagePopWrap_2216 .popInner {
	position:absolute;
	top:50%;
	left:5%;
	transform:translateY(-50%);
	width:90%;
	height: auto;
	overflow-y: visible;
}
.pagePopWrap_2216 .popInner .popCloseBtn {
	position:absolute;
    top: 3%;
    right: 3%;
    width: 9.5%;
    height: 8%;
}
.pagePopWrap_2216 .popInner .popImg {
	display:block;
	width:100%;
}
.pagePopWrap_2216 .popInner .popBtn {
	position:absolute;
	top:81%;
	left:10%;
	width:80%;
	height:11%;
}
.video_2216 {
	position: absolute;
	top: 26.5%;
	left: 4%;
	width: 92%;
}
.slideSection {
	overflow: hidden;
}
.slideWrap_2216 {
	position:absolute;
	left:0%;
	width:100%;
}
.slideWrap_2216 .slideBox {
	padding:0 5%;
}
.slideWrap_2216 .slideImg {
	display:block;
	width:100%;
}
.slideWrap_2216 .slideBtn {
	position:absolute;
	top:102%;
	width:13%;
}
.slideWrap_2216 .slideBtn.prev {
	right:20%;
}
.slideWrap_2216 .slideBtn.next {
	right:5%;
}
.slideWrap_2216 .slideBtn.swiper-button-disabled {
	opacity: 0.3;
}
.slideWrap_2216.slide01 {
	top:62%;
}
.slideWrap_2216.slide02 {
	top:45%;
}
.slideWrap_2216.slide02 .slidePagination {
	display:flex;
	justify-content: space-between;
	align-items: center;
	bottom:unset;
	top:-26%;
	left:5%;
	width:90%;
	z-index: 1;
}
.slideWrap_2216.slide02 .slidePagination::before {
	content: '';
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
	width:100%;
	height:2px;
	background:#DDDEE3;
	z-index: 0;
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn {
	display:inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width:10vw;
	height:10vw;
	margin:0;
	font-size: 4.4vw;
	font-family: 'Pretendard-Regular';
	color:#fff;
	background:#DDDEE3;
	opacity: 1;
	z-index: 1;
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn:after {
	position: absolute;
	bottom: -5vw;
	left: 50%;
	width: 24vw;
	transform: translateX(-50%);
	color: #999;
	font-family: 'Pretendard-Regular';
	font-size: 2.7vw;
	text-align: center;
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.btn1:after {
	content:'REVIEW';
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.btn2:after {
	content:'WARM-UP';
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.btn3:after {
	content:'CONVERSATION';
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.btn4:after {
	content:'WRAP-UP';
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.btn5:after {
	content:'REPORT';
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.swiper-pagination-bullet-active {
	background:#5E76ED;
}
.slideWrap_2216.slide02 .slidePagination .paginationBtn.swiper-pagination-bullet-active:after {
	color:#5E76ED;
}
.slideWrap_2216.slide03 {
	top: 25%;
	height:70%;
	overflow: hidden;
}
.slideWrap_2216.slide03 .slideImg {
	margin:2% 0;
}
.contBtn_2216.btn04 {
	position:absolute;
	top:74%;
	left: 7%;
	width: 86%;
	height: 12%;
}

.contBtn_2240.btn01 {
    position: absolute;
    top: 87%;
    left: 7%;
    width: 86%;
    height: 8%;
	z-index: 3;
}
.contBtn_2240.btn02 {
    position: absolute;
    top: 81%;
    left: 7%;
    width: 86%;
    height: 11%;
}

.slideWrap_2216.slide04 {
	top:30%;
}
.toggleList_2216 {
	background:#fff;
	padding:5%;
}
.toggleList_2216.pdBt {
	padding-bottom:15%;
}
.toggleList_2216 .listItem {
	padding:5%;
	margin-bottom:5%;
	background:#f5f5f5;
	border-radius: 12px;
}
.toggleList_2216 .listItem:last-child {
	margin-bottom:0;
}
.toggleList_2216 .listItem .title {
	padding:0 8%;
	font-family: 'Pretendard-Medium';
	background-image:url('/DA/mo/images/icon_pencil_off.png'), url('/DA/mo/images/icon_toggle_off.png');
	background-size:5%, 3.5%; 
	background-position:0 50%, 100% 50%;
	background-repeat:no-repeat;
	color:#555;
	word-break: keep-all;
}
.toggleList_2216 .listItem .contents {
	display:none;
	margin-top:2%;
	padding:5%;
	font-family: 'Pretendard-Regular';
	color:#555;
	background:#fff;
	border-radius:12px;
	word-break: keep-all;
}
.toggleList_2216 .listItem.on {
	background-color:#f1deff;
}
.toggleList_2216 .listItem.on .title {
	background-image:url('/DA/mo/images/icon_pencil_on.png'), url('/DA/mo/images/icon_toggle_on.png');
	color:#833ecf;
}
.imgBtnBox_2216 {
	padding:5% 5% 10%;
}
.applyInputBox_2216 {
	padding:0 5% 10%;
	background:#F6F6F6;
}
.applyInputBox_2216 .inputBox {
	margin-bottom:3%;
}
.applyInputBox_2216 .inputBox:last-child {
	margin-bottom:0;
}
.applyInputBox_2216 .inputBox .label {
	margin-bottom:1%;
	font-family: 'Pretendard-Medium';
	font-size:14px;
	color:#333;
}
.applyInputBox_2216 .inputBox .input {
	display:block;
	width:100%;
	border:1px solid transparent;
	padding:4% 3%;
	font-family: 'Pretendard-Regular';
	font-size:16px;
	color:#333;
	box-sizing: border-box;
	border-radius: 12px;
}
.applyInputBox_2216 .inputBox .input:focus {
	border-color:#ff0000;
	outline:none;
}
.applyInputBox_2216 .inputBox .input::placeholder {
	color:#c3c3c3;
}
.applyInputBox_2216 .inputBox .input.textarea {
	height:40vw;
	resize: none;
}
.applyInputBox_2216 .inputBox.agree {
	position:relative;
	padding-left:20px;
}
.applyInputBox_2216 .inputBox.agree .label {
	display: block;
	color: #707070;
	font-size:12px;
	font-family: 'Pretendard-Regular';
	line-height: 1.2;
}
.applyInputBox_2216 .inputBox.agree input[type="checkbox"] {
	display:none;
}
.applyInputBox_2216 .inputBox.agree input[type="checkbox"] + .label:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
	width:14px;
	height:14px;
	background:#ccc;
	border-radius:4px;
}
.applyInputBox_2216 .inputBox.agree input[type="checkbox"]:checked + .label:before {
	background:#833ecf;
}
.applyInputBox_2216 .btnBox {
	margin-top:5%;
}
.applyInputBox_2216 .btnBox .button {
	display:inline-flex;
	align-items: center;
	justify-content: center;
	width:100%;
	padding:5% 0;
	color:#fff;
	font-size: 18px;
	font-family: 'Pretendard-Medium';
	background:#833ECF;
	border-radius:12px;
}
.applyInputBox_2216 .btnBox .button .iconImg {
	width:10px;
	margin-left:3%;
}
.applyInputBox_2216.pop {
	padding-top:10%;
	padding-bottom:5%;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.applyInputBox_2216.pop .inputBox {
	margin-bottom:2%;
}
.applyInputBox_2216.pop .inputBox .label {
	font-size:12px;
}
.applyInputBox_2216.pop .inputBox .input {
	font-size:14px;
}
.applyInputBox_2216.pop .inputBox .input.textarea {
	height:24vw;
}
.dbInputPop .popInnerBox .popCloseBtn.nc2216 {
	top: 3%;
	right: 3%;
	width: 7%;
	height: auto;
}

/* 2219 */
.applyBtn_2219 {
	position:absolute;
	top:80%;
	left:12%;
	width:76%;
	height:10%;
}

/* 2222 */
.applyBtn.nc2222 {
	position: absolute;
	top: 86%;
	left: 16%;
	width: 68%;
	height: 6%;
}
.video_2222 {
	position:absolute;
	bottom: 12.2%;
	left: 21%;
	width: 58%;
}
.video_2240 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -114%);
    border-radius: 48%;
    z-index: 1;
}
.video_2222_2 {
	position:absolute;
	top:59%;
	left:5%;
	width:90%;
	border-radius: 12px;
}
.slideWrap_2222 {
	position:absolute;
	left:0%;
	width:100%;
}
.slideWrap_2222 .slideBox {
	padding:0 5%;
}
.slideWrap_2222 .slideImg {
	display:block;
	width:100%;
}
.slideWrap_2222 .slideBtn {
	position:absolute;
	top:102%;
	width:13%;
}
.slideWrap_2222 .slideBtn.prev {
	right:20%;
}
.slideWrap_2222 .slideBtn.next {
	right:5%;
}
.slideWrap_2222 .slideBtn.swiper-button-disabled {
	opacity: 0.3;
}
.slideWrap_2222.slide01 {
	top:23%;
}

.slideWrap_2222.slide01_2240 {
	top:33%;
}

.slideWrap_2222.slide01_1_2240 {
	top:25%;
}

.slideWrap_2222.slide02 {
	top:20.5%;
}
.slideWrap_2222 .swiper-pagination {
	width:100%;
	margin-top:10px;
	z-index: 1;
}
.slideWrap_2222 .swiper-pagination-bullet-active {
	width:30px;
	background:#833ecf;
	border-radius:12px;
}
.slideWrap_2222 .swiper-pagination-bullet {
	margin:0 2px;
}
.slideWrap_2222.slide03 {
	top:57.8%;
}
.slideWrap_2222.slide03_2240 {
    top: 23.8%;
}
.slideWrap_2222.slide03_2_2240 {
    top: 25.8%;
}
.slideWrap_2222.slide04 {
	top:28%;
}
.toggleList_2222 {
	background:#fff;
	padding:10% 5% 20%;
}
.toggleList_2222.nc2240 {
    background: #f5f5f5;
    padding: 10% 5% 20%;
}
.toggleList_2222 .listItem {
	padding:5%;
	margin-bottom:5%;
	background:#000;
	border-radius: 12px;
}
.toggleList_2222.nc2240 .listItem {
	background:#fff;
	border: 1px solid #833ECF;
}
.toggleList_2222 .listItem:last-child {
	margin-bottom:0;
}
.toggleList_2222 .listItem .title {
	display:flex;
	justify-content: space-between;
	padding:0 8%;
	background-size:5%, 3.5%; 
	background-position:0 50%, 100% 50%;
	background-repeat:no-repeat;
	color:#fff;
	word-break: keep-all;
}
.toggleList_2222.nc2240 .listItem .title {
	color:#555555;
	background-size: 6%, 10.5%;
}
.toggleList_2222 .listItem .title * {
	font-family: 'Pretendard-Medium';
}
.toggleList_2222 .listItem.list01 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg01.png'), url('/DA/mo/images/icon_toggle_off_2222.png');
}
.toggleList_2222 .listItem.list02 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg02.png'), url('/DA/mo/images/icon_toggle_off_2222.png');
}
.toggleList_2222 .listItem.list04 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg04.png'), url('/DA/mo/images/icon_toggle_off_2222.png');
}
.toggleList_2222 .listItem.list03 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg03.png'), url('/DA/mo/images/icon_toggle_off_2222.png');
}
.toggleList_2222 .listItem.list05 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg05.png'), url('/DA/mo/images/icon_toggle_off_2222.png');
}

.toggleList_2222.nc2240 .listItem.list01 .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_off_2240.png');
}
.toggleList_2222.nc2240 .listItem.list02 .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_off_2240.png');
}
.toggleList_2222.nc2240 .listItem.list03 .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_off_2240.png');
}
.toggleList_2222.nc2240 .listItem.list04 .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_off_2240.png');
}
.toggleList_2222.nc2240 .listItem.list05 .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_off_2240.png');
}
.toggleList_2222 .listItem .contents {
	display:none;
	margin-top:3%;
	padding:0% 8%;
	font-family: 'Pretendard-Regular';
	color:#a0a0a0;
	background:#000;
	border-radius:12px;
	word-break: keep-all;
}
.toggleList_2222.nc2240 .listItem .contents {
    background: none;
    padding: 0;
}
.toggleList_2222 .listItem.list01.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg01.png'), url('/DA/mo/images/icon_toggle_on_2222.png');
}
.toggleList_2222 .listItem.list02.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg02.png'), url('/DA/mo/images/icon_toggle_on_2222.png');
}
.toggleList_2222 .listItem.list03.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg03.png'), url('/DA/mo/images/icon_toggle_on_2222.png');
}
.toggleList_2222 .listItem.list04.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg04.png'), url('/DA/mo/images/icon_toggle_on_2222.png');
}
.toggleList_2222 .listItem.list05.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg05.png'), url('/DA/mo/images/icon_toggle_on_2222.png');
}

.toggleList_2222.nc2240 .listItem.list01.on .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_on_2240.png');
	background-size: 6%, 7.5%;
}
.toggleList_2222.nc2240 .listItem.list02.on .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_on_2240.png');
	background-size: 6%, 7.5%;
}
.toggleList_2222.nc2240 .listItem.list03.on .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_on_2240.png');
	background-size: 6%, 7.5%;
}
.toggleList_2222.nc2240 .listItem.list04.on .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_on_2240.png');
	background-size: 6%, 7.5%;
}
.toggleList_2222.nc2240 .listItem.list05.on .title {
	background-image:url('/DA/mo/images/check_circle.png'), url('/DA/mo/images/icon_toggle_on_2240.png');
	background-size: 6%, 7.5%;
}


/* 2226 */
.slideWrap_2226 {
	position:absolute;
	left:10%;
	width:80%;
}
.slideWrap_2226 .slideBox {
	overflow:hidden;
}
.slideWrap_2226 .slideImg {
	display:block;
	width:100%;
}
.slideWrap_2226 .slideBtn {
	position:absolute;
	top:101%;
	width:16%;
}
.slideWrap_2226 .slideBtn.prev {
	right:19%;
}
.slideWrap_2226 .slideBtn.next {
	right:1%;
}
.slideWrap_2226 .slideBtn.swiper-button-disabled {
	opacity: 0.3;
}
.slideWrap_2226.slide01 {
	top:20%;
}
.slideWrap_2226.slide02 {
	top:24%;
}
.slideWrap_2226.slide02_2240 {
	top:13%;
}
.slideWrap_2226 .swiper-pagination {
	width:100%;
	margin-top:10px;
	z-index: 1;
}
.slideWrap_2226 .swiper-pagination-bullet {
	margin:0 2px;
}
.slideWrap_2226 .swiper-pagination-bullet-active {
	width:30px;
	background:#ff72ff;
	border-radius:12px;
}
.slideWrap_2226.slide03 {
	top:29%;
}
.slideWrap_2226.slide03 .gifImg {
	position:absolute;
	top: 5%;
	left: 6%;
	width: 88%;
	border-radius: 0;
}
.slideWrap_2226.slide04 {
	top:29%;
}
.slideWrap_2226.slide05 {
	top:29%;
}
.slideWrap_2226.slide05 .video_2226 {
	top: 5%;
	left: 6%;
	width: 88%;
	border-radius: 0;
}
.slideWrap_2226.slide06 {
	top:29%;
}
.slideWrap_2226.slide07 {
	top:29%;
}
.slideWrap_2226.slide07 .swiper-pagination-bullet {
	background:#c1c1c1;
	opacity: 1;
}
.slideWrap_2226.slide07 .swiper-pagination-bullet-active {
	background:#ff72ff;
}
.video_2226 {
	position: absolute;
	top: 8.7%;
	left: 11.5%;
	width: 77%;
	border-radius: 10px;
}
.video07_2240 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 86%;
    transform: translate(-50%, -25%);
    border-radius: 10px;
}
.decoImg_2226 {
	position:absolute;
	opacity: 0;
	left:10%;
	width:80%;
}
.decoImg_2226.img01 {
	bottom:44%;
}
.decoImg_2226.img02 {
	bottom:26%;
}
.decoImg_2226.img03 {
	bottom:8%;
}
.decoImg_2226.animate {
	-webkit-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	-moz-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	-ms-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
}
.decoImg_2226.img01.animate {
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
}
.decoImg_2226.img02.animate {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.decoImg_2226.img03.animate {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.decoImg_2226.img04.animate {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.applyBtn_2226 {
	position:absolute;
	top: 84%;
	left: 7%;
	width: 86%;
	height: 8%;
}
.coinValBox_2226 {
    display: flex;
    justify-content: space-between;
	align-items: center;
	position:absolute;
	top:-30%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
	padding:0.5% 6%;
	background:#fff;
	border:3px solid #8917aa;
	border-radius: 30px;
}
.coinValBox_2226 .text {
	font-family: 'NotoSansKR-Bold';
	font-size: 16px;
}
.coinValBox_2226 .coinVal {
	margin-right:5px;
}
.coinValBox_2226 .rightBox {
	font-size:0;
}
.popWrap.nw .popInner .popGoClose.nc2227 {
	bottom: 7%;
	right: 6.5%;
	width: 85%;
}

/* 2228 */
.moveScrollBtn_2228 {
	position: absolute;
	top: 80%;
	left: 5%;
	width: 90%;
	height: 10%;
}
.applyBtn_2228 {
	position: absolute;
	left: 69.5%;
	width: 22.5%;
	height: 2.5%;
}
.applyBtn_2228.btn01 {
	top: 33.5%;
}
.applyBtn_2228.btn02 {
	top: 53.8%;
}
.applyBtn_2228.btn03 {
	top: 74.2%;
}
.applyBtn_2228.btn04 {
	top: 94.5%;
}
.slideWrap_2222.nc2228.slide01 {
	top:9%;
}
.slideWrap_2222.nc2228.slide05 {
	top:25%;
}
.slideWrap_2222.nc2228 .swiper-pagination-bullet {
	background:#fff;
}
.slideApplyBtn {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:13%;
}
.video_2228 {
	position:absolute;
	top:24%;
	left:13%;
	width:74%;
}
.cardUpSection.nc2228 .feature-card.card1 {
	transform: scale(0.85) translateY(23.8636px);
}

.cardUpSection.nc2228 .feature-card.card2 {
	transform: scale(0.9) translateY(12.5px);
}

.cardUpSection.nc2228 .feature-card.card3 {
	transform: scale(0.95) translateY(1.13636px); 
}
.decoImg_2228 {
	position:absolute;
	opacity: 0;
	left:5%;
	width:90%;
}
.decoImg_2228.img01 {
	bottom:72%;
}
.decoImg_2228.img02 {
	bottom:63%;
}
.decoImg_2228.img03 {
	bottom:54%;
}
.decoImg_2228.img04 {
	bottom:45%;
}
.decoImg_2228.img05 {
	bottom:36%;
}
.decoImg_2228.img06 {
	bottom:27%;
}
.decoImg_2228.animate {
	-webkit-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	-moz-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	-ms-animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
	animation: fadeUp_2216 ease-in-out 0.3s forwards normal;
}
.decoImg_2228.img01.animate {
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
}
.decoImg_2228.img02.animate {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.decoImg_2228.img03.animate {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.decoImg_2228.img04.animate {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.decoImg_2228.img05.animate {
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	-ms-animation-delay: 1.6s;
	animation-delay: 1.6s;
}
.decoImg_2228.img06.animate {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
	animation-delay: 2s;
}

.cont3_2240 {
    position: relative;
    z-index: 2;
}

.decoImg_2240 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 86%;
    transform: translate(-50%, -25%);
    border-radius: 10px;
}

.decoImg9_1_2240 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -206%);
    border-radius: 10px;
}

.decoImg9_2_2240 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
	transform: translate(-50%, 187%);
    border-radius: 10px;
}

.decoImg9_3_2240 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -11%);
    border-radius: 10px;
}

.video11_1_2240 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	transform: translate(-50%, -229%);
	border-radius: 10px;
}
.video11_3_2240 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	transform: translate(-50%, -34%);
	border-radius: 10px;
}
.video11_2_2240 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	transform: translate(-50%, 162%);
	border-radius: 10px;
}

.contentTimer {
	position: absolute;
    bottom: 8%;
    top: 88.7%;
    right: 33.5%;
    font-family: 'NotoSansKR-Bold';
    font-size: 5.5vw;
    color: #ffffff;
    letter-spacing: 2px;
}

/* 2241 */
.contVideo {
	position:absolute;
}
.contVideo.nc2241 {
	top:19%;
	left:6%;
	width:88%;
}

/* 2245 */
.raTimer.nc2245 {
	transform: translate(-30%, -50%);
}
.raTimer.nc2245 .text {
	font-size:7vw;
	color:#fff;
}
.raTimer.nc2245.type2 {
	transform: translate(-5%, -105%);
}
.raTimer.nc2245.type2 .text {
	font-size:6.5vw;
	color:#000;
}
.devicePopBtn {
	position: absolute;
	right: 16%;
	width: 38%;
	height: 3%;
}
.devicePopBtn.btn01 {
	top:24.5%;
}
.devicePopBtn.btn02 {
	top:53%;
}
.devicePopBtn.btn03 {
	top:81.5%;
}
.slideWrap {
	position:absolute;
	left:0%;
	width:100%;
}
.slideWrap .slideBox {
	padding:0 5%;
}
.slideWrap .slideImg {
	display:block;
	width:100%;
}
.slideWrap .slideDeco {
	position: absolute;
	top: 29%;
	left: 50%;
	transform: translateX(-50%);
	width: 85%;
}
.slideWrap .slideBtn.swiper-button-disabled {
	opacity: 0.3;
}
.slideWrap .swiper-pagination {
	width:100%;
	margin-top:10px;
	z-index: 1;
}
.slideWrap .swiper-pagination-bullet-active {
	width:30px;
	background:#000;
	border-radius:12px;
}
.slideWrap .swiper-pagination-bullet {
	margin:0 2px;
}
.slideWrap .slideBtn {
	position:absolute;
	top:101%;
	width:16%;
}
.slideWrap .slideBtn.prev {
	right:19%;
}
.slideWrap .slideBtn.next {
	right:1%;
}
.slideWrap.slide01 {
	top:34%;
}
.slideWrap.slide02 {
	top:9%;
}
.gifImg_2245 {
	position:absolute;
	top:42%;
	left:50%;
	transform: translateX(-50%);
	width:80%;
}
.applyBtn_2245 {
	position: absolute;
	top: 81.5%;
	left: 15%;
	width: 70%;
	height: 10%;
}
.applyBtn_2245.type2 {
	top: 86.5%;
	height: 7%;
}
.dbInputPop.nc2245 .popInnerBox .inputWrap {
	top:60%;
	left:22%;
}
.dbInputPop.nc2245 .popInnerBox .applyBtnArea {
	top:93vw;
}
.devicePop {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}
.devicePop .popBg {
	display: block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index: 0;
}
.devicePop .popInner {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:80%;
	height:auto;
	overflow-y:auto;
}
.devicePop .popCloseBtn {
	position: absolute;
	top: 9%;
	right: 7%;
	width: 10%;
	height: 14%;
}
.tabBtnArea_2245 {
	display: flex;
	position:absolute;
	top:27%;
	left:5%;
	width:90%;
	height:6.3%;
}
.tabBtnArea_2245 .tabBtn {
	width:calc(100% / 3);
	height:100%;
}
.tabContImg {
	display: none;
	position: absolute;
	top: 27%;
	left: 5%;
	width: 90%;
}
.tabContImg.on {
	display: block;
}

.toggleList {
	background:#fff;
	padding:0 5% 20%;
}
.toggleList.nc2245 {
    background: #f3ebd6;
}
.toggleList .listItem {
	padding:5%;
	margin-bottom:5%;
	background:#000;
	border-radius: 12px;
}
.toggleList .listItem:last-child {
	margin-bottom:0;
}
.toggleList .listItem .title {
	display:flex;
	justify-content: space-between;
	padding:0 10%;
	background-size:7%, 8%; 
	background-position:0 50%, 100% 50%;
	background-repeat:no-repeat;
	color:#fff;
	word-break: keep-all;
	font-family: 'Pretendard-Medium';
}
.toggleList .listItem .contents {
	display:none;
	margin-top:3%;
	background:#000;
	border-radius:12px;
}
.toggleList .listItem .contents .text {
	font-family: 'Pretendard-Regular';
	color:#a0a0a0;
	word-break: keep-all;
}
.toggleList .listItem .contents .crsBox {
	margin-top:3%;
	padding:5%;
	background:#fff;
	border-radius:12px;
}
.toggleList .listItem .contents .crsBox .crsTitle {
	font-family: 'Pretendard-Bold';
	font-size:16px;
	color:#000;
}
.toggleList .listItem .contents .crsBox .crsList {
	margin-top:3%;
	font-family: 'Pretendard-Regular';
	font-size:14px;
	color:#555;
	word-break: keep-all;
}
.toggleList .listItem .contents .crsBox .crsInfo {
	display:inline-block;
	margin-top:3%;
	padding:3% 7%;
	font-family: 'Pretendard-Medium';
	font-size:14px;
	color:#fff;
	background:#f66a1d;
	border-radius:30px;
}

.toggleList .listItem.list01 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg01_2245.png'), url('/DA/mo/images/icon_toggle_off_2245.png');
}
.toggleList .listItem.list02 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg02_2245.png'), url('/DA/mo/images/icon_toggle_off_2245.png');
}
.toggleList .listItem.list03 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg03_2245.png'), url('/DA/mo/images/icon_toggle_off_2245.png');
}
.toggleList .listItem.list01.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg01_2245.png'), url('/DA/mo/images/icon_toggle_on_2245.png');
}
.toggleList .listItem.list02.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg02_2245.png'), url('/DA/mo/images/icon_toggle_on_2245.png');
}
.toggleList .listItem.list03.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg03_2245.png'), url('/DA/mo/images/icon_toggle_on_2245.png');
}

/* 간접체험영상 팝업 */
.tryNowBtn {
	display: none;
	position:absolute;
	bottom:20%;
	right:5%;
	width:50%;
    -webkit-animation: rotateButton 1.5s ease-in-out infinite;
    -moz-animation: rotateButton 1.5s ease-in-out infinite;
    -ms-animation: rotateButton 1.5s ease-in-out infinite;
    animation: rotateButton 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotateButton {
    0% { transform: rotate(-5deg); }
	50% { transform: rotate(5deg); }
    100% { transform: rotate(-5deg); }
}

@-moz-keyframes rotateButton {
    0% { transform: rotate(-5deg); }
	50% { transform: rotate(5deg); }
    100% { transform: rotate(-5deg); }
}

@-ms-keyframes rotateButton {
    0% { transform: rotate(-5deg); }
	50% { transform: rotate(5deg); }
    100% { transform: rotate(-5deg); }
}

@keyframes rotateButton {
    0% { transform: rotate(-5deg); }
	50% { transform: rotate(5deg); }
    100% { transform: rotate(-5deg); }
}
.tryNowBtn.nc2216 {
	bottom:25%;
}
.tryNowBtn.nc2228 {
	bottom:18%;
}
.indExpVideoPopWrap {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
.indExpVideoPopWrap .popBg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:0;
}
.indExpVideoPopWrap .popInner {
	position:absolute;
	top:50%;
	left:10%;
	transform:translateY(-50%);
	width:80%;
	height:auto;
	overflow-y:visible;
}
.indExpVideoPopWrap .indExpVideo {
	display: block;
	width:100%;
}
.indExpVideoPopWrap .popCloseBtn {
    top: -6%;
    right: 0%;
    width: 8%;
}

/* 2246 */
.applyBtn_2246 {
	position:absolute;
	bottom:18%;
	left:50%;
	transform:translateX(-50%);
	width:73%;
	height:10%;
}
.applyArea.nc2246 a {
	width:90%;
	margin:0 auto 5%;
}


/* 2248 */
.nc2248 .lineBannerImg {
	border-top-left-radius:12px;
	border-top-right-radius:12px;
}
.nc2248 .decoImg {
	position:absolute;
	width:100%;
	left:50%;
	translate:-50% 0;
	opacity: 0;
}
.nc2248 .decoImg.img01 {
	bottom:7%;
	width:80%;
}
.nc2248 .decoImg.img02 {
	bottom:20%;
	width:80%;
}
.nc2248 .decoImg.img01.animate {
	-webkit-animation: fadeUp 0.8s ease-in-out 0.3s forwards normal;
	animation: fadeUp 0.8s ease-in-out 0.3s forwards normal;
}
@-webkit-keyframes fadeUp {

	0% {
		transform: translateY(20px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeUp {

	0% {
		transform: translateY(20px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.nc2248 .decoImg.img02.animate{
	-webkit-animation: wobble-hor-bottom 0.8s ease-in-out 0.8s forwards normal;
	animation: wobble-hor-bottom 0.8s ease-in-out 0.8s forwards normal;
}
@-webkit-keyframes wobble-hor-bottom {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
	0%,
	100% {
	  -webkit-transform: translateX(0%);
			  transform: translateX(0%);
	  -webkit-transform-origin: 50% 50%;
			  transform-origin: 50% 50%;
	}
	15% {
	  -webkit-transform: translateX(-30px) rotate(-6deg);
			  transform: translateX(-30px) rotate(-6deg);
	}
	30% {
	  -webkit-transform: translateX(15px) rotate(6deg);
			  transform: translateX(15px) rotate(6deg);
	}
	45% {
	  -webkit-transform: translateX(-15px) rotate(-3.6deg);
			  transform: translateX(-15px) rotate(-3.6deg);
	}
	60% {
	  -webkit-transform: translateX(9px) rotate(2.4deg);
			  transform: translateX(9px) rotate(2.4deg);
	}
	75% {
	  -webkit-transform: translateX(-6px) rotate(-1.2deg);
			  transform: translateX(-6px) rotate(-1.2deg);
	}
}
@keyframes wobble-hor-bottom {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
	0%,
	100% {
	  -webkit-transform: translateX(0%);
			  transform: translateX(0%);
	  -webkit-transform-origin: 50% 50%;
			  transform-origin: 50% 50%;
	}
	15% {
	  -webkit-transform: translateX(-30px) rotate(-6deg);
			  transform: translateX(-30px) rotate(-6deg);
	}
	30% {
	  -webkit-transform: translateX(15px) rotate(6deg);
			  transform: translateX(15px) rotate(6deg);
	}
	45% {
	  -webkit-transform: translateX(-15px) rotate(-3.6deg);
			  transform: translateX(-15px) rotate(-3.6deg);
	}
	60% {
	  -webkit-transform: translateX(9px) rotate(2.4deg);
			  transform: translateX(9px) rotate(2.4deg);
	}
	75% {
	  -webkit-transform: translateX(-6px) rotate(-1.2deg);
			  transform: translateX(-6px) rotate(-1.2deg);
	}
}
.contVideo_2248 {
	position:absolute;
	top:34%;
	left:50%;
	transform: translateX(-50%);
	width:90%;
}
.nc2248 .coinTextBox {
	position:absolute;
	top:27%;
	right:31%;
}
.nc2248 .coinTextBox .text {
	font-size: 5.6vw;
	font-family: 'Pretendard-Bold';
	line-height: 1.4;
	color:#fff;
}
.cautionText_2248 {
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	font-family: 'Pretendard-Regular';
	font-size:3vw;
	color:#9e9e9e;
}
.cautionText_2248.text01 {   
	bottom:30%;
    width: 76%;
    word-break: keep-all;
	font-family: 'Pretendard-Regular';
	font-size:3vw;
}
.todStudyMemCnt {
	position: absolute;
	bottom: 19.6%;
	right: 35%;
	font-family: 'Pretendard-Bold';
	font-size: 7vw;
	color: #3a6df6;
}
.todayDateText_2248 {
	font-family: 'Pretendard-Regular';
	font-size:3vw;
	color:#9e9e9e;
}
.contVideo_2248.video02 {
	top:43%;
	width:90%;
}
.decoText_2248 {
	position: absolute;
	right: 12%;
	font-family: 'Pretendard-Bold';
	font-size: 5vw;
}
.decoText_2248.text01 {
	top:25.5%;
}
.decoText_2248.text02 {
	top:33.3%;
}
.decoText_2248.text03 {
	top:41.2%;
}
.decoText_2248.text04 {
	top:49.1%;
}
.decoText_2248.text05 {
	top:57%;
}
.decoText_2248.text06 {
	top:65%;
}
.cautionText_2248.text02 {
	bottom:13%;
	width:74%;
	text-align: left;
    line-height: 1.4;
	word-break: keep-all;
}
.nc2248 .decoVideo {
	position:absolute;
	top:0;
	left:10%;
	width:25%;
	border: 1px solid #eee;
	border-radius: 12px;
}
.nc2248 .decoVideo.video01 {
	top:36.6%;
}
.nc2248 .decoVideo.video02 {
	top:50.6%;
}
.nc2248 .decoVideo.video03 {
	top:64.8%;
}
.nc2248 .decoVideo.video04 {
	top:78.8%;
}
.nc2248 .blink_name {
	position:absolute;
	top:24%;
	left:7.5%;
	font-size: 3.4vw;
	font-family: 'Pretendard-Bold';
	line-height: 1.4;
}
.nc2248 .blink_num {
	position: absolute;
	bottom:11%;
	right:61%;
	font-size: 6.4vw;
	font-family: 'Pretendard-Bold';
	line-height: 1.4;
	color:#fff;
}
.nc2248 .contBtn {
	position: absolute;
	bottom:5.3%;
	left:50%;
	transform: translateX(-50%);
	width:79%;
	height:15vw;
}
.nc2248 .decoImg.img03 {
	top: 11.2%;
	left: 37%;
	width: 61%;
	opacity: 1;
	border-radius: 30px;
}
.nc2248 .decoImg.img03.v2 {
	top:20.2%;
}
.nc2248 .decoImg.img04 {
	top: 35%;
	width: 70%;
	opacity: 1;
	border-radius: 30px;
}
.nc2248 .reviewSlideWrap_2208 {
	top:21%;
	left:5%;
	width:90%;
}
.nc2248 .decoCont {
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	width: 82%;
	border-radius: 12px;
}
.nc2248 .decoCont.cont01 {
	top: 8.9%;
}
.nc2248 .decoCont.cont02 {
	top: 38.4%;
}
.nc2248 .decoCont.cont03 {
	top: 56.5%;
}
.nc2248 .layerBackground.on {
	z-index:12;
}
.coinValBox_2248 {
    display: flex;
    justify-content: space-between;
	align-items: center;
	position:absolute;
	top:-35%;
    left: 50%;
    transform: translateX(-50%);
    width: 46%;
	padding:0.5% 5%;
	background:#000;
	border-radius: 30px;
}
.coinValBox_2248 .text {
	font-family: 'Pretendard-Bold';
	font-size: 16px;
	color:#fff;
}
.coinValBox_2248 .coinVal {
	margin-right:5px;
}
.coinValBox_2248 .rightBox {
	font-size:0;
}


/* 2253 */
.firstDispPopWrap {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:11;
}
.firstDispPopWrap .popBg {
	display:block;
	z-index:1;
}
.firstDispPopWrap .popInner {
	height:auto;
	z-index: 1;
}
.firstDispPopWrap .popInner .popImg {
	width:100%;
}
.firstDispPopWrap .popInner .popCloseBtn {
	width:13%;
	height:12%;
}
.firstDispPopWrap .popInner .popBtn {
	display:block;
	position:absolute;
	top:81%;
	left:13%;
	width:74%;
	height:12%;
}

/* 2258 */
.raTimer.nc2258 {
	transform: translate(-50%, -50%);
}
.raTimer.nc2258 .text {
	font-size: 7vw;
	color:#fff;
}
.applyBtn_2258 {
	position: absolute;
	bottom: 8.5%;
	left: 13%;
	width: 74%;
	height: 13vw;
}
.applyBtn_2258.btn02 {
	bottom:7%;
}
.tabContBox_2258 {
	display:none;
	position: absolute;
	top: 20%;
	left: 10%;
	width:80%;
}
.tabContBox_2258.on {
	display:block;
}
.tabContBox_2258 .tabChangeBtn {
	position:absolute;
	top:0;
	height:13vw;
	cursor: pointer;
}
.tabContBox_2258 .tabChangeBtn.btn01 {
	right: 13%;
	width: 43%;
}
.tabContBox_2258 .tabChangeBtn.btn02 {
	left: 13%;
	width: 33%;
}
.tabContBox_2258 img {
	display:block;
	width:100%;
}
.cont08Img_2258 {
	position:absolute;
	left:5%;
	width:90%;
}
.cont08Img_2258.img01 {
	top:14.1%;
}
.cont08Img_2258.img02 {
	top:46.2%;
}
.cont08Img_2258.img03 {
	top:78.2%;
}
.slideWrap {
	position: absolute;
    left: 5%;
	width:90%;
}
.slideWrap .slideBox {
	overflow: hidden;
}
.slideWrap .swiper-pagination {
	width:100%;
	margin-top:2%;
}
.slideWrap .swiper-pagination-bullet {
	margin:0 4px;
	background:#c1c1c1;
	opacity: 1;
}
.slideWrap .swiper-pagination-bullet-active {
	width:30px;
	border-radius:12px;
}
.slideWrap.nc2258 {
	top:33%;
}
.slideWrap.nc2258 .swiper-pagination-bullet-active {
	background:#00c5ff;
}
.bottomBanner {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
.bottomBanner .timerBox {
	position:absolute;
	display:flex;
	justify-content: center;
	align-items: center;
	top:-20px;
	left:50%;
	width:60%;
	gap:20px;
	transform: translateX(-50%);
	background:#fff;
	text-align: center;
	border:2px solid #000;
	border-radius:30px;
}
.bottomBanner .timerBox .text {
	font-size:20px;
	font-family: 'Pretendard-Bold';
	color:#000;
}
.bottomBanner .timerBox .timer {
	display:flex;
	justify-content: center;
	align-items: center;
}
.bottomBanner .timerBox .hcTimer {
	font-size:20px;
	font-family: 'Pretendard-Bold';
	color:#000;
}
.bottomBanner .bannerBox {
	display:flex;
	justify-content: center;
	align-items: center;
	gap:10px;
	width:100%;
	padding:6vw 0 3vw;
	font-size: 6vw;
	font-family: 'Pretendard-Bold';
	line-height: 1.2;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	text-align: center;
}
.bottomBanner.nc2259 .bannerBox {
	background:#603814;
	color:#fff;
}
.tmApplyPop {
	position: fixed;
	bottom: -900px;
	left: 0;
	width:100%;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	z-index: 10;
	background:#fff;
}
.tmApplyPop .popCloseBtn {
	position: absolute;
	top: 5px;
	right: 5px;
	width:40px;
	z-index: 1;
}
.tmApplyPop .imgBox img {
	display:block;
	width:100%;
}
.tmApplyPop .logoBox {
	margin:40px 0 10px;
	text-align: center;
}
.tmApplyPop .logoBox .logoImg {
	width:40%;
}
.tmApplyPop .textBox {
	font-size: 16px;
	font-family: 'Pretendard-Medium';
	line-height: 1.4;
	text-align: center;
}
.tmApplyPop .gradientBorder {
	width:calc(100% - 40px);
	height:2px;
	margin:10px auto 0;
	background:linear-gradient(to right, #396df5, #52deed);
	border-radius: 12px;
}
.tmApplyPop .formContainer {
	padding:20px;
}
.tmApplyPop .formContainer .formUIBox {
	margin-top:10px;
}
.tmApplyPop .formContainer .formUIBox:first-child {
	margin-top:0;
}
.tmApplyPop .formContainer .formUIBox .label {
	margin-bottom:5px;
	font-size: 12px;
	font-family: 'Pretendard-Regular';
}
.tmApplyPop .formContainer .formUIBox .input,
.tmApplyPop .formContainer .formUIBox .select {
	width:100%;
	height:42px;
	padding:0 10px;
	border:1px solid #eee;
	border-radius: 12px;
	box-sizing: border-box;
	font-family: 'Pretendard-Regular';
	color:#000;
	font-size:14px;
}
.tmApplyPop .formContainer .formUIBox .input:focus,
.tmApplyPop .formContainer .formUIBox .select:focus {
	border-color:#396df5;
}
.tmApplyPop .formContainer .flexBox {
	display:flex;
	justify-content: space-between;
	margin-top:10px;
}
.tmApplyPop .formContainer .flexBox:first-child {
	margin-top:0;
}
.tmApplyPop .formContainer .flexBox .formUIBox {
	width:48%;
	margin-top:0;
}
.tmApplyPop .formContainer .agreeWrap {
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-top:10px;
}
.tmApplyPop .formContainer .agreeWrap .agreeChkBox {
	position:relative;
	padding-left:22px;
}
.tmApplyPop .formContainer .agreeWrap .agreeChkBox .agreeChk {
	display: block;
	color: #707070;
	font-size:12px;
	font-family: 'Pretendard-Regular';
	line-height: 1.2;
}
.tmApplyPop .formContainer .agreeWrap .agreeChkBox input[type="checkbox"] {
	display:none;
}
.tmApplyPop .formContainer .agreeWrap .agreeChkBox input[type="checkbox"] + .agreeChk:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
	width:14px;
	height:14px;
	background:#f1f1f1;
	border-radius:4px;
}
.tmApplyPop .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#396df5;
}
.tmApplyPop .formContainer .agreeWrap .agreePopBtn {
	font-family: 'Pretendard-Regular';
	color:#707070;
	text-decoration: underline;
	font-size:12px;
}
.tmApplyPop .applyBtn {
	display:flex;
	justify-content: center;
	align-items: center;
	height:54px;
	background:linear-gradient(to right, #396df5, #52deed);
	color:#fff;
	font-family: 'Pretendard-Bold';
	font-size:18px;
	cursor:pointer;
}
.tmApplyPop .applyBtn .iconImg {
	width:20px;
	margin-left:10px;
}
.tmApplyPop.nc2258 .applyBtn {
	background:#603814;
}
.tmApplyPop.nc2258 .applyBtn .iconImg {
	width:20px;
}
.tmApplyPop.nc2258 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#603814;
}
.tmApplyPop.nc2258 .formContainer .formUIBox .input:focus,
.tmApplyPop.nc2258 .formContainer .formUIBox .select:focus {
	border-color:#603814;
}

/* 2260 */
.applyBtn_2260 {
	position:absolute;
	bottom:9%;
	left:50%;
	transform:translateX(-50%);
	width:64%;
	height:6%;
}
.slideWrap.nc2260 .swiper-pagination {
	width:100%;
	margin-top:5%;
}
.slideWrap.nc2260 .swiper-pagination-bullet {
	width:50px;
	height:3px;
	margin:0;
	background:#484848;
	border-radius:0;
}
.slideWrap.nc2260 .swiper-pagination-bullet-active {
	background:#fff;
}
.video_2260 {
	position: absolute;
	bottom: 0;
	left: 15%;
	width: 70%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.slideWrap.nc2260.slide02 {
	top: 19%;
}
.slideWrap.nc2260.slide03 {
	top: 57.5%;
}
.slideWrap.nc2260.slide02 .swiper-pagination-bullet,
.slideWrap.nc2260.slide03 .swiper-pagination-bullet {
	background:#e4e4e8;
}
.slideWrap.nc2260.slide02 .swiper-pagination-bullet-active,
.slideWrap.nc2260.slide03 .swiper-pagination-bullet-active {
	background:#000;
}
.toggleList_2222.nc2260 {
	background:#000;
}
.toggleList_2222.nc2260 .listItem {
	background:#242424;
}
.toggleList_2222.nc2260 .listItem .title {
	background-size: 5%, 5%;
}
.toggleList_2222.nc2260 .listItem.list01 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg01.png'), url('/DA/mo/images/icon_toggle_off_2260.png');
}
.toggleList_2222.nc2260 .listItem.list02 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg02.png'), url('/DA/mo/images/icon_toggle_off_2260.png');
}
.toggleList_2222.nc2260 .listItem.list04 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg04.png'), url('/DA/mo/images/icon_toggle_off_2260.png');
}
.toggleList_2222.nc2260 .listItem.list03 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg03.png'), url('/DA/mo/images/icon_toggle_off_2260.png');
}
.toggleList_2222.nc2260 .listItem.list05 .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg05.png'), url('/DA/mo/images/icon_toggle_off_2260.png');
}
.toggleList_2222.nc2260 .listItem.list01.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg01.png'), url('/DA/mo/images/icon_toggle_on_2260.png');
}
.toggleList_2222.nc2260 .listItem.list02.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg02.png'), url('/DA/mo/images/icon_toggle_on_2260.png');
}
.toggleList_2222.nc2260 .listItem.list03.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg03.png'), url('/DA/mo/images/icon_toggle_on_2260.png');
}
.toggleList_2222.nc2260 .listItem.list04.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg04.png'), url('/DA/mo/images/icon_toggle_on_2260.png');
}
.toggleList_2222.nc2260 .listItem.list05.on .title {
	background-image:url('/DA/mo/images/icon_toggleTitleImg05.png'), url('/DA/mo/images/icon_toggle_on_2260.png');
}
.toggleList_2222.nc2260 .listItem .contents {
	padding-top: 3%;
	background:#242424;
	color:#ccc;
	border-top: 1px solid #3f3f3f;
	border-radius: 0;
}
.toggleList_2222.nc2260 .listItem .title .right {
	color:#ccc;
}
.applyBtn_2260.type2 {
	bottom: 10.5%;
	width:67%;
	height:7%;
}
.tmApplyPop.nc2260 .applyBtn {
	background:linear-gradient(to right, #206898, #20b56e);
}
.tmApplyPop.nc2260 .formContainer .formUIBox .input:focus,
.tmApplyPop.nc2260 .formContainer .formUIBox .select:focus {
	border-color:#208b85;
}
.tmApplyPop.nc2260 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#208b85;
}
.bottomBanner.nc2260 .bannerBox {
	background:linear-gradient(to right, #206898, #20b56e);
	color:#fff;
}


/* ==============================================
	2263
============================================== */

/* 라이브러리 초기화 */
.maxUpDataSlide.slick-slider {
	display:flex;
}
.maxUpDataSlide.slick-vertical .slick-slide {
	display: flex;
}

/* 그래프 배너 */
.graphBanner:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#3A6DF6;
	animation: w100To0 30s linear infinite;
}
@-webkit-keyframes w100To0 {
	0% {
		width:100%;
	}

	100% {
		width:0%;
	}
}

@-moz-keyframes w100To0 {
	0% {	
		width:100%;
	}

	100% {
		width:0%;
	}
}

@-ms-keyframes w100To0 {
	0% {
		width:100%;
	}

	100% {
		width:0%;
	}
}

@keyframes w100To0 {
	0% {
		width:100%;
	}

	100% {
		width:0%;
	}
}
.btnImg_2263 {
	display:block;
	width:80%;
	margin:10% auto;
}

/* 2265 */
.gifImg_2265 {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width:80%;
}
.applyBtn_2265 {
	position: absolute;
	bottom: 7%;
	left: 50%;
	transform: translateX(-50%);
	width: 66%;
	height: 7%;
}
.applyBtn_2265.btn02 {
	bottom:3%;
}
.popContBtn_2265 {
	position: absolute;
	bottom: 9%;
	left: 50%;
	transform: translateX(-50%);
	width: 48%;
	height: 6%;
}
.cont07Img_2265 {
	position:absolute;
	left: 5%;
	width: 90%;
}
.cont07Img_2265.img01 {
	top:13%;
}
.cont07Img_2265.img02 {
	top:46.8%;
}
.cont07Img_2265.img03 {
	top:80%;
}
.slideWrap.nc2265.page {
	top:25%;
}
.macbookAirM4Pop {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
.macbookAirM4Pop .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}
.macbookAirM4Pop .popInner {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width:90%;
	height:auto;
	overflow-y:visible;
}
.macbookAirM4Pop .popCloseBtn {
	position: absolute;
	top: -40px;
	right: 0;
	width:auto;
}
.slideWrap.nc2265.pop {
	position: static;
	transform:none;
	width:auto;
}
.slideWrap.nc2265.pop .slideBtn {
	width:15%;
}
.slideWrap.nc2265.pop .slideBtn.prev {
	right:15%;
}
.bottomBanner.nc2265 .bannerBox {
	background:linear-gradient(to right, #0560ff, #8275ff);
	color:#fff;
}
.tmApplyPop.nc2265 .applyBtn {
	background:linear-gradient(to right, #0560ff, #8275ff);
	color:#fff;
}

/* 2269 */
.video01_2269 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.cont01Img_2269 {
	position:relative;
	width:100%;
	z-index:1;
}
.raTimer.nc2269 {
	top:66%;
	transform: translateX(-50%);
}
.raTimer.nc2269 .text {
	font-size: 32px;
	font-family: 'Pretendard-Bold';
	line-height: 1.4;
	color:#000;
}
.buyerSlide {
	position:absolute;
	top:78.7%;
	left:50%;
	transform: translateX(-50%);
	width:75%;
}
.buyerSlide .slideItem {
	font-size: 16px;
	font-family: 'Pretendard-Bold';
	color:#fff;
	line-height: 1.2;
	text-align: center;
}
.cont03Img_2269 {
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	width:23%;
}
.applyBtn_2269 {
	position: absolute;
	bottom: 16%;
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
	height: 17%;
}
.cont07Img_2269 {
	position:absolute;
	left:5%;
	width:90%;
}
.cont07Img_2269.img01 {
	top:23%;
}
.cont07Img_2269.img02 {
	top:50.8%;
}
.cont07Img_2269.img03 {
	top:78.5%;
}
.slideWrap.nc2269.slide01 {
	top:62%;
	left:0;
	width:100%;
}
.slideWrap.nc2269.slide02 {
	top:27%;
}
.slideWrap.nc2269 .swiper-pagination-bullet-active {
	background:#00c5ff;
}
.slideWrap.nc2269 .slideBtn {
	top:105%;
	width:15%;
}
.slideWrap.nc2269 .slideBtn.prev {
	right:18%;
}
.bottomBanner.nc2269 .bannerBox {
	background:#7BD8FA;
	color:#fff;
}
.tmApplyPop.nc2269 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#7BD8FA;
}
.tmApplyPop.nc2269 .applyBtn {
	background:#7BD8FA;
}

/* 2271 */
.raTimer.nc2271 {
	top:50%;
	transform: translate(-50%, -50%);
}
.raTimer.nc2271 .text {
	font-size: 5.4vw;
	color:#fff;
}
.applyBtn_2271 {
	position: absolute;
	bottom: 8.3%;
	left: 50%;
	transform: translateX(-50%);
	width: 85%;
	height: 7%;
}
.applyBtn_2271.btn02 {
	bottom:11.3%;
	height:8.9%;
}
.popContBtn_2271 {
	position: absolute;
	bottom: 7.5%;
	left: 50%;
	transform: translateX(-50%);
	width: 85%;
	height: 5.6%;
}
.cont07Img_2271 {
	position:absolute;
	left: 16%;
	width: 67%;
}
.cont07Img_2271.img01 {
	top:14.5%;
}
.cont07Img_2271.img02 {
	top:46.1%;
}
.cont07Img_2271.img03 {
	top:77.4%;
}
.bottomBanner.nc2271 .bannerBox {
	background:#01a3ec;
	color:#fff;
}
.tmApplyPop.nc2271 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#01a3ec;
}
.tmApplyPop.nc2271 .applyBtn {
	background:#01a3ec;
}

/* 2272 */
.slideWrap_2222.nc2272.slide02 {
	top:19%;
}
.slideWrap_2222.nc2272.slide03 {
	top:56%;
}
.slideWrap_2222.nc2272.slide03_1 {
	top:85%;
}
.careCallPop {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
.careCallPop .popBg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	z-index:auto;
}
.careCallPop .popInner {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	height:auto;
	overflow: visible;
}
.careCallPop .popInner .popCloseBtn {
	position:absolute;
	top:-8%;
	right:0;
	width:10vw;
}
.careCallPop .popInner .popImg {
	display:block;
	width:100%;
}
.careCallPop .popBtn {
	position: absolute;
    bottom: 8%;
    left: 50%;
    transform: translateX(-50%);
    width: 86%;
    height: 12.4%;
}
.bottomBanner.nc2272 .bannerBox {
	background:#7838BF;
	color:#fff;
}
.tmApplyPop.nc2272 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#7838BF;
}
.tmApplyPop.nc2272 .applyBtn {
	background:#7838BF;
}
.maxUpCertVideo {
	position:absolute;
	top:10%;
	left:0;
	width:100%;
}

/* 2275 */
.decoImg_2275 {
	position:absolute;
	top:20%;
	left:50%;
	transform: translateX(-50%);
	width:90%;
}
.raTimer.nc2275 {
	top:11.3%;
	transform: translateX(-50%);
	width:46%;
}
.raTimer.nc2275 .text {
	position:absolute;
	top:0;
	color:#5542F1;
}
.raTimer.nc2275 .text.hour {
	left:3%;
}
.raTimer.nc2275 .text.min {
	left:40%;
}
.raTimer.nc2275 .text.sec {
	left:76%;
}
.applyBtn_2275 {
	position: absolute;
	top: 26.5%;
	left: 19%;
	width: 62%;
	height: 2.7%;
}
.applyBtn_2275.btn02 {
	top: 80%;
	height: 9.4%;
}
.slideWrap.nc2275.slide01 {
	top:39%;
	width:100%;
}
.slideWrap.nc2275 .swiper-slide img {
	display:block;
	width:100%;
}
.slideWrap.nc2275.slide02 {
	top:39%;
	left:0;
	width:100%;
}
.slideWrap.nc2275.slide03 {
	top:39%;
	left:0;
	width:100%;
}
.slideWrap.nc2275.slide04 {
	top:39%;
	left:0;
	width:100%;
}
.slideWrap.nc2275 .slideBtn {
	top:27%;
	width:3%;
	z-index: 1;
}
.slideWrap.nc2275 .slideBtn.prev {
	left:8%;
}
.slideWrap.nc2275 .slideBtn.next {
	right:8%;
}
.tabContBtnBox_2275 {
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	padding: 0 10%;
	white-space: nowrap;
	overflow-x: auto;
	box-sizing: border-box;
}
.tabContBtnBox_2275 .tabContBtn {
	display: inline-block;
	padding:6px 18px;
	margin-right: 8px;
	border-radius: 30px;
	background:#EDEDF2;
	color:#ABADB9;
	font-family: 'Pretendard-Bold';
}
.tabContBtnBox_2275 .tabContBtn.on {
	background:#2C3030;
	color:#fff;
}
.tabContBtnBox_2275 .tabContBtn:last-child {
	margin-right: 0;
}
.tabContBox_2275 {
	position:absolute;
	top:35%;
	left:0;
	width:100%;
}
.gifImg_2275 {
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	width:65%;
}
.gifImg_2275.img01 {
	top:29%;
}
.gifImg_2275.img02 {
	top:56%;
}
.gifImg_2275.img03 {
	top:83%;
}

.bottomBanner.nc2275 .bannerBox {
	background:linear-gradient(to right, #5542F1, #753AFF, #34006C);
	color:#fff;
}
.tmApplyPop.nc2275 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#5542F1;
}
.tmApplyPop.nc2275 .applyBtn {
	background:linear-gradient(to right, #5542F1, #753AFF, #34006C);
	color:#fff;
}

/* 2309 */
.cashDepositSlide_2309_wrap {
	position: absolute;
	top: 53.19vw;
	left: 30.97vw;
	width: 54.86vw;
}
.cashDepositSlide_2309 {
	height: 6vw;
	overflow: hidden;
}
.cashDepositSlide_2309 .swiper-slide {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 4.17vw;
	color: #222222;
	text-align: left;
}
.cashDepositSlide_2309_wrap .fixedText {
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 3.47vw;
	color: #7B7B7B;
	text-align: left;
}
.decoImg_2309 {
	position: absolute;
}
.decoImg_2309.img01 {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 84%;
}
.overHidden {
	overflow: hidden;
}
.marquee_2309 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	overflow: hidden;
}
.marquee_2309_track {
	display: flex;
	width: max-content;
	animation: marqueeLeft_2309 12s linear infinite;
}
.marquee_2309_img {
	display: block;
	width: 100vw;
	flex-shrink: 0;
}
.marquee_2309_img + .marquee_2309_img {
	margin-left: -25vw;
}
@keyframes marqueeLeft_2309 {
	0% { transform: translateX(0); }
	100% { transform: translateX(-75vw); }
}
.marquee_2311 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	overflow: hidden;
}
.marquee_2311_track {
	display: flex;
	width: max-content;
	animation: marqueeLeft_2311 12s linear infinite;
}
.marquee_2311_img {
	display: block;
	width: 100vw;
	flex-shrink: 0;
}
.marquee_2311_img + .marquee_2311_img {
	margin-left: -24vw;
}
@keyframes marqueeLeft_2311 {
	0% { transform: translateX(0); }
	100% { transform: translateX(-76vw); }
}

/* 2277 */
.decoImg_2277 {
	position:absolute;
}
.decoImg_2277.img01 {
	top:28%;
	left:46%;
	transform: translateX(-50%);
	width:84%;
}
.decoImg_2277.img02 {
	bottom: 42%;
	right: 0;
	width: 18%;
}
.decoImg_2277.img03 {
    bottom: 3%;
    left: 0;
	width: 29%;
}
.decoImg_2277.img04 {
	bottom: 23.4%;
	right: 9%;
	width: 25%;
}
.decoImg_2277.img05 {
	top: 46.7%;
	left: 23%;
	width: 29%;
	border-top-right-radius: 20px;
}
.applyBtn.nc2277 {
	position: absolute;
	bottom: 9%;
	left: 14%;
	width: 72%;
	height: 9%;
}
.applyBtn.nc2277.type2 {
	bottom: 6%;
	left: 20%;
	width: 60%;
	height: 8%;
}
.applyBtn.nc2277.type3 {
	bottom: 10%;
	left: 20%;
	width: 60%;
	height: 10%;
}
.videoPlayBtn_2277 {
	position: absolute;
	top: 42%;
	left: 23%;
	width: 54%;
	height: 45%;
}
.maxAIMemCnt {
	position: absolute;
	top: 51%;
	right: 45%;
	font-size: 13vw;
	font-family: 'Pretendard-Bold';
	background: linear-gradient(-260deg, #45B3FF 0%, #9454FF 64%, #CDAEF1 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text; /* 표준 속성 */
	color: transparent;
}
.video_2277 {
	position: absolute;
	top: 41%;
	left: 5%;
	width: 90%;
	border-radius: 12px;
}
.tabContBtnBox_2277 {
	position:absolute;
	top:20%;
	left:0;
	width:100%;
	padding:0 8%;
	font-size:0;
	white-space: nowrap;
	overflow-x:auto;
	box-sizing: border-box;
}
.tabContBtnBox_2277 .tabContBtn {
	display:inline-block;
	width:60%;
	margin-right:5%;
	vertical-align: top;
}
.tabContBtnBox_2277 .tabContBtn:last-child {
	width:72%;
	margin-right:0;
}
.tabContBtnBox_2277 .tabContBtn .tabBtnImg_2277 {
	width:100%;
}
.tabContBtnBox_2277 .tabContBtn .tabBtnImg_2277.on {
	display:none;
}
.tabContBtnBox_2277 .tabContBtn.on .tabBtnImg_2277.off {
	display:none;
}
.tabContBtnBox_2277 .tabContBtn.on .tabBtnImg_2277.on {
	display:block;
}
.tabContBox {
	position:relative;
}
.tabContBox.box00 {
	position:absolute;
	top: 28%;
	left: 8%;
	width: 84%;
	border-radius: 16px;
}
.tabContBox .tabContImg_2277 {
	display:none;
	width:100%;
}
.tabContBox .tabContImg_2277.on {
	display:block;
}
.tabContBox .tabContBtn {
	position:absolute;
	top:21%;
	height:4.7%;
}
.tabContBox .tabContBtn.btn01 {
	left: 5%;
	width: 23.5%;
}
.tabContBox .tabContBtn.btn02 {
	left: 30%;
	width: 21%;
}
.tabContBox .tabContBtn.btn03 {
	left: 52%;
	width: 19%;
}
.tabContBox .tabContBtn.btn04 {
	left: 73%;
	width: 22%;
}
.tabContBox.box02 .tabContBtn {
	top:21.3%;
}
.tabContBox.box02 .tabContBtn.btn01 {
	width:18%;
}
.tabContBox.box02 .tabContBtn.btn02 {
	left: 24.5%;
	width: 26%;
}
.tabContBox.box02 .tabContBtn.btn03 {
	left: 52%;
	width: 22%;
}
.tabContBox.box02 .tabContBtn.btn04 {
	left: 76%;
	width: 19%;
}
.tabContBox.box03 .tabContBtn.btn02 {
	left: 34%;
	width: 19%;
}
.tabContBox.box03 .tabContBtn.btn03 {
	left: 56%;
	width: 28%;
}
.slideWrap.nc2277.slide01 {
	top: 30%;
	left:0;
	width:100%;
}
.slideWrap.nc2277.slide01 .swiper-pagination {
	left:5%;
	width:90%;
}
.slideWrap.nc2277.slide01 .swiper-pagination-bullet {
	width:calc(100% / 8);
	height:3px;
	margin:0;
	background:#626273;
	border-radius:0;
}
.slideWrap.nc2277.slide01 .swiper-pagination-bullet-active {
	width:calc(100% / 8);
	background:#fff;
}
.slideWrap.nc2277.slide02 {
	top: 30%;
	left:0;
	width:100%;
}
.slideWrap.nc2277.slide02 .slideBox {
	padding:0;
}
.applyBtn.nc2277.type3 {
	bottom:16%;
	left:20%;
	width:60%;
	height:11%;
}
.bottomBanner.nc2277 .bannerBox {
	background:#24243c;
	color:#fff;
}
.bottomBanner.nc2277 .bannerBox .gradientText {
	vertical-align: top;
	font-size:6vw;
    line-height: 6vw;
	font-family: 'Pretendard-Bold';
	background: linear-gradient(-260deg, #45B3FF 0%, #9454FF 64%, #CDAEF1 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text; /* 표준 속성 */
	color: transparent;
}
.dbPopImgWrap.nc2334 {
	position: relative;
}
.dbPopImgWrap.nc2334 .imgBox {
	position: relative;
}
.dbPopImgWrap.nc2334 img {
	display: block;
	width: 100%;
}
.dbPopImgWrap.nc2334 .dbPopOverlay {
	position: absolute;
	top: 5vw;
	left: 6.05vw;
	padding: 5px 10px;
	font-size: 3.2vw;
	background: #E4DEFF;
	border-radius: 20px;
}
.dbPopImgWrap.nc2334 .dbPopOverlay .dbPopDate {
	background: #936EFB;
	color: #fff;
	padding: 3px 10px;
	border-radius: 10px;
	font-family: 'Pretendard-Bold';
}
@keyframes blink2334 {
	0%, 100% { opacity: 1; }
	50% { opacity: 0; }
}
.dbPopImgWrap.nc2334 .dbPopOverlay .dbPopBlink {
	animation: blink2334 3s ease-in-out infinite;
	font-family: 'Pretendard-Medium';
}
.nc2334 .applyBtn {
	background: none;
	border: none;
	padding: 0;
	width: 77.73%;
	margin: 0 auto;
	display: block;
	cursor: pointer;
}
.nc2334 .applyBtn img {
	width: 100%;
	display: block;
}
.tmApplyPop.nc2334 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background: #936EFB;
}
.nc2334 .dbInputPop_footer {
	text-align: center;
	color: #B5B5B5;
	font-size: 2.082vw;
	margin-top: 5vw;
	padding-bottom: 1.432vw;
}

.bottomBanner.nc2334 .bannerBox {
	background: linear-gradient(90deg, #C8B3FF -43.59%, #8757E9 138.28%);
	color:#fff;
	font-size: 5vw
}
.bottomBanner.nc2334 .bannerBox .highlight {
	vertical-align: top;
	font-family: 'Pretendard-Bold';
	-webkit-text-fill-color: #FFF78D;
	color: #FFF78D;
}
.tmApplyPop.nc2277 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#7838BF;
}
.tmApplyPop.nc2277 .applyBtn {
	background:#24243c;
	color:#fff;
}
.tmApplyPop.nc2277 .applyBtn .gradientText {
	vertical-align: top;
	font-size:18px;
    line-height: 18px;
	margin-left:5px;
	font-family: 'Pretendard-Bold';
	background: linear-gradient(-260deg, #45B3FF 0%, #9454FF 64%, #CDAEF1 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text; /* 표준 속성 */
	color: transparent;
}
.slideWrap.nc2277.slide03 {
	top:19%;
	width:100%;
}
.slideWrap.nc2277.slide04 {
	top:30%;
	width:100%;
}
.slideWrap.nc2277.slide05 {
	top:41%;
	width:100%;
}
.slideWrap.rolling {
	left:0;
}
.slideWrap.rolling .swiper-wrapper {
	transition-timing-function: linear;
}
.slideWrap.rolling .slideBox {
	padding:0;
}
.slideWrap.nc2277.slide06 {
	top:54%;
	left:10%;
	width:80%;
}
.slideWrap.nc2277.slide06 .swiper-pagination {
	bottom:-25%;
}
.slideWrap.nc2277.slide06 .swiper-pagination-bullet {
	width:calc(100% / 3);
	height:3px;
	margin:0;
	background:#fff;
	border-radius:0;
}
.slideWrap.nc2277.slide06 .swiper-pagination-bullet-active {
	width:calc(100% / 3);
	background:#828282;
}
.section_02_add01_2277 .tabContents {
	display: none;
	position: absolute;
	top: 34.5%;
	left: 14%;
	width: 72%;
	}
.section_02_add01_2277 .tabContents.on {
	display: block;
}
.section_02_add01_2277 .tabContents .infImg {
	display:block;
	width: 100%;
}
.section_02_add01_2277 .tabContents .videoPopBtn {
	position: absolute;
	bottom: 0;
	left: 4%;
	width: 92%;
	height: 76%;
}
.section_02_add01_2277 .tabBtnBox {
	display: flex;
	flex-wrap: wrap;
	gap: 1%;
	position: absolute;
	top: 34.5%;
	left: 14%;
	width: 72%;
	height: 12%;
	z-index: 1;
}
.section_02_add01_2277 .tabBtnBox .tabBtn {
	width:32.5%;
	height:48%;
}
.influencer2026VideoPopWrap {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
.influencer2026VideoPopWrap .popBg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:0;
}
.influencer2026VideoPopWrap .popInner {
	position:absolute;
	top:50%;
	left:10%;
	transform:translateY(-50%);
	width:80%;
	height:auto;
	overflow-y:visible;
}
.influencer2026VideoPopWrap .indExpVideo {
	display: block;
	width:100%;
}
.influencer2026VideoPopWrap .popCloseBtn {
    top: -6%;
    right: 0%;
    width: 8%;
}
.newTutorVideo {
	position: absolute;
	top: 29%;
	left: 22%;
	width: 56%;
	clip-path: inset(1px);
}


/* 2304 */
.dbInputPopBg.nc2304 {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	z-index:11;
}
.tmApplyPop.nc2304 {
	position:fixed;
	top:50%;
	left:50%;
	bottom:auto;
	transform:translate(-50%, -50%);
	width:calc(100% - 40px);
	max-width:400px;
	border-radius:16px;
	display:none;
	flex-direction:column;
	opacity:0;
	z-index:12;
	overflow:hidden;
}
.tmApplyPop.nc2304 .popCloseBtn {
	position:absolute;
	top:20px;
	right:20px;
	width:18px;
	height:18px;
	z-index:10;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
}
.tmApplyPop.nc2304 .nc2304Step {
	display:none;
	flex-direction:column;
}
.tmApplyPop.nc2304 .nc2304Step.on {
	display:flex;
}
.tmApplyPop.nc2304 .stepTitleBox {
	padding:24px 24px 0;
}
.tmApplyPop.nc2304 .stepTitle {
	font-size:20px;
	font-family:'Pretendard-Bold';
	line-height:1.4;
	color:#111;
}
.tmApplyPop.nc2304 .stepSubTitle {
	margin-top:6px;
	font-size:13px;
	font-family:'Pretendard-Regular';
	color:#888;
	line-height:1.4;
}
.tmApplyPop.nc2304 .formContainer {
	padding:20px 24px 0;
}
.tmApplyPop.nc2304 .formContainer .formUIBox {
	display:flex;
	align-items:center;
	margin-top:10px;
}
.tmApplyPop.nc2304 .formContainer .formUIBox:first-child {
	margin-top:0;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .label {
	width:48px;
	flex-shrink:0;
	font-size:13px;
	font-family:'Pretendard-Medium';
	color:#555;
	text-align:right;
	margin-right:12px;
	margin-bottom:0;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .inputLine {
	flex:1;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .input {
	width:100%;
	height:40px;
	padding:0 14px;
	border:none;
	background:#F2F2F2;
	border-radius:10px;
	box-sizing:border-box;
	font-family:'Pretendard-Regular';
	font-size:13px;
	color:#333;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .input::placeholder {
	color:#C3C3C3;
	font-size:12px;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .select {
	width:100%;
	height:40px;
	padding:0 14px;
	border:none;
	background:#F2F2F2;
	border-radius:10px;
	box-sizing:border-box;
	font-family:'Pretendard-Regular';
	font-size:13px;
	color:#333;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 14px center;
	background-size:10px auto;
	padding-right:34px;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .select option:first-child {
	color:#C3C3C3;
}
.tmApplyPop.nc2304 .formContainer .formUIBox .genderLine {
	display:flex;
	gap:16px;
	align-items:center;
}
.tmApplyPop.nc2304 .genderRadio {
	display:flex;
	align-items:center;
	cursor:pointer;
}
.tmApplyPop.nc2304 .genderRadio input[type="radio"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:18px;
	height:18px;
	min-width:18px;
	min-height:18px;
	max-width:18px;
	max-height:18px;
	margin:0 6px 0 0;
	padding:0;
	border:2px solid #ccc;
	border-radius:50%;
	cursor:pointer;
	position:relative;
	flex-shrink:0;
	transition:border-color 0.2s;
	background:#fff;
	box-sizing:border-box;
	outline:none;
}
.tmApplyPop.nc2304 .genderRadio input[type="radio"]:checked {
	border-color:#9190ff;
}
.tmApplyPop.nc2304 .genderRadio input[type="radio"]:checked::after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:8px;
	height:8px;
	border-radius:50%;
	background:#9190ff;
}
.tmApplyPop.nc2304 .genderRadio span {
	font-size:14px;
	font-family:'Pretendard-Regular';
	color:#333;
	line-height:1;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:14px;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap .agreeChkBox {
	position:relative;
	padding-left:22px;
	display:flex;
	align-items:center;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap .agreeChkBox .agreeChk {
	display:block;
	color:#707070;
	font-size:11px;
	font-family:'Pretendard-Regular';
	line-height:16px;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"] {
	display:none;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"] + .agreeChk:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:14px;
	height:14px;
	background:#f1f1f1;
	border-radius:3px;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#9190ff;
}
.tmApplyPop.nc2304 .formContainer .agreeWrap .agreePopBtn {
	font-family:'Pretendard-Regular';
	color:#707070;
	text-decoration:underline;
	font-size:11px;
	flex-shrink:0;
	margin-left:8px;
}
.tmApplyPop.nc2304 .dbBtnWrap {
	padding:16px 24px 20px;
	width:100%;
	box-sizing:border-box;
}
.tmApplyPop.nc2304 .dbBtnWrap button {
	width:100%;
	height:48px;
	border:none;
	border-radius:200px;
	font-size:16px;
	font-family:'Pretendard-Bold';
	cursor:pointer;
	transition:opacity 0.2s;
}
.tmApplyPop.nc2304 .dbBtnWrap .nextBtn {
	background:linear-gradient(to right, #cf70ff, #9190ff);
	color:#fff;
}
.tmApplyPop.nc2304 .dbBtnWrap .nextBtn:disabled {
	background:#d9d9d9;
	color:#929292;
}
.tmApplyPop.nc2304 .dbBtnWrap .confirmBtn {
	background:linear-gradient(to right, #cf70ff, #9190ff);
	color:#fff;
}
.tmApplyPop.nc2304 .goalContainer {
	padding:20px 24px 0;
}
.tmApplyPop.nc2304 .goalGrid {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
}
.tmApplyPop.nc2304 .goalBtn {
	height:44px;
	border:1.5px solid #E8E8E8;
	border-radius:50px;
	background:#fff;
	font-size:13px;
	font-family:'Pretendard-Medium';
	color:#333;
	cursor:pointer;
	transition:all 0.2s;
}
.tmApplyPop.nc2304 .goalBtn.on {
	background:#FCF8FF;
	border-color:#9190ff;
	color:#9190ff;
}
.tmApplyPop.nc2304 .completeBox {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:40px 24px 10px;
}
.tmApplyPop.nc2304 .completeIcon {
	margin-bottom:20px;
}
.tmApplyPop.nc2304 .completeTitle {
	font-size:22px;
	font-family:'Pretendard-Bold';
	color:#111;
	margin-bottom:10px;
}
.tmApplyPop.nc2304 .completeDesc {
	font-size:13px;
	font-family:'Pretendard-Regular';
	color:#888;
	text-align:center;
	line-height:1.6;
}


/* 2282 */
.raTimer.nc2282 {
	top:34%;
	transform: translateX(-50%);
	width:50%;
}
.raTimer.nc2282 .text {
	position:absolute;
	top:0;
	color:#0568B3;
}
.raTimer.nc2282 .text.hour {
	left:5%;
}
.raTimer.nc2282 .text.min {
	left:39%;
}
.raTimer.nc2282 .text.sec {
	left:73%;
}
.gifImg_2282 {
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	width:89%;
}
.gifImg_2282.img01 {
	top:37.3%;
}
.gifImg_2282.img02 {
	top:60.8%;
}
.gifImg_2282.img03 {
	top:84.1%;
}
.section_08_2282 .popBtn {
	position: absolute;
	left: 8%;
	width: 30%;
	height: 1.5%;
}
.section_08_2282 .popBtn.btn01 {
	top: 46.6%;
}
.section_08_2282 .popBtn.btn02 {
	top: 70.6%;
}
.section_08_2282 .popBtn.btn03 {
	top: 94.6%;
}
.section_10_2282 .popBtn {
	position: absolute;
	right: 8%;
	width: 20%;
	height: 3.5%;
}
.slideWrap.nc2282.slide09 {
	top:15%;
	left:0;
	width:100%;
}
.slideWrap.nc2282 .swiper-pagination-bullet-active {
	background:#0568B3;
}
.slideWrap.nc2282 .slideBtn.prev {
	right:18%;
}
.section_10_2282 .popBtn.btn01 {
	top: 13%;
}
.section_10_2282 .popBtn.btn02 {
	top: 17.8%;
}
.section_10_2282 .popBtn.btn03 {
	top: 22.6%;
}
.section_10_2282 .popBtn.btn04 {
	top: 27.4%;
}
.section_10_2282 .popBtn.btn05 {
	top: 32.2%;
}
.applyBtn_2282 {
	position: absolute;
	bottom: 7%;
	left: 7%;
	width: 86%;
	height: 3.3%;
}
.bottomBanner.nc2282 .bannerBox {
	background:#FEFF0E;
	color:#0568B3;
}
.bottomBanner.nc2282 .timerBox {
	border-color:#0568B3;
}
.bottomBanner.nc2282 .timerBox .text {
	color:#0568B3;
}
.tmApplyPop.nc2282 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#0568B3;
}
.tmApplyPop.nc2282 .applyBtn {
	background:#FEFF0E;
	color:#0568B3;
}
.pageContentsPop_2282 {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
.pageContentsPop_2282 .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}
.pageContentsPop_2282 .popInner {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width:90%;
	height:auto;
	padding-top:5%;
	background:#fff;
	border-radius: 20px;
}
.pageContentsPop_2282 .popCloseBtn {
	position: absolute;
	top: 3%;
	right: 3%;
	width: 9%;
}
.pageContentsPop_2282 .popInner .popTitle {
	margin-bottom:5%;
	font-size:24px;
	font-family: 'Pretendard-Bold';
	text-align: center;
	line-height: 1.2;
}
.pageContentsPop_2282 .slideWrap.pop {
	position: static;
	transform:none;
	width:auto;
	padding-bottom:25%;
}
.pageContentsPop_2282 .slideWrap.pop .swiper-slide img {
	display:block;
	width:100%;
}
.pageContentsPop_2282 .slideWrap.pop .slideBtn {
	top:84%;
	width:12%;
}
.pageContentsPop_2282 .slideWrap.pop .slideBtn.prev {
	right:15%;
}
.pageContentsPop_2282 .slideWrap.pop .slideBtn.next {
	right:3%;
}
.pageContentsPop_2282.curi .popInner {
	background:none;
	padding-top:0;
}
.pageContentsPop_2282.curi .popInner .popImg {
	display:block;
	width:100%;
}
.pageContentsPop_2282.curi .popCloseBtn {
	position: absolute;
	top: 5%;
	right: 3%;
	width: 13%;
	height: 19%;
}

/* 2285 */
.applyBtn_2285 {
	position: absolute;
	left: 69.5%;
	width: 22.5%;
	height: 5%;
	top: 73%;
}

/* 2287 */
.maxUpCertVideo.nc2287 {
	display:block;
	position:static;
	margin:10% 0;
}
.userListBox_2287 {
	position:absolute;
	top: 37.1%;
	left: 19.3%;
	width: 75%;
}
.userListBox_2287 .userList {
	display: flex;
	flex-wrap: wrap;
	width:100%;
	margin-bottom:7%;
}
.userListBox_2287 .userList .listItem {
	display:inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	width:50%;
	height:10.64vw;
	padding-left: 18%;
	text-align: right;
    box-sizing: border-box;
}
.userListBox_2287 .userList .listItem > div {
	width:100%;
	color:#4d4c4c;
	text-align: center;
	line-height: 1.2;
}
.userListBox_2287 .userList .listItem .userName {
	font-size:10px;
	font-family: 'Pretendard-Regular';
}
.userListBox_2287 .userList .listItem .contents {
	font-size:0;
}
.userListBox_2287 .userList .listItem .contents > span {
	font-size:14px;
	font-family: 'Pretendard-Regular';
}
.userListBox_2287 .userList .listItem .contents > span:last-child {
	margin-left:2px;
}
.rewardListBox_2287 {
	position:absolute;
	top:41.3%;
	left:5%;
	width:90%;
}
.rewardListBox_2287 .totalMaxUpReward {
	display:flex;
	align-items: center;
	justify-content: flex-end;
	padding-right:5%;
	height:12.3vw;
	text-align: right;
}
.rewardListBox_2287 .totalMaxUpReward > span {
	color:#fff;
	font-size:18px;
	font-family: 'Pretendard-ExtraBold'
}
.rewardListBox_2287 .bestReward {
	display:flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	height:23vw;
	padding-right:4vw;
	text-align: right;
}
.rewardListBox_2287 .bestReward .userName {
	margin-bottom: 2vw;
	padding-top: 4vw;
	padding-right: 7.3vw;
	font-size: 3vw;
	font-family: 'Pretendard-Regular';
	color: #fff;
}
.rewardListBox_2287 .bestReward .contents {
	font-size:0;
}
.rewardListBox_2287 .bestReward .contents .value {
	font-size:18px;
	font-family: 'Pretendard-Bold';
}
.rewardListBox_2287 .bestReward .contents .unit {
	margin-left:2px;
	font-size:14px;
	font-family: 'Pretendard-Regular';
}
.rewardListBox_2287 .rewardList {
	padding-right:4vw;
}
.rewardListBox_2287 .rewardList .listItem {
	display:flex;
	justify-content: flex-end;
	align-items: center;
	height:11.7vw;
	text-align: right;
	font-size:0;
}
.rewardListBox_2287 .rewardList .listItem > span {
	line-height:1.2;
}
.rewardListBox_2287 .rewardList .listItem .value {
	font-size:16px;
	font-family: 'Pretendard-Bold';
}
.rewardListBox_2287 .rewardList .listItem .unit {
	margin-left:2px;
	font-size:12px;
	font-family: 'Pretendard-Regular';
}
.slideWrap.nc2287.slide01 {
	top:42%;
}
.slideWrap.nc2287.slide02 {
	top:70%;
}
.slideWrap.nc2287.rolling {
	width:100%;
}
.slideWrap.nc2287.rolling .swiper-slide .title {
	font-size:14px;
	font-family: 'Pretendard-Regular';
	line-height:130%;
	text-align: center;
}
.slideWrap.nc2287.rolling .swiper-slide .value {
	font-size:0;
	text-align: center;
}
.slideWrap.nc2287.rolling .swiper-slide .value > span{
	line-height:1.2;
}
.slideWrap.nc2287.rolling .swiper-slide .value .num {
	font-size:18px;
	font-family: 'Pretendard-Bold';
	line-height:130%;
}
.slideWrap.nc2287.rolling .swiper-slide .value .unit {
	font-size:14px;
	font-family: 'Pretendard-Bold';
	line-height:130%;
}
.slideWrap.nc2287.rolling .swiper-slide .slideImg {
	margin:10px 0;
}
.slideWrap.nc2287.rolling .swiper-slide .smallText {
	font-size:12px;
	font-family: 'Pretendard-Regular';
	line-height:150%;
	color:#4d4c4c;
	text-align: center;
}
.slideWrap.nc2287.rolling.slide02 .swiper-slide .value{
	direction: ltr;
}
.tmApplyCont {
	position: absolute;
	top:32%;
	left: 5%;
	width:90%;
	background:#fff;
}
.tmApplyCont .logoBox {
	margin:40px 0 10px;
	text-align: center;
}
.tmApplyCont .logoBox .logoImg {
	width:40%;
}
.tmApplyCont .textBox {
	font-size: 16px;
	font-family: 'Pretendard-Medium';
	line-height: 1.4;
	text-align: center;
}
.tmApplyCont .gradientBorder {
	width:calc(100% - 40px);
	height:2px;
	margin:10px auto 0;
	background:linear-gradient(to right, #396df5, #52deed);
	border-radius: 12px;
}
.tmApplyCont .formContainer {
	padding:20px;
}
.tmApplyCont .formContainer .formUIBox {
	margin-top:10px;
}
.tmApplyCont .formContainer .formUIBox:first-child {
	margin-top:0;
}
.tmApplyCont .formContainer .formUIBox .label {
	margin-bottom:5px;
	font-size: 12px;
	font-family: 'Pretendard-Regular';
}
.tmApplyCont .formContainer .formUIBox .input,
.tmApplyCont .formContainer .formUIBox .select {
	width:100%;
	height:42px;
	padding:0 10px;
	border:1px solid #eee;
	border-radius: 12px;
	box-sizing: border-box;
	font-family: 'Pretendard-Regular';
	color:#000;
	font-size:14px;
}
.tmApplyCont .formContainer .formUIBox .input:focus,
.tmApplyCont .formContainer .formUIBox .select:focus {
	border-color:#396df5;
}
.tmApplyCont .formContainer .flexBox {
	display:flex;
	justify-content: space-between;
	margin-top:10px;
}
.tmApplyCont .formContainer .flexBox:first-child {
	margin-top:0;
}
.tmApplyCont .formContainer .flexBox .formUIBox {
	width:48%;
	margin-top:0;
}
.tmApplyCont .formContainer .agreeWrap {
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-top:10px;
}
.tmApplyCont .formContainer .agreeWrap .agreeChkBox {
	position:relative;
	padding-left:22px;
}
.tmApplyCont .formContainer .agreeWrap .agreeChkBox .agreeChk {
	display: block;
	color: #707070;
	font-size:12px;
	font-family: 'Pretendard-Regular';
	line-height: 1.2;
}
.tmApplyCont .formContainer .agreeWrap .agreeChkBox input[type="checkbox"] {
	display:none;
}
.tmApplyCont .formContainer .agreeWrap .agreeChkBox input[type="checkbox"] + .agreeChk:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
	width:14px;
	height:14px;
	background:#f1f1f1;
	border-radius:4px;
}
.tmApplyCont .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#396df5;
}
.tmApplyCont .formContainer .agreeWrap .agreePopBtn {
	font-family: 'Pretendard-Regular';
	color:#707070;
	text-decoration: underline;
	font-size:12px;
}
.tmApplyCont .applyBtn {
	display:flex;
	justify-content: center;
	align-items: center;
	height:54px;
	background:linear-gradient(to right, #396df5, #52deed);
	color:#fff;
	font-family: 'Pretendard-Bold';
	font-size:18px;
	cursor:pointer;
}
.tmApplyCont .applyBtn .iconImg {
	width:20px;
	margin-left:10px;
}

/* 2296 */
.p_absolute {
	position:absolute;
}
.video01_2296 {
	display:block;
	aspect-ratio: 8/15;
}
.decoImg01_2296 {
	top:0;
	left:0;
	width:100%;
}
.video02_2296 {
	top: 29%;
	left: 7%;
	width: 86%;
}
.decoImg02_2296 {
	bottom: 7%;
	left: 10%;
	width: 80%;
}
.cardUpContainer.nc2296 {
	margin-top:0;
	background:#F9F9F9;
	padding:10% 5% 20%;
	box-sizing: border-box;
}
.textBox_2296 {
	display:flex;
	justify-content: center;
	align-items: center;
}
.textBox_2296 .red {
	font-size:30px;
	color:#FA5041;
	font-family: 'Pretendard-Bold';
}
.textBox_2296 .black {
	font-size:30px;
	font-family: 'Pretendard-Bold';
}
.textBox_2296.box01 {
	top: 25%;
	left: 38%;
}
.textBox_2296.box02 {
	top: 39.5%;
	left: 38%;
}
.textBox_2296.box03 {
	top: 59%;
	left: 18.5%;
}
.textBox_2296.box04 {
	top: 59%;
	left: 58.5%;
}
.textBox_2296.box05 {
	top: 80%;
	left: 15.5%;
}
.textBox_2296.box06 {
	top: 80%;
	left: 58%;
}
.decoImg03_2296 {
	top:20%;
	left:20%;
	width:60%;
}
.decoImg04_2296 {
	top:47.5%;
	left:20%;
	width:60%;
}
.decoImg05_2296 {
	top:75%;
	left:20%;
	width:60%;
}
.slideWrap.nc2296.slide01 {
	top:31%;
}
.slideWrap.nc2296.slide01 .slideBtn {
	top:105%;
	width:12%;
}
.slideWrap.nc2296.slide01 .slideBtn.next {
	right:4%;
}
.decoImg06_2296 {
	top: 14.6%;
	left: 6%;
	width: 88%;
}
.decoImg07_2296 {
	top: 33%;
	left: 11%;
	width: 78%;
}
.decoImg08_2296 {
	bottom: 0;
	left: 0%;
	width: 100%;
}
.applyBtn_2296 {
	position: absolute;
	top: 61%;
	left: 26%;
	width: 48%;
	height: 13%;
}
.graphBanner.nc2296:before {
	background: linear-gradient(106.3deg, #FFA179 -15.51%, #FA5041 83.86%);
}
.tmApplyPop.nc2296 .textBox {
	margin-top:40px;
	text-align: center;
}
.tmApplyPop.nc2296 .textBox .title {
	font-size: 24px;
	font-family: 'Pretendard-Bold';
	line-height: 1.4;
	text-align: center;
}
.tmApplyPop.nc2296 .textBox .subTitle {
	font-size: 16px;
	font-family: 'Pretendard-Regular';
	line-height: 1.4;
	text-align: center;
	color:#555;
}
.tmApplyPop.nc2296 .formContainer .formUIBox .input:focus,
.tmApplyPop.nc2296 .formContainer .formUIBox .select:focus {
	border-color:#FA5041;
}
.tmApplyPop.nc2296 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background: linear-gradient(106.3deg, #FFA179 -15.51%, #FA5041 83.86%);
}
.tmApplyPop.nc2296 .applyBtn {
	background: linear-gradient(106.3deg, #FFA179 -15.51%, #FA5041 83.86%);
}

/* 돈버는일본어 왕초보 타겟 팝업 */
.maxUpJPPopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.maxUpJPPopWrap .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}
.maxUpJPPopWrap .popInner {
	position: absolute;
	top: 50%;
	left: 5%;
	width: 90%;
	height: auto;
	transform: translateY(-50%);
	overflow-y: visible;
}
.maxUpJPPopWrap .popInner .popImg {
	display:block;
	width: 100%;
}
.maxUpJPPopWrap .popInner .popBtn {
	position: absolute;
	bottom: -3%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 94%;
	height: 10%;
}
.maxUpJPPopWrap .popInner .popCloseBtn {
	position: absolute;
	top: -8%;
	right: 0;
	width: 10%;
	height: 7%;
	padding: 0;
}
.video01_2300 {
	position: absolute;
	top: 27%;
	left: 16%;
	width: 68%;
}

/* 2230 */
.decoImg01_2230 {
	top:13%;
	width:100%;
}
.textBox_2230 {
	display:flex;
	justify-content: center;
	align-items: center;
}
.textBox_2230 .red {
	font-size:30px;
	color:#FA5041;
	font-family: 'Pretendard-Bold';
}
.textBox_2230 .black {
	font-size:30px;
	font-family: 'Pretendard-Bold';
}
.textBox_2230 .black .num {
	font: inherit;
}
.textBox_2230.box01 {
	top: 8%;
	left: 38%;
}
.textBox_2230.box02 {
	top: 26%;
	left: 38%;
}
.textBox_2230.box03 {
	top: 49%;
	left: 18.5%;
}
.textBox_2230.box04 {
	top: 49%;
	left: 58.5%;
}
.textBox_2230.box05 {
	top: 75.5%;
	left: 15.5%;
}
.textBox_2230.box06 {
	top: 75.5%;
	left: 55%;
}
.slideWrap.nc2230.slide01 {
	top:45%;
}
.slideWrap.nc2230.slide01 .slideBtn {
	top:105%;
	width:12%;
}
.slideWrap.nc2230.slide01 .slideBtn.next {
	right:4%;
}
.decoImg06_2230 {
	top: 59.5%;
	left: 6%;
	width: 88%;
}
.cautionText_2300 {
	position:absolute;
	left:50%;
	bottom:2%;
	transform: translateX(-50%);
	width:80%;
	font-family: 'Pretendard-Regular';
	font-size:3vw;
	color:#9e9e9e;
}
.todayDateText_2300 {
	font-family: 'Pretendard-Regular';
	font-size:3vw;
	color:#9e9e9e;
}

/* 2305 */
.mainVideo_2305 {
	position: absolute;
	top: 42.4%;
	left: 0;
	width: 100%;
}
.contVideo_2305.video01 {
	position: absolute;
	top: 36.75%;
	left: 17%;
	width: 66.5%;
	border-radius: 2px;
}
.contVideo_2305.video02 {
	position: absolute;
	top: 60.4%;
	left: 20%;
	width: 59%;
}
.cont07Img_2305 {
	position: absolute;
	left: 16%;
	width: 68%;
}
.cont07Img_2305.img01 {
	top: 27.3%;
}
.cont07Img_2305.img02 {
	top: 55%;
}
.cont07Img_2305.img03 {
	top: 83%;
}
.slideWrap.nc2305 .swiper-pagination-bullet-active {
	background:#956EFF;
}
.bottomBanner.nc2305 .bannerBox {
	background: linear-gradient(90deg, #C8B4FF -43.59%, #956EFF 138.28%);
	color:#fff;
}
.tmApplyPop.nc2305 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#956EFF;
}
.tmApplyPop.nc2305 .applyBtn {
	background: linear-gradient(90deg, #C8B4FF -43.59%, #956EFF 138.28%);
	color:#fff;
}

/* 2307 */
.contVideo_2307.video01 {
    position: absolute;
    top: 36.3%;
    left: 16.7%;
    width: 66.5%;
    border-radius: 2px;
}
.bottomBanner.nc2307 .timerBox {
	border-color:#fff;
}
.bottomBanner.nc2307 .timerBox .text {
	position:relative;
	z-index: 1;
	background: linear-gradient(108.33deg, #FF7933 35.72%,#0881D3 70.8%);
	background-clip: text;
	color: transparent;
	border-image: linear-gradient(108.33deg, #FF7933 35.72%, #0881D3 70.8%);
	border-image-slice: 1;
}
.bottomBanner.nc2307 .bannerBox {
	background:#0F75BD;
	color:#fff;
}
.slideWrap.nc2307 .swiper-pagination-bullet-active {
	background:#0F75BD;
}
.tmApplyPop.nc2307 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#0F75BD;
}
.tmApplyPop.nc2307 .applyBtn {
	background:#0F75BD;
	color:#fff;
}

/* 2312 */
.topFixedBanner {
	position: sticky;
	top: 0;
	z-index: 2;
}
.topFixedBanner .bannerImg {
	display:block;
	width: 100%;
}
.challengeVideo2026 {
	position: absolute;
	top: 33.4%;
	left: 5.5%;
	width: 89%;
}

/* 신년(2026) 프로모션 팝업 추가 */
.newYear2026PopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.newYear2026PopWrap .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}
.newYear2026PopWrap .popInner {
	position: absolute;
	top: 50%;
	left: 5%;
	width: 90%;
	height: auto;
	transform: translateY(-50%);
}
.newYear2026PopWrap .popInner .popImg {
	display:block;
	width: 100%;
}
.newYear2026PopWrap .popInner .popBtn {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 57%;
	height: 11%;
}
.newYear2026PopWrap .popInner .popCloseBtn {
	position: absolute;
	top: 0;
	right: 0;
	width: 17%;
	height: 12%;
	padding: 0;
}

/* 돈버는학습 개선 관련 */
.maxUpDataText {
	position: absolute;
}
.maxUpDataText.text_2215_1 {
	top: 40%;
	left: 36%;
}
.maxUpDataText.text_2215_2 {
	top: 51.7%;
	left: 36%;
}
.maxUpDataText.text_2215_3 {
	top: 66.5%;
	left: 18%;
}
.maxUpDataText.text_2215_4 {
	top: 66.5%;
	left: 59%;
}
.maxUpDataText.text_2215_5 {
	top: 83%;
	left: 14%;
}
.maxUpDataText.text_2215_6 {
	top: 83%;
	left: 58.5%;
}
.maxUpDataText .num {
	color:#333;
	font-size:8vw;
	font-family: 'Pretendard-Bold';
	line-height: unset;
}
.maxUpDataText .unit {
	color:#333;
	font-size:5vw;
	font-family: 'Pretendard-Bold';
	line-height: unset;
}
.maxUpDataText .blue {
	color:#0366EB;
}
.maxUpCautionText {
	position: absolute;
	bottom:1.5%;
	left: 50%;
	transform: translateX(-50%);
	width:70%;
}
.maxUpCautionText .text {
	color:#666;
	font-size:3vw;
	font-family: 'Pretendard-Regular';
	line-height: 1.4;
}
.maxUpReviewMoviePopBtn {
	position: absolute;
	left: 5%;
	width: 90%;
}
.maxUpReviewMoviePopBtn.btn01 {
	top: 16%;
	height: 24%;
}
.maxUpReviewMoviePopBtn.btn02 {
	top: 41.5%;
	height: 24%;
}
.maxUpReviewMoviePopBtn.btn03 {
	top: 67%;
	height: 14.4%;
}
.maxUpReviewMoviePopBtn.btn04 {
	top: 82.5%;
	height: 14.5%;
}

/* 2294 추가 */
.nc2294 img {
	max-width: 100%;
}
.nc2294 * {
	box-sizing: border-box;
}
.nc2294 video {
	clip-path: inset(1px);
}
.nc2294 .main-image img {
	width: 100%;
}
.nc2294 .full-width {
	width: 100%;
}

.nc2294 .section01 {
	position: relative;
	width: 100%;
	background-color: #ffffff;
	overflow: hidden;
}

.nc2294 .section01 .main-image {
	position: relative;
	width: 100%;
	display: block;
}

.nc2294 .section01 .main-image img {
	width: 100%;
	height: auto;
	display: block;
}

.nc2294 .section01 .video-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	object-fit: cover;
	z-index: 1;
}

.nc2294 .section02 .gif-wrapper {
	position: absolute;
	top: 12%;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.nc2294 .section02 .youtube-wrapper {
	position: absolute;
	top: 39%;
	left: 0;
	width: 100%;
	padding: 0 6.5%;
	z-index: 2;
}
.nc2294 .section02 .youtube-wrapper iframe {
	display: block;
	width: 100%;
	aspect-ratio: 16/9;
}

.nc2294 .section03 .review-slide-wrap {
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
}
.nc2294 .section03 .review-slide-wrap .review-slide .swiper-slide {
	padding: 0 14%;
}
.nc2294 .section03 .swiper-button-wrap {
	position: absolute;
	width: 17%;
	bottom: 10.5%;
	right: 15%;
	text-align: right;
	z-index: 2;
}
.nc2294 .section03 .swiper-button-wrap div {
	text-indent: -9999px;
	overflow: hidden;
	width: 7vw;
	height: 7vw;
	cursor: pointer;
}
.nc2294 .section03 .swiper-button-wrap .swiper-prev {
	float: left;
}
.nc2294 .section03 .swiper-button-wrap .swiper-next {
	float: right;
}

.nc2294 .section04 .decoImg {
	position: absolute;
	top: 25.52%;
	left: 0;
	width: 100%;
	padding: 0 8.4%;
}
.nc2294 .section04 .decoImg.decoImg02 {
	top: 46.27%;
}
.nc2294 .section04 .decoImg.decoImg03 {
	top: 62.97%;
}

.nc2294 .section04 .aniText {
	white-space: nowrap;
}

.nc2294 .section04 .aniChar {
	font-size: inherit;
	font-family: inherit;
}

.nc2294 .section04 .aniText01,
.nc2294 .section04 .aniText02,
.nc2294 .section04 .aniText03 {
	position: absolute;
	font-size: 4.5vw;
	font-family: "Pretendard-Bold", sans-serif;
	color: #037fff;
	text-align: center;
	overflow: hidden;
}

.nc2294 .section04 .aniText01 {
	top: 23.2%;
	left: 29.9%;
}
.nc2294 .section04 .aniText02 {
	top: 44%;
	left: 35%;
}

.nc2294 .section04 .aniText03 {
	display: none;
}

.nc2294 .section04 .aniTextBox04,
.nc2294 .section04 .aniTextBox05,
.nc2294 .section04 .aniTextBox06,
.nc2294 .section04 .aniTextBox07 {
	position: absolute;
	top: 81.3%;
	left: 0;
	width: 19.1%;
	color: #fff;
	text-align: center;
	font-size: 2.8vw;
	font-family: "Pretendard-Medium", sans-serif;
}

.nc2294 .section04 .aniTextBox .aniText {
	font-size: 3.4vw;
	font-family: "Pretendard-Bold", sans-serif;
}
.nc2294 .section04 .aniTextBox04 {
	left: 8.56%;
}
.nc2294 .section04 .aniTextBox05 {
	left: 29.8%;
}
.nc2294 .section04 .aniTextBox06 {
	left: 51.2%;
}
.nc2294 .section04 .aniTextBox07 {
	left: 72.3%;
}

.nc2294 .section04 .textVal01 {
	position: absolute;
	top: 16.7%;
	left: 25.6%;
	font-size: 4.2vw;
	font-family: "Pretendard-Bold", sans-serif;
	color: #191d28;
	letter-spacing: 0;
	z-index: 2;
}

.nc2294 .section04 .textVal02 {
	position: absolute;
	bottom: 2.8%;
	left: 50%;
	font-size: 2.6vw;
	font-family: "Pretendard-Regular", sans-serif;
	color: #fff;
	letter-spacing: 0;
	transform: translateX(-50%);
	line-height: 1.32;
	z-index: 2;
	opacity: 0.77;
	white-space: nowrap;
	text-align: center;
}

.nc2294 .section05 {
	padding-bottom: 8vw;
}
.nc2294 .section05 .video-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	object-fit: cover;
	z-index: 1;
	padding: 0 2%;
}
.nc2294 .section05 .video-wrapper video {
	display: block;
}

.nc2294 .section07 .ani-gif-wrapper {
	position: absolute;
	top: 19.5%;
	left: 0;
	width: 100%;
	padding: 0 19%;
}
.nc2294 .section07 .ani-gif-wrapper.ani-gif-wrapper02 {
	top: 46.5%;
}
.nc2294 .section07 .ani-gif-wrapper.ani-gif-wrapper03 {
	top: 70%;
}

.nc2294 .section09 .tab-wrapper {
	position: absolute;
	top: 16.5%;
	left: 0;
	width: 100%;
	padding: 0 5%;
}
.nc2294 .section09 .tab-wrapper .tab-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}
.nc2294 .section09 .tab-wrapper .tab-item.active {
	display: block;
}
.nc2294 .section09 .tab-wrapper .video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 6.5%;
}
.nc2294 .section09 .tab-wrapper .tab-btn-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
.nc2294 .section09 .tab-wrapper .tab-btn-list .tab-btn-item {
	float: left;
	width: 25%;
	text-indent: -9999px;
	overflow: hidden;
}
.nc2294 .section09 .tab-wrapper .tab-btn-list .tab-btn-item a {
	display: block;
	width: 100%;
	aspect-ratio: 100 / 47;
}
.nc2294 .section09 .tab-wrapper .video-wrapper video {
	display: block;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.nc2294 .section09 .tab-wrapper .video-wrapper.video-wrapper01 {
	top: 8.3%;
}
.nc2294 .section09 .tab-wrapper .video-wrapper.video-wrapper02 {
	top: 38.6%;
}
.nc2294 .section09 .tab-wrapper .video-wrapper.video-wrapper03 {
	top: 69%;
}

.nc2294 .section11 .main-video {
	display: block;
}
.nc2294 .section11 .number-box {
	position: absolute;
	top: 80.2%;
	right: 31.5%;
	font-size: 7vw;
	font-family: "Pretendard-Bold";
	color: #fff;
	animation: blink 1s infinite ease-in-out;
}

.nc2294 .section13 .video-wrapper {
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 100%;
	object-fit: cover;
	z-index: 1;
	padding: 0 4.5%;
}

.nc2294 .section13 .contBtn {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 15vw;
	cursor: pointer;
}


.nc2294 #applyArea {
	padding: 0 5% 2%;
}

.nc2294 .applyAreaSpace {
	height: 30vw;
}


/* 돈버는영어 꿀 스틱 팝업 (override) */
.nc2294 .maxUpHoneyPopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.nc2294 .maxUpHoneyPopWrap .popBg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: auto;
}
.nc2294 .maxUpHoneyPopWrap .popInner {
	position: absolute;
	top: 50%;
	left: 12%;
	width: 75%;
	height: auto;
	transform: translateY(-50%);
}
.nc2294 .maxUpHoneyPopWrap .popInner .popImg {
	width: 100%;
}
.nc2294 .maxUpHoneyPopWrap .popInner .popCloseBtn {
	position: absolute;
	top: 0;
	right: 0;
	width: 17%;
	height: 12%;
	padding: 0;
	background: url(/DA/mo/images/wm_nc2294/POP_X.png) no-repeat center center;
	background-size: 47%;
	cursor: pointer;
}

.nc2294 .maxUpHoneyPopWrap .popInner .contBtn {
	position: absolute;
	bottom: 6.5%;
	left: 50%;
	transform: translateX(-50%);
	width: 45vw;
	height: 10vw;
	cursor: pointer;
}

/* 상담신청 팝업 */
.nc2294 .tmApplyPop{
	height:100%;
	bottom:-100%;
	border-radius:0;
	display: flex;
	flex-direction: column;
	opacity: 0;
}
.nc2294 .tmApplyPop .popupCloseBtn {
	position: absolute;
	top:20px;
	right:20px;
	width:17px;
	z-index: 10;
	cursor: pointer;
}
.nc2294 .tmApplyPop .bearBox {
	margin: 12px 30% 37px;
	text-align: center;
}
.nc2294 .tmApplyPop .textBox .line,
.nc2294 .tmApplyPop .textBox .line span {
	text-align: center;
	font-size: 15px;
	font-family: 'Pretendard-Medium';
}
.nc2294 .tmApplyPop .textBox .point {
	color:#037FFF;
}
.nc2294 .tmApplyPop .textBox p {
	text-align: center;
	font-size: 12px;
	font-family: 'Pretendard-Regular';
	color:#7d7d7d;
	margin-top: 12px;
}
.nc2294 .tmApplyPop .formContainer {
	flex: 1;
}
.nc2294 .tmApplyPop .dbBtnWrap{
	padding:16px 35px;
	width:100%;
	flex-shrink: 0;
}
.nc2294 .tmApplyPop .dbBtnWrap button {
	width:100%;
	background:#037FFF;
	color:#fff;
	font-size: 15px;
	font-family: 'Pretendard';
	font-weight: 600;
	height:45px;
	line-height:45px;
	letter-spacing: -0.6px;
	border-radius: 200px;
}
.nc2294 .tmApplyPop .dbBtnWrap button:disabled {
	background:#d9d9d9;
	color:#929292;
}
.nc2294 .formUIBox {
	display:flex;
	gap:0 20px;
}
.nc2294 .tmApplyPop .formContainer .formUIBox {
	margin-top:0;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .label {
	width:52px;
	text-align: right;
	line-height: 42px;
	font-weight: 500;
	color:#555;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .inputLine {
	width: 100%;
	padding-right:25px;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .input {
	border:none;
	background:#F2F2F2;
	padding:0 15px;
	font-weight: 700;
	color:#333;
	height:42px;
	line-height:42px;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.nc2294 .tmApplyPop .formContainer .formUIBox .select {
	border:none;
	background:#F2F2F2;
	padding:0 15px;
	font-weight: 700;
	color:#333;
	height:42px;
	line-height:42px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/DA/mo/images/wm_nc2294/14_Polygon.png);
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 6px auto;
	padding-right: 45px;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .input::placeholder {
	color:#C3C3C3;
	font-weight: 400;
	font-size: 12px;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .select option:first-child {
	color:#C3C3C3;
	font-weight: 400;
	font-size: 12px;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .select:invalid {
	color:#C3C3C3;
	font-weight: 400;
	font-size: 12px;
}
.nc2294 .tmApplyPop .formContainer .formUIBox .select option:not(:first-child) {
	color:#333;
	font-weight: 700;
}

/* 애니메이션 */
.nc2294 .tmApplyPop .formContainer .formUIBox {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	opacity: 0;
	transform: translateY(-47px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 1.2s;
	visibility: hidden;
}
.nc2294 .tmApplyPop .formContainerInner2 {
	opacity:0;
	visibility: hidden;
	margin-top:50px;
	transform:translateY(-20px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 1.4s;
}
.nc2294 .tmApplyPop .bearBox {
	margin-top:12px;
	transition: margin-top 0.2s ease-in-out;
}
.nc2294 .tmApplyPop .bearBox img {
	max-width:147px;
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 0.4s;
}
.nc2294 .tmApplyPop.step1 .bearBox img {
	opacity: 1;
	transform: translateY(0px);
}
.nc2294 .tmApplyPop .textBoxWrap {
	height:42px;
}
.nc2294 .tmApplyPop .textBox {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	opacity:0;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 0.2s;
	text-align: center;
}
.nc2294 .tmApplyPop .textBox .line > span {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 1s;
}
.nc2294 .tmApplyPop .textBox.textBox01 .line > span {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 1s;
}
.nc2294 .tmApplyPop .textBox.textBox01 .line:nth-child(2) > span {
	transition-delay: 1.2s;
}
.nc2294 .tmApplyPop.step1 .textBox.textBox01 {
	opacity:1;
}
.nc2294 .tmApplyPop.step1 .textBox.textBox01 .line > span {
	opacity: 1;
	transform: translateY(0px);
}
.nc2294 .tmApplyPop.step1 .textBox.textBox01 .line:nth-child(2) > span {
	opacity: 1;
	transform: translateY(0px);
}
.nc2294 .tmApplyPop.step1 .textBox.textBox01 .line:nth-child(2) > span {
	opacity: 1;
	transform: translateY(0px);
}
.nc2294 .tmApplyPop .textBox .line:nth-child(2) > span {
	transition-delay: 1.2s;
}
.nc2294 .tmApplyPop.step1 .textBox .line > span {
	opacity: 1;
	transform: translateY(0px);
}
.nc2294 .tmApplyPop .textBox.textBox02 {
	transform:translateY(20px);
}
.nc2294 .tmApplyPop.step1 .formContainer .formUIBox.nameBox {
	opacity: 1;
	transform: translateY(0px);
	transition-delay: 1.4s;
	visibility: visible;
}
.nc2294 .tmApplyPop .dbBtnWrap button {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	transition-delay: 1.4s;
}
.nc2294 .tmApplyPop.step1 .dbBtnWrap button {
	opacity: 1;
}

.nc2294 .tmApplyPop.step2 .bearBox img {
	opacity: 0;
	transform: translateY(-20px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition-delay: 0s;
}
.nc2294 .tmApplyPop.step2 .bearBox {
	margin-top:-147px;
	transition-delay:0.4s;
}
.nc2294 .tmApplyPop.step2 .textBox.textBox01 {
	opacity:0;
	transform: translateY(20px);
	transition-delay: 0.7s;
}
.nc2294 .tmApplyPop.step2 .textBox.textBox02 {
	opacity:1;
	transform: translateY(0px);
	transition-delay: 0.9s;
}
.nc2294 .tmApplyPop.step2 .formContainer .formUIBox.nameBox {
	transform: translateY(74px);
	transition-delay: 1.1s;
}
.nc2294 .tmApplyPop.step2 .formContainer .formUIBox.telBox {
	opacity: 1;
	transform: translateY(20px);
	transition-delay: 1.3s;
	visibility: visible;
}

.nc2294 .tmApplyPop .textBox.textBox03 {
	transform: translateY(20px);
}
.nc2294 .tmApplyPop.step3 .textBox.textBox02 {
	opacity:0;
	transform: translateY(20px);
	transition-delay: 0.2s;
}
.nc2294 .tmApplyPop.step3 .textBox.textBox03 {
	opacity:1;
	transform: translateY(0px);
	transition-delay: 0.3s;
}
.nc2294 .tmApplyPop.step3 .formContainer .formUIBox.nameBox {
	transform: translateY(128px);
	transition-delay: 0.4s;
}
.nc2294 .tmApplyPop.step3 .formContainer .formUIBox.telBox {
	transform: translateY(74px);
	transition-delay: 0.5s;
}
.nc2294 .tmApplyPop.step3 .formContainer .formUIBox.ageBox {
	opacity:1;
	transform: translateY(20px);
	transition-delay: 0.6s;
	visibility: visible;
}

.nc2294 .tmApplyPop .textBox.textBox04 {
	transform: translateY(20px);
}
.nc2294 .tmApplyPop.step4 .textBox.textBox03 {
	opacity:0;
	transform: translateY(20px);
	transition-delay: 0.2s;
}
.nc2294 .tmApplyPop.step4 .textBox.textBox04 {
	opacity:1;
	transform: translateY(0px);
	transition-delay: 0.4s;
}
.nc2294 .tmApplyPop.step4 .formContainer .formUIBox.nameBox {
	transform: translateY(182px);
	transition-delay: 0.6s;
}
.nc2294 .tmApplyPop.step4 .formContainer .formUIBox.telBox {
	transform: translateY(128px);
	transition-delay: 0.8s;
}
.nc2294 .tmApplyPop.step4 .formContainer .formUIBox.ageBox {
	transform: translateY(74px);
	transition-delay: 1s;
}
.nc2294 .tmApplyPop.step4 .formContainer .formUIBox.sexBox {
	opacity:1;
	transform: translateY(20px);
	transition-delay: 1.2s;
	visibility: visible;
}

.nc2294 .tmApplyPop .textBox.textBox05 {
	transform: translateY(20px);
}
.nc2294 .tmApplyPop.step5 .textBox.textBox04 {
	opacity:0;
	transform: translateY(20px);
	transition-delay: 0.2s;
}
.nc2294 .tmApplyPop.step5 .textBox.textBox05 {
	opacity:1;
	transform: translateY(0px);
	transition-delay: 0.4s;
}

.nc2294 .tmApplyPop .textBox.textBox06 {
	transform: translateY(20px);
}
.nc2294 .tmApplyPop.step6 .formContainer .formUIBox {
	opacity:0 !important;
	visibility: hidden !important;
}
.nc2294 .tmApplyPop.step6 .bearBox {
	margin-top:62px;
	transition-delay: .8s;
}
.nc2294 .tmApplyPop.step6 .bearBox img {
	opacity: 1;
	transform: translateY(0px);
	transition-delay: .8s;
}
.nc2294 .tmApplyPop.step6 .textBox.textBox05 {
	opacity:0;
	transform: translateY(20px);
	transition-delay: 0.2s;
}
.nc2294 .tmApplyPop.step6 .textBox.textBox06 {
	opacity:1;
	transform: translateY(0px);
	transition-delay: 1.2s;
}
.nc2294 .tmApplyPop.step6 .formContainerInner2 {
	opacity:1;
	visibility: visible;
	transform: translateY(0px);
	transition-delay: 1.4s;
}

.nc2294 .tmApplyPop .formContainerInner2 {
	padding: 20px 0;
}
.nc2294 .tmApplyPop .radioGroup {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px 5px;
}
.nc2294 .tmApplyPop .radioGroup .radioItem {
	position: relative;
	display: flex;
	align-items: center;
	padding: 12px 14px;
	background: #f2f2f2;
	border-radius: 50px;
	cursor: pointer;
	transition: all 0.3s ease;
}
.nc2294 .tmApplyPop .radioGroup .radioItem input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.nc2294 .tmApplyPop .radioGroup .radioItem .radioIcon {
	font-size: 11px;
	margin-right: 7px;
	flex-shrink: 0;
}
.nc2294 .tmApplyPop .radioGroup .radioItem .radioText {
	flex: 1;
	font-size: 11px;
	font-weight: 500;
	color: #555;
	font-family: 'Pretendard-Regular';
	line-height: 150%;
}
.nc2294 .tmApplyPop .radioGroup .radioItem .radioButton {
	width: 13px;
	height: 13px;
	border: none;
	background: url(/DA/mo/images/wm_nc2294/15_button1.png) no-repeat center;
	background-size: 13px 13px;
	margin-left: 7px;
	flex-shrink: 0;
	position: relative;
	transition: all 0.3s ease;
	box-sizing: border-box;
}
.nc2294 .tmApplyPop .radioGroup .radioItem input[type="radio"]:checked + .radioContent .radioButton {
	border: none;
	background: url(/DA/mo/images/wm_nc2294/15_button2.png) no-repeat center;
	background-size: 13px 13px;
}
.nc2294 .tmApplyPop .radioGroup .radioItem .radioContent {
	display: flex;
	align-items: center;
	width: 100%;
}

/* data-src 속성이 있는 이미지(로드 전)는 숨김 */
.nc2294 .ani-gif-wrapper img[data-src] {
	opacity: 0;
	visibility: hidden;
}
/* src가 설정된 이미지에 transition 적용 */
.nc2294 .ani-gif-wrapper img[src] {
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

/* 2300 */
.decoImg07_2300 {
	top: 55.5%;
	left: 7%;
	width: 86%;
}


/* 2319 */
.applyBtn_2319 {
	position: absolute;
	bottom: 11%;
	left: 50%;
	transform: translateX(-50%);
	width: 61%;
	height: 7%;
}
.applyBtn_2319.btn02 {
	transform: unset;
	left: unset;
	right: 8%;
	bottom: 23%;
	width: 24%;
	height: 56%;
}
.maxUpReviewMoviePopBtn_nc2319 {
	position: absolute;
	width:40%;
	height:33%;
}
.maxUpReviewMoviePopBtn_nc2319.btn01 {
	top: 26%;
	left:8%;
}
.maxUpReviewMoviePopBtn_nc2319.btn02 {
	top: 26%;
	left:52%;
}
.maxUpReviewMoviePopBtn_nc2319.btn03 {
	top: 61%;
	left:8%;
}
.maxUpReviewMoviePopBtn_nc2319.btn04 {
	top: 61%;
	left:52%;
}

/* 2326 */
.bottomBanner.nc2326 .bannerBox {
	background: linear-gradient(to right, #FF9757 0%, #FF5A27 100%);
	color:#fff;
}
.bottomBanner.nc2326 .timerBox {
	width:70%;
}
.bottomBanner.nc2326 .coinVal {
	font-family: 'Pretendard-Bold';
	font-size: 20px;
}
.tmApplyPop.nc2326 .formContainer .agreeWrap .agreeChkBox input[type="checkbox"]:checked + .agreeChk:before {
	background:#FF5A27;
}
.tmApplyPop.nc2326 .applyBtn {
	background: linear-gradient(to right, #FF9757 0%, #FF5A27 100%);
	color:#fff;
}
.tmApplyPop.nc2326 .formContainer .formUIBox .input:focus,
.tmApplyPop.nc2326 .formContainer .formUIBox .select:focus {
	border-color:#FF5A27;
}

/* ===== 공통 : 유의사항 텍스트 ===== */
.caption_center {
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	font-family: 'Pretendard-Regular';
	font-size:3vw;
	color:#9e9e9e;
}

/* 2311 */
.section_01_2311 .mockContainer_2311 {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 63%;
	aspect-ratio: 449 / 645;
	background: url(/DA/mo/images/nc2311/cont01_mock_2311.webp) no-repeat center / contain;
	overflow: hidden;
}
.section_01_2311 .mockContainer_2311 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 4.9% 4.9% 0;
	box-sizing: border-box;
	object-fit: cover;
	border-radius: 12vw 12vw 0 0;
}
.bottomBanner.nc2309 {
	background: none;
	border: none;
	text-align: center;
}
.bottomBanner.nc2309 button {
	border: none;
	background: none;
	padding: 0;
	cursor: pointer;
	border-radius: 50px;
	overflow: hidden;
}
.bottomBanner.nc2309 button video {
	display: block;
}