@charset "utf-8";

@media(max-width: 1720px){
	.header .inner,
	.footer .inner{max-width: 100%;padding-left: 20px;padding-right: 20px;}
}

@media(max-width: 1640px){
	.sit_rel_wrap {display: flex;align-items: center;justify-content: space-between;}
	.main2 .main_sd_btn,
	#sit_rel .main_sd_btn,
	.main7_wrap .main_sd_btn{position: static;flex: 0 0 auto;transform: none;}
	#best_prev, #bx_prev, #main7_prev{right: auto;}
	#best_next, #bx_next, #main7_next{left: auto;}
	.main2 .best_swiper,
	.main7_swiper,
	#sit_rel .bx-wrapper{margin: 0 20px !important;}

	.main4Cont .main4_swiper{margin: 0 20px;}

/*	.floating{right: 10px;bottom: 100px;}*/
	.floating > a{width: 50px;}
}

@media(max-width: 1480px){
	.inner{max-width: 100%;padding-left: 20px;padding-right: 20px;}
	.main article.main7 .inner {flex-flow:column;gap:20px;align-items:center;}
}

@media(max-width: 1300px){
	.main_item_ul .prd_name,
	.item_ul .sct_txt a,
	.scr_10 .sct_txt a{margin: 12px 0 8px;-webkit-line-clamp: 2;height: 2.6em;}
	.main_item_ul .prd_cost,
	.item_ul .sct_cost{flex-flow: column;align-items: flex-start;}
	.main_item_ul .prd_cust_price,
	.item_ul .sct_dict{margin-right: 0;font-size: 15px;}

	/*마이페이지*/
	.mp_profile .thum{width: 70px;height: 70px;}
	.mp_profile .txt{margin-left: 15px;font-size: 18px;}
	.mp_info{flex: 1;width: 100%;}
	.mp_info_ul{margin: 0 -4px;}
	.mp_info_ul > li{padding: 0 4px;flex: 1;}
	.mp_info_ul .box{width: 100%;}
	.mp_info_ul .box > a{font-size: 18px;}
	.mp_btm{margin-top: 60px;}
	.mp_tit{font-size: 20px;}
	.mp_left{width: 200px;}

	.main7 .main7-grp{flex-direction: column;display: flex;width: 100%;max-width: 600px;justify-content: center;align-items: center;margin:0 auto 30px}
	.main7 .main7-grp li{width: 100% !important;height: unset;padding:24px;gap:12px}
	.main7 .main7-grp li .txt{font-size: 24px;}
}

