/*-------------------- mypage_form --------------------*/
.mypage_form {
    border-bottom: 1px solid var(--gray-300);
    padding-bottom: 20px;
    margin-bottom: 32px;
}


.btn_list {
    display: flex;
    gap: 20px;
}
.btn_list button {
    font-size: var(--ft14);
    font-weight: var(--medium);
    color: var(--gray-300);
}

/*-------------------- product_list --------------------*/
.product_box .chk_box {
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 1;
}
.product_box .chk_box label span {
    width: 28px;
    height: 28px;
}
@media all and (max-width: 1024px) {
    .m_mypage .m_btm_menu .icon_line {
        display: block;
    }
    .m_mypage .m_btm_menu .icon_fill {
        display: none;
    }
    .m_mypage .m_btm_menu p {
        color: var(--gray-400);
    }

    .m_wish .m_btm_menu .icon_line {
        display: none;
    }
    .m_wish .m_btm_menu .icon_fill {
        display: block;
    }
    .m_wish .m_btm_menu p {
        color: var(--gray-600);
    }
}

@media all and (max-width: 768px) {
    .form_l, .form_r {
        width: fit-content;
    }
    .btn_list {
        gap: 10px;
    }
    .product_box .chk_box {
        top: 6px;
        left: 6px;
    }
    .product_box .chk_box label span {
        width: 24px;
        height: 24px;
    }
}