:root{--primary: #1a56db;--primary-light: #3b82f6;--primary-dark: #1e40af;--secondary: #f97316;--accent: #06b6d4;--dark: #0f172a;--gray-900: #1e293b;--gray-800: #334155;--gray-700: #475569;--gray-600: #64748b;--gray-500: #94a3b8;--gray-400: #cbd5e1;--gray-300: #e2e8f0;--gray-200: #f1f5f9;--gray-100: #f8fafc;--white: #ffffff;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--gradient-primary: linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);--gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;color:#334155;background:#fff;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}a{text-decoration:none;transition:all .3s ease}.top-bar{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);padding:10px 0;font-size:14px}.top-bar-content{display:flex;justify-content:space-between;align-items:center}.top-bar-left{display:flex;gap:24px;color:#e2e8f0}.top-bar-left i{color:#06b6d4;margin-right:6px}.top-bar-right{display:flex;gap:16px}.top-bar-right a{color:#e2e8f0;font-size:18px}.top-bar-right a:hover{color:#06b6d4;transform:scale(1.1)}.navbar{background:#fff;padding:16px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;transition:all .3s ease}.navbar.scrolled{padding:10px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.navbar-brand{font-family:"Poppins",sans-serif;font-weight:800;font-size:28px;color:#1a56db !important;display:flex;align-items:center;gap:10px}.navbar-brand i{font-size:32px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.nav-link{font-weight:600;color:#475569 !important;padding:10px 20px !important;border-radius:8px;position:relative}.nav-link::after{content:"";position:absolute;bottom:5px;left:45%;width:0;height:3px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);border-radius:2px;transition:all .3s ease;transform:translateX(-50%)}.nav-link:hover{color:#1a56db !important}.nav-link:hover::after{width:calc(100% - 40px)}.dropdown-menu{border:none;box-shadow:0 10px 40px rgba(0,0,0,.15);border-radius:12px;padding:10px;min-width:260px;margin-top:10px;background:#fff;animation:dropdown-fade-in .2s ease-out}@keyframes dropdown-fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu .dropdown-item{padding:14px 16px;border-radius:8px;font-weight:500;font-size:15px;color:#334155;display:flex;align-items:center;gap:12px;transition:all .25s ease;margin-bottom:2px}.dropdown-menu .dropdown-item:last-child{margin-bottom:0}.dropdown-menu .dropdown-item i{color:#1a56db;font-size:19px;width:22px;text-align:center;transition:all .25s ease}.dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg, rgba(26, 86, 219, 0.08) 0%, rgba(6, 182, 212, 0.08) 100%);color:#1a56db;transform:translateX(4px)}.dropdown-menu .dropdown-item:hover i{transform:scale(1.1)}.dropdown-menu .dropdown-item:active{background:linear-gradient(135deg, rgba(26, 86, 219, 0.12) 0%, rgba(6, 182, 212, 0.12) 100%);transform:translateX(2px)}.dropdown-toggle::after{margin-left:8px;transition:transform .3s ease;vertical-align:.255em}.nav-item.dropdown:hover .dropdown-toggle{color:#1a56db !important}.btn-consult{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff !important;padding:12px 28px !important;border-radius:50px;font-weight:600;box-shadow:0 4px 15px rgba(26,86,219,.3);transition:all .3s ease}.btn-consult:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,86,219,.4)}.offcanvas.offcanvas-end{width:300px;border-left:none;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.offcanvas .offcanvas-header{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);padding:20px 24px}.offcanvas .offcanvas-header .offcanvas-title{color:#fff;font-family:"Poppins",sans-serif;font-weight:800;font-size:22px;display:flex;align-items:center;gap:8px}.offcanvas .offcanvas-header .offcanvas-title i{font-size:26px}.offcanvas .offcanvas-header .btn-close{filter:brightness(0) invert(1);opacity:.8}.offcanvas .offcanvas-header .btn-close:hover{opacity:1}.offcanvas .offcanvas-body{padding:24px}.mobile-nav .nav-item{margin-bottom:4px}.mobile-nav .nav-link{display:flex;align-items:center;gap:12px;padding:14px 16px !important;color:#334155 !important;font-weight:600;font-size:16px;border-radius:12px;transition:all .3s ease}.mobile-nav .nav-link::after{display:none}.mobile-nav .nav-link i{font-size:20px;color:#1a56db;width:24px;text-align:center}.mobile-nav .nav-link:hover,.mobile-nav .nav-link:active{background:rgba(26,86,219,.1);color:#1a56db !important}.mobile-nav-accordion .mobile-nav-item{margin-bottom:4px}.mobile-nav-accordion .mobile-nav-link{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#334155;font-weight:600;font-size:16px;border-radius:12px;transition:all .3s ease;text-decoration:none}.mobile-nav-accordion .mobile-nav-link i{font-size:20px;color:#1a56db;width:24px;text-align:center}.mobile-nav-accordion .mobile-nav-link:hover,.mobile-nav-accordion .mobile-nav-link:active{background:rgba(26,86,219,.1);color:#1a56db}.mobile-nav-accordion .accordion-item{border:none;background:rgba(0,0,0,0);margin-bottom:4px}.mobile-nav-accordion .accordion-item .accordion-header .accordion-button{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#334155;font-weight:600;font-size:16px;border-radius:12px;background:rgba(0,0,0,0);box-shadow:none;border:none}.mobile-nav-accordion .accordion-item .accordion-header .accordion-button::after{margin-left:auto;background-size:16px}.mobile-nav-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background:rgba(26,86,219,.1);color:#1a56db}.mobile-nav-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) i{color:#1a56db}.mobile-nav-accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow:none}.mobile-nav-accordion .accordion-item .accordion-header .accordion-button i{font-size:20px;color:#1a56db;width:24px;text-align:center}.mobile-nav-accordion .accordion-item .accordion-collapse .accordion-body{padding:8px 16px 16px 52px;display:flex;flex-direction:column;gap:4px}.mobile-nav-accordion .accordion-item .accordion-collapse .accordion-body .mobile-submenu-link{display:block;padding:10px 16px;color:#475569;font-size:15px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease}.mobile-nav-accordion .accordion-item .accordion-collapse .accordion-body .mobile-submenu-link:hover{background:#f8fafc;color:#1a56db}.mobile-contact{padding:16px;background:#f8fafc;border-radius:12px;text-align:center}.mobile-contact p{margin:0}.mobile-contact p:first-child{font-size:20px;font-weight:700;color:#0f172a}.mobile-submenu{padding:16px 0;margin:0 -24px;background:linear-gradient(135deg, rgba(26, 86, 219, 0.03) 0%, rgba(6, 182, 212, 0.03) 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.mobile-submenu h6{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.mobile-submenu .nav .nav-item{margin-bottom:2px}.mobile-submenu .nav .nav-link{display:flex;align-items:center;gap:12px;padding:12px 24px !important;color:#475569 !important;font-weight:500;font-size:14px;border-radius:0;border-left:3px solid rgba(0,0,0,0);transition:all .25s ease}.mobile-submenu .nav .nav-link::after{display:none}.mobile-submenu .nav .nav-link i{font-size:18px;color:#1a56db;width:20px;text-align:center;transition:all .25s ease}.mobile-submenu .nav .nav-link:hover,.mobile-submenu .nav .nav-link:active{background:linear-gradient(90deg, rgba(26, 86, 219, 0.1) 0%, transparent 100%);color:#1a56db !important;border-left-color:#1a56db}.mobile-submenu .nav .nav-link:hover i,.mobile-submenu .nav .nav-link:active i{transform:scale(1.1) translateX(2px)}.hero-section{background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);position:relative;overflow:hidden}.hero-section::before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle, rgba(26, 86, 219, 0.05) 0%, transparent 70%);pointer-events:none}.hero-swiper{width:100%;height:600px}.hero-slide{position:relative;display:flex;align-items:center;background:linear-gradient(135deg, #0f172a 0%, #1e40af 100%)}.hero-slide-content{position:relative;z-index:2;padding:60px;max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 20px;border-radius:50px;color:#fff;font-size:14px;font-weight:500;margin-bottom:24px}.hero-badge i{color:#f97316}.hero-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.2}.hero-title span{background:linear-gradient(90deg, #f97316, #fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero-desc{font-size:18px;color:#e2e8f0;margin-bottom:32px;line-height:1.7}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn-hero-primary{background:#f97316;color:#fff;padding:16px 36px;border-radius:50px;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 20px rgba(249,115,22,.4);transition:all .3s ease}.btn-hero-primary:hover{background:#ea580c;color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px rgba(249,115,22,.5)}.btn-hero-secondary{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:16px 36px;border-radius:50px;font-weight:600;font-size:16px;border:2px solid hsla(0,0%,100%,.3);display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.btn-hero-secondary:hover{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.5)}.hero-image{position:absolute;right:0;bottom:0;width:55%;height:100%;display:flex;align-items:flex-end;justify-content:center}.hero-image img{width:90%;max-width:700px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.3))}.hero-decoration{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(6, 182, 212, 0.3) 0%, transparent 70%);right:10%;top:50%;transform:translateY(-50%);pointer-events:none}.swiper-pagination-bullet{width:12px;height:12px;background:hsla(0,0%,100%,.5);opacity:1}.swiper-pagination-bullet-active{background:#f97316;width:36px;border-radius:6px}.quick-consult-section{position:relative;margin-top:-80px;z-index:10;padding-bottom:60px}.quick-consult-card{background:#fff;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:40px 50px;border:1px solid #f1f5f9}.quick-consult-title{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:8px}.quick-consult-subtitle{color:#64748b;margin-bottom:30px}.consult-form .form-label{font-weight:600;color:#475569;margin-bottom:8px}.consult-form .form-control,.consult-form .form-select{padding:14px 18px;border:2px solid #f1f5f9;border-radius:12px;font-size:15px;transition:all .3s ease}.consult-form .form-control:focus,.consult-form .form-select:focus{border-color:#1a56db;box-shadow:0 0 0 4px rgba(26,86,219,.1)}.btn-submit{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;padding:16px 40px;border:none;border-radius:12px;font-weight:700;font-size:16px;width:100%;transition:all .3s ease}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,86,219,.4)}.quick-menu-section{padding:80px 0;background:#fff}.section-header{text-align:center;margin-bottom:50px}.section-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(26,86,219,.1);color:#1a56db;padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px}.section-title{font-size:36px;font-weight:800;color:#0f172a;margin-bottom:16px}.section-title span{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section-desc{font-size:18px;color:#64748b;max-width:600px;margin:0 auto}.quick-menu-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid #f1f5f9;position:relative;overflow:hidden}.quick-menu-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);transform:scaleX(0);transition:transform .4s ease}.quick-menu-card:hover{transform:translateY(-10px);border-color:#3b82f6;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.quick-menu-card:hover::before{transform:scaleX(1)}.quick-menu-icon{width:80px;height:80px;background:linear-gradient(135deg, rgba(26, 86, 219, 0.1) 0%, rgba(6, 182, 212, 0.1) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all .4s ease}.quick-menu-icon i{font-size:36px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.quick-menu-card:hover .quick-menu-icon{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);transform:scale(1.1)}.quick-menu-card:hover .quick-menu-icon i{-webkit-text-fill-color:#fff}.quick-menu-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:12px}.quick-menu-desc{font-size:14px;color:#64748b;line-height:1.6}.search-filter-section{padding:80px 0;background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%)}.filter-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.filter-group{margin-bottom:30px}.filter-label{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:16px;display:flex;align-items:center;gap:10px}.filter-label i{color:#1a56db}.brand-filter{display:flex;flex-wrap:wrap;gap:12px}.brand-item{display:flex;flex-direction:column;align-items:center;padding:16px 20px;background:#f8fafc;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0);min-width:100px}.brand-item:hover,.brand-item.active{background:rgba(26,86,219,.1);border-color:#1a56db}.brand-item img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.brand-item span{font-size:13px;font-weight:600;color:#475569}.price-filter{display:flex;flex-wrap:wrap;gap:12px}.price-item{padding:12px 24px;background:#f8fafc;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:14px;color:#475569;border:2px solid rgba(0,0,0,0)}.price-item:hover,.price-item.active{background:#1a56db;color:#fff;border-color:#1a56db}.search-input-group{display:flex;gap:12px}.search-input-group .form-control{flex:1;padding:16px 24px;border:2px solid #f1f5f9;border-radius:12px;font-size:16px}.btn-search{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;padding:16px 40px;border:none;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:10px;transition:all .3s ease}.btn-search:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,86,219,.4)}.car-list-section{padding:80px 0}.car-list-section.bg-light{background:#f8fafc}.car-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column}.car-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.car-card:hover .car-image img{transform:scale(1.1)}.car-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%)}.car-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.car-badge{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;color:#fff}.car-badge.new{background:#1a56db}.car-badge.hot{background:#ef4444}.car-badge.recommend{background:#10b981}.car-badge.no-deposit{background:#f97316}.car-body{padding:24px;flex:1;display:flex;flex-direction:column}.car-title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:8px}.car-subtitle{font-size:14px;color:#64748b;margin-bottom:16px}.car-info{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.car-info-item{font-size:13px;color:#64748b;background:#f8fafc;padding:4px 10px;border-radius:4px}.car-price{margin-top:auto;padding-top:16px;border-top:1px solid #f1f5f9}.car-price-label{font-size:13px;color:#94a3b8;margin-bottom:4px}.car-price-value{font-size:24px;font-weight:800;color:#1a56db}.car-price-value small{font-size:16px;font-weight:500}.car-deposit{font-size:13px;color:#f97316;font-weight:600;margin-top:8px}.btn-more{background:rgba(0,0,0,0);border:2px solid #1a56db;color:#1a56db;padding:14px 40px;border-radius:50px;font-weight:700;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.btn-more:hover{background:#1a56db;color:#fff}.review-section{padding:80px 0;background:#fff}.review-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .4s ease;height:100%}.review-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.review-card:hover .review-image img{transform:scale(1.1)}.review-image{height:200px;overflow:hidden}.review-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.review-body{padding:24px}.review-title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-meta{display:flex;align-items:center;justify-content:space-between}.review-author{display:flex;align-items:center;gap:8px}.review-author-avatar{width:32px;height:32px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.review-author-name{font-size:14px;font-weight:600;color:#475569}.review-stars{color:#fbbf24}.review-date{font-size:13px;color:#94a3b8;margin-top:12px}.why-section{padding:100px 0;background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);position:relative;overflow:hidden}.why-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.why-section .section-title{color:#fff}.why-section .section-title span{background:linear-gradient(90deg, #f97316, #fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.why-section .section-desc{color:#cbd5e1}.why-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:40px 30px;text-align:center;transition:all .4s ease}.why-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-8px)}.why-icon{width:80px;height:80px;background:linear-gradient(135deg, rgba(249, 115, 22, 0.2) 0%, rgba(251, 191, 36, 0.2) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.why-icon i{font-size:36px;color:#f97316}.why-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.why-desc{font-size:15px;color:#cbd5e1;line-height:1.7}.stats-section{padding:60px 0;background:#1a56db}.stat-item{text-align:center}.stat-number{font-family:"Poppins",sans-serif;font-size:48px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.stat-label{font-size:16px;color:hsla(0,0%,100%,.8)}.cta-section{padding:100px 0;background:linear-gradient(135deg, #f8fafc 0%, #ffffff 100%)}.cta-card{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);border-radius:24px;padding:60px;position:relative;overflow:hidden}.cta-card::before{content:"";position:absolute;top:-50%;right:-30%;width:60%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);pointer-events:none}.cta-title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.cta-desc{font-size:18px;color:hsla(0,0%,100%,.8);margin-bottom:32px}.cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn-cta-primary{background:#fff;color:#1a56db;padding:16px 40px;border-radius:50px;font-weight:700;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.btn-cta-primary:hover{background:#f97316;color:#fff;transform:translateY(-3px)}.btn-cta-secondary{background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.5);color:#fff;padding:16px 40px;border-radius:50px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.footer{background:#0f172a;padding:60px 0 30px}.footer-brand{font-family:"Poppins",sans-serif;font-weight:800;font-size:28px;color:#fff;margin-bottom:16px;display:flex;align-items:center;gap:10px}.footer-brand i{color:#06b6d4}.footer-desc{color:#94a3b8;font-size:15px;line-height:1.7;margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social a{width:44px;height:44px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:18px;transition:all .3s ease}.footer-social a:hover{background:#1a56db;color:#fff;transform:translateY(-3px)}.footer-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:24px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#94a3b8;font-size:15px;transition:all .3s ease}.footer-links a:hover{color:#fff;padding-left:5px}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#94a3b8;font-size:15px}.footer-contact li i{color:#06b6d4;font-size:18px;margin-top:3px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);margin-top:40px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{color:#64748b;font-size:14px}.footer-policy{display:flex;gap:24px}.footer-policy a{color:#64748b;font-size:14px}.footer-policy a:hover{color:#fff}.floating-buttons{position:fixed;right:24px;bottom:24px;z-index:999;display:flex;flex-direction:column;gap:12px}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .3s ease}.floating-btn:hover{transform:scale(1.1)}.floating-btn.kakao{background:#fee500;color:#3c1e1e}.floating-btn.phone{background:#10b981}.floating-btn.top{background:#475569}@media(max-width: 991px){.top-bar-left{flex-direction:column;gap:8px}.hero-swiper{height:500px}.hero-title{font-size:36px}.hero-image{display:none}.hero-slide-content{max-width:100%}.quick-consult-card{padding:30px}.section-title{font-size:28px}.cta-card{padding:40px 30px}.cta-title{font-size:28px}}@media(max-width: 767px){.top-bar{display:none}.hero-swiper{height:450px}.hero-slide-content{padding:30px 20px}.hero-title{font-size:28px}.hero-desc{font-size:16px}.hero-buttons{flex-direction:column}.quick-consult-section{margin-top:-40px}.quick-consult-card{padding:24px}.section-title{font-size:24px}.stat-number{font-size:36px}.footer-bottom{flex-direction:column;text-align:center}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.page-header{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);padding:80px 0;position:relative;overflow:hidden}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.page-header-content{position:relative;z-index:1;text-align:center}.page-header .breadcrumb{justify-content:center;margin-bottom:16px}.page-header .breadcrumb .breadcrumb-item{color:#cbd5e1;font-size:14px}.page-header .breadcrumb .breadcrumb-item a{color:#cbd5e1}.page-header .breadcrumb .breadcrumb-item a:hover{color:#fff}.page-header .breadcrumb .breadcrumb-item.active{color:#fff}.page-header .breadcrumb .breadcrumb-item::before{color:#94a3b8}.page-header .page-title{font-size:42px;font-weight:800;color:#fff;margin-bottom:12px}.page-header .page-desc{font-size:18px;color:#cbd5e1}.about-intro-section{padding:100px 0;background:#fff}.about-image-wrapper{position:relative}.about-image-wrapper .about-main-image{width:100%;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.about-image-wrapper .about-image-badge{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;padding:24px 32px;border-radius:16px;text-align:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.about-image-wrapper .about-image-badge .badge-number{display:block;font-family:"Poppins",sans-serif;font-size:36px;font-weight:800;line-height:1}.about-image-wrapper .about-image-badge .badge-text{font-size:14px;font-weight:500;opacity:.9}.about-intro-content .about-title{font-size:36px;font-weight:800;color:#0f172a;margin-bottom:24px;line-height:1.3}.about-intro-content .about-title span{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-intro-content .about-text{font-size:16px;color:#64748b;line-height:1.8;margin-bottom:16px}.about-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:32px}.about-features .about-feature-item{display:flex;align-items:center;gap:10px;font-weight:600;color:#334155}.about-features .about-feature-item i{color:#1a56db;font-size:20px}.vision-section{padding:100px 0;background:#f8fafc}.vision-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;height:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .4s ease}.vision-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.vision-icon{width:80px;height:80px;background:linear-gradient(135deg, rgba(26, 86, 219, 0.1) 0%, rgba(6, 182, 212, 0.1) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.vision-icon i{font-size:36px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.vision-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:12px}.vision-desc{font-size:15px;color:#64748b;line-height:1.7}.history-section{padding:100px 0;background:#fff}.timeline{position:relative;max-width:800px;margin:0 auto;padding-left:40px}.timeline::before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e2e8f0}.timeline-item{position:relative;margin-bottom:40px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-33px;top:5px;width:16px;height:16px;background:#1a56db;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 4px rgba(26,86,219,.2)}.timeline-content{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:1px solid #f1f5f9}.timeline-year{display:inline-block;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;font-size:14px;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:12px}.timeline-title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:8px}.timeline-desc{font-size:14px;color:#64748b;margin:0}.location-section{padding:100px 0;background:#f8fafc}.map-wrapper{border-radius:24px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.location-info-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);height:100%}.location-info-title{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.location-info-list{list-style:none;padding:0;margin:0 0 24px 0}.location-info-list li{display:flex;gap:16px;margin-bottom:20px}.location-info-list li:last-child{margin-bottom:0}.location-info-list li i{color:#1a56db;font-size:20px;margin-top:2px}.location-info-list li strong{display:block;font-weight:700;color:#0f172a;margin-bottom:4px}.location-info-list li p{margin:0;color:#64748b;font-size:15px;line-height:1.6}.location-transport{background:#f8fafc;border-radius:12px;padding:16px}.location-transport h5{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:8px}.location-transport h5 i{color:#1a56db;margin-right:6px}.location-transport p{margin:0;font-size:14px;color:#64748b}.terms-section{padding:80px 0;background:#fff}.terms-container{max-width:900px;margin:0 auto}.terms-card{background:#fff;border-radius:24px;padding:48px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:1px solid #f1f5f9}.terms-header{text-align:center;margin-bottom:40px;padding-bottom:32px;border-bottom:2px solid #f1f5f9}.terms-header h2{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:12px}.terms-header .terms-date{color:#94a3b8;font-size:14px}.terms-toc{background:#f8fafc;border-radius:12px;padding:24px;margin-bottom:40px}.terms-toc h4{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:16px}.terms-toc ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 24px}.terms-toc ul li a{color:#475569;font-size:14px;display:flex;align-items:center;gap:8px}.terms-toc ul li a:hover{color:#1a56db}.terms-toc ul li a::before{content:"";width:4px;height:4px;background:#1a56db;border-radius:50%}.terms-chapter{margin-bottom:48px}.terms-chapter:last-child{margin-bottom:0}.terms-chapter h3{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #1a56db;display:flex;align-items:center;gap:10px}.terms-chapter h3 .chapter-number{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;font-size:14px;padding:4px 12px;border-radius:20px}.terms-article{margin-bottom:32px}.terms-article:last-child{margin-bottom:0}.terms-article h4{font-size:16px;font-weight:700;color:#334155;margin-bottom:16px}.terms-article p,.terms-article li{font-size:15px;color:#64748b;line-height:1.8;margin-bottom:12px}.terms-article ol,.terms-article ul{padding-left:20px;margin-bottom:16px}.terms-article ol li,.terms-article ul li{margin-bottom:8px}.terms-article ol{list-style:decimal}@media(max-width: 991px){.page-header{padding:60px 0}.page-header .page-title{font-size:32px}.about-intro-section{padding:60px 0}.about-image-wrapper .about-image-badge{right:10px;bottom:-10px;padding:16px 24px}.about-image-wrapper .about-image-badge .badge-number{font-size:28px}.about-intro-content .about-title{font-size:28px}.timeline{padding-left:30px}.terms-card{padding:32px 24px}.terms-toc ul{grid-template-columns:1fr}}@media(max-width: 767px){.page-header{padding:50px 0}.page-header .page-title{font-size:28px}.page-header .page-desc{font-size:16px}.about-features{grid-template-columns:1fr}.about-intro-content .about-title{font-size:24px}.terms-card{padding:24px 16px}.terms-header h2{font-size:22px}}.auth-section{padding:80px 0;background:linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);min-height:calc(100vh - 200px);display:flex;align-items:center}.auth-container{max-width:480px;margin:0 auto}.auth-card{background:#fff;border-radius:24px;padding:48px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:1px solid #f1f5f9}.auth-card.auth-card-wide{max-width:600px}.auth-header{text-align:center;margin-bottom:32px}.auth-header h2{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:8px}.auth-header p{color:#94a3b8;font-size:15px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.auth-logo i{font-size:32px;color:#1a56db}.auth-logo span{font-family:"Poppins",sans-serif;font-size:24px;font-weight:800;color:#0f172a}.auth-form .form-group{margin-bottom:20px}.auth-form .form-label{font-weight:600;color:#0f172a;margin-bottom:8px;font-size:14px}.auth-form .input-group-text{background:#f8fafc;border:1px solid #e2e8f0;border-right:none;color:#94a3b8}.auth-form .form-control{border:1px solid #e2e8f0;padding:12px 16px;font-size:15px}.auth-form .form-control:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.auth-form .form-control::-moz-placeholder{color:#cbd5e1}.auth-form .form-control::placeholder{color:#cbd5e1}.auth-form .form-text{font-size:12px;margin-top:6px}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.form-options .form-check-label{font-size:14px;color:#64748b}.form-options .forgot-link{font-size:14px;color:#1a56db}.form-options .forgot-link:hover{text-decoration:underline}.btn-auth-submit{width:100%;padding:14px 24px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-auth-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,86,219,.3)}.auth-divider{display:flex;align-items:center;margin:28px 0}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-divider span{padding:0 16px;color:#94a3b8;font-size:14px}.social-login{display:flex;flex-direction:column;gap:12px}.btn-social{width:100%;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0}.btn-social:hover{transform:translateY(-2px)}.btn-social.btn-kakao{background:#fee500;color:#191919;border-color:#fee500}.btn-social.btn-kakao:hover{background:#f6dc00}.btn-social.btn-naver{background:#03c75a;color:#fff;border-color:#03c75a}.btn-social.btn-naver .naver-icon{font-weight:800;font-size:16px}.btn-social.btn-naver:hover{background:#02b350}.btn-social.btn-google{background:#fff;color:#0f172a}.btn-social.btn-google:hover{background:#f8fafc}.auth-footer{text-align:center;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9}.auth-footer p{color:#64748b;font-size:14px;margin:0}.auth-footer p a{color:#1a56db;font-weight:600}.auth-footer p a:hover{text-decoration:underline}.agreement-section{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:24px}.agreement-section .agreement-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:16px}.agreement-section .agreement-all{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.agreement-section .agreement-items .form-check{margin-bottom:10px}.agreement-section .agreement-items .form-check:last-child{margin-bottom:0}.agreement-section .agreement-items .form-check-label{font-size:14px;color:#475569}.agreement-section .agreement-items .form-check-label a{color:#1a56db}.agreement-section .agreement-items .form-check-label a:hover{text-decoration:underline}.interest-options{display:flex;flex-wrap:wrap;gap:8px}.interest-options .form-check-inline{margin-right:0}.interest-options .form-check-label{font-size:14px}@media(max-width: 767px){.auth-section{padding:40px 0}.auth-card{padding:32px 24px;margin:0 16px}.auth-header h2{font-size:24px}.social-login{gap:10px}.interest-options{flex-direction:column}.interest-options .form-check-inline{margin-left:0}}.forum-section{padding:80px 0;background:#fff}@media(max-width: 768px){.forum-section{padding:40px 0}}.blog-section{padding:80px 0;background:#f8fafc}@media(max-width: 768px){.blog-section{padding:40px 0}}.gallery-forum-section{padding:80px 0;background:#f8fafc}@media(max-width: 768px){.gallery-forum-section{padding:40px 0}}.category-tabs{margin-bottom:32px}.category-tabs .nav-tabs{border-bottom:2px solid #f1f5f9;gap:8px}.category-tabs .nav-tabs .nav-item{margin-bottom:0}.category-tabs .nav-tabs .nav-link{color:#64748b;font-weight:600;font-size:15px;padding:14px 24px;border:none;border-bottom:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);transition:all .3s ease;border-radius:0;margin-bottom:-2px}.category-tabs .nav-tabs .nav-link:hover{color:#1a56db;background:rgba(26,86,219,.05);border-bottom-color:rgba(26,86,219,.3)}.category-tabs .nav-tabs .nav-link.active{color:#1a56db;background:rgba(26,86,219,.08);border-bottom-color:#1a56db}@media(max-width: 768px){.category-tabs .nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-tabs .nav-tabs::-webkit-scrollbar{display:none}.category-tabs .nav-tabs .nav-link{white-space:nowrap;padding:12px 20px;font-size:14px}}.forum-controls{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-bottom:32px;border:1px solid #f1f5f9}.forum-controls .form-label{font-weight:600;color:#475569;margin-bottom:8px;font-size:14px}.forum-controls .form-select,.forum-controls .form-control{border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px;font-size:15px}.forum-controls .form-select:focus,.forum-controls .form-control:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.forum-controls .btn{padding:12px 24px;border-radius:12px;font-weight:600}.forum-stats{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;background:linear-gradient(135deg, rgba(26, 86, 219, 0.05) 0%, rgba(6, 182, 212, 0.05) 100%);border-radius:16px;margin-bottom:24px}.forum-stats .stat-item{display:flex;align-items:center;gap:8px;font-size:15px;color:#475569}.forum-stats .stat-item i{color:#1a56db;font-size:18px}.forum-stats .stat-item strong{color:#1a56db;font-weight:700}.forum-stats .stat-divider{width:1px;height:24px;background:#e2e8f0}.forum-list{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:1px solid #f1f5f9}.forum-table{width:100%}.forum-header{display:grid;grid-template-columns:80px 120px 1fr 120px 100px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);color:#fff;padding:16px 24px;font-weight:700;font-size:14px;text-align:center}.forum-header .col-title{text-align:left}.forum-item{display:grid;grid-template-columns:80px 120px 1fr 120px 100px;padding:20px 24px;border-bottom:1px solid #f1f5f9;align-items:center;text-align:center;transition:all .3s ease}.forum-item:last-child{border-bottom:none}.forum-item:hover{background:linear-gradient(135deg, rgba(26, 86, 219, 0.02) 0%, rgba(6, 182, 212, 0.02) 100%)}.forum-item.notice{background:linear-gradient(135deg, rgba(239, 68, 68, 0.05) 0%, rgba(245, 158, 11, 0.05) 100%)}.forum-item.notice:hover{background:linear-gradient(135deg, rgba(239, 68, 68, 0.08) 0%, rgba(245, 158, 11, 0.08) 100%)}.forum-item.notice .col-num i{color:#ef4444;font-size:20px}.forum-item .col-num{font-weight:600;color:#64748b;font-size:14px}.forum-item .col-title{text-align:left;padding:0 16px}.forum-item .col-date{color:#94a3b8;font-size:14px}.forum-item .col-views{color:#64748b;font-weight:600;font-size:14px}.title-link{color:#334155;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.title-link:hover{color:#1a56db}.title-link .badge{font-size:11px;padding:3px 8px;font-weight:700}.comment-count{color:#1a56db;font-weight:600;font-size:13px;margin-left:8px}.comment-count i{font-size:14px}.forum-list-mobile{display:flex;flex-direction:column;gap:16px}.forum-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .3s ease}.forum-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-2px)}.forum-card.notice{background:linear-gradient(135deg, rgba(239, 68, 68, 0.05) 0%, rgba(245, 158, 11, 0.05) 100%);border-color:rgba(239,68,68,.2)}.forum-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.forum-card .card-header .badge{font-size:12px;padding:4px 10px;font-weight:700}.forum-card .card-header .date{color:#94a3b8;font-size:13px}.forum-card .card-title{font-size:15px;font-weight:600;color:#334155;margin-bottom:12px;line-height:1.5}.forum-card .card-title .badge{font-size:11px;padding:3px 8px}.forum-card .card-footer{display:flex;gap:16px;font-size:13px;color:#64748b}.forum-card .card-footer .views,.forum-card .card-footer .comments{display:flex;align-items:center;gap:4px}.forum-card .card-footer .views i,.forum-card .card-footer .comments i{font-size:14px}.forum-card .card-footer .comments{color:#1a56db;font-weight:600}.pagination{margin-top:48px}.pagination .page-item{margin:0 4px}.pagination .page-item.active .page-link{background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);border-color:#1a56db;color:#fff}.pagination .page-item.disabled .page-link{background:#f8fafc;border-color:#e2e8f0;color:#cbd5e1}.pagination .page-link{border-radius:8px;padding:10px 16px;color:#475569;border:1px solid #e2e8f0;font-weight:600;transition:all .3s ease}.pagination .page-link:hover:not(.disabled){background:#1a56db;border-color:#1a56db;color:#fff}.pagination .page-link i{font-size:14px}@media(max-width: 991px){.forum-section{padding:60px 0}.forum-controls{padding:24px}.forum-stats{flex-wrap:wrap;padding:16px}}@media(max-width: 767px){.forum-section{padding:40px 0}.forum-controls{padding:20px}.forum-controls .row{row-gap:16px}.forum-stats{gap:12px}.forum-stats .stat-item{font-size:14px}.forum-stats .stat-item i{font-size:16px}.forum-card{padding:16px}.forum-card .card-title{font-size:14px}.forum-card .card-footer{font-size:12px}.pagination{margin-top:32px}.pagination .page-link{padding:8px 12px;font-size:14px}}.blog-controls{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-bottom:32px;border:1px solid #f1f5f9;margin-bottom:48px}.blog-controls .form-label{font-weight:600;color:#475569;margin-bottom:8px;font-size:14px}.blog-controls .form-select,.blog-controls .form-control{border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px;font-size:15px}.blog-controls .form-select:focus,.blog-controls .form-control:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.blog-controls .btn{padding:12px 24px;border-radius:12px;font-weight:600}.featured-post{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);margin-bottom:48px;transition:all .4s ease}.featured-post:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.featured-image{position:relative;overflow:hidden;height:100%;min-height:400px}.featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.featured-image:hover img{transform:scale(1.05)}.featured-badge{position:absolute;top:24px;left:24px;background:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);color:#fff;padding:8px 20px;border-radius:50px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(245,158,11,.4)}.featured-badge i{font-size:14px}.featured-content{padding:48px;display:flex;flex-direction:column;justify-content:center;height:100%}.featured-title{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:16px;line-height:1.4}.featured-excerpt{font-size:16px;color:#64748b;line-height:1.8;margin-bottom:24px}.featured-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:8px}.meta-item{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:14px}.meta-item i{color:#1a56db;font-size:16px}.blog-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .4s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.blog-image{position:relative;overflow:hidden;height:240px}.blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.blog-image:hover img{transform:scale(1.1)}.blog-category{position:absolute;top:16px;left:16px;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.2);background:rgba(0,0,0,.8)}.blog-category.tip{background:linear-gradient(135deg, rgba(26, 86, 219, 0.9) 0%, rgba(6, 182, 212, 0.9) 100%)}.blog-category.review{background:linear-gradient(135deg, rgba(16, 185, 129, 0.9) 0%, rgba(5, 150, 105, 0.9) 100%)}.blog-category.news{background:linear-gradient(135deg, rgba(245, 158, 11, 0.9) 0%, rgba(217, 119, 6, 0.9) 100%)}.blog-category.guide{background:linear-gradient(135deg, rgba(139, 92, 246, 0.9) 0%, rgba(124, 58, 237, 0.9) 100%)}.blog-content{padding:24px;flex:1;display:flex;flex-direction:column}.blog-title{margin-bottom:12px}.blog-title a{font-size:18px;font-weight:700;color:#334155;text-decoration:none;line-height:1.4;display:block;transition:color .3s ease}.blog-title a:hover{color:#1a56db}.blog-excerpt{font-size:14px;color:#64748b;line-height:1.7;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta{display:flex;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f1f5f9}.blog-footer{display:flex;justify-content:space-between;align-items:center}.blog-comments{display:flex;align-items:center;gap:6px;color:#1a56db;font-weight:600;font-size:14px}.blog-comments i{font-size:16px}.blog-read-more{color:#1a56db;font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .3s ease}.blog-read-more:hover{gap:10px}.blog-read-more:hover i{transform:translateX(4px)}.blog-read-more i{font-size:14px;transition:transform .3s ease}@media(max-width: 991px){.blog-section{padding:60px 0}.blog-controls{padding:24px;margin-bottom:32px}.featured-post{margin-bottom:32px}.featured-image{min-height:300px}.featured-content{padding:32px}.featured-title{font-size:24px}.featured-excerpt{font-size:15px}}@media(max-width: 767px){.blog-section{padding:40px 0}.blog-controls{padding:20px;margin-bottom:24px}.blog-controls .row{row-gap:16px}.featured-post{margin-bottom:24px}.featured-image{min-height:250px}.featured-content{padding:24px}.featured-title{font-size:20px;margin-bottom:12px}.featured-excerpt{font-size:14px;margin-bottom:16px}.featured-meta{gap:12px}.featured-meta .meta-item{font-size:13px}.blog-image{height:200px}.blog-content{padding:20px}.blog-title a{font-size:16px}.blog-excerpt{font-size:13px}.blog-meta{gap:12px;padding-bottom:12px;margin-bottom:12px}.blog-meta .meta-item{font-size:13px}.blog-footer{font-size:13px}}.breadcrumb-section{padding:20px 0;background:#f8fafc;border-bottom:1px solid #f1f5f9}.breadcrumb-section .breadcrumb{background:rgba(0,0,0,0);margin:0;padding:0;font-size:14px}.breadcrumb-section .breadcrumb .breadcrumb-item a{color:#64748b;text-decoration:none;transition:color .3s}.breadcrumb-section .breadcrumb .breadcrumb-item a:hover{color:#1a56db}.breadcrumb-section .breadcrumb .breadcrumb-item a i{font-size:14px}.breadcrumb-section .breadcrumb .breadcrumb-item.active{color:#475569;font-weight:600}.breadcrumb-section .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#cbd5e1}.car-detail-section{padding:60px 0;background:#f8fafc}.car-title-header{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.car-title-header .car-title{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.car-title-header .car-meta{display:flex;gap:20px;color:#64748b;font-size:14px}.car-title-header .car-meta span{display:flex;align-items:center;gap:6px}.car-title-header .car-meta span i{color:#1a56db}.car-title-header .car-actions{display:flex;gap:8px}.car-title-header .car-actions .btn{border-radius:12px}.car-gallery{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.car-gallery .main-image{position:relative;border-radius:16px;overflow:hidden;margin-bottom:20px}.car-gallery .main-image img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.car-gallery .main-image .gallery-badge{position:absolute;bottom:20px;right:20px;background:rgba(15,23,42,.8);color:#fff;padding:8px 16px;border-radius:12px;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.car-gallery .main-image .gallery-badge i{margin-right:6px}.car-gallery .thumbnail-gallery .thumbnail{border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid rgba(0,0,0,0);transition:all .3s}.car-gallery .thumbnail-gallery .thumbnail img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.car-gallery .thumbnail-gallery .thumbnail:hover{border-color:rgba(26,86,219,.5);transform:scale(1.05)}.car-gallery .thumbnail-gallery .thumbnail.active{border-color:#1a56db}.car-basic-info{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.car-basic-info .section-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.car-basic-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.car-basic-info .info-item{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.car-basic-info .info-item .info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #1a56db 0%, rgb(20.587755102, 68.0979591837, 173.412244898) 100%);color:#fff;border-radius:12px;font-size:20px}.car-basic-info .info-item .info-content{display:flex;flex-direction:column;gap:4px}.car-basic-info .info-item .info-content .info-label{font-size:12px;color:#64748b;font-weight:500}.car-basic-info .info-item .info-content .info-value{font-size:15px;color:#1e293b;font-weight:600}.car-options{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.car-options .section-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.car-options .option-tabs{border-bottom:2px solid #f1f5f9;margin-bottom:24px}.car-options .option-tabs .nav-link{color:#64748b;font-weight:600;padding:12px 24px;border:none;border-bottom:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);margin-bottom:-2px;border-radius:12px 12px 0 0}.car-options .option-tabs .nav-link i{margin-right:8px}.car-options .option-tabs .nav-link:hover{color:#1a56db;background:rgba(26,86,219,.05)}.car-options .option-tabs .nav-link.active{color:#1a56db;border-bottom-color:#1a56db;background:rgba(26,86,219,.08)}.car-options .option-content{padding:20px 0}.car-options .option-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}.car-options .option-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border-radius:12px;font-size:14px;color:#334155}.car-options .option-item i{color:#1a56db;font-size:16px}.contract-conditions{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.contract-conditions .section-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.contract-conditions .condition-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px}.contract-conditions .condition-item{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.contract-conditions .condition-item .condition-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f97316 0%, rgb(214.4769874477, 91.129707113, 5.5230125523) 100%);color:#fff;border-radius:12px;font-size:20px}.contract-conditions .condition-item .condition-content{display:flex;flex-direction:column;gap:4px}.contract-conditions .condition-item .condition-content .condition-label{font-size:12px;color:#64748b;font-weight:500}.contract-conditions .condition-item .condition-content .condition-value{font-size:14px;color:#1e293b;font-weight:600}.insurance-info{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.insurance-info .section-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.insurance-info .insurance-table{margin-bottom:20px}.insurance-info .insurance-table thead{background:#f8fafc}.insurance-info .insurance-table thead th{font-weight:600;color:#334155;padding:16px;border:none}.insurance-info .insurance-table tbody td{padding:16px;color:#475569;border-bottom:1px solid #f1f5f9}.insurance-info .insurance-table tbody td strong{color:#1e293b}.insurance-info .alert{margin-bottom:0;border-radius:12px}.sticky-sidebar{position:relative}.price-card{background:#fff;border-radius:24px;padding:30px;margin-bottom:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:2px solid #1a56db}.price-card .price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.price-card .price-header h4{font-size:20px;font-weight:700;color:#1e293b;margin:0}.price-card .price-header .price-badge{background:linear-gradient(135deg, #1a56db 0%, rgb(20.587755102, 68.0979591837, 173.412244898) 100%);color:#fff;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600}.price-card .price-table{margin-bottom:24px}.price-card .price-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-bottom:12px;background:#f8fafc;border-radius:12px;border:2px solid rgba(0,0,0,0);transition:all .3s}.price-card .price-row:hover{background:rgba(26,86,219,.05);border-color:rgba(26,86,219,.3)}.price-card .price-row.featured{background:linear-gradient(135deg, rgba(26, 86, 219, 0.1) 0%, rgba(26, 86, 219, 0.05) 100%);border-color:#1a56db}.price-card .price-row.featured .period-number,.price-card .price-row.featured .price{color:#1a56db}.price-card .price-row .period{display:flex;align-items:baseline;gap:4px}.price-card .price-row .period .period-number{font-size:24px;font-weight:700;color:#1e293b}.price-card .price-row .period .period-unit{font-size:14px;color:#64748b}.price-card .price-row .amount{display:flex;align-items:baseline;gap:4px}.price-card .price-row .amount .price{font-size:20px;font-weight:700;color:#1e293b}.price-card .price-row .amount .unit{font-size:14px;color:#64748b}.price-card .price-info{padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:20px}.price-card .price-info p{margin-bottom:8px;font-size:14px;color:#475569;display:flex;align-items:center;gap:8px}.price-card .price-info p:last-child{margin-bottom:0}.price-card .price-info p i{color:#1a56db;font-size:16px}.price-card .btn{border-radius:12px;font-weight:600;padding:14px 24px}.price-card .btn i{margin-right:8px}.quick-contact{background:#fff;border-radius:24px;padding:30px;margin-bottom:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.quick-contact h5{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.quick-contact .form-control,.quick-contact .form-select{border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px;font-size:14px}.quick-contact .form-control:focus,.quick-contact .form-select:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.quick-contact .form-check-label{font-size:13px;color:#475569}.quick-contact .btn{border-radius:12px;font-weight:600;padding:12px 24px}.quick-contact .btn i{margin-right:8px}.info-box{background:linear-gradient(135deg, rgba(26, 86, 219, 0.05) 0%, rgba(26, 86, 219, 0.02) 100%);border-radius:24px;padding:24px;border:1px solid rgba(26,86,219,.2)}.info-box h6{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px}.info-box h6 i{color:#1a56db;font-size:18px}.info-box ul{list-style:none;padding:0;margin:0}.info-box ul li{font-size:14px;color:#475569;margin-bottom:10px;padding-left:20px;position:relative}.info-box ul li:last-child{margin-bottom:0}.info-box ul li::before{content:"•";position:absolute;left:0;color:#1a56db;font-size:18px}@media(max-width: 991px){.car-title-header .car-title{font-size:22px}.car-gallery .main-image img{height:300px}.sticky-sidebar{position:static !important;top:auto !important}}@media(max-width: 768px){.car-detail-section{padding:40px 0}.car-basic-info .info-grid,.car-basic-info .condition-grid,.contract-conditions .info-grid,.contract-conditions .condition-grid{grid-template-columns:1fr}.car-options .option-list{grid-template-columns:1fr}.car-options .option-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.car-options .option-tabs .nav-link{white-space:nowrap;font-size:14px;padding:10px 16px}.price-card .price-row{padding:14px 16px}.price-card .price-row .period-number{font-size:20px}.price-card .price-row .price{font-size:18px}}.related-videos{background:#fff;padding:30px;border-radius:24px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.related-videos .section-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.related-videos .video-card{display:block;text-decoration:none;color:inherit;transition:all .3s}.related-videos .video-card:hover{transform:translateY(-5px)}.related-videos .video-card:hover .video-thumbnail img{transform:scale(1.05)}.related-videos .video-card:hover .video-thumbnail .play-overlay{opacity:1;visibility:visible}.related-videos .video-card:hover .video-title{color:#1a56db}.related-videos .video-card .video-thumbnail{position:relative;border-radius:12px;overflow:hidden;margin-bottom:12px;background:#1e293b}.related-videos .video-card .video-thumbnail img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.related-videos .video-card .video-thumbnail .play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.5);opacity:0;visibility:hidden;transition:all .3s}.related-videos .video-card .video-thumbnail .play-overlay i{font-size:48px;color:#fff}.related-videos .video-card .video-thumbnail .video-duration{position:absolute;bottom:8px;right:8px;background:rgba(15,23,42,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.related-videos .video-card .video-info .video-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.related-videos .video-card .video-info .video-channel{font-size:12px;color:#64748b;margin:0}@media(max-width: 768px){.related-videos .video-card .video-thumbnail img{height:140px}.related-videos .video-card .video-thumbnail .play-overlay i{font-size:36px}.related-videos .video-card .video-info .video-title{font-size:13px}.related-videos .video-card .video-info .video-channel{font-size:11px}}.forum-view-section{padding:60px 0;background:#f8fafc}.post-header{background:#fff;padding:40px;border-radius:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.post-header .post-category{margin-bottom:16px}.post-header .post-category .badge{font-size:13px;padding:6px 12px}.post-header .post-title{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:20px;line-height:1.4}.post-header .post-meta{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;border-top:1px solid #f1f5f9}.post-header .post-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}.post-header .post-meta .meta-item i{color:#1a56db;font-size:16px}.post-content{background:#fff;padding:40px;border-radius:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.post-content .content-body{font-size:16px;line-height:1.8;color:#334155}.post-content .content-body h2{font-size:1.4rem !important}.post-content .content-body h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-top:32px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.post-content .content-body h3:first-child{margin-top:0}.post-content .content-body h4{font-size:1.1rem;font-weight:700;color:#1e293b;margin-top:24px;margin-bottom:12px}.post-content .content-body p{margin-bottom:16px}.post-content .content-body ul,.post-content .content-body ol{margin-bottom:20px;padding-left:24px}.post-content .content-body ul li,.post-content .content-body ol li{margin-bottom:8px}.post-content .content-body .table{margin:24px 0}.post-content .content-body .table th{background:#f8fafc;font-weight:600;padding:12px}.post-content .content-body .table td{padding:12px}.post-content .content-body .alert{margin:24px 0;border-radius:12px}.post-content .post-attachments{margin-top:40px;padding-top:32px;border-top:1px solid #f1f5f9}.post-content .post-attachments h5{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px}.post-content .post-attachments h5 i{color:#1a56db;margin-right:8px}.post-content .post-attachments .attachment-list{list-style:none;padding:0;margin:0}.post-content .post-attachments .attachment-list li{margin-bottom:10px}.post-content .post-attachments .attachment-list li:last-child{margin-bottom:0}.post-content .post-attachments .attachment-item{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border-radius:12px;text-decoration:none;color:#334155;transition:all .3s}.post-content .post-attachments .attachment-item:hover{background:#f1f5f9;color:#1a56db}.post-content .post-attachments .attachment-item i{font-size:20px;color:#ef4444}.post-content .post-attachments .attachment-item .attachment-name{font-weight:600}.post-content .post-attachments .attachment-item .attachment-size{font-size:13px;color:#64748b}.post-actions{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 30px;border-radius:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.post-actions .action-left,.post-actions .action-right{display:flex;gap:12px}.post-actions .btn{border-radius:12px;font-weight:600}.post-actions .btn i{margin-right:6px}.post-navigation{background:#fff;border-radius:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden}.post-navigation .nav-item{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;text-decoration:none;color:#334155;transition:all .3s;border-bottom:1px solid #f1f5f9}.post-navigation .nav-item:last-child{border-bottom:none}.post-navigation .nav-item:hover{background:#f8fafc;color:#1a56db}.post-navigation .nav-item .nav-direction{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;font-weight:600;min-width:80px}.post-navigation .nav-item .nav-direction i{font-size:14px}.post-navigation .nav-item .nav-title{flex:1;font-size:15px;font-weight:500}.comments-section{background:#fff;padding:40px;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.comments-section .comments-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.comments-section .comments-title i{color:#1a56db;margin-right:8px}.comments-section .comments-title .comment-count{color:#1a56db;margin-left:4px}.comments-section .comment-write{margin-bottom:32px;padding:24px;background:#f8fafc;border-radius:12px}.comments-section .comment-write .comment-input-group{display:flex;gap:12px}.comments-section .comment-write .comment-input-group .form-control{flex:1;border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px;font-size:14px;resize:vertical}.comments-section .comment-write .comment-input-group .form-control:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.comments-section .comment-write .comment-input-group .btn{align-self:flex-end;padding:12px 24px;border-radius:12px;font-weight:600}.comments-section .comment-write .comment-input-group .btn i{margin-right:6px}.comments-section .comment-list .comment-item{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid #f1f5f9}.comments-section .comment-list .comment-item:first-child{padding-top:0}.comments-section .comment-list .comment-item:last-child{border-bottom:none;padding-bottom:0}.comments-section .comment-list .comment-item.reply{margin-left:60px;padding:16px 0;border-bottom:none}.comments-section .comment-list .comment-item.reply .comment-avatar{width:36px;height:36px}.comments-section .comment-list .comment-item.reply .comment-avatar i{font-size:36px}.comments-section .comment-list .comment-item .comment-avatar{width:48px;height:48px;flex-shrink:0}.comments-section .comment-list .comment-item .comment-avatar i{font-size:48px;color:#cbd5e1}.comments-section .comment-list .comment-item .comment-content{flex:1}.comments-section .comment-list .comment-item .comment-content .comment-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comments-section .comment-list .comment-item .comment-content .comment-header .comment-author{font-size:14px;font-weight:700;color:#1e293b}.comments-section .comment-list .comment-item .comment-content .comment-header .comment-author.admin{color:#1a56db}.comments-section .comment-list .comment-item .comment-content .comment-header .comment-author.admin::after{content:"관리자";display:inline-block;margin-left:6px;padding:2px 8px;background:#1a56db;color:#fff;font-size:11px;border-radius:4px}.comments-section .comment-list .comment-item .comment-content .comment-header .comment-date{font-size:13px;color:#64748b}.comments-section .comment-list .comment-item .comment-content .comment-body{font-size:14px;line-height:1.6;color:#334155;margin-bottom:12px}.comments-section .comment-list .comment-item .comment-content .comment-actions{display:flex;gap:16px}.comments-section .comment-list .comment-item .comment-content .comment-actions .btn-action{background:none;border:none;padding:0;font-size:13px;color:#64748b;cursor:pointer;transition:color .3s}.comments-section .comment-list .comment-item .comment-content .comment-actions .btn-action:hover{color:#1a56db}.comments-section .comment-list .comment-item .comment-content .comment-actions .btn-action i{margin-right:4px}.comments-section .comment-list .comment-item .comment-content .comment-reply{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.comments-section .comment-list .comment-item.depth-1{margin-left:60px;padding:16px 0}.comments-section .comment-list .comment-item.depth-1 .comment-avatar{width:40px;height:40px}.comments-section .comment-list .comment-item.depth-1 .comment-avatar i{font-size:40px}.comments-section .comment-list .comment-item.depth-2{margin-left:100px;padding:14px 0}.comments-section .comment-list .comment-item.depth-2 .comment-avatar{width:36px;height:36px}.comments-section .comment-list .comment-item.depth-2 .comment-avatar i{font-size:36px}.comments-section .comment-list .comment-item.depth-3{margin-left:130px;padding:12px 0}.comments-section .comment-list .comment-item.depth-3 .comment-avatar{width:32px;height:32px}.comments-section .comment-list .comment-item.depth-3 .comment-avatar i{font-size:32px}@media(max-width: 768px){.forum-view-section{padding:40px 0}.post-header{padding:24px}.post-header .post-title{font-size:22px}.post-header .post-meta{gap:12px}.post-header .post-meta .meta-item{font-size:13px}.post-content{padding:24px}.post-content .content-body{font-size:15px}.post-content .content-body h4{font-size:1.4rem}.post-content .content-body h3{font-size:1.25rem}.post-content .content-body h4{font-size:1.1rem}.post-actions{flex-direction:column;gap:12px;padding:20px}.post-actions .action-left,.post-actions .action-right{width:100%}.post-actions .action-left .btn,.post-actions .action-right .btn{flex:1}.post-navigation .nav-item{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.post-navigation .nav-item .nav-title{font-size:14px}.comments-section{padding:24px}.comments-section .comment-write .comment-input-group{flex-direction:column}.comments-section .comment-write .comment-input-group .btn{align-self:stretch}.comments-section .comment-list .comment-item.reply{margin-left:30px}.comments-section .comment-list .comment-item.depth-1{margin-left:30px}.comments-section .comment-list .comment-item.depth-2{margin-left:50px}.comments-section .comment-list .comment-item.depth-3{margin-left:60px}}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.gallery-controls .gallery-sort{display:flex;align-items:center;gap:12px}.gallery-controls .gallery-sort label{font-size:14px;font-weight:600;color:#475569;margin:0}.gallery-controls .gallery-sort select.form-select{width:auto;min-width:150px;border-radius:12px;border-color:#e2e8f0;font-size:14px;padding:8px 16px}.gallery-controls .gallery-sort select.form-select:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.gallery-controls .gallery-search{display:flex;gap:8px}.gallery-controls .gallery-search .form-control{width:250px;border-radius:12px;border-color:#e2e8f0;font-size:14px;padding:8px 16px}.gallery-controls .gallery-search .form-control:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.gallery-controls .gallery-search .form-control::-moz-placeholder{color:#64748b}.gallery-controls .gallery-search .form-control::placeholder{color:#64748b}.gallery-controls .gallery-search .btn{padding:8px 20px;font-size:14px;border-radius:12px}.gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:48px}.gallery-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s;cursor:pointer}.gallery-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.gallery-card:hover .gallery-image img{transform:scale(1.1)}.gallery-card:hover .gallery-image .gallery-overlay{opacity:1}.gallery-card .gallery-image{position:relative;width:100%;height:240px;overflow:hidden}.gallery-card .gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.gallery-card .gallery-image .gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-card .gallery-image .gallery-overlay i{font-size:40px;color:#fff}.gallery-card .gallery-image .gallery-badge{position:absolute;top:12px;left:12px;padding:6px 12px;font-size:12px;font-weight:700;border-radius:8px;z-index:1}.gallery-card .gallery-image .gallery-badge.new{background:linear-gradient(135deg, #ef4444, #ff6b6b);color:#fff}.gallery-card .gallery-image .gallery-badge.popular{background:linear-gradient(135deg, #f59e0b, #ffa94d);color:#fff}.gallery-card .gallery-content{padding:24px}.gallery-card .gallery-content .gallery-title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gallery-card .gallery-content .gallery-excerpt{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gallery-card .gallery-content .gallery-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.gallery-card .gallery-content .gallery-meta .meta-item{display:flex;align-items:center;gap:4px}.gallery-card .gallery-content .gallery-meta .meta-item i{font-size:14px}.gallery-card .gallery-content .gallery-stats{display:flex;align-items:center;gap:16px}.gallery-card .gallery-content .gallery-stats .stat-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.gallery-card .gallery-content .gallery-stats .stat-item i{font-size:15px;color:#64748b}.gallery-card .gallery-content .gallery-stats .stat-item:hover{color:#1a56db}.gallery-card .gallery-content .gallery-stats .stat-item:hover i{color:#1a56db}@media(max-width: 1200px){.gallery-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.gallery-controls{flex-direction:column;align-items:stretch}.gallery-controls .gallery-sort{justify-content:space-between}.gallery-controls .gallery-sort select.form-select{flex:1}.gallery-controls .gallery-search .form-control{flex:1;width:auto}.gallery-grid{grid-template-columns:repeat(2, 1fr);gap:16px}.gallery-card .gallery-image{height:180px}.gallery-card .gallery-content{padding:16px}.gallery-card .gallery-content .gallery-title{font-size:16px}.gallery-card .gallery-content .gallery-excerpt{font-size:13px}.gallery-card .gallery-content .gallery-meta{font-size:12px}.gallery-card .gallery-content .gallery-stats{gap:12px}.gallery-card .gallery-content .gallery-stats .stat-item{font-size:12px}}@media(max-width: 576px){.gallery-grid{grid-template-columns:1fr}.gallery-card .gallery-image{height:220px}}.btn-search{width:44px;height:44px;border-radius:50%;background:rgba(26,86,219,.1);border:none;color:#1a56db;display:flex;align-items:center;justify-content:center;margin-right:12px;transition:all .3s ease}.btn-search i{font-size:18px}.btn-search:hover{background:#1a56db;color:#fff;transform:scale(1.05)}.btn-search:focus{box-shadow:0 0 0 3px rgba(26,86,219,.3)}.search-modal-content{border:none;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.25);overflow:hidden}.search-modal-content .modal-header{background:linear-gradient(135deg, #1a56db 0%, #f97316 100%);color:#fff;padding:20px 24px}.search-modal-content .modal-header .modal-title{font-weight:700;font-size:18px;display:flex;align-items:center;gap:8px}.search-modal-content .modal-header .modal-title i{font-size:20px}.search-modal-content .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.8}.search-modal-content .modal-header .btn-close:hover{opacity:1}.search-modal-content .modal-body{padding:32px}.search-form .search-input{border-radius:16px 0 0 16px;border:2px solid #e2e8f0;border-right:none;padding:16px 24px;font-size:16px;transition:all .3s ease}.search-form .search-input:focus{border-color:#1a56db;box-shadow:none}.search-form .search-input::-moz-placeholder{color:#94a3b8}.search-form .search-input::placeholder{color:#94a3b8}.search-form .search-submit{border-radius:0 16px 16px 0;padding:16px 28px;font-weight:600;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg, #1a56db 0%, #06b6d4 100%);border:none}.search-form .search-submit i{font-size:18px}.search-form .search-submit:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(26,86,219,.4)}.search-keywords .search-keywords-title{font-weight:700;color:#0f172a;margin-bottom:12px;font-size:14px}.search-keywords .search-keywords-list{display:flex;flex-wrap:wrap;gap:8px}.search-keywords .search-keyword{display:inline-block;padding:8px 16px;background:#f8fafc;border-radius:50px;color:#475569;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}.search-keywords .search-keyword:hover{background:#1a56db;color:#fff;transform:translateY(-2px)}.search-categories .search-categories-title{font-weight:700;color:#0f172a;margin-bottom:12px;font-size:14px}.search-categories .search-category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:#f8fafc;border-radius:16px;text-decoration:none;transition:all .3s ease}.search-categories .search-category-item i{font-size:28px;color:#1a56db;transition:all .3s ease}.search-categories .search-category-item span{font-size:13px;font-weight:600;color:#475569;text-align:center}.search-categories .search-category-item:hover{background:#1a56db;transform:translateY(-3px);box-shadow:0 8px 20px rgba(26,86,219,.3)}.search-categories .search-category-item:hover i,.search-categories .search-category-item:hover span{color:#fff}@media(max-width: 767px){.search-modal-content .modal-body{padding:24px 16px}.search-form .input-group{flex-direction:column}.search-form .search-input{border-radius:16px !important;border:2px solid #e2e8f0 !important;border-right:2px solid #e2e8f0 !important;margin-bottom:12px;width:100%}.search-form .search-submit{border-radius:16px;width:100%;justify-content:center}.search-category-item{padding:16px 8px}.search-category-item i{font-size:24px}.search-category-item span{font-size:12px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1030;border-top:1px solid #e2e8f0}.mobile-bottom-nav a{flex:1;padding:8px 4px;transition:all .2s ease}.mobile-bottom-nav a i{font-size:1.25rem;margin-bottom:2px}.mobile-bottom-nav a small{font-size:.7rem;font-weight:500}.mobile-bottom-nav a:hover,.mobile-bottom-nav a:active{color:#1a56db !important;background:rgba(26,86,219,.05)}body.offcanvas-open .mobile-bottom-nav{display:none !important}@media(max-width: 767.98px){body{padding-bottom:70px}}/*# sourceMappingURL=common.min.css.map */