@media screen and (max-width:1024px) {
/* -------------------------------------------------띠배너 */
    .tie_bnr a {
    font-size: 0.69rem;
    }

/* -------------------------------------------------~헤더 */
    #wrap header .sub_bg {
    height: 440px; right: 0;
    }
    #wrap header .top_bnr .bnr_left {
    gap:10px;
    }
    #wrap header .top_bnr .bnr_left .nav {
    display: none;
    font-size: 0.63rem; gap: 10px;
    }
    #wrap header .top_bnr .bnr_left .nav li a {
    font-size: 0.63rem; 
    }
    #wrap header .top_bnr .bnr_left h1 {
    width: 111px; height: 14px;
    }
    #wrap header .top_bnr .bnr_right {
    display: none;
}
    #wrap header .top_bnr .bnr_short {
    display: flex; align-items: center;
    }
    #wrap header .top_bnr .bnr_short a {
        font-size: 1.15rem;
        height: 12px;
    }
    #wrap header .top_bnr .bnr_short #ham {line-height:0.7;}
    #wrap header .top_bnr .bnr_short a:nth-child(1) {width: 12px;}
    #wrap header .top_bnr .bnr_short a:nth-child(2) {width: 12px;}
    #wrap header .top_bnr .bnr_left .nav li .lnb_depth li .lnb_depth_2 li a {
    font-size: 0.63rem;
    }

/* -------------------------------------------------히어로배너 */
    #wrap main #hero_bnr .heroswiper .swiper-scrollbar {
        width: 832px;
    }
    #wrap main #hero_bnr .heroswiper .swiper-scrollbar .swiper-scrollbar-drag {
        width: 266px;
    }

    #wrap main #hero_bnr .heroswiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: 900px;
    }
    #wrap main #hero_bnr .heroswiper .swiper-wrapper .slide1 {
        background-image: url(../img/herobnr-t_re.jpg);
    }
    #wrap main #hero_bnr .heroswiper .swiper-wrapper .slide2 {
        background-image: url(../img/herobnr-t_re.jpg);
    }

/* -------------------------------------------------메인~섹션별 */
    #wrap main .section {
        width: 100%;
    }
    #wrap main .section .title .title_info h1 {
        font-size: 1.31rem;
    }
    #wrap main .section .title .title_info p {
        font-size: 0.69rem; font-weight: 300;
    }
    #wrap main * .more_btn u {
        font-size: 0.5rem;
    }
/* -------------------------------------------------1.new */
    #wrap main #new_product .container .product_list li {
        max-width: 216px;
    }
    #wrap main #new_product .container .product_list li .p_info p {
        font-size: 0.69rem;
    }
    #wrap main #new_product .container .product_list li .p_info .price {
        font-size: 0.81rem;
    }
/* -------------------------------------------------2.insta */
    #wrap main #insta .container .red_logo {
        display:none;
}
/* -------------------------------------------------3.member */

#wrap main #members_bnr {
    padding: 50px 80px;
}
#wrap main #members_bnr a {
    height: 208px;
}
#wrap main #members_bnr a img {width: max-content; height: 45px;}

