/* body{ -ms-overflow-style: none; } ::-webkit-scrollbar { display: none; } */


/*border rounded*/
.rounded { border-radius: 0.5rem!important; } 
.rounded-lg { border-radius: 1.0rem!important; } 
.rounded-xl { border-radius: 2.2rem!important; } 


/*탭 스타일*/
.tab-menu{width: 100%;border-bottom: 1px solid #E3E3E3;margin-top: 5rem;}
.tabs{display: flex;padding: 0 20px;}
.tabs a{color: #000;font-size: 1.6rem; padding: 1.3rem 0; display: inline-block;}
.tabs a.on{font-weight: 700; color:#F9A05C; position: relative;}
.tabs a.on::after{position: absolute; content: ''; display: block; width: calc(100% + 8px);height: 2px; border-radius: 5px; background-color: #F9A05C; bottom: 0; left: 50%; transform: translateX(-50%);}
.tabs li{width: 50%;text-align: center; cursor: pointer;}

/*헤더*/

.navbar-nav li.nav-item {
    width: auto;
}


/*메인 팝업*/
div#main_popup .modal-dialog {
    max-width: 497px;
    margin: 3rem auto 0;
}
.main_modal_body button.close {
    position: absolute;
    right: 16px;
    top: 12px;
    font-size: 3rem;
    font-weight: 500;
}

.today_close{font-weight:400 !important; font-size:1.5rem; }
div#main_popup .modal-dialog {
    max-width: 497px;
}
.modal_main_footer {
    padding: 0.1rem 0;
}
/*메인*/
.container {max-width: 1180px; padding-right: 2rem;padding-left: 2rem;}
.idx_pg{min-height:800px;padding-top:8.0rem;}
.ing_pg {
    min-height: 100vh;
    margin-top: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*2024.01 수정*/
.idx_slide{}
.idx_banner_pc{}
.idx_banner_m{display: none;}
.idx_slide .swiper-pagination-bullet-active{background-color: #222;}
.idx_slide .swiper-slide img{width: 100%;}

.main_btn{padding:6rem 0rem 5rem}
.main_btn .row{    margin-right: -1rem;   margin-left: -1rem;}
.main_btn .col{padding-right: 1rem;  padding-left: 1rem; padding-bottom: 15px;}
.main_btn img{ border-radius: 20px;}

.ban_li2 {
    width: 32%;
    border-radius: 20px;
overflow: hidden;
    margin-right: 1%;
}
.ban_li2{}


.sec1{background: url('../images/bg.jpg'); background-repeat: no-repeat; background-position: top;  padding-top: 95px; padding-bottom: 135px;}
.main_ban_tit{font-size: 4.8rem;}
.main_ban_txt{padding-top: 45px; padding-bottom: 30px;}
.ban_li{width:32%; border-radius: 20px; padding: 135px 0 50px 45px;     margin-right: 1%;}
.ban_li:nth-child(1){background-image: url('../images/ic_ban1.png'); background-repeat: no-repeat; background-position: right 20px top 40px;}
.ban_li:nth-child(2){background-image: url('../images/ic_ban2.png'); background-repeat: no-repeat; background-position: right 40px top 30px;}
.ban_li:nth-child(3){background-image: url('../images/ic_ban3.png'); background-repeat: no-repeat; background-position: right 30px top 45px; margin-right: 0%;}

.sec2{background: #F9F9F9; text-align: center; padding: 100px 0 70px;}
.sec2_img{margin-top: 70px;}
.sec2_img img{image-rendering: -webkit-optimize-contrast;}
.sec3{padding: 90px 0 50px;}

/* 메인 슬라이드 */
/* 카드 */
.card_slide3 .swiper-wrapper{padding-top: 65px !important; padding-bottom: 100px !important;}
.card_slide3 .swiper-slide{box-shadow: 0 0 15px rgba(107,114,151,0.16); background: #fff; padding: 40px; border-radius: 20px; width: 395px !important; height: 430px !important;}
.slide_card{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.card_tit{font-weight: 600; font-size: 1.8rem; margin-top: 15px; }
.card_detail{background: #F5F5F5; border-radius: 10px; padding: 10px 25px; margin-top: 20px;}
.card_detail>div{height: 185px; overflow-y: scroll; -ms-overflow-style: none;}
.card_detail>div::-webkit-scrollbar{display: none;}



/*서브*/
.sub_tit{position: relative;}
.sub_pg {
    min-height: 800px;
    padding-top: 8rem;
    margin-bottom: 120px;
}
.sub_pg2 {
    min-height: 800px;
    padding-top: 8rem;
	margin-top:8rem;
    margin-bottom: 120px;
}
/*멤버 사업자 (법인,개인,간이)*/


.ic_mem {
    padding: 0.1rem 1rem;
    border-radius: 0.3rem;
    width: fit-content;
}

/*멤버 프로필 이미지*/
.seller_profile_img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto;
}


/* 아이템 리스트 */
.sch_wr{}
.form_wrap{padding: 35px 20px; margin: 0 auto; width: 100%; max-width: 1180px;}
.form_wrap>div{width: 100%; max-width: 550px; margin: 0 auto;}
.sch_btn{position: absolute; right: 15px; top: 50%; transform: translateY(-50%); padding: 0;}
.sch_ip{padding-right: 40px;}
.sch_btn img {
    width: 22px;
    height: 22px;
    image-rendering: -webkit-optimize-contrast;
}
.mall_item {cursor: pointer;}
.list_sel{width: 195px; border-radius: 3px;}
.item_cate { margin-top: 15px; font-size: 1.3rem; color: #A2A2A2;} 
.item_tit { overflow:hidden; display: -webkit-box; height: 2.92em; white-space: normal; line-height: 1.46; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px;} 
.item_price{ padding-top: 10px; margin-bottom: 15px; border-top: 1px solid #E3E3E3;} 
.item_price p span:nth-child(2){max-width: 45%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.item_badges{position: absolute; bottom: 20px; left: 20px;}

/* 페이저 */
.pager {
    background: #F5F5F5;
    border-radius: 15rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 65px;
    margin: 3.5rem auto 0;
}

/*슬라이드*/
.slick-next, .slick-prev{
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    background:none;
    outline: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: 10;
}
.detail_l .slick-next, .detail_l .slick-prev{
    width:32px !important;
    height:100% !important;
     
    box-sizing: border-box;

}
.detail_l .slick-prev{
    left: 0 !important;
    background: url(../images/detail_prev.png) no-repeat center!important;
}
.detail_l .slick-next{
    right: 0 !important;
    background:  url(../images/detail_next.png) no-repeat center!important; }
 .slick-list img{border-radius:5px}
 .slider-nav .slick-slide{padding:0px 5px; cursor: pointer;}
 .slider-nav{padding:0px 30px}
.slick-current.slick-active.slick-center img{border:var(--main) 2px solid}

/* 문의하기 */
.notice{width: 100%; margin: 0 auto;}
.form_wrap2{padding: 35px 20px 20px; margin: 0 auto; width: 100%; max-width: 1180px; margin-bottom: 20px;}
.form_wrap2 textarea{resize: none; height: 90px; margin-right: 10px;}
/* .form_wrap2 .btn{width: 140px; height: 100%;} */

.qna_ul li a{padding: 20px 0; border-bottom: 1px solid #E3E3E3; display: flex; justify-content: space-between; align-items: center;}
.anw_stat{padding: 8px 25px; font-size: 1.6rem; border-radius: 500px; border: 1px solid #222;}
.anw_stat.anw_stat2{ background: #FFE206; border-color: #FFE206;}

/*text-style*/

.space-line {
    white-space: pre-line;
}






/*max-width 600px box*/

.con_box {
    min-height: 80vh;
}
.log_box{
    padding: 90px 100px;}
.half_box {
    border: 1px solid #e3e3e3;
    max-width: 600px;
    margin: 0 auto;
}

/*탭*/
#cos_tabs_cont {
    padding: 50px 0 0;
}
/*로그인*/

.log_input {
    border-top: 0;
    border-bottom: 1px solid #e3e3e3 !important;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.log_input.is-invalid {
    border-bottom: 1px solid #e3e3e3 !important;
}
.log_sns_box p {
    position: relative;
    text-align: center;
}
.log_sns_box p:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 35%;
    height: 1px;
    background: #D7D7D7;
}


.log_sns_box p:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    width: 35%;
    height: 1px;
    background: #D7D7D7;
}

/*회원가입*/
.sub_tit1 {
    border-bottom: 1px solid #222;
    margin-bottom: 60px;
}

.signup_left {
    padding: 0 50px 0 30px;
}

.signup_right {
    padding: 0 50px 0 30px;
}
.detail_btn {
    padding: 0.2rem 1rem;
    color: #5D5D5D;
    margin-left: 2rem;
    font-size: 1.2rem;
}
.sub_button_btn {
    max-width: 200px;
    width: 100%;
    margin: 6rem auto;
}

/*상품목록 전체 카테고리 220720 수정*/
.all_cate {
    max-width: 252px;
    width: 100%;
    border-radius: 1.6rem;
    height: fit-content;
}
.all_cate h2 {
    border-top-left-radius: 1.6rem;
    border-top-right-radius: 1.6rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px solid var(--main);
    border-right: 1px solid var(--main);
    border-left: 1px solid var(--main);
}
ul.all_cate_ul {
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-end-end-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.dropdown-arrow{cursor: pointer;
}
.dropdown-cate{height:0;overflow:hidden;
}
.dropdown-cate.on {
    padding-top: 1rem;
    height: 100%;
}
.dropdown-arrow i {
    transition: transform 0.2s ease-in;
}
.dropdown-arrow.on i {
    transform: rotate(180deg);
}
/*상품목록 전체 카테고리
div#all_cate {
    width: 100%;
    top: 114px;
    left: 0;
    background: #fff;
    z-index: 9;
    border-radius: 0.5rem;
    border: 1px solid #E3E3E3;
}

.all_cate_box {
    display: flex;
    padding: 30px 30px 22px;
    border-bottom: 1px solid #e3e3e3;
}
.all_cate_tit {
    min-width: 150px;
    font-weight: 700;
}
ul.all_cate_list {
    display: flex;
    flex-wrap: wrap;
}
li.show_list_all {
    font-weight: 600 !important;
}
ul.all_cate_list li {
    padding: 0 10px 10px;
    font-weight: 300;
}*/
/*회원가입 완료*/
.siginup_log {
    max-width: 200px;
    width: 100%;
}


/*sub_box*/
.sub_box {
    padding: 5rem;
}

/*제품상세페이지*/
.ic_share{max-width:2.4rem}
.ic_book{max-width:2.4rem}

.item_detail_tab.nav-tabs {
    background: none;
    font-size: 1.8rem;
    font-weight: 500;
}
.item_detail_tab .nav-item .nav-link {
    border-top: 2px solid transparent;
    border-bottom: 1px solid #e3e3e3;
}
.item_detail_tab .nav-item .nav-link.active {
    background: transparent;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px solid transparent;
    border-top: 2px solid #ffe206;
    font-weight: 700;
    color: #222;
}

table.item_detail_tb {
    width: 100%;
    font-size: 1.5rem;
    border-top: 1px solid #222;
    margin-bottom: 3rem;
}
table.item_detail_tb tbody tr {border-bottom:1px solid #e3e3e3}
table.item_detail_tb tbody th {
    padding: 1.5rem 0;
    text-align: center;
    background: #f5f5f5;
    width: 25%;
}
table.item_detail_tb tbody td {
    padding: 1.5rem 2rem;
    width: 25%;
    word-break: break-all;
    line-height: 131%;
}

table.item_detail_tb.use_thead{border-top:0 !important;}

.item_detail_tb thead{border-bottom:1px solid #222}

.item_detail_tb thead th {
    text-align: center;
    padding-bottom: 10px;
}

.delivery_policy {
    border: 1px solid #222;
}

table.item_detail_tb.use_thead td {
    text-align: center;
}



/*판매자 리스트*/


.mem_box {
    cursor: pointer;
    border-radius: 1.6rem;
}

.search_tit {
    max-width: 118px;
    width: 100%;
    text-align: left;
    padding: 2rem 2rem;
    background: #f5f5f5;
}

/*팝업*/
.modal_box.on{display:block}
.modal_box{display:none}
.modal_box {
	width:100%;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
	z-index:9999;
}
.modal_box:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
}
.modal_cont {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    max-width: 500px;
	width:100%;
    background-color: #fff;
    z-index: 10;
    padding: 3rem 3.5rem;
    border-radius: 1.6rem;
}

.search_modal_cont {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    max-width: 582px;
	width:100%;
    background-color: #fff;
    z-index: 10;
    padding: 3rem 3.5rem;
    border-radius: 1.6rem;}

.search_filter_menu{border-bottom:1px solid #e3e3e3}
.search_filter_menu:last-child{border-bottom:0}


/*판매자상세*/

.seller_detail_box {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}

.seller_detail_info {
    padding: 5rem 4rem;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    border-bottom: 0 !important;
}


.seller_cout {
    padding: 2rem 4rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.profile_best_num {
    background: url(../images/profile_best_num.png)no-repeat 50% 0;
    width: 26px;
    height: 29px;
    text-align: center;
    top: 0;
    left: 0;
}


/*best 아이템 리스트*/
.best_tit {
    width: fit-content;
}
.best_tit:before {
    content: '';
    width: 90px;
    height: 20px;
    background: #FFE206;
    position: absolute;
    display: block;
    right: -3px;
    bottom: 0;
}

.best_top_num {
    z-index: 1;
    background: url(../images/best_top_num.png) no-repeat;
    top: 0;
    left: 3.2rem;
    width: 3rem;
    height: 40px;
    text-align: center;
    line-height: 33px;
    font-weight: 600;
}
.best_num {
    z-index: 1;
    background: url(../images/best_num.png) no-repeat;
    top: 0;
    left: 3.2rem;
    width: 3rem;
    height: 40px;
    text-align: center;
    line-height: 33px;
    font-weight: 600;
	color:#fff;
}

/*발주서 내역*/
#order_list .sch_wr {
    margin: 0;
}
#cancle_list .sch_wr {
    margin: 0;
}
div#order_tabs_cont {
    margin-top: 4rem;
}
.order_box {
    margin-top: 5rem;
}
.order_tb {
}
.order_tb table {
    width: 100%;
}
.order_tb td {
    line-height: 187%;
    padding: 1.5rem 0;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
}

.order_tb th {
    padding: 1rem 0;
    border-bottom: 1px solid #222;
}
.order_detail_tb {
    overflow-x: scroll;
}
.order_detail_tb table {
    width: 2300px;
    text-align: center;
}
.order_detail_tb th {
    padding: 1rem 0;
    border-bottom: 1px solid #222;
}
.order_detail_tb td {
    line-height: 187%;
    padding: 1.5rem;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
}
.order_detail_tb tr:last-child td{border:0;}
td.item_tb_tit {
    max-width: 200px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.order_detail_tb::-webkit-scrollbar {
	margin-top:1rem;
    height:15px;
	border-radius:50px;
  }
  .order_detail_tb::-webkit-scrollbar-thumb {
    background-color: #e3e3e3;
	border-radius:50px;
	
  }
  .order_detail_tb::-webkit-scrollbar-track {
    background-color: #f5f5f5;
	border-radius:50px;
  }

/*회수신청*/
.reason_textarea{height:10rem}


/*포인트*/
input.point_cell {
	padding:0 1rem;
}
/*이용약관 팝업*/
.scroll_box {
    overflow: scroll;
    height: 400px;
	  -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.scroll_box::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
.scroll_box p{white-space:pre-line}
/*공지사항*/

.board_tit a {
    max-width: 900px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.board_content {
    min-height: 240px;
    line-height: 200%;
}




/*마이페이지 포인트 내역*/
.point_item_tit {
	max-width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.point_plus {
    padding: 0.7rem 1rem;
    line-height: 100%;
    background: #FFE206;
    width: fit-content;
    font-size: 1.4rem;
    border-radius: 50px;
    margin: 0 auto 0.5rem;
}

.point_min {
    padding: 0.7rem 1rem;
    line-height: 100%;
    background: #E3E3E3;
    width: fit-content;
    font-size: 1.4rem;
    border-radius: 50px;
    margin: 0 auto 0.5rem;
}

/*마이페이지 문의내역*/

.inquiry_condi {
    cursor: auto !important;
}
.card {    cursor: pointer;}


/*포인트 환불신청*/
.refund_policy{padding:2rem}
.refund_policy p {
    height: 59px;
    overflow-y: scroll;
}



/*마이페이지 문의 쓰기*/
.write_box{
font-weight:400;
font-size:1.6rem;
min-height:40rem;}
/*글자자르기*/
.text_hidden {
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.text1_hidden {
    white-space: normal; display: -webkit-box; -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; overflow: hidden;
}
.text_hidden2 {
   /*두줄자르기*/
    white-space: normal; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; overflow: hidden;}
/*글자 줄임말*/
.line_text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-break: break-all; } 
.line1_text { 
 white-space: normal; 
 overflow: hidden; 
 text-overflow: ellipsis;
 word-wrap: break-word; 
 display: -webkit-box; 
 -webkit-line-clamp: 1; 
 -webkit-box-orient: vertical; 
 } 
.line2_text { 
white-space: normal; 
overflow: hidden; 
text-overflow: ellipsis;
word-wrap: break-word; 
display: -webkit-box; 
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical; 

 } 
.line3_text { 
white-space: normal; 
overflow: hidden; 
text-overflow: ellipsis;
text-align: left; 
word-wrap: break-word; 
display: -webkit-box; 
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical; 

 } 
/*장바구니및 결제단 추가 202401*/
.border-top{border-top:#e3e3e3 1px solid}

.item_wrap{border-bottom: #e3e3e3 1px solid; padding:2rem 2rem}
.item_wrap{position: relative;}
.item_wrap .ip_wr .custom-select{width:100%; max-width: 400px;}
.item_del_btn{position: absolute; right: 10px; top:10px;}
.item_pic{width: 120px;}
.item_name{font-size: 1.7rem;}
.total_price{font-size: 1.8rem; font-weight: 800;}
.items_price{display: flex;  justify-content: flex-end; flex-direction: column;     padding-left: 5rem;}
.ship_price{    white-space: nowrap;}
.cart_price{border: #f5f5f5 7px solid; padding:3rem 2rem ; font-size: 1.8rem; text-align: center; margin-top: 4rem;}
.pay_info{    position: sticky; top: 120px;  z-index: 1020;}
.pay_info .pay_box{ padding:2rem}
.pay_info .pay_box .tit1{font-size: 1.8rem;}

.ord_list_form{ background: #f5f5f5; padding:3rem 5rem; border-radius: 1rem;}

.ord_list_form  .box_tit{flex-basis: 100px; flex-shrink: 0;}


/*반응형 max 1200 xl*/
@media (max-width: 1199.98px) {
	.sec1{padding-bottom: 100px;}
	
	
	.sch_wr {
    padding-top: 0px;
    margin: 0 20px;
}
	.sch_wr .rounded{border-radius: 0 !important;}

	.order_tb {
    overflow-x: scroll;
}
.order_tb table {
    width: 1140px;
}

/*공지사항*/

.board_tit a {
    max-width: 700px;
}

} 


/*반응형 max 992px lg*/
@media (max-width: 991.98px) {

	.ban_li{width: 100%; padding: 35px; margin-bottom: 20px; padding-right: 100px;}
	.ban_li:nth-child(1){background-position: right 10px center;}
	.ban_li:nth-child(2){background-position: right 30px center;}
	.ban_li:nth-child(3){background-position: right 20px center;}
	.idx_pg{min-height:auto;padding-top:5.7rem;}
	.sub_pg{min-height:auto;padding-top:5.7rem;}
	.sub_pg2 {
    margin-top: 6rem;
    padding-top: 6rem;
}
	.login_pg{min-height:auto;padding-top:5.7rem;}
	.signup_left {
		padding: 0 30px 0 30px;
		}
	.signup_right {
		padding: 0 30px 0 30px;
		}
/*공지사항*/

.board_tit a {
    max-width: 500px;
}
.item_detail_nav{display:none;}

.all_cate {
    max-width: 100%;
}
} 




/*반응형 max 767px md*/
@media (max-width: 767.98px) {
.sub_pg2 {
    min-height: inherit;
    padding-top: 5rem;
    margin-top: 6rem;
}
#cos_tabs_cont {
    padding: 30px 0 0;
}
	.sec1{padding-bottom: 50px; padding-top: 50px; background-size: 150%;}
	.main_ban_tit{font-size: 3.4rem;}
	.main_ban_txt{font-size: 1.6rem; padding-top: 20px; padding-bottom: 40px;}
	.ban_li{width: 100%; padding: 20px; margin-bottom: 10px; padding-right: 150px; image-rendering: -webkit-optimize-contrast;}
	.ban_li:nth-child(1){background-size: 70px;}
	.ban_li:nth-child(2){background-size: 68px;}
	.ban_li:nth-child(3){background-size: 92px;}
	.ban_li .fs_32{font-size: 2rem;}
	.ban_li .fs_18{font-size: 1.5rem;}
	.sec2{padding: 50px 0;}
	.sec2 .fs_26{font-size: 2.2rem;}
	.sec3{padding: 50px 0 0;}
	.card_slide3 .swiper-slide{width: 300px !important; height: 380px !important; padding: 30px;}
	.card_detail>div{height: 150px;}
	.list_pg .fs_18{font-size: 1.5rem;}
	.detail_pg .fs_18{font-size: 1.6rem;}
	.fxd_btn{display: none !important;}

	.log_box {
    padding: 80px 70px;}
	.signup_left {
    padding: 0 20px;
	}
	.signup_right {
		padding: 0 20px;
	}
	.item_detail_tab.nav-tabs {
    font-size: 1.5rem;}
	.search_modal_cont {
    width: 90%;}
/*공지사항*/

.board_tit a {
    max-width: 400px;
}
/*마이페이지 포인트 내역*/
.point_item_tit {
	max-width: 400px;}


/*페이저*/
.pager {
    width: 180px;
    height: 60px;
    margin: 3.5rem auto 0;
}
.pager p {
    margin: 0 1.5rem 0 1.5rem !important;
    font-size: 1.8rem;
}

/*202401 수정*/
.idx_banner_pc{display: none;}
.idx_banner_m{display: block;}
.main_btn{}
.main_btn{padding:2rem 0rem 1rem}

.item_pic{width: 70px;}
.item_name{font-size: 1.4rem;}
.total_price{font-size: 1.5rem;}
.item_wrap{padding: 2rem 1rem;}
.cart_price{    font-size: 1.5rem;     padding: 1rem 1rem;     margin-top: 2rem;}
/*주문결제*/
.bg_tit{    font-size: 1.6rem;}
.pay_info .pay_box .tit1{    font-size: 1.6rem;}
.ord_list_form{    padding: 2rem 2rem;}
.ord_list_form .box_tit{flex-basis:70px}

}



/*반응형 max 576px sm*/
@media (max-width: 575.98px) {
div#main_popup .modal-dialog {
    max-width: 497px;
    margin: 3rem auto 0;
	padding:0 1rem;
}
.sub_pg2 {
	margin-bottom:6rem;
}
.modal_cont{width:90%}
ul.all_cate_list{    margin-top: 1rem;}
.all_cate_box {
    display: block;
    padding: 20px 20px 22px;
}
ul.all_cate_list li {
    padding: 0 20px 6px 0px;}
.con_box {
    min-height: inherit;
}
	#menu{width:100%;}
	.main_ban_tit {font-size: 2.4rem;}
	.main_ban_txt {font-size: 1.5rem;}
	.sec2 .fs_26{font-size: 1.8rem;}
	.item_badges{bottom: 10px; left: 10px;}
	.list_sel{width: 100%;}

	.qna_ul li a{flex-flow: column-reverse; align-items: flex-start; padding: 15px 0;}
	.qna_ul .fs_18{font-size: 1.4rem;}
	.anw_stat{padding: 4px 15px; font-size: 1.4rem;}
	
	.sec1{    padding-bottom: 30px;}
	.sec2_img{    margin-top: 30px;}
	.sec2, .sec3{padding: 30px 0;}
	.card_slide3 .swiper-wrapper{padding-top: 35px !important; padding-bottom: 40px !important;}
	.half_box {
    padding: 0;
    border: 0;
}
.detail_btn {
		margin-left: 1rem;
		height:22px;
		display:inline-block;
	}
	/*회원가입 완료*/
.siginup_log {
    max-width: 100%;
}
.order_down_gr a {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*상품상세*/
table.item_detail_tb{font-size: 1.4rem;}
.item_detail_tb_box {
    overflow-y: scroll;
}
table.item_detail_tb {
    width: 600px;
}

/*검색팝업*/
.search_tit {
    max-width: 100%;
    width: 100%;
}
.search_filter_menu{border-bottom:0}



.best_tit:before {
    content: '';
    width: 83px;    height: 18px;}



/*공지사항*/

.board_tit a {
    max-width: 300px;
    font-size: 1.3rem;
}
.board_date {display:none;}

/*마이페이지 포인트 내역*/
.point_item_tit {
	max-width: 250px;}


/*글쓰기*/
.write_box {
    min-height: 30rem;
}
div#all_cate {
    top: 162px;}

/*페이저*/

.pager {
    width: 160px;
    height: 50px;
    margin: 3.5rem auto 0;
}
.pager p {
    margin: 0 1.5rem 0 1.5rem !important;
    font-size: 1.5rem;
}

/*회원가입*/

.sub_tit1 {
    margin-bottom: 30px;
}
#cos_tabs_cont {
    padding: 20px 0 0;
}
.sub_button_btn {
    margin: 4rem auto;
}

}

@media (max-width:380px) {
.sub_pg2 {
    padding-top: 4rem;
}
	body{font-size: 1.4rem;}
	.main_ban_tit br{display: none;}
	.signup_left {
    padding: 0;
	}
	.signup_right {
		padding: 0 ;
	}
	.item_detail_tab.nav-tabs {
    font-size: 1.3rem;}
	.search_tit {
    padding: 1rem 1rem;
}
.best_tit:before {
    content: '';
    width: 74px;}
.board_tit a {
    max-width: 200px;
    font-size: 1.3rem;
}
/*마이페이지 포인트 내역*/
.point_item_tit {	max-width: 200px;}

/*팝업*/
.modal_cont{padding: 2rem;}

/*202401*/
.item_wrap .item_code{font-size: 11px;}
.item_del_btn{top:5px ; right: 0px}
}



