body.search .hdr_lead p{width:1280px}body.search .hdr_contents .hdr_inr{width:1280px}#main{height:auto;overflow:visible}.three-column-layout{overflow:visible;width:1280px;margin:0 auto;padding:0 5px}.three-column-layout .search-layout-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.three-column-layout .search-layout-row .search-sidebar{width:260px;flex-shrink:0;height:auto;position:sticky;top:20px}.three-column-layout .search-layout-row .search-sidebar .search-tree{max-height:calc(100vh - 40px);overflow-y:auto;z-index:10}.three-column-layout .search-layout-row .main-content{flex:1}.three-column-layout .search-layout-row .main-content #main_left{width:720px}.three-column-layout .search-layout-row .right-sidebar{width:260px;flex-shrink:0;height:auto;position:relative}.three-column-layout .search-layout-row .right-sidebar #main_right{width:100%}.search-tree{background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:15px}.search-tree .search-tree-title{font-size:16px;font-weight:bold;color:#063;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #3ca030}.search-tree .search-tree-title i{margin-right:8px;color:#3ca030}.search-tree .search-section{margin-bottom:20px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.search-tree .search-section:last-child{margin-bottom:0}.search-tree .search-section .section-header{padding:12px 15px;background:#f1f3f4;border-bottom:1px solid #dee2e6;cursor:pointer;font-weight:600;color:#495057;display:flex;justify-content:space-between;align-items:center}.search-tree .search-section .section-header:hover{background:#e9ecef}.search-tree .search-section .section-header .toggle-icon{transition:transform 0.3s ease}.search-tree .search-section .section-header .toggle-icon.collapsed{transform:rotate(-90deg)}.search-tree .search-section .section-content{padding:15px}.search-tree .search-section .section-content.collapsed{display:none}.search-tree .search-section .section-content .form-group{margin-bottom:10px;display:flex;gap:4px}.search-tree .search-section .section-content .form-group:last-child{margin-bottom:0}.search-tree .search-section .section-content .form-group label{margin-bottom:5px;font-weight:normal;cursor:pointer;line-height:1.3}.search-tree .search-section .section-content .form-group label:hover{color:#3ca030}.search-tree .search-section .section-content .form-group label input[type="checkbox"]{margin-right:8px;flex-shrink:0}.search-tree .search-section .section-content .budget-options .form-group{display:inline-block;width:100%;margin-right:2%;vertical-align:top}.search-tree .search-section .section-content .budget-options .form-group:nth-child(even){margin-right:0}.search-tree .search-section .section-content .business-categories .category-group{margin-bottom:15px}.search-tree .search-section .section-content .business-categories .category-group .category-title{font-weight:600;color:#495057;margin-bottom:8px}.search-tree .search-section .section-content .business-categories .category-group .business-items{padding-left:15px}.search-tree .search-section .section-content .business-categories .category-group .business-items .form-group{margin-bottom:5px}.search-tree .search-section .section-content .business-categories .category-group .business-items .form-group label{display:flex;align-items:center;line-height:1.3}.search-tree .search-section .section-content .area-categories .area-group{margin-bottom:15px}.search-tree .search-section .section-content .area-categories .area-group .area-title{font-weight:600;color:#495057;margin-bottom:8px}.search-tree .search-section .section-content .area-categories .area-group .area-items{padding-left:15px}.search-tree .search-section .section-content .area-categories .area-group .area-items .form-group{margin-bottom:5px;display:flex;width:100%;margin-right:2%}.search-tree .search-section .section-content .area-categories .area-group .area-items .form-group:nth-child(even){margin-right:0}.search-tree .search-section .section-content .area-categories .area-group .area-items .form-group label{display:flex;align-items:center;line-height:1.3}.search-tree .search-actions{margin-top:15px;text-align:center}.search-tree .search-actions .btn-search{background:#3ca030;color:#fff;border:1px solid #3ca030;padding:10px 30px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:block;width:100%;margin-bottom:15px;line-height:1.2}.search-tree .search-actions .btn-search:hover{background:#2e7d2e;border-color:#2e7d2e}.search-tree .search-actions .btn-clear{background:#6c757d;color:#fff;border:1px solid #6c757d;padding:8px 20px;border-radius:4px;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.3s ease}.search-tree .search-actions .btn-clear:hover{background:#545b62;border-color:#545b62;color:#fff;text-decoration:none}.search_more_wrap .search_more_box{font-size:14px;line-height:1.5}.search_more_wrap .search_more_box a{margin-right:10px;margin-bottom:3px;font-size:12px;white-space:nowrap}.search_more_wrap .search_more_box:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #ccc}.search_more_wrap .search_more_box .search_more_label{font-weight:bold}.search_more_wrap .search_more_box .pref_box{position:absolute}.search_more_wrap .search_more_box .area_box{display:inline-block}.search_more_wrap .search_more_box ul.area_and_pref_wrap>li ul{display:none}.search_more_wrap .search_more_box ul.area_and_pref_wrap>li:hover ul{z-index:1;display:block;padding:10px 10px 10px 20px;margin-left:-10px;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #ddd}.search_more_wrap .search_more_box .business_box{position:absolute}.search_more_wrap .search_more_box .business_class_box{display:inline-block}.search_more_wrap .search_more_box ul.business_class_and_business_wrap>li ul{display:none}.search_more_wrap .search_more_box ul.business_class_and_business_wrap>li:hover ul{z-index:1;display:block;padding:10px 10px 10px 20px;margin-left:-10px;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #ddd}
