/* BASIC css start */
.item-wrap {overflow: hidden; padding: 35px 30px 0 0;margin: 0 auto;min-width: 1200px;}

/* 메인 롤링 배너 */
.sliderWrap {position:relative;min-width:1200px;height: 600px;overflow:hidden;}
.sliderWrap .sliderArea {margin-left:-1500px;position:absolute;top:0;left:50%;width:3000px;text-align: center;}
.sliderWrap .sliderArea .bx-pager{position:absolute;bottom: 30px;left:50%;z-index:60;text-align:center; font-size:14px; background-color:#2e2e2e; color:#fff; width:60px; height:30px; border-radius: 15px; line-height: 30px; margin-left:-20px;}
.sliderWrap .sliderArea .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;}
.sliderWrap .sliderArea .bx-pager-link{display:inline-block;width: 16px;height: 4px;font-size:0;margin: 0 3px;background-color: rgba(140, 140, 140, 0.6);border-radius: 3px;}
.sliderWrap .sliderArea .bx-pager-link.active{width: 80px;background-color: rgba(45, 45, 45, 0.6);}
.sliderWrap .sliderArea .bx-controls-direction {position:absolute;bottom:50%;z-index:60;text-align:center;width: 100%;opacity:0;}
.sliderWrap .sliderArea:hover .bx-controls-direction {transition:all 0.3s ease;-webkit-transition:all 0.3s ease; opacity:1; }
.sliderWrap .sliderArea .bx-prev, .sliderArea .bx-next{position:absolute;top:0;margin-top:-30px;font-size: 26px;display:inline-block;width:50px;height:50px;;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;color:#2e2e2e;}
.sliderWrap .sliderArea .bx-prev i, .sliderArea .bx-next i {vertical-align: middle;line-height: 50px;}
.sliderWrap .sliderArea .bx-prev{left: 50%;margin-left: -635px; background:url('/design/msgift/tem141/arrow_left.png') no-repeat; font-size:0; width: 69px; height: 19px; }
.sliderWrap .sliderArea .bx-next{right: 50%;margin-right: -635px; background:url('/design/msgift/tem141/arrow_right.png') no-repeat; font-size:0; width: 69px; height: 19px; }
.sliderWrap .sliderArea .bx-prev:hover, .sliderArea .bx-next;hover { background-color: rgba(90, 90, 90, 0.3);}

/* 롤링 베스트 상품진열 */
.weeklyWrap {position:relative;padding:40px 0; background-color: #f5f5f5; margin:50px 0 0; }
.weeklyWrap .sliderArea{position:static; width:1200px; margin:0 auto;}
.weeklyWrap .list {margin: 0 20px 0 0;width: 285px;}
.weeklyWrap .list .ttl { font-size:14px; text-align:center; margin:0 0 10px; font-weight:bold; }
.weeklyWrap .list .thumb img {width: 100%; max-width: 100%; }
.weeklyWrap .prd-info-bx a { color:#fff; }
.weeklyWrap .prd-info-bx:hover { opacity: 1; }
.weeklyWrap .prd-info-bx {position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;opacity: 0;transition: 0.3s ease all;-webkit-transition: 0.3s ease all;-moz-transition: 0.3s ease all;}
.weeklyWrap .prd-info-bx .prd-info {position:absolute;top:40%;left:0;right:0;margin-top: -20px;z-index:10;}
.weeklyWrap .prd-info-bx .clChip { padding-bottom: 10px; }
.weeklyWrap .prd-info-bx .clChip span {display: inline-block;width: 14px;height: 4px;}
.weeklyWrap .prd-info-bx .prd-name {font-size: 14px; font-weight:bold; }
.weeklyWrap .prd-info-bx .prd-price del { color:#e7e7e7; font-weight: normal; font-size: 12px; margin-right: 5px;}
.weeklyWrap .prd-info-bx .prd-price {padding: 8px 0 10px;font-size:14px;}
.weeklyWrap .prd-info-bx .prd-preview a.addCart { width:100px; height:52px;font-size:14px; background:#000; opacity:0.6; filter:alpha(opacity=60); border-radius:10px; display:block; margin: 10px auto 0; padding: 7px 0 0; }
.weeklyWrap .prd-info-bx .prd-preview a.addCart:hover {opacity:1; filter:alpha(opacity=100); }
.weeklyWrap .prd-info-bx .prd-preview a.addCart i { font-size:16px; display:block; }
.weeklyWrap .prd-info-bx .bg {position:absolute; top:27px; left:0; right:0;bottom:0;background:#000; opacity:0.4; filter:alpha(opacity=40); z-index:0 }
.weeklyWrap .bx-controls { text-align:center; }
.weeklyWrap .bx-controls .bx-pager-item { display: inline-block; margin: 30px 5px 0; }
.weeklyWrap .bx-controls .bx-pager-item a { display:block; width:12px; height:12px; background-color:#f5f5f5; border-radius:50%; border:2px solid #2e2e2e; font-size:0; }
.weeklyWrap .bx-controls .bx-pager-item a.active { background-color:#2e2e2e; border-radius:50%; border:2px solid #2e2e2e; }
.weeklyWrap .bx-controls .bx-controls-direction { display:none; }

/* 상품 타이틀 */
.h_title { text-align:center; }
.h_title h3 { display:inline-block; text-align:center; font-size: 18px; padding:5px 35px; background-color:#2e2e2e; color:#fff; }

/* 이미지 고정 배너 */
.fixedBanner { position: relative; width: 1200px; height: 350px; margin: 0 auto; margin: 30px auto 0;  background: url('/design/msgift/tem141/fixban.jpg') center top repeat-y; background-attachment: fixed; overflow: hidden; }
.fixedBanner .t1 { padding: 130px 0 0 50px; font-size: 40px; color: #fff; font-weight: normal; line-height: 37px;}
.fixedBanner .t2 a { padding: 20px 0 0 50px; font-size: 20px; color: #fff; line-height: 37px;}


/* SPEICAL ITEM */
#specialWrap {width:1200px; margin:100px auto; }

/* 공지사항 */
.boardArea { position:relative; width: 100%; padding:55px 0; background-color:#f7f7f7; }
.boardArea .inner { width:1200px; margin:0 auto; }
.boardArea .inner .notice {  }
.boardArea .inner .notice > p { font-size:18px; margin:0 0 30px; font-weight:bold; }
.boardArea .inner .notice p i { font-size:25px; vertical-align: bottom; }
.boardArea .inner .notice p span { float:right; }
.boardArea .inner .notice li { float:left; width:520px; }
.boardArea .inner .notice > li { margin-right:70px; }
.boardArea .inner .notice li > a { font-size:20px; font-weight:bold; margin-right:10px; }
.boardArea .inner .notice li span { color:#878787; font-size:13px; vertical-align: middle;}
.boardArea .inner .notice li p { position:relative; margin:40px 0 0; }
.boardArea .inner .notice li p a { font-size:14px; color:#878787; line-height:22px; }
.boardArea .inner .notice li p a:hover { text-decoration:underline; }
.boardArea .inner .notice li p:before { content: ""; position: absolute; top: -20px; left: 0; width: 30px; height: 2px; background-color: #2c2c2c; display: block; }


/* 인스타그램 */
.instaArea .instaInner { width:1200px; margin:0 auto; }
.instaArea p { font-size:18px; text-align:center; margin:0 0 30px;}

/* BASIC css end */

