#search_container {
    padding-bottom: 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: white;
}
.search_top_bar_box {
	width: 100%;
}
.search_top_bar {
	max-width: 1280px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
    padding-top: 40px;
	margin: 0 auto;
}
.search_top_bar > .title {
	color: var(--Dark, #212121);
    font-size: 20px;
    font-weight: 800;
    line-height: 28px; /* 140% */
}
.search_top_bar > span {
    color: var(--Dark, #212121);
    font-size: 16px;
    line-height: 24px;
}

.search_tab {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1280px;
    width: 100%;
}
.search_tab > div.tabarea {
    width: 100%;
}
.categorytab.search_tab > div.tabarea > div.tab_button {
    width: 100%;
}
.categorytab.search_tab > div.tabarea > div.tab_button > a {
    width: calc(100% / 8);
}
.categorytab.search_tab > div.tabarea > div.tab_button > a.on {
    color: #FF820F;
    font-weight: 700;
    border-bottom: 2px solid #FF820F;
}

.swiper.sch_swiper {
    max-width: 1280px;
    width: 100%;
    padding: 40px 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #eee;
}
.sch_swiper > .swiper-wrapper > .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1280px !important;
    width: 100% !important;
    background: #FFD51D;
    border-radius: 12px;

}
.sch_swiper > .swiper-wrapper > .swiper-slide > img {
    aspect-ratio: 1280/200;
    width: 100%;
}
.swiper-next2.sch_result,
.swiper-prev2.sch_result {
    top: calc(50% - 38px);
}
.swiper-next2.sch, .swiper-next2.sch_result {
    right: -38px;
}
.swiper-prev2.sch, .swiper-prev2.sch_result {
    left: -38px;
}

.parcel_post_box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 40px;
    width: 100%;
    max-width: 1280px;
    gap: 20px;
}
.parcel_post_box.sub, .parcel_post_box.place {
    padding-top: 0;
}
.parcel_post_box.place {
    gap: 0;
}
.parcel_post_box.place > .sch_list_title {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.sch_list_title {
    color: var(--Dark, #212121);
    font-size: 24px;
    font-weight: 800;
    line-height: 30px; /* 125% */
}
.parcel_post_view {
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    gap: 20px;
    width: 100%;
    cursor: pointer;
}
.parcel_post_view.community {
    border-bottom: 1px solid var(--Grey_D, #DDD);
}
.parcel_post_view_back {
    aspect-ratio: 1/1;
    max-width: 160px;
    width: 100%;
    border-radius: 8px;

}
.parcel_post_view_info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 160px;
}
.parcel_post_view_comment {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.parcel_post_view_comment > .title {
    color: var(--Dark, #212121);
    font-size: 16px;
    font-weight: 800;
    line-height: 24px; /* 150% */

    height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}
.parcel_post_view_comment > .post_info {
    color: var(--Grey_6, #666);
    font-size: 12px;
    line-height: 16px; /* 133.333% */
    margin: 4px 0 12px 0;
}
.parcel_post_view_comment > .post_text_box {
    display: flex;
    align-items: center;
}
.parcel_post_view_comment > .post_text_box p {
    /* color: var(--Primary, #FF820F); */ /* ??값과 ???? ? ?? */
    font-weight: 800;
    line-height: 20px; /* 142.857% */
    padding-right: 3px;
}
.parcel_post_view_comment > .post_text_box span {
    color: var(--Dark, #212121);
    line-height: 20px;
}
.parcel_post_view_button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: auto;
}
.parcel_post_view_button > button {
    border-radius: 100px;
    border: 1px solid var(--Primary, #FF820F);
    display: flex;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;

    color: var(--Primary, #FF820F);
    font-size: 12px;
    font-weight: 800;
    line-height: 16px; /* 133.333% */
}
.parcel_post_view_button div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;

    color: var(--Dark, #212121);
    font-size: 12px;
    cursor: pointer;
}
.sch_list_other_btn {
    border-radius: 100px;
    border: 1px solid var(--Dark, #212121);
    display: flex;
    padding: 12px 40px 12px 20px;
    justify-content: center;
    align-items: center;
    height: 44px;

    color: var(--Dark, #212121);
    font-size: 12px;
    font-weight: 800;
    line-height: 15px; /* 133.333% */
    background: url(../z_images/zoo_img/right-dark.svg) no-repeat center right 20px;
    background-size: 16px 16px;
    margin: 0 auto;
    margin-top: 20px;
}
.categorycommunitylist.sch {
    margin-top: 0;
    padding-bottom: 40px;
}
.categorycommunitylist_wrap.sch {
    align-items: flex-start !important;
}
.categorycommunitylist_wrap.sch .info2.sch {
    display: flex !important;
    flex-direction: column;
    gap: 20px;
    margin-top: 0 !important;
}
.categorycommunitylist_wrap.sch .info2.sch > p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.parcel_post_view_sub {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    padding-top: 20px;
}
.parcel_post_view_sub > .parcel_post_view {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: calc(100% / 6);
    padding: 0;
}
.parcel_post_view_sub > .parcel_post_view > .parcel_post_view_back {
    max-width: 204px;
}
.parcel_post_view_sub > .parcel_post_view > .title {
    color: var(--Dark, #212121);
    font-size: 16px;
    font-weight: 800;
    line-height: 24px; /* 150% */
    width: 100%;
    text-align: left;

    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.parcel_post_view_sub > .parcel_post_view > .gps {
    color: var(--Dark, #212121);
    font-size: 12px;
    line-height: 17px; /* 133.333% */

    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    gap: 4px;
}

/* ?마트 ?? */
.smart_search_box {
    padding: 40px 0;
    max-width: 800px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}
.smart_search_box > .smart_title {
    color: var(--Dark, #212121);
    line-height: 20px; /* 142.857% */
    border-radius: 8px;
    background: var(--Grey_F1, #F1F1F1);
    padding: 20px;
    text-align: center;
    width: 100%;
}
.smart_radio_box {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
}
.smart_radio_box > .smart_radio {
    gap: 8px;
    flex-direction: unset;
    flex-wrap: unset;
}
.smart_radio > .title {
    color: var(--Dark, #212121);
    /* H3 */
    font-size: 24px;
    font-weight: 800;
    line-height: 30px; /* 125% */

    max-width: 160px;
    width: 100%;
    margin-right: 16px;
}
.smart_radio > label {
    width: calc(100% / 3);
}
.smart_radio.set > label {
    width: calc(100% / 2);
}
.smart_search_btn {
    border-radius: 100px;
    background: #ccc;
    display: flex;
    max-width: 400px;
    width: 100%;
    height: 56px;
    justify-content: center;
    align-items: center;

    color: var(--White, #FFF);
    font-size: 16px;
    font-weight: 800;
    line-height: 24px; /* 150% */
}
.smart_search_btn.on {
    background: var(--Dark, #212121);
}
.smart_search_result_top {
    max-width: 1280px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 40px;
}
.smart_search_result_top > .part1 {
    display: flex;
    align-items: center;
    color: var(--Primary, #FF820F);
    font-size: 24px;
    font-weight: 800;
    line-height: 30px; /* 125% */

    gap: 8px;
}
.smart_search_result_top > .part2 {
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: 700px;
}
.smart_search_result_top > .part2 > .result_value {
    display: flex;
    align-items: center;
    gap: 8px;
}
/* .smart_search_result_top > .part2 > .result_value.tap {
    max-width: 450px;
    width: 100%;
} */

.smart_search_result_top > .part2 > .result_value > .swiper-wrapper div {
    padding: 12px 24px;
    border-radius: 100px;
    background: var(--Primary, #FF820F);
    color: var(--White, #FFF);
    font-size: 16px;
    font-weight: 800;
    line-height: 24px; /* 150% */
    text-align: center;
}
.smart_search_result_top > .part2 > .result_value > .swiper-wrapper {
    margin: 0;
}
.smart_search_result_top > .part2 > .result_value.unset {
    cursor: pointer;
}
.smart_search_result_top > .part2 > .result_value.unset {
    height: 48px;
    padding: 12px 24px;
    border-radius: 100px;
    border: 1px solid var(--Dark, #212121);
    background: var(--White, #FFF);

    color: var(--Dark, #212121);
    font-size: 16px;
    font-weight: 800;
    line-height: 24px; /* 150% */
    min-width: 130px;
}
.categorytab.search_tab.smart > div.tabarea > div.tab_button > a {
    width: calc(100% / 5);
}
.title_txt.smart {
    max-width: 1280px;
    width: 100%;
    text-align: left;
    color: var(--Dark, #212121);
    font-size: 27px;
    font-weight: 700;
    line-height: 36px; /* 133.333% */
    margin-top: 40px;
}
.post_number {
    max-width: 1280px;
    width: 100%;
    text-align: left;
    margin-bottom: 24px;
}
.categorytab.search_tab.smart,
.categorytab.search_tab.smart > .tabarea {
    margin: 0;
}


/* 2026-03-26 ߰ */

#search_container.new_bggray{background:#f9fafb}

.totalsearch_inner{max-width: 1312px; margin: 0 auto; padding: 32px 16px; box-sizing: border-box; width:100%;}



.totalsearch_header{margin-bottom:32px;padding:0 8px;}
.totalsearch_header div{font-size:24px;font-weight:500;color:#1F2937;display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.totalsearch_header .keyword{position:relative;font-weight:700;color:#FF7F00;}
.totalsearch_header .keyword:after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:6px;background:#FF7F0033;border-radius:6px;}
.totalsearch_header .text{color:#4B5563;}


.totalsearch_layoutwrap{display: flex; gap: 32px;}
.totalsearch_layoutwrap .totalsearch_list_wrap{width: 75%; display: flex; flex-direction: column; gap: 48px;}
.totalsearch_layoutwrap .totalsearch_side_wrap{align-self: flex-start; width: calc( 25% - 32px); display: block;}

.totalsearch_layoutwrap.noneside .totalsearch_list_wrap{width:100%;}
.totalsearch_layoutwrap.noneside .totalsearch_side_wrap{display:none;}

.totalsearch_tabwrap{position:relative;z-index:30;background:rgba(255,255,255,0.95);
    backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid #E5E7EB;overflow:hidden;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border-radius:8px;
}
.totalsearch_tablist{ padding: 0; margin: 0; display:flex;align-items:center;justify-content:flex-start;gap:56px;font-size:14px;font-weight:500;color:#6B7280;overflow-x:auto;padding:0 32px;white-space:nowrap; list-style: none;     scrollbar-width: none;}
.totalsearch_tablist li{white-space:nowrap; list-style: none; padding: 0; margin: 0;}
.totalsearch_tablist a{display:block;padding:16px 0;color:#6B7280;text-decoration:none;transition:all .2s;}
.totalsearch_tablist a.active{border-bottom:3px solid #FF7F00;color:#FF7F00;font-weight:700;}
.totalsearch_tablist a:hover{color:#FF7F00;font-weight:700;}

.totalsearch_tabwrap:after{display: none; content:'';position:absolute;top:0;right:0;bottom:0;width:80px;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1) 80%);pointer-events:none;z-index:10;}
.tab_scroll_hint{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:20;color:#9CA3AF;pointer-events:none;align-items:center;justify-content:center;}
.tab_scroll_hint svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}

@keyframes scrollHint{0%,100%{transform:translateX(0);opacity:.5;}50%{transform:translateX(4px);opacity:1;}}
.tab_scroll_hint .inner{animation:scrollHint 1.5s infinite;}



.totalsearch_banner{position: relative; width:100%;height:128px;border-radius:12px;overflow:hidden;cursor:pointer; background: #1f2937;}
.totalsearch_banner img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .5s;}
.totalsearch_banner:hover img{transform:scale(1.05);}
.totalsearch_banner_txt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 40px;color:#fff; box-sizing: border-box;  }
.totalsearch_banner_txt .t{font-size:24px;font-weight:700;margin-bottom:4px; color:#fff; line-height: 32px; word-break: keep-all;}
.totalsearch_banner_txt .t span{color:#FF7F00 ; }
.totalsearch_banner_txt .d{font-size:14px;color:#F3F4F6;}



.totalsearch_free_section{}
.totalsearch_free_section + .d-paging-container{margin-top:48px}
.totalsearch_free_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.totalsearch_free_header > div{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#1F2937;}
.totalsearch_free_header .bar{width:6px;height:24px;background:#FF7F00;border-radius:6px;}
.totalsearch_free_header .count{font-size:14px;font-weight:400;color:#6B7280;margin-left:4px;}
.totalsearch_free_header .more{font-size:14px;color:#6B7280;text-decoration:none; line-height: 20px; display: flex; gap: 4px; align-items: center;}
.totalsearch_free_header .more:hover{color:#FF7F00;}
.totalsearch_free_header .more i{font-size: 12px; color:inherit;}

.totalsearch_free_list{margin:0; padding:0; display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.totalsearch_free_list.listchange{grid-template-columns:repeat(4,1fr);}

.totalsearch_free_box{background:#fff;border:1px solid #F3F4F6;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s; }
.totalsearch_free_box:hover{box-shadow:0 10px 20px -5px rgba(0,0,0,0.1); }

.totalsearch_free_box .photo{position:relative;width:100%;aspect-ratio:1/1;}
.totalsearch_free_box .photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.totalsearch_free_box:hover .photo img{transform:scale(1.05) translateY(4px);}
.totalsearch_free_box .badge{position:absolute;top:12px;left:12px;background:#FECDD3;color:#BE185D;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
}

.totalsearch_layoutwrap.noneside + .d-paging-container{margin-top:48px}


.totalsearch_free_box .infowrap{padding:16px;}
.totalsearch_free_box .infowrap .title{font-size:16px;font-weight:700;color:#1F2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.totalsearch_free_box .infowrap .breed{font-size:14px;color:#6B7280;margin-bottom:12px; font-weight: 500;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 72px;
}
.totalsearch_free_box .infowrap .info {display:flex;align-items:center;font-size:12px;color:#9CA3AF;gap:8px;}
.totalsearch_free_box .infowrap .info span {color:#9CA3AF;}
.totalsearch_free_box .infowrap .info i{width:1px;height:8px;background:#D1D5DB;display:inline-block;}
.totalsearch_free_box .infowrap .info .genderwrap{display: inline-flex; align-items: center; gap:2px;}
.totalsearch_free_box .infowrap .info .genderwrap .male{color:#3B82F6;font-weight:700;}
.totalsearch_free_box .infowrap .info .genderwrap .female{color:#ec4899;font-weight:700;}




.side_recentsearch_box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:20px;}
.side_recentsearch_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F3F4F6;}
.side_recentsearch_header .title{font-size:16px;font-weight:700;color:#1F2937;}
.side_recentsearch_header .delete_all{font-size:10px; font-weight: 700; color:#9CA3AF;background:none;border:none;cursor:pointer; padding: 0;}
.side_recentsearch_header .delete_all:hover{color:#4B5563;}
.side_recentsearch_list{display:flex;flex-wrap:wrap;gap:8px;}
.side_recentsearch_list .tag_item{display:flex;align-items:center;gap:4px;background:#F9FAFB;padding:6px 10px;border-radius:999px;border:1px solid #F3F4F6;cursor:pointer;transition:all .2s;}
.side_recentsearch_list .tag_item:hover{border-color:#FF7F00;}
.side_recentsearch_list .tag_item .text{font-size:12px;color:#4B5563;transition:color .2s;}
.side_recentsearch_list .tag_item:hover .text{color:#FF7F00;}
.side_recentsearch_list .tag_item .delete_btn{display:flex;align-items:center;justify-content:center;color:#D1D5DB;background:none;border:none;cursor:pointer; margin: 0; padding: 0;}
.side_recentsearch_list .tag_item .delete_btn i{font-size:10px; color:#D1D5DB;}
.side_recentsearch_list .tag_item .delete_btn:hover{color:#F87171;}



.side_ranksearch_box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:20px; margin-top: 16px;}
.side_ranksearch_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F3F4F6;}
.side_ranksearch_header .title{font-size:16px;font-weight:700;color:#1F2937;}
.side_ranksearch_header .time{font-size:10px;color:#9CA3AF;}

.side_ranksearch_list{ padding: 0; margin: 0;  display:flex;flex-direction:column;gap:10px;}

.side_ranksearch_list .rank_item{display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;}
.side_ranksearch_list .rank_item .numwrap{display:flex;align-items:center;gap:12px;}
.side_ranksearch_list .rank_item .numwrap .num{width:16px;font-weight:700;color:#9CA3AF;}
.side_ranksearch_list .rank_item .numwrap .num.top{color:#FF7F00;}

.side_ranksearch_list .rank_item .keyword{color:#4B5563;transition:all .2s;}
.rank_item:hover .keyword{color:#FF7F00;text-decoration:underline;}

.side_ranksearch_list .rank_item .state{font-size:10px;}
.side_ranksearch_list .rank_item .state.up{color:#EF4444;}
.side_ranksearch_list .rank_item .state.down{color:#3B82F6;}
.side_ranksearch_list .rank_item .state.same{color:#9CA3AF;}
.side_ranksearch_list .rank_item .state i {color:inherit;}
.side_ranksearch_list .rank_item .state.new{color:#FF7F00;font-weight:700;}

.side_smartsearch_box{position:relative;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:20px;margin-bottom:16px;overflow:hidden; margin-top:16px}
.side_smartsearch_box .bg_icon{position:absolute;top:0;right:0;padding:16px;opacity:.1;}
.side_smartsearch_box .bg_icon i{font-size:60px;color:#FF7F00;}
.side_smartsearch_header{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
.side_smartsearch_header i{color:#FF7F00;}
.side_smartsearch_header .title{font-size:16px;font-weight:700;color:#1F2937;}
.side_smartsearch_box .desc{font-size:14px;color:#6B7280;margin-bottom:16px;line-height:1.6;}
.side_smartsearch_box .tag_list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;}
.side_smartsearch_box .tag_list span{font-size:12px;background:#F3F4F6;color:#6B7280;padding:4px 8px;border-radius:999px;}
.side_smartsearch_box .start_btn{width:100%;background:#1F2937;color:#FFFFFF;font-size:12px; line-height: 16px; font-weight:700;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);cursor:pointer; border: 0;}
.side_smartsearch_box .start_btn:hover{background:#FF7F00;gap:12px; } 
.side_smartsearch_box .start_btn i {color:inherit}



.side_petknowledge_box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:16px;}
.side_petknowledge_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F3F4F6;}
.side_petknowledge_header .title{font-size:16px;font-weight:700;color:#1F2937;}
.side_petknowledge_header .more{font-size:10px;color:#9CA3AF;text-decoration:none; font-weight: 700;}
.side_petknowledge_header .more:hover{color:#FF7F00;}
.side_petknowledge_header .more i{font-size: 12px;}
.side_petknowledge_card{background:#FFFFFF;border:1px solid #F9FAFB;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .2s;}
.side_petknowledge_card:hover{box-shadow:0 4px 6px rgba(0,0,0,0.08);}
.side_petknowledge_card .top{display:flex;align-items:center;gap:12px;}
.side_petknowledge_card .top img{width:64px;height:64px;border-radius:12px;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.side_petknowledge_card .top .pet_info{flex:1;overflow:hidden;}
.side_petknowledge_card .top .pet_info .info_top{display:flex;align-items:center;justify-content:space-between;}
.side_petknowledge_card .top .pet_info .name{font-size:14px; line-height: 20px; font-weight:700;color:#1E293B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.side_petknowledge_card .top .pet_info .like{position:relative;display:flex;align-items:center;justify-content:center;}
.side_petknowledge_card .top .pet_info .like i{font-size:24px; line-height: 32px; color:#EC4899; padding-top: 2px;}
.side_petknowledge_card .top .pet_info .like span{position:absolute;font-size:8px;color:#FFFFFF;font-weight:700;padding-top:2px;}
.side_petknowledge_card .top .pet_info .tag{font-size:10px;color:#9CA3AF;margin-top:2px;}
.side_petknowledge_card .stat_box{background:#f8fafc; border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;}
.side_petknowledge_card .stat_box .stat_item{display:flex;align-items:center;justify-content:space-between;gap:4px;}
.side_petknowledge_card .stat_box .stat_item span{font-size:10px;font-weight:500;color:#64748B;}
.side_petknowledge_card .stat_box .stat_item .bar{display:flex;align-items:flex-end;gap:2px;height:10px;}
.side_petknowledge_card .stat_box .stat_item .bar i{width:4px;border-radius:2px;background:#e5e7eb;}
.side_petknowledge_card .stat_box .stat_item .bar i:nth-child(1){height:6px;}
.side_petknowledge_card .stat_box .stat_item .bar i:nth-child(2){height:8px;}
.side_petknowledge_card .stat_box .stat_item .bar i:nth-child(3){height:10px;}
.side_petknowledge_card .stat_box .stat_item .bar .on1{background:#fcd34d;}
.side_petknowledge_card .stat_box .stat_item .bar .on2{background:#fbbf24;}
.side_petknowledge_card .stat_box .stat_item .bar .on3{background:#f59e0b;}



.side_recentview_box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:16px; margin-top: 16px;}
.side_recentview_box .title{font-size:12px;font-weight:700;color:#6B7280;margin-bottom:12px;}
.side_recentview_list{display:flex;flex-direction:column;gap:12px;}
.side_recentview_list .recent_item{display:flex;align-items:center;gap:12px;padding:4px;border-radius:6px;cursor:pointer;transition:background .2s;}
.side_recentview_list .recent_item:hover{background:#F9FAFB;}
.side_recentview_list .recent_item img{width:48px;height:48px;border-radius:6px;background:#E5E7EB;object-fit:cover;}
.side_recentview_list .recent_item .info{overflow:hidden;}
.side_recentview_list .recent_item .info .name{font-size:14px;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.side_recentview_list .recent_item .info .price{font-size:12px;}
.side_recentview_list .recent_item .info .price.orange{color:#FF7F00;font-weight:700;}
.side_recentview_list .recent_item .info .price.gray{color:#6B7280;}



.totalsearch_normal_section{margin-top: 48px;}
.totalsearch_normal_section + .d-paging-container{margin-top:48px}
.totalsearch_normal_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.totalsearch_normal_header > div{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#1F2937;}
.totalsearch_normal_header .bar{width:6px;height:24px;background:#FF7F00;border-radius:6px;}
.totalsearch_normal_header .badge{font-size:12px; background: #fef9c3;  color:#a16207; padding: 2px 8px; border-radius: 4px; margin-left: 8px;}
.totalsearch_normal_header .more{font-size:14px;color:#6B7280;text-decoration:none; line-height: 20px; display: flex; gap: 4px; align-items: center;}
.totalsearch_normal_header .more:hover{color:#FF7F00;}
.totalsearch_normal_header .more i{font-size: 12px;}

.totalsearch_normal_list{margin:0; padding:0; display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.totalsearch_normal_box{background:#fff;border:1px solid #F3F4F6;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s; }
.totalsearch_normal_box:hover{box-shadow:0 10px 20px -5px rgba(0,0,0,0.1); }

.totalsearch_normal_box .photo{position:relative;width:100%;aspect-ratio:1/1;}
.totalsearch_normal_box .photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.totalsearch_normal_box:hover .photo img{transform:scale(1.05) translateY(4px);}
.totalsearch_normal_box .badge{position:absolute;top:12px;left:12px;background:#ecfeff;color:#0e7490;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
}

.totalsearch_normal_box .infowrap{padding:16px;}
.totalsearch_normal_box .infowrap .title{font-size:16px;font-weight:700;color:#1F2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.totalsearch_normal_box .infowrap .breedwrap{display: flex; align-items: center; justify-content: space-between; margin-bottom:12px; }
.totalsearch_normal_box .infowrap .breedwrap .breed{font-size:14px;color:#6B7280;font-weight: 700;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.totalsearch_normal_box .infowrap .breedwrap .pay{font-size:14px;color:#ff7f00;font-weight: 700;}
.totalsearch_normal_box .infowrap .info {display:flex;align-items:center;font-size:12px;color:#9CA3AF;gap:8px;}
.totalsearch_normal_box .infowrap .info > div,
.totalsearch_normal_box .infowrap .info span{color:#9CA3AF;}

.totalsearch_normal_box .infowrap .info i{width:1px;height:8px;background:#D1D5DB;display:inline-block;}
.totalsearch_normal_box .infowrap .info .genderwrap{display: inline-flex; align-items: center; gap:2px; }
.totalsearch_normal_box .infowrap .info .genderwrap .male{color:#3B82F6;font-weight:700;}
.totalsearch_normal_box .infowrap .info .genderwrap .female{color:#ec4899;font-weight:700;}







.totalsearch_flea_section{margin-top: 48px; }
.totalsearch_flea_section + .d-paging-container{margin-top:48px}
.totalsearch_flea_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.totalsearch_flea_header > div{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#1F2937;}
.totalsearch_flea_header .bar{width:6px;height:24px;background:#f59e0b;border-radius:6px;}
.totalsearch_flea_header .badge{font-size:12px; background: #fef3c7;  color:#b45309; padding: 2px 8px; border-radius: 4px; margin-left: 8px;}
.totalsearch_flea_header .more{font-size:14px;color:#6B7280;text-decoration:none; line-height: 20px; display: flex; gap: 4px; align-items: center;}
.totalsearch_flea_header .more:hover{color:#FF7F00;}
.totalsearch_flea_header .more i{font-size: 12px;}

.totalsearch_flea_list{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); row-gap: 32px; column-gap: 16px; }
.totalsearch_flea_list .totalsearch_flea_box{ display: flex; flex-direction: column; position: relative;}
.totalsearch_flea_list .totalsearch_flea_box.soldout .photo img{
    filter: grayscale(100%);
    opacity: 0.7;
}
.totalsearch_flea_box .photo{ border-radius: 12px; overflow: hidden; margin-bottom: 12px; aspect-ratio: 1 / 1; width: 100%; position: relative;}
.totalsearch_flea_box .photo img{ 
    width: 100%; height: 100%;
    object-fit: cover;  transition: transform 0.25s ease, box-shadow 0.25s ease;

}
.totalsearch_flea_box:hover .photo img{ transform: scale(1.1);}
.totalsearch_flea_soldout{background: rgba(0,0,0,0.1); display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.totalsearch_flea_soldout_btn{ padding:6px 12px; font-weight: 700; color: #fff;     backdrop-filter: blur(4px); font-size: 12px; line-height: 16px; background: rgb(51 65 85 / 0.8); border-radius: 9999px; }


.totalsearch_flea_box {min-width: 0;}
.totalsearch_flea_box .totalsearch_flea_category{ font-size: 10px; font-weight: 700; padding: 2px 6px; border-width: 1px; border-radius: 4px; margin: 2px 0 8px; display: flex; align-items: center; gap: 4px;  align-self: flex-start; background: #dbeafe;}
.totalsearch_flea_box .totalsearch_flea_category svg{width: 12px; height: 12px; margin-top: 2px; display: inline;}
.totalsearch_flea_box .totalsearch_flea_category.type1{color: #2563eb; background: #dbeafe; border-color: #bfdbfe;}
.totalsearch_flea_box .totalsearch_flea_category.type1 svg{stroke: #2563eb;}
.totalsearch_flea_box .totalsearch_flea_category.type2{ color: #e11d48; background:#ffe4e6 ; border-color: #e5e7eb;}
.totalsearch_flea_box .totalsearch_flea_category.type2 svg{ stroke: #e11d48; }
.totalsearch_flea_box .totalsearch_flea_category.type3{ color: #4f46e5; background: #e0e7ff; border-color: #e5e7eb}
.totalsearch_flea_box .totalsearch_flea_category.type3 svg{ stroke: #4f46e5; }
.totalsearch_flea_box .totalsearch_flea_category.type4{ color: #059669; background: #d1fae5;  border-color: #e5e7eb;}
.totalsearch_flea_box .totalsearch_flea_category.type4 svg{ stroke: #059669; ;}
.totalsearch_flea_box .subject{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  font-size: 15px; font-weight: 500; margin-bottom: 6px;}
.totalsearch_flea_box:hover .subject{ text-decoration-color: #94a3b8; text-decoration-line: underline; }
.totalsearch_flea_box .pay{ color: #0f172a; font-size: 14px;  line-height: 20px; font-weight: 900; display: flex; gap: 8px; align-items: center; margin:4px 0 8px 0;}
.totalsearch_flea_box .pay span{display: flex; align-items: center; justify-content: center; background: #f1f5f9; color: #334155; border-radius: 4px; padding: 2px 6px; font-size: 12px; line-height: 16px;}
.totalsearch_flea_box .write_info{display: flex; align-items: center; justify-content: space-between;   border-top: 1px solid #f3f4f6; padding-top: 10px;}
.totalsearch_flea_box .write_info .userwrap{display: flex; align-items: center; gap: 6px;}
.totalsearch_flea_box .write_info .userwrap .icon{ width: 20px; height: 20px; border: 1px solid #e5e7eb; border-radius: 50%;}
.totalsearch_flea_box .write_info .userwrap .icon img{object-fit: cover; width: 100%; height: 100%;}
.totalsearch_flea_box .write_info .userwrap .user{color: #6b7280; font-size: 12px; line-height: 16px;}
.totalsearch_flea_box .write_info .areawrap{ display: flex; align-items: center; color: #9ca3af;  font-size: 11px; position: relative;}
.totalsearch_flea_box .write_info .areawrap > div{display: flex; align-items: center;}
.totalsearch_flea_box .write_info .areawrap > div::before{content: ""; display: inline-block; width: 2px; height: 2px; border-radius: 50%; background: #d1d5db; margin:0 6px ;}
.totalsearch_flea_box .write_info .areawrap > div:nth-of-type(1):before{display: none;}



.totalsearch_comm_section{margin-top:48px;}
.totalsearch_comm_section + .d-paging-container{margin-top:48px}
.totalsearch_comm_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.totalsearch_comm_header > div{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#1F2937;}
.totalsearch_comm_header .bar{width:6px;height:24px;background:#FF7F00;border-radius:6px;}
.totalsearch_comm_header .more{font-size:14px;color:#6B7280;text-decoration:none; line-height: 20px; display: flex; gap: 4px; align-items: center;}
.totalsearch_comm_header .more i{font-size: 12px;}
.totalsearch_comm_header .more:hover{color:#FF7F00;}
.totalsearch_comm_list{display:flex;flex-direction:column;gap:12px;}
.totalsearch_comm_box{display:flex;justify-content:space-between;gap:16px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.04);cursor:pointer;transition:box-shadow .2s;}
.totalsearch_comm_box:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.totalsearch_comm_box:hover .txtwrap .title{ color: #FF7F00;}
.totalsearch_comm_box .txtwrap{flex:1;min-width:0;display:flex;flex-direction:column; width: 100%; overflow:hidden;} 
.totalsearch_comm_box .txtwrap .top{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
.totalsearch_comm_box .txtwrap .badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid;}
.totalsearch_comm_box .txtwrap .badge.hot{background:#FEF2F2;color:#DC2626;border-color:#FEE2E2; font-size: 11px;}
.totalsearch_comm_box .txtwrap .badge.hot svg{stroke: #DC2626; width: 12px; height: 12px;}
.totalsearch_comm_box .txtwrap .badge.daily{background:#f0f9ff;color:#0284c7;border-color:#e0f2fe; font-size: 11px;}
.totalsearch_comm_box .txtwrap .badge.daily svg{stroke: #0284c7; width: 12px; height: 12px;}
.totalsearch_comm_box .txtwrap .badge.info{background:#f0fdf4;color:#16a34a;border-color:#dcfce7; font-size: 11px;}
.totalsearch_comm_box .txtwrap .badge.info svg{stroke: #16a34a; width: 12px; height: 12px;}
.totalsearch_comm_box .txtwrap .badge.question{background:#ffedd5;color:#ea580c;border-color:#ffedd5; font-size: 11px;}
.totalsearch_comm_box .txtwrap .badge.question svg{stroke: #ea580c; width: 12px; height: 12px;}
.totalsearch_comm_box .txtwrap .badge.etc{background:#f9fafb;color:#4b5563;border-color:#f3f4f6; font-size: 11px;}
.totalsearch_comm_box .txtwrap .badge.etc svg{stroke: #4b5563; width: 12px; height: 12px;}


.totalsearch_comm_box .txtwrap .meta{font-size:11px;color:#9CA3AF;}
.totalsearch_comm_box .txtwrap .title{font-size:18px; line-height: 28px; font-weight:700;color:#1F2937;margin-bottom:4px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s;}
.totalsearch_comm_box:hover .title{color:#FF7F00;}

.totalsearch_comm_box .txtwrap .desc{font-size:14px; line-height: 20px; color:#6B7280;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.totalsearch_comm_box .txtwrap .bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px; line-height: 16px; } 
.totalsearch_comm_box .txtwrap .bottom span{color:#9CA3AF;}
.totalsearch_comm_box .txtwrap .comment{display:flex;align-items:center;gap:4px; color:#9CA3AF} 
.totalsearch_comm_box .txtwrap .comment i{color:inherit;}
.totalsearch_comm_box .photo{display:flex;align-items:center;}
.totalsearch_comm_box .photo .thumb{width:96px;height:96px;border-radius:12px;overflow:hidden;background:#F3F4F6;}
.totalsearch_comm_box .photo .thumb img{width:100%;height:100%;object-fit:cover;}



@media (max-width: 1024px) {
    .totalsearch_layoutwrap .totalsearch_list_wrap{width: 100%;}
    .totalsearch_layoutwrap .totalsearch_side_wrap{display: none;}

	.totalsearch_free_list,
	.totalsearch_free_list.listchange{grid-template-columns: repeat(3, 1fr);}
    .totalsearch_normal_list {grid-template-columns: repeat(3, 1fr);}
    .totalsearch_flea_list {grid-template-columns: repeat(3, 1fr);}

}


@media (max-width: 768px) {
    
    .totalsearch_tabwrap:after{display:block;}
    .tab_scroll_hint{display:flex;}    

    .totalsearch_header div{font-size: 20px; line-height: 28px; flex-direction: column; align-items: flex-start; gap: 4px;}

    .totalsearch_free_list {grid-template-columns: repeat(2, 1fr); gap: 16px;}
	.totalsearch_free_list.listchange{grid-template-columns: repeat(2, 1fr);}
	.totalsearch_normal_list {grid-template-columns: repeat(2, 1fr); gap: 16px;}
    .totalsearch_flea_list {grid-template-columns: repeat(2, 1fr); gap: 16px;}

    .totalsearch_comm_box{flex-direction: column; flex-wrap: wrap;}
    .totalsearch_comm_box .photo{width: 100%;}
    .totalsearch_comm_box .photo .thumb{width: 100%;  height: 128px;}


	.totalsearch_normal_box .badge{display:none;}
	.totalsearch_normal_box .infowrap .info i.monone{display:none;}
	.totalsearch_normal_box .infowrap .info .meta.time{display:none;}
	
	.totalsearch_flea_list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } /*ø*/

	
}


@media (max-width: 480px) {
    .totalsearch_layoutwrap .totalsearch_list_wrap{gap: 24px}

    .totalsearch_free_box .infowrap{padding: 12px;}
    .totalsearch_free_box .infowrap .info{font-size: 11px;}
    
    .totalsearch_normal_box .infowrap{padding: 12px;}
    .totalsearch_normal_box .infowrap .info{font-size: 12px;}

    

}



@media (max-width: 360px) {
    .totalsearch_free_box .infowrap .info{font-size: 10px; gap: 2px;}
    .totalsearch_normal_box .infowrap .info{font-size: 9px; gap: ;}
    .totalsearch_normal_box .infowrap .breedwrap .breed{max-width: 45px;}
    .totalsearch_normal_box .infowrap .breedwrap .breed,
    .totalsearch_normal_box .infowrap .breedwrap .pay{font-size: 12px;}

    .totalsearch_flea_box .pay{font-size: 12px;}
    
}


/* 2026-03-30 Ʈġ */



.smartsearch_inner{max-width: 1280px; margin: 0 auto; padding: 16px 0 80px 0; box-sizing: border-box; width: 100%;}


.smartsearch_breadcrumb_wrap{display:inline-flex;align-items:center;gap:4px; padding:6px; margin-bottom: 32px;
    background:rgba(249,250,251,.8);backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.5);
    border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:11px;font-weight:700;color:#6b7280;
}

.smartsearch_breadcrumb_wrap .breadcrumb_item{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .2s;}
.smartsearch_breadcrumb_wrap .breadcrumb_item svg{width:12px;height:12px;stroke:currentcolor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:color .2s; }
.smartsearch_breadcrumb_wrap .breadcrumb_item span{transition:color .2s; color:#6b7280;}
.smartsearch_breadcrumb_wrap .breadcrumb_item  svg{stroke:#6b7280;}
.smartsearch_breadcrumb_wrap .breadcrumb_item.home:hover{background:#fff;}
.smartsearch_breadcrumb_wrap .breadcrumb_item.home:hover svg,
.smartsearch_breadcrumb_wrap .breadcrumb_item.home:hover span{color:#f97316; stroke:#f97361;}

.smartsearch_breadcrumb_wrap .breadcrumb_arrow{display:flex;align-items:center;justify-content:center;color:#d1d5db;margin:0 2px;}
.smartsearch_breadcrumb_wrap .breadcrumb_arrow svg{width:12px;height:12px;stroke:currentcolor;fill:none;stroke-width:2; stroke:#d1d5db;}
.smartsearch_breadcrumb_wrap .breadcrumb_item.active{background:rgba(255,247,237,.9);border:1px solid rgba(255,237,213,.5);color:#ea580c;box-shadow:0 1px 2px rgba(0,0,0,.05); }
.smartsearch_breadcrumb_wrap .breadcrumb_item.active span{color:#ea580c;}
.smartsearch_breadcrumb_wrap .breadcrumb_item.active svg{color:#ea580c; stroke:#ea580c;}


.smartsearch_title_wrap{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;text-align:center;}
.smartsearch_title_wrap .etitle{font-size:12px;font-weight:700;color:#f97316;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;}
.smartsearch_title_wrap .mtitle{font-size:36px; line-height: 40px; font-weight:900;color:#1f2937;margin-bottom:16px;letter-spacing:-0.9px; }
.smartsearch_title_wrap .pointline{position:relative;display:inline-block;color:#f97316;}
.smartsearch_title_wrap .pointline .bottom_underline{position:absolute;left:0;bottom:-4px;width:100%;height:8px;background:#fdba74;border-radius:2px;}
.smartsearch_title_wrap .pointline .text{position:relative;z-index:1; color:#f97316;}
.smartsearch_title_wrap .desc{font-size:16px;color:#6b7280;max-width:512px;line-height:24px;}


.smartsearch_filter_box_wrap{max-width: 896px; width: 100%; margin:0 auto; padding: 0 32px; box-sizing: border-box;}

.smartsearch_filter_box{background:#fff;border:1px solid #f3f4f6;border-radius:40px;padding:48px; box-shadow:0 20px 50px -12px rgba(0,0,0,0.05);margin-bottom:64px;}
.smartsearch_filter_box .filter_row{display:flex;align-items:center;gap:64px;margin-bottom:48px;}
.smartsearch_filter_box .filter_row:last-child{margin-bottom:0;}
.smartsearch_filter_box .filter_title{width:112px;flex-shrink:0;display:flex;align-items:center;gap:8px;}
.smartsearch_filter_box .filter_title .dot{width:8px;height:8px;border-radius:999px;}
.smartsearch_filter_box .filter_title .dot.color01{background:#fb923c;}
.smartsearch_filter_box .filter_title .dot.color02{background:#fbbf24;}
.smartsearch_filter_box .filter_title .dot.color03{background:#ea580c;}
.smartsearch_filter_box .filter_title .dot.color04{background:#d97706;}





.smartsearch_filter_box .filter_title .text{font-size:20px;font-weight:900;color:#1f2937;letter-spacing:-0.02em;}
.smartsearch_filter_box .filter_options{display:flex;flex-wrap:wrap;gap:12px 16px;}
.smartsearch_filter_box .option{cursor:pointer;}
.smartsearch_filter_box .option input{display:none;}
.smartsearch_filter_box .option span{display:inline-block;padding:14px 40px;border-radius:999px;background:#f9fafb;color:#9ca3af;font-size:14px;font-weight:700;border:1px solid #f3f4f6;transition:all 0.15s;}
.smartsearch_filter_box .option:active span{transform:scale(0.95);}
.smartsearch_filter_box .option input:checked + span{background:#f97316;color:#fff;border:1px solid #fb923c;box-shadow:0 10px 15px -3px rgba(251,146,60,0.4);}
.smartsearch_filter_box .option input:checked + span:active{transform:scale(0.95);}


.smartsearch_button_wrap{display:flex;flex-direction:column;align-items:center;gap:16px;}
.smartsearch_button_wrap .smartsearch_btn{position:relative;width:100%;max-width:280px;background:#111827;color:#fff;padding:16px 0;border-radius:16px;font-size:18px; line-height: 28px; font-weight:700;cursor:pointer;overflow:hidden;transition:all .2s;box-shadow:0 20px 25px -5px rgba(229,231,235,1); border: 0;}
.smartsearch_button_wrap .smartsearch_btn:hover{transform:translateY(-4px);}
.smartsearch_button_wrap .smartsearch_btn:active{transform:scale(.95);}
.smartsearch_button_wrap .smartsearch_btn .bg{position:absolute;inset:0;background:linear-gradient(to right,#f97316,#f59e0b);opacity:0;transition:opacity .3s;}
.smartsearch_button_wrap .smartsearch_btn:hover .bg{opacity:1;}
.smartsearch_button_wrap .smartsearch_btn .inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px; color:#fff;}
.smartsearch_button_wrap .smartsearch_btn svg{width:20px;height:20px;stroke:currentcolor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;  stroke:#fff; }
.smartsearch_button_wrap .smartsearch_desc{font-size:11px;color:#9ca3af;font-weight:500;}




@media (max-width: 768px) {

    .smartsearch_breadcrumb_wrap{display: none;}

    .smartsearch_title_wrap .etitle{font-size: 12px; line-height: 16px;}
    .smartsearch_title_wrap .mtitle{font-size: 30px; line-height: 36px; letter-spacing: -0.75;}
    .smartsearch_title_wrap .desc{font-size: 14px; line-height: 1.625;}
    .smartsearch_filter_box_wrap{padding: 0 24px;}
    .smartsearch_filter_box{padding: 32px;}
    .smartsearch_filter_box .filter_row{flex-direction: column; align-items: flex-start; gap: 24px;}
    .smartsearch_filter_box .filter_options{gap: 12px;}
	
	/*260404 ƼŰ*/
	.smartsearch_inner { padding-bottom: 100px; }
    .smartsearch_button_wrap { position: fixed; bottom: 0; left: 0; right: 0; background-color: #fff; border-top: 1px solid #e5e7eb; box-shadow: 0 -4px 6px -1px rgba(0, 0, 0, 0.05); z-index: 999; padding: 16px; }

	
}

@media (max-width: 480px) {

    .smartsearch_filter_box_wrap{padding: 0 16px;}

}

@media (max-width: 360px) {

    .smartsearch_title_wrap .etitle{font-size: 10px; line-height: 14px;}
    .smartsearch_title_wrap .mtitle{font-size: 24px; line-height: 30px; letter-spacing: -0.75;}
    .smartsearch_title_wrap .desc{font-size: 11px; line-height: 1.4;}
    .smartsearch_title_wrap .pointline .bottom_underline{bottom: 2px; height: 4px;}

    .smartsearch_filter_box{padding: 24px;}
    .smartsearch_filter_box .filter_row{gap: 16px;}
    .smartsearch_filter_box .filter_options{gap: 8px;}
    .smartsearch_filter_box .filter_title .text{font-size: 16px;}
    .smartsearch_filter_box .option span{font-size: 12px; padding: 12px 25px;}

}