#wrap main #members_bnr a p {
    font-size: 0.94rem;
}
/* -------------------------------------------------3.collabo */
    #wrap main #collabo .container .tab_title a {
        font-size: 0.94rem; 
    }    #wrap main #collabo .container .tab_contents .contents {
        flex-flow: column nowrap; gap:5px;
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs {
        width: 100%;
        display: flex; flex-flow: row nowrap;
        justify-content: space-between;
        gap:5px;
    }
    #wrap main #collabo .container .tab_contents .peanuts .collabo_mainlink a {
        background-image: url(../img/colla_01_t.png);
        width: 100%;
        aspect-ratio: 908 / 760; /* 비율 유지, width만 조정 */
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs .p_keyring {
        background-image: url(../img/colla_03_m.jpg);
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs .p_cp {
        background-image: url(../img/colla_02_m.jpg);
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs .p_show {
        background-image: url(../img/colla_04_m.png);
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs {
        width: 100%;
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs a {
        aspect-ratio: 120 / 223;
}
/* -------------------------------------------------4.lookbook */
    #wrap main #lookbook #lookbook_wrap {
        padding: 0 60px;
        padding-bottom: 50px;
    }
    #wrap main #lookbook #lookbook_wrap .title {
        padding-top: 50px;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide {
        flex-flow: column nowrap; gap:20px;
        justify-content: center;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .lbmain {
        width: 864px; height: 754px;
        background-image: url(../img/looks/look_main_t.jpg);
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .slide_title h2 {
        font-size: 1.38rem;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .slide_title h2 em {
        font-size: 1.56rem;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .slide_title {
        width: 100%;
        margin-bottom: 20px;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum {
        left: 45%; bottom:0;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .lb_swiper .swiper-wrapper .swiper-slide .p_info p {
    font-size: 0.69rem;
}
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .lb_swiper .swiper-wrapper .swiper-slide .p_info .price {
    font-size: 0.81rem;
    margin-top: 3px;
}
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .lb_swiper .swiper-wrapper .swiper-slide .p_img .kidsmark {
    top: 12%; right: 7%;
    width: 40px; height: 40px;
}

/* -------------------------------------------------5.brand */
    #wrap main #brand .container .swiper .swiper-scrollbar {
        width: 746px; bottom: 37.5px;
    }
    #wrap main #brand .container .swiper .swiper-scrollbar .swiper-scrollbar-drag {
        width: 208px;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .b_logo {
        width: 250px;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .brand_info {
        font-size: 0.69rem;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .brand_btn p {
        font-size: 0.69rem;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .brand_btn {
        padding: 3px 30px 0; height: 24px; width: max-content;
    }
/* -------------------------------------------------6.footer */
#wrap footer * {
    font-size: 0.5rem;
}
    #wrap footer * em {
        font-size: 0.56rem;
    }
    #wrap footer .line_zone {
        gap:60px;
    }
    #wrap footer address {
        width: 650px;
    }
/* -------------------------------------------------------- */
/* ---------------------------------------------------**서브 */
    #wrap main #salewrap {
        max-width: 864px;
        padding-top: 50px;
    }
    #wrap main .sub_wrap {
        max-width: 864px;
    }
    #wrap main .sub_wrap .sub_part .title {gap: 3px;}

    #wrap main .sub_wrap .sub_part .title h1 {
        font-size: 1.0rem;
    }
    #wrap main .sub_wrap .sub_part .title p {
        font-size: 0.81rem;
    }
    #wrap main #salewrap .sale_imgzone {
        gap:10px;
        width: calc(100% - 423px);
    }
    #wrap main #salewrap .sale_imgzone .sub_imgzone {
        gap:10px;
    }
    #wrap main #salewrap .sale_info .opt_zone .select .select_grey .buy_info {
        flex-flow: column nowrap;
        justify-content:left; align-items:flex-start; gap:4px;
    }
    #wrap main #salewrap .sale_info .opt_zone .btn_wrap .btn_row button {
        font-size: 0.94em;
    }
    #wrap main #salewrap .sale_info .opt_zone .btn_wrap .btn_row .cart {
    width: calc(100% - 45px - 222px);
    min-width: 50px;
    }
    #wrap main #salewrap .sale_info .opt_zone .btn_wrap .btn_row .buy {
    width: 100%;
    max-width: 222px;
    min-width: 160px;
    }
    #wrap main nav .p_info {
        gap: 100px;
    }
    #wrap main nav .p_info li a {
        width: 150px;
        font-size: 1.0rem; 
    }
    #wrap main #p_long_img {
        margin: 0 auto;
        width: 100%;
        max-width: 800px;
        min-width: 300px;
    }
    #wrap main #salewrap .sale_info .opt_zone .color_size .opt > p {
    font-size: 0.55rem;
    }#wrap main #salewrap .sale_info .opt_zone .select {
        margin-top: 80px;
    }
    #wrap main #salewrap .sale_info .opt_zone .select .select_grey .buy_info * {
        font-size: 0.81rem;
    }
    #wrap main #salewrap .sale_info .opt_zone .select .select_sum {
        font-size: 0.94rem;
    }
    #wrap main #salewrap .sale_info .opt_zone .select .select_sum .price_sum {
        font-size: 1.25rem;
    }
    #wrap main #review .sub_part .contents .r_list li {
        max-width: 215px;
        min-width: 120px;
    }
    #wrap main #review .sub_part .contents .r_list li .rev_cont .rev p em,
    #wrap main #review .sub_part .contents .r_list li .rev_cont .rev_optin {
        font-size: 0.81rem;
    }
    #wrap main #qna > * {
        font-size: 0.81rem;
    }
    #wrap main #qna .sub_part .contents #write_btn {
        font-size: 0.81rem;
        width: 110px; height:35px;
    }
}

