/* BASIC css start */
#content { /*padding-top:0;*/ max-width:100% !important;}
footer { margin-top:0; border-top:0;}

/* 동영상 */
/*#video { margin:0 auto; position:relative; width:calc(100% - 170px); height:900px; overflow:hidden;}
#video a {display:block;}
#video img {width:100%;}


/* 메인_img */
/* #main_img { margin:0 auto; position:relative; width:calc(100% - 170px); height:1000px; overflow:hidden;} */

#main_img { margin:0 auto; position:relative; height:100%; transform:translate3d(0px, 0px, 0px); transition-property:all; transition-duration:600ms; }
#main_img a {display:block;}
#main_img img {width:100%; height:100%; overflow:hidden;}


/* 브랜드 */
/* #brand { padding:180px 0; box-sizing:border-box;}
#brand .text { width:70%; margin:0 auto; text-align:center; font-size:16px; line-height:25px; font-weight:200; color:#73665c; letter-spacing:-0.4px;}
#brand .text h2 { font-family:'Noto Sans KR', serif; font-size:18px; line-height:35px; font-weight:300; margin-bottom:60px; letter-spacing:-0.3px;}


/* 슬라이드상품 */
/*#prd_slide { width:100%; padding:140px 15%; box-sizing:border-box; background:#f8c7a6; font-size:0; line-height:0; letter-spacing:0;}*/
/* #prd_slide { width:100%; padding:140px 15%; box-sizing:border-box; background:#f7d5bf; font-size:0; line-height:0; letter-spacing:0;}

#prd_slide:after { content:""; display:block; clear:both;}

#prd_slide .prd_tab { display:inline-block; vertical-align:top; width:26%; padding:3% 0 0 0; box-sizing:border-box;}
#prd_slide .prd_tab li { letter-spacing:-0.3px; }
#prd_slide .prd_tab li a { font-size:25px; letter-spacing:0px; line-height:1; padding:15px 0px; font-weight:300; color:rgba(51,29,7,0.3);
-webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition:0.2s ease-in-out; transition:0.2s ease-in-out;}
#prd_slide .prd_tab li a:hover { color:rgba(51,29,7,0.7); }
#prd_slide .prd_tab li p { display:block; display:none; font-size:17px; margin:20px 0 35px; line-height:30px; font-weight:300; color:#73665c;}
#prd_slide .prd_tab li.on a { color:#564e42; font-weight:400;  }

#prd_slide .tab_conWrap { display:inline-block; vertical-align:top; width:74%; overflow:hidden; opacity:0; -webkit-transition:0.4s ease-in-out; -moz-transition:0.4s ease-in-out; -o-transition:0.4s ease-in-out; transition:0.4s ease-in-out; position:relative;}
#prd_slide .tab_conWrap .tab_con { position:absolute; left:0; top:0; width:100%; opacity:0; visibility:hidden; -webkit-transition:0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
#prd_slide .tab_conWrap .tab_con.show { opacity:1; visibility:visible;}
#prd_slide .tab_conWrap .tab_con ul { float:left; display:flex; margin:0 auto; width:auto; max-width:inherit; padding-bottom:45px}
#prd_slide .tab_conWrap .tab_con ul li { margin:0; border:0; padding:0;}
#prd_slide .tab_conWrap .tab_con ul li .thumbnail { }
#prd_slide .tab_conWrap .tab_con ul li .thumbnail a { display:block; background:#f7d5bf;}
#prd_slide .tab_conWrap .tab_con ul li .thumbnail img { max-width:90%; margin:0 auto;}
#prd_slide .tab_conWrap .tab_con ul li .description { text-align:center; padding:0; background:#f7d5bf;}
#prd_slide .tab_conWrap .tab_con.ec-base-product .prdList .description .name a { line-height:2.5; font-weight:200; letter-spacing:0px; text-transform:uppercase; background:#f7d5bf;}
#prd_slide .tab_conWrap .tab_con.swiper-container-horizontal > .swiper-scrollbar { height:2px;cursor:pointer; background:rgba(51,29,7,0.1);}
#prd_slide .tab_conWrap .tab_con.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag { background:rgba(51,29,7,0.4);}
#prd_slide .tab_conWrap .tab_con.swiper-container-horizontal > .swiper-scrollbar:before { content:""; display:block; width:100%; height:5px; position:absolute; top:0px; left:0; }
#prd_slide .tab_conWrap .tab_con.swiper-container-horizontal > .swiper-scrollbar:after { content:""; display:block; width:100%; height:5px; position:absolute; bottom:0px; left:0;}


/* 리뷰 */
/* #review { padding:160px 0; width:70%; margin:0 auto; text-align:center;}
#review .title { font-size:22px; line-height:24px; margin-bottom:60px; font-weight:500;}
#review .title span { display:block; margin-top:30px; line-height:18px; font-size:16px; letter-spacing:-0.2px; color:#73665c; font-weight:300;}
#review > a { margin-top:60px; display:inline-block; font-size:14px; line-height:24px; padding:13px 65px; border:1px solid #b5a797; letter-spacing:-0.2px;}

#review ul { width:100%; margin:0 auto; font-size:0; line-height:0; letter-spacing:0;}
#review ul li { display:inline-block; vertical-align:top; width:23.5%; margin-right:2%; border:1px solid #f8c7a6; box-sizing:border-box;}
#review ul li:nth-child(4n) { margin-right:0;}
#review ul li .thumb { box-sizing:border-box;}
#review ul li .thumb img { max-width:100%;}
#review ul li .con { position:relative; padding:35px; box-sizing:border-box; font-size:14px; line-height:24px; font-weight:200; letter-spacing:-0.3px; text-align:left;}
#review ul li .con:after { content:""; display:block; clear:both;}
#review ul li .con p { display:block; color:#73665c; word-break:break-all; margin-top:40px;}
#review ul li .con i { float:left; display:block;}
#review ul li .con span { float:right; display:block; line-height:13px; font-size:12px; letter-spacing:0;}

.pagination__button--active, .pagination__button:active{
background:#e9917f;
}



/* NEW ARRIVALS */
#prd_new{ padding:160px 0; width:100%;  text-align:center; background:#fef4ee;}
#prd_new .title {  font-family:'Nanum Myeongjo','Noto Sans KR', serif;  font-size:30px; line-height:24px; margin-bottom:60px; font-weight:700;}
#prd_new .title span { display:block; margin-top:30px; line-height:18px; font-size:16px; letter-spacing:-0.2px; color:#73665c; font-weight:300;}

