@media screen and (max-width:1450px) {
    .header_layout>li:first-child>ul {
        gap: 3%;
    }

    .new_font_2 {
        font-size: 60px;
        line-height: 60px;
    }

    .new_font_bottom {
        margin-bottom: 2.5rem;
    }
}

@media screen and (max-width:1320px) {
    .sub3_title {
        width: 600px;
        left: calc(50% - 260px);
    }

    .review_view_normal .main_review_img li {
        width: 45%;
    }

    .normal_info {
        width: 100%;
    }

    .aboutus_se02_layout {
        flex-direction: column;
        align-content: center;
        align-items: center;
        max-width: 768px;
        margin: 0 auto;
        row-gap: 80px;
    }

    .none_1320 {
        display: none;
    }

    .aboutus_se02 {
        margin: 150px 20px;
    }

    .aboutus_se03 {
        padding: 0 20px;
    }

    .aboutus_se02_pic>img {
        display: blok;
        width: 100%;
    }

    .aboutus_se02_layout>div {
        width: 100%;
    }

    .aboutus_se02_text,
    .aboutus_se02_pic,
    .aboutus_se03_text {
        padding: 0;
    }

    .aboutus_se03_layout {
        flex-direction: column;
        align-content: center;
        align-items: center;
        max-width: 768px;
        margin: 0 auto;
        row-gap: 80px;
    }

    .aboutus_se03_layout>div {
        width: 100%;
    }
}

@media screen and (max-width:1315px) {
    .mo_none {
        display: none;
    }

    .main_se4_right>h3 {
        max-width: 200px;
    }

    .main_se4_text li {
        font-size: 2.8rem;
        line-height: 5rem;
    }

    .header_layout {
        background-color: #fff;
        opacity: 0.8;
        border-bottom: solid 1px #000;
        padding: 0 20px 0 50px;
    }

    .mo_menu_list>a {
        border-bottom: solid 1px #000;
    }

    .header_layout>li:last-child {
        display: block;
        width: 50%;
        text-align: right;
    }



    .header_layout>li:first-child>ul {
        display: none;
    }

    .mo_menu_list {
        display: flex;
        justify-content: flex-end;
        gap: 5%;
    }

    .mo_none {
        display: none;
    }

    .wish_icon,
    .member_btn {
        display: none;
    }
}

@media screen and (max-width:1120px) {
    .sub3_title {
        width: 400px;
        left: calc(50% - 165px);
    }

    .list_flex_one>div label {
        width: 23%;
    }

    .list_flex_one>div .oneline_three {
        width: 47.5%;
    }

    .list_flex_two {
        flex-direction: column;
    }

    .list_flex_two>li {
        width: 100%;
    }

    .choice_layout_02 li {
        justify-content: flex-start;
    }

    .choice_layout_02 li div>h2 {
        width: 16rem;
    }

    .choice_layout_02 li div {
        width: 82%;
    }

    .choice_layout_02 li div input[type="text"] {
        width: 50%;
    }

    .choice_layout_02 li div label {
        width: 50%;
    }

    .choice_layout_02 li div label span {
        width: 94%;
        margin-left: 0;
    }

    .page_list_w input[type="text"] {
        width: 76.5%;
    }

    .cm_kg {
        flex-direction: column;
        width: 100%;
    }

    .cm_kg>li h2 {
        width: 15rem;
    }

    .cm_kg>li input[type="text"] {
        width: 76.5%;
    }

    .choice_layout_02 h2 {
        width: 15rem;
    }

    .choice_layout_01 h2 {
        width: 15rem;
    }

    .choice_layout_01 li span {
        width: auto;
    }

    .page_modal_text>h2 {
        font-size: 2.5rem;
        margin-bottom: 30px;
    }

    .page_modal_text>span {
        margin: 3rem auto;
    }

    .page_modal_text>p {
        line-height: 3rem;
        font-size: 1.8rem;
    }

    .order_write {
        padding: 5rem 3rem;
    }

    .card_add_info {
        padding: 4rem 5rem;
    }

    .thumbnail_list {
        flex-direction: column;
        padding: 13rem 2rem 2rem 2rem;
    }

    .thumbnail_img {
        max-width: 100%;
    }

    .deatil_review {
        padding: 0 2rem;
    }

    .product_layout {
        flex-direction: column;
    }

    .product_img {
        max-width: 100%;
        text-align: center;
        padding: 2rem;
    }

    .product_img>img {
        display: block;
        width: 100%;
    }

    .product_btn_layout {
        max-width: 100%;
    }

    .product_btn_layout_md {
        display: flex;
        padding: 0 2rem;
        justify-content: center;
        align-items: center;
        gap: 10%;
    }

    .product_text {
        margin-top: 0;
    }

    .product_text>h3 {
        margin-bottom: 0;
    }

    .product_btn_layout>.detail_btn_layout {
        padding: 0 2rem;
        flex-direction: row;
    }

    .mypage form {
        padding: 0;
    }

    .profile #review_writing_modal .profile_modal {

        right: auto;
        left: calc(50% - 0px);
    }

    .mypage {
        padding: 0 2rem;
    }

    .add_coupon_list>li {
        width: 100%;
    }

    .slide_text {
        padding-left: 2rem;
    }

    .best_list,
    .profile,
    .review_detail {
        padding: 0 2rem;
    }

    .about_us_w_1120 {
        max-width: 768px;
    }

    .about_us_text {
        width: 85%;
        padding-left: 20px;
    }



}

