@media (max-width:800px) { /* 모바일용 */
.pc { display: none !important; }
.wrap { width: 94%; }

.f60 { font-size:40px; }
.f50 { font-size:36px; }
.f42 { font-size:30px; }
.f40 { font-size:28px; }
.f36 { font-size:24px; }
.f32 { font-size:22px; }
.f30 { font-size:20px; }
.f28 { font-size:19px; }
.f24 { font-size:18px; }
.f22 { font-size:17px; }
.f20 { font-size:16px; }
.f18 { font-size:14px; }
.f16 { font-size:13px; }

/* 모바일 */
html { overflow-x: hidden; }
body { background: none; }
#hd { background: #fff; border-bottom:1px solid #ddd; position:fixed; width: 100%; z-index: 99; left: 0; top: 0; }
#hd .mall { background:#1f305e; color:#fff; line-height:40px; text-align: center; display: block;}
#hd #logo a { padding:5px 3%; }
#hd #logo a img { height: 34px; margin-top: 4px; }
#hd_btn button, #hd_btn a { color:#000; }
#hd_btn i { font-size:30px; font-weight: normal; }
#hd_btn button:nth-child(2) i { font-size:24px; }
#hd_btn a i { position: relative; top:6px;}
#hd_btn .cart-count { background: #ab3e55;}
#btn_hdcate, #btn_hdsch, #btn_hduser, #btn_hdcart { top:40px; }
.blank { height: 95px; }


#ft { background: #5d5d5d; padding:0 0 20px; }
#ft .w_top { line-height:44px; color:#fff; text-align: center; border-bottom:1px solid #999; display: block; font-size:13px; }
#ft ul.w_btn { margin-top: 20px; }
#ft ul li { width: 48.5%; float:left; margin-right: 3%; }
#ft ul li:last-child { margin-right: 0; }
#ft ul li a { display: block; padding:10px 0; background: #484848; color:#aeaeae; font-size:13px; border-radius: 2px; text-align: center; }

#ft_company {  justify-content: space-evenly; }
#ft_company a { padding-right: 0; padding:18px 0;}


.menu { display: block; left:-101%; transition:0.3s; }
.menu.act { left: 0; }

#main .swiper-pagination-bullets { bottom: 10px; }
.sct_wrap { width: 100%; }

#container.fixed { padding-top: 0; }
#bnr { margin:0; }
#bnr .wrap { width: 100%; }
#bnr .wrap a { display: block; float:left; width: 50%; margin:0; }
#bnr .wrap a img { width: 100%; }
#bnr .wrap a:first-child { width: 100%; } 
#sidx_lat .lt { margin:0; padding:22px 3%; box-sizing: border-box; border:none; }
.lt h2 { padding:0; font-size:13px; position: absolute; left: 3%; border:none; line-height:normal; }
.lt ul { padding-left: 80px; padding-right: 0; margin-bottom: 0; }
.lt li { line-height: normal; margin-bottom: 6px; border:none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:12px; }
.lt li:last-child { margin-bottom: 0; }
.lt .more_btn { display: none; }


.sct .sct_li { margin-top: 0; }
.sct .sct_img a img { width: 100%; }

ul.cate { border-bottom:none; }

#fav { padding:60px 0; text-align: center;}
#fav h2 { font-size:16px; font-weight: bold; }
#fav ul { justify-content: center; margin-top: 20px;}
#fav ul li { width: 18%; margin:0 1%; }
#fav ul li figure { width: 100%; border-radius: 1000px; overflow: hidden; }
#fav ul li figure img { width: 100%; aspect-ratio: 1 / 1; }
#fav ul li p { margin-top: 10px; font-size:13px; }


/* 상품목록 */
#sct { padding-top: 0; margin-top: 0; }
.sct_ct { border-top:none; }
.sct_ct ul { border-bottom:none; }
.sct_ct > ul > li { width:auto; border:none;  }
#sct_ct_1.sct_ct > ul > li > a { padding:5px 8px; font-size:14px; font-weight: bold;  }
.sct_ct .prd_cnt { position:static; padding:0; }
.sct_ct .prd_cnt:before { content:"("; }
.sct_ct .prd_cnt:after { content:")"; }
.sct_ct ul li:nth-child(2n+1) { clear: none; }

.sct_10_list .sct_img a img { width:120px; aspect-ratio: 1 / 1; }
.sct_10_list .li_wr { padding-left: 134px; margin-bottom: 8px; } 
.sct_10_list .li_wr + .sct_icon { padding-left: 134px; }
#sit_tab .tab_con { padding:10px 4%; }
#sit_ov { width: 100%; box-sizing: border-box; }
.register, #smb_my, #sod_ws, #sod_bsk { width: auto; margin:0; }
#smb_my_ov .my_name>strong { display: inline-block; }
#smb_my_ov .my_name { padding-left: 10px; }

#sit_tab .tab_tit li .selected, .sod_list .total_price strong, #ssch_frm p { color:#ab3e55; }
#sit_tab .tab_tit li .selected:before { background: #ab3e55; }
.btn_submit { background: #ab3e55; border-color:#ab3e55; }
#m_sod_bsk_tot .sod_bsk_cnt strong { color:#fff9fa; }
.sod_list .total_price { background: #fff9fa; }

#cate_tnb { display:none; }
#bo_w #fwrite .btn_submit, #bo_w #fwrite a.btn_cancel { padding:0; }
#fwrite .form_01 { margin:0; }
#fboardlist .btn { height:auto; }

/* faq */
ul.faq { margin:20px 3%; }
ul.faq li { border-bottom:1px solid #ddd; padding:20px 0; }
ul.faq li:last-child { border-bottom:none; }
ul.faq li p { font-size:14px; font-weight: bold; cursor: pointer; position: relative; padding-left: 20px; line-height:1.5; }
ul.faq li p:before { content:"Q)"; position: absolute; left: 0; top: -1px; }
ul.faq li div { font-size:14px; line-height:1.6; padding:20px; background: #f9f9f9; margin-top: 10px; display:none; }

.rental { width:auto; }
.rental #sct_sortlst { border-left:none; border-right:none; }
.rental .category-title { display:none; }
.rental .sct_ct { margin:10px 0; border:none; padding:0; }
.rental #sct_ct_1.sct_ct > ul > li > a { line-height: 20px; }
.rental #sct_ct_1 li { width:auto; border-right:none; }
.rental #sct_sort { float:none; clear: both; width:auto; }
.rental #sct_lst button { width: 40px; height:40px; }
.rental .sct_10.lists-row { margin:10px; }
.rental .sct_10 .sct_li { padding:5px;}

.rental_view #sit_ov_wrap { margin:0 0 20px; width:auto; padding:0; border:none;}
.rental_view .sit_btn_buy { margin-right: 0; background: #ab3e55; border-color:#ab3e55; }
.rental_view #sit_info { margin-top: 0; border:none;}
.rental_view .sit_info { padding:0; border:none; margin-top: 0; }
.rental_view .sit_ov_tbl th { padding:5px 0; width: 100px;}
.rental_view .sit_ov_tbl td { padding:5px 15px; }
.rental_view .sit_ov_tbl td strong { font-size:13px; line-height:normal;}
.rental_view .month_option:has(input[type="radio"]:checked), 
.rental_view .card_option:has(input[type="radio"]:checked) { background: #ab3e55; border-color:#ab3e55; color:#fff; }
.rental_view .month_option input[type="radio"]:checked + span, 
.rental_view .card_option input[type="radio"]:checked + span { color:#fff; }
.rental_view .sit_ov_tbl { margin-top: 0; padding:0; }
.rental_view .rental_options > div { padding:0 0 10px; }
.rental_view .rental_options > div strong { margin-bottom: 6px; display: block; }
.rental_view div#sit_info {padding:0 4%;}
.rental_view li#sit_info {display: block; }
.rental_view #sit_ov_from { border:none;}

.stv_item { padding:3px; }
.stv_item .prd_img { display: block; float:none; margin-right: 0; }
#stv.op_area{ display:none; }

}


@media (min-width:801px) { /* PC용 */
.mob { display: none !important; }
    
} 