/* 상품공통 */
.prd-wrap{width:70%; margin:0 auto;}
.prd-wrap .prd-list{display:block; width:100%; font-size:0; line-height:0; margin:0;}
.prd-wrap .prd-list > li{display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding-bottom:50px;}

/* 진열방식 */
.prd-wrap ul.grid2 > li{width:49%; margin-right:2%;}
.prd-wrap ul.grid3 > li{width:32.33%; margin-right:1.5%;}
.prd-wrap ul.grid4 > li{width:23.5%; margin-right:2%;}
.prd-wrap ul.grid5 > li{width:18.8%; margin-right:1.5%;}

.prd-wrap ul.grid2 > li:nth-child(2n){margin-right:0;}
.prd-wrap ul.grid3 > li:nth-child(3n){margin-right:0;}
.prd-wrap ul.grid4 > li:nth-child(4n){margin-right:0;}
.prd-wrap ul.grid5 > li:nth-child(5n){margin-right:0;}

/* 상품이미지 */
.prd-wrap .prd-list .prd-thumb{position:relative;margin:0 auto 20px;text-align: center;}
.prd-wrap .prd-list .prd-thumb a{display:block;}
.prd-wrap .prd-list .prd-thumb a img{max-width:100%; margin:0 auto;}

/* 아이콘 */
.prd-wrap .prd-list .prd-thumb .button{position:absolute; top:20px; right:20px; line-height:0; font-size:0; z-index:99;}
.prd-wrap .prd-list .prd-thumb .button a{display:inline-block; vertical-align:top; margin-left:16px; z-index:1; cursor:pointer; opacity:0; transition:opacity 0.25s ease-in-out;}
.prd-wrap .prd-list .prd-thumb .button a.btn_new{}
.prd-wrap .prd-list .prd-thumb .button a.btn_popup{}
.prd-wrap .prd-list .prd-thumb .button a.btn_option{height:18px; background:url('/design/rebrigen/onedesign/images/ico_option.png') no-repeat center;}
.prd-wrap .prd-list .prd-thumb .button a.btn_option img{opacity:0; width:15px; height:18px;}

