@media all and (max-width:1024px) {
#footer .footer_inner { width:95%; }
#footer .fi div:first-child { float:none; margin-bottom:15px; }
#footer .f_cs { margin-top:55px; }
#footer .f_cs h3 { font-size:25px; }
#footer .f_wrap { width:60%; display:inline-block; margin-right:0 !important; }

.my_tab li a { font-size:16px; }
.mypage_list li { height:223px; }
.mypage_list li p { word-break:keep-all; }
.filebox .upload-name { width:44%; }
.sale_table tbody td .short_input { width:55%; }

.main_list_wrap .main_list { padding: 20px 10px; }
.main_list_wrap .tit_area a { font-size:12px; padding: 10px 15px 8px; }
.main_list_wrap .main_list .inner_list > li .list_txt .hash { word-break: break-all; letter-spacing:-1px; }

.prd_pinner { padding: 20px 10px; }
.key_navi { padding:0 10px; }
.join_type li p br { display:none; }
}

@media all and (max-width:1440px) {
#header .top_banner .topb_area { width:95%; }
#header .cate_section .contents { height:80px; }
#header .cate_section { border-bottom:0; width:100%; }
#header .logo_show { width:127px; }
#header .cate_section .contents .mBtn { display:block; position:absolute; right:0; top:20px; }
#header .cate_section .contents .mBtn i { line-height: 40px; font-size: 25px; width: 40px; background: var(--navy); height: 40px; color: #fff; }
#header .top_banner .r_menu div span.cerc { display:none; }
.only_pc { display:none; }
.only_m { display:block; }
#header .cate_section .contents { width:95%; }

#header .search_area { background:var(--navy); padding:5px 50px; }
#header .search_area input { width:99%; font-size:13px; }
#header .search_area input::placeholder { font-size:13px; }
#header .search_area button { top:5px; right:12px; }
.only_m .pop_btn { position:relative; top:auto; padding-right:60px; line-height:0; }
#mheader .mNav { width:50%; }
.pop_btn li { line-height:0; }

.mainSlide .swiper-slide { height:250px; background-position: center; }
.mainSlide .swiper-button-next, .mainSlide .swiper-button-prev { display:none; }
.mainSlide .swiper-pagination { bottom:20px !important; }

.main_list_wrap .tit_area h2 { font-size:22px; }
.main_list_wrap .tit_area h2:after { bottom:-13px; }
.main_list_wrap .main_list .inner_list > li .list_txt .tit { font-size:14px; letter-spacing:-0.55px; margin-bottom:5px; }
.main_list_wrap .main_list .inner_list > li .list_txt { padding:0 7px 20px; }
.popup_layer { width:95%; }

.tb_notice { display:block; }
.overflow-x-auto { overflow-x: auto;width: 100%; white-space: nowrap; }
.container_table { width: auto; }

.btn_wrap button { width:24.55%; margin-bottom:0.555%; }
.btn_wrap button:nth-child(5) { margin-left:0; }

.company_img img { width:100%; }

#main_sale_pop { height:492px; }
#sub_sale_pop { height:492px; }

.key_list > li { width:48.5%;}
.key_list > li:nth-child(2n+0) { margin-right:0; }


.heart_list > li .list_txt .tit { font-size:14px; letter-spacing:-0.55px; margin-bottom:5px; }
.heart_list > li .list_txt { padding:0 7px 20px; }

#header .search_area input[type="checkbox"] { width:auto; }
#header .search_area .re_se { width:100%; bottom:-20px; padding-left:30px; font-size:14px; left:0; color:#fff; background-color: var(--navy); transform: none; }
}

@media all and (max-width:1600px) {
.modal .modal-box { width:95%; }
.cate_section { width:98%; margin:0 auto; }
.main_inner { width:98%; }
#header .top_banner .topb_area  { width:98%; }
.wide_inner { width:98%; }
.prd_inner { width:95%; }
.mypage_inner { width:95%; }
.sub_inner{ width:95%; }

.main_list_wrap .main_list .inner_list > li  { min-height:290px; }
.main_list_wrap .main_list .inner_list > li .list_img { margin:10px 0; }
.main_list_wrap .main_list .inner_list > li .il_logo { width:70%; height:30px; }
.main_list_wrap .main_list .inner_list > li .il_pro { height:110px; }
.main_list_wrap .main_list .inner_list > li.sale { min-height:290px; height:100%; }

.heart_list > li { min-height:290px; }
.heart_list > li .list_img { margin:10px 0; }
.heart_list > li .il_logo { width:70%; height:30px; }
.heart_list > li .il_pro { height:110px; }
.heart_list > li.sale { min-height:290px; height:100%; }

/* 팝업 소스 */
.modal .modal-box { width:95%; }
.modal-body h2 { font-size:20px; }
.modal-body h2 span { font-size:16px; }
.modal-body .close_btn { width:25px; height:25px; }
.key_box .re_ser { font-size:17px; }
.key_box button { width:50px; height:50px; }
.allitem_list > li { width:49%; }
.allitem_list > li:nth-child(2n+0) { margin-right:0; }
.key_box { margin-bottom:30px; }
.modal-body h2 { margin-bottom:20px; }
.spelling_wrap button { height:35px; font-size:17px; }
.grid2_table colgroup col:first-child { width:12%; }
.grid2_table colgroup col:nth-child(2) { width:88%; }
#maker_div2 h3 { font-size:20px; }
#main_div2 h3 { font-size:20px; }
#itemaccordian li >h1 { font-size:14px; }
#itemaccordian li >h1 .ico_ar { width:21px; height:21px; }
#show_sub_categories select { width:49%; margin-bottom:2%; }
#show_sub_categories select:nth-child(2n+0) { margin-right:0; }

/*(.tb_wrap { width:100%; overflow-x:auto; white-space:nowrap; }
.tb_wrap table { width:auto; }*/
.bmain_wrap { bottom:0; }
.bmain_wrap > div { font-size:13px; }
}

@media all and (max-width:1600px) {
.company_card { display:none; }
}