.q45Wnq_heroSection{background:url(https://okitour.co.kr/img/slides_bg/slide_1.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.q45Wnq_heroOverlay{background:linear-gradient(135deg,#e91e63d9 0%,#c2185be6 100%);position:absolute;inset:0}.q45Wnq_heroContent{z-index:10;text-align:center;color:#fff;position:relative}.q45Wnq_heroContent h1{margin-bottom:8px;font-size:36px;font-weight:700}.q45Wnq_heroContent h1 .anticon{margin-right:12px}.q45Wnq_heroContent p{opacity:.9;margin:0;font-size:16px}.q45Wnq_breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px 0}.q45Wnq_container{max-width:1400px;margin:0 auto;padding:0 24px}.q45Wnq_pageContent{background:var(--bg-secondary);min-height:60vh;padding:32px 0}.q45Wnq_filterCard{box-shadow:var(--shadow-md);border-radius:12px;margin-bottom:24px}.q45Wnq_filterCard .ant-select{width:100%}:is(.q45Wnq_filterCard .ant-select-selector,.q45Wnq_filterCard .ant-input-affix-wrapper,.q45Wnq_filterCard .ant-input-search .ant-input){border-radius:8px!important;height:44px!important}.q45Wnq_filterCard .ant-select-selector{align-items:center;display:flex;padding:0 14px!important}:is(.q45Wnq_filterCard .ant-select-selection-item,.q45Wnq_filterCard .ant-select-selection-placeholder){font-size:14px;line-height:42px!important}.q45Wnq_filterCard .ant-input-affix-wrapper{padding:0 12px}.q45Wnq_filterCard .ant-input-search .ant-input-group-addon .ant-btn{height:44px;border-radius:0 8px 8px 0!important}.q45Wnq_fullWidth{width:100%}.q45Wnq_resultsInfo{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.q45Wnq_resultsInfo strong{color:var(--primary-color);margin:0 2px;font-size:16px}.q45Wnq_filterContent{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.q45Wnq_filterContent .ant-tabs{flex:1}.q45Wnq_filterContent .ant-tabs-nav{margin-bottom:0}.q45Wnq_restaurantCard{border-radius:12px;height:100%;overflow:hidden}.q45Wnq_restaurantCard .ant-card-body{padding:16px}.q45Wnq_imageWrapper{border-radius:8px;height:140px;overflow:hidden}.q45Wnq_imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.q45Wnq_restaurantCard:hover .q45Wnq_imageWrapper img{transform:scale(1.05)}.q45Wnq_cardContent h3{color:var(--text-primary);margin:6px 0 4px;font-size:16px;font-weight:600}.q45Wnq_cardContent .ant-tag{border-radius:10px;padding:2px 8px;font-size:11px}.q45Wnq_subtitle{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;display:-webkit-box;overflow:hidden}.q45Wnq_rating{align-items:center;gap:8px;margin-bottom:8px;display:flex}.q45Wnq_rating .ant-rate{font-size:12px}.q45Wnq_priceRange{color:var(--primary-color);font-size:12px;font-weight:600}.q45Wnq_meta{color:var(--text-muted);margin:0 0 4px;font-size:12px}.q45Wnq_meta .anticon{color:var(--primary-color);margin-right:4px}.q45Wnq_popularTags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.q45Wnq_popularTags .ant-tag{margin:0;padding:1px 6px;font-size:10px}@media (max-width:768px){.q45Wnq_heroSection{height:150px}.q45Wnq_heroContent h1{font-size:24px}.q45Wnq_filterContent{flex-direction:column}}