.prd-wrap .prd-list .prd-thumb .button a:hover{opacity:1;}
.prd-wrap .prd-list > li:hover .prd-thumb .button a{opacity:1.5;}

/* 상품정보 */
.prd-wrap .prd-info{margin:0 auto; font-size:13px; line-height:18px; letter-spacing:0.5px; text-align:center; padding:0 2px;}
.prd-wrap .prd-info p{display:block; font-size:13px; margin-top:10px; font-weight:400; letter-spacing:0.3px;}    

/* 상품명 */
.prd-wrap .prd-info .prd-name{display:block; font-size:15px; margin-bottom:12px; letter-spacing:0.4px;}

/* 품절 */
.prd-wrap .soldout{/*color:#e33b3b !important;*/}
/* 소비자가격(.discount할인전가격) */
.prd-wrap .prd-info .prd-consumer{display:none; color:#b9b9b9; text-decoration:line-through;}
.prd-wrap .prd-info .prd-consumer.discount{}
/* 상품가격(.discount할인후가격) */
.prd-wrap .prd-info .prd-price{color:#666;}
.prd-wrap .prd-info .prd-price.discount{}

/* 추가상품명 */
.prd-wrap .prd-info .prd-subname{color:#b9b9b9;}

/* 상품아이콘 */
.prd-wrap .prd-info .prd-icon{margin-top:12px;}
.prd-wrap .prd-info .prd-icon img{display:inline-block; vertical-align:middle; margin:0 2px;}

/* 기간할인 적용된 경우 */
.prd-wrap .prd-info .prd-term{margin-top:10px; border-top:1px solid #f3f3f3; padding-top:10px;}

/* 상품 페이징 */
.prd-wrap .item-page{margin:30px 0; text-align:center; font-size:0; line-height:0;}
.prd-wrap .item-page a{display:inline-block; width:25px; height:25px; font-size:10px; color:#c7c7c7; line-height:25px; font-family:serif; -webkit-transition:0.15s ease-in-out; -moz-transition:0.15s ease-in-out; -o-transition:0.15s ease-in-out; transition:0.15s ease-in-out;}
.prd-wrap .item-page a:hover{color:#adadad;}
.prd-wrap .item-page a.num{border-radius:25px; font-family:'Overpass','맑은 고딕','Nanum Gothic',sans-serif;}
.prd-wrap .item-page a.now{background:#f3f3f3; color:#adadad; font-weight:bold;}






/* 패럴랙스 */
#parallax { position:relative; height:700px;}
.parallax__container { clip:rect(0, auto, auto, 0); height:100%; left:0; overflow:hidden; position:absolute; top:0; width:100%; z-index:-100;}
.parallax { position:fixed; top:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-transform-style:preserve-3d; transform-style:preserve-3d; width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}

.centerWrap { background:rgba(232, 227, 217, 0.1); position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
.centerWrap .centerTable { display:table; width:100%; height:100%;}
.centerWrap .centerTable .centerText { display:table-cell; vertical-align:middle; height:100%; padding:0 15%; text-align:right; letter-spacing:0.5px;}
.centerWrap .centerTable .centerText h2 { font-size:30px; line-height:1; letter-spacing:-0.5px; font-weight:300; color:#fff;}
.centerWrap .centerTable .centerText p { font-size:16px; line-height:32px; letter-spacing:-0.5px; font-weight:300; color:#fff; margin-top:50px;}
.centerWrap .centerTable .centerText a { display:inline-block; padding:3px; font-size:12px; letter-spacing:1px; border-bottom:1px solid #92857a; font-weight:600; color:#73665c; margin-top:50px;}
/* BASIC css end */

