/**/
body.off #header{
		opacity:0;
	}
	body.off #footer{
		display:none;
	}
	body.off #wrap{
		opacity:0;
		max-height:0; overflow:hidden;
	}
	body.mainon #header{
		opacity:1;
		transition:opacity ease .6s 1.2s;
	}
	
	body.mainon .mainvisual{
		opacity:1;
		transition:opacity ease .6s 1.2s;
	}


/*main*/	
	
	.mainvisual{
		position:relative; 
		width:100%; height:950px; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:10;
	}
	.mainvisual > .visualatxt1{
		position:absolute; left:min(max(1vw, 5vw),100px); bottom:min(max(60px, 15vw),146px);
		z-index:5;
		text-align:left; color:#fff;
	}
	.mainvisual > .visualatxt1 > .txt1{
		font-family:"Montserrat"; font-weight:300; font-size:min(max(20px, 8.6vw),70px); line-height:min(max(28px, 10.2vw),70px);
	}
	.mainvisual > .visualatxt1 > .txt1 > strong{
		font-weight:700;
	}
	.mainvisual > .visualatxt1 > .txt2{
		font-weight:300; font-size:min(max(10px, 3.2vw),22px); line-height:min(max(17px, 4.8vw),32px);  margin-top:min(max(8px, 2.3vw),15px);
	}
	@media screen and (max-width: 1024px){
		.mainvisual{
			height:190vw; max-height:1100px;
		}
	}
	.mainvisual .slick-slide{
		width:100%; height:100%; 
		overflow:hidden;
	}
	
	.mainvisual .visualbox{
		position:relative; 
		overflow:hidden;
		height:100%; 		
		z-index:3;
	}
	.mainvisual .visualbox > div,
	.mainvisual .visualbox .slick-list,  
	.mainvisual .visualbox .slick-track{
		width:100%; height:100%;
	}	
	.mainvisual .visualbox .mainimg1{
		position:absolute; left:0; top:0;
		width:100%;
		height:100%;
	}
	.mainvisual .visualbox .mainimg1 > div:first-child{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
		transform:scale(1.05);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;
	}
	@media screen and (min-width: 768px){
		.mainvisual .visualbox .mainimg1.vdmobile{
			display:none;
		}
	}
	@media screen and (max-width: 768px){
		.mainvisual .visualbox .mainimg1.vpc{
			display:none;
		}
	}
	
	.mainvisual .vctrbox1{
		position:absolute; left:0px; bottom:min(max(20px, 5vw),70px);
		z-index:12;
		display:flex; align-items:center; gap:0 10px;
		width:calc(100%);
		padding:0 min(max(1vw, 5vw),100px);
		box-sizing:border-box;
	}
	.mainvisual .vctrbox1 > *:nth-child(1){
		flex:1 0 auto;
	}
	.mainvisual .vctrbox1 > *:nth-child(2){
		width:120px;
		display:flex; align-items:center; gap:0 10px; justify-content:flex-end;
	}
	.mainvisual .vctrbox1 > * .uline1 {
		transform:translateY(-5px);
		position:relative; width:100%; height:1px; 
		display:inline-block;
	}
	.mainvisual .vctrbox1 > * .uline1::before{position:absolute; left:0px; top:0px; width:100%; height:1px; background:rgba(255,255,255,.3); opacity:1; content:""; z-index:-1;}
	.mainvisual .vctrbox1 > * .uline1 span{position:relative; display:block; background:#fff; width:0px; height:1px;
	transition-duration:0s;
	transition-delay:0s;
	z-index: 10;
	}
	.mainvisual .vctrbox1 > * .uline1 span.active{width:100%;
	-moz-transition:all 6s ease-in-out;
	-webkit-transition:all 6s ease-in-out;
	-moz-transform:all 6s ease-in-out;
	transform:all 6s ease-in-out;
	transition-duration:6s;
	transition-delay:0s;
	}
	
	.mainvisual .vctrbox1 .slidernum1{		
		color:#fff; font-family:"Montserrat"; font-weight:500; font-size:17px;
	}
	.mainvisual .vctrbox1 
	.slidernum1 em{
	}
	.mainvisual .vctrbox1 > *:nth-child(2) .sprev1,
	.mainvisual .vctrbox1 > *:nth-child(2) .snext1{
		position:relative;
		display:inline-block;
		width:11px; height:12px;
		font-size:0; line-height:0;
	}
	.mainvisual .vctrbox1 > *:nth-child(2) .sprev1 span,
	.mainvisual .vctrbox1 > *:nth-child(2) .snext1 span{
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/btn_arr1.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mainvisual .vctrbox1 > *:nth-child(2) .snext1 span{
		background-position:right center;
	}
	.mainvisual .vctrbox1 > *:nth-child(2) .sprev1:hover span{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mainvisual .vctrbox1 > *:nth-child(2) .snext1:hover span{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	
	/*##리티디안 비치는##*/
	
	.mncont1{
		padding:min(max(20px, 12vw),120px) min(max(1vw, 3vw),80px);	
	}
	.mncont1 .mcont1{
		position:relative;
		max-width:1800px;
		margin:0 auto;
	}
	.mncont1 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont1 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	.mncont1 .mcont1 > .tit1 > p{
		margin-top:min(max(10px, 3vw),18px);
		font-weight:400; font-size:min(max(10px, 2.8vw),22px); line-height:min(max(18px, 4.5vw),36px);
	}
	.mncont1 .mcont1 > .txtbox1{
		margin-top:min(max(30px, 6vw),80px); 
	}
	.mncont1 .mcont1 > ul{
		margin-top:min(max(30px, 6vw),80px);
		display:flex; justify-content:space-between;gap:0 min(max(5px, 1vw),10px);
	}
	.mncont1 .mcont1 > ul > li{
	}
	.mncont1 .mcont1 > ul > li > div{
		position:relative;
	}
	.mncont1 .mcont1 > ul > li > div > span{
		position:absolute; right:min(max(10px, 2.2vw),10px); bottom:min(max(10px, 2.2vw),10px);
		color:#fff; font-weight:400; font-size:13px;
	}
	.mncont1 .mcont1 > ul > li > div img{
		width:auto; height:min(max(24vw),440px);
	}
	.mncont1 .mcont1 > ul > li > p{
		margin-top:min(max(5px, 1.5vw),20px);
		color:#333; font-weight:400; font-size:min(max(10px, 1.6vw),18px); line-height:min(max(14px, 2vw),30px);
	}
	.mncont1 .mcont1 > ul > li > p em{
		position:relative; display:inline-block;
		font-weight:600;
	}
	.mncont1 .mcont1 > ul > li > p em::before{
		position:absolute; left:0; bottom:0.25vw;
		width:100%; height:4px;
		background:#ffc000;
		content:"";
		z-index:-1;
	}
	@media screen and (max-width: 1710px){
		.mncont1 .mcont1 > ul > li > p br.br1{display:none;}
	}
	@media screen and (max-width: 1350px){
		.mncont1 .mcont1 > ul{
			gap:min(max(10px, 7vw),40px) min(max(5px, 2vw),30px); flex-wrap:wrap; justify-content:flex-start;
		}
		.mncont1 .mcont1 > ul > li{
			flex:0 0 calc(33.33% - min(max(1px, 1.34vw),20px));
		}
		.mncont1 .mcont1 > ul > li > p{
			font-size:min(max(10px, 1.6vw),18px); line-height:min(max(14px, 2.4vw),32px);
		}
		.mncont1 .mcont1 > ul > li > div img{
			width:100%; height:100%;
		}
	}
	@media screen and (max-width: 640px){
		.mncont1 .mcont1 > ul > li{
			flex:0 0 calc(50% - min(max(1px, 1.1vw),20px));
		}
		.mncont1 .mcont1 > ul > li > p{
			margin-top:min(max(5px, 2.5vw),20px);
			font-size:min(max(10px, 3vw),18px); line-height:min(max(14px, 5.2vw),30px);
		}
		.mncont1 .mcont1 > ul > li > p em::before{
			bottom:0.5vw;
		}
	}
	@media screen and (max-width: 340px){
		.mncont1 .mcont1 > ul > li{
			flex:0 0 100%;
		}
		.mncont1 .mcont1 > ul > li > p{
			font-size:min(max(10px, 4.1vw),18px); line-height:min(max(14px, 6.2vw),26px);
		}
	}
	/*##리티디안 비치는##*/
	
	
	/*##이용절차##*/
	
	.mncont2{
		padding:min(max(20px, 4vw),80px) min(max(1vw, 5vw),100px);	
	}
	.mncont2 .mcont1{
		position:relative;
		max-width:1800px;
		margin:0 auto;
	}
	.mncont2 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont2 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	.mncont2 .mcont1 > ul{
		position:relative;
		margin-top:min(max(20px, 4vw),50px);
		display:flex; gap:0 min(max(10px, 2.7vw),50px); justify-content:space-between;
	}
	.mncont2 .mcont1 > ul::before{
		position:absolute; left:0; top:min(max(1vw, 7.5vw),160px);
		width:100%; height:1px;
		background:#333;
		content:"";
	}
	.mncont2 .mcont1 > ul > li{
		width:calc(20% - min(max(10px, 2.1vw),50px));
	}
	.mncont2 .mcont1 > ul > li > span{
		position:relative;
		display:block;
		margin:0 auto;
		width:100%; height:15.72vw; max-height:320px;
		/*box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);*/
		border:1px solid #333;
		background:#fff;
		border-radius:50%;
	}
	.mncont2 .mcont1 > ul > li > span::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		display:block;		
		width:min(max(70px, 8.5vw),110px); height:min(max(60px, 7vw),95px);
		background:url(../../images/main/ico_produce1_241014.png) no-repeat left center; background-size:500% 100%;
		content:"";
		z-index:1;
	}
	.mncont2 .mcont1 > ul > li:nth-child(2) > span::before{
		background-position:25% center;
	}
	.mncont2 .mcont1 > ul > li:nth-child(3) > span::before{
		background-position:50% center;
	}
	.mncont2 .mcont1 > ul > li:nth-child(4) > span::before{
		background-position:75% center;
	}
	.mncont2 .mcont1 > ul > li:nth-child(5) > span::before{
		background-position:100% center;
	}



	.mncont2 .mcont1 > ul > li > div{
		margin-top:min(max(10px, 1vw),30px);
		font-weight:500; color:#333; font-size:min(max(10px, 2.2vw),23px); line-height:min(max(15px, 3vw),32px);
	}
	.mncont2 .mcont1 > ul > li > div > ul{
		position:relative; left:50%;
		transform:translateX(-50%);
		background:#f4f4f4;
		padding:min(max(10px, 2vw),30px) min(max(10px, 2vw),30px); margin-top:min(max(10px, 3vw),40px);
		width:22vw;
		border-radius:20px;
		text-align:left;
	}
	.mncont2 .mcont1 > ul > li > div > ul::before{
		position:absolute; left:50%; top:-2.4vw;
		transform:translateX(-50%);
		display:block;
		margin:0 auto;
		width:7vw; height:3vw;
		background:url(../../images/pc/ico_bul1.png) no-repeat center center;
		content:"";
	}	
	.mncont2 .mcont1 > ul > li > div > ul > li{
		position:relative;
		padding-left:12px;
		font-weight:400; color:#333; font-size:min(max(10px, 1.6vw),18px); line-height:min(max(10px, 2.3vw),30px);
	}
	.mncont2 .mcont1 > ul > li > div > ul > li::before{
		position:absolute; left:0; top:min(max(5px, 1.6vw),12px);
		width:4px; height:4px;
		background:#333;
		border-radius:50%;
		content:""
	}







	@media screen and (max-width: 1430px){
		.mncont2 .mcont1 > ul > li > div > ul{
			padding:20px 25px; margin-top:40px;
			width:285px;
			border-radius:15px;
		}
		.mncont2 .mcont1 > ul > li > div > ul > li{
			font-size:16px; line-height:26px;
		}
	}
	@media screen and (max-width: 767px){
		.mncont2 .mcont1 > ul{
			display:flex; gap:0; flex-wrap:wrap;
		}
		.mncont2 .mcont1 > ul::before{
			left:10vw; top:0;
			width:1px; height:100%;
		}

		.mncont2 .mcont1 > ul > li{
			width:100%;
			text-align:left;
			display:flex; align-items:center; gap:0 min(max(10px, 2.7vw),20px);
		}
		.mncont2 .mcont1 > ul > li:not(:first-child){
			margin-top:min(max(20px, 3vw),40px);
		}
		.mncont2 .mcont1 > ul > li > span{
			width:20vw; height:20vw;
		}
		.mncont2 .mcont1 > ul > li > span::before{	
			width:min(max(25px, 9.8vw),150px); height:min(max(20px, 8vw),109px);
		}
		.mncont2 .mcont1 > ul > li > div{
			flex:1;
			font-size:min(max(13px, 3.5vw),25px); line-height:min(max(18px, 4.5vw),32px);			
		}
		.mncont2 .mcont1 > ul > li:nth-child(4){
			margin-bottom:50px;
		}
		.mncont2 .mcont1 > ul > li:nth-child(4) div{
			margin-top:0px;
			transform:translateY(-6vw);
		}


/**말풍선 다시 살릴경우 말풍선과 텍스트 위치
				.mncont2 .mcont1 > ul > li:nth-child(1){
			margin-bottom:50px;
		}
		.mncont2 .mcont1 > ul > li:nth-child(1) div{
			margin-top:0px;
			transform:translateY(-6vw);
		}**/
		.mncont2 .mcont1 > ul > li > div > ul{
			position:absolute; left:0;
			transform:translateX(0%);
			padding:min(max(15px, 2vw),25px); margin-top:min(max(10px, 5.5vw),40px);
			width:auto;
			display:inline-block;
		}
		.mncont2 .mcont1 > ul > li > div > ul::before{
			left:calc(0px - min(max(15px, 2vw),32px)); top:30%;
			transform:translateX(0%) translateY(-50%);
			width:min(max(15px, 2vw),32px); height:min(max(32px, 3.2vw),70px);
			background:url(../../images/mobile/ico_bul1.png) no-repeat center center; background-size:cover;
		}
		.mncont2 .mcont1 > ul > li > div > ul > li{
			font-size:min(max(12px, 2.5vw),18px); line-height:min(max(18px, 4.3vw),32px);
			padding-left:10px:
		}
		.mncont2 .mcont1 > ul > li > div > ul > li::before{
			top:8px;
			width:3px; height:3px;
		}
	}





/* .box-style 박스 디자인 */
.mncont2 .mcont1 > ul > li > div > .box-style {
		position:relative; left:50%;
		transform:translateX(-50%);
		background:#f4f4f4;
		padding:min(max(10px, 2vw),30px) min(max(10px, 2vw),30px); margin-top:min(max(10px, 3vw),40px);
		width:22vw;
		border-radius:20px;
		text-align:left;
    box-sizing: border-box;
    font-size: min(max(10px, 1.6vw), 18px);
    line-height: min(max(10px, 2.3vw), 30px);
	font-weight: 500;


}

/* .box-style::before 수정 */
.mncont2 .mcont1 > ul > li > div > .box-style::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -2.4vw;
    width: 7vw;
    height: 3vw;
    background: url(../../images/pc/ico_bul1.png) no-repeat center center;
}

/* <em> 태그는 붉은 색상, 굵은 글씨로 */
.mncont2 .mcont1 > ul > li > div > .box-style em {
    color: red;
    font-weight: bold;
    font-size: min(max(14px, 2.2vw), 20px);
}



/* 반응형에서 ::before의 위치를 ul의 ::before와 동일하게 수정 */
@media screen and (max-width: 1430px) {
.mncont2 .mcont1 > ul > li > div > .box-style {
			padding:20px 25px; margin-top:40px;
			width:260px;
			border-radius:15px;

}
    .mncont2 .mcont1 > ul > li > div > .box-style::before {
        left: 50%;
        top: -1.8vw;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 1024px) {
.mncont2 .mcont1 > ul > li > div > .box-style {

		position:relative; left:70%;
		padding:20px 15px; margin-top:40px;
		font-size:16px; line-height:26px;
		
}

    .mncont2 .mcont1 > ul > li > div > .box-style::before {
        left: 50%;
        top: -2.5vw;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 767px) {
.mncont2 .mcont1 > ul > li > div > .box-style {
			position:absolute; left:25%;
			transform:translateX(-40%);
			padding:min(max(15px, 2vw),25px); margin-top:min(max(10px, 5.5vw),40px);
			width:auto;
			display:inline-block;
		
font-size:min(max(12px, 2.5vw),18px); line-height:min(max(18px, 4.3vw),32px);
}
    .mncont2 .mcont1 > ul > li > div > .box-style::before {
        left: calc(0px - min(max(15px, 2vw), 32px)); 
        top: 30%;
        transform: translateX(0%) translateY(-50%);
        width: min(max(15px, 2vw), 32px);
        height: min(max(32px, 3.2vw), 70px);
        background: url(../../images/mobile/ico_bul1.png) no-repeat center center;
        background-size: cover;
    }
}
/**짐캐리어보관법 끝**/

	
	/*##이용절차##*/
	
	
	
	/*##부대시설##*/
	
	.mncont3{
		position:relative;
		padding:min(max(20px, 4vw),80px) min(max(1vw, 5vw),100px) min(max(80px, 8vw),150px);
		overflow:hidden;
	}
	.mncont3 .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
	}
	.mncont3 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont3 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	
	.mncont3 .mcont1 > ul{
		max-width:1230px;
		margin:0 auto; margin-top:min(max(20px, 3.6vw),70px);
		display:flex; flex-wrap:wrap; justify-content:space-between; gap:0 2vw;
	}
	.mncont3 .mcont1 > ul > li{
		width:calc(50% - 1vw);
		text-align:left;
		display:inline-block;
		box-sizing:border-box;
	}
	.mncont3 .mcont1 > ul > li > div .imgbox1{
	}
	.mncont3 .mcont1 > ul > li > div .imgbox1 img{
		max-width:100%;
	}
	.mncont3 .mcont1 > ul > li > div{
		display:inline-block;
	}
	
	.mncont3 .mcont1 > ul > li > div > div{
		position:relative;
		margin-top:min(max(10px, 3vw),40px);
		text-align:left;
	}
	.mncont3 .mcont1 > ul > li > div > div > em{
		position:absolute; left:0; top:0;
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:24px;
	}
	.mncont3 .mcont1 > ul > li > div > div p{
		margin-left:45px; margin-top:0px;
	}
	.mncont3 .mcont1 > ul > li > div > div p.txt1{
		font-family:"Noto Serif KR"; color:#333; font-weight:400; font-size:min(max(30px, 4vw),45px); line-height:min(max(30px, 4.2vw),52px);
	}
	.mncont3 .mcont1 > ul > li > div > div p.txt1 > span{
		display:inline-block;
	}
	.mncont3 .mcont1 > ul > li > div > div p.txt1 > span:nth-of-type(2){
		transform:translateX(min(max(20px, 5.1vw),30px));
	}
	.mncont3 .mcont1 > ul > li > div > div p.txt2{
		margin-top:min(max(10px, 1.3vw),30px);
		font-weight:400; color:#333; font-size:min(max(10px, 2.1vw),20px);  line-height:min(max(15px, 3vw),32px);
	}


	.mncont3 .mcont1 > ul > li:nth-child(2) > div > div p.txt1 > span:nth-of-type(2){
		transform:translateX(min(max(30px, 9.1vw),125px));
	}
	.mncont3 .mcont1 > ul > li:nth-child(3) > div > div p.txt2{
		transform:translateX(min(max(30px, 9.1vw),125px));
	}
	
	.mncont3 .mcont1 > ul > li:nth-child(3) > div > div p.txt1 > span:nth-of-type(3){
		transform:translateX(min(max(30px, 9.1vw),120px));
	}
	.mncont3 .mcont1 > ul > li:nth-child(3) > div > div p.txt2{
		transform:translateX(30px);
	}
	
	.mncont3 .mcont1 > ul > li:nth-child(4) > div > div p.txt1 > span:nth-of-type(2){
		transform:translateX(min(max(30px, 9.1vw),120px));
	}
	
	.mncont3 .mcont1 > ul > li:nth-child(4) > div > div p.txt2{
		transform:translateX(0);
	}
	.mncont3 .mcont1 > ul > li:nth-child(4) > div > div p.txt1 > span:nth-of-type(2){
		transform:translateX(min(max(30px, 9.1vw),100px));
	}
	.mncont3 .mcont1 > ul > li:nth-child(4) > div > div p.txt2{
		transform:translateX(min(max(30px, 9.1vw),100px));
	}
	
	.mncont3 .mcont1 > .cont2{
		margin-top:min(max(40px, 5.6vw),70px);		
	}
	.mncont3 .mcont1 > .cont2 > div{
		font-weight:400; color:#333; font-size:min(max(13px, 3vw),24px);  line-height:min(max(13px, 3vw),24px);
	}
	.mncont3 .mcont1 > .cont2 > div > em{
		font-weight:500;
	}
	.mncont3 .mcont1 > .cont2 > ul{
		margin-top:min(max(10px, 1.6vw),20px);	
		display:flex; justify-content:space-between;
	}
	.mncont3 .mcont1 > .cont2 > ul > li{
		width:calc(16.66% - 8px);
	}
	.mncont3 .mcont1 > .cont2 > ul > li > img{
		width:100%;
	}
	@media screen and (min-width: 890px){
		.mncont3 .mcont1 > ul > li:nth-child(1){			
			text-align:right;
			padding-right:3vw;
		}
		.mncont3 .mcont1 > ul > li:nth-child(1) > div .imgbox1{
			max-width:80%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(2){
			text-align:right;
			transform:translateY(min(max(90px, 13.8vw),180px));
		}
		.mncont3 .mcont1 > ul > li:nth-child(2) > div{
			display:inline-block;
			max-width:100%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(2) > div .imgbox1{
			display:block;
			max-width:100%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(3){
			text-align:left;
			margin-top:80px;
		}
		.mncont3 .mcont1 > ul > li:nth-child(3) > div{
			
		}
		.mncont3 .mcont1 > ul > li:nth-child(3) > div .imgbox1{
			display:block;
			max-width:90%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(4){
			text-align:right;
			transform:translateY(min(max(100px, 20vw),240px)) translateX(-20px);
		}
		/*.mncont3 .mcont1 > ul > li:nth-child(4) > div{
			display:flex;  flex-wrap:wrap-reverse; justify-content:flex-end;
		}*/
		.mncont3 .mcont1 > ul > li:nth-child(1) > div > *{	
			width:calc(74% - min(max(20px, 5vw),80px)); max-width:360px;
			margin-right:min(max(20px, 5vw),80px);
		}
		.mncont3 .mcont1 > ul > li:nth-child(1) > div > div {
			transform:translateX(0px);
			margin-bottom:min(max(10px, 1.6vw),30px);
		}
		/*.mncont3 .mcont1 > ul > li:nth-child(4){
			margin-top:min(max(40px, 12vw),80px);
		}*/
		.mncont3 .mcont1 > ul > li:nth-child(5){
			margin-top:100px; margin-left:8vw;
		}

		.mncont3 .mcont1 > ul > li:nth-child(5) >div >div {
			transform: translateX(500px) translateY(-270px);
		}
		
		.mncont3::before{
			position:absolute; left:50%; top:min(max(50px, 20vw),160px);
			width:100%; height:calc(100% - min(max(50px, 20vw),160px));
			transform:translateX(-50%);
			background:url(../../images/pc/bg_facilities1.png) no-repeat center top; background-size:cover;
			z-index:-1;
			content:"";
		}
	}
	@media screen and (max-width: 890px){
		.mncont3::before{
			position:absolute; left:0; top:min(max(50px, 70vw),500px);
			width:100%; height:calc(86% - min(max(50px, 20vw),160px));
			background:url(../../images/mobile/bg_facilities1.png) no-repeat center top; background-size:cover;
			z-index:-1;
			content:"";
		}
		
		.mncont3 .mcont1 > ul{
			gap:min(max(30px, 6vw),80px) 0;
		}
		.mncont3 .mcont1 > ul > li{
			width:100%;
		}
		.mncont3 .mcont1 > ul > li > div{
			display:block;						
		}
		.mncont3 .mcont1 > ul > li > div .imgbox1 img{
			width:100%;
		}
		
		.mncont3 .mcont1 > ul > li > div > div > em{
			font-size:min(max(14px, 3vw),24px);
		}
		.mncont3 .mcont1 > ul > li > div > div p{
			margin-left:min(max(26px, 5vw),50px); margin-top:0px;
		}
		.mncont3 .mcont1 > ul > li > div > div p.txt1{
			font-size:min(max(18px, 6vw),45px); line-height:min(max(24px, 7.5vw),52px);
		}
		.mncont3 .mcont1 > ul > li > div > div p.txt1 > span:nth-of-type(2){
			transform:translateX(min(max(30px, 7.1vw),100px));
		}
		.mncont3 .mcont1 > ul > li > div > div p.txt2{
			transform:translateX(min(max(30px, 7.1vw),100px));
			margin-top:min(max(6px, 1.5vw),30px);
			font-size:min(max(10px, 3vw),20px); line-height:min(max(16px, 4.8vw),30px);
		}
		.mncont3 .mcont1 > ul > li:nth-child(1) .imgbox1 img{
			width:72%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(1){
			margin-left:22%;
			width:78%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(2) > div > div p.txt1 > span:nth-of-type(2){
			transform:translateX(min(max(10px, 5.1vw),30px));
		}
		.mncont3 .mcont1 > ul > li:nth-child(2) > div > div p.txt2{
			transform:translateX(min(max(10px, 5.1vw),30px));
		}
		
		.mncont3 .mcont1 > ul > li:nth-child(3){
			margin-left:0%;
			width:70%;
		}
		.mncont3 .mcont1 > ul > li:nth-child(5){
			margin-left:30%;
			width:70%;
		}
		
		.mncont3 .mcont1 > .cont2 > ul{
			flex-wrap:wrap;
			gap:min(max(8px, .9vw),16px) 0;	
		}
		.mncont3 .mcont1 > .cont2 > ul > li{
			width:calc(50% - min(max(4px, .5vw),8px));
		}
		
	}
	
	/*##부대시설##*/
	
	
	
	/*##특장점##*/
	
	.mncont4{
		position:relative;
		padding:min(max(60px, 8vw),130px) min(max(1vw, 5vw),100px);
		overflow:hidden;
		background:url(../../images/mobile/bg_features1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont4 .mcont1{
		position:relative;
		max-width:1230px;
		margin:0 auto;
	}
	.mncont4 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont4 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; color:#fff; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	.mncont4 .mcont1 > ul{
		margin:0 auto; margin-top:min(max(20px, 3.6vw),70px);
		display:flex; flex-wrap:wrap; justify-content:space-between; gap:min(max(20px, 4vw),40px) 2vw;
		max-width:1300px;
		color:#fff;
	}
	.mncont4 .mcont1 > ul > li{
		width:48%;
		text-align:left;
		display:flex; align-items:center; gap:0 min(max(15px, 2.4vw),30px);
	}
	.mncont4 .mcont1 > ul > li > *:first-child{
		position:relative;
		width:60vw; height:16vw; max-width:140px; max-height:140px;
		background:#fff;
		border-radius:50%;
	}
	.mncont4 .mcont1 > ul > li > *:first-child::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		display:block;		
		width:min(max(50px, 10vw),80px); height:min(max(40px, 7.8vw),63px);
		background:url(../../images/main/ico_features1.png) no-repeat left center; background-size:600% 100%;
		content:"";
		z-index:1;
	}
	.mncont4 .mcont1 > ul > li:nth-child(2) > *:first-child::before{
		background-position:20% center;
	}
	.mncont4 .mcont1 > ul > li:nth-child(3) > *:first-child::before{
		background-position:40% center;
	}
	.mncont4 .mcont1 > ul > li:nth-child(4) > *:first-child::before{
		background-position:60% center;
	}
	.mncont4 .mcont1 > ul > li:nth-child(5) > *:first-child::before{
		background-position:80% center;
	}
	.mncont4 .mcont1 > ul > li:nth-child(6) > *:first-child::before{
		background-position:100% center;
	}
	
	.mncont4 .mcont1 > ul > li > *:last-child{
	}
	.mncont4 .mcont1 > ul > li > *:last-child p{
		color:#fff; font-weight:300; font-size:min(max(12px, 2vw),20px); line-height:min(max(18px, 2.8vw),28px);
	}
	.mncont4 .mcont1 > ul > li > *:last-child p em{
		color:#ffc000; font-weight:400; font-size:min(max(14px, 2.5vw),25px); line-height:min(max(22px, 3.3vw),32px);
	}
	
	@media screen and (max-width: 1060px){
		.mncont4 .mcont1 > ul > li > *:last-child p br.br1{display:none;}
	}
	@media screen and (min-width: 890px){
		.mncont4{background:url(../../images/pc/bg_features1.jpg) no-repeat center center; background-size:cover;}
	}
	@media screen and (max-width: 767px){
		.mncont4 .mcont1 > ul > li{
			width:100%;
			gap:0 min(max(15px, 3vw),30px)
		}	
		.mncont4 .mcont1 > ul > li > *:first-child{
			width:20vw; height:20vw; min-width:60px; min-height:60px;
		}
		.mncont4 .mcont1 > ul > li > *:last-child p{
			font-size:min(max(12px, 3vw),20px); line-height:min(max(18px, 4.2vw),28px);
		}
		.mncont4 .mcont1 > ul > li > *:last-child p em{
			font-size:min(max(14px, 3.8vw),25px); line-height:min(max(22px, 5vw),32px);
		}
		.mncont4 .mcont1 > ul > li > *:last-child p br.br1{display:block;}
	}
	
	
	/*##특장점##*/
	
	
	
	/*##이용요금##*/
	
	.mncont5{
		position:relative;
		padding:min(max(60px, 8vw),120px) min(max(1vw, 5vw),100px);
		overflow:hidden;
		background: linear-gradient(to bottom, #f9f4e7, #fff 80%);
	}
	.mncont5 .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
	}
	.mncont5 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont5 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; color:#333; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	
	.mncont5 .mcont1 > .cont1{
		margin-top:min(max(20px, 3.6vw),70px);
		display:flex; justify-content:space-between; gap:0 min(max(10px, 2.5vw),45px);
	}
	.mncont5 .mcont1 > .cont1 > *{
		position:relative;
		flex:1;
		border:1px solid #ddd; box-sizing:border-box;
		border-radius:20px;
		height:260px;
		padding:min(max(10px, 2.4vw),40px) min(max(15px, 3.2vw),50px);
		text-align:left;
		box-shadow:5px 5px 10px 5px rgb(0 0 0 / 15%);
		background:#121212;
	}
	.mncont5 .mcont1 > .cont1 > *:last-child{
		flex:0 0 30%;
		background:#fff;
		box-shadow:5px 5px 10px 5px rgb(0 0 0 / 4%);
	}
	.mncont5 .mcont1 > .cont1 > * > h4{
		font-weight:500; color:#fff; font-size:min(max(14px, 3.5vw),28px);
	}
	.mncont5 .mcont1 > .cont1 > * > em{
		position:absolute; right:min(max(15px, 4.2vw),50px); top:min(max(10px, 4.4vw),47px);
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont5 .mcont1 > .cont1 > * > div{
		position:absolute; left:min(max(15px, 3.2vw),50px); bottom:40px;
	}
	
	.mncont5 .mcont1 > .cont1 > * > div > p{
		margin:10px 0;
	}
	.mncont5 .mcont1 > .cont1 > * > div > p > em{
		display:inline-block; vertical-align:middle;
		margin-right:10px;
		background:#ffc000;
		padding:9px 22px;
		border-radius:30px;
		font-weight:700; font-family:"Montserrat"; color:#121212; font-size:min(max(15px, 2.9vw),30px); line-height:min(max(15px, 2.9vw),30px);
	}	
	.mncont5 .mcont1 > .cont1 > * > div > p > span{
		display:inline-block; vertical-align:middle;
		color:#fff; font-weight:600; font-size:min(max(24px, 7vw),48px); line-height:min(max(24px, 7.5vw),52px);
	}
	.mncont5 .mcont1 > .cont1 > * > div > p > span:nth-of-type(1){
		position:absolute; left:0; top:-45px;
		font-weight:400; color:#888888; font-size:min(max(14px, 4vw),26px);
	}
	.mncont5 .mcont1 > .cont1 > * > div > p > span:nth-of-type(3){
		font-size:min(max(18px, 5vw),34px);
	}
	.mncont5 .mcont1 > .cont1 > * > div > em{
		font-weight:400; color:#ffc000; font-size:min(max(15px, 4.5vw),30px);
	}
	.mncont5 .mcont1 > .cont1 > *:last-child > h4{
		color:#333;
	}
	.mncont5 .mcont1 > .cont1 > *:last-child > div > p{
		color:#333; font-weight:600; font-size:min(max(24px, 7vw),48px); line-height:min(max(24px, 7vw),48px);
	}
	.mncont5 .mcont1 > .cont1 > *:last-child > div > em{
		font-weight:400; color:#888888; font-size:min(max(14px, 4vw),26px); line-height:min(max(24px, 4vw),48px);
	}
	
	@media screen and (max-width: 890px){
		
		.mncont5 .mcont1 > .cont1{
			gap:min(max(20px, 7vw),30px) 0; flex-wrap:wrap;
		}
		.mncont5 .mcont1 > .cont1 > *{
			width:100%;
			flex:0 0 100%;
		}
		.mncont5 .mcont1 > .cont1 > *:last-child{
			flex:0 0 100%;
		}
		.mncont5 .mcont1 > .cont1 > *{
			height:auto;
			padding:min(max(10px, 4.4vw),40px) min(max(15px, 5.2vw),50px);
		}
		.mncont5 .mcont1 > .cont1 > * > div{
			margin-top:min(max(30px, 6vw),80px);
			position:relative; left:0px; bottom:0px;
		}
		.mncont5 .mcont1 > .cont1 > * > div > p{
			margin:5px 0;
		}
		.mncont5 .mcont1 > .cont1 > * > div > p > span{
			
		}
		.mncont5 .mcont1 > .cont1 > * > div > p > span:nth-of-type(1){
			position:relative; top:0px; 
			display:block;
			margin-top:5px;
			font-size:min(max(14px, 4.2vw),26px);
		}
		.mncont5 .mcont1 > .cont1 > *:last-child > div {
			display:flex; align-items:flex-end; gap:0 8px;
		}
		.mncont5 .mcont1 > .cont1 > *:last-child > div > p{
			margin:0;
		}
	}
	
	/*##이용요금##*/



	/*##이용요금 250716##*/
	
.mncont55 {
    position: relative;
    padding: min(max(30px, 8vw), 120px) min(max(1vw, 5vw), 100px);
    overflow: hidden;
    background: linear-gradient(to bottom, #f9f4e7, #fff 80%);
}

.mncont55 .mcont1 {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
}

.mncont55 .mcont1 > .tit1 > em {
    color: #ffc000;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: min(max(10px, 3vw), 18px);
}

.mncont55 .mcont1 > .tit1 > h3 {
    font-family: "Noto Serif KR";
    color: #333;
    font-weight: 500;
    font-size: min(max(14px, 6vw), 45px);
    letter-spacing: -2px;
    margin-top: min(max(0px, 2vw), 8px);
}

.mncont55 .mcont1 > .cont1 {
    margin-top: min(max(20px, 3.6vw), 70px);
    display: flex;
    justify-content: space-between;
    gap: min(max(10px, 2.5vw), 45px);
}

.mncont55 .mcont1 > .cont1 > * {
    position: relative;
    flex: 1;
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-radius: 20px;
    height: 400px;
    padding: min(max(10px, 2.4vw), 40px) min(max(15px, 3.2vw), 40px);
    text-align: left;
    box-shadow: 5px 5px 10px 5px rgb(0 0 0 / 15%);
    background: #121212;
	display:flex; gap:clamp(1vw, 3vw, 20px);
}
.mncont55 .mcont1 > .cont1 > * > *:first-child{
	flex:0 0 50%;
}
.mncont55 .mcont1 > .cont1 > * > *:last-child{
	
}
.mncont55 .mcont1 > .cont1 > * > *:last-child img{
	width:100%;
}

.mncont55 .mcont1 > .cont1 > * h4 {
    font-weight: 500;
    color: #fff;
    font-size: min(max(16px, 3.0vw), 32px); /* h4 크기 설정 */
    margin-bottom: 5px;  /* h4와 b 사이 간격 */
}

.mncont55 .mcont1 > .cont1 > * b {
    font-size: min(max(10px, 2.2vw), 20px);
    font-weight: 400;  /* b 태그의 기본 굵기 */
    display: block;  /* b 태그를 블록으로 만들어 세로로 배치 */
    margin-top: -10px; 

    color: #fff;  /* 텍스트 색상 */
}


.mncont55 .mcont1 > .cont1 > * em {
    color: #fff;
    font-weight: 500;
    font-size: min(max(10px, 2.6vw), 24px);
	
}

.mncont55 .mcont1 > .cont1 > * > * div {
    position: absolute;
    bottom: 40px;
}

.mncont55 .mcont1 > .cont1 > * > * div > p {
    margin: 10px 0;
}

.mncont55 .mcont1 > .cont1 > * > * div > p > em {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: #ffc000;
    padding: 9px 22px;
    border-radius: 30px;
    font-weight: 700;
    color: #121212;
    font-size: min(max(15px, 2.9vw), 30px);
    line-height: min(max(15px, 2.9vw), 30px);
}

.mncont55 .mcont1 > .cont1 > * > * div > p > span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-weight: 600;
    font-size: min(max(24px, 7vw), 62px);
    line-height: min(max(24px, 7.5vw), 72px);
}

.mncont55 .mcont1 > .cont1 > * > * div > p > span:nth-of-type(1) {
    position: absolute;
    left: 0;
    top: -45px;
    font-weight: 400;
    color: #888888;
    font-size: min(max(14px, 4vw), 26px);
}

.mncont55 .mcont1 > .cont1 > * > * div > p > span:nth-of-type(3) {
    font-size: min(max(18px, 5vw), 34px);
}

.mncont55 .mcont1 > .cont1 > * > * div > em {
	display:block;
    font-weight: 400;
    color: #ffc000;
    font-size: min(max(10px, 3.0vw), 20px); line-height:min(max(10px, 6.0vw), 40px);
	margin-top:1vw;

}

.mncont55 .mcont1 > .cont1 > * > * div > em > b {
    font-weight: 400;
    color: #fff;
    font-size: min(max(8px, 2.6vw), 18px); line-height:min(max(10px, 3.6vw), 24px);
	margin-top:1vw;
}

@media screen and (max-width: 890px) {
    .mncont55 .mcont1 > .cont1 {
        gap: min(max(20px, 7vw), 30px) 0;
        flex-wrap: wrap;
        flex-direction: column; /* 세로로 정렬 */
    }

    .mncont55 .mcont1 > .cont1 > * {
        width: 100%;
        flex: 0 0 100%;
        height: auto; /* 세로로 정렬할 때 높이를 자동으로 조정 */
    }


    .mncont55 .mcont1 > .cont1 > * h4 {
        font-size: min(max(14px, 6vw), 28px); /* 모바일에서 글씨 크기 자동 조정 */
    }

    .mncont55 .mcont1 > .cont1 > * b {
         font-size: min(max(10px, 3.0vw), 20px);
    }


    .mncont55 .mcont1 > .cont1 > * > * div {
        margin-top: min(max(10px, 2.4vw), 40px);
        position: relative;
        left: 0px;
        bottom: 0px;
    }

    .mncont55 .mcont1 > .cont1 > * div > p {
        margin:  0;
    }

    .mncont55 .mcont1 > .cont1 > * div > p > span:nth-of-type(1) {
        position: relative;
        top: 0px;
        display: block;
        margin-top: 5px;
        font-size: min(max(14px, 4.2vw), 26px);
    }  
}

.mncont55 .mcont1 > .cont2 {
   
    color: #333;
    font-weight:600; color:#333; font-size:min(max(18px, 3.6vw),36px); line-height:min(max(14px, 3.6vw),36px);
    margin-top: min(max(30px, 5vw), 50px);   
    text-align: center;
}

.mncont55 .mcont1 > .cont2 p {
     font-size: min(max(12px, 2.4vw), 20px); 
     font-weight:500;
	 line-height:min(max(14px, 3.0vw),24px);
     margin-top: min(max(14px, 2.4vw), 30px);
}

.mncont55 .mcont1 > .cont2 p em {
    color: #ed0000; 
    font-weight: 600;
}


	
	/*##이용요금 250716##*/




	
	
	/*##픽업시간##*/
	
	.mncont6{
		position:relative;
		padding:min(max(10px, 1vw),20px) min(max(1vw, 5vw),100px) min(max(60px, 8vw),120px);
		overflow:hidden;
	}
	.mncont6 .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
	}
	.mncont6 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont6 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; color:#333; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	
	.mncont6 .mcont1 > .tmtab1{
		margin-top:min(max(20px, 3.6vw),70px);
		display:flex; gap:min(max(10px, 1.4vw),20px) min(max(10px, 1.4vw),20px); justify-content:space-between; flex-wrap:wrap;
	}
	.mncont6 .mcont1 > .tmtab1 > *{
		position:relative;
		flex:1 0 calc(18% - min(max(10px, 1.4vw),20px));
		max-width:230px;
		border:1px solid #ddd; box-sizing:border-box;
		border-radius:50px;
		background:#fff;
		font-weight:500; font-size:min(max(12px, 1.8vw),26px); line-height:min(max(12px, 1.8vw),26px);
		padding:min(max(14px, 1.4vw),26px) 0;
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(5n){
		flex:1 0 calc(22% - min(max(10px, 1.4vw),20px));
		max-width:380px;
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(1), .mncont6 .mcont1 > .tmtab1 > *:nth-child(5){
		border:none;
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(2){
		background:#121212;
		color:#fff;
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(3){
		background:#121212;
		color:#fff;
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(4){
		background:#121212;
		color:#fff;
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(6){
		background:#95d3ff;
		font-weight:500; color:#121212; font-size:min(max(16px, 2.2vw),28px); line-height:min(max(14px, 1.4vw),26px);
	}	
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(11){
		background:#cbf181;
		font-weight:500; color:#121212; font-size:min(max(16px, 2.2vw),28px); line-height:min(max(14px, 1.4vw),26px);
	}
	.mncont6 .mcont1 > .tmtab1 > *:nth-child(10), .mncont6 .mcont1 > .tmtab1 > *:nth-child(15){
		background:#f9f9f9;
		font-weight:400; font-size:min(max(10px, 1.4vw),22px); line-height:min(max(14px, 1.8vw),26px);
	}
	@media screen and (min-width: 767px){
		.mncont6 .mcont1 > .tmtab1 > *:not(:nth-child(6)):not(:nth-child(11)):nth-child(n+6)::before{
			position:absolute; left:calc(0px - min(max(12px, 1.6vw),25px)); top:50%;
			transform:translateY(-50%);
			width:min(max(12px, 2vw),30px); height:1px;
			background:#ddd;
			content:"";
			z-index:-1;
		}
	}
	
	@media screen and (max-width: 767px){
		.mncont6 .mcont1 > .tmtab1 > *{
			flex:1 0 calc(33% - min(max(10px, 1.4vw),20px));
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(5n){
			flex:1 0 calc(33% - min(max(10px, 1.4vw),20px));
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(1), .mncont6 .mcont1 > .tmtab1 > *:nth-child(2), .mncont6 .mcont1 > .tmtab1 > *:nth-child(3), .mncont6 .mcont1 > .tmtab1 > *:nth-child(4), .mncont6 .mcont1 > .tmtab1 > *:nth-child(5){
			flex:1 0 calc(31% - min(max(10px, 1.4vw),20px));
		}
		
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(2){
			order:4;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(3){
			order:7;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(4){
			order:10;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(5){
			order:13;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(6){
			order:2;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(7){
			order:5;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(8){
			order:8;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(9){
			order:11;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(10){
			order:14;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(11){
			order:3;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(12){
			order:6;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(13){
			order:9;
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(14){
			order:12;			
		}
		.mncont6 .mcont1 > .tmtab1 > *:nth-child(15){
			order:15;
		}
		
		.mncont6 .mcont1 > .tmtab1 > *:not(:nth-child(6)):not(:nth-child(11)):nth-child(n+6)::before{
			position:absolute; left:50%; top:calc(0px - min(max(12px, 2vw),30px));
			width:1px; height:min(max(12px, 2vw),30px);
			background:#ddd;
			content:"";
			z-index:-1;
		}		
	}
	
	.mncont6 .mcont1 > .txt1{
		margin-top:min(max(15px, 2vw),30px);
		text-align:left;
		font-weight:500; color:#ed0000; font-size:min(max(11px, 2.5vw),24px)
	}

	.mncont6 .mcont1 > .txt2{
		margin-top:min(max(15px, 2vw),30px);
		text-align:left;
		font-weight:500; color:#333; font-size:min(max(11px, 2.5vw),20px); line-height:min(max(14px, 3.6vw),36px);
	}
	
    .mncont6 .mcont1 > .txt2 em{
     color:#ed0000; 
	}

  .mncont6 .mcont1 > .txt2 span.highlight {
    background-color: #ffe538; /* 형광펜 효과 */
    padding: 0 1px; /* 형광펜 효과를 부각시키기 위한 패딩 */
    font-weight: bold; /* 강조된 부분을 좀 더 두드러지게 */
	}
	.mncont6 .mcont1 table{
		margin-top:min(max(30px, 5vw),60px);
		width:100%; border-collapse:collapse; table-layout:fixed;
		border-bottom:1px solid rgba(221,221,221, .5);
	}
	
	.mncont6 .mcont1 table tr{
	}
	.mncont6 .mcont1 table tr:nth-child(2n+1){
		background:#f9f9f9;
	}
	.mncont6 .mcont1 table tr th{
		padding:min(max(10px, 2vw),20px);
		border-top:2px solid #121212; border-bottom:2px solid #121212;
	}	
	.mncont6 .mcont1 table tr th:nth-child(2){
		background:#95d3ff;
	}
	.mncont6 .mcont1 table tr th:nth-child(3){
		background:#cbf181;
	}
	.mncont6 .mcont1 table tr th:nth-child(4){
		background:#ffd74e;
	}
	.mncont6 .mcont1 table tr th, .mncont6 .mcont1 table tr td{
		font-weight:400; color:#333; font-size:min(max(12px, 2vw),22px); line-height:min(max(12px, 2vw),28px);
	}
	.mncont6 .mcont1 table tr th, .mncont6 .mcont1 table tr > td:first-child{
		font-weight:500; color:#121212; 		
	}
	.mncont6 .mcont1 table tr td{
		padding:min(max(10px, 2vw),20px);
	}
	.mncont6 .mcont1 table tr td:not(:first-child){
		border-left:1px solid rgba(221,221,221, .5);
	}
	
	
	
	/*##픽업시간##*/
	
	
	/*##이용안내 및 수칙###*/
	
	.mncont7{
		position:relative;
		padding:min(max(60px, 8vw),120px) min(max(1vw, 5vw),100px) min(max(60px, 8vw),120px);
		overflow:hidden;
		background: linear-gradient(150deg, #70624c 20%, #070609 70%)
	}
	.mncont7 .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
	}
	.mncont7 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont7 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; color:#fff; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	.mncont7 .mcont1 > ul{
		text-align:left;
		margin-top:min(max(20px, 3.6vw),50px);
	}
	.mncont7 .mcont1 > ul > li{
		position:relative;
		padding-left:30px;
		font-weight:300; color:#fff; font-size:min(max(14px, 2.2vw),24px); line-height:min(max(21px, 3.2vw),32px);
	}
	.mncont7 .mcont1 > ul > li:nth-child(n+1){
		margin-top:min(max(10px, 1.6vw),20px);
	}
	.mncont7 .mcont1 > ul > li.e1{
		font-weight:500; color:#ffc000;
	}
	
	.mncont7 .mcont1 > ul > li::after,
	.mncont7 .mcont1 > ul > li::before{
		content:"";
		border:4px solid;
	}
	.mncont7 .mcont1 > ul > li::after{
	position:absolute; top:11px; left:3px;
	width:.6rem;height:.3rem;
	border-color:#474340; border-width:2px; border-top:none;border-right:none;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	z-index:1;
	}
	.mncont7 .mcont1 > ul > li::before{
	position:absolute; top:6px; left:-2px;
	width:1.2rem; height:1.2rem; 
	background:#fff; border:1px solid #fff;
	border-radius:3px;
	cursor:pointer;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	}
	.mncont7 .mcont1 > ul > li.e1::before{
		background:#ffc000; border-color:#ffc000
	}

@media screen and (max-width: 767px){
	.mncont7 .mcont1 > ul > li{
		padding-left:25px;
	}
	.mncont7 .mcont1 > ul > li::after{
	position:absolute; top:7px; left:3px;
	width:.4rem;height:.2rem;
	border-color:#474340; border-width:2px; border-top:none;border-right:none;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	z-index:1;
	}
	.mncont7 .mcont1 > ul > li::before{
	position:absolute; top:2px; left:-2px;
	width:1rem; height:1rem; 
	background:#fff; border:1px solid #fff;
	border-radius:3px;
	cursor:pointer;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	}
}
	
	/*##이용안내 및 수칙###*/
	
	
	
	/*##준비물##*/
	
	.mncont8{
		position:relative;
		padding:min(max(60px, 8vw),120px) min(max(1vw, 5vw),100px) min(max(60px, 8vw),120px);
		overflow:hidden;
	}
	.mncont8 .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
	}
	.mncont8 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont8 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; color:#333; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	
	.mncont8 .mcont1 > ul{
		margin-top:min(max(20px, 3.6vw),50px);
		display:flex; justify-content:space-between;
	}
	.mncont8 .mcont1 > ul > li{
		width:calc(25% - 10px);
		border:1px solid #3333;
		padding:min(max(20px, 5vw),50px) 1vw;
		box-sizing:border-box;
	}
	.mncont8 .mcont1 > ul > li > p::before{
		width:min(max(50px, 12vw),91px); height:min(max(54px, 12.6vw),95px);
		display:block;
		margin:0 auto; margin-bottom:min(max(15px, 4vw),35px);
		background:url(../../images/main/ico_needs1.png) no-repeat left center; background-size:400% 100%;
		content:"";
	}
	.mncont8 .mcont1 > ul > li:nth-child(2) > p::before{
		background-position:33.33%;
	}
	.mncont8 .mcont1 > ul > li:nth-child(3) > p::before{
		background-position:66.66%;
	}
	.mncont8 .mcont1 > ul > li:nth-child(4) > p::before{
		background-position:100%;
	}
	.mncont8 .mcont1 > ul > li > p{
		color:#333; font-weight:500; font-size:min(max(10px, 2vw),20px); line-height:min(max(16px, 3vw),28px);
	}
	.mncont8 .mcont1 > ul > li > p > span{
		font-weight:300; font-size:min(max(10px, 1.8vw),16px); line-height:min(max(16px, 3vw),22px);
	}
	@media screen and (min-width: 890px){
		.mncont8 .mcont1 > ul > li:nth-child(2n){
			background:#f9f9f9;
		}
	}
	@media screen and (max-width: 890px){		
		.mncont8 .mcont1 > ul{
			flex-wrap:wrap; gap:min(max(10px, 2vw),20px) 0;
		}
		.mncont8 .mcont1 > ul > li{
			width:calc(50% - min(max(5px, 1vw),10px));
		}
		.mncont8 .mcont1 > ul > li:nth-child(2), .mncont8 .mcont1 > ul > li:nth-child(3){
			background:#f9f9f9;
		}
		.mncont8 .mcont1 > ul > li > p{
			font-size:min(max(10px, 3vw),20px); line-height:min(max(16px, 4vw),28px);
		}
		.mncont8 .mcont1 > ul > li > p > span{
			font-size:min(max(10px, 2.4vw),16px); line-height:min(max(16px, 3vw),22px);
		}
	}
	/*##준비물##*/
	
	
	/*##꿀팁##*/

/* .mncont88 박스 디자인 */
.mncont88{
    position:relative;
    padding:min(max(30px, 4vw),60px) min(max(1vw, 5vw),100px) min(max(60px, 8vw),120px); /* 상단 여백을 반으로 줄임 */
    overflow:hidden;
}
.mncont88 .mcont1{
    position:relative;
    max-width:1400px;
    margin:0 auto;
}
.mncont88 .mcont1 > .tit1 > em{
    color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
}
.mncont88 .mcont1 > .tit1 > h3{
    font-family:"Noto Serif KR"; color:#333; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
}

.mncont88 .mcont1 > ul{
    margin-top:min(max(20px, 3.6vw),50px);
    display:flex; justify-content:space-between;
    flex-wrap: wrap; /* 화면 줄어들 때 세로로 정렬될 수 있도록 설정 */
}
.mncont88 .mcont1 > ul > li{
    width:calc(50% - 10px); /* 2개만 들어가므로 너비를 50%로 설정 */
    border:1px solid #3333;
    padding:min(max(20px, 2vw),40px) 2vw;
    box-sizing:border-box;
    position:relative;
    background-color: #fff; /* 박스 배경을 희게 설정 */
}

/* 타이틀 부분 */
.mncont88 .mcont1 > ul > li > .title-box{
    background-color: #121212; /* 배경을 검정색으로 */
    color: #ffc000; /* 글씨는 노란색으로 */
    font-size: min(max(10px, 3.6vw), 26px);
    line-height: min(max(15px, 5vw), 32px);
    font-weight: 500; /* 글씨 굵게 */
    padding: min(max(5px, 3vw), 15px) 1vw;
    text-align: center; /* 가운데 정렬 */
    border-radius: 5px; /* 타이틀 박스의 모서리 둥글게 */
    margin-bottom: 20px; /* 타이틀과 본문 사이에 간격을 추가 */
    white-space: nowrap; /* 텍스트가 두 줄로 넘어가지 않도록 설정 */
    overflow: hidden; /* 텍스트가 넘칠 경우 숨기기 */
    text-overflow: ellipsis; /* 텍스트가 넘칠 경우 '...'로 처리 */
}




/* .box-style 내부 디자인 */
.mncont88 .mcont1 > ul > li > p::before{
    width:min(max(50px, 12vw),91px); height:min(max(54px, 12.6vw),95px);
    display:block;
    margin:0 auto; margin-bottom:min(max(15px, 4vw),35px);
    background:url(../../images/main/ico_tip1.png) no-repeat left center; background-size:200% 100%;
    content:"";
}

	.mncont88 .mcont1 > ul > li:nth-child(2) > p::before{
		background-position:100%;
	}
.mncont88 .mcont1 > ul > li > p{
    color:#333; font-weight:500; font-size:min(max(10px, 2vw),20px); line-height:min(max(16px, 3vw),28px);
}
.mncont88 .mcont1 > ul > li > p > span{
    font-weight:300; font-size:min(max(10px, 1.8vw),16px); line-height:min(max(16px, 3vw),22px);
}



/* 890px 이하일 때 */
@media screen and (max-width: 890px){		
    .mncont88 .mcont1 > ul{
        flex-wrap:wrap; gap:min(max(10px, 2vw),20px) 0;
    }
    .mncont88 .mcont1 > ul > li{
        width:calc(50% - min(max(5px, 1vw),10px)); /* 50%로 두 개만 표시 */
    }
    .mncont88 .mcont1 > ul > li > p{
        font-size:min(max(10px, 3vw),20px); line-height:min(max(16px, 4vw),28px);
    }
    .mncont88 .mcont1 > ul > li > p > span{
        font-size:min(max(10px, 2.4vw),16px); line-height:min(max(16px, 3vw),22px);
    }
}

/* 767px 이하일 때 세로로 정렬되게 설정 */
@media screen and (max-width: 767px){
    .mncont88 .mcont1 > ul > li{
        width: 100%; /* li의 너비를 100%로 설정하여 세로로 정렬 */
		padding:min(max(20px, 1vw),2.4vw) 2.4vw;
    }
    .mncont88 .mcont1 > ul > li > .title-box{
        font-size: min(max(14px, 5vw), 24px); /* 타이틀 폰트 크기 조정 */
    }
}



	/*##꿀팁##*/



	
	/*##환불규정##*/
	
	
	.mncont9{
		position:relative;
		padding:0 min(max(1vw, 5vw),100px) min(max(60px, 8vw),120px);
		overflow:hidden;
	}
	.mncont9 .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
	}
	.mncont9 .mcont1 > .tit1 > em{
		color:#ffc000; font-family:"Montserrat"; font-weight:500; font-size:min(max(10px, 3vw),18px);
	}
	.mncont9 .mcont1 > .tit1 > h3{
		font-family:"Noto Serif KR"; color:#333; font-weight:500; font-size:min(max(14px, 6vw),45px); letter-spacing:-2px; margin-top:min(max(0px, 2vw),8px);
	}
	
	.mncont9 .mcont1 > .cont1{
		margin-top:min(max(20px, 3.6vw),50px);
	}
	.mncont9 .mcont1 > .cont1 > .top1{
		background:#121212;
		padding:min(max(5px, 3vw),23px) 1vw;
		font-weight:500; color:#ffc000; font-size:min(max(10px, 3.6vw),26px); line-height:min(max(15px, 5vw),32px);
	}
	.mncont9 .mcont1 > .cont1 > .txt1{
		display:flex; align-items:center;
		border:1px solid #121212;
		padding:min(max(15px, 5vw),40px) 30px min(max(15px, 5vw),40px) 0;
	}

	.mncont9 .mcont1 > .cont1 > .txt1 b{
		color:#ed0000;
	}
	.mncont9 .mcont1 > .cont1 > .txt1 > *:first-child{
		width:40%; max-width:360px;
		text-align:center;
		font-weight:600; color:#333; font-size:min(max(10px, 3.4vw),30px); line-height:min(max(10px, 3.4vw),30px);
	}
	
	.mncont9 .mcont1 > .cont1 > .txt1 > *:last-child{
		position:relative;
		flex:1;
		text-align:left;
		padding-left:min(max(20px, 4.4vw),40px);
	}
	.mncont9 .mcont1 > .cont1 > .txt1 > *:last-child::before{
		position:absolute; left:0; top:0;
		width:1px; height:100%;
		background:#333;
		content:"";
	}
	.mncont9 .mcont1 > .cont1 > .txt1 > *:last-child > li{
		position:relative;
		font-size:min(max(10px, 2.4vw),20px); line-height:min(max(10px, 4.4vw),32px);
		padding-left:min(max(12px, 1.3vw),20px);
	}
	.mncont9 .mcont1 > .cont1 > .txt1 > *:last-child > li::before{
		position:absolute; left:0; top:min(max(2px, 1.5vw),12px);
		width:min(max(5px, .5vw),8px); height:min(max(5px, .5vw),8px);
		background:#ffc000;
		content:"";
	}
	@media screen and (max-width: 890px){
		
		.mncont9 .mcont1 > .cont1 > .txt1{
			flex-wrap:wrap;
			padding:5vw 5vw;	
		}
		.mncont9 .mcont1 > .cont1 > .txt1 > *:first-child{
			width:100%; max-width:none;
		}
		.mncont9 .mcont1 > .cont1 > .txt1 > *:last-child{
			width:100%;
			padding-left:0; padding-top:2vw; margin-top:2vw;
		}
		.mncont9 .mcont1 > .cont1 > .txt1 > *:last-child::before{
			width:100%; height:1px;
		}
	}
	
	/*##환불규정##*/
	
/*main*/