@media screen and (max-width:1023px) {
    .phon_num_box {
        margin-bottom: 0;
    }

    .phon_num_form .layout_input>input[type="text"] {
        width: 50%;
    }

    .information_title {
        margin-top: 150px;
    }

    .page_2_option .detail_option_set .detail_option_count {
        width: 40%;
    }

    .none_1023 {
        display: none;
    }

    .mail_code {
        font-size: 1.8rem;
    }

    .person_pic {
        width: 80px;
    }

    .about_us_text {
        width: 70%;
        margin-top: 115px;
    }

    .aboutus_bg {
        background-image: url("../img/aboutus/mb_aboutus01.png");
    }

    /* 타블렛 */
    .slide_01 {
        background-image: url("../../img/main/mb_main_banner_01.png");
    }

    .slide_02 {
        background-image: url("../../img/main/mb_main_banner_02.png");
    }

    .slide_03 {
        background-image: url("../../img/main/mb_main_banner_03.png?ver=1");
    }


    .main_se5_layout>h4 {
        padding: 0 10px;
    }



    .main_se4_right>h3 {
        margin-bottom: 3rem;
    }

    .main_se4_text li {
        font-size: 2.2rem;
        line-height: 3.5rem;
    }

    .page,
    .mypage,
    .review_writing {
        padding: 200px 15px 150px;
    }

    .reservation_check p {
        font-size: 2.5rem;
    }

    .page_modal_text>h2 {
        font-size: 2rem;
        margin-bottom: 20px;
        line-height: 2.1rem;
    }

    .page_modal_text>span {
        margin: 2rem auto;
    }

    .page_modal_text>p {
        line-height: 2rem;
        font-size: 1.4rem;
    }

    .page_modal_text {
        padding: 6rem 3rem
    }

    .order_write .order_write_list li h2 {
        font-size: 1.8rem;
        width: 18%;
    }

    .card_add_info_list li h2 {
        font-size: 1.8rem;
        width: 24%;
    }

    .card_add_info {
        padding: 4rem 2rem;
    }

    .card_num>span {
        width: 2%;
    }

    form {
        padding: 1rem;
    }

    .cart_object_info {
        padding: 3rem 0 0;
    }

    .product_notic_layout {
        flex-direction: column;
        row-gap: 2.5rem;
    }

    .product_notic_ban {
        flex-wrap: wrap;
        justify-content: center;
    }

    .product_notic_list {
        flex-wrap: wrap;
        justify-content: center;
    }

    .product_notic_text {
        padding-left: 0;
    }

    .sub_top {
        padding-top: 10rem;
    }

    .product_notic_text>li h2 {
        font-size: 2rem;
    }

    .product_notic_title {
        font-size: 2rem;
    }

    .object_link {
        justify-content: center;
        align-items: center;
        flex-direction: column;
        row-gap: 20px;
    }

    .review_detail_info {
        flex-wrap: wrap;
    }

    .review_detail_star_list {
        margin-top: 4rem;
        flex-wrap: wrap;
    }

    .main_se3_layout>h3 {
        padding: 0 2rem;
    }

    .main_se3_layout .object_list_list>img {
        display: block;
        width: 100%;
    }

    .main_se3_layout .object_list>li {
        width: 48%;
    }

    .mypage>.sub_top {
        padding-left: 0rem;
    }

    .thumbnail_small {
        margin-top: 5px;
    }

    #tabs-nav {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 5rem;
        padding-top: 100px;
    }

    #tabs-nav>li {
        padding: 0 2rem;
    }

    .tabs_nav_line {
        display: none;
    }

    #tab1 {
        background-image: url("../../img/main/mb_main_hov_01.png");
    }

    #tab2 {
        background-image: url("../../img/main/mb_main_hov_02.png");
    }

    #tab3 {
        background-image: url("../../img/main/mb_main_hov_03.png");
    }

    .mypage_wish {
        flex-direction: column;
    }

    .mypage_wish>li {
        width: 100%;
    }

    .mypage_priveacy_layout {
        gap: 0;
    }

    .credit_card_bg {
        padding: 5rem 2rem 3rem 2rem;
    }

    .sub_top {
        display: none;
    }

    .best_list .sub_top,
    .profile .sub_top,
    .review_detail .sub_top {
        display: block;
        padding-top: 15rem;
    }

    .cart_object_empty {
        min-height: 18rem;
    }

    .cart_object_empty>p {
        font-size: 2rem;
    }

    .none_1020 {
        display: none;
    }

    .block_1020 {
        display: block;
    }

    .mo_add_coupon {
        margin-top: 4rem;
    }

    .star_list_layout {
        flex-wrap: wrap;

    }

    .star_list_layout .star_list_list_2 {
        margin-bottom: 1rem;
    }

    .profile_list_main {
        font-size: 1.6rem;
    }

    .profile_img_btn {
        font-size: 1.8rem;
    }

    .profile_list {
        gap: 4%;
        row-gap: 40px;
    }

    .profile_list>li {
        width: 48%;
    }

    .object_list>li {
        width: 32%;
    }

    /* .credit_card_list {
        max-width: 900px;
        margin: 0 auto;
    
    }
    
    .credit_card_img {
        width: 440px;
    }

 */




}

