@charset "UTF-8";

/* >> media query */
@media (max-width: 1320px) {
  section { padding: 0 1%; }
  .wrap { width: 95%; }
  #header .wrap { width: 95%; }
  .map-area .info-area .full-bg { padding: 40px 30px; }
  .map-area .info-area .contact { padding: 30px; }
  .map-area .info-area .contact .tel { margin-top: 40px; }
  .map-area .info-area .contact .cs-info { margin: 0 0 30px 55px; display: inline-block; }
  .map-area .info-area .contact p { height: auto; }
  .compare-tbl th, td { text-wrap: wrap; }
}
@media (max-width: 1100px) {
  .bg-inner { width: 85%; }
  .ban2 ul { grid-template-columns: repeat(3, 1fr);}
  .car-list-card { grid-template-columns: repeat(3, 1fr); }
  .btn-card-resv { width: 80px; }
  .long-term_02 { padding: 60px 40px 80px 40px; gap: 30px; }
  .long_02_img { width: 50%; }
  .long_02_img img { width: 100%; }
  .long_02_txt li:first-child { margin-top: 30px; }
  .long-form { grid-template-columns: 1fr; }
  .long-info-02 { margin-top: 60px; }
  .long-personal { margin-top: 100px; }
  .post-time { width: 15%; }
}
@media (max-width: 1024px) {
  #header nav ul li { margin-left: 40px; font-size: 1.125rem; }
  .bg-inner { padding: 15% 0 5%;}
  .search-box .date-select .date-area, .sub-select .date-area { font-size: 1.25rem; }
  .time select { font-size: 1.125rem; }
  .banner-area ul li p { font-size: 1rem; }
  .map-area { grid-template-columns: 1fr; margin-top: -100px; }
  .map-area .info-area .contact .tel { margin-top: 20px; }
  .map-area .info-area .contact .cs-info { margin: 0 0 30px 0px; }
  .wide-card { grid-template-columns: 1fr 1fr; gap: 10px; }
  .wide-left figure { padding: 60px 30px 55px 30px; }
  .wide-left .wide-info { width: 100%; justify-content: center; }
  .wide-left .wide-info span { 
    margin-bottom: 20px; 
    margin-right: 0; 
    width: 100%; 
    display: flex; 
    justify-content: center;
  }
  .wide-right .wide-opt { grid-template-columns: repeat(3, 1fr); }
  .wide-right .wide-opt li { padding: 5px 8px; }
  .wide-price { font-size: 1.375rem; }
  .wide-price div { width: 100%; }
  .wide-card .sm-txt { font-size: 0.75rem; }
  .btn-wide-resv { height: 50px; width: 70%; font-size: 1rem; }
  .arrow { display: none; }
  .realtime { gap: 20px; }
  .search-box .sub-select { margin-top: 3px; }
  .search-box .date-select .tit, .sub-select .tit, .car-select .tit { 
    margin-bottom: 0; font-size: 1rem; 
  }
  .net-time { margin-top: 8px; }
  .sub-btn { padding: 15px 20px 15px 32px; }
  .sub-btn::after { font-size: 1.875rem; margin-left: 27px; }
  .car-type ul li { padding: 12px; }
  .info-pp-li label { width: 20%; padding-right: 20px; }
  .info-tbl .insu .insu-detail { padding: 20px 20px 30px 20px; }
  .info-tbl .insu .insu-price span { margin-top: 10px; }
  .info-right .rent-date-info { padding: 20px 45px; }
  .take-over ul { gap: 10px; }
  .take-over li { padding: 0 5px 20px 5px; }
  .take-over p { font-size: 1rem; }
  .step { height: 160px; }
  .airport { height: 160px; }
  .airport img { height: 100px; }
  .wth-md { padding: 8% 12%; }
  .bbs-write td { padding: 0 10px; }
  .lock { margin: 0 0 20px 0;}
  .bbs-policy { padding: 15px 10px; }
  .policy-sm-box { margin-bottom: 15px; }
  .info-pp2 { grid-template-columns: 1fr; }
  .pay-net { width: 100%; }
  .w50 { width: 100% !important; }
  .input-pw { text-wrap: wrap; }
  
  /* rent-info */
  .take-txt dt { width: auto;}

  /* 장기 */
  .long-term_02 { display: block; padding: 50px 30px 100px 50px; }
  .long_02_img { float: right; width: 40%; }
  .long_02_img img { width: 100%; transform: scaleX(-1); }
  .long_02_txt li:first-child { margin-top: 50px; }
  .select-brand { width: 100%; }
  .select-time { width: calc(100% / 2 - 30px);}
  
  /* company */
  .company-contents { width: 90%; margin: 10% auto; }
}

