:root{--primary-color: #1B71D7;--secondary-color: #0F4C81;--accent-color: #FFC107;--light-color: #F8F9FA;--dark-color: #2C3E50}body{font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.navbar-nav .nav-link{position:relative}.navbar-nav .nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s}.navbar-nav .nav-link:hover::after{width:100%}.offcanvas-fullscreen{width:100vw !important;height:100vh !important}.offcanvas-fullscreen .offcanvas-body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.offcanvas-fullscreen .nav-link{font-size:1.5rem;padding:1rem 0;color:#333;font-weight:500;transition:color .3s}.offcanvas-fullscreen .nav-link:hover{color:var(--primary-color)}.offcanvas-fullscreen .offcanvas-icons{display:flex;gap:2rem;margin-top:2rem}.offcanvas-fullscreen .offcanvas-icons i{font-size:2rem;cursor:pointer;transition:color .3s}.offcanvas-fullscreen .offcanvas-icons i:hover{color:var(--primary-color)}.offcanvas-fullscreen .btn-close{font-size:1.5rem;padding:1rem}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1030;display:none}.hero-carousel{height:600px}.hero-carousel .carousel-inner,.hero-carousel .carousel-item{height:100%}.carousel-item-color-1{background:var(--primary-color)}.carousel-item-color-2{background:var(--secondary-color)}.carousel-item-color-3{background:#1a5fa0}.carousel-item-color-4{background:var(--primary-color)}.filter-btn{transition:all .3s}.filter-btn:hover,.filter-btn.active{background-color:var(--primary-color) !important;color:#fff !important;border-color:var(--primary-color) !important}.vehicle-card{transition:transform .3s,box-shadow .3s;cursor:pointer;height:100%;background:#fff}.vehicle-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.2) !important}.vehicle-image{height:200px;background:var(--light-color);display:flex;justify-content:center;align-items:center;font-size:5rem;color:var(--primary-color);overflow:hidden}.vehicle-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-badge{position:absolute;top:10px;left:10px;background:var(--accent-color);color:#fff;padding:.25rem .75rem;font-size:.85rem;font-weight:bold}.vehicle-specs{display:flex;gap:1rem;margin-top:.5rem;font-size:.85rem;color:#666}.vehicle-specs span{display:flex;align-items:center;gap:.25rem}.rented-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10}.rented-badge{background:#dc3545;color:#fff;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:bold;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.3)}.page-header{background:var(--primary-color);color:#fff;padding:3rem 0;text-align:center}.page-header h1{font-size:2rem;font-weight:bold;margin-bottom:.5rem}.page-header p{font-size:1rem;margin-bottom:0;opacity:.9}.car-detail-header{background:var(--primary-color);color:#fff;padding:2rem 0;margin-bottom:2rem}.terms-header,.privacy-header{background:var(--primary-color);color:#fff;padding:3rem 0;text-align:center}.terms-header h1,.privacy-header h1{font-size:2rem;font-weight:bold;margin-bottom:.5rem}.terms-header p,.privacy-header p{font-size:1rem;margin-bottom:0;opacity:.9}.company-hero{background:linear-gradient(135deg, #1b71d7 0%, #0d4a8f 100%);color:#fff;padding:6rem 0;position:relative;overflow:hidden}.company-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.3}.company-hero .container{position:relative;z-index:1}.company-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-0.5px}.company-hero p{font-size:1.3rem;opacity:.95;font-weight:300}.content-wrapper{padding:3rem 0}.filter-sidebar{background:#fff;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.filter-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-section h3{font-size:1rem;font-weight:bold;margin-bottom:1rem;color:var(--dark-color)}.filter-option{margin-bottom:.5rem}.filter-option label{cursor:pointer;display:flex;align-items:center;padding:.5rem;transition:background .2s}.filter-option label:hover{background:var(--light-color)}.filter-option input[type=checkbox],.filter-option input[type=radio]{margin-right:.5rem}.price-range-inputs{display:flex;gap:.5rem;align-items:center}.price-range-inputs input{flex:1}.search-sort-bar{background:#fff;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.result-info{color:#666;font-size:.95rem}.result-info strong{color:var(--primary-color);font-size:1.1rem}.btn-reset-filter{width:100%;background:var(--light-color);border:1px solid #dee2e6;color:var(--dark-color);padding:.5rem;font-weight:bold;transition:all .3s}.btn-reset-filter:hover{background:var(--dark-color);color:#fff}.mobile-filter-btn{display:none;width:100%;margin-bottom:1rem}.car-gallery{position:relative;margin-bottom:2rem}.car-carousel{border-radius:0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.car-carousel .carousel-inner{border-radius:0}.car-carousel .carousel-item img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.car-carousel .carousel-control-prev,.car-carousel .carousel-control-next{width:5%;opacity:.8}.car-carousel .carousel-control-prev:hover,.car-carousel .carousel-control-next:hover{opacity:1}.car-carousel .carousel-control-prev-icon,.car-carousel .carousel-control-next-icon{background-color:rgba(27,113,215,.8);border-radius:0;padding:20px}.car-carousel .carousel-indicators{display:none}.carousel-image-counter{position:absolute;bottom:1rem;left:1rem;background:rgba(0,0,0,.7);color:#fff;padding:.5rem 1rem;border-radius:0;font-size:.9rem;z-index:10}.thumbnail-gallery{display:flex;gap:10px;margin-top:1rem;flex-wrap:wrap;padding:10px 0}.thumbnail-item{flex:0 0 auto;width:86px;cursor:pointer;overflow:hidden;border:3px solid rgba(0,0,0,0);transition:all .3s;opacity:.6}.thumbnail-item:hover{opacity:1;border-color:var(--primary-color)}.thumbnail-item.active{opacity:1;border-color:var(--primary-color);box-shadow:0 4px 8px rgba(27,113,215,.3)}.thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-card{background:var(--primary-color);color:#fff;border-radius:0;padding:2rem;margin-bottom:1rem;transition:transform .3s}.price-card:hover{transform:translateY(-5px)}.option-badge{display:inline-block;padding:.5rem 1rem;background:#f8f9fa;border-radius:0;margin:.25rem;font-size:.9rem}.sticky-sidebar{position:sticky;top:100px}.action-btn{width:100%;padding:1rem;font-weight:bold;border-radius:0;margin-bottom:.5rem}.action-btn a{color:#fff;text-decoration:none}.action-btn a:hover{color:#dedede}.spec-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e9ecef}.spec-item:last-child{border-bottom:none}.spec-label{font-weight:bold;color:#6c757d}.tab-content{padding:2rem 0}.btn-wishlist{transition:all .3s ease;border-width:2px;font-weight:600;position:relative}.btn-wishlist:hover{transform:translateY(-2px);box-shadow:0 4px 8px hsla(0,0%,100%,.3)}.btn-wishlist i{font-size:1.1rem}.btn-wishlist.btn-light{background-color:#fff;color:var(--primary-color);border-color:#fff}.btn-wishlist.btn-light:hover{background-color:hsla(0,0%,100%,.9)}.btn-wishlist .badge{font-size:.75rem;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0 6px}.vehicle-info{padding:1rem}.feature-section{padding:6rem 0;background:#f8f9fa}.feature-card{background:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;height:100%;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e9ecef}.feature-icon{width:90px;height:90px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #1b71d7 0%, #0d4a8f 100%);border-radius:50%;font-size:2.5rem;color:#fff}.feature-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#212529}.feature-card p{color:#6c757d;line-height:1.7;margin:0}.intro-section{padding:6rem 0;background:#fff}.intro-section h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1b71d7;letter-spacing:-0.5px}.intro-section p{font-size:1.15rem;line-height:1.9;color:#495057;margin-bottom:1.5rem}.intro-image-wrapper{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.intro-image-wrapper img{border-radius:8px;width:100%}.values-section{padding:6rem 0;background:linear-gradient(to bottom, #f8f9fa 0%, #ffffff 100%)}.values-section h2{font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center;color:#212529;letter-spacing:-0.5px}.value-item{background:#fff;border-radius:12px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border-left:4px solid #1b71d7;height:100%}.value-item h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1b71d7;display:flex;align-items:center}.value-item h3 i{font-size:1.8rem;margin-right:.75rem}.value-item p{font-size:1.05rem;line-height:1.8;color:#6c757d;margin:0}.contact-section{padding:5rem 0;background:linear-gradient(135deg, #1b71d7 0%, #0d4a8f 100%);color:#fff}.contact-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.contact-section>p{text-align:center;font-size:1.15rem;opacity:.95;margin-bottom:3rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;max-width:900px;margin:0 auto}.contact-item{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2.5rem 2rem;text-align:center;border:1px solid hsla(0,0%,100%,.2)}.contact-item i{font-size:3rem;margin-bottom:1.25rem;opacity:.95}.contact-item h4{font-size:1.1rem;margin-bottom:.75rem;font-weight:600;opacity:.9}.contact-item p{font-size:1.4rem;font-weight:700;margin:0}.privacy-content,.terms-content{padding:3rem 0;background:#fff}.privacy-container,.terms-container{max-width:900px;margin:0 auto;background:#fff;padding:2rem}.privacy-notice{background:var(--light-color);border-left:4px solid var(--primary-color);padding:1.5rem;margin:2rem 0}.privacy-notice h3{color:var(--primary-color);font-size:1.1rem;font-weight:bold;margin-bottom:.5rem}.privacy-notice p{margin-bottom:0;line-height:1.6}.privacy-chapter,.terms-chapter{margin-bottom:3rem}.privacy-chapter h2,.terms-chapter h2{font-size:1.5rem;font-weight:bold;color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.privacy-article,.terms-article{margin-bottom:2rem}.privacy-article h3,.terms-article h3{font-size:1.2rem;font-weight:bold;color:var(--dark-color);margin-bottom:1rem}.privacy-article p,.privacy-article ol,.privacy-article ul,.terms-article p,.terms-article ol,.terms-article ul{font-size:.95rem;line-height:1.8;color:#555;margin-bottom:1rem}.privacy-article ol,.privacy-article ul,.terms-article ol,.terms-article ul{padding-left:2rem}.privacy-article ol li,.privacy-article ul li,.terms-article ol li,.terms-article ul li{margin-bottom:.5rem}.privacy-table{width:100%;border-collapse:collapse;margin:1rem 0}.privacy-table th,.privacy-table td{border:1px solid #ddd;padding:.75rem;text-align:left}.privacy-table th{background:var(--light-color);font-weight:bold;color:var(--dark-color)}.privacy-footer,.terms-footer{text-align:right;padding-top:2rem;margin-top:3rem;border-top:1px solid #e9ecef;color:#888;font-size:.9rem}.terms-notice{background:var(--light-color);border-left:4px solid var(--primary-color);padding:1rem 1.5rem;margin:2rem 0}.terms-notice p{margin-bottom:0;color:var(--dark-color)}.pagination-wrapper{margin-top:3rem;display:flex;justify-content:center}.pagination{display:flex;gap:.5rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #dee2e6;color:var(--dark-color);text-decoration:none;transition:all .3s}.pagination a:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination .active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination .disabled{opacity:.5;cursor:not-allowed}.quick-consult{position:fixed;right:2rem;top:50%;transform:translateY(-50%);width:320px;z-index:1030}.review-image{height:200px;background:var(--light-color);display:flex;justify-content:center;align-items:center;font-size:5rem;color:var(--primary-color);border-radius:0}#reviewCarousel .carousel-control-prev,#reviewCarousel .carousel-control-next{width:5%;opacity:.8}#reviewCarousel .carousel-control-prev:hover,#reviewCarousel .carousel-control-next:hover{opacity:1}#reviewCarousel .carousel-control-prev-icon,#reviewCarousel .carousel-control-next-icon{background-color:var(--primary-color);border-radius:0;padding:20px}footer{background:var(--dark-color);color:#fff}footer a{color:hsla(0,0%,100%,.8);text-decoration:none}footer a:hover{color:#fff}.empty-result{text-align:center;padding:5rem 2rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-result i{font-size:5rem;color:#dee2e6;margin-bottom:1rem}.empty-result h3{color:var(--dark-color);margin-bottom:1rem}.empty-result p{color:#666;margin-bottom:2rem}@media(max-width: 1200px){.quick-consult{display:none !important}}@media(max-width: 991px){.filter-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100vh;z-index:1050;transition:left .3s;max-height:100vh}.filter-sidebar.show{left:0}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;display:none}.filter-overlay.show{display:block}.mobile-filter-btn{display:block}.company-hero h1{font-size:2.2rem}.intro-section h2,.values-section h2,.contact-section h2{font-size:2rem}}@media(max-width: 768px){.hero-carousel{height:400px}.mobile-bottom-nav{display:block}.brand-filter{margin-top:2rem !important}.page-header h1{font-size:1.5rem}.vehicle-image{height:150px}.search-sort-bar{padding:1rem}.car-carousel .carousel-item img{height:300px}.sticky-sidebar{position:relative;top:0}.carousel-image-counter{font-size:.8rem;padding:.4rem .8rem}.thumbnail-item{width:80px;height:60px}.company-hero{padding:4rem 0}.company-hero h1{font-size:1.8rem}.company-hero p{font-size:1.1rem}.feature-section,.intro-section,.values-section{padding:4rem 0}.contact-section{padding:3.5rem 0}.contact-info{gap:1.5rem}.feature-card,.value-item{padding:2rem 1.5rem}.privacy-container,.terms-container{padding:1rem}.privacy-chapter h2,.terms-chapter h2{font-size:1.3rem}.privacy-article h3,.terms-article h3{font-size:1.1rem}}/*# sourceMappingURL=common.min.css.map */