/* BASIC css start */
div.main_section h2{text-align:center;}
div.main_section h2 + p{margin-top:10px; font-size:18px; font-weight:350; color:#4d4d4f; text-align:center;}

#main_swiper_wrap{width:100%;}
#f2s-rolling-container1 .swiper-container{width:100% !important;}
#f2s-rolling-container1 .swiper-container div.swiper-slide img{height:555px; position:relative; left:50%; transform:translateX(-50%);}
#f2s-rolling-container1 .swiper-container div.swiper-pagination{width:auto !important; padding:5px 10px; left:50%; bottom:20px; background-color:rgba(255, 255, 255, 0.5); transform:translateX(-50%); border-radius:20px;}
#f2s-rolling-container1 .swiper-container div.swiper-pagination span.swiper-pagination-bullet{width:30px; height:30px; margin:0; opacity:1;}
#f2s-rolling-container1 .swiper-container div.swiper-pagination span.swiper-pagination-bullet span.swiper-pagination-number{width:30px !important; height:30px !important; line-height:30px; font-size:14px !important; color:#000 !important; border-radius:50% !important;}
#f2s-rolling-container1 .swiper-container div.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active span.swiper-pagination-number{background-color:#006eb7 !important; color:#fff !important;}
#f2s-rolling-container1 .swiper-container div.swiper-button-prev{width:70px; height:70px; background:url(/design/sacheonmal/img/bg_main_swiper_arrow.png) no-repeat 0 0;}
#f2s-rolling-container1 .swiper-container div.swiper-button-next{width:70px; height:70px; background:url(/design/sacheonmal/img/bg_main_swiper_arrow.png) no-repeat -70px 0;}

#main_product1{width:1200px; margin:0 auto; padding:120px 0 100px; position:relative;}
#main_product1 div.product_wrap{margin-top:40px; overflow:hidden;}
#main_product1 div.product_wrap div.product_banner{width:555px; float:left;}
#main_product1 div.product_wrap div.product_list{width:638px; float:right;}
#main_product1 div.product_wrap div.product_list ul li{float:left;}
#main_product1 div.product_wrap div.product_list ul li:nth-child(even){float:right;}
#main_product1 div.product_wrap div.product_list ul li:nth-child(1), #main_product1 div.product_wrap div.product_list ul li:nth-child(2){margin-bottom:8px;}
#main_product1 div.product_wrap div.product_list ul li a{display:block; width:315px; position:relative;}
#main_product1 div.product_wrap div.product_list ul li a div.image{width:315px; height:264px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#main_product1 div.product_wrap div.product_list ul li a div.info{width:100%; height:100%; padding:70px 40px 0; position:absolute; top:0; left:0; text-align:center; background-color:rgba(0, 0, 0, 0.6);}
#main_product1 div.product_wrap div.product_list ul li a div.info span{display:block;}
#main_product1 div.product_wrap div.product_list ul li a div.info strong{display:block; margin-bottom:30px; font-size:22px; font-weight:400; color:#fff; word-break:keep-all;}
#main_product1 div.product_wrap div.product_list ul li a div.info span.real_price{font-size:15px; font-weight:350; color:#dbdbdb; text-decoration:line-through;}
#main_product1 div.product_wrap div.product_list ul li a div.info span.sale_price{font-size:25px; font-weight:700; color:#fff;}
#main_product1 div.product_wrap div.product_list ul li a div.info span.replace_price{font-size:25px; font-weight:700; color:#fff;}
#main_product1 div.product_wrap div.product_list ul li a div.info span.soldout{font-size:25px; font-weight:700; color:#fff;}

#main_top_banner{width:100%; height:298px; position:relative;}
#main_top_banner img{position:absolute; top:0; left:50%; transform:translateX(-50%);}

#main_product2{width:1200px; margin:0 auto; padding:120px 0 100px; position:relative;}
#main_product2 ul.category_tab{margin:50px 0; text-align:center;}
#main_product2 ul.category_tab li{display:inline-block; margin:0 15px; position:relative;}
#main_product2 ul.category_tab li a{display:block; padding:10px 10px 10px 50px; font-size:25px; font-weight:500; color:#888;}
#main_product2 ul.category_tab li a:before{content:""; width:30px; height:30px; position:absolute; top:50%; left:10px; background-image:url(/design/sacheonmal/img/main_category_icon.png); background-repeat:no-repeat; transform:translateY(-50%);}
#main_product2 ul.category_tab li:nth-child(1) a:before{background-position:0 0;}
#main_product2 ul.category_tab li:nth-child(2) a:before{background-position:-30px 0;}
#main_product2 ul.category_tab li.active:before{content:""; width:100%; height:5px; position:absolute; bottom:0; left:0; border-radius:2px; background-color:#f15a22;}
#main_product2 ul.category_tab li.active a{color:#4d4d4f;}
#main_product2 ul.category_tab li.active:nth-child(1) a:before{background-position:0 -30px;}
#main_product2 ul.category_tab li.active:nth-child(2) a:before{background-position:-30px -30px;}
#main_product2 div.product_list{display:none;}
#main_product2 div.product_list.active{display:block;}

#main_banner_swiper > div{width:1200px; margin:0 auto;}
#main_banner_swiper > div img{max-width:100%;}

#main_product3{width:1200px; margin:0 auto; padding:120px 0 100px; position:relative;}
#main_product3 div.product_list_default{margin-top:50px;}
#main_product3 div.product_list_default ul li{border:1px solid #ddd;}
#main_product3 div.product_list_default ul li a div.info{padding:20px;}

#main_review{background-color:#f2f2f2;}
#main_review > div{width:1200px; margin:0 auto; padding:150px 0 100px; position:relative;}
#main_review div.review_list{margin-top:60px;}
#main_review div.review_list ul{overflow:hidden;}
#main_review div.review_list ul li{width:calc((100% - 25px) / 2); float:right;}
#main_review div.review_list ul li:nth-child(odd){float:left;}
#main_review div.review_list ul li:nth-child(n+3){margin-top:15px;}
#main_review div.review_list ul li a{display:block; position:relative; border:1px solid #e1e1e1;}
#main_review div.review_list ul li a div.image{width:50%; height:100%; position:absolute; top:0; left:0; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#main_review div.review_list ul li a div.info{height:255px; padding:30px 30px 60px calc(50% + 30px); background-color:#fff;}
#main_review div.review_list ul li a div.info span.text{font-size:18px; font-weight:350; color:#4d4d4f;}
#main_review div.review_list ul li a div.info span.date{position:absolute; bottom:25px; right:25px; font-size:15px; font-weight:350; color:#838485;}

/*.item-wrap {overflow: hidden;margin: 0 auto;}*/

#mainWrap { margin:0 50px; max-width:1919px;min-width: 1200px; }

/* 메인 슬라이드 배너 */
#mainSlider {position:relative;z-index:10;min-width:1200px;}
#mainSlider .swiper-container { width: 100%; height: 100%; }
#mainSlider .swiper-slide { text-align: center; font-size: 18px; background: #fff; }
#mainSlider .swiper-slide img { width: 100%; display: block; height: auto;}
#mainSlider .swiper-button-next,
#mainSlider .swiper-button-prev { opacity:0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#mainSlider .swiper-container:hover .swiper-button-next,
#mainSlider .swiper-container:hover .swiper-button-prev { opacity:1; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#mainSlider .swiper-button-next { right:50px; background:url('/design/sacheonmal/13199/tem173/arrow_right.png') 0 0 no-repeat; width: 28px; height: 60px;}
#mainSlider .swiper-button-prev { left:50px; background:url('/design/sacheonmal/13199/tem173/arrow_left.png') 0 0 no-repeat; width: 28px; height: 60px;}
#mainSlider .swiper-pagination-bullets { bottom:26px;}
#mainSlider .swiper-pagination-bullet { width:9px; height:9px; background:#2e2e2e; opacity:1; }
#mainSlider .swiper-pagination-bullet-active { background:#fff;}

#contentWrapper h3 { font-size:34px;font-weight: 300; }

/* NEW COLLECTION */
#tabProduct {visibility:hidden;position:relative; padding: 7% 0 0; }
#tabProduct .item-wrap { padding: 0;}
#tabProduct .newCate_prod { position:relative }
#tabProduct .newCate_prod .newCateTab {zoom: 1;overflow: hidden; }
#tabProduct .newCate_prod .newCateTab li{ display:inline-block;}
#tabProduct .newCate_prod .newCateTab li a {display:block;font-size: 16px;font-weight: 300;color:#a8a8a8;margin:18px 25px 0 0;}
#tabProduct .newCate_prod .newCateTab li a:hover,
#tabProduct .newCate_prod .newCateTab li a.active { color:#000;}
#tabProduct .newCate_prod .newCateList {position:relative;padding: 26px 0;}
#tabProduct .newCate_prod .slideList ul { zoom:1; overflow:hidden;margin-left: -1.5%;}
#tabProduct .newCate_prod .slideList ul li.itemWrap {float: left;position:relative; width: 20%; padding: 0 0 3% 1.5%;box-sizing:border-box; }
#tabProduct .newCate_prod .slideList ul li .thumb { position:relative; overflow: hidden; }
#tabProduct .newCate_prod .slideList ul li .thumb img {width:100%;    height: 320px; -webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
#tabProduct .newCate_prod .slideList ul li .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
#tabProduct .newCate_prod .slideList .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
#tabProduct .newCate_prod .slideList .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
#tabProduct .newCate_prod .slideList .prd-preview i { font-size: 24px; }
#tabProduct .newCate_prod .prd-info { left:0;right:0;margin-top: 17px; min-height: 100px;}
#tabProduct .newCate_prod .prd-info .clChip span {display: inline-block;width: 12px;height: 4px; margin: 0 1px;vertical-align: top;}
#tabProduct .newCate_prod .prd-info .prd-name { margin:0 0 4px;font-size:16px;}
#tabProduct .newCate_prod .prd-info .subname { color: #8e8d8d; line-height: 18px; padding-bottom: 7px; font-size: 14px;}
#tabProduct .newCate_prod .prd-info .prd-price { font-size: 16px; position: relative; margin: 12px 0 0; }
#tabProduct .newCate_prod .prd-info .prd-price del { color: #8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
#tabProduct .newCate_prod .prd-info .prd-price .dcPercent { color: #d95115; font-size: 16px; }
#tabProduct .newCate_prod .prd-info .prd-price span { }

/* 중간 배너 */
.midBanner { margin:0 0 6%; }
.midBanner li { float:left; width:50%;}
.midBanner li a { display:block; }
.midBanner li a img { width:100%; }

/* MD's PICK 롤링상품 */
#mdPick { position:relative; margin: 50px 0 100px; padding: 3.6% 2.8%; background: #f3f3f3;}
#mdPick .leftAboutInfo { float:left; font-weight: 300; width:12%; }
#mdPick .leftAboutInfo .Info { }
#mdPick .leftAboutInfo .Info .t1 { font-size:34px; margin: 0 0 8px;}
#mdPick .leftAboutInfo .Info .t2 { font-size:18px; color:#808080; }
#mdPick .leftAboutInfo .Info a.mdBtn { display:block;background:#222; color:#fff;border:1px solid #222; position:absolute;bottom:10%;height:58px;line-height:58px; padding:0 2%; font-size:16px;}
#mdPick .leftAboutInfo .Info a.mdBtn:hover {background:#f3f3f3; color:#222;border:1px solid #222; }
#mdPick .mdPickSlider { position:relative; float:right;width:84%; padding:10px; background: #fff; }
#mdPick p.ttl {font-size: 20px;display: inline-block;margin: 14% auto 3%;width: 100%;text-align: center;font-weight:500;}
#mdPick .mdPickContainer {  overflow:hidden;width:90%;margin: 0 auto; }
#mdPick .mdPickContainer .swiper-wrapper { padding: 20px 0; }
#mdPick .mdPickContainer .swiper-slide { width:23.8%;margin: 0 20px 0 0; }
#mdPick .mdPickContainer .swiper-slide a { display:block; }
#mdPick .mdPickContainer .swiper-slide .thumb { position:relative; overflow: hidden; }
#mdPick .mdPickContainer .swiper-slide .thumb img {width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
#mdPick .mdPickContainer .swiper-slide .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
#mdPick .mdPickContainer .swiper-slide .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
#mdPick .mdPickContainer .swiper-slide .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
#mdPick .mdPickContainer .swiper-slide .prd-preview i { font-size: 24px; }
#mdPick .mdPickContainer .swiper-slide .listPic { width:100% }
#mdPick .mdPickContainer .swiper-slide .listInfoBox .listName { font-size: 16px; margin:17px 0 4px; }
#mdPick .mdPickContainer .swiper-slide .listInfoBox .subname { color:#8e8d8d;line-height:18px; padding-bottom: 7px;font-size: 14px;}
#mdPick .mdPickContainer .swiper-slide .listInfoBox .listPrice { font-size: 16px;position:relative;margin:12px 0 0;}
#mdPick .mdPickContainer .swiper-slide .listInfoBox .listPrice del,
#mdPick .mdPickContainer .swiper-slide .listInfoBox .listPrice strike { color:#8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
#mdPick .mdPickContainer .swiper-slide .listInfoBox .listPrice .dcPercent { color:#d95115; font-size:16px;}
#mdPick .mdPickContainer .swiperBtn {color:#111;font-size: 27px;position:absolute;top:46%;text-align:center;background-image: none; z-index:11;}
#mdPick .mdPickContainer .swiperBtn.swiper-button-next {right:20px;}
#mdPick .mdPickContainer .swiperBtn.swiper-button-prev {left:20px;}
#mdPick .mdPickContainer .swiperBtn.swiper-button-next:hover img { background:url('/design/sacheonmal/13199/tem173/md_arrow_right_on.png') no-repeat; z-index:11;}
#mdPick .mdPickContainer .swiperBtn.swiper-button-prev:hover img { background:url('/design/sacheonmal/13199/tem173/md_arrow_left_on.png') no-repeat; z-index:11;}
#mdPick .mdPickContainer .swiper-scrollbar { width:100%;height: 2px; left:0; bottom:0; background: #dbdbdb;}
#mdPick .mdPickContainer .swiper-scrollbar-drag { background: #000;}

/* 인스타그램 */
.instargram { padding:60px 0; }
.instargram > ul > li:first-child { width:20% }
.instargram > ul > li { float:left; width:80% }
.instargram .ttl {position:relative; float:left;font-size:34px; font-weight:300;}
.instargram .ttl .btnFollow { }
.instargram .ttl .btnFollow a {display:block;line-height:35px; width:120px; height:35px; border-radius:20px;background:#222;color:#fff;font-size:16px;text-align:center;border:1px solid #222; margin:10px 0;-webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
.instargram .ttl .btnFollow a:hover { background:#fff;color:#222;border:1px solid #222; box-sizing: content-box; }
.instargram img { width:100%;}

@media (min-width:1200px) {
    #mdPick .leftAboutInfo { float:left; font-weight: 300; width:15%; }
    #mdPick .mdPickSlider { position:relative; float:right;width:80%; padding:10px; background: #fff; }
    .instargram > ul > li:first-child { width:22% }
    .instargram > ul > li { float:left; width:78% }

}
/* BASIC css end */