@media screen and (max-width:550px) {
/* -------------------------------------------------띠배너 */
    .tie_bnr {
    display: none;
    }

/* -------------------------------------------------~헤더 */
    #wrap header .sub_bg {
    width: 440px; height: 100%;
    }
    #wrap header .top_bnr {
        padding: 0 15px;
    }
    #wrap header .top_bnr .bnr_left .nav {
    font-size: 0.63rem; gap: 10px;
    }
    #wrap header .top_bnr .bnr_left .nav li a {
    font-size: 0.63rem; 
    }
    #wrap header .top_bnr .bnr_left h1 {
    width: 111px; height: 14px;
    }
    #wrap header .top_bnr .bnr_short a:nth-child(1) {line-height: 1.1;}
/* -------------------------------------------------히어로배너 */
    #wrap main #hero_bnr .heroswiper .swiper-scrollbar {
        width: 304px;
    }
    #wrap main #hero_bnr .heroswiper .swiper-scrollbar .swiper-scrollbar-drag {
        width: 97px;
    }
    #wrap main #hero_bnr .heroswiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: 835px;
    }
    #wrap main #hero_bnr .heroswiper .swiper-wrapper .slide1 {
        background-image: url(../img/herobnr-m2-2.jpg);
    }
    #wrap main #hero_bnr .heroswiper .swiper-wrapper .slide2 {
        background-image: url(../img/herobnr-m2-2.jpg);
    }

/* -------------------------------------------------메인~섹션별 */
    #wrap main .section {
        width: 100%;
        margin-bottom: 100px;
    }
    #wrap main .section .title .title_info h1 {
        font-size: 0.94rem;
    }
    #wrap main .section .title .title_info p {
        font-size: 0.5rem;
    }
    
/* -------------------------------------------------1.new */
    #wrap main #new_product .container .product_list {
        width: 100%;
        flex-flow: row wrap;
        gap:10px;
    }
    #wrap main #new_product .container .product_new_2 {
        display: none;
    }
    #wrap main #new_product .container .product_list li {
        max-width: 181px;
        min-width: 151px;
    }
    #wrap main #new_product .container .product_list li .p_info p {
        font-size: 0.69rem;
    }
    #wrap main #new_product .container .product_list li .p_info .price {
        font-size: 0.81rem;
    }
/* -------------------------------------------------2.insta */
    #wrap main #insta .container .red_logo {
        display:none;
    }
/* -------------------------------------------------3.member */
    #wrap main #members_bnr {
        width: 100%;
        padding: 0 0;
    }
    #wrap main #members_bnr a {
        width: 100%; height: 61px;
        background-image: url(../img/member.png);
        background-size: cover;
        background-position: center;
        gap:16px;
    }
    #wrap main #members_bnr a img {width: max-content; height: 21px;}

    #wrap main #members_bnr a p {
        font-size: 0.5rem;
    }
