section *{font-family: "BMWTypeNextKr";}
.RidingLoungePackageSection{ width:100%; display:inline-block;}
.RidingLoungePackageSection > div{  margin:auto; margin-top:100px;}

.PackageListUL > li > div{ display:flex; justify-content:space-between; align-items:center; flex-grow:1; flex-wrap:wrap;}
.PackageListUL > li > div > .img{ order:1; width:100%;}
.PackageListUL > li > div > .img img{ width:100%; min-height:347px; max-height:347px;  border-radius:0; object-fit:cover; object-position:center center; }
.PackageListUL > li[data-no='29'] > div > .img > img{object-position: center calc(50% - 140px);}
.PackageListUL > li[data-no='36'] > div > .img > img{object-position: center bottom;}

.PackageListUL > li > div > .text{ display:flex; flex-direction: column; flex-wrap:wrap; order:2; width:calc(100% - 74px); margin:auto; padding:18px 0;}
.PackageListUL > li > div > .text > h4{ font-family: "BMWMotorrad";
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #000;
  order:1;
}
.PackageListUL > li > div > .text > p{
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #000;
  order:2;
}
.PackageListUL > li > div > .text > p > span:last-child{ display:inline-block;}

.PackageListUL > li > div > .text > ul{ margin:17px 0;  order:3;}
.PackageListUL > li > div > .text > ul > li{ display:flex; margin:4px 0; align-items:center;}
.PackageListUL > li > div > .text > ul > li > label{ min-width:70px; width:70px;
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #4e4e4e;
}
.PackageListUL > li > div > .text > ul > li > div{
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #4e4e4e;
}
.PackageListUL > li > div > .text > ul > li > div > p{ font-size:14px;}
.PackageListUL > li > div > .text > ul > li > div > p > b{ color:#004cff;}

.PackageListUL > li > div > .text > aside{ order:4;}

.includeaside > h4{ position:relative; background: repeating-linear-gradient(transparent, transparent 15px, #000 0, #000 16px, transparent 0,transparent 100px);}
.includeaside > h4 > span {
	background-color:#fff;
	padding-right:21px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4e4e4e;
}

.includeaside > ul{ display:flex; padding-top:10px; flex-wrap:wrap;}
.includeaside > ul > li{ margin:7px; display:flex; justify-content:center; align-items:center; position:relative;}
.includeaside > ul > li > img{ max-height:60px;}
.includeaside > ul > li.include_code_5 > img{ height:52px;}
.includeaside > ul > li > span{ font-size:0;}
.PackageListUL > li > div > .text > nav{ order:5; display:flex;  justify-content:center; align-items:center; margin:40px 0; margin-bottom:60px; flex-wrap:wrap;}
.PackageListUL > li > div > .text > nav > a{ width:198px; height:64px; display:flex; justify-content:center; align-items:center;.
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin:5px;
}

.orderbtn{ background-color:#2d2b2b;  color: #fff;}
.morebtn{ background-color:#afafaf;  color: #fff;}
.orderbtn:hover > span{ color:#fff;}
.morebtn:hover > span{ color:#fff;}


.price2 > span{ color:#b1b1b1;}
.price2 .price{ text-decoration:line-through; color:#b1b1b1;}
.price3 .price{ color:#000;}

.coolseason{ color:transparent; display:inline-block; background-image:url(https://file.k-friends.kr/img/20231101/033014_0.png); background-repeat:no-repeat; background-position:0 15px; background-size:contain;}