@media(max-width: 1200px){
	.main1 .mainbnr_swiper .swiper-pagination{bottom:16px}
	.main1 .mainbnr_swiper .swiper-pagination .swiper-pagination-bullet{border-radius: 20px;width: 7px;height: 7px;}
	.main1 .mainbnr_swiper .swiper-pagination .swiper-pagination-bullet-active{border-radius: 20px;width: 32px;height: 7px;}

	.hd_sch_box input#sch_str{width: 220px;font-size: 15px;}
	.hd_lnb li + li{margin-left: 12px;}
	.hd_gnb{margin: 0 -8px;}
	.hd_gnb li{padding: 1px 8px;}
	.hd_gnb li > a{font-size: 15px;}
	.all_menu_box{padding: 30px 0;}
	.all_dp1_a{font-size: 15px;}

	#mainbnr_pager{bottom: 3%;}
	#mainbnr_pager .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 3px;}
	#mainbnr_pager .swiper-pagination-bullet-active{width: 30px;}

	.main_tit_wrap{margin-bottom: 50px;}
	.main_tit_bar{margin-bottom: 20px;}
	.main_tit{font-size: 28px;}
	.main_desc{font-size: 18px;margin-top: 14px;}

	.main2 .best_swiper,
	#sit_rel .bx-wrapper,
	.main7_swiper{margin: 0 10px !important;}

	.main_item_ul{margin: 0 -10px;}
	.main_item_ul > li{padding: 0 10px;}
	.page_top{font-size: 36px;margin-bottom: 60px;}
	.page_top:after{margin: 20px auto 0;}
	.main_item_ul .discountPer{top: 10px;right: 10px;width: 50px;height: 50px;font-size: 16px;}

	.main4_tab_wrap{margin-top: 24px;}
	.main4Tab{font-size: 18px;padding: 12px 32px;}

	.main5_ul .thum{margin-bottom: 24px;}
	
	.main6_ul{margin: 0 -8px -32px;}
	.main6_ul > li{padding: 0 8px;margin-bottom: 32px;}
	.rv_item .thum{margin-bottom: 16px;}
	.rv_item .rv_txt > *{margin-top: 12px;}
	.main6_ul .rv_item .rv_subject{font-size: 118%;}

	.main4Cont .main4_swiper{margin: 0 10px;}

	.main6_link{font-size: 18px;width: 200px;height: 56px;}

	.list_top{margin-bottom: 20px;/*height: 150px;font-size: 28px;*/}
	.sct_cir{width: 50px;height: 50px;}
	.sale_per{font-size: 16px;top: 5px;right: 5px;}
	.best_rank{top: 5px;left: 5px;}
	.item_ul .sct_txt a{margin-top: 10px;}
	.item_ul .sct_cost,
	.scr_10 .sct_cost{}

	.sit_opt_tit{width: 160px;}
	.sit_option label.label-title{width: 160px;}
	.sit_ov_btn_wrap > * + *{margin-left: 8px;}
	.review_list{font-size: 15px;}
	.review_list .rv_star img{width: 120px;}
	.review_list .rv_subject{font-size: 18px;}
	.review_list .rv_box{font-size: 14px;}
	.review_list .pd_thum{width: 60px;margin-right: 16px;}
	.review_list .pd_name{font-size: 16px;}
	.review_list .rv_info{margin-top: 5px;}
	.use_img img{width: 100px;height: 100px !important;margin-right: 10px;}
	.sit_option select{font-size: 14px;}
	.sit_use_top{padding-left: 20px;padding-right: 20px;}
	.sit_use_top .left{width: auto;flex: 0 0 auto;margin-right: 24px;}
	.sit_use_top .right{width: 100%;}
	.pt_rv_top{align-items: center;}
	.pt_rv_top .tit{font-size: 20px;}
	.pt_rv_cont > li + li{margin-left: 12px;}
	#sit_qa_list .od_table .td_num2{width: 70px;}
	#sit_qa_list .od_table .td_name{width: 100px;}
	#sit_qa_list .od_table .td_datetime{width: 130px;}
	#sit_qa_list .od_table .td_num{width: 80px;}
	.sit_dex_wrap{flex-wrap: nowrap;flex-direction: column;}
	.sit_dex_wrap > div{width: 100%;}
	#sit_ex{order: 2;}
	#sit_rf{order: 3;}
	
	.main_sd_btn{width: 36px;height: 36px;}
	.main_sd_btn img{width: 7px;}

	.item_sel{}
	.item_sel .pd_info .pd_name{font-size: 20px;}
	.item_sel .pd_info .pd_price{font-size: 18px;}

	.pt_rv_pop_box .pop_tit{font-size: 20px;padding: 0 0 16px;}
	.pt_rv_wrap{margin: 0 -6px;}
	.pt_rv_wrap > *{margin: 0 6px;}
	.pt_rv_thumb{margin: 0 -4px -8px;}
	.pt_rv_thumb > li{padding: 0 4px;margin-bottom: 8px;}
	.pt_rv_view .cont .rv_star img{width: 120px;}
	.pt_rv_view .cont .rv_subject{font-size: 18px;}
	.pt_rv_view .cont .rv_box{font-size: 16px;}
	.pt_rv_view .cont .rv_content{font-size: 16px;}

	/*마이페이지*/
	.mp_inquiry_wrap{height: fit-content;flex-wrap: wrap;margin: 0 -8px -8px;width: auto;}
	.mp_inquiry_wrap > *{font-size: 14px;flex: 1;margin: 0 8px 8px;}
	.mp_select{height: 44px;min-width: 150px;}
	.mp_period{flex: 0 0 auto;}
	.mp_period > a{font-size: 14px;flex: 0 0 auto;text-align: center;}
	.mp_date{width: 100%;justify-content: center;}
	.mp_date .bb{flex: 1;}
	.mp_date .emp_input{height: 44px;width: 100%;min-width: 95px;}
	.mp_inquiry_form .list_btn{margin: 0 8px 8px;}
	.mypage .od_table th,
	.mypage .od_table td,
	.mypage .od_table .chktxt{font-size: 14px;}
	.mypage .od_table .chktxt{padding-left: 4px;}
	.mypage .od_table .chkbox{width: 14px;height: 14px;}
	.mypage .od_table td{padding-top: 16px;padding-bottom: 16px;}

	.mp_wish_list .pd_name{font-size: 18px;}
	.mp_wish_list .price_info{font-size: 16px;}
	.mp_wish_list .list_btn{padding: 10px 20px;font-size: 14px;}
	.mp_wish_list .btn_wrap .list_btn{margin-right: 10px;}
	.mp_post .btn_wrap{padding-top: 16px;}
	.mp_post .btn_wrap .list_btn{font-size: 14px;}
	.mp_post .btn_wrap .list_btn + .list_btn{margin-left: 8px;}

	.shop_icon_4 img{width: 80px;}
}

@media(max-width: 1080px){
	.mp_order .od_table .td_od_num{width: 150px;}
	.mp_order .od_table .td_item{width: 200px;}
	.mp_order .od_table .td_price{width: 100px;}
	.mp_order .od_table .td_state{width: 100px;}

	#sod_frm{display: block;}
	#sod_frm .sod_left{max-width: 100%;}
	#sod_frm .sod_right{width: 100%;}

	.ft_txt br{display: none;}
	.main6-wrap .btm{padding:30px 24px}
	.main6-wrap .btm .main6-grp li label{font-size: 15px;}
	.main6-wrap .btm .main6-grp li{gap:12px}
	.main6-wrap .btm .main6-grp li .form-input{font-size: 15px;padding:15px}
	.main6-wrap .btm .main6-grp{gap:15px}
	.main6-wrap .btm button{font-size: 15px;font-weight: 400;}

	.tbl_head01 thead th,.tbl_head01 td{font-size: 16px;}

	.main7 .main7-grp li .txt{font-size: 18px;}
}