/* -------------------------------------------------3.collabo */
    #wrap main #collabo .container .tab_title {
        margin-bottom: 15px;
    }
    #wrap main #collabo .container .tab_title a {
        font-size: 0.69rem; 
    }
    #wrap main #collabo .container .tab_contents .contents {
        flex-flow: column nowrap; gap:5px;
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs {
        width: 100%;
        display: flex; flex-flow: row nowrap;
        justify-content: space-between;
        gap:5px;
    }
    #wrap main #collabo .container .tab_contents .peanuts .collabo_mainlink a {
        background-image: url(../img/colla_01_t.png);
        width: 100%;
        aspect-ratio: 908 / 760; /* 비율 유지, width만 조정 */
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs .p_keyring {
        background-image: url(../img/colla_03_m.jpg);
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs .p_cp {
        background-image: url(../img/colla_02_m.jpg);
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs .p_show {
        background-image: url(../img/colla_04_m.png);
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs {
        width: 100%;
    }
    #wrap main #collabo .container .tab_contents .peanuts .card_imgs a {
        aspect-ratio: 120 / 223;
}
/* -------------------------------------------------4.lookbook */

    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide {
        flex-flow: column nowrap; gap:10px;
        justify-content: center;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .lbmain {
        width: 100%; height: 511px;
        margin-bottom: 5px;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .slide_title h2 {
        font-size: 0.88rem;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .slide_title h2 em {
        font-size: 1.0rem;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .slide_title {
        margin-bottom: 20px;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum {
        left: 42%; bottom:0;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum .page {
        font-size: 0.69rem;
    }
    
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum .next,
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum .prev {
        transform: scale(0.5);
    }
#wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum .next {
    left: 9.5%; bottom: 0;
}
#wrap main #lookbook #lookbook_wrap .container .bigbdle .pnum .prev {
    left: 1%;
}
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .lb_swiper .swiper-wrapper .swiper-slide .p_info p {
        font-size: 0.50rem;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .lb_swiper .swiper-wrapper .swiper-slide .p_info .price {
        margin-top: 2px;
        font-size: 0.63rem;
    }
    #wrap main #lookbook #lookbook_wrap .container .bigbdle .bigwrapper .swiper-slide .right_wrap .lb_swiper .swiper-wrapper .swiper-slide .p_img .kidsmark {
        top: 25%; right: 7%;
        width: 20px; height: 20px;
    }

/* -------------------------------------------------5.brand */
    /* 모바일: 슬라이드 높이를 뷰포트에 맞게 줄이기 */
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide {
        width: 100%;
    }
    #wrap main #brand .container .swiper .swiper-scrollbar {
        width: 335px; bottom: 37.5px;
    }
    #wrap main #brand .container .swiper .swiper-scrollbar .swiper-scrollbar-drag {
        width: 108px;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .b_logo {
        width: 250px;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .brand_info {
        font-size: 0.69rem;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .brand_btn p {
        font-size: 0.69rem;
    }
    #wrap main #brand .container .swiper .swiper-wrapper .swiper-slide .slide_blk .brand_btn {
        padding: 3px 30px 0; height: 24px; width: max-content;
    }
/* -------------------------------------------------6.footer */
    #wrap footer * {
        font-size: 0.44rem;
    }
    #wrap footer .line_zone .f_contact p {
        margin-bottom: 16px;
    }
    #wrap footer .line_zone {
        gap:35px;
        border-top : 0.5px solid #fff;
        border-bottom : 0.5px solid #fff;
    }
    #wrap footer .line_zone .f_menu + .f_line {
        display: none;
    }
    #wrap footer .line_zone .f_line {
        height:140px;
        width: 0.5px;
    }
    #wrap footer .line_zone .f_contact .f_bundle a:nth-child(5),
    #wrap footer .line_zone .f_contact .f_bundle a:nth-child(6),
    #wrap footer .line_zone .f_contact .f_bundle a:nth-child(7),
    #wrap footer .line_zone .f_contact .f_bundle a:nth-child(8) {
        display: none;
    }
    #wrap footer .line_zone .f_menu {
        display: none;
    }
    #wrap footer .line_zone .logozone a img {
        width: 100%; height: 42px;
    }
    #wrap footer .line_zone .f_customer .f_bundle .c_cs {
        display: none;
    }
    #wrap footer address {
        width: 372px;
    }
/* -------------------------------------------------------- */
/* ---------------------------------------------------**서브 */
    #wrap main #salewrap {
        flex-flow: column nowrap;
        padding-top: 50px;
        padding: 0 0;
        align-items:center;
    }
    #wrap main #salewrap .sale_imgzone .sub_imgzone {
        display: none;
        padding: 0 15px;
    }
    #wrap main #salewrap .sale_info {
        width: 100%;
        min-width: 372px;
    }
    #wrap main #salewrap .sale_info .p_cate {
        font-size: 0.5rem;
        padding-left: 15px;
    }
    #wrap main #salewrap .sale_info .prod_info {
        margin-top: 3px;
        padding-left: 15px;
        display: flex; flex-flow: column nowrap; align-items:end;
    }
    #wrap main #salewrap .sale_info .prod_info .p_name_link {
        width: 100%;
        gap: 3px;
    }