@media screen and (max-width:850px) {
    .sub3_title {
        width: 350px;
        left: calc(50% - 165px);
    }

    /* .object_info_name {
        font-size: 3rem;
    } */
    .delivery_tab {
        gap: 5rem;
    }

    .object_list>li {
        width: 49%;
        margin-bottom: 2rem;
    }

    .profile .object_list {
        justify-content: flex-start;
        gap: 2%;
    }

    .new_font_2 {
        font-size: 40px;
        line-height: 40px;
    }

    .new_font_bottom {
        margin-bottom: 2.5rem;
    }

}

@media screen and (max-width:768px) {
    .detail_option_close>button {
        font-size: 25px;
        padding: 3px 8px;
    }

    .font_0831 {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        margin-top: 0;
    }

    .phon_num_form .layout_input {
        align-items: flex-start;
        flex-direction: column;
        row-gap: 15px;
    }

    .phon_num_form .layout_input>input[type="text"] {
        width: 100%;
    }

    .object_list {
        row-gap: 25px;
    }

    .quick_item_right li a img {
        width: 100px
    }

    .quick_item_right {
        right: 0px;
        bottom: 130px;
    }

    .professional_info_text>h4 {
        text-align: left;
    }

    .quick_review_pop_2 {
        width: 150px;
    }

    .item_option_num_list li {
        width: 48%;
    }

    .item_option_ex {
        gap: 5px;
        flex-direction: column;
    }

    .new_font_3 {
        font-size: 22px;
        line-height: 22px;
    }

    .new_font_small {
        font-size: 33px;
        line-height: 33px;
        margin-bottom: 20px;
    }

    .new_font {
        font-size: 58px;
        line-height: 58px;
    }

    .information_bottom {
        margin-bottom: 100px;
    }

    .detail_option_title {
        font-size: 16px;
    }

    .aboutus_se04_text .text_2 {
        font-size: 19px;
    }

    .mail_code {
        font-size: 1.4rem;
    }

    .real_rivew>li:nth-child(1) {
        z-index: 11;
    }

    .real_rivew>li:nth-child(2) {
        margin-top: -100px;
        margin-left: -64px;
        z-index: 10;
    }

    .real_rivew>li:nth-child(3) {
        margin-top: -45px;
        margin-left: 45px;
        z-index: 9;
    }

    .real_rivew>li:nth-child(4) {
        margin-top: -87px;
        margin-left: -37px;
        z-index: 8;
    }

    .real_rivew>li:nth-child(5) {
        margin-top: -45px;
        margin-left: 41px;
    }

    .sub3_title {
        width: 200px;
        top: 70px;
        left: calc(50% - 95px);
    }

    .person_pic {
        width: 60px;
    }

    .aboutus_bg {
        background-image: url("../img/aboutus/mo_aboutus01.png?ver=1");
        min-height: 1200px;
    }

    .about_us_text {
        margin-top: 120px;
        width: 100%;
        padding-left: 0;
    }

    .about_us_text h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .about_us_text h2 {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .about_us_text div .bold_text {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .about_us_text div {
        font-size: 20px;
        line-height: 28px;
    }

    .aboutus_se02 {
        margin: 80px 20px;
    }

    .aboutus_se02_text h3 {
        font-size: 40px;
        line-height: 55px;
        margin-bottom: 60px;
    }

    .about_us_w_1120 {
        padding: 0 20px;
    }

    .aboutus_se04_bg {
        background-image: url(../img/aboutus/aboutus_05.png);
    }

    .aboutus_se02_text h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 40px;
    }

    .aboutus_se02_mid_text {
        font-size: 23px;
        line-height: 33px;
    }

    .aboutus_se03_text h3 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 0;
    }

    .none_768 {
        display: none;
    }

    .aboutus_se03_layout {
        row-gap: 40px;
    }

    .aboutus_se03_text h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .aboutus_se03_text h2>span {
        font-size: 18px;
    }

    .aboutus_se03_text p {
        margin: 10px 0;
    }

    .aboutus_se03_text>ul li {
        font-size: 16px;
    }

    .slide_01 {
        background-image: url("../../img/main/mo_main_banner_01.png");
    }

    .slide_02 {
        background-image: url("../../img/main/mo_main_banner_02.png");
    }

    .slide_03 {
        background-image: url("../../img/main/mo_main_banner_03.png?ver=1");
    }

    .slide_04 {
        background-image: url("../../img/main/mo_main_banner_04.png?ver=1");
    }

    .slide_05 {
        background-image: url("../../img/main/mo_main_banner_05.png?ver=1");
    }

    .slide_06 {
        background-image: url("../../img/main/mo_main_banner_06.png?ver=1");
    }

    .slide_04 .slide_text,
    .slide_05 .slide_text,
    .slide_06 .slide_text {
        padding: 10rem 2rem 0 2rem;
    }

    #tab1 {
        background-image: url("../../img/main/mo_main_hov_01.png");
    }

    #tab2 {
        background-image: url("../../img/main/mo_main_hov_02.png");
    }

    #tab3 {
        background-image: url("../../img/main/mo_main_hov_03.png");
    }

    .pc_quick {
        display: none !important;
    }

    .quick_review_pop:hover {
        animation: none;
    }

    .quick_review_pop {
        bottom: 15%;
    }

    .quick_review_pop_2:hover {
        animation: none;
    }

    .quick_review_pop_2 {
        bottom: 15%;
    }

    .footer_layout>h2>img {
        max-width: 20rem;
        display: block;
    }

    .slide_text {
        padding: 12rem 2rem 0 2rem;
    }

    .slide_text_img {
        max-width: 300px;
    }

    .slide_text_img>img {
        display: block;
        width: 100%;
    }

    .mo_login_close {
        width: 24px;
    }

    .header_layout>li:last-child {
        padding-right: 1rem;
    }

    .none_767 {
        display: none !important;
    }

    .block_767 {
        display: block;
    }

    /* 모바일 */
    .mo_quick {
        display: block;
    }

    .header_layout {
        padding: 0 0 0 2rem;
    }

    .mo_menu_list>a>img {
        width: 30px;
    }

    .mo_menu_btn>img {
        width: 30px;
    }

    .ft_info {
        flex-direction: column;
        gap: 30px;
    }

    .ft_link {
        gap: 33px;
    }

    .main_se4_layout {
        flex-direction: column;
        align-items: flex-start;
    }

    .main_se4_left {
        width: 100%;
    }

    .main_se4_right {
        padding: 5rem 2rem;
    }

    .page_list_w h2 {
        font-size: 1.8rem;

    }

    .page_list_w .list_flex_one h2 {
        width: 100%;
        padding-left: 0;
    }

    .page_list_w span {
        font-size: 1.5rem;
    }

    .list_flex_one>div span {
        font-size: 1.5rem;
    }

    .page_title_list li div {
        width: 10rem;
        height: 10rem;
        font-size: 1.5rem;
    }

    .page_title_list {
        max-width: 500px;
    }

    .page_title_list li div span {
        padding-top: 10%;
    }

    .ft_link li a {
        font-size: 1.4rem;
    }

    .reservation_check p {
        font-size: 1.8rem;
        padding: 5rem;
    }

    .page_notice_img {
        display: none;
    }

    .page_modal_text>h2 {
        font-size: 1.4rem;
        margin-bottom: 15px;
        line-height: 1.6rem;
    }

    .page_modal_text>p {
        line-height: 1.6rem;
    }

    .page_modal_text>span {
        font-size: 2rem;
    }

    .page_modal_text {
        padding: 4rem 2rem
    }

    #review_writing_modal .page_modal_wrap_id {
        width: 90%;
        top: calc(50% - -65px);
    }

    .profile_save_btn {
        margin: 3rem 0 1rem 0;
    }

    .order_write .order_write_list li h2 {
        font-size: 1.4rem;
        width: 26%;
    }

    .order_write {
        padding: 3rem 1rem;
    }

    .order_write h3 {
        font-size: 2.5rem;
    }

    .write_box span {
        font-size: 1.4rem;
    }

    .write_box p {
        font-size: 1.4rem;
        padding: 0;
        line-height: 2rem;
    }

    .selected_object_info {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .selected_object_info>li>.pink_meno {
        margin-top: 1rem;
        display: inline-block;
    }

    .amount_list li span {
        font-size: 1.2rem;
    }

    .order,
    .page,
    .cart {
        padding: 0;
    }

    .mypage,
    .review_writing {
        padding: 0 2rem;
    }

    .cart_object_time li {
        margin-bottom: 0.5rem;
        padding-left: 2rem;
    }

    .cart_object_time li p {
        font-size: 1.6rem;
    }

    .cart_object_info_price {
        font-size: 2.5rem;
    }


    .check_time {
        font-size: 1.4rem;
    }

    .star_review_layout {
        flex-direction: column;
        padding-top: 3rem;
    }

    .star_review_layout>li {
        width: 100%;
    }

    .review_tab li a {
        font-size: 2rem;
    }

    .review_graph li {
        justify-content: center;
    }

    /* .professional_review_list {
        flex-wrap: wrap;
    } */

    .professional_review_list>li {
        width: 60%;
    }

    .normal_review_list>li {
        padding: 2rem;

        min-width: 380px;
    }

    .normal_review_list>li a {
        align-items: flex-start;
        flex-direction: column;
    }

    .normal_main {
        width: 100%;
    }

    .product_btn_img_w {
        max-width: 50%;
        width: 100%;
    }

    .product_btn_img_w>img {
        display: block;
        width: 100%;
    }

    .product_notic_info>h4 {
        font-size: 2rem;
    }

    .product_notic_info>.bottom>div>p {
        font-size: 1.3rem;
    }

    .product_notic_info>.bottom>span {
        font-size: 1.4rem;
        min-width: 65px;
    }

    .product_notic_text>li p {
        font-size: 1.4rem;
    }

    .product_btn_layout_md {
        gap: 5%;
    }

    .product_notic_ban li {
        width: 90px;
        height: 90px;
    }

    .product_notic_ban li h3 {
        font-size: 1.4rem;
        padding-top: 2.7rem;
    }

    .event_amount,
    .event_price {
        text-align: right;
    }

    .sub_top {
        padding-top: 7rem;
    }

    .best_list .sub_top,
    .profile .sub_top,
    .review_detail .sub_top,
    .phon_num .sub_top {
        padding-top: 7rem;
    }


    .login_title {
        padding-top: 5rem;
    }

    .copyright {
        font-size: 1.4rem;
        left: calc(50% - 165px);
    }

    .main_se4_right {
        width: 100%;
    }

    .review_detail_info {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 30px;
    }

    .star_list_list_2 {
        width: 48%;
    }

    .alarm_1 {
        margin-left: 0;
        font-size: 1.4rem;
    }

    .alarm_2,
    .alarm_3 {
        font-size: 1.4rem;
    }

    .object_link_text_layout {
        gap: 1rem;
    }

    .object_link_text a {
        font-size: 1.6rem;
        padding: 1rem 1.5rem;
    }

    .opject_coupon_text {
        top: 20px;
    }

    .opject_coupon {
        max-width: 300px;
        width: 100%;
        margin: 2rem auto;
    }

    .opject_coupon h2 {
        font-size: 1.8rem;
        margin-bottom: 0.5rem;
    }

    .main_review_img {
        flex-direction: column;
        margin: 2rem auto;
    }

    .review_view_list_name {
        margin-bottom: 2rem;
        margin-top: 3rem;
    }


    .opject_coupon_layout>.opject_coupon {
        margin: 0 auto;
    }

    .review_view_list_layout_img>img {
        max-width: 150px;
        width: 100%;
    }

    .review_view_list_layout .object_list_text {
        width: 50%;
    }

    .object_list_text>h4 {
        font-size: 1.4rem;
    }

    .help_coupon {
        margin-bottom: 0;
        padding-right: 0;
        margin-top: 0;

    }

    .help_coupon>img {
        width: 6rem;
    }


    .review_view_list_text {
        font-size: 1.6rem;
        font-family: 'SUIT';
    }

    .main_se3_layout .object_list {
        row-gap: 5rem;
        padding-bottom: 5rem;
        justify-content: center;
    }

    .main_se3_layout .object_list>li {
        width: 45%;
    }

    .mypage_wish {
        flex-direction: column;
    }

    .mypage_wish>li {
        justify-content: space-between;
    }

    .mypage_priveacy_layout {
        flex-direction: column;
    }

    .mypage_priveacy_list {
        display: block;
    }

    .mypage_priveacy_list>li {
        width: 100%;
    }

    .footer_bg {
        padding: 65px 0 135px;
    }

    .delivery_tab {
        gap: 5%;
    }

    .delivery_tab>li a {
        font-size: 1.6rem;
    }

    .delivery_between {
        flex-direction: column;
    }

    .delivery_subect_total>h3 {
        text-align: right;
        font-size: 1.8rem;
    }

    .delivery_btn_list {
        display: flex;
        align-items: center;
        gap: 1%;
        justify-content: flex-end;
    }

    .check_btn {
        margin-top: 0;
    }

    .delivery_btn_list>li>a {
        font-size: 1.6rem;
        width: auto;
        padding: 18px 20px;
    }

    .delivery_bottom {
        align-items: stretch;
    }

    .delivery_subect_text p:nth-child(1),
    .delivery_subect_text p:nth-child(3) {
        font-size: 1.6rem;
    }

    .delivery_subect_text p:nth-child(2),
    .delivery_subect_text p:nth-child(4) {
        font-size: 1.8rem;
    }

    .tracking_box {
        flex-direction: column;
    }

    .tracking_box>li:first-child {
        width: auto;
    }

    .add_coupon_date,
    .add_coupon_info {
        padding: 1rem;
    }

    .tracking_box_01 {
        padding: 2rem;
    }

    .header_layout {
        height: 60px;
        line-height: 60px;
    }

    .object_list_text {
        padding-left: 0;
    }

    .object_list_text>h2 {
        padding-left: 0;
        font-size: 1.8rem;
    }

    .object_list_text>.benefit_price {
        font-size: 1.4rem;
    }

    .thumbnail_list {
        padding: 8rem 2rem 0rem 2rem;
        gap: 4rem;
    }

    .professional_review_list {
        overflow: scroll;
        max-width: 767px;
    }

    .normal_review_list {
        max-width: 767px;
    }

    .star_total_num>h2 {
        font-size: 4rem;
    }

    .product_notic_text>li h2 {
        margin-bottom: 1rem;
        font-size: 1.8rem;
    }

    .list_flex_one {
        -webkit-box-orient: vertical;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .list_flex_one>div {
        gap: 2%;
        row-gap: 10px;

    }

    .pay_text {
        flex-direction: column;
    }

    .page_list_w .pay_text select {
        width: 100%;
    }

    .pay_text p {
        text-align: right;
    }

    .page_list_w h2 {
        padding: 0;
    }

    .page_list_btn,
    .page_list_cancel {
        margin-top: 6rem;
    }

    .choice_layout_01 .mo_col {
        flex-direction: column;
    }

    .choice_layout_01 .mo_col>input {
        width: 100%;
    }

    .page_list_w input[type="text"] {
        font-size: 1.8rem;
    }

    .order_write .order_write_list li {
        flex-direction: column;
        margin-top: 1.5rem;
    }

    .order_write .order_write_list li .write_text {
        width: 100%;
    }

    .order_write .order_write_list li input[type="text"] {
        font-size: 1.8rem;
    }

    .selected_object_img {
        width: 60%;
    }

    .selected_object_img>img {
        width: 100%;
        display: block;
    }

    .payment_method_list {
        align-items: normal;
        margin-top: 3rem;
    }

    .payment_method_list li {
        padding: 2rem 0;
    }

    .payment_method_list img {
        width: 50px;
    }

    .card_add>p {
        font-size: 1.6rem;
    }

    .amount_list {
        margin-top: 3rem;
    }

    .page_title,
    .order_title,
    .cart_title {
        margin-top: 8rem;
        margin-bottom: 2rem;
    }

    .card_add_info_list li h2 {
        font-size: 1.4rem;
        width: 40%;
    }

    .cart_object {
        align-items: center;
    }

    .mo_layout {
        align-items: normal;
        flex-direction: column;
    }

    .agree_list {
        flex-direction: column;
    }

    .agree_list>li {
        width: 100%;
        margin-bottom: 2rem;
    }

    .page_modal_wrap_id_2 {
        max-width: 500px;
    }

    .agree_pop_layout {
        padding: 0 2rem;
    }

    .agree_pop_layout>h5 {
        margin-top: 3rem;
    }

    .agree_pop_layout>p {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }

    .page_modal_wrap_id_2 .modal_title {
        padding: 0 2rem;
    }

    .modal_title {
        font-size: 2rem;
        margin: 2rem auto;
    }

    .agree_pop_close {
        font-size: 2rem;
        margin: 3rem auto;
    }

    .object_list_text>h2 .orginal_price {
        font-size: 2rem;
    }

    .star_list_layout {
        margin-top: 1rem;
    }

    .star_list_list_2>span {
        margin-left: 0;
    }

    .review_main_text>li {
        flex-direction: column;
        gap: 1rem;
    }

    .review_main_text div:last-child {
        font-size: 1.6rem;
    }

    .category_title li a,
    .category_title>span {
        font-size: 1.4rem;
    }

    .object_list_text>h3 {
        font-size: 1.8rem;
    }

    .review_view_list_name>li p,
    .review_view_list_name>li a {
        font-size: 1.6rem;
    }

    .profile_list>li {
        width: 100%;
    }

    .profile_list_title>h2 {
        font-size: 2rem;
    }

    .profile_list_img {
        margin: 0 auto;
    }

    .profile_top {
        flex-direction: column;
        gap: 4.5rem;
    }

    .mo_w_100 {
        width: 100%;
    }

    .profile_pop_layout>li {
        flex-direction: column;
        align-items: normal;
        margin-top: 1rem;
    }

    .profile_pop_title {
        padding: 0 1rem;
        margin-bottom: 2rem;
    }

    .profile_pop_name {
        margin-bottom: 1rem;
        font-size: 1.8rem;
    }

    .profile_img_btn {
        font-size: 1.6rem;
        padding: 1rem 0;
        width: 10rem;
        text-align: center;
    }

    .profile_pop_text>textarea {
        font-size: 1.8rem;
        min-height: 10rem;
    }

    .profile_pop_text>input {
        font-size: 1.6rem;
        line-height: 3rem;
    }

    .profile #review_writing_modal .profile_modal {
        max-width: 50rem;
        padding: 0;
    }

    .profile_pop_close_btn>img {
        width: 15px;
        margin: 15px 15px 0 0;
    }

    .profile_pop_layout {
        padding: 0 1rem;
    }

    .main_se3_layout {
        padding-top: 5rem;
    }

    .mypage_priveacy_btn {
        max-width: 100%;
    }

    .payment_info {
        gap: 0;
        flex-direction: column;
    }

    .review_graph {
        padding: 3rem 0;
    }

    .professional_info_text>h4 span {
        font-size: 1.4rem;
        padding-left: 0;
    }

    .product_img {
        padding: 0;
    }

    .payment_info_card {
        flex-direction: column;
    }

    .payment_info_card_text p:first-child {
        width: 40%;
    }

    .payment_info_card_text p:last-child {
        width: 60%;
    }

    .tracking_box_02 {
        padding: 2rem;
    }

    .tracking_info>li p {
        font-size: 1.4rem;
    }

    .big_300 {
        font-size: 1.6rem;
    }

    .small_300 {
        font-size: 1.4rem;
    }

    .big_bold {
        font-size: 1.6rem;
    }

    .event_amount_pop_form {
        max-width: 400px;
    }

    .credit_card_list {
        flex-direction: column;
        gap: 0;
        max-width: auto;
    }

    .credit_card_list>li {
        width: 100%;
    }

    .credit_card_img {
        min-height: 140px;
    }

}