@media (max-width: 768px) {
  .pc_only { display: none; }
  .m_only { display: block; }
  #header .img-logo { display: inline-block; width: 30%; }
  #header .hd-contents img { width: 70%; margin: 5px 0 0 10px; }
  #header nav ul li { font-size: 1rem; margin-left: 30px; }
  .main-section hgroup h1 { font-size: 2.25rem; }
  .search-box { padding-left: 30px; margin-top: 15px; }
  .search-box .date-select { width:40%; padding-top: 5px; margin-top: 2px; }
  .search-box .car-select { padding-top: 5px; margin-top: 2px; }
  .search-box .car-select select { margin-top: 2px; font-size: 1rem; }
  .search-btn { padding: 2.5%; border-radius: 10px; margin-left: 15px; }
  .search-btn::before { font-size: 1.75rem; }
  .sub-select .tit { font-size: 1rem; }
  .sub-select .date-area .time { font-size: 1rem; }
  .time select { padding-right: 20px;}
  .search-box .car-select { width: 20%; }
  .search-box .sub-select { margin-top: 7px; }
  .car-type ul li { width: calc(100% / 4);}
  .banner-area ul li figure { width: 80%; height: auto; }
  .car-list-card { grid-template-columns: 1fr 1fr; }
  .ban2 ul { grid-template-columns: 1fr 1fr; }
  .sub-btn { padding: 20px; }
  .sub-btn::after { margin-left: 0px; }
  .sub-btn p {display: none; } 
  .car-img, .info-right { width: 100%; }
  .car-img { padding: 7%; border-right: none; }
  .car-img img { width: 50%; }
  .wide-card { grid-template-columns: 1fr; }
  .wide-left { width: 45%; }
  .wide-right { width: 55%; }
  .wide-left figure { padding-top: 75px; }
  .wide-left figure img { width: 80%; }
  .wide-left .wide-info { margin-left: 0; justify-content: center; width: auto;}
  .wide-left .wide-info span { margin-right: 20px; display: inline; width: auto; }
  .right-top { padding-right: 50px; }
  .info-pp-li label { width: 30%; padding:0 20px;}
  .info-tbl .insu { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  .info-tbl .insu .insu-price span { margin-top: 0; }
  .info-right .rent-date-info { padding: 30px 50px;}
  .take-over ul { grid-template-columns: 1fr 1fr; } 
  .sub-section hgroup span { margin-bottom: 20px; }
  .info-tr { display: inline-flex; flex-wrap: wrap; width: 100%; align-items: center;}
  .info-th, .info-td { 
    text-align: left;
    padding-left: 20px;
    height: 60px;
    display: inline-flex;
    align-items: center;
  }
  .info-th { width: 25%; }
  .info-td { width: 65%; }
  .who-same { float: none; margin-top: 35px; }
  .attion, .tit-ex { line-height: 1.5; }  
  .tab label { font-size: .875rem; }
  
  /* >> 장기 */
  .long-head { padding: 100px 30px 70px 30px; }
  .txt h2 { font-size: 2.188rem; }
  .txt p { font-size: 1rem; }
  .long-info { grid-template-columns: repeat(2, 1fr); margin-top: 30px; }
  .long-info div:nth-child(3) { grid-column: auto / span 2; grid-row: 3; }
  .long-info div:nth-child(5) { grid-row: 4; }
  .long-flex { flex-wrap: wrap; gap: 15px; grid-row: 4; }
  .long-info div strong { width: 100%; }
  .long-term_02 { 
    position: relative; 
    padding: 50px 30px 20px 50px; 
    display: flex;
  }
  .long_02_img { width: 93%; margin: auto; }
  .long_02_img img { opacity: .17; transform: none; }
  .long_02_txt { z-index: 2; position: absolute; top: 100px; }
  .long-info-02 { margin-top: 80px; }
  .long-personal { margin-top: 100px; }
  .long-usedays .month { padding: 0 0.5rem; width: 35px; }
  .long-usedays .startday { width: 110px; }
  
  /* company */
  .company { padding: 80px 30px 60px 30px; }
  .company .txt p { margin-top: 10px; }
  .company-contents { flex-wrap: wrap; }
  .greetings { width: 100%; }

  /* >> 게시판 */
  .qna-view-question { padding: 20px; }
  .qna-tr td:first-child { display: none; }
  .reply { padding: 0 20px; }
  .cs .cs-nav .item a { padding: 25px 0; }
  .cs .cs-nav .item a img { width: 22%; margin-bottom: 10px; }
  .events-list { grid-template-columns: repeat(2, 1fr);}
  .noti-tit { width: 55%; }
  .bbs-search-box { margin-top: 22px; }
  .bbs-hd2 { justify-content: center; margin-bottom: 30px; }
  .bbs-search2 { margin: 20px 0; width: 100%; }
  .main-branch h3, .jeju-branch h3, .cs-events h3 { font-size: 1.125rem; }
  .cs-events h3 span { padding: 0 20px 9px 20px; }
  .branch-info { padding: 10px 14px; height: auto; }
  .branch-info ul { gap: 10px 20px; flex-wrap: wrap; }
  .branch-info ul li { font-size: .875rem; }
  .branch-info ul li img { margin-right: 5px; }
  .post-time { width: 20%; }
  
  /* >> 푸터 */
  #footer .footer-info { flex-wrap: wrap; }
  #footer .footer-info .info-txt { width: 100%; }
  #footer .footer-info .info-cs { width: 100%; }
}
@media (max-width: 640px) {
  /* >> header mobile menu   */
  #header { height: 70px; }
  #header .pc_header { display: none; }
  #header .mob_header { 
    display: flex; 
    padding: 0; 
    position: relative; 
    align-items: center; 
    height: 50px; 
  }
  #header .mob_header .logo { width: 40%;}
  /* 메뉴 버튼 */
  .slide-open {
    position: absolute;
    top: 0px; right: 10px;
    width: 50px; height: 50px;
    cursor: pointer;
    text-align: center;
  }
  /* >> date-select  */
  .search-box { padding: 40px 55px; flex-wrap: wrap; gap: 30px; }
  .search-box .date-select { width: 100%; }
  .search-box .sub-select { width: 100%; }
  .search-box .car-select select { font-size: 1.25rem; }
  .time select { float: right; margin-top: 10px; }
  .search-box .car-select { width: 100%; }
  .search-btn { width: 100%; margin-left: 0; padding: 5%; }
  .search-btn::before { font-size: 1.625rem; }
  .search-box .date-select .tit, .sub-select .tit { margin-bottom: 0; }
  .realtime .car-select { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .realtime div:nth-child(3) { width: 100%;}
  .sub-btn { width: 100%; justify-content: center; }
  .sub-btn::after  { font-size: 1.625rem; }

  /* 장기 */
  .long-head { 
    background-position: 95% 57%; 
    background-size: 28%;
    padding: 100px 30px 120px 30px; 
  }
  .long-nav .long-nav-box {
    margin-top: -95px; margin-left: 30px;
    justify-content: flex-start;
    background: none;
    box-shadow: none;
    gap: 10px;
  }
  .long-nav .long-nav-box li {
    background: #d5eaf9;
    padding: 10px 20px;
    border-radius: 20px;
    width: 120px;
    text-align: center;
    line-height: 1.2;
  }
  .long-nav .long-nav-box li a { display: block; }
  .long-head .txt p { width: 80%; }
  .long-info { gap: 15px; margin-top: 50px; }
  .long-info div { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); }
  .long-info div img { margin-bottom: 20px; }
  .care ul li span { 
    display: block; 
    text-align: center; 
    line-height: 25px; 
    margin-bottom: 5px; 
  }
  .care ul li { margin-bottom: 35px; }
  .care ul li:last-child { margin-bottom: 0px; }
  .long-term_02 { padding: 25px; }
  .long_02_img { margin-top: 82px; }
  .long_02_txt { top: 90px; }  
  .long_02_txt li:first-child { margin-top: 30px; }
  .long-compare { margin-top: 70px; padding-top: 100px; }
  
  /* company */
  .company {
    background-position: 95% 100%;
    background-size: 70%;
    padding: 60px 30px 50px 30px;
  }
  .company-contents .photo { width: 35%; }

  /* >> 게시판 반응형  */
  .cs { width: 90%; }
  .cs h1 { font-size: 1.625rem; }
  .cs .cs-nav { gap: 5px; }
  .cs .cs-nav .item a img { width: 30px; margin-bottom: 8px; }
  .cs .cs-nav .item .menutt { font-size: 0.875rem; }
  .qna-tr { 
    border-bottom: 1px solid #e0e0e0; 
    position: relative; 
    padding: 20px 0 10px 0; 
    display: flex; 
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .qna-tr td:first-child { display: none; }
  .qna-tr td:nth-child(2) { width: 20%; }
  .qna-tr td { display: inline-block; height: 40px; }
  .qna-tr td { border: none; }
  .qna-tr .qna-tit { width: 70%; height: auto; }
  .qna-tr .post-writer { width: 50%; padding: 0 0 0 15px; }
  .qna-tr .post-time { width: 50%; padding: 0; text-align: right; margin-top: 10px; }
  .bbs-hd .filter p { display: none; }
  .noti-tit { text-wrap: wrap !important; width: 80%; line-height: 1.5; }
}

@media (max-width: 531px) {
  .banner-area { margin-top: 30px; }
  .banner-area ul { grid-template-columns: 1fr; }
  .banner-area ul li { 
    padding: 20px 10px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; }
  .banner-area ul li figure { 
    width: 30%; height: 90px;
    margin: 0 20px;
    display: flex;
    align-items: center;
  }
  .super { padding-top: 0; }
  .banner-area ul li p { text-align: left; }
  .long_02_img { display: none; }
  .long_02_txt { position: relative; margin-bottom: 50px; }
  .long_02_txt strong { font-size: 1.25rem; }
  .long-compare h3 { font-size: 1.375rem; }
  .compare-tbl th, .compare-tbl td { font-size: .875rem; }
  .compare-tbl td { line-height: 1.3; padding: 15px; }
  .step { height: 135px; }
  .take-img { padding: 25px 0;}
  .car-list-card { grid-template-columns: 1fr; }
  .car-name { font-size: 1.25rem;}
  .btn-card-resv { width: 70px; height: 60px; font-size: 1rem; }
  .price { margin-top: 6px; margin-bottom: 9px; font-size: 22px; }
  .bbs-no { width: 60px; }
  .bbs-no-cap { width: 50px; height: 30px; margin-right: 0; }
  .post-time { display: none; }
  .view-tit { width: 100%; }

  /* rent-info */
  .take-txt dl { flex-wrap: wrap;}
  .take-txt dt { width: 100%; padding: 15px; }
  .take-txt dd { width: 100%; padding: 15px; text-align: center; } 
  .quli-tbl td { padding: 10px 5px; }
  .accident th { width: 25%;}
  .accident td { padding: 10px 15px; line-height: 1.5;}

  /* company */
  .company .txt p { width: 100%; }
}

@media (max-width: 431px) {
  .bg-inner h1 { margin-bottom: 20px; font-size: 1.25rem; }
  .sub-section {padding-top: 50px; }
  .sub-section hgroup span { font-size: 0.875rem; }
  .search-box { padding: 30px; }
  .search-box .car-select { margin-bottom: 0; }
  .search-box .sub-select { margin-top: 0; }
  .search-btn { padding: 17px 0; }
  .search-btn::before { font-size: 1.875rem; }
  .sub-btn::after { font-size: 1.875rem; }

  .main-section { padding-top: 70px; }
  .main-section hgroup { margin-bottom: 30px; }
  .main-section hgroup h1 { font-size: 1.5rem; }
  .main-section hgroup p { margin-bottom: 10px; font-size: 1.125rem; }
  .car-list-card { grid-template-columns: 1fr; }
  .result-filter .flter-right { 
    margin-top: 20px;  
    width: 100%; 
    justify-content: space-between;
  }
  .result-filter .right { margin-left: 0; }
  .sec3 { padding: 60px 0; }
  .sec4 { padding: 40px 0;}
  .ban2 ul { grid-template-columns: 1fr; }
  .ban2 ul li { justify-items: center; }
  .map-area .info-area .contact { position: relative; }
  .map-area .info-area .contact .tel { margin-top: 30px; }
  .map-area .info-area .contact .cs-info { position: absolute; top: 135px; left: 76px; }
  .map-area .info-area .contact .mail { margin-top: 40px; }
  .map-area .info-area .bus::before, .add::before, .tel::before, .mail::before {
    width: 15px; height: 15px; font-size: 1rem; margin-right: 10px;
  }
  .map-area .info-area .contact .cs-number { font-size: 1.625rem; }

  /* >> 게시판  */
  .bbs-hd { margin-top: 30px; }
  .bbs-hd p { margin-bottom: 10px; }
  .bbs-hd .filter, .filter p, .filter ul, .filter li {
    font-size: 0.875rem; 
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cs { margin-bottom: 0; }
  .cs h1 { margin-top: 80px; }
  .cs .cs-nav { 
    margin: 30px auto 0 auto; 
    grid-template-columns: repeat(3, 1fr); 
  }
  .m-only { display: inherit; }
  .pc-only { display: none; }
  .bbs-search { width: 100%; }
  .bbs-search2 { margin-top: -10px; margin-bottom: 10px; }
  .btn-write { width: 85%; margin: 20px 0 0 0; }
  .qna-tr td:nth-child(2) { display: none; }
  .bbs-no { width: 60px; }
  .bbs-no-cap { margin-right: 0; width: 50px; height: 30px; }
  .bbs-hd .filter li::after { font-size: 0.75rem; }
  .qna-tr .qna-tit { margin-left: 0; line-height: 1.5; width: 100%; text-wrap: wrap; }
  .qna-tr .post-writer { padding-left: 8px; }
  .flex { display: flex; flex-wrap: wrap; align-items: center; border: none; }
  .flex-th { 
    padding: 30px 0 0 10px !important; 
    background: #fff !important; 
    border: none !important; 
    width: 100% !important; 
  }
  .flex-td { border: none; width: 100% !important; }
  .flex-td textarea { min-height: 150px; }
  .flex:last-child { margin-bottom: 30px; }
  .events-list .tit { font-size: 1rem; margin: 15px 0 5px 0; }
  .events-list .date { font-size: .875rem; }
  .events-list { grid-template-columns: repeat(1, 1fr); }

    
  /* >> 실시간 예약 차량 리스트  */
  .car-card .card-top figure { height: 210px; }
  .car-list-wide { flex-wrap: wrap; position: relative; }
  .wide-left { width: 0; }
  .wide-right { width: 100%; padding: 20px; }
  .wide-right .wide-opt { margin-bottom: 20px; margin-top: 95px; grid-template-columns: repeat(4, 1fr) }
  .wide-left figure { 
    position: absolute; 
    top:0; left: 0; 
    padding: 30px 0 15px 30px; 
    text-align: left; 
    background: #fff; 
  }
  .wide-left figure img { width: 30%; }
  .wide-left .wide-info { 
    justify-content: flex-start; 
    margin-right: 0px; 
    position: absolute; 
    top:73px; left: 165px; 
  }
  .wide-left .wide-info span { margin-right: 10px; }
  .wide-right .label-year { position: absolute; top: 48px; left: 165px; font-size: 0.75rem; }
  .wide-right .car-name { 
    margin-top: 0px; margin-bottom: 15px; 
    position: absolute; 
    top:23px; left: 165px; 
    font-size: 1.25rem;
  }
  /* >> 대여안내 보험안내 예약하기   */
  .right-top { padding: 30px; }
  .info-right .quali span { margin-right: 0; line-height: 1.5; }
  .info-right .option ul { margin: 20px 0 10px 0; }
  .info-right .option ul li { font-size: .75rem; }
  .info-right .rent-date-info { padding: 10px; font-size: 1rem; }
  .info-right .rent-date-info .date { font-size: 1.125rem; }
  .info-right .rent-date-info .date-info .time { line-height: 1.8; }
  .info-right .rent-date-info .rent-hours { width: 70px; height: 70px; }
  .info-tbl .insu { grid-template-columns: 1fr;}
  .resv-btn-area button { width: 150px; }
  .info-pp-li label { padding-left: 15px; }
  .flex .input-box { width: 100%; }
  .input-box { width: 70%; }
  .info-tbl .licence { border: 1px solid #e0e0e0; height: 40px; }
  .info-tbl .licence li { padding: 15px; }
  .flex .info-txt { margin-left: 10px; }
  .pay-price, .pay-net { margin-right: 10px; }
  .pay-price { font-size: 1.25rem; }
  .pay-net { font-size: 1.375rem; }
  .take-txt { flex-wrap: wrap; }
  .take-txt dl { width: 100%; }
  .tab-body { height: 350px; padding: 20px 25px; }
  .sub-section h3 { font-size: 1.25rem; }
  .attion, .tit-ex, .qualification table, .qualification th { font-size: 0.875rem; }    
  .faq-no { margin-right: 10px; }
  .cap2 { width: 50px; margin-right: 0px; height: 35px; }
  .wth-md { padding: 8% 10%; width: 90%; }
  .wth-md h1 { font-size: 1.375rem; }
  .wth-md header p { font-size: 1rem; line-height: 1.5; }
  .wth-sm { margin-top: 30px; padding: 60px 40px; }
  .wth-sm h1 { font-size: 30px; }
  .wth-sm header img { width: 35%; }
  .accident strong { display: block; letter-spacing: 0;}
    
  /* 장기 */
  .long-info { margin-top: 40px; grid-template-columns: 1fr }
  .long-info div { padding: 27px 15px 20px 27px;}
  .long-info div:nth-child(3) { grid-column: auto / span 1; }
  .long-basic { grid-row: auto / span 1; }
  .long-flex { grid-row: auto; }
  .long-info .care {
    grid-column: auto / span 1;
    grid-row: auto / span 1;
  }
  .long-nav .long-nav-box { margin-left: 20px; gap: 5px; }
  .long-nav .long-nav-box li { 
    padding: 10px 12px; 
    width: 100px; 
    font-size: .875rem;
  }
  .long-head { padding: 110px 30px 120px 20px; background-position: 88% 18%; }
  .txt h2 { font-size: 1.875rem; }
  .long-head .txt p { width: 100%; font-size: 15px; }
  .long-compare { padding-top: 80px; }
  .long-form { margin-top: 30px; }
  .long-info-02 { margin-top: 30px; }
  .long-personal { margin-top: 60px; }
  .long-agree h3 { font-size: 1rem; }
  
  /* company */
  .company-contents .photo { width: 50%; }

  /* >> 방침&약관   */
  .policy-box { padding: 30px; }
  /* >> 모달   */
  .modal { width: 90% !important; }
  .modal .modal-body { padding: 40px 20px;}
  /* >> 푸터   */
  #footer .footer-info .info-cs .cs-tel { font-size: 8vmin;}
  #footer .footer-info .info-txt img { width: 30%;}
}
@media (max-width: 376px) {
  .box-top { padding: 25px 20px 25px 25px; }
  .map-area .info-area .contact { padding: 20px; }
  .map-area .info-area .full-bg { padding: 30px 20px; }
  .map-area .info-area .contact .cs-info { top: 130px; left: 75px; }
  .wide-left figure { padding: 30px 0 20px 25px; }
  .wide-left .wide-info { left: 140px; }
  .wide-right .label-year { left: 140px; }
  .wide-right .car-name { left: 140px; font-size: 18px; }
  .wide-right .wide-opt { margin-top: 90px; font-size: 0.75rem; }
  .wide-right .wide-opt li { font-size: 0.75rem; }
}
@media (max-width: 321px) {
  .wide-left figure { padding: 35px 0 20px 20px; }
  .wide-left .wide-info { font-size: 0.75rem; left: 120px; }
  .wide-right .label-year { left: 120px; }
  .wide-right .car-name { left: 120px; }
  .wth-sm { padding: 50px 30px; }
  .wth-sm h1 { font-size: 1.5rem; }
  .info-right .rent-date-info { padding: 10px 0; }
  .info-right .rent-date-info .rent-hours { width: 90px; }
}