#wrap main #salewrap .sale_info .prod_info .p_name_link p {
        font-size: 0.75rem; font-weight: 500;
    }
    #wrap main #salewrap .sale_info .prod_info .p_name_link .share_link {
        width: 10px;
    }
    #wrap main #salewrap .sale_info .prod_info .p_price {
        font-size: 0.94rem; font-weight:600;
        padding-right: 15px;
    }
    #wrap main #salewrap .sale_info .opt_zone {
        width: 100%;
        display: flex; flex-flow: column nowrap;
        align-items: end;
        margin-top: 0px;
        padding: 30px 0;
        position: relative;
    }
    #wrap main #salewrap .sale_info .opt_zone .color_size {
        padding-right: 15px;
    }
    #wrap main #salewrap .sale_info .opt_zone .color_size .size {
        margin-top: 13px;
    }
    #wrap main #salewrap .sale_info .opt_zone .color_size .opt {
        max-width: 230px;
        display: flex; flex-flow: row nowrap;
        justify-content: space-between; align-items: center;
    }
    #wrap main #salewrap .sale_info .opt_zone .color_size .opt > p {
        font-size: 0.5rem;
    }
    #wrap main #salewrap .sale_info .opt_zone .color_size .opt .btn_ul li button.active,
    #wrap main #salewrap .sale_info .opt_zone .color_size .opt .btn_ul li button {
        width: 37px; height: 18px; font-size: 0.5rem;
    }
    #wrap main #salewrap .sale_info .opt_zone .select {
        display: none;
    }
    #wrap main #salewrap .sale_info .opt_zone .btn_wrap {
        width: 100%; height: 60px;
        background-color: #000;
        padding-top: 0px;
        padding: 0 40px;
        display: flex; flex-flow: row nowrap;
        justify-content: space-between; align-items: center;
        position: fixed;
        margin: 0 auto;
    }
    #wrap main #salewrap .sale_info .opt_zone .btn_wrap .btn_row {
        width: 100%;
        align-items: center;
    }
    #wrap main #salewrap .sale_info .opt_zone .btn_wrap .btn_row .wish img {
        width:16px;
    }
    #wrap main nav .p_info {
        gap: 25px;  height: 27px;
        margin: 0 0;
        margin-bottom: 35px;
    }
    #wrap main nav .p_info li a {
        width: 50px; height: 27px;
        font-size: 0.5rem;
    }
    #wrap main nav .p_info li .active {
        color: #E72819; border-bottom: #E72819 solid 2px; line-height: 2.5;
    }
    #wrap main #review .sub_part .contents {
        margin-top: 20px;
    }
    #wrap main #review .sub_part .contents .r_list {
        max-width: 372px; gap: 10px;
        overflow: hidden;
    }
    #wrap main #review .sub_part .contents .r_list li {
        min-width: 120px;
    }
    #wrap main #review .sub_part .contents .r_list li .rev_cont .rev p em,
    #wrap main #review .sub_part .contents .r_list li .rev_cont .rev_optin {
        font-size: 0.63rem;
    }
    #wrap main #qna > * {
        font-size: 0.56rem;
    }
    #wrap main #qna .sub_part .contents .qna_table dt .qna_dt,
    #wrap main #qna .sub_part .contents .qna_table dd .qna_dd {
        gap:5px;
    }
    #wrap main #qna .sub_part .contents .qna_table dt .qna_dt li,
    #wrap main #qna .sub_part .contents .qna_table dd .qna_dd li {
        width: 50px;
    }
    #wrap main #qna .sub_part .contents .qna_table dt .qna_dt li:nth-child(2),
    #wrap main #qna .sub_part .contents .qna_table dd .qna_dd li:nth-child(2) {
        width: calc(100% - 150px);
    }

}