@charset "UTF-8";

textarea:focus {
    outline: none;
  }
  button:focus {
    outline: none;
  }
  input:focus {
    outline: none;
  }

/* 전체상점 상단 장바구니 */
.basket-line-edit {
    float: right;
    transform: translateY(12%) !important;
}
@media (min-width:760px) and (max-width:1024px) {
    .basket-line-edit {
        transform: translateY(0%) !important;
    }
}


/* 상단 배너 스와이프 - 인시오(페이업) 에서 올리는 배너 쪽*/
.swiper-container {
    width: 100%;
    height: auto !important;
}

/*
@media (min-width:421px) and (max-width:599px) {
    .swiper-container {
        height: 300px !important;
    }
}
@media (min-width:600px) and (max-width:761px) {
    .swiper-container {
        height: 350px !important;
    }
}
@media (min-width:761px) and (max-width:850px) {
    .swiper-container {
        height: 400px !important;
    }
}
@media (min-width:850px) and (max-width:1023px) {
    .swiper-container {
        height: 500px !important;
    }
}
@media (min-width:1024px) and (max-width:1920px) {
    .swiper-container {
        height: 550px !important;
    }
} */

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide > img {
    width: 100%;
}

/* ================== 중간단 메뉴 스와이프 ==================*/
/* 메뉴 스와이프 소스 */
.scroll-pd-made {
    width:100%;
    padding:0 7.5px;
}
.tabs-product, .product-sd {
    list-style-type:none;margin:0;padding:0;
}
.tabs-product > .product-sd { width: 40% !important; }
  
@media (min-width:760px) and (max-width:1024px) {
    .tabs-product > .product-sd { width: 40% !important; }
}
  
.sw-title-icon {
    font-size: 1.3em;
    /* transform: translateY(-6%) !important; */
    color: #d41367 !important;
}


/* ===== 추천상품 슬라이드 내 상품영역 ===== */
/* 상품 목록 - 상품 상세 길이 긴 것*/
.list-cont-wrap02 {
    margin-right: 0.5em;
}

.favor-img-wrap03 {
    margin-bottom: 7px;
    height: 180px;
}
@media (min-width:758px) and (max-width:1024px) {
    .list-cont-wrap02 {
        margin-right: 0.8em;
    }
    .favor-img-wrap03 {
        height: 380px;
    }
}


/* 회사정보 푸터 - 로고 */
.footer_logo_wrap {
    width: 100%;
}
.footer_logo_s {
    border: none;
    background-color: #fff;
    padding: 0;
    margin: 0 0 7px 0;
}

.f_logo_wrapper {
    width: 65px !important;
    display: inline-block;
}

.footer_logo_name {
    font-size: 0.9em;
}

/* 회사정보 푸터 */
.market-footer-info {
    padding: 10px 15px 7px 15px !important;

}

.info-legal-notice {
    border: none;
    background-color: #fff;
    padding: 0;
    margin: 0 0 15px 0;
}

.legal-title, .business-title {
    font-size: 0.9em;
    font-weight: 700;
    color: #54565a;
    margin-bottom: 5px !important;
}

.legal-privacy-policy {
    font-size: 0.75em;
    font-weight: 700;
    text-decoration: underline;
    color: #54565a;
}

.legal-contents {
    font-size: 0.75em;
    font-weight: 400;
    color: #8c9091;
    padding: 0 50px 0 0;
}

.business-contents {
    font-size: 0.75em;
    font-weight: 400;
    color: #8c9091;
    margin-bottom: 20px !important;
}

.footer_con_hr {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.copyright-contents {
    font-size: 0.5em;
    font-weight: 400;
    color: #8c9091;
}

/* 상품 슬라이드 (원래 메뉴 슬라이더) */
.tmenu_sl_wrap, .tmenu_sl_wrap2, .tmenu_sl_wrap3, .tmenu_sl_wrap4, .tmenu_sl_wrap5 {
    margin: 0 !important;
    padding: 0 !important;
  }
  
  .slide_m_frame, .slide_m_frame2, .slide_m_frame3, .slide_m_frame4, .slide_m_frame5 {
    overflow: hidden;
    padding: 10px 0;
  }
  .slidee_ul_m, .slidee_ul_m2, .slidee_ul_m3, .slidee_ul_m4, .slidee_ul_m5 {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 15px;
  }
  .menu_f_in, .menu_f_in2, .menu_f_in3, .menu_f_in4, .menu_f_in5 {
    float: left;
    width: 135px;
    height: 100%;
    margin: 0 1px 0 0;
    padding: 0;
    background: transparent;
    color: #555;
    cursor: pointer;
  }

@media (min-width:421px) and (max-width:767px) {
    .menu_f_in, .menu_f_in2, .menu_f_in3, .menu_f_in4, .menu_f_in5 {
        width: 160px;
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .menu_f_in, .menu_f_in2, .menu_f_in3, .menu_f_in4, .menu_f_in5 {
        width: 210px;
    }
}
@media (min-width:1024px) and (max-width:1365px) {
    .menu_f_in, .menu_f_in2, .menu_f_in3, .menu_f_in4, .menu_f_in5 {
        width: 280px;
    }
}