
        .recomcar-list-w{border-radius: 5px; padding: 0px 20px 5px 20px;width: 100%; overflow: hidden}
        .product-list .subContent ul.itemList > li {
            margin-bottom: 15px;
            width: 23% !important ;
            margin: 0px ;
            margin-right: 16px !important;
        }
        .price-text{
            width: 40% !important;float: left;line-height:2
        }
        .recomcar {
            width:50%;float: right
        }
    .swiper-container {
        margin: 0 auto;
      width: 80%;
      height: 100%;
      overflow: hidden;
    }
    .swiper-slide {


      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

    .swiper-button-next{float: right;     z-index: 1;}
    .swiper-button-prev{float: left; z-index: 1;}
    .swiper-button-next, .swiper-button-prev {

        position:relative;
        /*border: 1px solid #ddd;
         background: #efefef;*/
        top:-200px;
        width: calc(var(--swiper-navigation-size)/ 44 * 27);;
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #00a1e4;
    }

    .realButton-recom { background-color: #00a1e4;color: #fff; }
    .rentButton-recom { background-color: #ffe699;color:#404040 }

    section.itemSection {}
    section.itemSection div.itemList > div { display:inline-block; width:260px; height:334px; border:1px solid #dee4ec; position:relative; vertical-align:top; }
    section.itemSection div.itemList > div > a { display:block; height:334px; }
    section.itemSection div.itemList > div .bz-deco-img { position:absolute; top:0; width:100%; height:33px; }
    section.itemSection div.itemList .itemThumb { display:block; height:165px; background-size:contain; background-repeat:no-repeat; background-position:center; margin-top:10px; }
    section.itemSection div.itemList .itemContent { display:block; font-family:'Noto Sans KR'; }
    section.itemSection div.itemList .itemContent .itemTitle { height:52px; margin-bottom:8px; }
    section.itemSection div.itemList .itemContent .itemTitle > p { background-color:#dee4ec; padding:6px 20px; color:#404040; font-size:15px; font-weight:600; line-height:20px; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
    section.itemSection div.itemList .itemContent .itemMemo { padding:0 20px; }
    section.itemSection div.itemList .itemContent .itemMemo > p { color:#404040; font-size:13px; font-weight:600; line-height:18px; }
    section.itemSection div.itemList .itemContent .itemPrice { padding:0 18px; margin-top:15px; }
    section.itemSection div.itemList .itemContent .itemPrice > p { display:inline-block; line-height:30px; font-weight:600; }
    section.itemSection div.itemList .itemContent .itemPrice .priceMemo { color:#808080; font-size:13px; width:92px; }
    section.itemSection div.itemList .itemContent .itemPrice .price { color:#d12224; font-size:18px; width:120px; }
    section.itemSection div.itemList .itemContent .itemPrice .price > span { font-size:26px; font-family:'nanum-square-r'; }

    section.itemSection.subContent {}
    section.itemSection.subContent div.itemList > div { margin-bottom:15px; width:288px; }
    section.itemSection.subContent div.itemList > div:not(:nth-child(4n+1)) { margin-right:16px; }
    section.itemSection.subContent div.itemList > div .itemPic { position:absolute; top:235px; right:5px; background-color:#dee4ec; border-radius:5px; color:#404040; font-size:13px; font-weight:500; line-height:24px; height:24px; padding:0 5px; }
    section.itemSection.subContent div.itemList > div .itemPic2 { position:absolute; top:235px; right:70px; background-color:#dee4ec; border-radius:5px; color:#404040; font-size:13px; font-weight:500; line-height:24px; height:24px; padding:0 5px; }
    section.itemSection.subContent div.itemList > div .itemPic3 { position:absolute; top:263px; right:5px; background-color:#ffe699; border-radius:5px; color:#404040; font-size:13px; font-weight:500; line-height:24px; height:24px; padding:0 5px; }
    section.itemSection.subContent div.itemList > div > a.itemLinkThumb { height:175px; }
    section.itemSection.subContent div.itemList .itemThumb { background-size:contain; }
    section.itemSection.subContent div.itemList .itemContent .itemPrice .priceMemo { width:100px; }
    section.itemSection.subContent div.itemList .itemContent .itemPrice .price { width:142px; }
    section.itemSection.subContent .bz-reservation-button { background-color:transparent; }



    /* realcar list */
    div.realrentList {  }
    div.realrentList li { height:352px !important; }
    div.realrentList .buttonList {}
    div.realrentList .buttonList .bookingButton { display:inline-block; float:left; width:50%; text-align:center; height:32px; line-height:32px; font-size:16px; font-weight:500; }
    div.realrentList .buttonList .realButton { background-color:#00a1e4; color:#fff; }
    div.realrentList .buttonList .rentButton { background-color:#ffe699; color:#404040; }
    div.realrentList .buttonList .rentButtonOpen { background-color:#00a1e4; color:#fff; }
    div.realrentList .buttonList .realButtonClose { background-color:#a6a6a6; color:#fff; cursor:default; }


    