﻿@charset "utf-8";

/* ======================================================
   .content-wrap.list 
=========================================================*/
.content-wrap .info{position:relative; padding:5vw 0 0 0;}
.content-wrap .info h3 span{font-weight:700}
.content-wrap .info h3{font-size:5.6vw; line-height:1.2em; font-weight:300; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.content-wrap .info .stit{margin-top:3vw;font-size:3.8vw; line-height:1.65em; font-weight:400; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.content-wrap .info .stit span{color:#ee7600; font-weight:700;}
.content-wrap .info .stit.txt{color:#ff0000; font-weight:700;}

.content-wrap .gap30{height:6vw;}

.content-wrap .entry .error-message{margin-left: 5vw; color:#ff0000;}
.content-wrap .entry .input-type1{margin-top:6vw;}
.content-wrap .entry .input-type1 .error{color:#ee7600; font-weight:700; font-size:4vw; line-height:1.2em; letter-spacing:-0.03em;}
.content-wrap .entry .input-type1 ul{margin-top:3vw; background:#ebebeb; border-radius:4vw; padding:1vw 2.6vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.content-wrap .entry .input-type1 li{}
.content-wrap .entry .input-type1 li:nth-child(n+2){border-top:0.2vw solid #595857;}
.content-wrap .entry .input-type1 li .chk-input input{border:none; background:none; padding:0 1vw}
.content-wrap .entry .input-type1 li .chk-input.calendar:after{width:8vw; height:8vw; position:absolute; right:0; top:50%;margin-top:-4vw; display:block; content:"";background:url(../Images/Sub/ico-calendar.png) no-repeat center center; background-size:60% auto;}
.content-wrap .entry .input-type1 li .chk-input.favorite:after{width:12vw; height:12vw; position:absolute; right:0; top:30%;margin-top:-4vw; display:block; content:"";background:url(../Images/Sub/mn-ico02.png) no-repeat center center; background-size:60% auto;}
.content-wrap .entry .order span{color:red;}
.content-wrap .entry .order .chk-check{margin-top:4vw; padding:0 2vw}
.content-wrap .entry .order .chk-check:nth-child(n+2){margin-left:5vw;}

.content-wrap .lower{position:relative; z-index:412;}
.content-wrap .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.content-wrap .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%; min-width:360px;}
.content-wrap .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }

#contents > div > p.remain {
	font-weight: 300;
	color: #fff;
	margin-top: 5px;
	margin-left: 12px;
	font-size: 14px;
}

	#contents > div > p.remain > span {
		font-weight: 700;
		color: #fdd000;
		font-size: 16px;
	}

	#contents > div > p.remain.big {
		font-weight: 300;
		color: #fff;
		margin-top: 5px;
		margin-left: 12px;
		font-size: 19px;
		font-weight: bold;
	}

		#contents > div > p.remain.big > span {
			font-weight: 700;
			color: #fdd000;
			font-size: 21px;
			font-weight: bold;
		}


.content-wrap.list .slimScrollBar{border-bottom:10px solid #595857}
	@media only screen and (max-width:500px) {
		.content-wrap .info{padding:25px 0 0 0;}
		.content-wrap .info h3{font-size:28px; padding:0 10px;}
		
		.content-wrap .gap30{height:30px;}
        
		.content-wrap .entry .input-type1 .error{font-size:20px;}
		.content-wrap .entry .input-type1 ul{margin-top:15px;border-radius:20px; padding:5px 13px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.content-wrap .entry .input-type1 li:nth-child(n+2){border-width:1px}
		.content-wrap .entry .input-type1 li .chk-input input{padding:0 5px;}
		.content-wrap .entry .input-type1 li .chk-input.calendar:after{width:40px;height:40px; right:0; margin-top:-20px;}
        
        .content-wrap .entry .order span{color:red;}
		.content-wrap .entry .other{margin-top:20px; padding:0 10px;}
		.content-wrap .entry .other .chk-check:nth-child(n+2){margin-left:25px;}

		.content-wrap.list .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.content-wrap.list .lower a{line-height:55px; font-size:20px;}
	}

/* ======================================================
   .mypage-wrap 
=========================================================*/
.mypage-wrap{position:relative;}
.mypage-wrap .info{text-align:center;padding:5vw 0;}
.mypage-wrap .info p{line-height:1.25em; font-weight:300; color:#fff; font-size:4.8vw; letter-spacing:-0.03em;}
.mypage-wrap .info p span{display:block;font-weight:800}

.mypage-wrap .cont{min-height:80vw;}

.mypage-wrap .gap50{height:10vw;}
.mypage-wrap .lower{position:relative;}
.mypage-wrap .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.mypage-wrap .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%; min-width:360px;}
.mypage-wrap .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }
	@media only screen and (max-width:500px) {
		.mypage-wrap .info{padding:25px 0;}
		.mypage-wrap .info p{font-size:24px;}

		.mypage-wrap .cont{min-height:400px;}
		.mypage-wrap .gap50{height:50px;}

		.mypage-wrap .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.mypage-wrap .lower a{line-height:55px; font-size:20px;}
	}

/* ======================================================
   .search 
=========================================================*/

.search {
	margin-top : 10px;
	width: 100%;
	position: relative;
	display: flex;
}

.searchTerm {
	width: 87%;
	border-right: none;
	padding: 5px;
	height: 22px;
	border-radius: 5px 5px 5px 5px;
	outline: none;
	color: #9DBFAF;
}

.searchSelect-w10 {
	width: 50px;
	padding: 0 5px;
	height: 35px;
	margin-right: 5px;
	border-radius: 5px 5px 5px 5px;
	outline: none;	
}



.searchTerm:focus {
	color: #00B4CC;
}

.searchButton {
	width: 35px;
	height: 33px;
	background: #302a28;
	text-align: center;
	color: #fff;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	font-size: 20px;
	margin-left: 5px;
	background-image: url("/ManagerMobileV2/Resources/Images/sub/mn-ico01.png");
	background-repeat: no-repeat;
	background-size: 28px 28px;
	background-position: center; /* Center the image */
	margin-top:1px;
}

.AddButton {
	width: 35px;
	height: 33px;
	background: #302a28;
	text-align: center;
	color: #fff;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	font-size: 20px;
	margin-left: 5px;
	background-image: url("/ManagerMobileV2/Resources/Images/sub/ico-add.png");
	background-repeat: no-repeat;
	background-size: 28px 28px;
	background-position: center; /* Center the image */
	margin-top: 1px;
}


/* ======================================================
   .member-wrap.login 
=========================================================*/
.member-wrap.login{position:relative; padding-top:2vw}
.member-wrap.login h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.member-wrap.login .entry{margin-top:6vw;}
.member-wrap.login .entry .error{color:#ee7600; font-weight:700; font-size:4vw; line-height:1.2em; letter-spacing:-0.03em; padding:0 2vw;}
.member-wrap.login .entry ul{margin-top:3vw; background:#ebebeb; border-radius:4vw; padding:1vw 2.6vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.member-wrap.login .entry li{}
.member-wrap.login .entry li:nth-child(n+2){border-top:0.2vw solid #595857;}
.member-wrap.login .entry li .chk-input input{border:none; background:none; padding:0 1vw}
.member-wrap.login .entry .field {display:block;}
.member-wrap.login .entry .field .apt-find{background:#ee7600; font-size:3.2vw; line-height:6vw;border-radius:6vw; padding:0 2vw; color:#fff; position:absolute; right:0; top:50%;margin-top:-3vw;}

.member-wrap.login .other{margin-top:4vw; padding:0 2vw}
.member-wrap.login .other .chk-check:nth-child(n+2){margin-left:5vw;}

.member-wrap.login .lower{margin-top:8vw; padding:0 2vw}
.member-wrap.login .lower a{display:block;line-height:11vw; font-size:4vw;text-align:center; letter-spacing:-0.03em;border-radius:11vw; -webkit-transition: box-shadow 0.3s ease-out;-moz-transition: box-shadow 0.3s ease-out;-o-transition: box-shadow 0.3s ease-out;transition: box-shadow 0.3s ease-out;}
.member-wrap.login .lower a:nth-child(n+2){margin-top:3vw;}
.member-wrap.login .lower a:hover{box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.member-wrap.login .login-btn{color:#231916;background:#fdd000;}
.member-wrap.login .easy-btn{color:#231916;  background:#fff;}
.member-wrap.login .ex{text-align:center;margin-top:12vw; color:#b5b6b6; font-size:3.4vw; letter-spacing:-0.035em; line-height:1.4em;}
.member-wrap.login .copy{text-align:center; margin-top:14vw; color:#b5b6b6; font-size:4.8vw; letter-spacing:-0.04em; line-height:1.3em; padding-bottom:3vw;}
	@media only screen and (max-width:500px) {
		.member-wrap.login{padding-top:10px;}
		.member-wrap.login h3{font-size:28px; padding:0 10px;}
		.member-wrap.login .entry{margin-top:30px;}
		.member-wrap.login .entry .error{font-size:20px; padding:0 10px}
		.member-wrap.login .entry ul{margin-top:15px;border-radius:20px; padding:5px 13px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.member-wrap.login .entry li .chk-input input{padding:0 5px;}
		.member-wrap.login .entry li:nth-child(n+2){border-width:1px;}
		.member-wrap.login .entry .field .apt-find{font-size:16px; line-height:30px;border-radius:30px; padding:0 10px; margin-top:-15px;}
		
		.member-wrap.login .other{margin-top:20px; padding:0 10px;}
		.member-wrap.login .other .chk-check:nth-child(n+2){margin-left:25px;}

		.member-wrap.login .lower{margin-top:40px; padding:0 10px;}
		.member-wrap.login .lower a{line-height:55px; font-size:20px; border-radius:55px;}
		.member-wrap.login .lower a:nth-child(n+2){margin-top:15px;}
		.member-wrap.login .lower a:hover{box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.member-wrap.login .login-btn{}
		.member-wrap.login .easy-btn{}

		.member-wrap.login .ex{margin-top:60px; font-size:17px;}
		.member-wrap.login .copy{margin-top:70px; font-size:24px; padding-bottom:15px;}
	}





/* ======================================================
   .apt-wrap.list 
=========================================================*/
.apt-wrap.list{position:relative; padding:5vw 0 0 0;}
.apt-wrap.list h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}

.apt-wrap.list .filter{margin-top:6vw;}
.apt-wrap.list .filter .field .chk-input{width:100%; }
.apt-wrap.list .filter .field .chk-input input{ border:none;border-bottom:0.2vw solid #9f9fa0; color:#fff;background:none; color:#fff; padding:0}
.apt-wrap.list .filter .field .chk-input input::placeholder{color:#fff;}
.apt-wrap.list .filter .field .enter{background:#ee7600; font-size:3.2vw; line-height:6vw; box-sizing:border-box;text-align:center; width:16vw;border-radius:6vw; padding:0 2vw; color:#fff; position:absolute; right:0; top:50%;margin-top:-3vw;}

.apt-wrap.list .list{margin-top:4vw;}
.apt-wrap.list .list .scrolls{overflow:hidden; height:70vw;min-height:70vw; }
.apt-wrap.list .list .slimScrollDiv{min-height:70vw;width:calc(100% + 4vw) !important; margin-left:-2vw; padding:0 0 0 2vw; box-sizing:border-box;}

.apt-wrap.list .list ul{padding:0 2vw 0 0}
.apt-wrap.list .list li{}
.apt-wrap.list .list li:nth-child(n+2){margin-top:4vw;}
.apt-wrap.list .list li a{display:block; background:#ebebeb; padding:3vw 10vw 3vw 3vw; border-radius:3vw; position:relative;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.apt-wrap.list .list li .txt{}
.apt-wrap.list .list li .btxt{font-weight:700; color:#231916; line-height:1.2em; font-size:3.6vw; letter-spacing:-0.03em;word-break: keep-all;}
.apt-wrap.list .list li .stxt{font-weight:400; color:#231916; line-height:1.2em; font-size:3.6vw; letter-spacing:-0.03em; margin-top:1vw;word-break: keep-all;}

.apt-wrap.list .list li.active a{background:#fdd000;}
.apt-wrap.list .list li.active a:after{width:6vw;height:6vw; position:Absolute;right:4vw; top:50%;margin-top:-3vw; background:url(../Images/Sub/list-chk.png) no-repeat center center; background-size:65% auto; display:block; content:""}

.apt-wrap.list .gap30{height:6vw;}
.apt-wrap.list .lower{position:relative; z-index:412;}
.apt-wrap.list .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.apt-wrap.list .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%; min-width:360px;}
.apt-wrap.list .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }

.apt-wrap.list .slimScrollBar{border-bottom:10px solid #595857}
	@media only screen and (max-width:500px) {
		.apt-wrap.list{padding:25px 0 0 0;}
		.apt-wrap.list h3{font-size:28px; padding:0 10px;}
		
		.apt-wrap.list .filter{margin-top:30px;}
		.apt-wrap.list .filter .field .chk-input input{padding:0; border-width:1px;}
		.apt-wrap.list .filter .field .enter{width:80px; line-height:30px; font-size:16px; border-radius:30px; padding:0 0 0 10px; margin-top:-15px;}
		
		.apt-wrap.list .list{margin-top:20px;}
		.apt-wrap.list .list ul{padding:0 10px 0 0}
		.apt-wrap.list .list .scrolls{height:350px;min-height:350px; }
		.apt-wrap.list .list .slimScrollDiv{min-height:350px;width:calc(100% + 20px) !important; margin-left:-10px;padding:0 0 0 10px;}

		.apt-wrap.list .list li:nth-child(n+2){margin-top:20px;}
		.apt-wrap.list .list li a{padding:15px 50px 15px 15px; border-radius:15px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.apt-wrap.list .list li .btxt{font-size:18px;}
		.apt-wrap.list .list li .stxt{font-size:18px; margin-top:5px;}
		
		.apt-wrap.list .list li.active a:after{right:20px; width:30px;height:30px; margin-top:-15px;}

		.apt-wrap.list .gap30{height:30px;}

		.apt-wrap.list .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.apt-wrap.list .lower a{line-height:55px; font-size:20px;}
	}

/* ======================================================
   .info-wrap
=========================================================*/
.info-wrap{position:relative;}
.info-wrap .gap30{height:6vw;}

.info-wrap .info{text-align:center;padding:5vw 0;}
.info-wrap .info p{line-height:1.25em; font-weight:300; color:#fff; font-size:4.8vw; letter-spacing:-0.03em;}
.info-wrap .info p span{display:block;font-weight:800}

.info-wrap .vtem{position:relative;}
.info-wrap .vtem h4{line-height:7vw; font-size:3.6vw; color:#fff; letter-spacing:-0.03em; padding:0 2vw; margin-bottom:2vw}
.info-wrap .vtem .more{background:#3f3b3a; font-size:3.2vw; line-height:6vw; box-sizing:border-box;text-align:center; width:20vw;border-radius:6vw; padding:0 2vw; color:#fff; position:absolute; right:2vw; top:0.6vw;}

.info-wrap .vtem.state{margin-top:2vw}
.info-wrap .vtem.state ul{margin:0 -1%}
.info-wrap .vtem.state ul:after{display:block; content:"";clear:both}
.info-wrap .vtem.state li{width:98%; float:left; margin:0 1%}
.info-wrap .vtem.state li .txt{display:block;background:#ebebeb;overflow:hidden;border-radius:2.4vw; padding:3vw 2vw;box-sizing:border-box; min-height:17.2vw; position:relative;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.info-wrap .vtem.state li .txt .btxt{ font-size:3.4vw; color:#231916; letter-spacing:-0.03em; line-height:1.2em;}
.info-wrap .vtem.state li .txt .stxt{ font-size:3.4vw; color:#231916; letter-spacing:-0.03em; line-height:1.2em; margin-top:2.6vw;}
.info-wrap .vtem.state li .txt .stxt span{font-weight:700;}
.info-wrap .vtem.state li .txt.dots:after{width:0.8vw; height:100%; position:absolute;right:2vw; top:0;background:url(../Images/Content/state-dot.png) no-repeat center center; background-size:100% auto; display:block;content:""; -webkit-transition: background 0s ease-out;-moz-transition: background 0s ease-out;-o-transition: background 0s ease-out;transition: background 0s ease-out;}

.info-wrap .vtem.location .txt{background:#ebebeb; border-radius:3vw; padding:3.6vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.info-wrap .vtem.location .txt p{display:block; font-size:3.6vw; color:#231916; line-height:1.2em; letter-spacing:-0.03em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.info-wrap .vtem.location .txt p span{font-weight:700}

.info-wrap .vtem.notice ul{background:#ebebeb; border-radius:3vw; padding:3.6vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.info-wrap .vtem.notice li{height:5vw;}
.info-wrap .vtem.notice li:nth-child(n+2){margin-top:1vw;}
.info-wrap .vtem.notice li a{display:inline-block; max-width:100%; box-sizing:border-box; font-size:3.4vw; color:#231916; line-height:5vw; letter-spacing:-0.03em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position:relative; }
.info-wrap .vtem.notice li a span{font-size:3.2vw; font-weight:300; margin-right:1vw;}
.info-wrap .vtem.notice li a.new{padding-right:5vw;}
.info-wrap .vtem.notice li a.new:after{width:4vw; height:5vw; position:absolute; right:0; top:0; display:block; content:""; background:url(../Images/Sub/ico-new.png) no-repeat center center; background-size:80% auto;}

.info-wrap .vtem.quick{}
.info-wrap .vtem.quick ul:after{display:block; content:"";clear:both}
.info-wrap .vtem.quick li{width:48%; float:left;}
.info-wrap .vtem.quick li:nth-child(even){float:right;}
.info-wrap .vtem.quick li:nth-child(n+3){margin-top:4%;}
.info-wrap .vtem.quick li a{display:block;background:#fdd000;overflow:hidden;border-radius:2.4vw; padding:3vw 3vw; font-size:3.4vw; color:#231916; letter-spacing:-0.03em; line-height:1.2em;box-sizing:border-box; min-height:16vw; position:relative}
.info-wrap .vtem.quick li a:after{width:100%; height:100%; position:absolute; right:0; bottom:0; display:block; content:"";}

.info-wrap .vtem.quick li:nth-child(1) a:after{background:url(../Images/Content/vtem-quick01.png) no-repeat right bottom; background-size:16vw auto;}
.info-wrap .vtem.quick li:nth-child(2) a:after{background:url(../Images/Content/vtem-quick02.png) no-repeat right bottom; background-size:16vw auto;}
.info-wrap .vtem.quick li:nth-child(3) a:after{background:url(../Images/Content/vtem-quick03.png) no-repeat right bottom; background-size:16vw auto;}
.info-wrap .vtem.quick li:nth-child(4) a:after{background:url(../Images/Content/vtem-quick04.png) no-repeat right bottom; background-size:16.8vw auto;}

.info-wrap .copy{text-align:center; margin-top:10vw; color:#b5b6b6; font-size:4.8vw; letter-spacing:-0.04em; line-height:1.3em; padding-bottom:3vw;}
	@media only screen and (max-width:500px) {
		.info-wrap .info{padding:25px 0;}
		.info-wrap .info p{font-size:24px;}
		.info-wrap .gap30{height:30px;}
	
		.info-wrap .vtem h4{line-height:35px; font-size:24px; padding:0 10px; margin-bottom:10px;}
		.info-wrap .vtem .more{width:100px; line-height:30px; font-size:16px; border-radius:30px; padding:0 10px; top:3px; right:10px;}
		
		.info-wrap .vtem.state{margin-top:10px}
		.info-wrap .vtem.state li .txt{display:block;border-radius:12px; padding:15px 10px; min-height:86px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.info-wrap .vtem.state li .txt .btxt{ font-size:17px;}
		.info-wrap .vtem.state li .txt .stxt{ font-size:17px;margin-top:13px;}
		.info-wrap .vtem.state li .txt .stxt span{font-weight:700;}
		.info-wrap .vtem.state li .txt.dots:after{width:4px; right:10px;}

		.info-wrap .vtem.location .txt{padding:18px; border-radius:15px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.info-wrap .vtem.location .txt p{font-size:18px;}

		.info-wrap .vtem.notice ul{padding:18px; border-radius:15px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.info-wrap .vtem.notice li{height:25px}
		.info-wrap .vtem.notice li:nth-child(n+2){margin-top:5px;}
		.info-wrap .vtem.notice li a{font-size:17px; line-height:25px;}
		.info-wrap .vtem.notice li a span{font-size:16px;margin-right:5px;}
		.info-wrap .vtem.notice li a.new{padding-right:25px;}
		.info-wrap .vtem.notice li a.new:after{width:20px;height:25px}

		.info-wrap .vtem.quick li a{font-size:17px; padding:15px 15px; border-radius:12px; min-height:80px;}
		.info-wrap .vtem.quick li:nth-child(1) a:after{background-size:80px auto;}
		.info-wrap .vtem.quick li:nth-child(2) a:after{background-size:80px auto;}
		.info-wrap .vtem.quick li:nth-child(3) a:after{background-size:80px auto;}
		.info-wrap .vtem.quick li:nth-child(4) a:after{background-size:84px auto;}

		.info-wrap .copy{margin-top:50px; font-size:24px; padding-bottom:15px;}
	}

/* ======================================================
   .visit-wrap.info
=========================================================*/
.visit-wrap.info{position:relative; padding:5vw 0 0 0;}
.visit-wrap.info h3{font-size:5.6vw; line-height:1.2em; font-weight:300; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.visit-wrap.info h3 span{font-weight:700}
.visit-wrap.info .stit{margin-top:3vw;font-size:3.8vw; line-height:1.65em; font-weight:400; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.visit-wrap.info .stit span{color:#ee7600; font-weight:700;}
.visit-wrap.info .stit.txt{color:#ff0000; font-weight:700;}
.visit-wrap.info .gap30{height:6vw;}

.visit-wrap.info .entry{margin-top:6vw;}
.visit-wrap.info .entry .error{color:#ee7600; font-weight:700; font-size:4vw; line-height:1.2em; letter-spacing:-0.03em;}
.visit-wrap.info .entry ul{margin-top:3vw; background:#ebebeb; border-radius:4vw; padding:1vw 2.6vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.visit-wrap.info .entry li{}
.visit-wrap.info .entry li:nth-child(n+2){border-top:0.2vw solid #595857;}
.visit-wrap.info .entry li .chk-input input{border:none; background:none; padding:0 1vw}
.visit-wrap.info .entry li .chk-input.calendar:after{width:8vw; height:8vw; position:absolute; right:0; top:50%;margin-top:-4vw; display:block; content:"";background:url(../Images/Sub/ico-calendar.png) no-repeat center center; background-size:60% auto;}
.visit-wrap.info .entry li .chk-input.favorite:after{width:12vw; height:12vw; position:absolute; right:0; top:30%;margin-top:-4vw; display:block; content:"";background:url(../Images/Sub/mn-ico02.png) no-repeat center center; background-size:60% auto;}

.visit-wrap.info .lower{position:relative;}
.visit-wrap.info .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.visit-wrap.info .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%;min-width:360px;}
.visit-wrap.info .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }
	@media only screen and (max-width:500px) {
		.visit-wrap.info{padding:25px 0 0 0;}
		.visit-wrap.info h3{font-size:28px; padding:0 10px;}
		.visit-wrap.info .gap30{height:30px;padding:0 10px;}
		.visit-wrap.info .stit{margin-top:15px; font-size:19px;}

		.visit-wrap.info .entry{margin-top:30px;}
		.visit-wrap.info .entry .error{font-size:20px;}
		.visit-wrap.info .entry ul{margin-top:15px;border-radius:20px; padding:5px 13px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.visit-wrap.info .entry li:nth-child(n+2){border-width:1px}
		.visit-wrap.info .entry li .chk-input input{padding:0 5px;}
		.visit-wrap.info .entry li .chk-input.calendar:after{width:40px;height:40px; right:0; margin-top:-20px;}

		.visit-wrap.info .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.visit-wrap.info .lower a{line-height:55px; font-size:20px;}
	}

    
/* ======================================================
   .like-wrap.listtype2
=========================================================*/
.like-wrap.listtype2{position:relative; padding:5vw 0 0 0;}
.like-wrap.listtype2 h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}

.like-wrap.listtype2 .list .stit{margin-top:3vw;font-size:4.5vw; line-height:1.65em; font-weight:400; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.like-wrap.listtype2 .list .stit span{color:#ee7600; font-weight:700;}

.like-wrap.listtype2 .list {margin-top:6vw;}
.like-wrap.listtype2 .list ul:after{display:block; content:"";clear:both}
.like-wrap.listtype2 .list li{width:90%; float:left;}
/*
    .like-wrap.listtype2 .list li:nth-child(even){float:right;}
    .like-wrap.listtype2 .list li:nth-child(n+3){margin-top:6%;}
    */
.like-wrap.listtype2 .list li span{display:block;background:#ebebeb;overflow:hidden;border-radius:2.4vw; padding:3vw 3vw; margin-bottom:1vw; font-weight:800; font-size:3.6vw; color:#231916; letter-spacing:-0.03em; line-height:1.2em;box-sizing:border-box; min-height:15vw; position:relative;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2)}
.like-wrap.listtype2 .list li span.add-summary{display:block;background:#9f9fa0;overflow:hidden;border-radius:2.4vw; padding:3vw 3vw; margin-bottom:1vw; font-weight:800; font-size:3.6vw; color:#231916; letter-spacing:-0.03em; line-height:1.2em;box-sizing:border-box; min-height:15vw; position:relative;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2)}

.like-wrap.listtype2 .lower{position:relative;}
.like-wrap.listtype2 .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.like-wrap.listtype2 .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%;  min-width:360px;}
.like-wrap.listtype2 .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }
	@media only screen and (max-width:500px) {
		.like-wrap.listtype2{padding:25px 0 0 0;}
		.like-wrap.listtype2 h3{font-size:28px; padding:0 10px;}
		
		.like-wrap.listtype2 .list {margin-top:30px;}
		.like-wrap.listtype2 .list li span{font-size:18px; padding:15px 15px; border-radius:12px; min-height:30px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2)}		.like-wrap.list .list li a span{margin-bottom:5px;}
		.like-wrap.listtype2 .list li span.add-summary{font-size:18px; padding:15px 15px; border-radius:12px; min-height:30px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2)}		.like-wrap.list .list li a span{margin-bottom:5px;}

		.like-wrap.listtype2 .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.like-wrap.listtype2 .lower a{line-height:55px; font-size:20px;}
	}

/* ======================================================
   .like-wrap.list
=========================================================*/
.like-wrap.list{position:relative; padding:5vw 0 0 0;}
.like-wrap.list h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}

.like-wrap.list .list {margin-top:6vw;}
.like-wrap.list .list ul:after{display:block; content:"";clear:both}
.like-wrap.list .list li{width:47%; float:left;}
.like-wrap.list .list li:nth-child(even){float:right;}
.like-wrap.list .list li:nth-child(n+3){margin-top:6%;}
.like-wrap.list .list li a{display:block;background:#ebebeb;overflow:hidden;border-radius:2.4vw; padding:3vw 3vw; font-size:3.6vw; color:#231916; letter-spacing:-0.03em; line-height:1.2em;box-sizing:border-box; min-height:15vw; position:relative;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.2)}
.like-wrap.list .list li a span{display:block; font-weight:800; margin-bottom:1vw;}
.like-wrap.list .list li a:after{width:4vw; height:100%; position:absolute;right:1vw; top:0;background:url(../Images/Content/list-dot.png) no-repeat center 3vw; background-size:0.6vw auto; display:block;content:"";-webkit-transition: background 0s ease-out;-moz-transition: background 0s ease-out;-o-transition: background 0s ease-out;transition: background 0s ease-out;}

.like-wrap.list .list li .add-btn{background:#9f9fa0; line-height:15vw;text-align:center; color:#fff; padding:0;}
.like-wrap.list .list li .add-btn span{font-weight:400;margin-bottom:0;display:inline-block;vertical-align:top;padding-left:3.6vw;background:url(../Images/Sub/ico-add.png) no-repeat left center; background-size:2vw auto;}
.like-wrap.list .list li .add-btn:after{display:none;}	
	@media only screen and (max-width:500px) {
		.like-wrap.list{padding:25px 0 0 0;}
		.like-wrap.list h3{font-size:28px; padding:0 10px;}
		
		.like-wrap.list .list {margin-top:30px;}
		.like-wrap.list .list li a{font-size:18px; padding:15px 15px; border-radius:12px; min-height:75px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.2)}
		.like-wrap.list .list li a span{margin-bottom:5px;}
		.like-wrap.list .list li a:after{width:20px;right:5px; background-size:3px auto;background-position:center 15px; }
		.like-wrap.list .list li .add-btn{ line-height:75px}
		.like-wrap.list .list li .add-btn span{padding-left:18px;background-size:10px auto}
	}

/* =====================================
  .layer-wrap.option   
===================================== */
.layer-wrap.option{width:100%; min-width:360px; display:block;box-sizing:border-box; position:fixed;background:#fff; padding:6vw 6vw 6vw 6vw ;left:-9999em !important; bottom:0; background:#fff; padding:5vw;}
.layer-wrap.option.active{left:0 !important;}

.layer-wrap.option .is-top{text-align:center; position:relative;}
.layer-wrap.option .is-top .close{ position:absolute; left:38%; top:-2.4vw; display:inline-block;vertical-align:top; height:0.6vw; background:#ebebeb; width:24%}
.layer-wrap.option .is-con{text-align:center; padding-top:3vw;}
.layer-wrap.option .is-con ul{}
.layer-wrap.option .is-con li:nth-child(n+2){margin-top:1.4vw;}
.layer-wrap.option .is-con li a{display:block; line-height:7vw; font-size:3.8vw;text-align:left; color:#231916; letter-spacing:-0.03em; position:relative; padding-left:7.6vw; }
.layer-wrap.option .is-con li a:before{width:7vw;height:7vw; position:absolute; left:0; top:0; display:block; content:""}

.layer-wrap.option .is-con li:nth-child(1) a:before{background:url(../Images/Sub/ico-delete.png) no-repeat center center; background-size:40% auto}
.layer-wrap.option .is-con li:nth-child(2) a:before{background:url(../Images/Sub/ico-modify.png) no-repeat center center; background-size:45% auto}
.layer-wrap.option .is-con li.delete a:before{background:url(../Images/Sub/ico-delete.png) no-repeat center center; background-size:40% auto}
.layer-wrap.option .is-con li.update a:before{background:url(../Images/Sub/ico-modify.png) no-repeat center center; background-size:45% auto}

.layer-wrap.option .is-btm{text-align:center;margin-top:3vw;}
.layer-wrap.option .is-btm .cancel-btn{display:block;background:#ebebeb; line-height:10vw; font-size:3.8vw; color:#231916; letter-spacing:-0.03em; border-radius:10vw;}
	@media only screen and (max-width:500px) {
		.layer-wrap.option{padding:30px 30px 30px 30px;}
		.layer-wrap.option .is-top .close{height:3px; top:-12px;}
		
		.layer-wrap.option .is-con{padding-top:15px;}
		.layer-wrap.option .is-con li:nth-child(n+2){margin-top:7px;}
		.layer-wrap.option .is-con li a{font-size:19px; line-height:35px; padding-left:38px;}
		.layer-wrap.option .is-con li a:before{width:35px;height:35px}

		.layer-wrap.option .is-btm{margin-top:15px;}
		.layer-wrap.option .is-btm .cancel-btn{line-height:50px; font-size:19px; border-radius:50px;}
	}




/* ======================================================
   .mparking-wrap.info
=========================================================*/
.mparking-wrap.info{position:relative; padding:5vw 0 0 0;}
.mparking-wrap.info h3{font-size:5.6vw; line-height:1.2em; font-weight:300; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.mparking-wrap.info h3 span{font-weight:700}
.mparking-wrap.info .gap30{height:6vw;}

.mparking-wrap.info .info{margin-top:6vw;background:#ebebeb; border-radius:4vw; padding:4vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.mparking-wrap.info .info .vimg{position:relative; padding-left:60%; display:flex;align-items: center; justify-content: center;height:22vw;}
.mparking-wrap.info .info .vimg .img{position:absolute; left:0; top:0; width:58%; height:22vw;}
.mparking-wrap.info .info .vimg .img img{width:100%;height:22vw;object-fit:cover;}
.mparking-wrap.info .info .vimg .txt p{font-size:3.4vw; color:#302a28; font-weight:700; letter-spacing:-0.02em; line-height:1.2em;}
.mparking-wrap.info .info .vtxt{margin-top:4vw;}
.mparking-wrap.info .info .vtxt ul{}
.mparking-wrap.info .info .vtxt li{font-size:3.6vw; color:#302a28; font-weight:400; letter-spacing:-0.02em; line-height:1.2em;}
.mparking-wrap.info .info .vtxt li:nth-child(n+2){margin-top:1.4vw;}

.mparking-wrap.info .list{margin-top:6vw;background:#ebebeb; border-radius:4vw; padding:2vw 4vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.mparking-wrap.info .list li{position:relative; border-bottom:0.2vw solid #8b8c8c; padding:1vw 0;}
.mparking-wrap.info .list li:last-child{border-bottom:none; margin-top:3vw;}
.mparking-wrap.info .list li .btxt{position:absolute;left:0; top:1vw;font-size:3.4vw; color:#302a28; font-weight:400; letter-spacing:-0.02em; line-height:7vw }
.mparking-wrap.info .list li .stxt{text-align:right;font-size:3.4vw; color:#302a28; font-weight:400; letter-spacing:-0.02em; line-height:7vw;}
.mparking-wrap.info .list li .sale-btn{display:block;font-size:3.4vw; color:#302a28; font-weight:400; letter-spacing:-0.02em; line-height:7vw; }
.mparking-wrap.info .list li .sale-btn:after{width:5vw;height:6vw; position:absolute; right:0; top:50%; margin-top:-3vw; display:block; content:"";background:url(../Images/Content/sale-more.png) no-repeat center center; background-size:40% auto;}
.mparking-wrap.info .list li .chk-select{display:block;width:100%; border:none;}
.mparking-wrap.info .list li .chk-select select{display:block;border:none;font-size:3.4vw;padding:0;text-indent:-1px; color:#302a28; font-weight:400; letter-spacing:-0.02em; height:7vw; }
.mparking-wrap.info .list li .chk-select:after{width:5vw;height:6vw; position:absolute; right:0; top:50%; margin-top:-3vw; display:block; content:"";background:url(../Images/Content/sale-more.png) no-repeat center center; background-size:40% auto;}

.mparking-wrap.info .list li:last-child .btxt{font-size:4.2vw; font-weight:700;}
.mparking-wrap.info .list li:last-child .stxt{font-size:4.2vw; font-weight:700;}

.mparking-wrap.info .lower{position:relative;}
.mparking-wrap.info .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.mparking-wrap.info .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%;  min-width:360px;}
.mparking-wrap.info .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }
	@media only screen and (max-width:500px) {
		.mparking-wrap.info{padding:25px 0 0 0;}
		.mparking-wrap.info h3{font-size:28px; padding:0 10px;}
		.mparking-wrap.info .gap30{height:30px;padding:0 10px;}
		
		.mparking-wrap.info .info{margin-top:30px;border-radius:20px; padding:20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.mparking-wrap.info .info .vimg{height:110px;}
		.mparking-wrap.info .info .vimg .img{height:110px;}
		.mparking-wrap.info .info .vimg .img img{height:110px;}
		.mparking-wrap.info .info .vimg .txt p{font-size:18px;}

		.mparking-wrap.info .info .vtxt{margin-top:20px;}
		.mparking-wrap.info .info .vtxt ul{}
		.mparking-wrap.info .info .vtxt li{font-size:17px;}
		.mparking-wrap.info .info .vtxt li:nth-child(n+2){margin-top:7px;}

		.mparking-wrap.info .list{margin-top:30px;border-radius:20px; padding:10px 20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.mparking-wrap.info .list li{padding:5px 0;border-width:1px;}
		.mparking-wrap.info .list li:last-child{margin-top:15px;}
		.mparking-wrap.info .list li .btxt{font-size:17px; line-height:35px; top:5px;}
		.mparking-wrap.info .list li .stxt{font-size:17px;line-height:35px;}
		.mparking-wrap.info .list li .sale-btn{font-size:17px;line-height:35px;}
		.mparking-wrap.info .list li .sale-btn:after{width:25px;height:30px; margin-top:-15px;}

		.mparking-wrap.info .list li .chk-select select{font-size:17px;height:35px;}
		.mparking-wrap.info .list li .chk-select:after{width:25px;height:30px; margin-top:-15px;}

		.mparking-wrap.info .list li:last-child .btxt{font-size:21px}
		.mparking-wrap.info .list li:last-child .stxt{font-size:21px}

		.mparking-wrap.info .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.mparking-wrap.info .lower a{line-height:55px; font-size:20px;}
	}


/* ======================================================
   .cmt-wrap.list
=========================================================*/
.cmt-wrap.list{position:relative; padding:5vw 0 0 0;}
.cmt-wrap.list h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.cmt-wrap.list .write-btn{background:#ee7600; font-size:3.2vw; line-height:6vw; box-sizing:border-box;text-align:center; width:16vw;border-radius:6vw; padding:0 2vw; color:#fff; position:absolute; right:2vw; top:5vw;}
.cmt-wrap.list .gap30{height:6vw;}

.cmt-wrap.list .list {margin-top:6vw;background:#ebebeb; border-radius:4vw; padding:4vw 4vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.cmt-wrap.list .list .total{color:#231916;font-size:3.4vw;font-weight:300; line-height:1.2em; border-bottom:1px solid #595857; padding-bottom:2vw;}

.cmt-wrap.list .list .scrolls{overflow:hidden; height:70vw;min-height:70vw; }
.cmt-wrap.list .list .slimScrollDiv{min-height:70vw;width:calc(100% + 4vw) !important; margin-left:-2vw; padding:0 2vw; box-sizing:border-box;}
.cmt-wrap.list .list ul{}
.cmt-wrap.list .list li{border-bottom:0.2vw solid #656464;}
.cmt-wrap.list .list li:last-child{border-bottom:none}
.cmt-wrap.list .list li a{display:block;padding:3vw 6.6vw 3vw 0; position:relative;}
.cmt-wrap.list .list li a .btxt{font-weight:800; color:#231916; line-height:1.2em; font-size:3.8vw; letter-spacing:-0.03em; display:block;}
.cmt-wrap.list .list li a .stxt{font-weight:400; color:#595857; line-height:1.2em; font-size:3vw; letter-spacing:-0.03em; margin-top:1vw;}
.cmt-wrap.list .list li a .stxt span{display:inline-block;vertical-align:top; position:relative;}
.cmt-wrap.list .list li a .stxt span:nth-child(n+2){margin-left:1.6vw;}
.cmt-wrap.list .list li a .stxt span:nth-child(n+2):before{width:0.4vw;height:0.4vw;background:#231916; opacity:0.6; position:absolute; left:-0.8vw; margin-left:-1px; top:50%;margin-top:-1px; display:block; content:""}
.cmt-wrap.list .list li a .ctxt{width:6.6vw;height:6.6vw; position:absolute; right:0; top:4vw; padding-left:0.4vw; display:block;text-align:center;background:url(../Images/Sub/list-cmt.png) no-repeat center center; background-size:100% auto; color:#fff; font-size:3vw; line-height:7vw; box-sizing:border-box; letter-spacing:-0.04em;font-weight:700;}
	@media only screen and (max-width:500px) {
		.cmt-wrap.list{padding:25px 0 0 0;}
		.cmt-wrap.list h3{font-size:28px; padding:0 10px;}
		.cmt-wrap.list .write-btn{width:80px; line-height:30px; font-size:16px; border-radius:30px; padding:0 10px; right:10px;top:25px;}
		.cmt-wrap.list .gap30{height:30px;}
		
		.cmt-wrap.list .list{margin-top:30px;border-radius:20px; padding:20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.cmt-wrap.list .list .total{font-size:17px; padding-bottom:10px;}
		.cmt-wrap.list .list .scrolls{height:350px;min-height:350px; }
		.cmt-wrap.list .list .slimScrollDiv{min-height:350px;width:calc(100% + 20px) !important; margin-left:-10px;padding:0 10px;}
		.cmt-wrap.list .list li{border-width:1px}
		.cmt-wrap.list .list li a{display:block;padding:15px 33px 15px 0}
		.cmt-wrap.list .list li a .btxt{font-size:19px;}
		.cmt-wrap.list .list li a .stxt{font-size:15px; margin-top:5px;}
		.cmt-wrap.list .list li a .stxt span:nth-child(n+2){margin-left:8px;}
		.cmt-wrap.list .list li a .stxt span:nth-child(n+2):before{width:2px;height:2px;left:-4px; }
		.cmt-wrap.list .list li a .ctxt{width:33px;height:33px;font-size:15px; line-height:35px; top:20px; padding-left:2px;}
	}


/* ======================================================
   .cmt-wrap.detail
=========================================================*/
.cmt-wrap.detail{position:relative; padding:5vw 0 0 0;}
.cmt-wrap.detail h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.cmt-wrap.detail .gap30{height:6vw;}
.cmt-wrap.detail .detail {margin-top:6vw;background:#ebebeb; border-radius:4vw; padding:4vw 4vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}

.cmt-wrap.detail .tits{position:relative;}
.cmt-wrap.detail .tits .btxt{font-weight:800; color:#231916; line-height:1.2em; font-size:3.8vw; letter-spacing:-0.03em; display:block;}
.cmt-wrap.detail .tits ul{margin-top:1vw;}
.cmt-wrap.detail .tits ul:after{display:block; content:"";clear:both;}
.cmt-wrap.detail .tits li{float:left;position:relative; font-weight:400; color:#595857; line-height:1.2em; font-size:3.2vw; letter-spacing:-0.03em;}
.cmt-wrap.detail .tits li:nth-child(n+2){margin-left:2vw;}
.cmt-wrap.detail .tits li:nth-child(n+2):before{width:0.4vw;height:0.4vw;background:#231916; opacity:0.6; position:absolute; left:-1vw; margin-left:-1px; top:50%;margin-top:-1px; display:block; content:""}
.cmt-wrap.detail .tits .more{width:4.4vw; height:100%; position:absolute;right:-0.8vw; top:0;background:url(../Images/Content/list-dot.png) no-repeat center 2vw; background-size:0.6vw auto; display:block;content:"";-webkit-transition: background 0s ease-out;-moz-transition: background 0s ease-out;-o-transition: background 0s ease-out;transition: background 0s ease-out;}

.cmt-wrap.detail .cont{padding:3vw 0; margin-top:3vw;border-top:0.2vw solid #595857; min-height:30vw;}
.cmt-wrap.detail .cont p{font-weight:400; color:#231916; line-height:1.6em; font-size:3.4vw; letter-spacing:-0.03em; display:block;}

.cmt-wrap.detail .reply{border-bottom:0.2vw solid #595857;border-top:0.2vw solid #595857;}
.cmt-wrap.detail .reply a{display:block;font-size:3.4vw; color:#302a28; font-weight:400; letter-spacing:-0.02em; line-height:10vw; position:relative; }
.cmt-wrap.detail .reply a:after{width:4vw;height:6vw; position:absolute; right:0; top:50%; margin-top:-3vw; display:block; content:"";background:url(../Images/Content/sale-more.png) no-repeat center center; background-size:50% auto;}

.cmt-wrap.detail .cmmt ul{}
.cmt-wrap.detail .cmmt li{border-bottom:0.2vw solid #9f9fa0;}
.cmt-wrap.detail .cmmt li .txt{display:block;padding:3vw 7vw 3vw 0; position:relative;}
.cmt-wrap.detail .cmmt li .txt .btxt{font-weight:800; color:#231916; line-height:1.2em; font-size:3.8vw; letter-spacing:-0.03em; display:block;}
.cmt-wrap.detail .cmmt li .txt .stxt{font-weight:400; color:#595857; line-height:1.2em; font-size:3.2vw; letter-spacing:-0.03em; margin-top:1vw;}
.cmt-wrap.detail .cmmt li .txt .stxt span{display:inline-block;vertical-align:top; position:relative;}
.cmt-wrap.detail .cmmt li .txt .stxt span:nth-child(n+2){margin-left:2vw;}
.cmt-wrap.detail .cmmt li .txt .stxt span:nth-child(n+2):before{width:0.4vw;height:0.4vw;background:#231916; opacity:0.6; position:absolute; left:-1vw; margin-left:-1px; top:50%;margin-top:-1px; display:block; content:""}

.cmt-wrap.detail .write{margin-top:4vw;padding-right:18vw ;position:relative;}	
.cmt-wrap.detail .write .chk-input{ width:100%;}
.cmt-wrap.detail .write .chk-input input{border:none; background:#fff; border-radius:7vw; height:7vw; font-size:3.2vw;padding:0 3vw; }
.cmt-wrap.detail .write .chk-input input::placeholder{color:#5c5b5b !important; font-weight:300}
.cmt-wrap.detail .write .enter{position:absolute;right:0; top:0;background:#ee7600; font-size:3.2vw; line-height:7vw; box-sizing:border-box;text-align:center; width:17vw;border-radius:6vw; padding:0 2vw; color:#fff; }
	@media only screen and (max-width:500px) {
		.cmt-wrap.detail{padding:25px 0 0 0;}
		.cmt-wrap.detail h3{font-size:28px; padding:0 10px;}
		.cmt-wrap.detail .gap30{height:30px;}
		
		.cmt-wrap.detail .detail{margin-top:30px;border-radius:20px; padding:20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		
		.cmt-wrap.detail .tits .btxt{font-size:19px;}
		.cmt-wrap.detail .tits ul{margin-top:5px;}
		.cmt-wrap.detail .tits li{font-size:16px;}
		.cmt-wrap.detail .tits li:nth-child(n+2){margin-left:2vw;}
		.cmt-wrap.detail .tits li:nth-child(n+2):before{width:2px;height:2px; left:-5px;}
		.cmt-wrap.detail .tits .more{width:22px;right:-4px; background-size:3px auto;background-position:center 10px; }

		.cmt-wrap.detail .cont{padding:15px 0; margin-top:15px;border-width:1px; min-height:150px;}
		.cmt-wrap.detail .cont p{font-size:17px;}

		.cmt-wrap.detail .reply{border-width:1px;}
		.cmt-wrap.detail .reply a{font-size:17px;line-height:50px;}
		.cmt-wrap.detail .reply a:after{width:20px;height:30px; margin-top:-15px;}

		.cmt-wrap.detail .cmmt li{border-width:1px}
		.cmt-wrap.detail .cmmt li .txt{display:block;padding:15px 35px 15px 0}
		.cmt-wrap.detail .cmmt li .txt .btxt{font-size:19px;}
		.cmt-wrap.detail .cmmt li .txt .stxt{font-size:16px; margin-top:5px;}
		.cmt-wrap.detail .cmmt li .txt .stxt span:nth-child(n+2){margin-left:10px;}
		.cmt-wrap.detail .cmmt li .txt .stxt span:nth-child(n+2):before{width:2px;height:2px;left:-5px; }
		.cmt-wrap.detail .cmmt li .txt .ctxt{width:35px;height:35px;font-size:15px; line-height:35px; top:20px; padding-left:2px;}
		
		.cmt-wrap.detail .write{margin-top:20px;padding-right:90px}
		.cmt-wrap.detail .write .chk-input input{border-radius:35px; height:35px; font-size:16px;padding:0 15px;}
		.cmt-wrap.detail .write .enter{width:85px; line-height:35px; font-size:16px; border-radius:30px; padding:0 10px;}
	}


/* ======================================================
   .visit-wrap.reserve
=========================================================*/
.visit-wrap.reserve{position:relative; padding:5vw 0 0 0;}
.visit-wrap.reserve h3{font-size:5.6vw; line-height:1.2em; font-weight:300; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.visit-wrap.reserve h3 span{font-weight:700; display:block;}
.visit-wrap.reserve .stit{margin-top:3vw;font-size:4vw; line-height:1.65em; font-weight:400; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.visit-wrap.reserve .stit span{color:#ee7600; font-weight:700;}
.visit-wrap.reserve .gap30{height:6vw;}

.visit-wrap.reserve .ov{margin-top:8vw;padding:0 2vw;}
.visit-wrap.reserve .ex{font-size:3.8vw; line-height:1.35em; font-weight:400; color:#fff; letter-spacing:-0.035em; word-break: keep-all;}
.visit-wrap.reserve .black-btn{margin-top:3vw;display:block;line-height:11vw;color:#231916;  background:#fff; font-size:4vw;text-align:center; letter-spacing:-0.03em;border-radius:11vw; -webkit-transition: box-shadow 0.3s ease-out;-moz-transition: box-shadow 0.3s ease-out;-o-transition: box-shadow 0.3s ease-out;transition: box-shadow 0.3s ease-out;}

.visit-wrap.reserve .info{margin-top:3vw;background:#ebebeb; border-radius:4vw; padding:4vw;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.visit-wrap.reserve .info .vimg{position:relative; padding-left:60%; display:flex;align-items: center; justify-content: center;height:22vw;}
.visit-wrap.reserve .info .vimg .img{position:absolute; left:0; top:0; width:58%; height:22vw;}
.visit-wrap.reserve .info .vimg .img img{width:100%;height:22vw;object-fit:cover;}
.visit-wrap.reserve .info .vimg .txt p{font-size:3.4vw; color:#302a28; font-weight:700; letter-spacing:-0.02em; line-height:1.35em;}

.visit-wrap.reserve .lower{position:relative;}
.visit-wrap.reserve .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.visit-wrap.reserve .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%; min-width:360px;}
.visit-wrap.reserve .lower.fixed .fix:after{display:block; content:"";clear:both;}
.visit-wrap.reserve .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; float:left; width:50%; }
.visit-wrap.reserve .lower a.width100p{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; float:left; width:100%; }
	@media only screen and (max-width:500px) {
		.visit-wrap.reserve{padding:25px 0 0 0;}
		.visit-wrap.reserve h3{font-size:28px; padding:0 10px;}
		.visit-wrap.reserve .gap30{height:30px;padding:0 10px;}
		.visit-wrap.reserve .stit{margin-top:15px; font-size:20px;}

		.visit-wrap.reserve .info{margin-top:15px;border-radius:20px; padding:20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.visit-wrap.reserve .info .vimg{height:110px;}
		.visit-wrap.reserve .info .vimg .img{height:110px;}
		.visit-wrap.reserve .info .vimg .img img{height:110px;}
		.visit-wrap.reserve .info .vimg .txt p{font-size:18px;}
		
		.visit-wrap.reserve .ov{ margin-top:40px;padding:0 10px;}
		.visit-wrap.reserve .ex{font-size:19px;}
		.visit-wrap.reserve .black-btn{margin-top:15px;line-height:55px; font-size:20px; border-radius:55px;}

		.visit-wrap.reserve .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.visit-wrap.reserve .lower a{line-height:55px; font-size:20px;}
	}



/* ======================================================
   .find-wrap
=========================================================*/
.find-wrap{position:relative; padding:5vw 0 0 0;}
.find-wrap .gap30{height:6vw;}
.find-wrap h3{font-size:5.6vw; line-height:1.2em; font-weight:700; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}

.find-wrap .field{margin-top:4vw;padding:0 2vw;}
.find-wrap .field .stxt{font-size:3.8vw; line-height:1.65em; font-weight:400; color:#fff; letter-spacing:-0.03em; }
.find-wrap .field .chk-input{margin-top:2vw;width:100%;}
.find-wrap .field .chk-input input{border-radius:3.6vw;border:none; padding:0 4vw}
.find-wrap .field .chk-input input::placeholder{opacity:0.5 !important;}

.find-wrap .nums{margin-top:14vw}
.find-wrap .nums ul{margin:0 -1.5%}
.find-wrap .nums ul:after{display:block; content:"";clear:both}
.find-wrap .nums li{float:left; width:30.3333333%; margin:0 1.5%}
.find-wrap .nums li:nth-child(n+4){margin-top:3%;}
.find-wrap .nums li a{display:block; text-align:center; font-size:5vw; font-weight:700; color:#231916; line-height:15vw; border-radius:3vw; background:#ebebeb;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.find-wrap .nums li a.delete-btn{}
.find-wrap .nums li a.find-btn{background:#fdd000;}

.find-wrap .copy{text-align:center; margin-top:10vw; color:#b5b6b6; font-size:4.8vw; letter-spacing:-0.04em; line-height:1.3em; padding-bottom:3vw;}
	@media only screen and (max-width:500px) {
		.find-wrap{padding:25px 0 0 0;}
		.find-wrap h3{font-size:28px; padding:0 10px;}
		.find-wrap .gap30{height:30px;}
		
		.find-wrap .field{margin-top:20px;padding:0 10px;}
		.find-wrap .field .stxt{ font-size:19px;}
		.find-wrap .field .chk-input{margin-top:10px;}
		.find-wrap .field .chk-input input{border-radius:18px; padding:0 20px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}

		.find-wrap .nums{margin-top:10px}
		.find-wrap .nums li a{font-size:25px; line-height:75px; border-radius:15px;}
	
		.find-wrap .copy{margin-top:50px; font-size:24px; padding-bottom:15px;}
	}






/* ======================================================
   .list-wrap.list 
=========================================================*/
.list-wrap.list{position:relative; padding:5vw 0 0 0;}
.list-wrap.list h3{font-size:5.6vw; line-height:1.2em; font-weight:300; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.list-wrap.list h3 span{font-weight:700}

.list-wrap.list .filter{margin-top:6vw;}
.list-wrap.list .filter .field .chk-input{width:100%; }
.list-wrap.list .filter .field .chk-input input{ border:none;border-bottom:0.2vw solid #9f9fa0; color:#fff;background:none; color:#fff; padding:0}
.list-wrap.list .filter .field .chk-input input::placeholder{color:#fff;}
.list-wrap.list .filter .field .enter{background:#ee7600; font-size:3.2vw; line-height:6vw; box-sizing:border-box;text-align:center; width:16vw;border-radius:6vw; padding:0 2vw; color:#fff; position:absolute; right:0; top:50%;margin-top:-3vw;}

.list-wrap.list .stit{margin-top:3vw;font-size:3.8vw; line-height:1.65em; font-weight:400; color:#fff; letter-spacing:-0.03em; padding:0 2vw;}
.list-wrap.list .stit span{color:#ee7600; font-weight:700;}

.list-wrap.list .list{margin-top:4vw;}
.list-wrap.list .list .scrolls{overflow:hidden; height:70vw;min-height:70vw; }
.list-wrap.list .list .slimScrollDiv{min-height:70vw;width:calc(100% + 4vw) !important; margin-left:-2vw; padding:0 0 0 2vw; box-sizing:border-box;}

.list-wrap.list .list ul{padding:0 2vw 0 0}
.list-wrap.list .list li{}
.list-wrap.list .list li:nth-child(n+2){margin-top:4vw;}
.list-wrap.list .list li a{display:block; background:#ebebeb; padding:3vw 10vw 3vw 3vw; border-radius:3vw; position:relative;box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3); -moz-box-shadow:0.8vw 0.8vw 1.2vw rgba(0, 0, 0, 0.3)}
.list-wrap.list .list li .txt{}
.list-wrap.list .list li .btxt{font-weight:700; color:#231916; line-height:1.2em; font-size:3.6vw; letter-spacing:-0.03em;word-break: keep-all;}
.list-wrap.list .list li .stxt{font-weight:400; color:#231916; line-height:1.2em; font-size:3.6vw; letter-spacing:-0.03em; margin-top:1vw;word-break: keep-all;}
.list-wrap.list .list li .stxt2{font-weight:400; color:#231916; line-height:1.2em; font-size:3.6vw; letter-spacing:-0.03em; margin-top:1vw;word-break: keep-all;}

.list-wrap.list .list li.active-self a{background:#fdd000;}
.list-wrap.list .list li.active a{background:#fdd000;}
.list-wrap.list .list li.active a:after{width:6vw;height:6vw; position:Absolute;right:4vw; top:50%;margin-top:-3vw; background:url(../Images/Sub/list-chk.png) no-repeat center center; background-size:65% auto; display:block; content:""}

.list-wrap.list .other{margin-top:4vw; padding:0 2vw}
.list-wrap.list .other .chk-check:nth-child(n+2){margin-left:5vw;}

.list-wrap.list .gap30{height:6vw;}
.list-wrap.list .lower{position:relative; z-index:412;}
.list-wrap.list .lower.rlz{ width:calc(100% + 8vw); margin-left:-4vw;}
.list-wrap.list .lower.fixed .fix{ position:fixed; left:0; bottom:0; width:100%; min-width:360px;}
.list-wrap.list .lower a{display:block; line-height:11vw;background:#fdd000; color:#231916; letter-spacing:-0.03em; font-size:4vw;text-align:center; }

.list-wrap.list .slimScrollBar{border-bottom:10px solid #595857}
	@media only screen and (max-width:500px) {
		.list-wrap.list{padding:25px 0 0 0;}
		.list-wrap.list h3{font-size:28px; padding:0 10px;}
		
		.list-wrap.list .filter{margin-top:30px;}
		.list-wrap.list .filter .field .chk-input input{padding:0; border-width:1px;}
		.list-wrap.list .filter .field .enter{width:80px; line-height:30px; font-size:16px; border-radius:30px; padding:0 0 0 10px; margin-top:-15px;}
		
		.list-wrap.list .list{margin-top:20px;}
		.list-wrap.list .list ul{padding:0 10px 0 0}
		.list-wrap.list .list .scrolls{height:350px;min-height:350px; }
		.list-wrap.list .list .slimScrollDiv{min-height:350px;width:calc(100% + 20px) !important; margin-left:-10px;padding:0 0 0 10px;}

		.list-wrap.list .list li:nth-child(n+2){margin-top:20px;}
		.list-wrap.list .list li a{padding:15px 50px 15px 15px; border-radius:15px;box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3) ; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3)}
		.list-wrap.list .list li .btxt{font-size:18px;}
		.list-wrap.list .list li .stxt{font-size:18px; margin-top:5px;}
		
		.list-wrap.list .list li.active a:after{right:20px; width:30px;height:30px; margin-top:-15px;}
        
		.list-wrap.list .other{margin-top:20px; padding:0 10px;}
		.list-wrap.list .other .chk-check:nth-child(n+2){margin-left:25px;}
        
		.list-wrap.list .gap30{height:30px;}

		.list-wrap.list .lower.rlz{width:calc(100% + 40px); margin-left:-20px;}
		.list-wrap.list .lower a{line-height:55px; font-size:20px;}
	}










