.RidingLoungeReservationSection .ebmain1{ position:relative; display:inline-block; width:100%; margin-top:99px;}
.RidingLoungeReservationSection .ebmain1 > .img{
	position:absolute;
	 width:100%; height:100%; 
	 background-repeat:no-repeat; 
	 background-size:cover; 
	 background-image:url(https://file.k-friends.kr/img/20230427/064326_0.png);
	 background-position:bottom center;
	 object-fit:cover;
	 display:inline-block;
}
.RidingLoungeReservationSection .ebmain1 > .text{ background-color:rgba(0,0,0,0.15); position:relative; height:811px; width:100%; display:flex; justify-content:center; align-items:center; flex-direction: column;}
.RidingLoungeReservationSection .ebmain1 > .text > div > h2{
  -webkit-text-stroke: 2px #fff;
  font-family:"BMWMotorrad";
  font-size: 145px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: transparent;
}
.RidingLoungeReservationSection .ebmain1 > .text > div > p{
  font-family:"BMWMotorrad";
  font-size: 114px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.RidingLoungeReservationSection .ebmain1 > .text > aside{ position:absolute; left:124px; bottom:48px;}
.RidingLoungeReservationSection .ebmain1 > .text > nav{ margin:25px 0; }
.RidingLoungeReservationSection .ebmain1 > .text > nav > a{
	border: 1px solid #fff;
	backdrop-filter: blur(10px);
  object-fit: contain;
  font-family: SUIT;
  font-size: 34px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #fff;
  display:inline-block;
  padding:30px 54px;
}

.ebmain2{ margin:116px auto;}
.ebmain2 > .text > div > ul{ width:1260px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:auto; }
.ebmain2 > .text > div > ul > li{ position:relative;}
.ebmain2 > .text > div > ul > li > div > .img{ position:relative; overflow:hidden;}
.ebmain2 > .text > div > ul > li > div > .img > ul{ position:absolute; width:calc(100% - 40px); bottom:80px; margin:0 20px; display:flex; flex-wrap:wrap; z-index:1;}
.ebmain2 > .text > div > ul > li > div > .img > ul:after{ content:""; position:absolute; top:75px; width:342px; height:1px; display:inline-block; background-color:#fff;}
.ebmain2 > .text > div > ul > li > div > .img > ul:hover:after{ background-color:transparent;}
.ebmain2 > .text > div > ul > li > div > .img > ul > li{ width:40px; height:40px; padding:8px; display:inline-block; position:relative;}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a{ width:40px; height:40px; display:inline-block; background-repeat:no-repeat; background-size:cover; background-position:center center; font-size:0;}

.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.hotelicon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_3.png);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.pickupicon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_5.png);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.instructoricon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_4.png);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.mealicon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_0.png);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.heritageicon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_6.png);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.garageicon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_1.png);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a.adventureicon{ background-image:url(https://file.k-friends.kr/img/20230428/101312_2.png);}

.ebmain2 > .text > div > ul > li > div > .img > ul > li > a:after{ position:absolute; left:CALC(50% - 60px); top:66px; color:#fff; font-size:12px; width:120px; text-align:center;}
.ebmain2 > .text > div > ul > li > div > .img > ul > li > a:before{ content:""; position:absolute; top:75px; width:342px; height:1px; display:inline-block;}

.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(1):hover > a:before{ left:0px; background: repeating-linear-gradient(90deg,#fff 0,#fff 5px,transparent 5px,transparent 50px, #fff 50px, #fff 100%);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(2):hover > a:before{ left:-56px; background: repeating-linear-gradient(90deg,#fff 0,#fff 56px,transparent 56px,transparent 112px, #fff 112px, #fff 100%);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(3):hover > a:before{ left:-112px; background: repeating-linear-gradient(90deg,#fff 0,#fff 100px,transparent 100px,transparent 180px, #fff 180px, #fff 100%);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(4):hover > a:before{ left:-168px; background: repeating-linear-gradient(90deg,#fff 0,#fff 176px,transparent 176px,transparent 214px, #fff 214px, #fff 100%);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(5):hover > a:before{ left:-224px; background: repeating-linear-gradient(90deg,#fff 0,#fff 236px,transparent 236px,transparent 268px, #fff 268px, #fff 100%);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(6):hover > a:before{ left:-288px; background: repeating-linear-gradient(90deg,#fff 0,#fff 289px,transparent 289px,transparent 340px, #fff 340px, #fff 100%);}


.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(3):hover > a.adventureicon:before{  left:-112px; background: repeating-linear-gradient(90deg,#fff 0,#fff 126px,transparent 126px,transparent 152px, #fff 152px, #fff 100%);}
.ebmain2 > .text > div > ul > li > div > .img > ul > li:nth-child(4):hover > a.garageicon:before{ left:-168px; background: repeating-linear-gradient(90deg,#fff 0,#fff 170px,transparent 170px,transparent 220px, #fff 220px, #fff 100%);}


.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.hotelicon:after{ content:"HOTEL"; }
.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.pickupicon:after{ content:"PICK UP";  }
.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.instructoricon:after{ content:"INSTRUCTOR";  }
.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.mealicon:after{ content:"MEAL"; }
.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.heritageicon:after{ content:"R 18";  }
.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.garageicon:after{ content:"GARAGE"; }
.ebmain2 > .text > div > ul > li > div > .img > ul > li:hover > a.adventureicon:after{ content:"GS";  }


.ebmain2 > .text > div > ul > li > div > .text{ position:absolute; left:0; bottom:0; width:calc(100% - 40px); margin:20px;}
.ebmain2 > .text > div > ul > li > div > .text > div{}
.ebmain2 > .text > div > ul > li > div > .text > div > h4{
  font-family:"BMWMotorrad";
  font-size: 29px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.24;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.ebmain2 > .text > div > ul > li > div > .text > div > ul{  }
.ebmain2 > .text > div > ul > li > div > .text > div > ul > li{ display:flex; width:342px;}
.ebmain2 > .text > div > ul > li > div > .text > div > ul > li:first-child{
  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  border-bottom:1px solid #fff;
  padding-bottom:14px;
  margin-bottom:52px;
  
}
.ebmain2 > .text > div > ul > li > div > .text > div > ul > li:first-child > label:after{ content:" : ";  margin-right:8px;}
.ebmain2 > .text > div > ul > li > div > .text > div > ul > li:last-child{
  margin-top:14.5px;
  padding-top:7.5px;
  width:100%;
  justify-content:space-between;
}

.KumGubunKRW:before{ content:""; }
.KumGubunUSD:before{ content:""; }

.KumGubunEUR:before{ content:""; }
.KumGubunJPY:before{ content:""; }
.KumGubunCNY:before{ content:""; }

.KumGubunKRW:after{ content:" KRW"; }
.KumGubunUSD:after{ content:" USD"; }

.KumGubunEUR:after{ content:" EUR"; }
.KumGubunJPY:after{ content:" JPY"; }
.KumGubunCNY:after{ content:" CNY"; }


.ebmain2 > .text > div > ul > li > div > .text > div > ul > li:last-child > label{
  font-family:"BMWTypeNextKr";
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.ebmain2 > .text > div > ul > li > div > .text > div > ul > li:last-child > div{
  font-family:"BMWTypeNextKr";
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.ebmain2 > .text > div > ul > li > div > .text > div > ul > li:last-child > div:after{ font-size:16px;}



.ebmain2 > .text > div > ul > li > div > nav > a{ position:absolute; left:0; top:0; width:100%; height:100%; display:inline-block;}