@media screen and (max-width:642px) {
    .list_flex_one>div label {
        width: 31%;
    }

}

@media screen and (max-width:500px) {
    .new_font_3 {
        font-size: 18px;
        line-height: 18px;
    }

    .new_font_small {
        font-size: 29px;
        line-height: 29px;
        margin-bottom: 15px;
    }

    .new_font {
        font-size: 50px;
        line-height: 50px;
    }

    /* .new_font {
        font-size: 32px;
        line-height: 32px;
    }

    .new_font_3 {
        font-size: 15px;
        line-height: 15px;
    }

    .new_font_small {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 10px;
    } */

    .real_rivew>li:nth-child(4) .real_rivew_text {
        left: calc(50% - 113px);
    }

    .real_rivew_text {
        left: calc(50% - 96px);
        font-size: 16px;
    }

    .real_rivew>li:nth-child(2) {
        margin-top: -52px;
    }

    .real_rivew>li:nth-child(4) {
        margin-top: -43px;
    }

    .real_rivew>li {
        text-align: center;
    }

    .real_rivew>li>img {
        width: 85%;
    }

    .aboutus_bg {
        min-height: 1300px;
    }

    .about_us_text {
        margin-top: 80px;
        width: 100%;
    }

    .about_us_text h3 {
        font-size: 18px;
        line-height: 25px;
    }

    .about_us_text h2 {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
    }

    .about_us_text div .bold_text {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
    }

    .about_us_text div {
        font-size: 18px;
        line-height: 25px;
    }

    .header_logo_icon {
        width: 70%;
    }

    .list_flex_one>div span {
        font-size: 1.4rem;
    }

    .page_list_w h3 {
        font-size: 1.4rem;
        text-align: center;
    }

    .list_notice p {
        font-size: 1.4rem;
        line-height: 2.5rem;
    }

    .object_package li p {
        font-size: 1.8rem;
    }

    .professional_review_title h2 {
        font-size: 2rem;
    }

    .professional_review_title a {
        font-size: 1.6rem;
    }

    .professional_info_text>h4 {
        font-size: 1.4rem;
    }

    .professional_info_text>p {
        font-size: 1.4rem;
    }

    .review_coupon {
        font-size: 1.4rem;
    }

    .product_text>h2 {
        font-size: 2rem;
    }

    .product_text>p {
        font-size: 1.4rem;
    }

    .detail_btn_layout li button {
        font-size: 2rem;
    }

    .detail_btn_layout li input[type="checkbox"]+span {
        height: 68px;
    }

    .delivery_subect_img {
        max-width: 10rem;
    }

    .delivery_tab>li a {
        font-size: 1.4rem;
    }

    .delivery_subect_text p:nth-child(1),
    .delivery_subect_text p:nth-child(3) {
        font-size: 1.4rem;
    }

    .delivery_subect_text p:nth-child(2),
    .delivery_subect_text p:nth-child(4) {
        font-size: 1.6rem;
    }

    .tracking_load>li h2 {
        font-size: 1.6rem;
    }

    .tracking_load>li p {
        font-size: 1.4rem;
    }

    .mo_delivery_top_text_2>li {
        font-size: 1.4rem;
    }

    .mo_menu_close_btn {
        margin-top: 1rem;

    }

    .mo_menu_close_btn>img {
        width: 25px;
    }

    .page_title,
    .order_title,
    .cart_title {
        font-size: 2.4rem;
    }

    .maypage_top_text {
        font-size: 1.6rem;
    }

    .page_card_add_btn>img {
        width: 100px;
    }

    #credit_card_layout .credit_card_close {
        width: 100%;
        padding-right: 10px;
        margin-top: -50px;
    }

    #credit_card_layout .credit_card_close>img {
        max-width: 20px;
        width: 100%;
    }

    .credit_card_img>p {
        font-size: 1.4rem;
    }



    .card_add_info_btn {
        font-size: 1.8rem;
    }

    .mypage_wish>li {
        padding: 1rem;
    }

    .mypage_wish_img>img {
        width: 15rem;
    }

    .paasword_change {
        font-size: 1.8rem;
    }

    .mypage_priveacy_list>li label {
        font-size: 1.6rem;
        max-width: 12rem;
    }

    .paasword_change {
        max-width: 12rem;
    }

    .mypage_priveacy_btn {
        max-width: 100%;
    }

    .add_coupon>h2 {
        font-size: 1.8rem;
        padding: 15px 0 15px 15px;
    }

    .add_coupon_layout>input[type="text"] {
        margin-left: 0;
        width: 100%;
        padding: 0;
    }

    .add_coupon_layout>input[type="text"]::placeholder {
        font-size: 1.4rem;
    }

    .add_coupon_layout {
        gap: 5%;
    }

    .add_coupon {
        padding: 1rem;
    }

    .add_coupon_layout>input[type="submit"] {
        font-size: 1.4rem;
        max-width: 10rem;
    }

    .my_point_expaln {
        padding: 1.5rem 0;

    }

    .my_point_expaln>p {
        font-size: 1.6rem;
    }

    .my_point_date,
    .add_coupon_date {
        padding: 1rem;
        font-size: 1.4rem;
    }

    .add_coupon_info>h3 {
        font-size: 1.4rem;
    }

    .add_coupon_info>h2 {
        font-size: 1.8rem;
        line-height: 2.5rem;
    }

    .add_coupon_info>p {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }

    .add_coupon_info>span {
        margin-top: 2rem;
        display: block;
    }

    .my_point_info {
        padding: 0 1rem;
        font-size: 1.8rem;
    }


    .my_point_info>p {
        min-width: 10rem;
        text-align: center;
    }

    .mo_quick>ul>li a>p {
        font-size: 1.4rem;
    }

    .main_se5_img_list>li {
        width: 45%;
        margin-bottom: 1%;
    }

    .product_notic_ban li h3 {
        padding-top: 3rem;
    }

    .page_title_list {
        max-width: 340px;
    }

    .page_title_list li div {
        width: 8rem;
        height: 8rem;
        font-size: 1.4rem;
    }

    .page_title_list li div p {
        padding-top: 0;
        line-height: 18px;
    }

    .cart_object_img {
        max-width: 15rem;
    }

    .object_info_category>span {
        font-size: 1.4rem;
        padding: 5px;
    }

    .object_info_name {

        margin-top: 1rem;
    }

    .cart_object_info_amout {
        font-size: 1.6rem;
        margin-top: 0;
    }

    .cart_object_info_price {
        font-size: 1.8rem;
        margin-top: 0;
    }

    .cart_object_close {
        top: 10px;
        right: 1rem;
    }

    .cart_object_close img {
        display: block;
        width: 15px;
    }

    .cart_object_info {
        padding: 0;
    }

    .cart_object_time li p:first-child {
        max-width: 100px;
    }

    .cart_object_time {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sub_title {
        font-size: 1.6rem;
    }

    .mo_search_img>img {
        width: auto;
    }

    .modal_title {
        font-size: 2rem;
        margin: 2rem auto;
    }

    .best_keyword_title {
        font-size: 1.8rem;
    }

    .best_keyword>li>button {
        font-size: 1.4rem;
    }

    .modal_search {
        padding: 0 2rem;
    }

    .best_keyword_layout,
    .search_keyword_list {
        padding: 0 2rem;
    }

    .review_writing_modal_text {
        margin-top: 5rem;
        font-size: 1.4rem;
        padding: 0 2rem 3rem 2rem;
        text-shadow: none;
        font-weight: bold;
    }

    .modal_search_btn {
        right: 25px;
    }

    .modal_search input[type="text"] {
        font-size: 2rem;
    }

    .mo_popup_close>img {
        width: 18px;
    }

    .review_writing_star label {
        width: 3rem;
        height: 3rem;
    }

    .outage {
        gap: 1%;
    }

    .outage>p {
        font-size: 2rem;
        width: 8rem;
    }

    .form_textare_title>span {
        font-size: 1.6rem;
    }

    .textarea_layout>textarea {
        min-height: 10rem;
        font-size: 1.6rem;
        padding: 1.5rem;
    }

    .textarea_layout>textarea::placeholder {
        font-size: 1.6rem;

    }

    .form_textare_title>p {
        font-size: 1.4rem;
    }

    .mo_layout>.sub_title {
        margin-bottom: 1rem;
    }

    .file_text {
        font-size: 1.6rem;
    }

    .check>input[type="checkbox"]+label,
    .write_box input[type="checkbox"]+label {
        font-size: 1.4rem;
        background-size: 25px;
        padding: 16px 0 16px 30px;
    }

    .check>input[type="checkbox"]:checked+label,
    .write_box input[type="checkbox"]:checked+label {
        background-size: 25px;
    }

    .page_modal_wrap_id_2 {
        top: calc(50% - -90px);
    }

    .agree_pop_close {
        max-width: 15rem;
    }

    .agree_pop_layout>p {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .page_modal_wrap_id_2 {
        max-width: 380px;
    }

    .slide_text {
        padding: 9rem 2rem 0 2rem;
    }

    .slide_text_img {
        max-width: 300px;
        margin-bottom: 4%;
    }

    .slide_text>h3 {
        font-size: 1.2rem;
        /* margin-bottom: 1.5rem; */
    }

    .slide_text>h4 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }

    .slide_text>a {
        font-size: 1.6rem;
        max-width: 10rem;
    }

    .object_link_text h4 {
        font-size: 1.6rem;
    }

    .object_link_text h2 {
        font-size: 2rem;
    }

    .object_link_img {
        max-width: 13rem;
    }

    .object_link_img>img {
        display: block;
        width: 100%;
    }

    .object_link_text a {
        margin-top: 2rem;
    }

    .object_link {
        padding: 1rem;
    }

    .profile #review_writing_modal .profile_modal {
        max-width: 30rem;
    }

    .profile_img_chang {
        gap: 4%;
    }

    .profile_img_chang>li a {
        width: 22px;
    }

    .main_se5_bg {
        padding: 5rem 0;
    }

    .object_list_text>p {
        font-size: 1.4rem;
    }

    .page_modal_wrap_id {
        max-width: 35rem;
    }

    .quick_review_pop {
        width: 130px;
    }

    .quick_review_pop_2 {
        width: 130px;
    }

    .quick_review_pop_2 .quick_review_pop_close img {
        width: 30px;
    }

    .mo_quick>ul>li {
        padding: 1rem 0;
    }

    .mo_quick>ul>li a>img {
        width: 30px;
    }


}

@media screen and (max-width:400px) {
    .slide_text_img {
        max-width: 160px;
        /* margin-bottom: 1rem; */
    }

    .object_list_text>p {
        font-size: 1.4rem;
    }
}