@charset "utf-8";



.sub_prod_tit {text-align:center; }
.sub_prod_tit h3 {display:block; padding:80px 0 40px; border-bottom:1px solid #666666; font-size:44px; color:#222222; font-weight:bold; letter-spacing:-0.04em; }

.sub_tit01 {}
.sub_tit01:after {content:''; display:block; clear:both; }
.sub_tit01 h4 {position:relative; display:inline-block; margin:0; padding-left:20px; font-size:28px; font-weight:500; color:#222222; letter-spacing:-0.04em; box-sizing:border-box; }
.sub_tit01 h4:before {content:''; position:absolute; left:0; top:8px; width:8px; height:26px; background-color:#a37aff; }
.sub_tit01 p {float:right; border-bottom:1px solid #dddddd; font-size:14px; font-weight:300; color:#aaaaaa; }
.sub_tit01 p i {font-style:normal; }
.sub_tit01 p b {margin-right:5px; font-size:24px; font-weight:bold; color:#444444}
.sub_tit01 p span {font-size:14px; font-weight:500; color:#444444; letter-spacing:-0.04em; cursor:pointer; }
.sub_tit01 p span.prev {padding-left:70px; }


/* 추천상품 */
.recommend_prod_con01 {padding:100px 0; }
.recommend_prod_con01 .product_type01 {position:relative; }
.recommend_prod_con01 .product_type01 .arrow {z-index:10; position:absolute; top:calc(50% - 70px); width:44px; height:44px; border-radius:50%; box-shadow:-5px -5px 10px rgba(0,0,0,.2); cursor:pointer; }
.recommend_prod_con01 .product_type01 .arrow.prev {left:-22px; }
.recommend_prod_con01 .product_type01 .arrow.next {right:-22px; }
.recommend_prod_con01 .product_type01 .slide_box {overflow:hidden; }
.recommend_prod_con01 .product_type01 li {margin-bottom:0; }

.prod_list_cate_box {padding:20px; border-top:1px solid #666666; border-bottom:1px solid #dddddd; box-sizing:Border-box; font-size:0; letter-spacing:-4px; }
.prod_list_cate_box ul {display:inline-block; vertical-align:middle; width:calc(100% - 82px); }
.prod_list_cate_box ul li {position:relative; display:inline-block; vertical-align:top; }
.prod_list_cate_box ul li:after {content:''; position:absolute; right:20px; top:calc(50% - 7px); width:1px; height:14px; background-color:#dddddd; }
.prod_list_cate_box ul li:last-of-type:after {display:none; }
.prod_list_cate_box ul li a {display:block; padding-right:40px; font-size:18px; color:#aaaaaa; letter-spacing:-0.04em; }
.prod_list_cate_box ul li.on a:before {content:''; display:inline-block; vertical-align:baseline; width:16px; height:15px; margin-right:7px; background:url('/img/prod_list_cate_check.png') no-repeat center center; }
.prod_list_cate_box ul li.on a {color:#a37aff; font-weight:bold; }
.prod_list_cate_box .right_link {display:inline-block; vertical-align:middle; width:82px; }
.prod_list_cate_box .right_link a:last-of-type {margin-left:10px; }

@media all and (max-width:1000px){
	.prod_list_cate_box ul {width:100%; }
	.prod_list_cate_box .right_link {width:100%; text-align:right; }
}


.jjim_con01 {padding:100px 0; }
.jjim_con01 ul{width:100%; margin-top:30px; font-size:0;}
.jjim_con01 ul li{display:inline-block; vertical-align:top; width:calc(20% - 8px); height:auto; margin-right:10px; position:relative; margin-bottom:10px; }
.jjim_con01 ul li:nth-of-type(5n){margin-right:0;}
.jjim_con01 ul li a{display:block; width:100%; height:100%;}
.jjim_con01 ul li a img{width:100%;}
.jjim_con01 ul li > p.shop_close{width:20px; height:20px; background:rgba(0,0,0,0.5); color:#fff; position:absolute; top:10px; right:10px; color:#fff; font-size:14px; text-align:center; border-radius:50%; cursor:pointer;}

@media all and (max-width:1000px){
	.jjim_con01 ul li {width:calc(33.33% - 6.66666666667px); }
	.jjim_con01 ul li:nth-of-type(5n) {margin-right:10px; }
	.jjim_con01 ul li:nth-of-type(3n) {margin-right:0; }
}

.review_tab_box > div {display:none; }
.review_tab_box > div.on {display:block; }

.search_con01 {padding:0 0 80px; }

.mypage .inner .myzone_wrap .myzone_info .my_rating{}
.mypage .inner .myzone_wrap .myzone_info .my_rating:after{content:''; display:table; clear:both;}
.mypage .inner .myzone_wrap .myzone_info .my_rating h3{float:left;}
.mypage .inner .myzone_wrap .myzone_info .my_rating h3 span{display:inline-block;}
.mypage .inner .myzone_wrap .myzone_info .my_rating a{float:right; display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.05em; color:#fff;}
.mypage .inner .myzone_wrap .myzone_info .my_rating a img{display:inline-block; vertical-align:middle; margin-left:5px; margin-top:-5px;}
.option_list_wrap .option_item span.soldout{}
.option_list_wrap .option_item span.soldout b{display:inline-block; width:49px; height:20px; line-height:20px; text-align:center; background:#f4384a; font-size:14px; font-weight:300; letter-spacing:-0.025em; color:#fff; border-radius:5px; margin-right:5px}
.option_list_wrap .option_item span.soldout strong{display:inline-block; font-weight:300; letter-spacing:-0.025em; color:#f4384a;}