/* BASIC css start */
/* 롤링배너 */
#mainVisual { visibility: hidden; position:relative; overflow:hidden;  }
#mainVisual img {width:100%;}
#mainVisual .bx-pager{position:absolute;bottom:12px;left:0;right:0;z-index:60;text-align:center;letter-spacing: -1px;}
#mainVisual .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;}
#mainVisual .bx-pager-link{display:inline-block;width:8px;height:8px;border-radius:50%;font-size:0;margin:4px;background-color: #2e2e2e;}
#mainVisual .bx-pager-link.active{ background-color: #fff;}
#mainVisual .bx-controls-direction {position:absolute; bottom:4%; width:100%; text-align:center; display:inline-block; z-index:60;}
#mainVisual .bx-prev { margin-right:60px; }

/* tabProduct */
#tabProduct {visibility:hidden;position:relative;}
#tabProduct h3 { font-size: 22px;display: block; width: 92%;font-weight:300; margin: 30px auto; text-align: center;}
#tabProduct .newCate_prod { position:relative }
#tabProduct .newCate_prod .newCateTab {zoom: 1;overflow: hidden; width:85vw; margin:0 auto; text-align: center; display: flex; flex-direction: row; justify-content: center; align-items: center;}
#tabProduct .newCate_prod .newCateTab li{ display:inline-block;margin:0 auto; border: 1px solid #17406c; height: 30px; border-radius: 15px; width: 60px; overflow: hidden;}
#tabProduct .newCate_prod .newCateTab li a {display:block;height:30px; line-height:30px; font-size: 10pt;font-weight:300;color:#a8a8a8;text-align:center;text-overflow: clip;white-space: nowrap;overflow: hidden;}
#tabProduct .newCate_prod .newCateTab li a.active { color:#ffffff; background-color: #17406c;}
#tabProduct .newCate_prod .newCateList {position:relative;padding: 14px 0;}
#tabProduct .newCate_prod .newCateList a {display:block;padding:0 2px;}
#tabProduct .newCate_prod .slideList .item-cont { padding: 0 8px; }
#tabProduct .newCate_prod .slideList ul { zoom:1; overflow:hidden;}
#tabProduct .newCate_prod .slideList li.itemWrap {float: left;position:relative;width: 50%;padding: 0 4px;box-sizing:border-box; }
#tabProduct .newCate_prod .slideList li.itemWrap2 {width: 33.33% !important;}
#tabProduct .newCate_prod .slideList li .thumb img {width:100%;}
#tabProduct .newCate_prod .prd-info-bx {left:0;right:0;margin-top: 5px; min-height:110px;}
#tabProduct .newCate_prod .prd-info-bx .prd-price { margin:6px 0 0;}
#tabProduct .newCate_prod .prd-info-bx .prd-price del {color:#999;font-weight: normal;margin-left: 3px;}
#tabProduct .newCate_prod .prd-info-bx .prd-price .pct { color:#d95115; margin: 0 0 0 2%; }
#tabProduct .newCate_prod .prd-info-bx .prd-name{padding:5px 0 2px;color:#2e2e2e; font-size:14px;}
#tabProduct .newCate_prod .prd-info-bx .subname{padding-bottom:5px; color:#787878; }
#tabProduct .newCate_prod .slideList li.itemWrap2 .prd-price del { display:block;}

.subname {display:none !important; }

.item-cont > ul{
    display:flex;
    flex-flow:row wrap;
}

/* 메인 타이틀 */
.main h3 { font-size: 22px;display: block; width: 92%;font-weight:300; margin: 30px auto; text-align: center;}
.main .specialProduct h3 {font-size: 18px;display: inline-block;margin: 50px auto 15px;width: 100%;text-align: center;}

/* 배너영역 */
.btBan a { display:block; }
.btBan a:first-child { margin: 0 0 2%; }
.btBan img { width:100%; }
.btBan>div{display: flex; margin-top: 10px;}

/* MD's PICK 롤링상품 */
#mdPick{ position:relative; overflow:hidden;background:#f3f3f3; padding: 0 0 40px; margin: 12% 0 6% 0;}
#mdPick .btnMdPick { position:absolute; top:52px; right:15px; }
#mdPick .btnMdPick a {display:block; background:#17406c; color:#fff; border-radius:20px;width:94px;height:32px;line-height:32px;text-align:center;}
#mdPick p.t1 {font-size: 22px;margin: 10% auto 0;width: 92%;font-weight:300;}
#mdPick p.t2 {font-size: 13px;margin: 0 auto 5%;width: 92%;font-weight:300;}
#mdPick .best-container { margin:0 auto; padding:4% 0 10% 5%; background:#fff; }
#mdPick .best-container .swiper-slide { width:48%; }
#mdPick .best-container .swiper-slide a { display:block; padding:0 6% 0 0; }
#mdPick .best-container .swiper-slide .listPic { width:100% }
#mdPick .best-container .swiper-slide .list_shoppingInfo .listName { padding-top:10px; font-size:12px; color:#555 }
#mdPick .best-container .swiper-scrollbar { width:auto; height: 1px; left:5vw; right:5vw; bottom:54px;background: #dbdbdb;}
#mdPick .best-container .swiper-scrollbar-drag { background: #17406c;}

/* 인스타그램*/
.instaArea { width: 92%; margin: 0 auto; display: none;}
.instaArea h3 { width:100%; margin: 30px auto; }
.instaArea h3 .btnFollow { display:inline-block;float:right;line-height:32px; height:30px; border-radius:20px;padding:0 6%;background:#222;color:#fff;font-size:12px;text-align:center; }
.instaArea img { width:100%;margin:0 auto;display:block;}


/* 이미지 고정 배너 */
.fixed-img-banner { position: relative; height: 300px; background: url('/design/ilsanm/13199/tem173/mainfix_bg.jpg') center top no-repeat; overflow: hidden; margin: 0 auto; width: 100%; background-size: cover; display: flex;
    flex-direction: column;
    justify-content: center;}
.fixed-img-banner .inner {width: 100%; margin: 0px auto; text-align:center; }
.fixed-img-banner .inner .t1 { padding: 120px 0 60px 0; font-size: 46px; color: #fff; font-weight: bold;}
.fixed-img-banner .inner .t2 a { display:inline-block; font-size: 16px; color: #fff; border:1px solid #fff; padding:8px 40px; }


/*REVIEW*/
.visual-bner{width: 95vw; margin: 20px auto;}
.visual-bner>h1{font-size: 34pt; font-family: 'Noto Sans KR'; font-weight: 200; margin-bottom: 30px; text-align: center;}

.MS_review_mark{
    margin-top: 10px;
    margin-bottom: 10px;}
.bner{margin: 0 auto;}
    
.bner>ul{display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    }   
.bner>ul>div{display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    height: 400px;
    }
    
.bner>ul>div>li{width: 190px;}
    
.bner>ul>div>#review-thum>img{width: 100px; height: 100px;}
.bner>ul>div>#review-prd-tit{font-size: 3.5vw;
    font-family: 'Noto Sans KR';
    font-weight: 700;
    color: #1c1c1c;
    margin-top: 20px;
    margin-bottom: 10px;}
    
.bner>ul>div>li>a{font-size: 3vw;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    color: #8d8d8d;}

.bner>ul>div>a>#star-score{font-size: 3vw; font-family: 'Noto Sans KR';}
    
 .MS_review_mark_title{display: none;} 

/* BASIC css end */

