.sub.dining .tab-container li {
	position: relative;
}
.sub.dining .tab-container li .disable {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	padding-top:10rem;
}
.sub.dining .tab-container li .disable strong {
	display:block;
	font-size: 1.4333333333rem;
}
.sub.dining .tab-container li .disable span{
	display: inline-block;
	margin: 2rem 0;
	border-bottom: 0.0833333333rem solid #fff;
	line-height: 1.6;
	font-size: 1.1rem;
}
.sub.certify .center-txt .dash-box {
	position: relative;
	padding: 1.5rem 0 1rem;
	border-top: 0.0833333333rem solid #d1d1d1;
	margin: 3rem 1.5rem 0;
	border-bottom: 0.0833333333rem solid #d1d1d1;
}
.sub.certify .center-txt .dash-box h3 {
	display: inline-block;
	background: #fff;
	position: absolute;
	top: -0.7rem;
	left: 50%;
	transform: translate(-50%,0);
	font-size: 1.4rem;
	font-weight:500;
	padding: 0 1rem;
}
.sub.certify .center-txt strong {
	padding-top:0;
}
.sub.certify .center-txt .dash-box strong {
	padding: 1rem 0 2rem;
	font-size: 1.1rem;
	font-weight: 500;
}
.sub.certify .center-txt .dash-box label {
	display: block;
	float: left;
	width: 50%;
	text-align: left;
	margin:0 0 1rem;
}
.sub.certify .center-txt .dash-box label span {
	margin-right: 1rem;
}
.sub.certify .center-txt .input-mail {
	padding: 1.6666666667rem 1rem 2.2rem;
}
.sub.certify .center-txt + .btn {
	margin-bottom:2.6666666667rem;
}
.sub.event .view .img-box {
	line-height: 1.6;
	font-size: 3.33vw;
}
.sub.event .view .img-box b {
	font-weight:bold;
}

.main .main-banner .item {
	display: inline-block;
	position: relative;
	margin: 0 0.8333333333rem;
	height: 33rem;
	overflow: hidden;}

	.radio-wrap{overflow:hidden;}


.popup .logo{position: absolute; top: 0.75rem; left: 1.6666666667rem; width:auto; height:2.6666666667rem;}
.popup > .box .name-wrap{padding-top:2rem;}
.top-sch .select-box.coupon{float:right;margin:2rem 0;}
.sub .coupon-list li.down{background-image:url(../img/bg_coupon_down.png);background-repeat: no-repeat;background-size:100% !important;background-position: 0 0;}
.sub .coupon-list li.down.complete{background-image:url(../img/bg_coupon_down_complete.png);background-repeat: no-repeat;background-size:100%;background-position: 0 0;}
.sub.mypage .coupon-list li.down  a > strong,
.sub.mypage .coupon-list li.complete a > strong {display: block; font-weight: 700; font-size: 1.3333333333rem; width: 17.5rem;}
.sub.mypage .coupon-list li.down span{display:block;}
.txt_eve_coupon{padding:50px 0;text-align:center;}
.coupon_set{margin:0 auto 50px;height:50px;border-bottom:1px solid #d1d1d1;text-align: left;overflow: hidden;}
.coupon_set label{width:30%;padding-left: 10px;font-size:16px;text-align: left;display: inline-block; float: left; line-height: 50px;}
.coupon_set label + input{width:50%;border:none;line-height: 50px; display: inline-block; float: left; outline:none;padding:0}
.btn.point{background:#e84e0f;border:1px solid #e84e0f;color:#fff;}
.sub.membership .vip .vipTop{padding:0px 1.6666666667rem 3.2rem;}
.sub.membership .vip .vipTop .txtBox{width:100%; padding:1.25rem; margin-top:1.875rem; background:#e8e8e8; text-align:left; box-sizing:border-box;}
.sub.membership .vip .vipTop .txtBox strong{font-weight:700;}
.sub.membership .vip .vipTop .txtBox p{margin-top:0.625rem; font-size:0.875rem; color:#000; line-height:1.3;}
.sub.membership .vip .vipBot ul{display: flex; flex-wrap: wrap;}
.sub.membership .info-box h3::before{content:"■"; margin-right:0.417rem;}
.sub.membership .info-box .txt-box{padding:1.25rem; margin-top:0.833rem; background:#e8e8e8; font-size:1rem; line-height:1.5rem;}
.sub.membership .info-box .disc li .indent1{display:inline-block; margin-left:4.417rem;}
.sub.membership .info-box .disc li .indent2{display:inline-block; margin-left:2.250rem;}
.sub.membership .info-box .coupon-icon-info ul li{color:#fff;}
.sub.membership .info-box .coupon-icon-info ul li.f-sz2{font-size:1.55rem;}
.sub.membership .info-box .coupon-icon-info ul li p span{position:relative; top:0; left:0; margin-left:0; color:#fff;}
.sub.mypage .point-box .point-info{display:flex; justify-content: space-between; width:23.6rem;}
.sub.mypage .point-box .point.red{color:#f70b37;}
.sub.mypage .point-box dl{width:23.6rem;}
.sub.mypage .point-box dl dt{line-height:1.549rem;}
.sub.mypage .point-box .point-txt{margin-top:2.4rem;}
.sub.mypage .point-box h4{display:block; margin-top:3.6rem; font-size: 1.12rem; font-weight: 700;}
.sub.mypage .point-box h4 + p{margin-top:1.2rem; color:#878787;}
.sub.mypage .point-box + .tab-container .tab-con .list{border-top: 0.08rem solid #000;}
.sub.mypage .list li > .extinct-date{margin-top:0.6rem; font-size:0.88rem; color:#878787; font-weight:500;}
.sub.mypage .list li > .extinct-date span{position:relative; padding-left:0.88rem; margin-left:0.64rem}
.sub.mypage .list li > .extinct-date span::after{position:absolute; left:0; top:50%; transform:translateY(-50%); width:0.08rem; height:0.8rem; background:#d1d1d1; content:"";}
.sub.mypage .list li > span.right{color:#f70b37;}
.sub.mypage .list li > span.save{color:#000;}
.arrow-txt.red{color:#f70b37;}
.arrow-txt.red:after{background:#f70b37;}
span[class*="ico-"].ico-arrow.red{background-image: url(../img/m/btn_more_red.png);}
.sub.mypage .date-wrap {padding: 1.2833rem 1.6667rem 1.6833rem; }
.sub.mypage .date-wrap .date-box {float: left; width: 10.1666666667rem; margin-right: 0.4166666667rem; }
.sub.mypage .date-wrap .at {display: block; float: left; line-height: 2.3333333333rem; margin-right: 0.4166666667rem; }
.sub.mypage .date-wrap .btn.black {width: 4.3333333333rem; line-height: 2.3333333333rem; }
.modal-wrap.style2.extinct-point h2{padding-bottom: 0;}
.modal-wrap .point-dday{display: flex; justify-content: space-between; align-items: center; padding: 1.2rem 0.8rem; border-top: 0.08rem solid #000; border-bottom: 0.04rem solid #ddd; text-align: left;}
.modal-wrap .point-dday .dday{display: block; font-size: 1.2rem; font-weight: 600; color: #000;}
.modal-wrap .point-dday .txt{display: block; padding-bottom: 0 !important; margin-top: 0.4rem; font-size: 0.88rem; color: #878787;}
.modal-wrap .point-dday .point{font-size: 1.2rem; font-weight: 600; color: #f70b37;}