/* BASIC css start */
#instafeed-gallery-feed{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 61%;
}
#instafeed-gallery-feed img{width:100%;}
.m_insta_link{
    position: absolute;
    left: 50%;
    top: 52%;
    transform: translate(-50%,-50%);
    width: 29%;
    display: inline-block;
    height: 9%;
}
.swiper-container.swiper2 {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;

    }
    .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-container.swiper2 .tb-center{width:100%; padding:0 !important;}
    .swiper-container.swiper2 .thumb{    width: 100% !important;
    height: 100% !important; position:relative;
    border: 1px solid #eeeded; background:#fff;     padding: 20% 0;
    box-sizing: border-box;}
     .swiper-container.swiper2 .thumb img{width: 100%;
    height: 100%; padding: 10%; box-sizing:border-box;}

.main_cate_prd,.insta_container{margin-top:40px;}
.best_prd{    background: #f7f7f7;
    padding: 20px 13px;
    margin: 30px 0;}

.prd-list .swiper-slide {background:transparent;}
.prd-list .swiper-slide .info{    text-align: left;
    background: 0 0;
    padding-top: 15px;    padding-bottom: 10px;}
    
    .prd-list .swiper-slide .thumb figure a {
    padding: 0;
}
.prd-list .swiper-pagination-bullets{text-align:center; margin-top:30px;}

