/* BASIC css start */
/* 롤링배너 */
#mainVisual { visibility: hidden; position:relative; overflow:hidden;  }
#mainVisual img {width:100%;}
#mainVisual .bx-pager{position:absolute;bottom:15px;left:0;right:0;z-index:60;text-align:center;}
#mainVisual .bx-pager-item{transition:all 0.3s ease;display:inline-block;position:relative;}
#mainVisual .bx-pager-link{display:inline-block;width:23px;height:5px;background-color:rgba(255,255,255,0.5);font-size:0;margin:2px;}
#mainVisual .bx-pager-link.active{background-color:#fff;}
#mainVisual .bx-controls{}
#mainVisual .bx-controls-direction{position:absolute;top:50%;left:0;right:0;z-index:60;text-align:center;}
#mainVisual .bx-prev, .sliderArea .bx-next{position:absolute;top:0;margin-top:-15px;font-size:24px;color:#fff;display:inline-block;width:30px;height:30px;vertical-align:middle;box-sizing:border-box;border:1px solid transparent;}
#mainVisual .bx-prev{left:1px;}
#mainVisual .bx-next{right:1px;}
#mainVisual .bx-prev i, .sliderArea .bx-next i{vertical-align:top;padding-top:3px;}



/* 서브 배너 */
.subBanArea { margin: 40px auto 0px;  overflow: hidden;  position: relative;  padding: 10px;}
.subBanArea li {  width:100%; height:auto}
.subBanArea li a { display:block; }
.subBanArea li a img{width:100%}



/* 메인 중간 배너 */
.mdlArea01 {margin: 10px 0;}
.mdlArea01 img {width:100%; max-width:100%; height:auto;    margin-top: 30px;}


/* tabProduct */
#tabProduct {visibility:hidden;position:relative;}
#tabProduct .tabCate_prod { position:relative }
#tabProduct .tabCate_prod .tabCateTab {zoom: 1;overflow: hidden;text-align:center; }
#tabProduct .tabCate_prod .tabCateTab li{ display:inline-block;/*margin: 0 3%; */}
#tabProduct .tabCate_prod .tabCateTab li a {display:block;height: 34px;font-size: 13px;color:#777; = text-align:center;line-height: 34px;text-overflow: clip;white-space: nowrap;overflow: hidden; padding:0 10px;}
#tabProduct .tabCate_prod .tabCateTab li a.active { color:#444; border-top:2px solid #444; font-weight:bold;  border-bottom:2px solid #444;  }
#tabProduct .tabCate_prod .tabCateList {position:relative;padding: 15px 0;}
#tabProduct .tabCate_prod .tabCateList a {display:block;padding:0 2px;}
#tabProduct .tabCate_prod .slideList .item-cont { padding: 0 4px; }
#tabProduct .tabCate_prod .slideList ul { zoom:1; overflow:hidden;}
#tabProduct .tabCate_prod .slideList li.itemWrap {float: left;position:relative;width: 50%; height:420px; padding: 0 2px 16px;box-sizing:border-box; }
#tabProduct .tabCate_prod .slideList li.itemWrap2 {width: 33.33% !important;}
#tabProduct .tabCate_prod .slideList li .thumb img {width:100%;}
#tabProduct .tabCate_prod .prd-info-bx {left:0;right:0;text-align:left;margin-top: 5px; min-height:110px;}
#tabProduct .tabCate_prod .prd-info-bx .prd-info {background:#fff;opacity:0.8;filter:alpha(opacity=80);padding: 2px 0;}
#tabProduct .tabCate_prod .prd-info-bx .prd-price del {color:#999;font-weight: normal;font-size: 12px;margin-right: 4px;}
#tabProduct .tabCate_prod .prd-info-bx .prd-price {font-weight: bold;color: #292929; margin:6px 0;}
#tabProduct .tabCate_prod .prd-info-bx .prd-name{padding:5px 0px;color:#2e2e2e; font-weight:bold;font-size:14px;}
#tabProduct .tabCate_prod .prd-info-bx .subname{padding-bottom:5px; color:#787878; }
#tabProduct .tabCate_prod .slideList li.itemWrap2 .prd-price del { display:block;}



/* 메인 타이틀 */
.main h3 {font-size: 18px;display: inline-block;margin: 40px auto 20px;text-align: center;width: 100%;color: #2e2e2e;font-weight: 700;}

/* 스페셜 상품 */
.list_shopping2x.specialPrd { padding:20px 0; background-color: #f5f5f5;position:relative;}
.list_shopping2x.specialPrd .sliderArea{padding:0 32px;}
.list_shopping2x.specialPrd .title{color:#3e3e3e;text-align: center; display: block; margin: 6px 0;font-size:12px; font-weight:bold; }
.list_shopping2x.specialPrd li{padding-bottom:0;width:49.9%}
.list_shopping2x.specialPrd .bx-prev {color:#3e3e3e;font-size:25px; margin-right:17px; }
.list_shopping2x.specialPrd .bx-next{color:#3e3e3e;font-size:25px;}
.specialPrd .bx-controls {position: absolute;bottom: 20px;left:0; right:0; }
.specialPrd .bx-controls .bx-pager .bx-pager-item { display:inline-block; }
.specialPrd .bx-controls .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; font-size: 0; background-color:#fff; border: 2px solid #000; border-radius: 100%; margin:0 3px; }
.specialPrd .bx-controls .bx-pager .bx-pager-item a.active { background-color:#000; border: 2px solid #000; }

/* 공지사항 */
.boardArea { position:relative; padding:30px 20px; margin:50px 0 0; background-color:#f7f7f7; }
.boardArea .title { font-size:14px; margin:0 0 4%; font-weight:bold;}
.boardArea .title span { float:right; font-weight:normal; }
.boardArea .notice li .subject { position:relative; margin:0 0 6% 0; }
.boardArea .notice li .subject:after { content: ""; position: absolute; top: 32px; left: 0; width: 20px; height: 1px; background-color: #2c2c2c; display: block; }
.boardArea .notice li .subject a { font-size: 16px; font-weight:bold;}
.boardArea .notice li .subject span { color:#878787; margin:0 0 0 1%; }
.boardArea .notice li .content a { color:#878787; }
.boardArea .bx-has-pager .bx-pager { text-align: center; width: 13%; background-color: #000; color: #fff; border-radius: 20px; margin: 5% auto 0; padding: 1% 0; }

/* 인스타그램 */
.instaArea{padding:15px 15px 0;}
.instaArea .titleArea{text-align:center;padding-bottom:20px; font-weight:bold; font-size:16px;padding:12px 0; margin-top: 20px;}
.instaArea .titleArea i{font-size:21px;margin-right:3px;vertical-align:-4px;font-weight:400;}
.instaArea .titleArea span { font-weight:normal; }
.instaArea .instaBx img{width:100%;}
/* BASIC css end */

