@media screen and (max-width: 1450px) {
    .swiper-next, .swiper-prev,
    .swiper-next2, .swiper-prev2,
    .swiper-next3, .swiper-prev3,
    .cate_ad_swiper_next1, .cate_ad_swiper_prev1,
    .cate_ad_swiper_next2, .cate_ad_swiper_prev2,
    .cate_ad_swiper_next3, .cate_ad_swiper_prev3 {
        display: none;
    }
}

@media screen and (max-width: 1350px) { /* º¸Åë padding ??????????? */
    .hm3_s2_btn2_sub.click {
        right: -2;
    }
    #header {
        padding: 20px 20px 0 20px;
    }


    .header_cate:hover .header_cate_detail1,
    .header_cate_detail1:hover,
    .depth2_box.depth2_style,
    .depth3_box.depth3_style {
        max-width: 380px;
    }
    .depth2_box.depth2_style,
    .depth3_box.depth3_style {
        left: 378px;
    }

    .main_view1, .main_view2 {
        padding: 20px 0;
    }
    .main_view1.bottom {
        padding: 20px;
    }
    .main_view_box1, .main_view_box2 {
        padding: 0 20px;
    }
    .advert {
        padding: 20px;
        position: relative;
        width: calc(100% - 40px);
        margin: 0 20px;
    }

    .go_free_animal {
        margin-bottom: 40px;
    }
    .pc_slide1, .pc_slide2 {
        display: none !important;
    }
    .main_view_box4 {
        display: unset;
    }
    .m_slide1, .m_slide2 {
        display: flex !important;
    }
    .m_slide1.main, .m_slide2.main {
        padding: 0 20px;
    }

    .m_mvb3_slide .comment_box2 {
        background: none;
    }
    .m_mvb3_slide .mvb3_slide_back {
        aspect-ratio: 1/1;
        max-width: 100%;
        min-width: 100%;
    }


    .pageinfobox,
    .post_upload_back {
        padding: 0 20px;
    }
    .cate_tap_main {
        padding: 20px;
    }
    .category_tab5_banner,
    .cate_tap_main > .cate_or {
        padding: 0 0px;
    }
    .categorytab.minW1280,
    .categoryselect {
        padding: 0 20px;
    }
    .categorytab.my_post {
        padding: 0;
    }
    .comment_box.cate_advert,
    .comment_box.categorylist_wrap {
        padding: 12px 0;
    }
    .m_slide1.cate_advert.pc,
    .m_slide1.cate_advert.mobile {
        display: none !important;
    }
    .categorylist {
        padding: 20px;
    }
    .categorymainSlider > div.main_view_box3 > div.slider_title {
        padding: 20px;
        margin: 0;
    }
    .categorymainSlider.cate_advert.a {
        padding-bottom: 0;
    }
    .categorycommunitylist {
        margin: 0;
        padding: 0 20px;
    }
    .mySwiper.cate_advert.pc {
        padding: 0 20px;
    }

    .inputRadiopop.advert_plan {
        padding: 0 20px;
    }

    .search_top_bar {
        padding: 40px 20px 0 20px;
    }
    .swiper.sch_swiper {
        padding: 20px;
        margin-bottom: 0px;
    }
    .parcel_post_box {
        padding: 0 20px
    }
    .categorycommunitylist.sch {
        padding-bottom: 0;
    }
    .sch_list_title {
        padding-top: 20px;
    }
    
    .smart_search_result_top {
        padding: 20px;
    }
    .title_txt.smart {
        padding: 20px;
        margin: 0;
    }

    .near_pet_service_map_box {
        padding: 20px;
    }

    .pet_help_service_box {
        padding: 0 20px;
    }

    .cate_zoo_market_box.event {
        padding: 0 20px;
    }
    .cate_zoo_market_box.event.pc {
        display: none;
    }
    .cate_zoo_market_box.event.mobile {
        display: flex !important;
    }
    .cate_zoo_market_box.event.mobile > .event_box {
        flex-direction: column;
        gap: 20px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .title_box {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 0;
        width: 100%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1  {
        display: flex;
        align-items: flex-start;
        gap: 20px;
        width: 100%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .event_back {
        max-width: 160px;
        width: 100%;
        border-radius: 8px;
        aspect-ratio: 1/1;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box { 
        display: flex;
        align-items: center;
        gap: 8px;
        width: calc(100% - 365px);
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box > .item {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 8px;
        width: 20%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box > .item > p {
        font-size: 16px;
        font-weight: 800;
        line-height: 24px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box > .item > .item_back {
        position: relative;
        border-radius: 8px;
        min-width: 80px;
        width: 100%;
        max-width: 150px;
        aspect-ratio: 1/1;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box > .item > .item_back > .chk_img {
        position: absolute;
        top: 2px;
        right: 2px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .price_sale {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 170px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .price_sale > p {
        color: var(--Grey_9, #999);
        font-size: 20px;
        font-weight: 800;
        line-height: normal;
        text-decoration: line-through;
        text-decoration-thickness: 1px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .price_sale > span {
        color: var(--Primary, #ee7f99);
        text-align: center;
        font-family: "Noto Sans KR";
        font-size: 27px;
        font-weight: 700;
        line-height: 36px;
        margin: 4px 0 20px 0;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .price_sale > button {
        border-radius: 100px;
        background: var(--Primary, #ee7f99);
        padding: 12px 0px;
        color: var(--White, #FFF);
        font-weight: 800;
        line-height: 20px;
        width: 100%;
    }
    .cate_zoo_market_box.snack {
        padding: 0 20px;
    }
    .zoo_market_view_box {
        padding: 20px;
    }
    .my_post_my_page_back {
        padding: 0 20px;
    }

    .flea_market_top_post_box {
        padding: 20px;
    }
    .flea_market_list_box {
        padding: 0 20px;
    }

    .AI_companion_box {
        padding-top: 0;
        padding: 20px;
    }
    .view_tab_box p,
    .view_tab_box img {
        /* width: 100%; */
    }
    .mobiles_market img {
        width: 100%;
    }
}

@media screen and (max-width: 1250px) {
    .header_menu_3_sub_1 {
        max-width: 800px;
    }
    .header_menu_3_sub_1 .header_cate_tap {
        font-size: 15px;
    }
    .header_cate {
        padding: 0px 20px !important;
        width: 130px !important;
    }
    .main_banner {
        padding: 20px !important;
        margin: 0;
    }


    .zoo_market.pc {
        display: none;
    }
    .zoo_market.m {
        display: flex;
    }
    
    .zoo_tit_box_sub {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 8px;
    }
    .zoo_tit_box_sub .title {
        margin-bottom: 0;
        line-height: 40px;
        font-size: 40px;
        padding-top: 5px;
    }
    .zoo_tit_box_sub .market_sale {
        padding: 13px 28px 8px 28px;
        font-size: 28px;
        line-height: 28px;
    }
    .zoo_market .sub_title {
        line-height: 34px;
    }


    
    .pet_help_box {
        gap: 20px;
    }
    .pet_help_sub_box.sec {
        justify-content: space-between;
    }
    .pet_help_sub_box, .pet_help_sub_box2 {
        flex-direction: column;
       
    }
    .pet_help1, .pet_help2 {
        width: 100%;
    }
    .pet_help2 {
        height: 175px;
    }
    .pet_help1.second .title {
        justify-content: unset;
        align-items: center;
    }
    .pet_help1.second .title > span {
        margin-left: 4px;
    }
    .advert2 .title {
        font-size: 27px;
    }
    .advert2 > img {
        aspect-ratio: 67/9;
        width: 500px;
    }
    .nomalpagearea1280 {
        padding: 0 20px;
    }

    .alramhistoryarea {
        width: calc(100% - 40px);
    }
    
}

@media screen and (max-width: 1200px) {
    .categoryselect.flea_market {
        align-items: flex-start;
        flex-direction: column;
        gap: 12px;
    }
    .categoryselect.flea_market > .title {
        width: 100%;
    }
    .flea_market_top_m_btn.on {
        display: block !important;
    }
    .categoryselect.flea_market > .select > .search > button {
        display: none;
    }
    .categoryselect.flea_market > .select {
        width: 100%;
    }
    .categoryselect.flea_market > .select > .search > form {
        width: 100%;
    }
    .categoryselect.flea_market > .select > .search {
        width: calc(100% - 335px);
    }
    .categoryselect.flea_market > .select > .search > form > input[type="text"] {
        width: calc(100% - 75px);
    }

    .AI_companion_box > .AI_chat_list_box > .AI_chat_list {
        align-items: center;
    }
    .AI_chat_list_box > .AI_chat_list {
        width: calc(50% - 6px);
    }
}

@media screen and (max-width: 1180px) {
    .header_cate:hover .header_cate_detail1,
    .header_cate_detail1:hover,
    .depth2_box.depth2_style,
    .depth3_box.depth3_style {
        max-width: 330px;
    }
    .depth2_box.depth2_style,
    .depth3_box.depth3_style {
        left: 328px;
    }
    .header_my {
        gap: 15px;
    }

    .mySwiper.cate_advert.pc {
        display: none;
    }
    .m_slide1.cate_advert.mobile {
        display: flex !important;
    }
    .m_slide1.cate_advert.mobile.last,
    .m_slide1.cate_advert_mobile_post {
        display: none !important;
    }
    .categorylist_wrap {
        width: calc(25% - 15px);
    }
    .cate_zoo_market_box.snack > .item_box {
        flex-wrap: wrap;
    }
    .cate_zoo_market_box.snack > .item_box > .item {
        width: calc(25% - 15px);
    }

    .flea_market_list_box > .mvb3_list001.flea_market {
        width: calc((100% / 4) - 15px);
    }
}

@media screen and (max-width: 1100px) {
    .tab_set_sort {
        margin-left: 20px;
    }
    .pet_cate_box {
        flex-wrap: wrap;
        gap: 8px;
    }
    .pet_cate1, .pet_cate2, .pet_cate3, .pet_cate4 {
        width: calc((100% / 2) - 4px);
    }
    .main_view1 {
        padding-top: 20 !important;
    }

    .advert2 {
        height: unset;
        padding: 20px 40px;
        justify-content: space-around;
    }
    .advert2 .title {
        font-size: 23px;
    }
    .advert2 > img {
        aspect-ratio: 67/9;
        width: 400px;
    }
    
}

@media screen and (max-width: 1080px) {
    .header_menu_3_sub_1 {
        max-width: 740px;
    }

    .my_page_my_post_list_box.my_info > .membership > .eum_box {
        padding: 20px 0;
    }
    .my_page_my_post_list_box.my_info > .membership > .eum_box > div > p {
        font-size: 24px;
        font-weight: 900;
        line-height: normal;
    }   

    .zoo_market_order_info_view_box {
        padding: 20px;
    }
    .eum_container1 {
        padding-top: 0;
        gap: 20px;
    }
    .eum_container1 > .part1 {
        padding: 0 20px;
    }
    .eum_container1 > .part2 {
        padding: 0 20px;
        padding-top: 20px;
    }
    .eum_container1 > .part3 > .eum_banner_box {
        padding: 40px 20px 100px 20px;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box {
        flex-direction: column;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > .for_service_list {
        width: 100%;
        padding: 20px;
        justify-content: center;
    }

    #my_profile_container {
        padding: 20px;
    }

    .categorytab > div.tabarea > div.tab_button {
        padding: 0px 20px;
    }
    .categorytab > div.tabarea > div.tab_button > a {
        margin: 0px 20px;
    }

}

@media screen and (max-width: 1020px) {
    #header {
        padding-top: 0;
    }
    .header_banner {
        display: none;
    }
    .header_my {
        display: none;
    }
    /* #header {
        padding: 0 20px;
        display: flex;
        align-items: center;
        flex-direction: unset;
        justify-content: center;
        position: fixed;
        background-color: white;
        z-index: 500;
        top: 0;
        border-bottom: 0;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    } */
    .logo {
        font-size: 25px;
        margin: 0;
    }
    .header_menu_1, .sub_text1,
    .sub_text2, .header_my, .header_sch_box {
        display: none;
    }
    .m_my {
        display: block;
        cursor: pointer;
        position: absolute; right: 10px; top: 10px;
        width: 36px; height: 36px; border-radius: 50%;
    }
    .header_menu_2 {
        max-width: unset;
        margin: 0;
    }
    .header_menu_2_sub {
        width: 100%;
        height: 56px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .sub_text1_m_box {
        display: flex;
        align-items: center;
        width: calc(100% - 270px);
        position: relative;
    }
    .sub_text2_m_box {
        display: flex;
        align-items: center;
        max-width: 120px;
        width: 100%;
    }
    .sub_text1_m, .sub_text2_m {
        display: block;
    }
    .header_sch_box_m {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-bottom: 20px;
    }
    .header_sch {
        width: 100%;
        background: url(../z_images/zoo_img/hd-sch.svg) no-repeat center left 12px;
    }
    .header_sch_img.m {
        top: calc(50% - 9px);
    }
    .header_menu_3_sub_2 {
        display: none;
    }
    .header_menu_3_sub_2_m {
        display: flex;
    }

    /* .header_menu_3 {
        display: none;
    } */
    
    /* .header_menu_3_m {
        display: flex !important;

        width: 100%;
        height: 44px;
    } */
    .header_menu_3_sub_1 {
        width: 100%;
        max-width: unset;
    }
    .header_menu_3_m > .swiper-wrapper .swiper-slide {
        text-align: center;
        border-bottom: 2px solid var(--Grey_E, #EEE);
        
        padding: 0 12px;
    }
    .swiper-slide.home {
        width: 80px;
    }
    .swiper-slide.active {
        border-bottom: 2px solid var(--Grey_E, #ee7f99) !important;
    }
    .swiper-slide.sub {
        width: 200px;
    }
    .header_menu_3_m a {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--Dark, #212121);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        width: 100%;
        height: 100%;
    }

    .cate_tap_main > .cate_or {
        margin-top: 20px;
    }
    .categorylist_wrap {
        width: calc((100% / 3) - 14px);
    }
    .cate_zoo_market_box.snack > .item_box > .item {
        width: calc((100% / 3) - 14px);
    }
    .depth3_list_box {
        border-radius: 10px; padding: 10px 10px;
        flex-wrap: wrap; gap: 12px;
    }
    .depth3_list_box > a {
        font-size: 12px;
    }
    .nomalpagearea {
        padding: 0 20px;
    }

    .nomalpagearea.write_community2 {
        padding: 0;
    }
    .normalradio2 + label {
        max-width: calc((100% / 4) - 9px);
    }

    .smart_search_result_top {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .smart_search_result_top > .part2 {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
        max-width: 100%;
    }
    .swiper.result_value {
        max-width: 100%;
    }

    .helper_post_box {
        width: calc(50% - 6px);
    }

    .typeSelecter.write_pet_help_day > .price.pc {
        display: none;
    }
    .typeSelecter.write_pet_help_day > span {
        display: none;
    }
    .price.mobile.write_pet_help_day {
        display: flex !important;
        align-items: center;
        margin-top: 10px;
    }
    .price.mobile.write_pet_help_day > input[type="checkbox"] {
        margin-right: 8px;
        appearance: none;
        width: 16px;
        height: 16px;
        border-radius: 2px;
        border: 2px solid #ccc;
    }
    .price.mobile.write_pet_help_day > input[type="checkbox"]:checked {
        background: url(../z_images/zoo_img/checked_black.svg) no-repeat center center;
        border: none;
    }
    .price.mobile.write_pet_help_day > label {
        font-size: 16px;
        line-height: 24px;
    }

    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .price_sale.mobile1 {
        display: none;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 {
        flex-direction: unset;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 4px;
        width: 100%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box > p {
        color: var(--Grey_9, #999);
        font-size: 20px;
        font-weight: 800;
        line-height: normal;
        text-decoration: line-through;
        text-decoration-thickness: 1px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box > span {
        color: var(--Primary, #ee7f99);
        text-align: center;
        font-family: "Noto Sans KR";
        font-size: 27px;
        font-weight: 700;
        line-height: 36px; /* 133.333% */
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > button {
        max-width: 100%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box {
        width: 100%;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box > .item > .item_back {
        min-width: 110px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .event_back {
        min-width: 140px;
    }

    .depth2_box.depth2_style, .depth3_box.depth3_style {
        left: 269px;
    }
    .header_cate:hover .header_cate_detail1, .header_cate_detail1:hover, .depth2_box.depth2_style, .depth3_box.depth3_style {
        max-width: 270px;
    }

    .zoo_market_my_cart_mox {
        padding: 0 20px;
    }
    .my_page_my_post_list_box.my_info > .sub_comment_box {
        flex-direction: column;
        gap: 20px;
    }
    .my_page_my_post_list_box.my_info > .sub_comment_box > p {
        width: 100%;
        justify-content: space-between;
    }
    .my_page_my_post_list_box.my_info > .my_info_box > .my_profile_box {
        padding: 0;
    }

    
}
@media screen and (max-width: 950px) {
    .footer_bar_1_tit {
        display: none;
    }
    .footer_bar_1 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px;
        gap: 20px;
    }
    .footer_bar_1_tit.m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 12px;
    }

    .advert .text1 {
        font-size: 28px;
    }
    .advert .text2 {
        font-size: 18px;
    }
    .advert a {
        font-size: 18px;
    }

    .advert2 .title {
        font-size: 18px;
    }
    .advert2 > img {
        aspect-ratio: 67/9;
        width: 300px;
    }

    .typeSelecter.write_pet_help_exp > .price.pc,
    .typeSelecter.write_pet_help_exp > .helper_cate_plus_btn.pc {
        display: none;
    }
    .typeSelecter.write_pet_help_exp > .selecterpop {
        max-width: calc(100% / 3);
    }
    .write_pet_help_exp_mobile {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        margin-top: 10px;
    }
    .write_pet_help_exp_mobile > .price {
        display: flex;
        align-items: center;
    }
    .write_pet_help_exp_mobile > .price > input[type="checkbox"] {
        margin-right: 8px;
        appearance: none;
        width: 16px;
        height: 16px;
        border-radius: 2px;
        border: 2px solid #ccc;
    }
    .write_pet_help_exp_mobile > .price >  input[type="checkbox"]:checked {
        background: url(../z_images/zoo_img/checked_black.svg) no-repeat center center;
        border: none;
    }
    .write_pet_help_exp_mobile > .price >  label {
        font-size: 16px;
        line-height: 24px;
    }
    .helper_cate_plus_btn.mobile {
        width: 48px;
        height: 48px;
    }

    .zoo_market_view_box > .view_box > .view_box_title > .title {
        font-size: 28px;
        line-height: 34px;
    }
    .zoo_market_view_box > .view_box > .view_box_price > .deliver {
        padding-bottom: 0;
    }
    .zoo_market_view_box > .view_box > .view_box_price > span {
        padding-top: 8px;
    }

    .my_post_my_page_back > .part1 {
        width: 62%;
    }
    .my_post_my_page_back > .part2 {
        width: 38%;
    }
    .normalradioarea2.my_post {
        gap: 8px;
    }
    .categorytab.my_post > .tabarea > .tab_button,
    .my_page_my_post_list_box > .title_box > .my_post_list_pc {
        display: none;
    }
    .categorytab.my_post > .tabarea > .swiper.cate_tap_m.my_post,
    .swiper.cate_tap_m.my_post.my_post_list {
        display: flex !important;
    }
    .swiper.cate_tap_m.my_post > .swiper-wrapper > .swiper-slide {
        max-width: calc(100% / 5);
    }
    .swiper.cate_tap_m.my_post.my_post_list > .swiper-wrapper > .swiper-slide,
    .swiper.cate_tap_m.my_post.my_post_list > .swiper-wrapper > .swiper-slide > label {
        max-width: 100px;
    }
    .swiper.cate_tap_m.my_post.my_post_list > .swiper-wrapper > .swiper-slide > label {
        min-height: 44px;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box {
        flex-direction: column;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box {
        width: 100%;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info1 {
        align-self: flex-start;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn2 {
        align-self: flex-end;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn1,
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn2 {
        width: 120px;
        height: 36px;
    }

    
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_box > .title_group1 {
        flex-direction: column;
        gap: 8px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_box > .title_group1 > .title > p {
        font-size: 16px;
        line-height: 24px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_box > .title_group1 > .title > span,
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_box > .title_group1 > .date,
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .title_group2.mobile > .title > p {
        font-size: 12px;
        line-height: 16px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .title_group2.mobile > .title > span {
        font-size: 10px;
        line-height: 14px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_box > .title_group2.pc {
        display: none;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .title_group2.mobile {
        display: flex !important;
        z-index: 3;
        padding: 0 40px 40px 40px;
        margin-top: 12px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back {
        flex-direction: column;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info {
        padding: 40px 40px 0 40px;
        gap: 12px;
        align-items: flex-start;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_back {
        height: 72px;
        max-width: 72px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info > .info_back > img {
        width: 24px;
        height: 24px;
    }
    .eum_container1 > .part2 > .membership_text > .sub_title > br:nth-of-type(2) {
        display: block;
    }

    .my_profile_main_box > .input_tab > .my_input.password {
        flex-wrap: wrap;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box > .sub_text {
        width: 122px;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.password {
        width: calc(100% - 128px);
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.password:nth-of-type(2) > b {
        width: 120px;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box > input.password {
        max-width: calc(100% - 225px);
    }

    .flea_market_list_box > .mvb3_list001.flea_market {
        width: calc((100% / 3) - 14px);
    }
    .agreepages {
        width: 100% !important;
    }

}
@media screen and (max-width: 900px) {
    .cate_go_box {
        flex-wrap: wrap;
        justify-content: unset;
        gap: 8px;
    }
    .cate_go {
        width: 100%;
        padding: 12px;
    }
    .sub_title.margin1, .sub_title.margin2 {
        display: none;
    }
    .sub_title.margin1.m, .sub_title.margin2.m {
        display: flex !important;
        text-align: center;
    }
    .zoo_market_box {
        padding: 30px;
    }

    .depth1_list_box {
        gap: 10px;
    }

    .inputRadiopop.img_upload_pop {
        padding: 0 20px;
    }

    .near_pet_service_map_box > .title_box {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }
    .near_pet_service_map_box > .title_box > input {
        max-width: 100%;
    }

    .eum_container1 > .part3 > .eum_banner_box > .title_box > p {
        text-align: center;
        word-break: keep-all;
    }
    #mobileeumButton {
        display: block !important;
    }
    #eum_membership_container {
        padding-bottom: 80px;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > button {
        max-width: 600px;
        left: calc(50% - 300px);
        position: unset;
        display: none !important;
    }

    .mvb3_list001.flea_market_top {
        display: unset;
    }
    .mvb3_list001.flea_market_top > .mvb3_slide_back {
        max-width: 100%;
    }
    .mvb3_list001.flea_market_top > .comment_box.flea_market {
        padding: 12px; width: 100%;
    }
    .mvb3_list001.flea_market_top > .comment_box.flea_market > .post_info {
        padding-top: 16px;
    }
    .mvb3_list001 > .comment_box.flea_market > .title {
        font-size: 12px;
        line-height: 16px;
    }
    .flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market > .title,
    .mvb3_list001 > .comment_box.flea_market > .title {
        height: 30px;
    }
    .mvb3_list001 > .comment_box.flea_market > .tag_box > .tag {
        font-size: 10px;
        line-height: 14px;
    }
    .mvb3_list001 > .comment_box.flea_market > .tag_box > .post_time {
        font-size: 10px;
        line-height: 10px;
    }
}

@media screen and (max-width: 862px) {
    .cate_zoo_market_box.event.mobile > .event_box {
        padding: 20px;
    }

    .depth2_box.depth2_style, .depth3_box.depth3_style {
        left: 243px;
    }
    .header_cate:hover .header_cate_detail1, .header_cate_detail1:hover, .depth2_box.depth2_style, .depth3_box.depth3_style {
        max-width: 244px;
    }

    .AI_companion_box > .AI_chat_list_box > .AI_chat_list {
        align-items: flex-start;
    }
}

@media screen and (max-width: 820px) {
    .smart_search_box {
        padding: 20px;
    }

    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box.pc {
        display: none;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box.mobile {
        display: none !important;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box > p {
        font-size: 18px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box > span {
        font-size: 26px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 {
        margin-top: -8px;
        flex-direction: column;
        gap: 10px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .event_back {
        max-width: 100%; padding-bottom: 100%;
    }

    .nomalpagearea.write_flea_market > .write_input_box > .group > p {
        font-size: 12px;
        line-height: 16px;
    }
}

@media screen and (max-width: 800px) {
    .header_sch_show > .go_smart > img {
        width: 32px;
        height: 32px;
    }
    .header_sch_show .go_smart > .title_box > p {
        font-size: 14px;
        line-height: 20px;
    }
    .header_sch_show .go_smart > .title_box > span {
        font-size: 16px;
        line-height: 24px; /* 150% */
    }

    .membership_service_box > .membership_service_list {
        padding: 20px;
    }

    .AI_companion_box > .AI_chat_list_box > .AI_chat_list {
        align-items: center;
    }
    .AI_companion_box > .AI_chat_list_box {
        gap: 8px;
    }
    .AI_chat_list_box > .AI_chat_list {
        width: 100%;
    }
}


@media screen and (max-width: 769px) /* ¸ð¹Ù??? ±â??????  */ {
    .pconlyview {
        display: none !important;
    }    
    #header {
        padding: 0;
        border: none;
    }
    .swiper-slide.sub {
        width: 160px;
    }
    .header_menu_3 {
        display: none;
    }
    .header_menu_3_m {
        display: flex !important;
        width: 100%;
        height: 44px;
    }
    .header_menu_3_sub_2_m, .sub_text2_m_box {
        display: none;
    }
    .sub_text1_m_box {
        width: 100%;
    }
    .header_sch_box_m {
        margin-top: 0px;
        padding: 20px;
    }
    .header_menu_2_sub {
        display: flex;
        align-items: center;
        flex-direction: unset;
        justify-content: space-between;
        position: fixed;
        background-color: white;
        z-index: 500;
        top: 0;
        border-bottom: 0;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
        padding: 0 20px;
    }

    .hot_content {
        display: none;
    }
    .m_hot_con {
        display: flex !important;
        padding: 0 20px !important;
    }
    .main_view_box2 {
        padding: 0;
    }

    .header.none_page,
    .header_sch_box_m.none_page,
    .header_menu_3_m.none_page {
        display: none !important;
    }

    .m_write {
        display: block;
        position: fixed;
        bottom: 80px;
        right: 20px;
        z-index: 1000;
    }
    .footer {
        margin-bottom: 60px;
    }
    .m_footer {
        position: fixed;
        display: flex;
        justify-content: space-between;
        height: 60px;
        width: 100%;
        bottom: 0;
        z-index: 1000;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
        background: white;
    }
    .m_footer_list {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 4px;

        color: var(--Grey_9, #999);
        text-align: center;
        font-family: 'NotoSans';
        font-size: 10px;

        padding: 10px;
        width: calc(100% / 5);

        background: white;
    }
    .m_footer_list > img {
        width: 24px;
        height: 24px;
    }
    .m_footer_list.btn {
        position: relative;
    }
    .m_footer_list.btn > a {
        position: absolute;
        top: -12px;
        z-index: 1001;
        width: 56px !important;
        height: 56px !important;

        filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.15))
    }
    .m_footer_list.active {
        color: #212121;
    }

    .m_f_btn_expand {
        animation: expand 0.4s ease forwards;
    }

    .mobile_page_err {
        display: none;
    }
    .mobile_page_err.write_review {
        display: block;
    }

    .mobile_category_box,
    .header_mobile_page_title.cate {
        display: flex !important;
    }
    
    @keyframes expand {
        0% { transform: scale(1); }
        50% { transform: scale(1.3); }
        100% { transform: scale(1); }
    }


    .swiper-pagination.main {
        bottom: 42px !important;
        left: 40px !important;
    }





    .main_view1 {
        gap: 40px;
    }
    .main_view_box1,
    .main_view1 > .main_view_box2 > .title {
        padding: 0 20px;
    }

    .m_advert1 {
        display: flex !important;
        justify-content: center;
        color: #00546C !important;
        font-size: 25px !important;
        font-weight: 900 !important;
        background: none !important;
        padding: unset !important;
        gap: 10px;
    }
    .m_advert1 > span {
        font-family: 'Jalnan';
        font-size: 33px !important;
        line-height: 30px;
        font-weight: 700;
    }
    .m_advert1 > p {
        line-height: 30px;
    }
    .m_advert1_img {
        display: block;
        position: absolute;
        right: 40px;
        width: 35px;
        height: 35px;
    }
    
    .advert > div, .advert > a {
        display: none;
    }



    
    .m_mvb3_slide .comment_box {
        padding: 12px 0;
    }
    .m_mvb3_slide .comment_box .title {
        font-size: 12px;
        line-height: 16px;
    }
    .m_mvb3_slide .comment_box .sub_title {
        font-size: 14px;
        line-height: 20px;
    }
    .m_mvb3_slide .comment_box .tag_box .tag {
        font-size: 10px;
        line-height: 14px;
    }
    .m_mvb3_slide .comment_box .post_info,
    .post_info.size {
        gap: 8px !important;
    }
    .m_mvb3_slide .comment_box .post_info p,
    .post_info.size > p {
        font-size: 8px !important;
        line-height: 8px;
    }
    .m_mvb3_slide .comment_box .post_info p img,
    .post_info.size > p > img {
        margin-right: 2px !important;
        width: 12px;
        height: 12px;
    }
    .m_mvb3_slide .comment_box .tag_box .post_time,
    .post_time.size {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .advert2 {
        padding: 20px;
        flex-direction: column;
        height: unset;
    }
    .advert2 > img {
        margin-bottom: 8px;
        height: 50px;
    }
    .advert2 .title {
        font-size: 22px;
    }
    .main_view_box1 .title, .main_view_box2 .title,
    .main_view_box3 .title, .main_view_box4 .title,
    .main_view_box5 .title, .main_view_box6 .title {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 25px;
    }
    .main_view_box3 > .title_box, .main_view_box4 > .title_box {
        align-items: flex-start;
        padding: 0 20px;
    }
    .main_view_box3 > .title_box .sub_title,
    .main_view_box4 > .title_box .sub_title {
        margin-bottom: 8px;
    }
    .main_view_box3 .title > img,
    .main_view_box4 .title > img {
        display: none;
    }

    .main_view_box3 > .title_box, 
    .main_view_box4 > .title_box{
        flex-direction: column;
    }
    .main_view_box3 .title,
    .main_view_box4 .title {
        display: none;
    }
    


    .title_m_box {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .title_m_box .title {
        display: flex !important;
        align-items: center;
        
    }
    .title_m_box .title.m_sub {
        color: var(--Dark, #212121);
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .title_m_box img {
        display: block !important;
    }
    .title_m_box img {
        margin-left: 0 !important;
    }
    .go_free_animal {
        display: none;
    }
    .main_view_box3 > .title_box .sub_title,
    .main_view_box4 > .title_box .sub_title  {
        padding: 8px 12px;
        font-size: 16px;
    }


    .zoo_market_box {
        padding: 20px;
    }
    .zoo_tit_box_sub .title {
        margin-bottom: 0;
        line-height: 40px;
        font-size: 30px;
        padding-top: 5px;
    }
    .zoo_tit_box_sub .market_sale {
        padding: 13px 20px 8px 20px;
        font-size: 22px;
        line-height: 28px;
    }
    .zoo_market .sub_title,
    .zoo_market .sub_title > span {
        font-size: 20px;
    }


    .depth1_list_box, .cate_tap_main {
        display: none;
    }
    .mobileView {
        display: flex !important;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .categorytab.minW1280 {
        padding: 0;
        margin: 0;
    }
    .categorytab > div.tabarea > div.tab_button.cate {
        width: 100%;
    }
    
    .categorytab > div.tabarea {
        margin: 0;
    }
    .categoryselect {
        margin: 0;
        padding: 20px;
        flex-direction: column;
        gap: 20px;
    }
    .categoryselect > div.select {
        width: 100%;
    }
    .categoryselect > div.select > select {
        width: calc((100% / 3) - 3px);
    }
    .categoryselect.main_category > div.select > select,
    .categoryselect > div.select > select {
        background-color: #F5F4F9 !important;
    }
    .categoryselect > div.orderby {
        width: 100%;
        justify-content: unset;
        gap: unset;
    }
    .tabarea_post_text {
        display: none;
    }
    .categorytab > div.title_txt {
        padding: 20px;
    }
    .categorytab > div.tabarea > div.tab_button.category,
    .categorytab.search_tab > div.tabarea > div.tab_button {
        display: none;
    }
    .categorytab.zoo_market > div.tabarea.main > .tab_button.main,
    .categorytab.zoo_market > div.tabarea.main > .tab_button.view {
        display: flex;
    }
    .categorytab.my_post.mobile > div.tabarea > .tab_button {
        display: flex;
    }
    .tabarea > .swiper.cate_tap_m {
        display: flex !important;
    }

    .tabarea_post_text.m {
        display: block;
        margin-right: auto;
    }
    .cate_or {
        margin-left: 12px;
        font-size: 12px;
        line-height: 16px;
    }
    .categorymainSlider.cate_advert {
        padding: 0;
    }
    .categorymainSlider.cate_advert.b {
        margin: 0 !important;
    }
    .categorymainSlider > div.main_view_box3 > div.slider_title {
        margin: 0;
        padding: 20px;
    }
    .categorylist {
        gap: 8px;
        margin: 0 !important;
    }
    .categorylist_wrap {
        width: calc((100% / 2) - 4px);
    }
    .cate_zoo_market_box.snack > .item_box > .item {
        width: calc((100% / 2) - 10px);
    }
    .cate_zoo_market_box.snack > .item_box > .item > .comment_box {
        padding: 12px 0;
    }
    
    .cate_mobile_back {
        display: block !important;
        cursor: pointer;
        margin-right: 8px;
    }

    .post_upload_type_box > .sub_title {
        width: 100%;
        text-align: left;
        font-size: 20px;
    }
    .header_mobile_page_title.writes {
        display: flex !important;
    }
    .pageinfobox.none_page {
        display: none;
    }
    .post_upload_type_box {
        padding: 0;
        gap: 20px;
    }
    .post_upload_back {
        padding: 20px;
    }
    .post_upload_type {
        flex-wrap: unset;
        flex-direction: column;
    }
    .post_upload_type > .type_box {
        width: 100%;
        max-height: 160px;
    }
    .post_upload_type > .type_box > .title_box > .step span {
        word-break: keep-all;
    }

    /* ????????? ????? url ???? */
    .categorycommunitylist.pc,
    .swiper.m_slide1.cate_advert_pc_post,
    .parcel_post_box.place.pc {
        display: none !important;
    }
    .categorycommunitylist.mobile,
    .swiper.m_slide1.cate_advert_mobile_post,
    .parcel_post_box.place.mobile {
        display: block !important;
    }




    /* ¸ð¹Ù??? ?????? ???????? ?????? */
    .popup_contents_title.frame_page { /* ?????? ????????? */
        font-size: 20px !important;
        line-height: 28px;

        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }


    .category_detail_popup_area_set { /* Ä«Å×°í¸® ¸®½º??? ?????? */
        display: flex !important;
        flex-direction: column;
        max-width: unset;
        position: unset;
        margin: 0;
    }
    .community_detail_popup_area_set { /* Ä¿???´Ï??? ¸®½º??? ?????? */
        display: flex !important;
        width: 100%;
        margin: 0;
        top: 0;
        border-radius: 0;
        margin-bottom: 48px;
    }
    .chat_popup_area_set { /* Ã¤ÆÃ ?????? */
        display: flex !important;
        position: unset;
        align-items: unset;
        margin-bottom: 72px;
        width: 100%;
        height: auto;
    }
    .chat_view_popup_area_set { /* Ã¤ÆÃ ??????º¸±â ?????? */
        display: flex !important;
        position: unset;
        align-items: unset;
        width: 100%;
        background-color: #F5F5F5;
        height: calc(100% - 56px);
    }
    .write_import_popup_set,
    .write_agian_popup_set { /* ?? ºÒ·¯?????, ?? ???????? ?????? */
        display: flex !important;
        position: unset;
        align-items: unset;
    }
    .pet_service_detail_popup_area_set { /* ÁÖ??? ¹Ý·Á?????? ?????? */
        display: block !important;
        width: 100%;
        position: unset;
        margin: 0;
    }
    .pet_help_detail_popup_area_set { /* ??????????? ?????? */
        display: block !important;
        width: 100%;
        position: unset;
        margin: 0;
    }
    .star_candy_charge_popup_area_set { /* º°»ç??? ÃæÀü ?????? */
        width: 100%;
        position: unset;
        margin: 0;
        padding: 0 !important;
        height: unset;
    }
    .community_detail_popup_area.flea_market.mobile { /* ???¸®¸¶?? ?????? */
        display: block !important;
        max-width: 100%;
        position: unset;
        margin: 0;
        padding: 0;
    }
    .AI_chat_detail_popup_mobile {
        display: block !important;
        max-width: 100% !important;
        position: unset;
        margin: 0;
    }


    .popup_contents.flea_market > .popup_post_title_box > .title {
        -webkit-line-clamp: 2;
    }
    .popup_contents.flea_market > .popup_post_title_box > .tab_box.pc {
        display: none;
    }
    .swiper.flea_pop_tab {
        display: block !important;
    }
    .flea_pop_mobile_tab {
        max-width: 105px !important;
        display: flex !important;
        align-items: center;
    }
    .popup_contents.flea_market > .popup_post_title_box > .swiper.flea_pop_tab .flea_pop_mobile_tab > img {
        width: unset !important;
    }
    .popup_contents.flea_market > .popup_comment {
        margin-top: 20px;
    }
    .pageinfobox.write_flea_market {
        display: none;
    }
    .header_mobile_page_title > .post_type_text {
        position: absolute;
        right: 20px;
        font-weight: 700;
        color: var(--Grey_6, #666);
    }
    #flea_market_animaltype1 + label, #flea_market_animaltype2 + label {
        max-width: 100% !important;
    }
    .animaltypeSelecter.flea_market > .selecterpop,
    .animaltypeSelecter.flea_market > .selecterbutton {
        height: 44px;
    }
    .animaltypeSelecter.flea_market > .selecterpop {
        max-width: calc(60% - 8px);
    }
    .animaltypeSelecter.flea_market > .selecterbutton {
        max-width: 40%;
    }
    .animaltypeSelecter.flea_market > div:nth-of-type(3) {
        width: 100%;
    }
    .animaltypeSelecter.flea_market {
        flex-wrap: wrap;
        justify-content: unset;
    }
    .flea_market_write_price {
        flex-wrap: wrap;
    }
    .flea_market_write_price > input {
        max-width: calc(100% - 24px);
    }
    .nomalpagearea.write_flea_market {
        padding-top: 0;
        padding: 20px;
        margin-bottom: 76px;
    }
    .nomalpagearea.write_flea_market > .write_input_box {
        flex-direction: column;
        align-items: flex-start;
    }
    .write_image_list.write_flea_market > button,
    .write_image_list.write_flea_market > div {
        min-width: 50px;
        min-height: 50px;
    }
    .write_image_list > button > p > svg {
        width: 22px;
        height: auto;
    }
    .nomalpagearea.write_flea_market > .write_input_box.title {
        padding: 0;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .join_item_title > br {
        display: none;
    }
    .nomalpagearea.write_flea_market > .write_input_box.trading {
        align-items: flex-start;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .join_item_title {
        max-width: 130px;
    }
    


    .star_candy_charge_popup_area_set.sub {
        display: block;
    }
    .star_candy_charge_popup_area_set.main.on {
        display: block;
    }
    .header_mobile_page_title.star_candy_charge {
        display: flex !important;
        background: #F5F4F9;
    }
    .star_candy_charge_popup_area_set > div {
        border-radius: 0;
    }
    .star_candy_charge_popup_area_set > div > .content_box {
        height: unset !important;
    }


    .write_import_popup_set > div,
    .write_agian_popup_set > div {
        width: 100%;
    }
    .savewrite_list_area > .mobile_sub_title {
        color: var(--Grey_6, #666);
        font-size: 12px;
        line-height: 16px; /* 133.333% */
    }
    .write_import_popup_set > div > .savewrite_list_area > div.savewrite_list > div:nth-child(2) {
        width: 100%;
        justify-content: flex-start;
    }
    .write_agian_popup_set > div > .savewrite_list_area > div.savewrite_list > div:nth-child(2) {
        width: 100%;
        justify-content: space-between;
    }
    .write_agian_popup_set > div > .savewrite_list_area > div.savewrite_list > div:nth-child(2) > .mobile_price {
        width: unset;
    }
    .normalradioarea.write_agian {
        flex-wrap: unset;
    }
    .normalradioarea.write_agian > label {
        max-width: 80px;
        width: 100%;
        min-width: unset;
    }
    .post_upload_type_box > .fast_post > .btn_box {
        display: none;
    }
    .post_upload_type_box > .fast_post > .btn_box.mobile {
        display: flex !important;
    }
    .chat_view_popup_area_set > div {
        background: #F5F5F5;
    }
    .chat_view_popup_area_set > div > .chat_input_area {
        position: fixed;
        bottom: 0;
        width: 100%;
        background: white;
    }
    .chat_view_popup_area_set > div {
        min-height: unset;
    }
    .chat_view_popup_area_set > div > .chatting_list_area {
        margin-bottom: 84px;
    }
    .chat_popup_area_set > div,
    .chat_view_popup_area_set > div {
        max-width: unset;
        width: 100%;
    }
    .chat_popup_area_set > div > .chatting_list_area {
        padding: 0;
    }
    .chat_popup_area_set > div > .chatting_list_area > .chat_list {
        padding: 20px;
    }
    .chat_popup_area_set > div > .chatting_list_area > .chat_list > .chat_box > .chat_box_sub > span {
        max-width: 80%;

        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .community_detail_popup_area_set > .popup_replyinput {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background: white;
    }
    .community_detail_popup_area_set > .popup_replyinput > div > input {
        height: 48px !important;
    }
    .community_detail_popup_area_set > .popup_replyinput > button {
        border-bottom-right-radius: 0 !important;
        height: 48px !important;
    }
    .popup_voting_bar {
        width: 65% !important;
    }

    .emer_popup.set {
        align-items: flex-end;
    }
    .emer_popup_area_set {
        width: 100%;
        border-radius: 12px 12px 0 0;
    }

    .category_detail_popup_area_set > .popup_contents > .popup_contents_buttons {
        flex-direction: column;
        gap: 12px;
    }


    .nomalpagearea {
        margin-bottom: 76px;
    }
    .normalpagebuttons {
        position: fixed;
        gap: 0;
        bottom: 0;
        border: none;
        height: 56px;
        margin: 0;
    }
    .normalpagebuttons > div {
        width: 100%;
    }
    .normalpagebuttons > div > button {
        border-radius: 0;
    }
    .left_normaltitle {
        margin-top: 20px !important;
    }
    .normalradioarea2 {
        gap: 8px;
    }
    .normalradio2 + label {
        max-width: calc((100% / 3) - 6px);
        min-height: 44px;
    }
    .normalradio2 + label.big {
        max-width: calc(50% - 4px) !important;
    }
    .normalradioarea2.write_community > .normalradio2 + label {
        max-width: calc(50% - 6px);
    }
    .typeSelecter > div.selecterpop,
    .typeSelecter > .selecterbutton {
        height: 44px;
    }
    .animaltypeSelecter.pc {
        display: none;
    }
    .animaltypeSelecter.mobile {
        display: flex !important;
        flex-direction: column;
    }
    .animaltypeSelecter.mobile > .animaltypeSelecter_m_box {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .animaltypeSelecter.mobile > .animaltypeSelecter_m_box > .selecterpop {
        max-width: 65%;
        height: 44px;
    }
    .animaltypeSelecter.mobile > .animaltypeSelecter_m_box > .selecterpop > p {
        width: 100%;
        text-align: center;
        padding-right: 20px;
    }
    .animaltypeSelecter.mobile > .animaltypeSelecter_m_box > .selecterbutton {
        max-width: 35%;
        height: 44px;
    }
    .normalinput {
        height: 44px;
    }
    .normalradioarea2 > .room_other {
        max-width: unset;
        height: 44px;
    }
    .normalradioarea2 > .room_other.income {
        max-width: 70%;
    }
    .inputRadiopop.write_select_pop {
        align-items: flex-end;
    }
    .inputRadiopop.write_select_pop > div {
        width: 100%;
        border-radius: 12px 12px 0 0;
        padding: 0;
    }
    .inputRadiopop.write_select_pop > div > div:nth-child(1) {
        font-size: 20px;
        padding: 20px;
    }
    .inputRadiopop.write_select_pop > div > div:nth-child(2) {
        margin: 0px;
        padding: 0 20px 0 20px;
    }
    .inputRadiopop.write_select_pop > div > div:nth-child(3) {
        width: 100%;
        margin-top: 20px;
    }
    .inputRadiopop.write_select_pop > div > div:nth-child(3) > .nomalbutton {
        border-radius: 0;
    }
    
    .write_post_page_back {
        width: 100%;
        padding: 0 20px;
    }
    .nomalpagearea.write_post_page {
        max-width: 600px;
        width: 100% !important;
    }
    .write_image_list > button, .write_image_list > div {
        aspect-ratio: 1/1;
        min-width: 60px;
        min-height: 60px;
        height: unset;
        width: calc(25% - 10px);
    }

    
    .inputRadiopop.img_upload_pop > div > .content_box > .img_box {
        height: 400px;
    }
    .inputRadiopop.img_upload_pop > div > .content_box > .img_box > img {
        max-height: 360px;
    }
    .inputRadiopop.img_upload_pop > div > .title_box > .title {
        font-size: 20px;
    }


    .nomalpagearea .safe_free_check_box {
        margin-bottom: 20px;
    }


    .normal_post_term.pc {
        display: none;
    }
    .normal_post_term.mobile {
        display: flex !important;
    }

    .nomalpagearea .safe_free_pay_box > .service {
        padding-bottom: 8px;
    }
    .nomalpagearea .safe_free_pay_box .service p,
    .nomalpagearea .safe_free_pay_box .service b.set_m {
        font-size: 14px;
        line-height: 20px;
    }

    .inputRadiopop.advert_plan > div > .title_box {
        padding: 20px 0;
    }
    .inputRadiopop.advert_plan > div > .content_box {
        padding: 0;
    }
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate {
        padding: 0 5px;
        gap: 20px;
    }
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > span {
        font-size: 14px;
        line-height: 20px;
        word-break: keep-all;
    }
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        height: 46px;
    }
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title.set {
        font-size: 14px;
        line-height: 20px;
    }
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title > p {
        font-size: 10px;
        line-height: 14px;
    }


    .normalradio2 + label.set_radio0 {
        max-width: 100%;
    }

    .inputRadiopop.vote_popup > div > .add_vote_cate > button {
        display: none;
    }
    .inputRadiopop.vote_popup > div > div:nth-child(2) {
        margin-top: 20px;
    }

    .search_top_bar {
        padding: 20px;
    }
    .swiper.sch_swiper {
        border-bottom: none;
    }
    .parcel_post_box {
        gap: 0;
    }
    .parcel_post_box > .parcel_post_view {
        border-bottom: 1px solid var(--Grey_E, #EEE);
        gap: 12px;
    }
    .parcel_post_view_comment > .title {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .categorycommunitylist_wrap.sch .info2.sch {
        gap: 12px;
    }
    .parcel_post_view_sub {
        flex-wrap: wrap;
    }
    .parcel_post_view_sub > .parcel_post_view,
    .parcel_post_box.place.near > .parcel_post_view_sub > .parcel_post_view {
        width: calc((100% / 3) - 8px);
    }
    .parcel_post_view_sub > .parcel_post_view > .parcel_post_view_back {
        max-width: 100%;
    }
    .categorycommunitylist.sch {
        padding-bottom: 20px;
    }
    .sch_list_other_btn {
        margin-top: 12px;
    }

    #cate_container.smart_sch {
        margin-bottom: 72px;
    }
    #cate_container.smart_sch > .pageinfobox {
        display: flex;
        align-items: center;
        padding: 12px 10px;
        width: 100%;
        height: 56px;
        border-bottom: 1px solid #eee;
    }
    #cate_container.smart_sch > .pageinfobox > .pageinfobox_title > div{
        font-size: 16px;
        font-weight: 800;
        text-align: center;
        width: 100%;
    }
    .smart_search_box {
        gap: 20px;
    }
    .smart_radio > .title {
        font-size: 20px;
        line-height: 26px;
    }
    .smart_radio.set > label {
        max-width: 100%;
        width: 100%;
    }
    .post_number.smart_sch {
        display: none;
    }

    .paging_area02 {
        margin-top: 20px;
        padding: 12px 0;
    }
    #search_container > .pageinfobox {
        display: none;
    }
    .smart_search_result_top > .part2 > .result_value > .swiper-wrapper div {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 20px;
        width: 115px !important;
    }

    .comment_box .tag_box .tag > img {
        width: 12px;
        height: 12px;
    }

    .cate_banner_top {
        height: 80px;
        gap: 12px;
        font-size: 24px;
    }
    .cate_banner_top > img {
        height: 36px;
        width: auto;
    }
    
    .search_top_bar > .title {
        font-size: 16px;
        line-height: 24px;
    }
    .search_top_bar > span {
        font-size: 14px;
        line-height: 20px;
    }

    .smart_search_result_top > .part1 {
        font-size: 20px;
        line-height: 26px;
    }
    .smart_search_result_top > .part1 > img {
        width: 28px;
        height: 28px;
    }
    
    .parcel_post_box.place > .sch_list_title {
        padding-bottom: 8px;
        border-bottom: none;
    }

    .pet_service_detail_popup_area_set > .popup_contents_area {
        padding: 0 !important;
    }
    .pet_service_detail_popup_area_set > .popup_contents_area > .pet_service_info {
        padding: 20px;
    }
    .pet_service_detail_popup_area_set > .popup_contents_area > .popup_contents {
        margin-top: 0;
    }
    .pet_service_detail_popup_area_set > .popup_contents_area > .popup_contents > .popup_comment.pet_service {
        padding: 0 20px;
    } 
    .popup_contents_area > .coupon_box {
        padding: 20px;
    }

    .helper_post_box {
        width: 100%;
    }
    .pet_help_write_btn.pc {
        display: none;
    }
    .pet_help_write_btn.mobile {
        display: block !important;
    }
    .categoryselect.pet_help {
        gap: 8px;
        margin: 0;
        padding: 20px 20px;
    }
    .categoryselect.pet_help > .post_number {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .helper_post_box {
        border: none;
        border-bottom: 1px solid var(--Grey_E, #EEE);
    }
    .cate_banner_sub {
        height: 120px;
        margin: 0;
        padding: 20px;
    }
    .cate_banner_sub > p {
        font-size: 24px;
    }
    .cate_banner_sub > span {
        display: none;
    }

    .normalradioarea2.write_pet_help_gender > .normalradio2 + label {
        max-width: 100%;
        width: calc(50% - 4px) !important;
    }
    .typeSelecter.write_pet_help_price {
        flex-direction: column;
    }
    .typeSelecter.write_pet_help_price > .selecterpop {
        max-width: 100%;
    }
    .typeSelecter.write_pet_help_price > .price > input[type="text"] {
        max-width: calc(100% - 170px)!important;
    }
    .typeSelecter.write_pet_help_day {
        flex-wrap: wrap;
    }
    .typeSelecter.write_pet_help_day > .normalradio2 + label {
        width: 100% !important;
        max-width: calc((100% / 4) - 6px);
    }
    .pet_help_post_chkbox {
        margin-top: 20px;
    }

    .pet_help_service_box.pc {
        display: none;
    }
    .pet_help_service_box.mobile {
        display: flex !important;
        gap: 0;
    }
    .helper_post_box.mobile_pop
    .helper_profile_box.mobile_pop > img {
        width: 64px !important;
        height: 64px !important;
    }
    .info_text_box.mobile_pop {
        width: 100% !important;
    }
    .info_text_box.mobile_pop > .info_sub_title > span {
        width: unset !important;
    }
    .swiper.pet_service.mobile_pop {
        height: 200px;
    }

    .categoryselect.zoo_market {
        margin-bottom: 0px;
        margin-top: 20px;
    }
    .categoryselect.zoo_market > .select > select {
        width: calc(50% - 2px)
    }
    .categorytab.zoo_market > .tabarea.main > .tab_button.main {
        gap: 12px;
        padding-bottom: 0;
        padding: 20px;
    }
    .categorytab.zoo_market > .tabarea.main > .tab_button.main > .main_tab > .img_box {
        min-width: 60px;
        min-height: 60px;
        aspect-ratio: 1/1;
        max-width: 104px;
        max-height: 104px;
        height: 100%;
        width: 100%;
    }
    .tab_set_sort.mobile {
        display: flex !important;
        height: 56px;
        margin: 0 10px;
    }

    .cate_zoo_market_box.event > .event_box > .title_box > p {
        font-size: 24px;
        line-height: normal;
    }
    .cate_zoo_market_box.event > .event_box > .title_box > span {
        font-family: "Noto Sans KR";
        font-size: 20px;
        line-height: normal;
    }
    .zoo_market_view_box {
        flex-direction: column;
        gap: 0;
        padding: 0;
    }
    .zoo_market_view_box > .img_box,
    .zoo_market_view_box > .view_box {
        width: 100%;
    }
    .zoo_market_view_box > .img_box {
        gap: 12px;
    }
    .zoo_market_view_box > .view_box {
        padding: 20px;
    }
    .swiper.sub_img {
        padding: 0 15px;
    }
    #zoo_market_container > .pageinfobox {
        display: none;
    }
    .zoo_market_view_box > .view_box > .view_box_title > .sub_title {
        align-items: flex-end;
    }
    .zoo_market_view_box > .view_box > .view_box_title > .sub_title > p,
    .zoo_market_view_box > .view_box > .view_box_title > .sub_title > span,
    .zoo_market_view_box > .view_box > .view_box_title > .sub_title > b,
    .zoo_market_view_box > .view_box > .view_box_price > .deliver > b {
        font-family: 'NanumSquare_Neo';
    }
    .zoo_market_view_box > .view_box > .view_box_price > .total_price > span {
        font-family: unset;
    }
    .zoo_market_view_box > .view_box > .view_box_price > .total_price {
        align-items: center;
    }
    .swiper.sub_img > .swiper-wrapper > .swiper-slide {
        width: 84px !important;
    }
    .swiper.sub_img img {
        width: 84px !important;
    }
    .view_tab_1_box, .view_tab_4_box {
        padding: 20px;
    }
    .view_tab_2_box, .view_tab_3_box {
        padding-top: 0;
        padding: 10px 10px 10px;
    }
    .view_tab_2_box > .top_box,
    .view_tab_2_box > .review_box {
        padding: 20px;
    }
    .view_tab_3_box > .Q_and_A_title > p {
        font-size: 14px;
        line-height: 20px;
        max-width: calc(100% - 140px);
    }
    .zoo_market_my_cart_mox > .top_bar {
        padding-top: 20px;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .my_cart_list > .item_box {
        flex-direction: column;
        gap: 8px;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .my_cart_list > .item_box > .item_info {
        width: 100%;
        gap: 8px;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .my_cart_list > .item_box > .total_price {
        width: 100%;
        gap: 8px;
        justify-content: flex-end;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .my_cart_list > .img_box {
        align-self: flex-start;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .my_cart_list > .item_box > .total_price span {
        font-size: 16px;
        line-height: 24px;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .my_cart_list > .img_box {
        margin: 0 12px;
    }
    .final_payment_box > .final_order_info_box {
        margin: 0;
        padding: 20px;
    }
    .final_payment_box > .final_payment_box {
        padding: 0;
    }
    .final_payment > .normalradioarea2 > label {
        width: calc(50% - 4px);
        max-width: unset;
        height: 44px;
    }
    .final_payment_box > .final_order_info_box,
    .final_payment_box > .final_payment_box > .final_payment {
        padding: 20px 0;
    }
    .final_payment_btn {
        margin: 0;
        margin-top: 20px;
    }

    .my_post_my_page_back > .part1 {
        display: none;
    }
    .my_post_my_page_back > .part1,
    .my_post_my_page_back > .part2 {
        width: 100%;
        border-radius: 0;
        border: none;
        height: unset;
    }
    
    .my_post_my_page_back {
        padding: 0;
    }
    .my_page_my_post_container {
        padding: 0 !important;
        background: white !important;
    }
    .my_page_my_post_list_box.my_info > .sub_comment_box {
        border-bottom: 4px solid #F5F4F9;
    }
    .my_page_my_post_list_box.my_info > .sub_comment_box.mobile {
        display: flex !important;
        border-bottom: none;
    }
    .my_page_my_post_list_box.my_info > .sub_comment_box.mobile > p {
        font-weight: 400;
        line-height: 24px; /* 150% */
    }
    .my_page_my_post_list_box.my_info > .my_info_box > .name_box {
        width: 100%;
        cursor: pointer;
    }
    .my_page_my_post_list_box > .list_box,
    .my_page_my_post_list_box > .list_box.comment,
    .my_page_my_post_list_box > .list_box.star_candy,
    .my_page_my_post_list_box > .list_box.coupon,
    .my_page_my_post_list_box > .list_box.shopping {
        height: unset;
        overflow: unset;
    }
    .my_page_my_post_list_box {
        margin-bottom: 72px;
    }
    .swiper.cate_tap_m.my_post > .swiper-wrapper > .swiper-slide {
        max-width: auto;
    }
    .my_page_my_post_list_box > .list_box > .list {
        align-items: flex-start;
    }
    .my_page_my_post_list_box > .list_box > .list.comment {
        align-items: center;
    }
    .my_page_my_post_list_box > .list_box > .list > .info_box.comment {
        margin-top: 0;
    }
    .my_page_my_post_list_box > .list_box > .list > .post_box > .comment {
        -webkit-line-clamp: 2;
    }
    .my_page_my_post_list_box > .list_box.star_candy {
        overflow-x: auto;
    }
    .my_page_my_post_list_box > .list_box.star_candy > table {
        min-width: 730px;
    }
    .my_page_my_post_list_box > .list_box.star_candy::-webkit-scrollbar {
        height: 4px;
    }
    .my_page_my_post_list_box > .list_box.star_candy::-webkit-scrollbar-track {
        background: #00000030;
        border-radius: 10px;
    }
    .my_page_my_post_list_box > .list_box.star_candy::-webkit-scrollbar-thumb {
        background-color: #ee7f99;
        border-radius: 10px;
        border: 1px solid #ee7f99;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .title_box > span {
        font-size: 16px;
        line-height: 24px;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info1 > p {
        font-size: 12px;
        line-height: 16px;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info1 > span {
        font-size: 14px;
        line-height: 20px;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_back {
        min-width: 84px;
        max-width: 84px;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list {
        gap: 12px;
    }

    .zoo_market_order_info_view_box > .order_info_box > .order_info_number > .number_box.delivery {
        padding-bottom: 12px;
    }
    .zoo_market_order_info_view_box > .order_info_box > .order_info_item > .item_info > .item_title_box {
        gap: 8px;
        width: calc(100% - 116px);
    }
    .zoo_market_order_info_view_box > .order_info_box > .order_info_item > .item_info > .item_title_box > .title {
        -webkit-line-clamp: 2;
    }

    .eum_container1 {
        gap: 20px;
    }
    .eum_container1 > .part2 {
        gap: 20px;
    }
    .eum_container1 > .part2 > .membership_text {
        gap: 12px;
    }
    .eum_container1 > .part2 > .membership_text > .title {
        font-size: 16px;
        line-height: 24px;
    }
    .eum_container1 > .part2 > .membership_text > .sub_title {
        font-size: 32px;
        line-height: 40px;
    }
    .eum_container1 > .part2 > .membership_text > .sub_sub_title {
        font-size: 16px;
        line-height: 24px;
    }
    .membership_service_box {
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .membership_service_box > .membership_service_list {
        width: 100%;
        aspect-ratio: unset;
    }
    .eum_container1 > .part3 > .eum_banner_box > .title_box > p {
        font-size: 32px;
        line-height: 40px;
    }
    .eum_container1 > .part3 > .eum_banner_box > .title_box > span {
        font-size: 16px;
        line-height: 24px;
        word-break: keep-all;
        text-align: center;
    }
    .eum_container1 > .part3 > .eum_banner_box {
        gap: 20px;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > button {
        /* display: none; */
    }
    .eum_container1 > .part3 > .eum_banner_box {
        padding: 40px 20px;
    }
    .eum_container1 > .part3 {
        gap: 0;
        padding-bottom: 0;
    }
    .eum_container1 > .part3 > .membership_benefit_box {
        padding: 20px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .title_box > p,
    .eum_container1 > .part3 > .membership_benefit_box > .title_box > span {
        font-size: 44px;
        line-height: 60px;
    }
    .eum_container1 > .part3 > .membership_benefit_box {
        gap: 20px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title > p,
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title > span {
        word-break: keep-all;
        padding-right: 5px;
        font-size: 14px;
        line-height: 20px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title {
        height: 48px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box {
        gap: 20px;
        min-width: 248px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit {
        gap: 32px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit > div {
        gap: 52px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit > div > img {
        width: 16px;
        height: 16px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box {
        padding: 20px;
    }
    .part1_service.pc {
        display: none;
    }
    .part1_service.mobile {
        display: flex !important;
    }

    .zoo_market_order_info_view_box > .order_info_box > .order_detail {
        padding: 20px 0;
    }
    .zoo_market_order_info_view_box > .order_info_box > .step_delivery_box {
        padding: 0;
        padding-top: 20px;
    }
    #zoo_market_container.order_info {
        padding-bottom: 0;
    }
    .write_image_list.return {
        flex-wrap: wrap;
    }
    .write_image_list.return > button, .write_image_list.return > div {
        width: calc((100% / 7) - 7px);
    }
    .zoo_market_order_info_view_box > .order_info_box > .order_return_box {
        padding: 20px 0;
        margin-bottom: 20px;
    }

    .star_candy_charge_btn.pc {
        display: none;
    }
    .star_candy_charge_btn.mobile {
        display: block !important;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box {
        gap: 12px;
    }
    .inputRadiopop.star_candy_charge > div > .content_box {
        padding-right: 0;
        overflow: unset;
        margin-bottom: 50px;
    }
    .star_candy_charge_popup_area_set.main > div > .content_box {
        gap: 20px;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .payment_btn_box,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .payment_btn_box_sub {
        position: fixed;
        bottom: 0;
        left: 0;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .payment_btn_box_sub > button,
    .inputRadiopop.star_candy_charge > div > .content_box > .payment_btn_box > button {
        border-radius: 0;
        max-width: 100%;
    }
    .star_candy_charge_popup_area_set.main > div > .content_box > .star_candy_price > .star_candy_price_list > .list {
        border-radius: 12px;
        border: 3px solid var(--Grey_D, #DDD);
    }
    .star_candy_charge_popup_area_set.main > div > .content_box > .star_candy_price > .star_candy_price_list > .list.on {
        border: 3px solid var(--Primary, #ee7f99);
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_pay_type > .pay_type_box > .pay_type_tab {
        width: 100%;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_pay_type > .pay_type_box > .pay_type_tab > .tab {
        width: calc(100% / 3);
        border-radius: 0;
        position: relative;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_pay_type > .pay_type_box {
        gap: 12px;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_pay_type > .pay_type_box > .pay_type_view {
        border-radius: 12px;
    }
    .triangle_up {
        display: none;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 12px solid #ee7f99;
        position: absolute;
        bottom: -12px;
        left: calc(50% - 6px);
    }
    .triangle_up.on {
        display: block;
    }
    
    .my_profile_main_box > .top_bar {
        display: none;
    }
    .my_profile_main_box > .input_tab > .my_input.set,
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.password {
        flex-direction: column;
        align-items: flex-start;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.password {
        width: 100%;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box > input.password,
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.address > input.address {
        max-width: 600px;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.address > div > p {
        width: 60px;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.address > div > input.address.dt {
        width: calc(100% - 60px);
    }
    .my_profile_main_box > .input_tab > .my_input:nth-last-child(1) > b > br {
        display: none;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.sell > .sell_input {
        flex-direction: column;
        align-items: flex-start;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.sell > .sell_input > input {
        max-width: 600px;
    }
    
    .my_profile_main_box > .input_tab > .my_profile_box {
        margin-bottom: 8px;
    }
    .my_profile_main_box > .input_tab {
        border-bottom: none;
        margin-bottom: 0;
    }

    .flea_market_list_box > .mvb3_list001.flea_market > .mvb3_slide_back {
        max-width: 100%;
    }
    .flea_market_list_box {
        gap: 8px;
        padding-bottom: 20px;
    }
    .flea_market_list_box > .mvb3_list001.flea_market {
        width: calc(50% - 4px);
    }
    .categoryselect.flea_market.top {
        display: flex !important;
        padding-bottom: 0;
    }
    .categoryselect.flea_market.top > .select > .search {
        width: 100%;
    }
    .categoryselect.flea_market.top > .select > .search > form {
        width: 100%;
    }
    .categoryselect.flea_market.top > .select > .search > form > input[type="text"] {
        width: calc(100% - 75px)
    }
    .flea_market_top_post_box > .flea_market_top_content {
        padding: 20px;
        gap: 8px;
    }
    .mvb3_list001.flea_market_top {
        width: calc(50% - 4px);
    }
    .flea_market_top_tab.pc {
        display: none;
    }
    .flea_market_top_tab_m_box {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    .flea_market_top_post_box > .flea_market_top_tab_m_box > .flea_market_top_tab {
        padding: 8px 20px;
        max-width: 200px;
    }
    .flea_market_top_post_box > .flea_market_top_tab_m_box > .flea_market_top_tab > img {
        width: 24px;
        height: 24px;
    }
    .flea_market_top_post_box > .flea_market_top_tab_m_box > .flea_market_top_tab > p {
        font-size: 16px;
        line-height: 24px;
    }
    .categoryselect.flea_market.top > div.select > select {
        min-width: 100px;
        background-color: #F5F4F9 !important;
    }
    .mvb3_list001.flea_market_top > .comment_box.flea_market,
    .flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market {
        padding: 12px 0;
    }
    .mvb3_list001.flea_market_top > .comment_box.flea_market > .post_info,
    .flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market > .post_info {
        gap: 8px;
        padding-top: 8px;
    }
    .mvb3_list001 > .comment_box.flea_market > .sub_title {
        font-size: 14px;
        line-height: 20px;
    }
    .mvb3_list001 > .comment_box.flea_market > .post_info > p {
        font-size: 8px;
        line-height: 8px;
    }
    .mvb3_list001 > .comment_box.flea_market > .post_info > p > img {
        width: 12px;
        height: 12px;
    }
    .flea_market_list_box > .mvb3_list001.flea_market.pc {
        display: none;
    }
    .flea_market_list_box > .mvb3_list001.flea_market.mobile {
        display: block !important;
    }
    
    .inputRadiopop.eum_review > div > .content_box > .hello_user_text {
        padding-bottom: 70px;
        font-size: 16px;
        line-height: 24px;
    }
    .inputRadiopop.eum_review > div > .content_box > .review_bar_box > .review_number {
        font-size: 16px;
        line-height: 24px;
        max-width: 80px;
    }
    .inputRadiopop.eum_review > div > .content_box {
        padding: 20px;
    }
    .inputRadiopop.eum_review > div > .content_box > .review_bar_box > .review_bar > .review_bar_back > .bubble_box.two {
        left: calc(23% - 43px);
    }
    .inputRadiopop.eum_review > div > .content_box > .review_bar_box > .review_bar > .review_bar_back > .bubble_box.three {
        left: calc(40% - 50px);
    }
    .inputRadiopop.eum_review > div > .content_box > .review_bar_box > .review_bar > .review_bar_back > .bubble_box.four {
        left: calc(60% - 60px);
    }
    .inputRadiopop.eum_review > div > .content_box > .review_bar_box > .review_bar > .review_bar_back > .bubble_box.five {
        left: calc(77% - 43px);
        right: unset;
    }

    #AI_companion_container {
        padding-bottom: 0;
    }
    .AI_companion_box > .AI_chat_list_box {
        padding-bottom: 20px;
    }
    .categoryselect.companion {
        padding: 20px 0 8px 0;
        align-items: flex-start;
    }
    .categoryselect.companion > div.select > select {
        background-color: white !important;
        width: calc((100% / 3) - 3px);
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list.pc {
        display: none;
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list.mobile {
        display: flex !important;
    }
    .cate_top_bar_box {
        display: none;
    }
    .categorymobiletitle {
        display: flex;
    }
    .cate_tap_main {
        padding: 0px;
    }
    .cate_tap_main > div.cate_or {
        display: none;
    }
    .depth2_list_box {
        padding: 10px;
    }
    .depth3_list_box {
        border-radius: 0px; margin-top: 10px;
        padding: 12px 20px 12px;
        flex-wrap: wrap;
        gap: 12px;
        overflow: hidden; height: 87px;
    }
    .depth3_list_box > a {
        display: inline-block;
        width: calc(25% - 9px); text-align: left;
        overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
    }
    .alramhistoryarea > div {
        gap: 10px;
    }
    
    .alramhistoryarea > div > div:nth-child(1) {
        width: auto;
    }
    .alramhistoryarea > div > div:nth-child(2) {
        width: calc(100% - 140px);
    }
    .alramhistoryarea > div > div:nth-child(3) {
        width: 80px; text-align: right;
    }

}

@media screen and (max-width: 740px) {
    .depth2_list {
        min-width: auto;
        padding: 5px 15px;
        font-size: 12px;
        line-height: 24px; /* 150% */
        cursor: pointer;
    }
    .smart_search_box > .smart_title {
        text-align: left;
    }

    .in_wp600 {
        width: 100% !important;
    }
}

@media screen and (max-width: 720px) {
    
    .header_sch_show {
        max-width: unset;
        padding: 20px;
        gap: 20px;
    }
    .header_sch_show > .go_smart {
        padding: 12px;
    }
    

    
    .sub_text1_m_box, .header_sch {
        width: 100%;
    }
    
    .sub_text2_m_box {
        display: none;
    }
    



    .advert {
        padding: 20px;
    }
    .m_advert1 {
        gap: 8px;
    }
    .m_advert1 > p {
        font-size: 19px;
    }
    .m_advert1 > span {
        font-size: 32px !important;
        line-height: 30px;
    }
    .m_advert1_img {
        width: 20px;
        height: 20px;
        right: 20px;
    }

    .swiper.cate_tap_m > .swiper-wrapper > .swiper-slide {
        max-width: 150px;
    }

    .chat_popup_area_set > div > .chatting_list_area > .chat_list > .chat_box > .chat_box_sub > span {
        max-width: 60%;
    }
    .categorytab > div.tabarea {
        border-bottom: 0px solid #EEE;
    }
}
@media screen and (max-width: 650px) {
    .zoo_market_box {
        height: 150px;
    }
    .zoo_tit_box_sub .title {
        font-size: 25px;
        padding-top: 5px;
    }
    .zoo_tit_box_sub .market_sale {
        padding: 4px 12px 1px 12px;
        font-size: 16px;
        line-height: 28px;
    }
    .zoo_market .sub_title,
    .zoo_market .sub_title > span {
        font-size: 16px;
        line-height: 22px;
    }
    .zoo_market.m img {
        width: 250px;
        height: 125px;
    }

    .pet_help_box {
        flex-direction: column;
    }
    .pet_help1 {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
        padding: 20px;
        height: unset;
    }
    .pet_help1.second {
        padding: 24px;
    }
    .pet_help1.second img {
        width: 48px;
        bottom: calc(50% - 24px);
        right: 24px;
    }
    .pet_help1 img {
        height: auto;
        width: 45px;
        bottom: 10px;
        right: 20px;
    }
    .pet_help1 .sub_title {
        margin-top: 4px;
    }

    .pet_help_sub_box2 .title {
        display: flex;
    }
    .pet_help2 {
        height: unset;
        overflow: hidden;
    }
    .pet_help2 img {
        height: auto;
        width: 55px;
    }
    .phl {
        display: none;
    }
    .phl.m {
        display: block;
        position: unset;
        margin-left: 4px;
        height: unset;
        width: unset;
    }
    .pet_help_sub_box.sec > .title {
        font-size: 22px;
        margin-bottom: -10px;
    }
    .swiper.cate_tap_m > .swiper-wrapper > .swiper-slide {
        max-width: 140px;
    }

    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box {
        flex-direction: column;
        gap: 12px;
    }
    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box > .btn_box {
        width: 100%;
    }
    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box > .upload {
        max-width: unset;
    }
    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box > .btn_box > .btn1,
    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box > .btn_box > .btn2 {
        display: none;
    }
    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box > .btn_box > .btn_box.mobile {
        display: flex !important;
        justify-content: flex-end;
        width: 100%;
    }

    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title.set,
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > span,
    .inputRadiopop.advert_plan > div > .title_box > .sub_title {
        font-size: 12px;
        line-height: 16px;
    }
    
    .nomalpagearea.write_community2 {
        padding: 0 20px;
    }
    .nomalpagearea.write_pet_help2 {
        padding: 0 20px !important;
    }

    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .title,
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit > .title {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        line-height: 16px; /* 142.857% */
        height: 48px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit {
        min-width: 80px;
    }

    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .star_candy_table.pc {
        display: none;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .star_candy_table.mobile {
        display: flex !important;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .title_box > .sub_title {
        font-size: 14px;
        line-height: 20px;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.two > .star_candy_table > .table_info2 {
        margin-bottom: 0;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.two > .star_candy_table > .table_info2:nth-last-child(1) {
        margin-bottom: 12px;
    }
    .star_candy_charge_select {
        flex-direction: column;
        gap: 8px;
    }
    .star_candy_charge_select > div > p {
        width: 80px;
    }
    .star_candy_charge_select > div {
        width: 100%;
    }
    .star_candy_charge_select > div > select {
        width: calc(100% - 84px);
    }
    .star_candy_charge_popup_area_set.main > div > .content_box > .content_comment {
        font-size: 14px;
        line-height: 20px;
    }
    .star_candy_charge_popup_area_set.main > div > .content_box > .star_candy_price > .star_candy_price_list > .list > p {
        padding: 4px 12px;
        border-radius: 8px;

        font-size: 14px;
        font-weight: 800;
        line-height: 20px; /* 142.857% */
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .content_comment{
        font-size: 12px;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_price > .star_candy_price_list > .list {
        padding: 10px;
    }    
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_price > .star_candy_price_list > .list > .title {
        font-size: 15px;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_price > .star_candy_price_list > .list > p {
        font-size: 12px; padding: 8px 10px; width: 100%; text-align: center;
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_price > .star_candy_price_list > .list > .title > span {
        font-size: 12px;
    }
    
    
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.phone > input {
        max-width: calc((100% / 3) - 15px);
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.phone > p:nth-last-child(1) {
        width: 100%;
    }
    .categoryselect.my_profile ,
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.email > input {
        max-width: calc((100% / 3) - 13px);
        width: 100%;
    }
    .categoryselect.my_profile > div.select > select {
        width: 100%;
    }
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.email {
        gap: 4px;
    }
    
    .community_detail_popup_area, .pet_service_detail_popup {
        background-color: #fff; width: 100%; z-index: 1;
        border-radius: 12px; 
        position: sticky; left: 0; top: 0px;
        margin: 0px 0;
    }

}

@media screen and (max-width: 600px) {
    .footer_bar_2 {
        padding: 20px;
    }
    .footer_bar_2 .title {
        display: none;
    }
    .footer_bar_2 .title.m {
        display: flex !important;
        text-align: center;
        font-size: 12px;
    }
    

    .pet_cate1, .pet_cate2, .pet_cate3, .pet_cate4 {
        height: unset;
        padding: 20px;
    }
    .pet_cate_box img {
        height: auto;
        bottom: 25%;
        right: 20px;
    }
    .z_m_img1, .z_m_img3, .z_m_img4 {
        width: 70px;
    }
    .z_m_img2 {
        width: 60px;
    }
    .z_m_img4 {
        bottom: 35% !important;
    }
    
    .swiper.cate_tap_m > .swiper-wrapper > .swiper-slide {
        max-width: 130px;
    }

    .popup_ad_list > .category_detail_advert_box > .ad_box > .ad_post > .info {
        font-size: 14px;
        font-weight: 800;
        line-height: 16px; /* 200% */
    }

    .community_help_box p {
        font-size: 14px;
        word-break: keep-all;
    }

    .smart_radio > .title {
        max-width: 80px;
        font-size: 16px;
        line-height: 24px;
    }

    .pet_service_info > .info_text_box {
        width: calc(100% - 92px);
    }
    .pet_service_info > .info_text_box > .info_title {
        font-size: 16px;
        line-height: 24px; /* 150% */
    }
    .pet_service_info > .info_text_box > .info_sub_title p,
    .pet_service_info > .info_text_box > .info_sub_title span,
    .pet_service_info > .info_text_box > .info_sub_title a {
        font-size: 12px;
        line-height: 16px;
    }
    .pet_service_info > .info_text_box > .info_sub_title span {
        width: calc(100% - 60px);
    }
    .pet_service_info > .info_back {
        width: 80px;
        height: 80px;
    }
    .pet_service_info > .info_text_box > .info_sub_title:nth-child(3) {
        align-items: flex-start;
    }

    .typeSelecter.write_pet_help_exp {
        flex-direction: column;
    }
    .typeSelecter.write_pet_help_exp > .selecterpop {
        max-width: 100%;
    }

    .categorytab.zoo_market > div.tabarea > div.tab_button.view > div.view_tab {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        word-break: keep-all;
    }
    .my_cart_list_box > .delivery_box > .delivery_list_box > .delivery_upload > img {
        width: 96px;
        height: auto;
    }
    .order_return_box > .delivery_price_box > .normalradioarea2 {
        justify-content: center;
    }
    .order_return_box > .delivery_price_box > .normalradioarea2 > .text {
        margin: 0;
        width: 100%;
    }
    .order_return_box > .delivery_price_box > .normalradioarea2 > label {
        max-width: calc(50% - 4px);
    }
    
    .star_candy_charge_popup_area_set.main  > div > .content_box > .star_candy_price > .star_candy_price_list {
        gap: 8px;
    }
    .star_candy_charge_popup_area_set.main  > div > .content_box > .star_candy_price > .star_candy_price_list > .list {
        width: calc(50% - 4px);
    }
    .star_candy_charge_popup_area_set.main  > div > .content_box > .star_candy_price > .star_candy_price_list > .list:nth-child(n+3) {
        margin-top: 12px;
    }
    
    .categoryselect.flea_market > .select {
        flex-wrap: wrap;
    }
    .categoryselect.flea_market.top > .select {
        flex-wrap: nowrap;
    }   
    .categoryselect > div.select > select {
        width: calc(50% - 4px);
    }
    .categoryselect.flea_market > .select > .search {
        width: 100%;
    }

    .post_upload_type_box.flea_market > .sub_title {
        font-size: 16px;
        line-height: 24px;
    }
    .normalradioarea2.flea_market {
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 8px;
    }
    .normalradioarea2.flea_market > .normalradio2 + label {
        width: 100%;
        height: 140px;
        gap: 8px;
    }
    .post_upload_back.flea_market {
        margin-bottom: 56px;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .group > .write_radio_box {
        flex-wrap: wrap;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .group > .write_radio_box > label:nth-of-type(3) {
        width: calc(100% - 253px);
        margin-right: 0;
    }


    .write_post_page_back > .write_input_box > .group > .write_radio_boxnewmobiles {
        display: flex; align-items: center; justify-content: flex-start;
        flex-wrap: wrap;
    }

    .adoptions > p.title {
        font-size: 18px;
        letter-spacing: -0.8px;
    }
    .adoptions2 > p.title {
        font-size: 14px;
        letter-spacing: -0.8px;
    }
    .adoptions2 > div.comment {
        font-size: 12px !important;
        letter-spacing: -0.8px;
    }

    .price_graph_part > .sub_part._1 {
        max-width: 33,3333%;
        width: 33.3333333%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }

    .price_graph_part > div.sub_part {
        padding: 8px 10px;
    }
    .price_graph_part > .sub_part .sub_part_divide_box .sub_part_divide {
    }
    .price_graph_part > .sub_part .sub_part_divide_box .sub_part_divide > div.text_group {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }
    .price_graph_part > div.sub_part > .text_one > label {
        font-size: 11px; position: relative; top: -3px;
    }
    .price_graph_part > .sub_part .sub_part_divide_box .sub_part_divide > div.text_group > .text_one > label {
        font-size: 11px; position: relative; top: -3px;

    }
    .price_graph_part > div.sub_part > .text_two {
        font-size: 11px;;
    }
    .price_graph_part > .sub_part .text_one {
        font-size: 11px;;
    }
    .price_graph_part > .sub_part .text_two {
        font-size: 11px; padding-left: 15px; position: relative; top: -5px;
    }
    .term_open_box .term_tap.price > .top_bar > p {
        font-size: 12px;
    }
}
@media screen and (max-width: 550px) {
    .sub_title.margin1.m, .sub_title.margin2.m {
        display: none !important;
    }
    .sub_title.margin1.m2 {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 12px;
    }

    
    .zoo_market.m img {
        width: 200px;
        height: 100px;
    }

    .advert {
        padding: 15px 20px 10px 20px
    }
    .m_advert1 > p {
        font-size: 14px;
        line-height: 30px;
    }
    .m_advert1 > span {
        font-size: 26px !important;
        line-height: 30px;
    }


    .swiper.cate_tap_m > .swiper-wrapper > .swiper-slide {
        max-width: 120px;
    }
    .swiper.cate_tap_m.flea_tab_m > .swiper-wrapper > .swiper-slide {
        max-width: 120px !important;
    }

    .popup_ad_list > .category_detail_advert_box > .ad_box > .ad_post > .info {
        font-size: 12px;
    }
    .popup_ad_list > .category_detail_advert_box > .title_box > span {
        font-size: 14px;
        line-height: 16px;
    }

    .zoo_market_my_cart_mox > .my_cart_list_box > .payment_box > .total_item {
        flex-direction: column;
        gap: 12px;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .payment_box > .total_item > .price {
        max-width: unset;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .payment_box > .total_item > .price > p {
        width: 100%;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .payment_box > .total_item_price_box > .payment_btn.pc {
        display: none;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box > .payment_btn.mobile {
        display: block !important;
        position: fixed;
        left: 0;
        bottom: 0;
        border-radius: 0;
        max-width: unset;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box {
        margin-bottom: 36px;
    }
    .zoo_market_my_cart_mox > .my_cart_list_box.my_cart_buy {
        margin-bottom: 0;
    }
    .final_payment_box > .final_term_box > .term_list > p {
        font-size: 12px;
        line-height: 16px;
        width: calc(100% - 60px);
    }
    .final_payment_box > .final_term_box > .term_list > span {
        font-size: 12px;
        line-height: 16px;
    }

    .normalradioarea2.my_post {
        width: 100%;
    }
    .my_page_my_post_list_box > .title_box {
        flex-direction: column;
    }
    .my_page_my_post_list_box > .title_box > button {
        order: 1;
        margin-bottom: 20px;
        align-self: flex-end;
    }
    .my_page_my_post_list_box > .title_box > .normalradioarea2.my_post {
        order: 2;
        padding-right: 0;
    }
    
    .eum_container1 > .part3 > .membership_benefit_box > .title_box > p,
    .eum_container1 > .part3 > .membership_benefit_box > .title_box > span {
        font-size: 24px;
        line-height: normal;
    }

    .write_image_list.return > button, .write_image_list.return > div {
        width: calc((100% / 6) - 7px);
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_price > .star_candy_price_list > .list {
        width: calc((100% / 2) - 13.5px);
    }
    .alrampageArea {
        width: 100%; margin-top: 20px; padding: 0px 20px;
    }
    [slider] {
        position: relative;
        height: 14px;
        border-radius: 10px;
        text-align: left;
        margin: 45px 0 10px 0;
        width: 250px;
    }
}
@media screen and (max-width: 500px) {
    .zoo_market_box {
        height: 100px;
    }
    .zoo_market.m img {
        width: 150px;
        height: auto;
    }

    .swiper-pagination.main {
        width: 50px !important;
        font-size: 10px;
        padding: 4px 8px;
    }


    .swiper-slide.sub {
        width: 120px;
    }
    .swiper-slide.sub.long {
        width: 140px;
    }


    .cate_go_exp .name {
        font-size: 16px;
    }
    .cate_go_exp .comment {
        font-size: 12px;
    }
    .cate_go_exp {
        gap: 4px;
    }
    .cate_go {
        height: 100px;
    }

    .main_view_box1 .title, .main_view_box2 .title,
    .main_view_box3 .title, .main_view_box4 .title,
    .main_view_box5 .title, .main_view_box6 .title {
        margin-bottom: 12px;
        font-size: 18px;
        line-height: 20px;
    }

    .main_view_box3 > .title_box .sub_title,
    .main_view_box4 > .title_box .sub_title {
        padding: 8px 12px;
        font-size: 12px;
        line-height: 14px;

    }

    .zoo_tit_box_sub .title {
        font-size: 16px;
        line-height: 16px;
        padding-top: 0;
        margin-bottom: 0 !important;
    }
    .zoo_tit_box_sub .market_sale {
        padding: 4px 12px 1px 12px;
        font-size: 12px;
        line-height: 16px;
    }
    .zoo_market .sub_title,
    .zoo_market .sub_title > span {
        font-size: 12px;
        line-height: 16px;
    }
    
    .pet_cate_box .sub_title {
        font-size: 14px;
    }
    .z_m_img1, .z_m_img3, .z_m_img4 {
        width: 60px;
    }
    .z_m_img2 {
        width: 50px;
    }

    .swiper.cate_tap_m > .swiper-wrapper > .swiper-slide {
        max-width: 110px;
    }


    .popup_contents_animal_info {
        gap: 20px;
    }
    .popup_contents_animal_info > div:nth-child(1) > img {
        width: 72px;
        height: 84px;
    }

    .left_normaltitle {
        font-size: 16px;
    }

    .join_item_title {
        margin-top: 20px;
    }

    .write_image_list.community {
        flex-wrap: wrap;
    }
    .write_image_list.community > div {
        max-height: unset;
    }

    .guide_comment > .comment {
        font-size: 12px;
        line-height: 16px;
    }
    /* ?????? ?????? */
    .category_detail_popup_area_set > .popup_contents > .popup_contents_buttons > div:nth-child(2) button {
        font-size: 10px;
        padding: 8px 12px;
        letter-spacing: -0.5px;
        word-break: keep-all;
        align-items: center; justify-content: center;
    }
    .cate_pop_order_btn {
        display: none;
    }
    .cate_pop_order_btn.size {
        display: block !important;
    }

    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title > br {
        display: block;
    }

    .cate_top_bar_title, .cate_top_bar_sub_title {
        font-size: 12px;
        line-height: 24px;
    }
    .categorytab > div.title_txt {
        font-size: 20px;
        line-height: 24px;
    }

    .selecterpop.write_pet_help_year {
        max-width: 100% !important;
    }
    .normalradioarea2.write_pet_help > label:nth-of-type(1) {
        max-width: 100%;
    }
    .typeSelecter.write_pet_help_region > .selecterpop {
        justify-content: flex-start;
        padding-left: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .zoo_market_view_box > .view_box > .view_box_title > .sub_title > p,
    .zoo_market_view_box > .view_box > .view_box_title > .sub_title > span {
        font-size: 16px;
        font-weight: 800;
        line-height: 24px;
    }
    .zoo_market_view_box > .view_box > .view_box_title > .sub_title > b,
    .zoo_market_view_box > .view_box > .view_box_title > .title,
    .zoo_market_view_box > .view_box > .view_box_price > .total_price > span {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
    }
    .zoo_market_view_box > .view_box > .view_box_price > .deliver > b {
        font-size: 14px;
        line-height: 20px;
    }
    .zoo_market_view_box > .view_box > .view_box_price > span {
        font-size: 12px;
        line-height: 16px;
    }
    .zoo_market_view_box > .view_box > .view_box_btn > .shop_cart_btn {
        min-width: 64px;
        max-width: unset;
        width: unset;
    }
    .inputRadiopop.zoo_market_view_pop {
        padding: 0 20px;
    }
    .swal2-popup.set.media {
        align-self: flex-end;
        grid-row: 3 !important;
        max-width: unset;
        border-radius: 12px 12px 0 0;
    }
    
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit {
        min-width: unset;
        width: 80px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box {
        max-width: calc(100% - 160px);
        min-width: unset;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title > span {
        font-size: 12px;
        line-height: 16px;
    }

    .zoo_market_order_info_view_box > .order_info_box > .order_detail > .info > span {
        width: calc(100% - 80px);
    }
    .zoo_market_order_info_view_box > .order_info_box > .order_detail.pay.type > .info > span {
        width: 100%;
    }
    .zoo_market_order_info_view_box > .order_info_box > .step_delivery_box > .sub_text > b {
        font-size: 16px;
        line-height: 24px;
    }
    .zoo_market_order_info_view_box > .order_info_box > .step_delivery_box > .sub_text > span {
        word-break: keep-all;
    }
    .zoo_market_order_info_view_box > .order_info_box > .order_info_item > .title,
    .order_return_box > .delivery_price_box > .title,
    .zoo_market_order_info_view_box > .order_info_box > .order_detail.pay > .title,
    .zoo_market_order_info_view_box > .order_info_box > .order_detail > .title,
    .zoo_market_order_info_view_box > .order_info_box > .step_delivery_box > .order_detail.pay > .title {
        font-size: 16px;
        line-height: 24px;
    }
    .zoo_market_order_info_view_box > .order_info_box > .step_delivery_box > .order_detail.pay > .info.pay > span,
    .zoo_market_order_info_view_box > .order_info_box > .order_detail.pay.refund > .info.pay > span {
        width: calc(100% - 168px);
    }

    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .title,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.three > .title_box > .title {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .sub_title,
    .star_candy_charge_select > div > p,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .sub_title > b {
        font-size: 14px;
        line-height: 20px;
    }
    .star_candy_content .chk_group > label,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.two > .sub_text {
        font-size: 12px;
        line-height: 16px;
    }
    .star_candy_pop_title {
        font-size: 16px;
        font-weight: 800;
        line-height: 24px; /* 150% */
    }
    .inputRadiopop.star_candy_charge > div > .content_box > .star_candy_pay_type > .pay_type_box > .pay_type_tab > .tab {
        font-size: 14px;
        line-height: 16px;
    }

    .categoryselect.flea_market > .title {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px; /* 120% */
    }

    .tag_box > .post_time {
        display: none;
    }

}

@media screen and (max-width: 450px) {
    .zoo_tit_box_sub .market_sale {
        padding: 4px 12px 1px 12px;
        font-size: 10px;
        line-height: 16px;
    }
    .zoo_market .sub_title,
    .zoo_market .sub_title > span {
        font-size: 10px;
        line-height: 16px;
    }
    .zoo_market.m img {
        width: 150px;
        height: 75px;
    }

    
    .advert {
        padding: 10px 20px 5px 20px;
    }
    .m_advert1 {
        gap: 4px;
    }
    .m_advert1 > p {
        font-size: 12px;
        line-height: 25px;
        
    }
    .m_advert1 > span {
        font-size: 20px !important;
        line-height: 28px;
    }

    .pet_cate_box .sub_title {
        font-size: 12px;
        line-height: 14px;
    }

    .swiper.cate_tap_m > .swiper-wrapper > .swiper-slide {
        max-width: 100px;
    }


    .popup_ad_list > .category_detail_advert_box > .ad_box > .ad_post > .info {
        font-size: 10px;
    }
    .popup_ad_list > .category_detail_advert_box > .title_box > span {
        font-size: 12px;
        line-height: 16px;
    }
    .popup_ad_list > .category_detail_advert_box > .ad_box > .ad_post > .ad_post_back > p {
        font-size: 8px;
        padding: 4px;
    }

    .animaltypeSelecter.mobile > .animaltypeSelecter_m_box > .selecterpop > p,
    .normalinput, .write_selecterpop_text, .normalradioarea2 > .room_other {
        font-size: 14px;
    }

    .community_help_box p.sub {
        font-size: 12px;
    }

    .input_textarea::placeholder {
        font-size: 12px;
        line-height: 16px;
    }

    .inputRadiopop.vote_popup {
        padding: 0 20px;
    }

    .pet_help_post_chkbox > .chk_group {
        align-items: flex-start;
    }
    .pet_help_post_chkbox > .chk_group > label {
        font-size: 12px;
        line-height: 15px; /* 133.333% */
    }

    .categorytab.zoo_market > .tabarea.main > .tab_button.main > .main_tab > .img_box > img {
        width: 24px;
        height: 24px;
    }

    .cate_zoo_market_box.event.mobile > .event_box > .group1 {
        gap: 12px;
    }
    /* .cate_zoo_market_box.event.mobile > .event_box > .group1 > .event_back {
        max-width: 160px;
        min-width: 160px;
    } */
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box > p {
        font-size: 14px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > .text_box > span {
        font-size: 23px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > button {
        padding: 8px 20px;
        margin: 0 auto;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .group1 > .item_box.mobile {
        font-size: 12px;
        line-height: 16px;
    }

    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn1.pc {
        display: none;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn1.mobile {
        display: inline-block !important;
    }

    .mobile_page_err.write_review {
        display: none;
    }
    .write_review_popup_area_set {
        display: flex !important;
        position: unset;
        max-width: unset;
        width: 100%;
        align-items: flex-start;
    }
    .write_review_popup_area_set > div {
        padding: 0 !important;
        max-width: unset !important;
    }
    .write_review_popup_area_set > div > .content_box {
        width: 100%;
    }
    .write_review_popup_area_set > div > .content_box > .comment_box {
        width: 100%;
    }
    .inputRadiopop.write_review > div > .content_box > .comment_box > .write_image_list > button,
    .inputRadiopop.write_review > div > .content_box > .comment_box > .write_image_list > div {
        height: unset;
        width: calc(25% - 10px);
    }

    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > .for_service_list > img {
        width: 80px;
        height: auto;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > .for_service_list {
        height: 240px;
        gap: 20px;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > .for_service_list > p {
        font-size: 24px;
        line-height: 32px;
    }
    .eum_container1 > .part3 > .eum_banner_box > .for_service_box > .for_service_list > p > span {
        font-size: 16px;
        line-height: 32px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title > span {
        font-size: 10px;
        line-height: 12px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title > p {
        font-size: 12px;
        line-height: 16px;
    }

    .write_image_list.return > button, .write_image_list.return > div {
        width: calc(20% - 7px);
    }

    .animaltypeSelecter.flea_market > .selecterpop {
        max-width: calc(70% - 8px);
    }
    .animaltypeSelecter.flea_market > .selecterbutton {
        max-width: 30%;
    }
    .inputRadiopop.viewtype1, .inputRadiopop.viewtype2,
    .inputRadiopop.viewtype3 {
        padding: 0 20px;
    }
    .flea_market_write_price > span {
        font-size: 12px;
        line-height: 16px;
    }

    .AI_companion_box > .AI_chat_list_box > .AI_chat_list {
        align-items: flex-start;
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list > .chat_content > .animal_info_box {
        gap: 4px;
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list > .chat_content > .animal_info_box > .info {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list > .chat_content > .title_box > .title {
        font-size: 16px;
        line-height: 24px; /* 150% */
        width: 130px;
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list > .chat_content > .title_box > .like_box {
        font-size: 12px;
        line-height: 16px;
    }
    .swiper.companion_slide > .swiper-wrapper > .swiper-slide {
        aspect-ratio: 96/96;
        max-width: 96px;
    }
    .swiper.companion_slide > .swiper-wrapper {
        max-height: 96px;
    }
}


@media screen and (max-width: 420px) {
    .eum_point_box.pc {
        display: none !important;
    }
    .eum_point_box.mobile {
        display: flex !important;
    }
    .popup_contents_profiles > .line {
        display: block;
    }
    
    .typeSelecter.write_pet_help_region > .selecterpop > svg {
        right: 12px;
    }

    .cate_zoo_market_box.snack > .item_box > .item > .comment_box > .title {
        height: 40px;
    }
    .cate_zoo_market_box.snack > .item_box > .item > .comment_box > .title,
    .cate_zoo_market_box.snack > .item_box > .item > .comment_box > .price_box > p,
    .cate_zoo_market_box.snack > .item_box > .item > .comment_box > .price_box > span {
        font-size: 14px;
        line-height: 20px;
    }

}


@media screen and (max-width: 400px) {
    .header_sch_show > .go_smart > img {
        width: 28px;
        height: 28px;
    }
    .header_sch_show .go_smart > .title_box > p {
        font-size: 12px;
        line-height: 18px;
    }
    .header_sch_show .go_smart > .title_box > span {
        font-size: 14px;
        line-height: 20px; /* 150% */
    }


    .cate_go_exp .name {
        font-size: 12px;
    }
    .cate_go_exp .comment {
        font-size: 10px;
    }
    .cate_go {
        height: 80px;
    }
    .cate_go_img1, .cate_go_img2,
    .cate_go_img3, .cate_go_img4 {
        height: auto;
        width: 48px !important;
    }
    

    .main_view_box1 .title, .main_view_box2 .title,
    .main_view_box3 .title, .main_view_box4 .title,
    .main_view_box5 .title, .main_view_box6 .title {
        margin-bottom: 12px;
        font-size: 15px;
        line-height: 18px;
    }

    .title_m_box .title.m_sub {
        font-size: 10px;
    }

    .advert2 > img {
        width: 200px;
        margin: 0;
    }
    .advert2 .title {
        font-size: 16px;
    }

    .categorymainSlider > div.main_view_box3 > div.slider_title {
        /* display: none; */
    }
    .categorycommunitylist > a.categorycommunitylist_wrap > div.infoarea > div.info4 {
        font-size: 10px;
    }
    .categorycommunitylist > a.categorycommunitylist_wrap > div.infoarea {
        width: calc(100% - 116px);
    }
    .categorycommunitylist > a.categorycommunitylist_wrap > div.categorycommunity_wrap_img {
        width: 96px;
        height: 96px;
    }
    .categorycommunitylist > a.categorycommunitylist_wrap > div.infoarea > div.info4 > div:last-child > img {
        width: 12px;
        height: 12px;
    }

    .swiper.cate_advert.mobile,
    .swiper.m_slide1.cate_advert_mobile_post {
        /* display: none !important; */
    }
    .m_slide1.cate_advert.mobile.last {
        display: block !important;
    }
    .cate_mobile_last_pagination {
        display: block !important;
    }
    

    .popup_ad_list > .category_detail_advert_box > .ad_box > .ad_post > .info {
        font-size: 8px;
    }

    .inputRadiopop.img_upload_pop > div > .content_box > .sub_box > .btn_box > img {
        width: 24px;
        height: 24px;
        margin-right: 20px;
    }

    .parcel_post_view_back {
        max-width: 96px;
    }
    .parcel_post_view_button {
        margin-top: 12px;
    }
    .parcel_post_view_sub > .parcel_post_view,
    .parcel_post_box.place.near > .parcel_post_view_sub > .parcel_post_view {
        width: calc(50% - 6px);
    }
    .parcel_post_view_sub > .parcel_post_view:nth-child(n+5) {
        display: none;
    }

    .helper_post_box {
        align-items: flex-start;
        gap: 12px;
        padding: 20px 0;
    }
    .helper_profile_box > img {
        width: 48px;
        height: 48px;
    }

    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .part1,
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .part2,
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .back,
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back {
        height: 154px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .back {
        left: 86px;
        width: calc(100% - 110px);
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .coupon_info {
        padding: 20px 20px 0 20px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .title_group2.mobile {
        padding: 0 20px 20px 20px;
    }
    .my_page_my_post_list_box > .list_box.coupon > .coupon_back > .title_group2.mobile > p {
        font-size: 10px;
        line-height: 14px;
        padding: 2 8px;
    }
    .membership_service_box > .membership_service_list > .title_box > .title {
        font-size: 14px;
        line-height: 20px;
        width: unset !important;
        max-width: 110px;
    }
    .membership_service_box > .membership_service_list > .title_box > .title.set1 {
        max-width: 180px;
    }
    .membership_service_box > .membership_service_list > .title_box > .title.set2 {
        max-width: 150px;
    }
    .membership_service_box > .membership_service_list > .title_box > .sub_title {
        font-size: 32px;
        line-height: 36px;
    }
    .membership_service_box > .membership_service_list > .title_box > .comment {
        font-size: 16px;
        line-height: 24px;
    }
    .membership_service_box > .membership_service_list > .img_box {
        height: 96px;
    }
    .membership_service_box > .membership_service_list > .img_box > img {
        height: 72px;
    }
    .membership_service_box > .membership_service_list {
        gap: 12px;
    }

    .zoo_market_order_info_view_box > .order_info_box > .order_info_number > .number_box > p {
        font-size: 14px;
        line-height: 20px;
    }
    .zoo_market_order_info_view_box > .order_info_box > .order_info_number > .number_box.delivery > p {
        padding: 12px 20px;
        font-size: 12px;
        line-height: 16px;
    }
    
    .my_profile_main_box > .input_tab > .my_input > .write_input_box.phone > p:nth-last-child(1) {
        font-size: 12px;
        line-height: 16px;
    }

    .mvb3_list001.flea_market_top > .comment_box.flea_market > .post_info, .flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market > .post_info {
        gap: 4px;
    }
    .mvb3_list001 > .comment_box.flea_market > .post_info > p {
        gap: 2px;
    }

    .normalradioarea2.flea_market > label > img {
        width: 48px;
        height: 48px;
    }
    div.selecterpop > svg {
        right: 10px;
    }
    .typeSelecter.flea_market_year > .selecterpop {
        padding-right: 10px;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .group > .write_radio_box > label:nth-of-type(2) {
        width: calc(100% - 106px);
        margin-right: 0 !important;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .group > .write_radio_box > label:nth-of-type(3) {
        width: unset;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .group > .write_radio_box > label.input_label {
        margin-right: 4px;
        margin-left: 0;
    }
    .nomalpagearea.write_flea_market > .write_input_box > .group > .write_radio_box {
        gap: 4px;
    }

    
}

@media screen and (max-width: 385px) {
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn1 {
        width: 80px;
    }
    .eum_container1 > .part2 > .membership_text > .sub_sub_title {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width: 380px) {
    .footer_bar_2 .title.m {
        font-size: 10px;
    }




    .zoo_market.m img {
        width: 110px;
        height: 55px;
    }
    .zoo_market_box {
        padding: 15px;
    }

    .advert {
        padding: 20px 20px 15px 20px;
    }
    .m_advert1 {
        gap: 12px;
    }
    .m_advert1 > p > br {
        display: block;
    }
    .m_advert1 > p {
        font-size: 14px;
        line-height: 16px;
        
    }
    .m_advert1 > span {
        font-size: 40px !important;
        line-height: 36px;
    }

    .pet_cate_box .title {
        font-size: 14px;
        margin-bottom: 6px !important;
    }
    .pet_cate_box .sub_title {
        font-size: 10px;
    }
    .z_m_img1, .z_m_img3, .z_m_img4 {
        width: 50px;
    }
    .z_m_img2 {
        width: 40px;
    }
    .pet_help1 .title,
    .pet_help_sub_box2 .title {
        font-size: 16px;
    }
    .pet_help1 .sub_title,
    .pet_help_sub_box2 .sub_title {
        font-size: 12px;
        margin: 0;
    }
    .pet_help1.second .title > span {
        padding: 4px 8px;
        font-size: 10px;
        line-height: 12px;
    }
    .phl.m {
        margin-top: -4px;
    }

    .paging_area02 {
        gap: 5px;
    }
    .m_slide1.cate_advert.mobile.last > .swiper-wrapper {
       height: 630px !important;
    }
    .tabarea_post_text.m {
        font-size: 12px;
    }

    
    .popup_contents_profiles > .line {
        height: 50px;
    }

    .animaltypeSelecter.mobile > .animaltypeSelecter_m_box > .selecterpop > p,
    .write_selecterpop_text {
        font-size: 12px;
    }



    .input_textarea::placeholder {
        font-size: 10px;
        line-height: 14px;
    }
    
    .typeSelecter.write_pet_help_region > .selecterpop {
        padding-left: 12px;
        font-size: 12px;
        line-height: 18px;
    }
   
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box {
        max-width: calc(100% - 140px);
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit {
        width: 70px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .use_benefit > .title {
        word-break: keep-all;
        text-align: center;
    }

    .write_image_list.return > button, .write_image_list.return > div {
        width: calc(25% - 7px);
    }

    .mvb3_list001 > .comment_box.flea_market > .tag_box > .tag {
        padding: 4px 6px;
        font-size: 10px;
    }
    .flea_market_top_post_box > .flea_market_top_content {
        padding: 8px;
    }

    .AI_chat_detail > .popup_contents_area > .other_btn_box > button {
        padding: 8px 16px;
    }
    .AI_chat_detail > .popup_contents_area > .other_btn_box > .img_box {
        gap: 12px;
    }
 
}

@media screen and (max-width: 370px) {
    .header_sch_show > .go_smart > img {
        width: 24px;
        height: 24px;
    }
    .header_sch_show .go_smart > .title_box > p {
        font-size: 10px;
        line-height: 16px;
    }
    .header_sch_show .go_smart > .title_box > span {
        font-size: 12px;
        line-height: 18px; /* 150% */
    }
    .header_sch_show > .sch_word_box > .sch_word {
        gap: 12px;
    }

    
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title.set,
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title,
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > span {
        font-size: 10px;
        line-height: 14px;    
    }
    .inputRadiopop.advert_plan > div > .content_box > .plan_cate > .title > p {
        font-size: 8px;
        line-height: 12px;
    }

    .zoo_market_order_info_view_box > .order_info_box > .order_info_number > .number_box.delivery > p {
        padding: 8px 12px;
    }
    
    .categoryselect.flea_market > .title {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px; /* 120% */
    }
    .animaltypeSelecter.flea_market > .selecterpop {
        max-width: calc(80% - 8px);
    }
    .animaltypeSelecter.flea_market > .selecterbutton {
        max-width: 20%;
    }
    .header_mobile_page_title > .post_type_text {
        font-size: 12px;
        line-height: 16px;
    }
    
}


@media screen and (max-width: 350px) {
    .category_detail_popup_area_set > .popup_contents > .popup_contents_buttons > .btn_box_size button {
        padding: 8px 8px;
    }

    .popup_ad_list > .category_detail_advert_box {
        gap: 8px;
    }
    .popup_ad_list > .category_detail_advert_box > .title_box > span {
        font-size: 10px;
        line-height: 12px;
    }
    .chat_popup_area_set > div > .chatting_list_area > .chat_list > .chat_box > .chat_box_sub > span {
        max-width: 50%;
    }
    .chatting_petinfo > div:nth-child(2) > div:nth-child(3) {
        gap: 4px;
    }

    .nomalpagearea .safe_free_pay_box .sub_title {
        font-size: 10px;
        line-height: 14px;
    }

    .term_open_box.mobile > .term_tap > .comment > .comment_box1,
    .term_open_box.mobile > .term_tap > .comment.top {
        font-size: 12px;
        line-height: 16px;
    }

    .term_open_box.mobile > .term_tap > .title.top {
        font-size: 14px;
        line-height: 20px;
    }

    .inputRadiopop.advert_plan > div > .title_box > .sub_title {
        font-size: 10px;
        line-height: 14px;
    }

    .categorylist_wrap > .comment_box > .tag_box > .tag,
    .m_mvb3_slide .comment_box .tag_box .tag {
        padding: 4px 6px;
        font-size: 10px;
    }
    
    .m_mvb3_slide .comment_box .post_info, .post_info.size {
        gap: 4px !important;
    }
    .categorytab.search_tab.smart > div.tabarea > div.tab_button > a {
        font-size: 12px;
    }

    .categoryselect > div.select > select {
        background: url(../z_images/zoo_img/down-arr-select.svg) center right 4px no-repeat;
    }

    .cate_zoo_market_box.event > .event_box > .title_box > p {
        font-size: 20px;
    }
    .cate_zoo_market_box.event > .event_box > .title_box > span {
        font-size: 16px;
    }
    .cate_zoo_market_box.event.mobile > .event_box > .price_sale.mobile2 > button {
        max-width: 100%;
        padding: 8px 10px;
    }

    .view_tab_3_box > .Q_and_A_title {
        flex-direction: column;
        gap: 12px;
    }
    .view_tab_3_box > .Q_and_A_title > p {
        max-width: 100%;
        width: 100%;
    }
    .view_tab_3_box > .Q_and_A_title > button {
        width: 100%;
    }
    .inputRadiopop.zoo_market_view_pop > div > div:nth-child(3) {
        max-width: 250px;
        width: 100% !important;
    }

    .my_page_my_post_list_box > .keep_comment {
        font-size: 12px;
    }
    .inputRadiopop.zoo_mission_pop > div > .content_box > .mission_star_box > .mission > p {
        font-size: 12px;
        line-height: 18px;
    }
    .inputRadiopop.zoo_mission_pop > div > .content_box > .mission_star_box > .mission > span {
        font-size: 10px;
        line-height: 16px;
    }
    .my_page_my_post_list_box > .list_box.shopping > .list > .post_box > .info_box > .info2 > .btn2 {
        width: 100px;
    }

    .eum_container1 > .part2 > .membership_text > .sub_sub_title {
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        word-break: keep-all;
    }
    .membership_service_box > .membership_service_list > .title_box > .sub_title {
        font-size: 28px;
        line-height: 32px;
    }
    .eum_container1 > .part3 > .membership_benefit_box > .benefit_box > .title_box > .sub_title > p {
        font-size: 10px;
        line-height: 12px;
    }

    .zoo_market_order_info_view_box > .order_info_box > .order_info_number > .number_box.delivery > .group > .info1 > p {
        width: 65px;
    }

    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.three > .agree_comment,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .title_box > .sub_title,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .sub_title,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .sub_title > b {
        font-size: 12px;
        line-height: 16px;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .title,
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.three > .title_box > .title {
        font-size: 14px;
        line-height: 20px;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content > .title {
        margin-bottom: 4px;
    }
    .star_candy_charge_popup_area_set.main > div > .content_box > .star_candy_price > .star_candy_price_list > .list > p {
        width: 100px;
        font-size: 12px;
        line-height: 16px;
    }
    .pay_type_view > .type_table > table > tbody > tr > td {
        font-size: 10px;
        line-height: 12px;
    }

    .categoryselect.my_profile > div.select > select {
        font-size: 10px;
        line-height: 12px;
    }

    .flea_market_top_post_box > .flea_market_top_tab_m_box > .flea_market_top_tab {
        padding: 8px 12px;
        max-width: 180px;
        gap: 4px;
    }

    .AI_companion_box > .AI_chat_list_box > .AI_chat_list {
        gap: 12px;
    }
    .AI_companion_box > .AI_chat_list_box > .AI_chat_list > .chat_content > .title_box > .title {
        width: 110px;
    }
}
@media screen and (max-width: 330px) {
    .inputRadiopop.zoo_mission_pop > div > .content_box > .mission_star_box > .mission > p {
        font-size: 10px;
        line-height: 16px;
    }

    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.three > .title_box {
        flex-direction: column;
        gap: 4px;
    }
    .inputRadiopop.star_candy_charge.sub > div > .content_box > .star_candy_content.three > .title_box > .title {
        align-self: flex-start;
    }
    .star_candy_content .chk_group {
        align-self: flex-end;
    }
}


@media (max-width: 1280px) {
    .management-box {
        padding: 20px;
    }

    .management-box .guide-box {
        flex-direction: row;
    }

    .management-box .guide-box>.border-box {
        padding: 20px 12px;
        flex-direction: column;
    }

    .management-box .card-item {
        min-height: 160px;
    }

    .management-box .next-icon {
        transform: rotate(90deg);
    }

    .management-box>.title-box>.more-box {
        display: flex;
    }

    .management-box .more-box {
        display: none;
    }
}