.prd-list .swiper-pagination-bullet{width:10px; height:10px; opacity:1; background:#cacaca; }
.prd-list .swiper-pagination-bullet-active{background:#e11113}
.prd-list .swiper-slide .info{    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;}
   .prd-list .swiper-slide .info s {    color: #666;
    font-weight: 300;
    margin-left: 5px;}
    .prd-list .swiper-slide .info .price{    color: #e11113;
    font-weight: 600;
    margin-top: 5px;}

.m_event_bn{margin:0 13px;overflow:hidden}
.m_event_bn ul{float:left;width:49%}
#contents,.m_event_bn ul img,.m_link_bn ul img,.swiper-slide a{width:100%}
.m_event_bn ul:first-child{margin-right:2%}
.m_link_bn{margin:20px 13px}
.m_link_bn ul{font-size:0}
.m_link_bn ul:first-child{margin-bottom:2%}
.m_link_bn ul:nth-child(2){margin-bottom:2%}
.m_link_bn ul:first-child li,.m_link_bn ul:nth-child(2) li,.m_link_bn ul:last-child li{display:inline-block}
.swiper1 .swiper-slide{text-align:center;width:100%;overflow:hidden;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 a{display:block;height:100%}
.swiper-container{z-index:0!important;overflow:hidden}
#contents{margin:0 auto}
.list_shopping2x li{width:50%;display:inline-block;vertical-align:top;text-align:center}
.list_shopping2x li img.listPic,.swiper1 .swiper-slide img{width:100%}
.list_shopping2x li a{display:block;padding:0 0 25px;box-sizing:border-box}
#tab-prd .list_shopping2x{padding:0}
.list_shopping2x li:nth-child(even) a{margin-left:2%}
.list_shopping2x li:nth-child(odd) a{margin-right:2%}
.swiper1 .swiper-button-next{background:0 0;right:18%;opacity:.3!important}
.swiper1 .swiper-button-prev{background:0 0;left:18%;opacity:.3!important}
.swiper1 .swiper-button-next:hover,.swiper1 .swiper-button-prev:hover{opacity:.7!important}
.swiper1 .swiper-pagination{bottom:15px!important}
.swiper1 .swiper-pagination-bullet{background:#fff;border:2px solid #fff;margin:0 4px!important;width:6px;height:6px;opacity:.5!important}
.swiper1 .swiper-pagination-bullet-active{background-color:#000;border:2px solid #000;opacity:1!important}
.list_shopping2x ul{padding:0!important}
img{vertical-align:middle}
#tab-prd{background:#f7f7f7;padding:20px 13px;margin:30px 0}
.prd_title{text-align:left;font-size:20px;color:#000;margin-bottom:20px;line-height:1}
.list_shopping2x ul{width:100%;display:table;table-layout:fixed;box-sizing:border-box;font-size:0;text-align:left;}
.bx-viewport{height:auto!important}
#bx-pager{text-align:center}
#bx-pager a{margin:0 3px 0 4px;width:10px;height:10px;border:0;display:inline-block;cursor:pointer;box-sizing:border-box;border-radius:100px;background:#cacaca}
#bx-pager a.active{background:#e11113}
#mainVisual{visibility:hidden;position:relative;overflow:hidden}
#mainVisual img{width:100%}
#mainVisual .bx-pager{position:absolute;bottom:5%;left:5%;right:0;z-index:60;text-align:left}
#mainVisual .bx-pager-item{transition:all .3s ease;-webkit-transition:all .3s ease;display:inline-block;position:relative}
#mainVisual .bx-pager-link{display:inline-block;width:8px;height:8px;font-size:0;margin:0 3px;background-color:transparent;border:1px solid #fff;border-radius:100%}
.discountDay .discountArea ul .list .thumb a,.main .subbnArea a,.mdlArea01 . a,.mdlArea01:after{display:block}
#mainVisual .bx-pager-link.active{width:8px;background-color:#e11113}
.main .subbnArea{position:relative;overflow:hidden;margin:20px auto}
.main .subbnArea a{padding:6px 8px 3px}
.main .subbnArea img{width:100%;vertical-align:top}
.discountDay{padding:0 10px 40px}
.discountDay .todayArea{position:relative;border:1px solid #dfdfdf;background:#f6f6f6}
.discountDay .todayArea .todayBx{position:relative}
.discountDay .todayArea .todayBx li .prd-name{position:absolute;text-align:center;width:100%;top:50%}
.discountDay .todayArea .todayBx li .prd-name a{font-size:15px;font-weight:700;text-align:center}
.discountDay .todayArea .todayBx li .thumb{width:100%;height:100%}
.discountDay .todayArea .todayBx li .thumb img{width:100%}
.discountDay .todayArea .todayBx li .prd-price{padding-top:20px;font-weight:700;text-align:center}
.discountDay .todayArea .todayBx li .prd-price span{font-size:18px}
.discountDay .todayArea .todayBx li .prd-price span.discount{color:#e61e1e}
.discountDay .todayArea .todayBx .bx-controls-direction{position:absolute;top:50%;left:0;right:0;margin-top:-10px}
.discountDay .todayArea .todayBx .bx-controls-direction a{position:absolute;top:0;font-size:30px}
.discountDay .todayArea .todayBx .bx-controls-direction .bx-prev{left:20px}
.discountDay .todayArea .todayBx .bx-controls-direction .bx-next{right:20px}
.discountDay .discountArea{position:relative}
.discountDay .discountArea ul{padding-left:1px}
.discountDay .discountArea ul:after{display:block;clear:both;content:''}
.discountDay .discountArea ul .list{float:left;width:50%}
.discountDay .discountArea ul .list .thumb{margin-left:-1px;border:1px solid #dfdfdf;border-top:none}
.discountDay .discountArea ul .list .thumb img{width:100%}
.discountDay .discountArea .discountBox{position:absolute}
.mdlAreaImg{margin-top:40px}
.mdlAreaImg img{width:100%;max-width:100%;height:auto}
.mdlArea01{position:relative;padding:00px 10px 0}
.mdlArea01:after{content:"";clear:both}
.mdlArea01 .center{padding-bottom:13px}
.mdlArea01 img{width:100%;height:auto;margin-top:10px}
.mdlArea01 .bx-prev{left:10px}
.mdlArea01 .bx-next{right:10px}
.mdlArea01 .bx-controls-direction{position:absolute;top:42%;left:0;right:0;z-index:60;text-align:center}
.mdlArea01 .bx-next,.mdlArea01 .bx-prev{position:absolute;top:0;margin-top:-15px;font-size:42px;color:#fff;display:inline-block;height:30px;vertical-align:middle;box-sizing:border-box;color:rgba(50,50,50,.7);border-radius:7px;line-height:30px}
.mdlArea01 .recmd-info{margin:0 auto;text-align:center;width:100%;overflow:hidden;padding-top:20px}
.mdlArea01 .recmd-info .tit{font-weight:700;font-size:16px;text-align:center}
.mdlArea01 .recmd-info .subtit{padding-top:3px;display:block;line-height:18px;word-wrap:break-word;-webkit-line-clamp:2;height:38px;max-height:38px;overflow:hidden;text-overflow:ellipsis}
.main h3{font-size:20px;display:inline-block;margin:35px auto 15px;font-weight:700;width:100%;text-align:center;line-height:20px}
/* BASIC css end */

