@charset "utf-8";
@font-face {
    font-family: 'SBAggro';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggro';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggro';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
.SBAggroL{font-family: 'SBAggro';font-weight:300;}
.SBAggroM{font-family: 'SBAggro';font-weight:500;}
.SBAggroB{font-family: 'SBAggro';font-weight:700;}

.pVer{display:block !important;}
.mVer{display:none !important;}

/**{font-family:Pretendard !important;	}*/

.free-service{padding:60px 0 70px;background:#F4F6F9;}
.free-service .title{text-align:center;}
.free-service .title p.t1{font-size:46px;}
.free-service .title p.t2{font-size:42px;}
.free-service .swiper-wrapper{justify-content:center; }
.free-service .goods{margin-top:40px;display:flex;align-items:center;justify-content: center;padding:10px 20px 0;}
.free-service .goods .item{width:100%;max-width:590px;position:relative;}
.free-service .goods .item + .item{margin-left:20px;}
.free-service .goods .item > div{border-radius:20px;overflow:hidden;gap:0 20px;display:flex;padding:32px 30px;background-color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,0.05);position:relative;}
.free-service .goods .item:before{content:'';background:url("../img/landing/free-label1.png")no-repeat;position:absolute;left:40px;top:-10px;width:90px;height:60px;z-index:2;}
.free-service .goods .item:nth-child(2):before{content:'';background:url("../img/landing/free-label2.png")no-repeat;position:absolute;left:17px;top:-10px;width:90px;height:60px;z-index:2;}
.free-service .goods .item > div .l-item{display:flex;flex-direction:column;align-items:center;}
.free-service .goods .item > div .l-item .text-a{display:flex;flex-direction:column;align-items:center;padding-bottom:20px;border-bottom:1px solid #EEEEEE;}
.free-service .goods .item > div .l-item .text-a > h2{font-size:32px;}
.free-service .goods .item > div .l-item .text-a > p.price{font-family:Pretendard;	 font-size:24px;color:#1D1D1D;font-weight:500; margin-top:5px;}
.free-service .goods .item > div .l-item .text-a > p.price span{color:#707070;font-family:Pretendard;	}
.free-service .goods .item > div .l-item .text-a > p.price strong{font-size:28px;font-family:Pretendard;}
.free-service .goods .item > div .l-item .text-a > img{margin-top:20px;}
.free-service .goods .item > div .l-item .text-a > .cate{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center;}
.free-service .goods .item > div .l-item .text-a > .cate span{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;min-height:30px;padding:0 20px;border-radius:20px;}
.free-service .goods .item > div .l-item .text-a > .cate span.c1{color:#FF4D4D;border:1px solid #FF8E8E;}
.free-service .goods .item > div .l-item .text-a > .cate span.c2{color:#AF7B21;border:1px solid #E1BD84;}
.free-service .goods .item > div .l-item .text-a > .cate span.c3{color:#706DD2;border:1px solid #AAA8FD;}
.free-service .goods .item > div .l-item .text-a > .cate span.c4{color:#BE6DD2;border:1px solid #E3A8FD;}
.free-service .goods .item > div .l-item .text-a > .cate span.c5{color:#4179F5;border:1px solid #4179F5;}
.free-service .goods .item > div .l-item a.more{display:inline-flex;color:#fff;background: rgba(50, 61, 78, 1);font-size:24px;font-weight:700;align-items:center;justify-content:center;padding:10px 50px;border-radius:50px}
.free-service .goods .item > div .l-item a.pay{display:inline-flex;background-color:rgba(61, 106, 204, 1) ;color:#fff;font-size:24px;font-weight:700;align-items:center;justify-content:center;padding:10px 50px;border-radius:50px}
.free-service .goods .item > div .l-item .item-btn{display:flex;align-items:center;gap:10px;margin-top:20px;}


/*  */
.free-event{padding:60px 0; background:#FFFFFF;}
.free-event .title{font-family: Pretendard;font-weight: 700;font-size: 42px;line-height: 150%;letter-spacing: -0.03em;text-align: center;}
.free-event .title span{font-weight: 700;font-size: 42px; color:#2B62D9;}
.free-event ul{margin-top:30px;display:flex; align-items:center; justify-content:center; gap:15px;	flex-wrap:wrap;	}
.free-event ul li {width:calc((100% / 4) - 12px);box-shadow: 4px 5px 11px 3px rgba(102, 95, 85, 0.09);
border-radius:20px; background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(215, 238, 250, 0.3) 83.33%); padding:25px 14px;}
.free-event ul li div{}
.free-event ul li div h6{font-family: Pretendard;font-weight: 700;font-size: 20px;line-height: 130%;letter-spacing: 0;}
.free-event ul li div p{margin-top:10px; font-family: Pretendard;font-size: 24px;line-height: 135%;font-weight: 400; letter-spacing:-1px;}
.free-event ul li div p span{font-weight: 700;color:#2B62D9;}
.free-event .add{display:flex;justify-content:center;margin:30px 0;}
.free-event .add > span{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#6792F2;width:40px;height:40px;box-shadow:0 8px 15px rgba(0,0,0,0.1);}
.free-event .add > span:before{content:'';background:url("../img/landing/subsidy-add.svg")no-repeat center/cover;width:40px;height:40px;display:inline-block;}
.free-event .banner{background: linear-gradient(to left, #5FBDBA 0%, #6792F3 100%);position:relative;width:100%;border-radius:10px;overflow:hidden;min-height:178px;padding:20px;display:flex;align-items:center;justify-content:center;}
.free-event .banner .text-a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;height:100%;text-align:center;}
.free-event .banner .text-a p.t1{font-weight:600;font-size:24px;display:flex;align-items:center;letter-spacing:-0.03em;}
.free-event .banner .text-a p.t1:before{content:'';background:url("../img/landing/subsidy-banner.svg")no-repeat center/cover;display:inline-block;margin-right:10px;width:24px;height:24px;}
.free-event .banner .text-a p.t2{margin-top:7px;font-size:36px;font-weight:600;letter-spacing:-0.03em;}
.free-event .banner .text-a p.t2 br{display:none;}
.free-event .banner .text-a p.t2 span{font-size:27px;}
.free-event .banner .text-a p.t3{margin-top:10px;font-size:20px;letter-spacing:-0.03em;}
.free-event .banner .text-a .figure{position:absolute;right:5.5%;top:50%;transform:translateY(-50%);}
.onyou-recom{padding:60px 0; background:#F5FAFF; }
.onyou-recom .inner{display:flex; align-items:flex-start; justify-content:space-between;}
.onyou-recom .title{font-family: Pretendard;font-weight: 700;font-size: 42px;letter-spacing: -0.03em;text-align: left;}
.onyou-recom .title h3{font-family: Pretendard;}
.onyou-recom .title span{font-weight: 700;font-size: 24px; }
.onyou-recom ul{width: 100%;max-width: 747px;}
.onyou-recom ul li{width:100%; border-radius:20px;background:#fff; box-shadow: 0px 2px 6.3px 0px rgba(0, 0, 0, 0.15); padding:19px 23px;}
.onyou-recom ul li + li{margin-top:20px;}
.onyou-recom ul li > div{display:flex; align-items:center;}
.onyou-recom ul li > div:before{content:'';min-width:25px; height:26px; display:block; background:url("../img/landing/recom-icon.png")no-repeat center center/cover; margin-right:20px;}
.onyou-recom ul li > div p{font-size:24px; font-family:Pretendard;}
.onyou-recom ul li p span{font-weight:700;font-family:Pretendard;}
.onyou-recom ul li > div p br{display:none;}




.main-visual-banner{width:100%;height:0;  padding-bottom: calc(960/1920 * 100%);position:relative;background:url("../img/landing/main-img1.jpg")no-repeat center/cover;}


.big-event{padding:70px 0 60px;}
.big-event .title{text-align:center;font-family: Pretendard;font-weight: 700;font-size: 42px;line-height: 150%;letter-spacing: -3%;}
.big-event .title span{color:#2B62D9; font-weight: 700;font-family: Pretendard;}
.big-event ul{margin-top:30px;display: flex;align-items: center;justify-content: center;}
.big-event ul li{}
.big-event ul li div{}
.big-event ul li div h6{}
.big-event ul li div p{}
.big-event ul li div p span{}
#landing-page .month-event .bubble{font-size:36px;}
#landing-page .month-event .bubble p{font-family: 'SBAggro';font-weight:500;}
/* 프리미엄 서비스 슬라이드:: s */
.premium-sec{background:#F6F6F6; padding:60px 0;  position: relative}
.premium-sec .inner{}
.premium-sec .inner .con-tit{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.premium-sec .inner .con-tit > h3{font-family: 'SBAggro'; color:#333; font-size:46px; line-height:130%; letter-spacing:-0.02em;}
.premium-sec .inner .con-tit > div{font-family: 'Pretendard';margin-top:30px; color:#333; font-size:40px; line-height:130%; letter-spacing:-0.02em; font-weight:700;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.premium-sec .inner .con-tit > div > span{color:#2B61D8;}
		/* 슬라이드 */
.premium-sec .premium-slide{margin-top:30px; padding:0 20px 34px;}
.premium-sec .premium-slide .premium-list{max-width:1000px; min-height:400px; height:auto; border-radius:20px; display:flex; overflow:hidden;}
.premium-sec .premium-slide .premium-list .text-wrap{width:50%; background:#fff; padding:0 40px; display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.premium-sec .premium-slide .premium-list .text-wrap > span{color:#718CC7; font-size:24px; font-weight:600; line-height:100%; letter-spacing:-0.01em; text-decoration:underline;}
.premium-sec .premium-slide .premium-list .text-wrap > p.tit{margin:20px 0; font-size:36px; line-height:130%; letter-spacing:-0.01em;font-weight:800;}
.premium-sec .premium-slide .premium-list .text-wrap > div{font-size:18px; line-height:160%;letter-spacing:-0.01em; color:#515259;}
.premium-sec .premium-slide .premium-list figure {width:50%;}
.premium-sec .premium-slide .premium-list figure img{width:100%;height: 100%;object-fit: cover;}
		/*	페이징*/
.premium-sec .slide-paging-customer.swiper-pagination-progressbar.swiper-pagination-horizontal{top: calc(100% - 4px); max-width:1000px; left:50%; transform: translateX(-50%); border-radius:10px; background:rgba(113, 140, 199, 0.2);	}
.premium-sec .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgba(113, 140, 199, 1);}
		/*화살표*/
.premium-sec .slide-arrow{max-width: 1060px;width:100%; display: flex;align-items: center;justify-content: space-between;position: absolute;left: 50%;top:50%; transform: translate(-50%, -50%);z-index:10;}
.premium-sec .slide-arrow a{display:block; width:60px; height:60px; border-radius:50%; border:1px solid #000;	background:#fff url('../img/landing/pre-slide-arrow.svg') no-repeat center center/cover;}
.premium-sec .slide-arrow a.arrow-prev{background-position:center left;}
.premium-sec .slide-arrow a.arrow-next{background-position:center right;}

		/* 텍스트*/
.premium-sec > .text-wrap{margin-top:30px; padding:0 20px;	}
.premium-sec > .text-wrap p{text-align:center; line-height:160%; letter-spacing:-0.02em;}
.premium-sec > .text-wrap p.text-c{color:#718CC7; font-size:20px; font-weight:700;}
/* 프리미엄 서비스 슬라이드:: e */

/* 메모리얼 아트스톤 :: s */
.memorial-sec{background:#F4F6F9; padding:60px 0;}
.memorial-sec .con-tit{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.memorial-sec .con-tit > h3{font-family: 'SBAggro';font-size:46px; line-height:130%;font-weight:800; letter-spacing:-0.02em; margin-bottom:8px;  display: flex;align-items: center;justify-content: center;flex-direction: column;}
.memorial-sec .con-tit > h3 > span{color:#517CDB;font-size:46px; font-weight:700;}
.memorial-sec .con-tit > div{font-size:20px;line-height:150%; letter-spacing:-0.02em;font-weight:600;}
.memorial-sec .con-tit > p{font-family: 'SBAggro'; margin-top:20px;  font-size:28px; font-weight:800;}
.memorial-sec .memorial-list-wrap{display: flex;align-items: center;justify-content: center; gap:30px; margin-top:20px;}
.memorial-sec .memorial-list-wrap .memorial-list-img{display: flex;align-items: center;justify-content: space-between;flex-direction: column; }
.memorial-sec .memorial-list-wrap .memorial-list-img figure{border-radius:30px; overflow:hidden;}
.memorial-sec .memorial-list-wrap .memorial-list-wrap2 figure + figure{margin-top:30px;}
/* 메모리얼 아트스톤 :: e */

/* temporary-only :: s */
#landing-page .sec15.temporary-only .con-tit h3{ font-size:46px !important;font-family: 'SBAggro' !important; }
#landing-page .sec15.temporary-only .con-tit h3 > div{font-family: 'SBAggro' !important;font-size:46px !important;}
#landing-page .sec15.temporary-only .con-tit h3 > div span{color:#517CDB;font-size:46px;font-family: 'SBAggro';}

#landing-page .sec14.temporary-only .con-tit h3{ font-size:46px !important; font-family: 'SBAggro'; }
#landing-page .sec14.temporary-only .con-tit h3 > div{ font-family: 'SBAggro';}
#landing-page .sec14.temporary-only .con-tit h3 > div span{color:#517CDB;font-size:46px;}
#landing-page .sec14.temporary-only.active .table-wrap:before{height:480px;}
#landing-page .sec14.temporary-only .table-wrap .table-inner .table-tit{margin-bottom:9px;}
#landing-page .sec14.temporary-only .table-wrap .table-inner .table-tit div{width:calc((100% - 35%) / 3);	}
#landing-page .sec14.temporary-only .table-wrap{background-image:linear-gradient(#fff, #fff), linear-gradient(to right, #729EFF 0%, #729EFF 100%);}
#landing-page .sec14.temporary-only .table-wrap:before{background:linear-gradient(to top, #4D76D0 0%, #4D76D0 100%); left:calc((100% - -5%) / 3);}
#landing-page .sec14.temporary-only .table-wrap table tr td{font-size:21px; }
#landing-page .sec14.temporary-only .table-wrap table tr td.pd10{padding:0 5px;}
#landing-page .sec14.temporary-only .table-wrap table tr td span{font-weight:600; font-size:20px;}
/* temporary-only :: e */

/* step :: s */
.step-sec{padding:60px 0 70px; background: #E4EEF4;}
.step-sec .tit{display: flex;align-items: center;justify-content: center;flex-direction: column;font-size:46px; line-height:130%; text-align:center;}
.step-sec .tit span{font-size:46px; color:#517CDB;}
.step-sec .step-wrap{margin-top:30px;display: flex;align-items: center;justify-content: center;flex-wrap:wrap;}
.step-sec .step-wrap .step .stepBox{z-index:2;background:#fff; border-radius:16px; box-shadow: 4px 4px 10px rgba(0,0,0,0.05); width:360px;text-align:center; display: flex;align-items: center;justify-content: center;}
.step-sec .step-wrap .step1 {position: relative;}
.step-sec .step-wrap .step1 .stepBox{height:270px; font-size:36px; color:#4D76D0;}
.step-sec .step-wrap .step1 .stepBox span{color:#797979; font-weight:700; font-size:24px;	display:inline-block; margin-top:10px;}
.step-sec .step-wrap .step2{margin-left:76px;}
.step-sec .step-wrap .step2 + .step2{margin-left:36px;}
.step-sec .step-wrap .step2 .stepBox + .stepBox{margin-top:30px;}
.step-sec .step-wrap .step2 .stepBox{height:120px; font-weight:900; font-size:30px; letter-spacing:-0.03rem; line-height:110%;}
.step-sec .step-wrap .step2 .stepBox span{ font-size:26px; color:#888;font-weight:500;}
.step-sec .step-wrap .step .stepBox.df-c{flex-direction: column;}
.step-sec .step-wrap .step2 .stepBox.df-c span{color:#718CC7; font-weight:600; font-size:22px;}

		
	/* 화살표 */
.step-sec .step-wrap .step1:after{content:""; display:block; width:68px; height:172px; background: url('../img/landing/step-arrow1.svg') no-repeat center/cover;;position: absolute; top:50%;  left:100%; transform:translateY(-50%)}
.step-sec .step-wrap .step2.arrow .stepBox{position: relative;}
.step-sec .step-wrap .step2.arrow .stepBox:after{content:"";z-index:1; display:block; width:36px; height:15px; background: url('../img/landing/step-arrow2.svg') no-repeat center/cover;;position: absolute; top:50%;  left:100%; transform:translateY(-50%)}
/* step :: e */


.remember-wrap{padding:60px 0; background: #F6F6F6;}
.remember-wrap .title{font-size:42px;font-weight:700;	font-family: Pretendard;line-height: 130%;letter-spacing: 0%;text-align: center;}
.remember-wrap .title h3{ font-family:Pretendard;} 
.remember-wrap .title p{font-size:28px; font-weight:500; margin-top:20px; font-family:Pretendard;} 

.remember-wrap .img-wrap{display:flex; align-items:flex-start;justify-content:center; margin-top:20px;}
.remember-wrap .img-wrap .l-img-wrap{display:flex; align-items:center;justify-content:center; flex-wrap:wrap; gap:20px;width:calc(100% - 525px); }
.remember-wrap .img-wrap .l-img-wrap figure{width:calc((100% / 2) - 20px); /*min-width:317px;*/}
.remember-wrap .img-wrap .l-img-wrap figure img{}
.remember-wrap .img-wrap .r-img-wrap{margin-left:20px;width:calc(100% - 673px);}
.remember-wrap .img-wrap .r-img-wrap figure{}
.remember-wrap .img-wrap .r-img-wrap figure img{}

.remember-wrap .text-wrap{margin-top:20px; text-align:center;	}
.remember-wrap .text-wrap p{font-size:32px; font-family: Pretendard; color:#517CDB; line-height:150%; font-weight:600;}
.remember-wrap .text-wrap p br{display:none;}
.remember-wrap .text-wrap span{font-size:32px;line-height:150%; letter-spacing:-0.03rem;	font-weight:600;}
/* 반응형 */
@media screen and (max-width: 1270px){
/* step :: s */
	.step-sec .step-wrap .step .stepBox{width:230px;}
	.step-sec .step-wrap .step1 .stepBox{font-size:28px;}
	.step-sec .step-wrap .step1 .stepBox span{font-size:18px;}
	.step-sec .step-wrap .step2 .stepBox{font-size:24px;}
	.step-sec .step-wrap .step2 .stepBox span{font-size:18px;}
	.step-sec .step-wrap .step2 .stepBox.df-c span{font-size:16px;}
	.step-sec .step-wrap .step2.arrow .stepBox:after{top:50%; left:100%; transform: translateY(-50%); } 
/* step :: e */
}
@media screen and (max-width: 1200px){
.free-event .banner .text-a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;height:100%;text-align:center;}
.free-event .banner .text-a p.t1{font-weight:600;font-size:1.8333vw;display:flex;align-items:center;letter-spacing:-0.03em;}
.free-event .banner .text-a p.t1:before{content:'';background:url("../img/landing/subsidy-banner.svg")no-repeat center/cover;display:inline-block;margin-right:10px;width:1.6667vw;height:1.6667vw;}
.free-event .banner .text-a p.t2{margin-top:7px;font-size:2.5vw;font-weight:600;letter-spacing:-0.03em;}

.free-event .banner .text-a p.t2 span{font-size:1.8333vw;}
.free-event .banner .text-a p.t3{margin-top:10px;font-size:1.5vw;letter-spacing:-0.03em;}
.free-event .banner .text-a .figure{position:absolute;right:5.5%;top:50%;transform:translateY(-50%);max-width:14.6667vw;}
.free-service .goods .item > div .l-item a.more{font-size:1.9vw;padding:0.8333vw 4.1667vw;}
.free-service .goods .item > div .l-item a.pay{font-size:1.9vw;padding:0.8333vw 4.1667vw;}
}
@media screen and (max-width: 1024px){
	.big-event .event-list > div .text p{font-size:33px;}
	.big-event .event-list > div .text p strong{font-size:47px;}

	
	.remember-wrap .img-wrap{flex-direction:column;align-items:center; margin-top:15px; }
	.remember-wrap .img-wrap .l-img-wrap{gap:10px;width:calc(100%); }
	.remember-wrap .img-wrap .l-img-wrap figure{width:calc((100% / 2) - 10px); min-width:0;}
	.remember-wrap .img-wrap .l-img-wrap figure img{width:100%;}

	.remember-wrap .img-wrap .r-img-wrap{margin-left:0px; margin-top:10px; width:100%;}
	.remember-wrap .img-wrap .r-img-wrap figure img{width:100%;}

.free-service .goods .item > div .l-item .text-a > .cate span{min-height:27px; padding:0 9px;}
}
@media screen and (max-width:880px){
	/* step :: s */
	.step-sec .step-wrap{width:100%;flex-direction:column;}
	.step-sec .step-wrap .step{width:100%;}
	.step-sec .step-wrap .step .stepBox{width:100%;}
	.step-sec .step-wrap .step1 .stepBox{height:200px}
	.step-sec .step-wrap .step2, .step-sec .step-wrap .step2 + .step2{margin-left:0;}

	.step-sec .step-wrap .step2 .stepBox{margin-top:30px;}

	.step-sec .step-wrap .step2{display:flex;}
	.step-sec .step-wrap .step2 .stepBox{width:calc(50%);}
	.step-sec .step-wrap .step2 .stepBox + .stepBox{margin-left:30px;}

	.step-sec .step-wrap .step2.arrow .stepBox:after{top:calc(100% + 10px);left:50% ;transform-origin:0 0;transform:rotate(90deg) translateY(-50%);}
	.step-sec .step-wrap .step1:after{width:311px; height:67px; top:calc(100% + 10px);left:50% ;transform: translateX(-50%);  background: url('../img/landing/step-arrow1-m.svg') no-repeat center/cover;;}
	
	.step-sec .step-wrap .step2 .stepBox{margin-top:0;}
	.step-sec .step-wrap .step2 .stepBox + .stepBox{margin-top:0;}

.step-sec .step-wrap .step2.m-mt85{margin-top:85px;}
.step-sec .step-wrap .step2.m-mt60{margin-top:60px;}


	/* step :: e */
}

@media screen and (max-width:820px){
.pVer{display:none !important;}
.mVer{display:block !important;}


	.big-event .event-list > div{width:100%;}
	.big-event .title p.t1{font-size:40px;}
	.big-event .title p.t2{font-size:40px;color:#517CDB;}

/*	.big-event .event-list > div{width:100%;}*/
/*	.big-event .title p.t2{font-size:24px;}*/

	.free-service{padding:40px 0;}
	.free-service .title p.t2{font-size:32px;}
	.free-service .swiper-wrapper{justify-content:flex-start;}
	.free-service .goods{margin-top:20px;}
	.free-service .goods .item{max-width:326px;}
	.free-service .goods .item + .item{margin-left:10px;}
	.free-service .goods .item:before{background:url("../img/landing/free-label1-m.png")no-repeat;left:17px;top:0px;width:65px;height:43px;}
	.free-service .goods .item:nth-child(2):before{background:url("../img/landing/free-label2-m.png")no-repeat;left:17px;top:0px;width:65px;height:43px;}
	.free-service .goods .item > div{padding:15px 18px;}
	.free-service .goods .item > div .l-item .text-a{padding-bottom:10px;}
	.free-service .goods .item > div .l-item .text-a > h2{font-size:24px;}
	.free-service .goods .item > div .l-item .text-a > p.price{font-size:18px;}
	.free-service .goods .item > div .l-item .text-a > p.price strong{font-size:24px; font-weight:70 0;}
	.free-service .goods .item > div .l-item .text-a > p.price span{font-size:18px;}
	.free-service .goods .item > div .l-item .text-a > .cate span{text-align:center;font-size:13px;}
	.free-service .goods .item > div .l-item .text-a > img{margin-top:10px; width:100%;}
.free-service .goods .item > div .l-item .item-btn{margin-top:10px;gap:5px;}
	.free-service .goods .item > div .l-item a.more{font-size:14px;padding:1.333vw 3vw;}
	.free-service .goods .item > div .l-item a.pay{font-size:14px;padding:1.333vw 3vw;}


.free-event{padding:40px 0;}	
.free-event .title{font-size:32px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.free-event .title span{font-size:32px;}
.free-event ul{flex-wrap:wrap; gap:10px}
.free-event ul li{width:calc(50% - 10px); padding:15px;}
.free-event ul li div h6{font-size:16px;}
.free-event ul li div p{margin-top:5px; font-size:18px;}
.free-event .add{display:none;}
.free-event .banner{background:linear-gradient(to top, #5FBDBA 0%, #6792F3 100%);padding:20px 28px;min-height:none;margin-top:10px;}
.free-event .banner .text-a .figure{position:relative;transform:translate(0);right:auto;top:auto;margin:10px 0;max-width:24.6667vw;}
.free-event .banner .text-a p.t2 br{display:block;}
.free-event .banner .text-a p.t1{font-weight:600;font-size:4.3vw;display:flex;align-items:center;letter-spacing:-0.03em;}
.free-event .banner .text-a p.t1:before{content:'';background:url("../img/landing/subsidy-banner.svg")no-repeat center/cover;display:inline-block;margin-right:10px;width:4.25vw;height:4.25vw;}
.free-event .banner .text-a p.t2{margin-top:7px;font-size:4.8vw;font-weight:600;letter-spacing:-0.03em;}

.free-event .banner .text-a p.t2 span{font-size:3.5333vw;}
.free-event .banner .text-a p.t3{margin-top:10px;font-size:3.2vw;letter-spacing:-0.03em;}

.onyou-recom{padding:40px 0;}
.onyou-recom .inner{ flex-direction: column; align-items: center; justify-content: center;}
.onyou-recom .title{font-size:32px; text-align:center;width:100%;}
.onyou-recom .title h3 br{display:none;}
.onyou-recom ul{max-width:100%; width:100%; margin-top:15px;}
.onyou-recom ul li{height:100%; padding:15px 28px;	}
/*.onyou-recom ul li > div{justify-content: center;}*/
.onyou-recom ul li > div:before{margin-right:15px;}
.onyou-recom ul li > div p{font-size:18px;}


	#landing-page .month-event .bubble{font-size:18px;}
	/* 프리미엄 서비스 슬라이드:: s */
	.premium-sec{padding:20px 0 40px;}
	.premium-sec .inner .con-tit > h3{font-size:40px; line-height:130%;}
	.premium-sec .inner .con-tit > div{margin-top:30px;font-size:32px}

			/* 슬라이드 */
	.premium-sec .premium-slide .premium-list{width:100%;}
	.premium-sec .premium-slide .premium-list .text-wrap{padding:20px; }
	.premium-sec .premium-slide .premium-list .text-wrap > span{font-size:18px; font-weight:600;}
	.premium-sec .premium-slide .premium-list .text-wrap > p.tit{margin:15px 0; font-size:28px;}
	.premium-sec .premium-slide .premium-list .text-wrap > div{font-size:14px;}
	.premium-sec .premium-slide .premium-list figure{width:50%;}
			/*	페이징*/
	.premium-sec  .slide-paging-customer.swiper-pagination-progressbar.swiper-pagination-horizontal{max-width:calc(100% - 30px);}
			/*화살표*/
	.premium-sec .slide-arrow a{width:30px; height:30px;}
			/* 텍스트*/
		.premium-sec .text-wrap{margin-top:0; padding:0 20px;	}
		.premium-sec .text-wrap p{ font-size:13px;}
		.premium-sec .text-wrap p.text-c{font-size:16px;}
	/* 프리미엄 서비스 슬라이드:: e */

	/* 메모리얼 아트스톤 :: s */
	.memorial-sec{padding:20px 0;}
	.memorial-sec .memorial-list-wrap{gap:10px}
	.memorial-sec .memorial-list-wrap .memorial-list-wrap2 figure + figure{margin-top:10px;border-radius:10px;}
.memorial-sec .memorial-list-wrap .memorial-list-img figure{border-radius:10px;}
	.memorial-sec .con-tit > h3{font-size:24px;}
	.memorial-sec .con-tit > div{font-size:16px;}
	.memorial-sec .con-tit > div br{display:none;}
	.memorial-sec .con-tit > p{font-size:20px;}
	/* 메모리얼 아트스톤 :: e */

	/* temporary-only :: s */
	#landing-page .sec14.temporary-only .con-tit h3{ font-size:40px !important; }
	#landing-page .sec14.temporary-only .con-tit h3 > div span{color:#517CDB;font-size:40px;}
	#landing-page .sec14.temporary-only .table-wrap table tr td span{font-size:16px;}
	/* temporary-only :: e */


	.main-visual-banner{margin-top:60px !important;}


	/* step :: s */
	.step-sec .tit{font-size:28px;}
	.step-sec .tit span{font-size:28px;}

	/* step :: e */


	.remember-wrap{padding:40px 0; }
	.remember-wrap .title{font-size:32px;line-height: 135%;}
	.remember-wrap .title p{font-size:24px; margin-top:15px;} 
	.remember-wrap .text-wrap{margin-top:15px;}
	.remember-wrap .text-wrap p{line-height:135%;margin-bottom:15px;}
	.remember-wrap .text-wrap p br{display:block;}
	.remember-wrap .text-wrap span{line-height:135%; }




}
@media screen and (max-width:650px){
#landing-page .sec14.temporary-only .table-wrap table tr td{font-size:18px;}
.main-visual-banner{padding-bottom:calc(768/375 * 100%); background:url("../img/landing/m-main-img1.jpg")no-repeat center/cover;margin-top:65px !important;}



}
@media screen and (max-width:600px){
#landing-page .sec14.temporary-only.active .table-wrap:before{height:420px;;}
}
@media screen and (max-width:550px){
#landing-page .sec14.temporary-only .table-wrap .table-inner .table-tit div br.mVer{display:block;}
#landing-page .sec14.temporary-only.active .table-wrap:before{height:480px;}
.big-event .event-list > div .text p{font-size:24px;}
.big-event .event-list > div .text p strong{font-size:35px;}
.big-event .title p.t1{font-size:24px;}
.big-event .title p.t2{font-size:24px;color:#517CDB;}
.free-service .title p.t1{font-size:24px;}
.free-service .title p.t2{font-size:24px;}
.big-event .event-caution > h4{font-size:24px;}
.big-event .event-caution > p.t1{font-size:18px;}
.big-event .event-caution > p.t2{font-size:14px;}
.free-service .goods .item > div{padding:30px 20px;}
.free-service .goods .item > div .l-item .text-a > p.price{font-size:22px;}
.free-service .goods .item:before{background-size:60px auto;}
.free-service .goods .item:nth-child(2):before{background-size:60px auto;}

.free-service .goods .item > div .l-item a.more{font-size:15px;padding:2.333vw 18px;}
.free-service .goods .item > div .l-item a.pay{font-size:15px;padding:2.333vw 18px;}
}
@media screen and (max-width:500px){
	/* 프리미엄 서비스 슬라이드:: s */
	.premium-sec{padding:20px 0 40px;}
	.premium-sec .inner .con-tit > h3{font-size:35px; line-height:130%;}
	.premium-sec .inner .con-tit > div{margin-top:20px;font-size:28px}
	.premium-sec .premium-slide .premium-list .text-wrap{padding:20px; width:50%;}
	.premium-sec .premium-slide .premium-list .text-wrap > span{font-size:14px; font-weight:600;}
	.premium-sec .premium-slide .premium-list .text-wrap > p.tit{margin:10px 0; font-size:20px;}
	.premium-sec .premium-slide .premium-list .text-wrap > p.tit br{display:none;}
	.premium-sec .premium-slide .premium-list .text-wrap > div{font-size:12px;line-height:140%;}

			/* 텍스트*/
	.premium-sec .text-wrap{margin-top:0; padding:0 20px;	}
	.premium-sec .text-wrap p{ font-size:11px;}
	.premium-sec .text-wrap p.text-c{font-size:14px;}
	/* 프리미엄 서비스 슬라이드:: e */

	/* 메모리얼 아트스톤 :: s */
	.memorial-sec .con-tit > h3{font-size:21px;}
	.memorial-sec .con-tit > h3 > span{font-size:21px;}
	.memorial-sec .con-tit > div{font-size:14px;}
	.memorial-sec .con-tit > p{font-size:16px;}
	/* 메모리얼 아트스톤 :: e */
	/* temporary-only :: s */
	#landing-page .sec15.temporary-only .con-tit h3 {font-size:24px !important;}
	#landing-page .sec15.temporary-only .con-tit h3 > div{font-size:24px !important;}
	#landing-page .sec15.temporary-only .con-tit h3 > div span{font-size:24px;}

	#landing-page .sec14.temporary-only .con-tit h3{ font-size:24px !important; }
	#landing-page .sec14.temporary-only .con-tit h3 > div span{font-size:24px;}
	#landing-page .sec14.temporary-only .table-wrap table tr td span{font-size:13px;}
	#landing-page .sec14.temporary-only .table-wrap table tr td{font-size:14px;}
	#landing-page .sec14.temporary-only.active .table-wrap:before{height:380px;}
	/* temporary-only :: e */

	/* step :: s */
	.step-sec .tit{font-size:24px;}
	.step-sec .tit span{font-size:24px;}
	.step-sec .step-wrap .step2 .stepBox{padding:0 10px;flex-direction: column;font-size:20px;}
	.step-sec .step-wrap .step2 .stepBox span{font-size:16px;}


	/* step :: e */

	.remember-wrap .title{font-size:24px;}
	.remember-wrap .title p{font-size:16px; line-height:1.2}
	.remember-wrap .title span{line-height:100%;}
.remember-wrap .text-wrap p{font-size:16px;}
.remember-wrap .text-wrap span{font-size:16px;}


.onyou-recom ul li > div p br{display:block;}



}
@media screen and (max-width:430px){
#landing-page .sec14.temporary-only .table-wrap table tr td span{font-size:11px;}
#landing-page .sec14.temporary-only .table-wrap table tr td{font-size:12px;}
.free-service .goods .item > div .l-item .text-a > .cate{gap:5px}


}
