@media (max-width:1800px){
.mr_center{padding-right:60px;}
}

@media (max-width:1280px){
.mr_sidebar{width:220px;}
.mr_brand_item{padding:10px 0;}
.mr_center{padding-left:260px;}
}



@media (max-width:1024px){
.mr_sidebar{display:none;}
.mr_center{padding:10px;}

.mr_side_nav{top:auto; bottom:10px;}
.mr_side_nav .mr_item{display:none;}
.mr_side_nav .mr_item:last-child{display:flex;}
.mr_side_nav .mr_circle{width:60px; height:60px;}

.mr_header_actions a{font-size:0; padding:0; width:38px; justify-content: center;}
.mr_header_actions a i{font-size:20px;}

.mr_logo{font-size:42px;}

.mr_mobile_menu_open{display:block;}

.mr_brand_icon{width:32px; height:32px;}

footer{background-position:100% 100%; padding-top:50px;}
}



@media (max-width:768px){
.mr_logo{font-size:32px;}
.mr_header_area{height:65px;}

.mr_container{padding:75px 0 30px;}

.mr_vs_box{border-radius:15px;}
.mr_nav{background:transparent; color:#fff; background:transparent; height:auto; border-radius:15px 0 15px 0; width:100%; height:100%;}
.mr_nav_area{height:38px; width:40px;}
.mr_nav:before{display:none;}
.mr_nav button{width:28px; height:28px; position:absolute; top:50%; right:10px; z-index:99; margin-top:-14px; background:rgba(0,0,0,0.5); color:rgba(255, 255, 255, 0.8);}
.mr_nav button.mr_vs_prev{left:10px;}
.mr_counter{color:rgba(255,255,255,0.7); font-size:10px;}
.mr_counter .current-slide{color:#fff;}


.mr_section_title{margin:30px 0 10px; text-align:center; justify-content: center;}
.mr_product_flex{gap:10px 3%;}
.mr_product_card{width:48.5%;}

.mr_board_flex{margin-top:30px; flex-direction: column; gap:10px 0;}
.mr_board_box{width:100%;}

footer{padding:50px 0 80px; background-size:100px 59px; background-position:50% 100%; text-align:center;}

.mr_center{padding:10px 0;}

.mr_sub_title{margin-bottom:12px;}
.mr_product_total{top:-40px;}
.mr_pagination{margin-top:20px;}

/* ===== Detail ===== */
.mr_detail_wrap{gap:10px; flex-direction: column; padding:20px;}
.mr_detail_img{width:100%;}
.mr_detail_label{flex:0 0 60px;}
.mr_qty_control{margin:0;}
.mr_tabs{margin-top:15px;}
.mr_tab_btn{width:50%; padding:10px 0;}

/* ===== Cart ===== */
.mr_cell_product{gap:8px; flex-direction: column;}
.mr_table tbody td{padding:10px 0; word-break: keep-all; line-height:1.3;}
.mr_qty_control.mr_small{margin:0 auto;}
.mr_qty_control.mr_small input{width:28px; height:20px;}
.mr_qty_control.mr_small button{width:20px; height:20px;}
.mr_cart_summary{height:55px; padding:0 20px; margin-bottom:30px;}
.mr_cart_actions button{height:45px; width:48%;}

/* ===== Oder ===== */
.mr_form_box{padding:15px 15px 0;}
.mr_checkout_grid{display:block; flex-direction: column;}
.mr_order_tit{margin-bottom:10px;}
.mr_form_row label{flex:0 0 45px;}
.mr_form_row{margin-bottom:10px; gap:10px;}
.mr_form_row select{width:100%;}
.mr_order_summary{padding:15px; position:unset;}


/* ===== Oders ===== */
.mr_lookup_box{padding:15px; gap:10px;}
.mr_lookup_summary{padding-top:10px;}
.mr_btn_search{width:100%;}
.mr_lookup_field{width:100%;}
.mr_lookup_field label{flex:0 0 45px;}
.mr_lookup_field input{width:100%;}
.mr_order_card_body{flex-direction: column; gap:10px;}
.mr_order_card{padding:15px; margin-bottom:10px;}

/* ===== Signup ===== */
.mr_agree_wrap{padding:15px;}

/* ===== Mypage ===== */
.mr_profile_card{padding:15px;}
.mr_info_grid{display:flex; flex-direction: column; gap:10px; margin-bottom:30px;}
.mr_info_box{padding:10px 20px;}
.mr_info_box .mr_ib_label{margin-bottom:0;}
.mr_mypage_actions button{padding:0; width:48%; justify-content: center;}


/* ===== Notice/FAQ ===== */
.mr_sub_board_wrap{padding:5px 20px;}
.mr_sub_board_wrap .mr_accordion_q{padding:10px 0;}

}