.wrap{ max-width:640px; position:relative; margin:auto;}
.RidingLoungeEarlyBlackSection .ebmain1{ width:100%; display:inline-block; overflow:hidden;}

.RidingLoungeEarlyBlackSection .ebmain1 .swiper-pagination-bullet{ background-color:#fff;}

.RidingLoungeEarlyBlackSection .earlyblackmain{ position:relative; display:inline-block; width:100%; margin-top:100px;}
.RidingLoungeEarlyBlackSection .earlyblackmain > .img{
	position:absolute;
	 width:100%; height:100%; 
	 background-repeat:no-repeat; 
	 background-repeat:no-repeat; 
	 background-size:cover; 
	 background-position:bottom center;
}
.RidingLoungeEarlyBlackSection .earlyblackmain > .img > img{ width:100%; height:100%; object-fit:cover;}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text{ position:relative; max-height:448px; height:100vh; width:100%; display:flex; justify-content:center; align-items:center; flex-direction: column;}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text > div > h2{
  -webkit-text-stroke: 1px #fff;
  font-family:"BMWMotorrad";
  font-size: 51px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: transparent;
}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text > div > p{
  font-family:"BMWMotorrad";
  font-size: 44px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text > aside{ position:absolute; left:48px; bottom:18px;}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text > aside > h2{ 
/*background-image:url(https://file.k-friends.kr/img/20230428/094121_1.png); */
background-image:url(https://file.k-friends.kr/img/20230525/103937_0.png);
background-repeat:no-repeat; 
display:inline-block; 
width: 300px; 
height: 29px;
}

.RidingLoungeEarlyBlackSection .earlyblackmain > .text > aside > h2 > span{ font-size:0;}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text > nav{ margin:6px auto;}
.RidingLoungeEarlyBlackSection .earlyblackmain > .text > nav > a{
	border: 1px solid #fff;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
  object-fit: contain;
  font-family: SUIT;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #fff;
  display:inline-block;
  padding:16px 45px;
}


.RidingLoungeEarlyBlackSection .ebmain2{ width:100%; display:inline-block; position:relative;}
.RidingLoungeEarlyBlackSection .ebmain2 > .text{ position:relative;  height:911px; width:96%; max-width:1734px; margin:auto;}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div{ display:flex; flex-wrap:wrap; flex-grow:1;}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div > h2 {
  width:100%;
  margin-top:113px;
  margin-bottom:40px;
  text-align:center;
}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div > h2 > span{
  font-family:"BMWTypeNextKr";
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  position:relative;
}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div > h2 > span:before{ content:""; position:absolute; width:56px; height:4px; background-color:#000; left:calc(50% - 28px); top:-10px; display:inline-block;}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div > div{ display:flex; justify-content:center; align-items:center;  flex-grow:1; flex-wrap:wrap;}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div > div > p{
  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom:388px;
}
.RidingLoungeEarlyBlackSection .ebmain2 > .text > div > div > p > span{
	  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  text-transform:uppercase;
}

.RidingLoungeEarlyBlackSection .ebmain2 > .img{ position:absolute; width:100%; height:100%; display:flex; justify-content: center; align-items:center; left:0; top:0;
background-repeat:no-repeat; background-image:url(https://file.k-friends.kr/img/20230412/032830_0.png); background-position:center 566px; background-size:100% auto;}
.RidingLoungeEarlyBlackSection .ebmain2 > .img > .brandimg{ margin-top:134px;}
.RidingLoungeEarlyBlackSection .ebmain2 > .img > .brandimg > span > img{ width:300px; height:300px;}



.RidingLoungeEarlyBlackSection .ebmain3{ position:relative; width:100%; display:inline-block; margin-top:60px; }
.RidingLoungeEarlyBlackSection .ebmain3 > .img{ position:absolute; top:87px; display:inline-block; width:100%; height:387px;}
.RidingLoungeEarlyBlackSection .ebmain3 > .img img{ width:100%; height:387px; object-fit:cover;}
.RidingLoungeEarlyBlackSection .ebmain3 > .img .swiper-button-prev
,.RidingLoungeEarlyBlackSection .ebmain3 > .img .swiper-container-rtl .swiper-button-next{ transition-duration:0.3s; width:40px; height:40px; background-image:url(https://file.k-friends.kr/img/20230412/051745_0.png); background-size:cover;}

.swiper-button-next:after, .swiper-button-prev:after{ display:none;}

.RidingLoungeEarlyBlackSection .ebmain3 > .img .swiper-button-next
,.RidingLoungeEarlyBlackSection  .ebmain3 > .img .swiper-container-rtl .swiper-button-prev{ transition-duration:0.3s; width:40px; height:40px; background-image:url(https://file.k-friends.kr/img/20230412/051745_1.png); background-size:cover;}


.RidingLoungeEarlyBlackSection .ebmain3 > .text{ order:1;}

.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > h2 {
	display:flex;
  justify-content:center;
	position:relative;
  margin-bottom:465px;
  text-align:center;
}
.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > h2 > span{
  font-family:"BMWMotorrad";
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > h2 > span:before{ content:""; position:absolute; width:56px; height:4px; background-color:#000; left:calc(50% - 28px); top:-10px; display:inline-block;}

.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > p{
	display:flex;
  justify-content:center;
  object-fit: contain;
  font-family:"BMWTypeNextKr";
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom:28px;
}
.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > p > span{ font-family:"BMWMotorrad";}


.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > div > p{
	display:flex;
  justify-content:center;
  object-fit: contain;
  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom:13.7px;
}

.RidingLoungeEarlyBlackSection .ebmain3 > .text > div > div > p > span{
  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000;
}











.RidingLoungeEarlyBlackSection .ebmain4{ position:relative; width:100%; display:inline-block; margin-top:60px; margin-bottom:50px;}
.RidingLoungeEarlyBlackSection .ebmain4 > .img{ position:absolute; top:87px; display:inline-block; width:100%; height:387px;}
.RidingLoungeEarlyBlackSection .ebmain4 > .img img{ width:100%; height:387px; object-fit:cover;}
.RidingLoungeEarlyBlackSection .ebmain4 > .img .swiper-button-prev
,.RidingLoungeEarlyBlackSection .ebmain4 > .img .swiper-container-rtl .swiper-button-next{ transition-duration:0.3s; width:40px; height:40px; background-image:url(https://file.k-friends.kr/img/20230412/051745_0.png); background-size:cover;}

.swiper-button-next:after, .swiper-button-prev:after{ display:none;}

.RidingLoungeEarlyBlackSection .ebmain4 > .img .swiper-button-next
,.RidingLoungeEarlyBlackSection  .ebmain4 > .img .swiper-container-rtl .swiper-button-prev{ transition-duration:0.3s; width:40px; height:40px; background-image:url(https://file.k-friends.kr/img/20230412/051745_1.png); background-size:cover;}


.RidingLoungeEarlyBlackSection .ebmain4 > .text{ order:1;}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div{ display:flex; flex-direction: column;}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > h2 {
	position:relative;
	height:0;
  margin-bottom:500px;
  text-align:center;
  display:flex;
  justify-content:center;
}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > h2 > span{
  font-family:"BMWMotorrad";
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > h2 > span:before{ content:""; position:absolute; width:56px; height:4px; background-color:#000; left:calc(50% - 28px); top:-10px; display:inline-block; opacity:0;}

.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > p{
	display:flex;
  justify-content:center;
  object-fit: contain;
  font-family:"BMWTypeNextKr";
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom:28px;
}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > p > span{
	font-family:"BMWMotorrad";
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000;
}

.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > div > p{
  object-fit: contain;
  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom:13.7px;
}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > nav > h3{ text-align:center; display:flex; justify-content:center; width:80%; margin:20px auto;
	background: repeating-linear-gradient(#fff, #fff calc(50% - 1px), #000 calc(50% - 1px), #000 50%, #fff 51%, #fff 100%);
}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > nav > h3 > span {
  font-family: MapoFlowerIsland;
  font-size: 23px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 4.6px;
  color: #4e4e4e;
  min-width:160px;
  height:85px;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:#fff;
  background-image:url(https://file.k-friends.kr/img/20230413/041619_0.png);
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:center center;
  
}

.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > nav > ul{ display:flex; justify-content:center; flex-wrap:wrap; width:90%; margin:auto;}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > nav > ul > li{ min-width:90px;}
.RidingLoungeEarlyBlackSection .ebmain4 > .text > div > nav > ul > li > a{ margin:12px; display:flex; flex-direction: column; align-items:center; cursor:default;}
.amenityicon > .linkicon{ width:50px; height:50px; background-position:center center; display:inline-block; }
.amenityicon > .linktext {
  font-family: SUIT;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000;
}

.RidingLoungeEarlyBlackSection .ebmain5{ position:relative; width:100%; display:inline-block; margin-top:60px; margin-bottom:50px;}


.RidingLoungeEarlyBlackSection .ebmain5 > .img{ width:100%; left:0; top:435px; z-index:5; position:absolute; display:inline-block; overflow:hidden;}
.RidingLoungeEarlyBlackSection .ebmain5 > .text{
	z-index:3;
	position:relative;
	width:100%;
	display:flex;
	align-items:center;
}
.RidingLoungeEarlyBlackSection .ebmain5 > .text > div{ width:100%; }

.RidingLoungeEarlyBlackSection .ebmain5 > .text > div > h2{
	margin:auto;
  margin-bottom:500px;
  text-align:center;
}
.RidingLoungeEarlyBlackSection .ebmain5 > .text > div > h2 > span{
  font-family:"BMWMotorrad";
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align: left;
}
.RidingLoungeEarlyBlackSection .ebmain5 > .text > div > h2 > span:before{ content:""; position:absolute; width:56px; height:4px; background-color:#000; left:calc(50% - 28px); top:-10px; display:inline-block;}

.RidingLoungeEarlyBlackSection .ebmain5 > .text > div > p {
  object-fit: contain;
  font-family:"BMWTypeNextKr";
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: center;
  margin-bottom:34px;
  /*margin-bottom:632px;*/
}

#eb5-slide{ width:100%; height:70px; position:relative; display:flex; justify-content:center;}
#eb5-slide .swiper-slide{ width:120px; opacity:0.33;}
#eb5-slide .swiper-slide-active{ opacity:1;}
#eb5-slide .swiper-slide > a > img{ width:120px; height:70px; object-fit:cover; border-radius:10px;}
#eb5-slide .swiper-button-next
,#eb5-slide .swiper-button-prev{ position:absolute; display:flex; background-repeat:no-repeat; background-position:center center; background-size:cover; width:20px; height:20px; top:50%; margin-top:-10px;}
#eb5-slide .swiper-button-next{ background-image:url(https://file.k-friends.kr/img/20230414/082947_0.png); }
#eb5-slide .swiper-button-prev{ background-image:url(https://file.k-friends.kr/img/20230414/082947_1.png); }

.ebmaincafe{ width:100%; height:350px; overflow:hidden; display:inline-block; position:absolute; top:85px; left:0;}
#eb5-slide2{ position:absolute; width:100%; height:350px; display:inline-block; overflow:hidden; left:0; top:0;}
#eb5-slide2 .swiper-slide > a > img{ width:100%; height:330px; object-fit:cover;}
#eb5-slide2 .swiper-pagination{ display:none;}
/*
#eb5-slide .swiper-slide > img{ width:100%; height:100%; object-fit:cover;}

.ebmaincafe{ top:270px; width:150px; height:430px; overflow:hidden; position:absolute; display:flex; left:calc(50% - 75px); align-items:center; border-radius:10px; overflow:hidden; transform:rotate(-90deg);}
#eb5-slide2{ width:70px; height:120px; position:relative; overflow:initial;}
#eb5-slide2 .swiper-pagination-vertical.swiper-pagination-bullets
,#eb5-slide2 .swiper-vertical>.swiper-pagination-bullets{ right:auto; left:0;}
#eb5-slide2 .swiper-slide{ overflow:hidden; display:flex; justify-content:center; align-items:center; }
#eb5-slide2 .swiper-slide > a{ width:120px; height:70px; object-fit:cover; border-radius:10px; transform:rotate(90deg); opacity:0.5; }
#eb5-slide2 .swiper-slide > a > img{ width:120px; height:70px; object-fit:cover; border-radius:10px;}
#eb5-slide2 .swiper-slide-active > a{ opacity:1;}
#eb5-slide2 .swiper-pagination-bullet{ background:#000; margin:12.7px 7px; display:none;}
#eb5-slide2 .swiper-pagination-bullet-active{background:#000;}
*/


.RidingLoungeEarlyBlackSection .ebmain6{ width:100%; display:inline-block;  position:relative; overflow:hidden;}
.RidingLoungeEarlyBlackSection .ebmain6 > .img{ width:100%; display:inline-block; overflow:hidden; position:relative;}

.RidingLoungeEarlyBlackSection .ebmain6 > .img .swiper-button-prev
,.RidingLoungeEarlyBlackSection .ebmain6 > .img .swiper-container-rtl .swiper-button-next{ 
transition-duration:0.3s; width:40px; height:40px; background-image:url(https://file.k-friends.kr/img/20230412/051745_0.png); background-size:cover;
left:10%;
}

.RidingLoungeEarlyBlackSection .ebmain6 > .img .swiper-button-next
,.RidingLoungeEarlyBlackSection  .ebmain6 > .img .swiper-container-rtl .swiper-button-prev{ 
transition-duration:0.3s; width:40px; height:40px; background-image:url(https://file.k-friends.kr/img/20230412/051745_1.png); background-size:cover;
right:10%;
}



#eb6-slide .swiper-slide{ width:90%; max-width:100%;}
#eb6-slide .swiper-slide > img{ width:100%; transform:scale(0.6); transition-duration:0.3s; opacity:0.55;}
#eb6-slide .swiper-slide-active > img{ transform:scale(1); opacity:1;}
/*
#eb6-slide .swiper-slide{ display:flex; justify-content:center; align-items:center;}
*/



.RidingLoungeEarlyBlackSection .ebmain7{ position:relative; display:inline-block; width:100%; margin:50px 0; }
.RidingLoungeEarlyBlackSection .ebmain7 > .img{
	position:absolute;
	 width:100%; height:100%; 
	 background-repeat:no-repeat; 
	 background-size:cover; 
	 background-image:url(https://file.k-friends.kr/img/20230413/041958_0.png);
	 background-position:bottom center;
	 object-fit:cover;
	 display:inline-block;
}
.RidingLoungeEarlyBlackSection .ebmain7 > .img > h2{
	margin:20px 3%;
	background-image:url(https://file.k-friends.kr/img/20230428/094121_0.png);
	background-repeat:no-repeat;
	background-size:cover;
	width: 166px;
	height: 31.4px;
	font-size:0;
}
.RidingLoungeEarlyBlackSection .ebmain7 > .text{ background-color:rgba(0,0,0,0.15); position:relative; height:354px; width:100%; display:flex; justify-content:center; align-items:center; flex-direction: column;}
.RidingLoungeEarlyBlackSection .ebmain7 > .text > div > h2{
  -webkit-text-stroke: 1px #fff;
  font-family:"BMWMotorrad";
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: transparent;
}
.RidingLoungeEarlyBlackSection .ebmain7 > .text > div > p{
  font-family:"BMWMotorrad";
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.RidingLoungeEarlyBlackSection .ebmain7 > .text > aside{ position:absolute; left:124px; bottom:48px;}
.RidingLoungeEarlyBlackSection .ebmain7 > .text > nav{ margin:10px 0; }
.RidingLoungeEarlyBlackSection .ebmain7 > .text > nav > a{
	border: 1px solid #fff;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
  object-fit: contain;
  font-family: SUIT;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #fff;
  display:inline-block;
  padding:16px 50px;
}
.RidingLoungeEarlyBlackSection .earlyblackmain.videoframe > .text{ justify-content:flex-end; align-items:flex-end;}
.RidingLoungeEarlyBlackSection .earlyblackmain.videoframe > .text > nav{ margin:30px;}
.earlyblackmain > .img{ overflow:hidden;}
.ebmainvideo{ position:relative; height:548px; width:100%; overflow:hidden;}
.ebmainvideo > #ev1{ position:absolute; width:1920px; height:980px; left:calc(50% - 960px); top:calc(50% - 540px);}