@media(max-width: 992px){
	.ft-right img{width: 100%;width: 110px;}
	.ft_txt{font-size: 15px;}

	.main6-wrap .btm{padding:24px}
	.main6-wrap .btm .main6-grp{gap:20px}
	.main6-wrap .btm .main6-grp li{gap:10px}
	.main6-wrap .btm .main6-grp li label{font-size: 16px;}
	.main6-wrap .btm .main6-grp li .form-input{padding:15px;}
	.main6-wrap .btm button{font-size: 16px;}

	/*태블릿 시작, hover 제거*/
	.main_item_ul .item .prd_thum:hover{box-shadow: none;}
	.main_sd_btn:hover{background: #fff;}
	.main_sd_btn:hover img{filter: none;}
	.bo_v_nb li:hover{background: transparent !important;}
	.item_ul .sct_img:hover{box-shadow: none;}
	

	.main3_item:before,
	.main3_item:hover:before{opacity: 1;}
	.main3_item .main3_more .ani_txt,
	.main3_item:hover .main3_more .ani_txt{transform: none;}
	.main3_item .main3_more .arr,
	.main3_item:hover .main3_more .arr{background: #fff;}
	.main3_item .main3_more .arr img,
	.main3_item:hover .main3_more .arr img{filter: brightness(0);}
	
	.main6_link,
	.main6_link:hover{background: #fff;border-color: #E6E6E6;color: var(--black);}
	.main6_link > span,
	.main6_link:hover > span{margin-right: 0;transition: all 0s;}
	.main6_link .arr,
	.main6_link:hover .arr{opacity: 1;filter: brightness(0);width: 30px;margin-left: 4px;}

	.floating .kakao,
	.floating .kakao:hover{background: url('../img/kakao_hv.png') center/cover no-repeat;}
	/*태블릿 시작, hover 제거*/

	.header{padding: 10px 0;height: auto;}
	.hd_top_rt .hd_lnb{display: none;}
	.sch_form{height: 40px;}
	.hd_sch_box{margin-right: 0;}
	.hd_sch_box fieldset{width: calc(100% - 80px);position: absolute;top: 0;right: 20px;transform: translateY(-60px);
    z-index: 20;visibility: hidden;pointer-events: none;transition: all .3s ease-out;}
	.hd_sch_box input#sch_str{width: 100%;}
	.hd_sch_box.mobOn fieldset{transform: translateY(0);visibility: visible;pointer-events: auto;}
	.hd_sch_box.mobOn .mobSchBtn{opacity: 0;pointer-events: none;}
	.mobSchOff,
	.mobSchBtn{display: block;}
	.header .logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;}
	.header .logo img{width: 220px;}
	.hd_bot{display: none;}

	.all_menu_box{display: none;}
	.mob_menu_box{display: block;}
	.mob_ham{display: flex;order: -1;}

	.floating{/*transform: none;bottom: 100px;*/right: 15px;}

	.main,
	#sub_div{margin-top: 60px;}
	#sub_div > .inner{padding-top: 40px;padding-bottom: 100px;}

	.main_tit_wrap{margin-bottom: 40px;}
	.main_tit_bar{}
	.main_tit{font-size: 24px;}
	.main_desc{font-size: 16px;margin-top: 12px;}

	.main article:not(.main1){padding: 66px 0;}
	.main article.main7{padding-top: 50px !important;}

	.main3_item .main3_more{height: auto;font-size: 18px;margin-top: 4px;}
	.main3_item .txt{padding: 20px;}
	.main3_item .tit{font-size: 22px;}
	.main3_item .main3_more .arr{width: 24px;margin-left: 15px;}
	.main3_item .main3_more .arr img{width: 7px;}

	.main4_tab_wrap{margin-top: 20px;}
	.main4Tab{font-size: 16px;padding: 10px 28px;}

	.main5_ul{}
	.main5_ul > li{margin: 0 8px;}

	.main6 .main6_ul > li:nth-child(9){display: block;}
	.main6_ul > li{width: 33.33%;}
	.main6_link{width: 180px;}

	.insta_wrap iframe{height: 200px !important;}

	#ssch_sort > li + li{margin-left: 8px;}
	#ssch_sort > li > a{font-size: 14px;}
	.best_item_ul.item_ul, .item_ul{margin: 0 -5px;}
	.best_item_ul.item_ul > li, .item_ul > li{padding: 0 5px;}
	.sit_dex_wrap > h2{font-size: 20px;}
	.sit_dex_wrap > div > h3{font-size: 18px;}
	.sit_dex_wrap > div > span{font-size: 15px;}

	.sit_ov_btn_wrap{justify-content: center;}
	.star_grade{font-size: 28px;}
	.star_grade img{width: 28px;}
	.star_grade > *{margin: 0 5px;}

	.tbl_head03 thead th,
	.tbl_head03 td,
	.od_table th,
	.od_table td{font-size: 15px;}
	.td_num{width: 60px;}
	.td_numbig{width: 80px;}
	.td_dvr{width: 80px;}
	.od_prd_list .td_prd .prd_name{font-size: 18px;}
	.sod_option_btn .mod_options{font-size: inherit;}
	.btn_ul > .list_btn + .list_btn,
	.btn_ul > li + li{margin-left: 8px;}

	.od_table td{padding: 16px 5px;}
	.od_table .td_subject{padding-left: inherit;padding-right: inherit;}
	.od_table .td_num2{width: 60px;}
	.od_table .td_item{width: 240px;}
	.od_table .td_name{width: 70px;}
	.od_table .td_datetime{width: 120px;}
	.od_table .td_num{width: 60px;}

	#sod_bsk #sod_bsk_tot{margin-bottom: 60px;}
	#sod_bsk #sod_bsk_tot li{padding: 20px 10px;font-size: 16px;}

	#bo_v #bo_v_title .bo_v_tit{font-size: 20px;}

	.qna_view_head .qna_subject{font-size: 20px;}
	.qna_view_cont{font-size: 16px;}

	.pt_rv_thumb_wrap,
	.pt_rv_view_wrap{width: 50%;}

	/*마이페이지*/
	#sub_div > .inner.mp_inner{padding-left: 0;padding-right: 0;/*background: #eee;*/padding-top: 0px;padding-bottom: 40px;}
	.mp_nav_mo{display: flex;}
	.mp_top{display: block;margin: 0;}
	section:not(.mp_main) .mp_top{display: none;}
	.mp_left{display: none;}
	.mp_main .mp_right .mp_menu{display: block;}
	.mp_profile{background: #fff;margin: 0;justify-content: center;padding: 24px 0;border-bottom: solid 1px #e6e6e6;}
	.mp_profile .thum{width: 50px;height: 50px;}
	.mp_profile .txt{font-size: 15px;}
	.mp_info{background: #fff;margin-top: 12px;border: solid 1px #e6e6e6;border-left: 0;border-right: 0;}
	.mp_info_ul{display: block;margin: 0;}
	.mp_info_ul > li{padding: 0;}
	.mp_info_ul .box{display: flex;align-items: center;justify-content: space-between;padding: 10px 20px;border: 0;}
	.mp_info_ul .box > p{font-size: 14px;}
	.mp_info_ul .box > a{margin: 0;font-size: 14px;}
	.mp_btm{margin-top: 12px;}
	.mp_right_top{background: #fff;font-size: 20px;padding: 16px 20px;text-align: center;}
	.mp_right_top.bb{border-color: #e6e6e6;}
	.mp_tit{font-size: 16px;}
	.mp_tit .c_rd{font-size: 14px;}
	.mp_main .mp_ord_state{background: #fff;}
	.mp_state_ul{margin: 0;font-size: 14px;}
	.mp_state_ul .arr{margin: 0 8px;}
	.mp_state_ul > li:not(.arr){padding: 16px 10px;}
	.mp_state_ul > li > a{font-size: 16px;margin-top: 5px;}
	.mp_main .mp_state_ul.bd{width: 100%;}
	.mp_main .mp_menu{background: #fff;border-top: solid 1px #e6e6e6;}
	.mp_main .mp_menu > li{border-bottom: solid 1px #e6e6e6;}
	.mp_main .mp_menu > li + li{margin: 0;}
	.mp_main .mp_menu > li > a{width: 100%;padding: 10px 20px;font-size: 14px;}
	section:not(.mp_main) .mp_right_top.bb{border: none;}
	section:not(.mp_main) .mp_right_top{padding: 0;background: none;}
	section:not(.mp_main) .mp_right_top .mp_tit{display: none;}
	.mp_right_top .btn_ul{margin: 0;padding: 10px;}
	.mp_right_top .btn_ul > li{flex: 1;}
	.mp_right_top .btn_ul > li > a{padding: 10px;}

	.mp_inquiry_form{margin: 12px 10px 8px;background: #f7f7f7;padding: 10px;border-radius: 8px;}
	.mp_inquiry_form + .fz14{padding: 0 10px;}
	.mp_order .od_table{margin-top: 40px;padding: 0 10px;}

	.mp_point .mp_state_ul {background: #fff;width: 100%;}
	.mp_point_table{margin-top: 12px;}
	.mp_point_table .od_table{padding: 0 10px;}
	.mp_point_table .od_table .td_pt_1{width: 140px;}
	.mp_point_table .od_table .td_pt_2{}
	.mp_point_table .od_table .td_pt_3{width: 130px;}
	.mp_point_table .od_table .td_pt_4{width: 120px;}

	.mp_tit + p{margin-top: 0;font-size: 14px;}
	.mp_coupon .couponzone_list .download_cp_ul{margin-top: 40px;margin-left: auto;margin-right: auto;padding: 0 10px;margin-bottom: -24px;}
	.mp_coupon .couponzone_list .download_cp_ul > li{padding: 0 8px;margin-bottom: 24px;}

	.mp_wish_list{border-color: #e6e6e6;}
	.mp_wish_list > li{padding: 20px;}
	.mp_wish_list .sod_ws_img{width: 60px;margin-right: 16px;}
	.mp_wish_list .pd_name{font-size: 16px;}
	.mp_wish_list .price_info{font-size: 14px;}

	.mp_post > div{padding: 0 10px;}
	.mp_post .review_list{border-top: solid 1px #e6e6e6;}
	.rv_pop_box{padding: 20px 40px;}
	.rv_pop_box .pop_tit{font-size: 20px;}
	.rv_pop_box .pop_cont{margin-top: 20px;}
	.rv_pop_box .btn_wrap{padding-top: 20px;}
	.post_review .review_list .rv_top{position: relative;}
	.post_review .review_list .rv_del{position: absolute;top: -20px;right: 0;}

	#mp_rv_list.main6_ul > li{width: 25%;}

	.mp_edit{margin: 0 auto;}
	.mp_edit .register_list{padding: 0 10px;}
	.mp_edit .btn_wrap{padding-top: 40px;justify-content: center;}
	.mp_edit .list_btn{font-size: 16px;padding: 12px 28px;margin-left: 16px;}

	/*주문상세내역*/
	#sod_fin{display: block;}
	.sod_left{margin-right: 0;max-width: none;}
	.sod_right{width: 100%;}
	#sod_fin_list .td_prd{padding-top: 16px;padding-bottom: 16px;width: 45%;}
	#sod_fin_list .sod_img{top: 16px;}
	#sod_fin_pay ul{font-size: 14px;}
	#sod_fin_pay li > span{width: 100%;}
}

@media(max-width: 768px){
	.main1 .vw_pc{display: none;}
	.main1 .vw_mo{display: block;}
	
	/* footer */
	.ft-wrap{flex-direction: column;align-items: center;justify-content: center;}
	.ft-wrap .ft-right{order:1}
	.ft-wrap .ft-left{order:2;align-items: center;justify-content: center;text-align: center;}
	.ft_txt{text-align: center;font-size: 14px;}
	.ft-right img{width: 100%;max-width: 120px;}
	
	.shop_icon_4 img{width: 65px;}
	

	.main3_ul{display: block;}
	.main3_ul > li{width: 100%;height: 200px;}
	.main3_item .thum{}
	.main3_item .thum img{}

	.main5_ul{margin: 0 -8px;}
	.main5_ul .thum{margin-bottom: 16px;}
	.main5_ul .tit{font-size: 18px;}
	.main5_ul .desc{font-size: 15px;margin-top: 10px;}

	.main6_ul{margin: 0 -4px -24px;}
	.main6_ul > li{padding: 0 4px;margin-bottom: 24px;}
	.main6_link{font-size: 17px;width: 160px;height: 50px;}
	.main6_link .arr{margin-left: 0;}
	.rv_item{font-size: 15px;}
	.rv_item .rv_txt > *{margin-top: 10px;}

	.main article.main7{padding-bottom: 50px !important;}
	.main article.main7 .border_cont {flex-flow:column;gap:20px;padding:20px 16px;}
	.main article.main7 .border_cont .left {gap:24px;}
	.main article.main7 .border_cont .right {padding:0;padding-top:20px;border:0;border-top:1px solid #ccc;gap:16px;}
	.main article.main7 .border_cont {min-width:unset;width:100%;}
	.main article.main7 .border_cont .right .gray_box {padding:16px;}
	.main article.main7 .border_cont .right .gray_box {gap:16px;}
	.m7_t1 {font-size:18px;}
	.m7_t2 {font-size:24px;}
	.m7_t1.w64 {width:60px;min-width:60px;}

	.insta_wrap iframe{height: auto !important;}
	
	.footer{text-align: center;}
	.footer .ft_top{display: block;}
	.footer .ft_top .ft_logo img{width: 160px;}
	/* .footer .ft_sns{margin: 24px 0;justify-content: center;flex-flow: column;}
	.footer .ft_sns > p{margin-bottom: 10px;} */
	.footer .sns_ul{}

	.floating{right: 10px;/*bottom: 10px;*/}
	.floating > a{width: 40px;}

	.page_top{font-size: 28px;margin-bottom: 40px;}

	.main_item_ul2{flex-wrap: wrap;margin-bottom: -40px;}
	.main_item_ul2 > li{width: 50%;margin-bottom: 40px;}
	.main_item_ul .prd_name,
	.scr_10 .sct_txt a{font-size: 14px;}
	.main_item_ul .prd_cust_price,
	.scr_10 .sct_cost strike{font-size: 14px;}
	.main_item_ul .prd_price,
	.scr_10 .sct_cost{font-size: 16px;}

	#sub_div > .inner{padding-top: 45px;padding-bottom: 100px;}
	#sub_div .page_top{font-size: 24px;}
	.list_top{/*font-size: 24px;height: 120px;*/margin-bottom: 0;}
	.shop_nav_tab{margin-bottom: 24px;}
	.shop_nav_tab > li > a{font-size: 14px;height: 50px;}
	#ssch_sort > li > a{font-size: 13px;}
	.best_item_ul.item_ul, .item_ul{flex-wrap: wrap;margin-bottom: -35px;}
	.best_item_ul.item_ul > li, .item_ul > li{width: 33.33%;margin-bottom: 35px;}
	.item_ul .sct_txt a{font-size: 14px;}
	.item_ul .sct_cost{font-size: 16px;}
	.item_ul .sct_dict{font-size: 14px;}
	#fregisterform .captcha.m_captcha{display: flex;flex-wrap: wrap;}
	#fregisterform .captcha.m_captcha #captcha_audio{width: 100%;margin-bottom: 10px;}
	#fregisterform .captcha.m_captcha #captcha_img{flex: 1;width: 100%;}
	#fregisterform .captcha.m_captcha #captcha_key{flex: 1;width: 100%;font-size: 14px;}
	#fregisterform .captcha.m_captcha #captcha_reload{margin-left: 3px;}
	#fregisterform .captcha.m_captcha #captcha_info{width: 100%;}

	.main_sd_btn{width: 28px;height: 36px;}
	.main_sd_btn .icons{font-size: 16px;}
	.use_img img{width: 80px;height: 80px !important;}
	.review_list .rv_top{flex-wrap: wrap;}
	.review_list .rv_star img{width: 100px;}
	.review_list .rv_subject{width: calc(100% - 110px);font-size: 16px;}
	.review_list .rv_box{margin: 12px 0 0 0;}
	.review_list > li > *{margin-top: 16px;}
	.use_more_btn{margin-bottom: 16px;}
	.sit_btn_wrap .list_btn{margin: 0 4px;padding: 10px 16px;}
	.sit_ov_btn_wrap{margin-top: 30px;height: 50px;}
	.sit_ov_btn_wrap > *{font-size: 16px;}
	.sit_use_top{flex-direction: column;padding-left: 0;padding-right: 0;}
	.sit_use_top .left{margin-right: 0;}
	.sit_use_top .right{margin-top: 24px;}
	.star_graph > li{font-size: 14px;}
	.pt_rv_cont > li + li{margin-left: 0;}
	.pt_rv_cont > li:nth-child(6){display: none;}
	.pg_wrap{margin: 35px auto 0;}
	.pt_rv_top .tit{font-size: 18px;}
	.pt_rv_view .cont{margin-bottom: 24px;}

	.sit_dex_wrap > h2{font-size: 18px;}
	.sit_dex_wrap > div > h3{font-size: 16px;}
	.sit_dex_wrap > div > span{font-size: 14px;}
	.btn_cart_del{padding: 20px 0;}
	.btn_cart_del button{padding: 10px 16px;font-size: 14px;}
	#sod_bsk #sod_bsk_tot li{padding: 16px 10px;font-size: 15px;}
	#sod_bsk_act .list_btn{height: 50px;}
	#sod_bsk #sod_bsk_tot{margin-bottom: 40px;}

	.tbl_head03 thead th.vw_mo,
	.tbl_head03 td.vw_mo{display: table-cell;}
	.tbl_head03 thead th.vw_pc,
	.tbl_head03 td.vw_pc{display: none;}
	.tbl_head03 thead th,
	.tbl_head03 td,
	.od_table th,
	.od_table td{font-size: 14px;}
	.tbl_head03 td{padding: 24px 5px;}
	.od_prd_list .td_prd{padding-left: 100px;}
	.od_prd_list .td_prd .sod_img{top: 24px;left: 5px;}
	.od_prd_list .td_prd .prd_name{font-size: 16px;}
	#sit_qa_list .od_table .td_num2{width: 60px;}
	#sit_qa_list .od_table .td_name{width: 80px;}
	#sit_qa_list .od_table .td_datetime{width: 110px;}
	#sit_qa_list .od_table .td_num{width: 70px;}

	.sub_top{font-size: 22px;}
	.btn_ul > li > a{font-size: 14px;}
	#bo_gall{font-size: 15px;}
	#bo_gall.news .bo_tit,
	#bo_gall.event .bo_tit{font-size: 18px;}

	.qa_list .od_table .pd_info .pd_name{display: none;}
	.qa_list .od_table .pd_info .pd_img{margin: 0;}
	.qa_list .od_table .td_item{width: 80px;}
	.qa_list .od_table .td_name{width: 65px;}
	.qa_list .od_table .td_datetime{width: 100px;}
	.qa_list .od_table .td_subject .pd_name{display: -webkit-box;}

	.list_btn{font-size: 14px;}
	.list_edit_btn{margin: 0 -4px;margin-top: 20px;}
	.list_edit_btn > li{padding: 0 4px;}

	.item_sel{}
	.item_sel .thum{margin-right: 24px;}
	.item_sel .pd_info .pd_name{font-size: 18px;}
	.item_sel .pd_info .pd_price{font-size: 16px;margin-top: 10px;}
	.item_sel .pd_info .pop_btn{font-size: 14px;margin-top: 10px;}
	.qna_view .tit{font-size: 16px;}
	.cmt_wrap{margin-top: 0;display: block;}
	.cmt_wrap .thum{width: 75px;}
	.user_wr_ul > li{flex-direction: column;margin-top: 20px;}
	.user_wr_ul .form_box .chkbox_div{padding: 16px 0;}
	#sit_use_write .register_list{margin-top: 20px;}

	/*팝업*/
	.pop_bg .pop_tit{font-size: 28px;}
	.pop_bg .pop_cont{margin-top: 20px;}
	.sch_pop_box{padding: 30px;}
	
	/*
	.pt_rv_pop_box{width: 400px;padding: 24px;}
	.pt_rv_wrap{flex-direction: column;margin: 0;}
	.pt_rv_thumb_wrap{flex: 0 0 auto;width: 100%;overflow-x: auto;overflow-y: hidden;margin: 0;padding: 0 0 3px;}
	.pt_rv_thumb{display: block;margin: 0;width: max-content;}
	.pt_rv_thumb:after{display: block;content: '';clear: both;}
	.pt_rv_thumb > li{margin: 0;padding: 0;width: 80px;float: left;}
	.pt_rv_view_wrap{width: 100%;margin: 0;padding: 0;}
	.pt_rv_view_wrap{order: -1;}
	*/
	.pop_wrap_review .pop_tit{font-size: 20px;}
	.pop_wrap_review .pop{max-height: 75vh;padding: 30px;font-size: 15px;}
	.pop_wrap_review .rv_box .sbj{font-size: 120%;}
	.pop_wrap_review .rv_box .btm{margin-top: 12px;margin-bottom: 18px;}
	.pop_wrap_review .rv_box .score img{width: 90px;}

	.register_list > li{display: block;}
	#sit_use_write .btn_ul{margin-top: 60px;}

	/*마이페이지*/
	.mp_order .vw_pc{display: none;}
	.mp_order .vw_mo{display: table-cell;}
	.mp_order .od_table .td_state2{width: 150px;text-align: center;}
	.td_state2_wrap{display: inline-block;text-align: left;line-height: 1.5;}

	.mp_coupon .couponzone_list .download_cp_ul{margin-top: 24px;}
	.mp_coupon .couponzone_list .download_cp_ul > li{width: 50%;}
	.mp_coupon .couponzone_list ul li .coupon_img{height: 140px;}
	.mp_coupon .couponzone_list ul li .coupon_tit strong{font-size: 14px;}
	.mp_coupon .couponzone_list ul li .coupon_tit .cp_evt,
	.mp_coupon .couponzone_list ul li .coupon_tit .cp_evt b{font-size: 18px;}
	.mp_coupon .couponzone_list ul li .cp_cnt{font-size: 12px;}
	.mp_coupon .couponzone_list ul li .coupon_btn .btn02{height: 44px;display: flex;align-items: center;justify-content: center;line-height: initial;margin-top: 12px;font-size: 16px;}

	.mp_wish_list > li{flex-wrap: wrap;}
	.mp_wish_list .pd_name{font-size: 14px;}
	.mp_wish_list .price_info{font-size: 12px;}
	.mp_wish_list .btn_wrap{width: 100%;justify-content: flex-end;margin-top: 12px;}
	.mp_wish_list .list_btn{font-size: 12px;padding: 8px 16px;}

	.post_review .review_list .rv_del{top: -10px;}
	#mp_rv_list.main6_ul > li{width: 50%;}

	.mp_edit .register_list > li + li{margin-top: 20px;}
	.mp_edit .form_box .frm_input{font-size: 14px;}
	.mp_edit .list_btn{margin-left: 12px;}

	/*주문상세내역*/
	#sod_fin_list .vw_pc{display: none;}
	#sod_fin_list .vw_mo{display: table-cell;width: 200px;text-align: center;}
	#sod_fin_list .td_info2_wrap{display: inline-block;text-align: left;}
	#sod_fin_list .td_prd{padding-left: 5px;}
	#sod_fin_list .td_prd_wrap{display: flex;align-items: center;}
	#sod_fin_list .sod_img{position: relative;top: auto;left: auto;margin-right: 12px;}

	#sod_fin .sod_left th,
	#sod_fin .sod_left td{font-size: 14px;}

	/*소셜 로그인*/
	.mbskin .member_connect{margin-top: 60px;}

	/*장바구니*/
	#sod_bsk_list #mod_option_frm{max-width: 90%;margin: auto;transform: translate(-50%,-50%);}
	#mod_option_frm #sit_opt_added li{display: block;}
	#mod_option_frm #sit_opt_added li .opt_count {justify-content: flex-end;}
	#mod_option_frm #sit_tot_price{float: none;display: block;font-size: 18px;margin: 0 20px 10px;}
	#mod_option_frm .btn_confirm{float: none;display: block;background: none;}
	#mod_option_frm .btn_confirm .btn_submit{width: 100%;}
	#mod_option_frm .option_wr .get_item_options,
	#mod_option_frm .option_wr .get_item_supply{align-items: flex-start;}

	.tbl_head01 thead th{font-size: 16px;}
	.tbl_head01 td{font-size: 16px;}

	.main7 .main7-grp li .tit{font-size: 16px;}
	.main7 .main7-grp li .txt{font-size: 17px;}



	.main6-wrap .top img.mo {display:block;max-width:350px;}
	.main6-wrap .top img.pc {display:none;}
	.main6-wrap .btm .main6-grp li {flex-flow:column;gap:16px;}
	.main6-wrap .btm .main6-grp li .line {width:100%;}
}

@media(max-width: 680px){
	#sod_frm_taker .order_choice_place{margin-bottom: 40px;}
	#sod_frm_taker .tbl_frm01 .btn_frmline{top: auto;bottom: -40px;right: 0;width: 100%;}
}

@media(max-width: 580px){
	.main6-wrap .btm .main6-grp{gap:16px}
	.main6-wrap .btm .main6-grp li{gap:8px}
	.main6-wrap .btm .main6-grp li label{font-size: 15px;}
	.main6-wrap .btm .main6-grp li .form-input{padding:12px;height: 50px;}
	.main6-wrap .btm button{font-size: 15px;}

	.tbl_head01 thead th{font-size: 15px;}
	.tbl_head01 td{font-size: 15px;}

	.main article:not(.main1){padding: 50px 0;}
	.main article.main7{padding-top: 40px !important;}

	.main_tit_wrap{margin-bottom: 30px;}
	.main_tit_bar{margin-bottom: 16px;}
	.main_tit{font-size: 20px;}
	.main_desc{font-size: 15px;margin-top: 10px;}

	.main3_ul > li{height: 160px;}
	.main3_item .main3_more .arr{width: 20px;}
	.main3_item .main3_more .arr img{width: 6px;}

	.main6_ul > li{width: 50%;}
	.main6 .main6_ul > li:nth-child(9){display: none;}
	.main6_link{font-size: 16px;}
	.rv_item{font-size: 14px;}

	.footer{font-size: 13px;}

	.best_item_ul.item_ul > li,
	.item_ul > li{width: 50%;}

	#fregisterform .form_name p{font-size: 14px;}
	#fregisterform li + li,
	.register_list > li + li{margin-top: 20px;}
	.form_box .frm_input{font-size: 14px;}
	.has_ph{position: relative;margin-bottom: 40px !important;}
	.has_ph:after{display: block;color: #808080;word-break: keep-all;font-size: 13px;position: absolute;top: 100%;left: 0;padding-top: 5px;transition: all .2s;}
	.has_ph.focus:after{color: #b00000;}
	.has_ph_id:after{content: '영문소문자/숫자, 4~16자';}
	.has_ph_pw:after{content: '영문 대소문자/숫자/특수문자 중 2가지 이상 조합, 10자~16자';}
	#bo_list .td_chk{width: 20px;}
	#bo_list .td_num2{width: 30px;}
	#bo_list .td_datetime{width: 60px;}

	.od_table .td_num,
	.od_table .td_num2{width: 50px;}

	/*마이페이지*/
	.fz14{font-size: 12px;}
	.mp_tit + p{font-size: 12px;}
	.mypage .od_table th,
	.mypage .od_table td,
	.mypage .od_table .chktxt
	{font-size: 12px;}
	.mypage .od_table .chkbox{width: 12px;height: 12px;}
	.mp_order .od_table .td_od_num{width: 130px;}
	.mp_order .od_table .td_item{width: 180px;}
	.mp_order .od_table .td_state2{width: 180px;}

	.mp_point .mp_state_ul,
	.mp_point .mp_state_ul > li > a{font-size: 12px;}
	.mp_point_table .od_table .td_pt_1{width: 120px;}
	.mp_point_table .od_table .td_pt_2{width: 120px;}
	.mp_point_table .od_table .td_pt_3{width: 80px;}
	.mp_point_table .od_table .td_pt_4{width: 60px;}

	.mp_post .od_table .pd_info .pd_img{width: 50px;height: 50px;margin-bottom: 8px;}
	.rv_pop {top: 50%;transform: translate(-50%,-50%);}

	/*주문상세내역*/
	#sod_fin_list .td_prd_wrap{display: block;}

	.mob_util > li {width:calc(33.3% - 6.666px);flex:unset;text-align:center;}
}

@media(max-width: 500px){
	.main_item_ul{margin: 0 -5px;}
	.main_item_ul > li,
	.main_item_ul2 > li{padding: 0 5px;}
	.main_item_ul2{margin-bottom: -30px;}
	.main_item_ul2 > li{margin-bottom: 30px;}
	.main_item_ul .discountPer {top: 5px;right: 5px;width: 40px;height: 40px;font-size: 14px;}

	.no_data,
	.od_table td.no_data{font-size: 14px;}

	.list_top{font-size: 20px;height: 80px;}
	.sct_cir{width: 40px;height: 40px;}
	.sale_per{font-size: 14px;}
	.best_rank{font-size: 10px;}

	.register_top{font-size: 14px;padding: 0;}
	.chkbox_div .chktxt{font-size: 14px;}
	#fregister h2{font-size: 16px;}
	#ctt_con.ctt_box .p01{font-size: 14px;margin-bottom: 14px;}
	#ctt_con.ctt_box .p02{font-size: 13px;}
	#ctt_con.ctt_box .p03{font-size: 12px;}
	.review_list{font-size: 14px;}
	.review_list .rv_star img{width: 80px;}
	.review_list .rv_subject{width: 100%;margin-top: 14px;font-size: 15px;}
	.send_cost_box{display: flex;justify-content: space-between;}
	.sit_opt_tit{width: auto;}
	.get_item_div{flex-direction: column;align-items: flex-start;}
	.sit_option label.label-title {width: 100px;margin-bottom: 5px;}
	.photo_review{margin-top: 40px;}
	.pt_rv_cont > li:nth-child(5){display: none;}

	.od_prd_list .td_prd{padding: 24px 5px;}
	.od_prd_list .td_prd .sod_img{position: relative;top: auto;left: auto;margin-bottom: 15px;}
	.od_prd_list .td_prd .prd_name{font-size: 14px;}
	#sod_bsk #sod_bsk_tot li,
	#sod_bsk #sod_bsk_tot .sod_bsk_cnt{width: 100%;padding: 10px;}

	#sit_qa_list .od_table .td_num2{width: 40px;}
	#sit_qa_list .od_table .td_name{width: 60px;}
	#sit_qa_list .od_table .td_datetime{width: 90px;}
	#sit_qa_list .od_table .td_num{width: 50px;}
	#bo_gall{font-size: 14px;}
	#bo_gall.news .bo_tit,
	#bo_gall.event .bo_tit{font-size: 16px;}
	#bo_gall.news .gall_img{min-width: 140px;margin-right: 14px;margin-bottom: 20px;}
	#bo_gall.news .gall_con{display: block;}
	#bo_v #bo_v_title .bo_v_tit{font-size: 18px;}
	#bo_v #bo_v_con,
	#bo_v #bo_v_con p{font-size: 14px !important;}
	#bo_list .td_num2{width: 50px;}
	#bo_list .td_datetime{width: 100px;}
	#bo_cate ul.btn_ul{}
	#bo_cate ul.btn_ul > li{}
	#bo_cate ul.btn_ul > li + li{margin-left: 4px;}
	#bo_cate ul.btn_ul > li > a{padding: 10px 16px;}

	.qna_list .od_table .th_pd_info,
	.qna_list .od_table .td_pd_info{display: none;}
	.qna_list .od_table .td_num, .od_table .td_num2{width: 40px;}
	.qna_list .od_table .td_name{width: 60px;}
	.qna_list .od_table .td_datetime{width: 90px;}
	.board_search{margin-top: 30px;}

	.item_sel{}
	.item_sel .thum{width: 100px;height: 100px;margin-right: 16px;}
	.item_sel .pd_info .pd_name{font-size: 15px;}
	.item_sel .pd_info .pd_price{font-size: 15px;}
	.qna_view_head .qna_subject{font-size: 18px;}
	.qna_view_cont{font-size: 14px;}
	.cmt_div .cmt_box{font-size: 14px;}

	#sit_use_write_star li{float: none;}
	#sit_use_write_star label{font-size: 14px;}

	/*마이페이지*/
	.od_table .pd_info{flex-direction: column;align-items: flex-start;}
	.mp_order .td_item .thum{width: 54px;height: 54px;margin-bottom: 8px;}

	.mp_point .mp_state_ul{display: block;}
	.mp_point .mp_state_ul > li{width: 100%;display: flex;align-items: center;justify-content: space-between;flex-direction: row;padding: 10px 20px;}
	.mp_state_ul > li > a{margin-top: 0;font-size: 14px;}
	.mp_point_table .od_table td{padding: 12px 0;}

	.mp_coupon .couponzone_list .download_cp_ul > li{width: 100%;padding: 0;}

	/*팝업*/
	.pop_bg .pop_tit{font-size: 24px;}

	/*
	.pt_rv_pop_box .pop_tit{font-size: 18px;padding: 0 0 16px;}
	.pt_rv_view .cont{margin-top: 10px;}
	.pt_rv_view .cont .rv_star img{width: 100px;}
	.pt_rv_view .cont .rv_subject{font-size: 14px;}
	.pt_rv_view .cont .rv_box{font-size: 14px;margin-bottom: 10px;}
	.pt_rv_view .cont .rv_content{font-size: 14px;}*/
	.pop_wrap_review .pop{padding: 20px;border-radius: 10px;}

	/*주문상세내역*/
	#sod_fin .sod_left th{width: 70px;}

	.main7 .main7-grp li .tit{font-size: 15px;}
	.main7 .main7-grp li .txt{font-size: 16px;}


}

@media(max-width: 460px){
	.mob_menu_cont{width: 320px;}

	.hd_adm_btn{position: fixed;left: 50px;}

	.main5_ul{display: block;margin: 0 auto - 30px;}
	.main5_ul > li{margin: 0 0 30px;}
}

@media(max-width: 400px){
	.footer .ft_sns > p{max-width: 240px;word-break: keep-all;line-height: 1.44;}

	#ssch_sort > li + li{margin-left: 4px;}
	#ssch_sort > li > a{font-size: 12px;}

	.mp_period{width: 100%;flex: inherit;}
	.mp_period > a{flex: 1;}
	.mp_period > a + a{padding-left: 0;margin-left: 0;}
}