#wrap{width:100%; overflow:hidden;}
.sub_wrap{width:100%;}
/*상품 디테일*/
.sub_wrap .location{width:1010px; height:70px; margin:0px auto;}
.sub_wrap .location:after{content:""; display:block; clear:both;}
.sub_wrap .location > ul{width:100%; height:100%;}
.sub_wrap .location > ul > li{height:100%; line-height:70px; display:inline-block; position:relative;}
.sub_wrap .location > ul > li .img{vertical-align:middle;}
.sub_wrap .location > ul > li .img img{margin-top:-3px;}
.sub_wrap .location > ul > li > a{display:inline-block; color:#888;}
.sub_wrap .location > ul > li .ico{margin:0px 5px 0px 6px;}
.sub_wrap .location > ul > li .ico img{vertical-align:middle;}
.sub_wrap .location > ul > li .text{font-size:12px; color:#888; cursor:pointer;}
.sub_wrap .location > ul > li .text i{height:100%; line-height:65px; font-size:10px; font-style:normal;color:#999; vertical-align:middle; display:inline-block;}
.sub_wrap .location > ul > li > ol{width:100px; position:absolute; top:55px; left:-1px; border:1px solid #c9c9c9; background-color:#fff; z-index:10; display:none;}
.sub_wrap .location > ul > li > ol li{width:100%; height:30px; line-height:30px; text-indent:10px; font-size:12px; color:#666; cursor:pointer;}
.sub_wrap .location > ul > li > ol li.on{background-color:#fdf4f5; color:#d7263d;}

.sub_wrap .content{width:1010px; margin:0px auto;}
.sub_wrap .content .detail_wrap{width:100%;}
.sub_wrap .content .detail_wrap .detail_top{width:100%; height:680px;}
.sub_wrap .content .detail_wrap .detail_top:after{content:""; display:block; clear:both;}
.sub_wrap .content .detail_wrap .detail_top .lt{width:522px; height:100%; float:left;}
.sub_wrap .content .detail_wrap .detail_top .lt .prd_img{width:520px; height:520px; border:1px solid #ccc;}
.sub_wrap .content .detail_wrap .detail_top .lt .prd_img span{width:100%; height:100%; display:inline-block;
background-size:auto 80%;
background-position:center center;
background-repeat:no-repeat;
}
.sub_wrap .content .detail_wrap .detail_top .lt .prd_info{width:100%; padding-top:20px;}
.sub_wrap .content .detail_wrap .detail_top .lt .prd_info .text_box{width:100%;}
.sub_wrap .content .detail_wrap .detail_top .lt .prd_info .text_box p{font-size:13px; color:#888; margin-bottom:5px;}

.sub_wrap .content .detail_wrap .detail_top .rt{width:438px; height:100%; padding-left:50px; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .top{width:100%;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .tag{width:100%; height:22px;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .tag span{width:44px; height:20px; line-height:20px; font-size:12px; letter-spacing:-1px; text-align:center; display:inline-block;
margin-right:5px;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .tag span.type01{border:1px solid #0cd300; color:#0cd300;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .tag span.type02{border:1px solid #4d6ee4; color:#4d6ee4;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_name{width:370px; min-height:77px; max-height:210px; margin-bottom:10px; color:#000; padding:15px 68px 0px 0px;
letter-spacing:-1px; position:relative; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_name p{max-height:77px; line-height:36px; font-size:26px;
white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;}

.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_name .prd_like{width:52px; height:52px; border:1px solid #e1e1e1; border-radius:100%; display:inline-block;
position:absolute; top:25px; right:0px; cursor:pointer;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_name .prd_like i{width:22px; height:19px; display:inline-block;
background-image:url(/images/orders/ico_like_off.png); position:absolute; top:16.5px; left:15px;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_name .prd_like.on i{background-image:url(/images/orders/ico_like_on.png); }

.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_num{width:100%; font-size:14px; color:#888;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_price{width:100%; height:30px; line-height:30px; padding:20px 0px 20px 0px; color:#000; font-size:30px; font-family: 'NotoSansKR-Bold';
font-weight:bold; letter-spacing:-1px;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_price span{color:#d7263d; font-size:24px; margin-right:5px; font-family: 'NotoSansKR-Bold'; font-weight:bold;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_price .btn_info{width:18px; display:inline-block; cursor:pointer; margin-left:5px;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .prd_price .btn_info img{width:100%; vertical-align:middle; margin-top:-5px;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .coupon_box{width:436px; height:54px; border:1px solid #cfe0fd; background-color:#ebf2fe; 
position:relative; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .coupon_box p{width:330px; height:100%; line-height:54px; text-indent:15px; letter-spacing:-1px; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .coupon_box p span{color:#0048cf; font-weight:bold;}
.sub_wrap .content .detail_wrap .detail_top .rt .top .coupon_box a{width:89px; height:32px; line-height:32px; display:inline-block; text-indent:10px; margin-top:11px;
font-size:12px; color:#000; letter-spacing:-1px; background-image:url(/images/orders/coupon_bg.png);}

.sub_wrap .content .detail_wrap .detail_top .rt .bot{width:100%;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .option_box{width:438px; height:56px; padding:20px 0px 20px 0px;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .option_box .option{width:436px; height:54px; border:1px solid #e0e0e0;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .option_box .option input{width:100%; height:100%; border:0px; text-indent:15px; font-size:16px; outline:none;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .option_box .option.on{border:1px solid #000;}

.sub_wrap .content .detail_wrap .detail_top .rt .bot .delivery_charge{width:100%; font-size:14px; color:#888; padding-bottom:30px;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last{width:100%; height:36px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount{width:135px; height:34px; border:1px solid #e0e0e0; border-radius:5px; overflow:hidden; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount span{width:33px; height:100%; text-align:center; display:inline-block; cursor:pointer; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount span.minus{border-right:1px solid #e0e0e0;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount span.minus img{margin-top:15px;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount span.plus{border-left:1px solid #e0e0e0;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount span.plus img{margin-top:9px;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .amount input{width:67px; height:100%; display:inline-block; border:0px; outline:0px; text-align:center;
font-size:16px; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .total_price{width:250px; height:100%; line-height:36px; text-align:right; float:right;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .last .total_price strong{font-family: 'NotoSansKR-Bold'; font-size:24px; color:#d7263d;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .btns{width:100%; height:74px; padding-top:30px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .btns a{display:inline-block; font-size:22px; text-align:center; font-weight:bold;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .btns a.btn01{width:212px; height:72px; line-height:72px; border:1px solid #000; color:#000; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .btns a.btn02{width:214px; height:74px; line-height:74px; color:#fff; background-color:#d7263d; float:right;}

.sub_wrap .content .detail_wrap .detail_top .rt .bot .move_url{width:100%; height:20px; overflow:hidden; padding-bottom:10px;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .move_url .prd_brand{height:100%; display:inline-block; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .move_url .prd_brand img{height:18px; vertical-align:top; margin-top:1px;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .move_url .bar{width:1px; height:100%; display:inline-block; background-color:#e0e0e0; margin:0px 8px 0px 9px; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .move_url > a{height:100%; line-height:20px; font-size:14px; color:#000; display:inline-block; float:left;}
.sub_wrap .content .detail_wrap .detail_top .rt .bot .move_url > a img{vertical-align:top; margin-left:10px;}

.sub_wrap .content .detail_wrap .detail_top .rt .bot .warning_text{width:100%; color:#d7263d; font-size:13px; padding-bottom:15px;}

.sub_wrap .content .detail_wrap .detail_bot{width:100%;}
.sub_wrap .content .detail_wrap .detail_bot .tab{width:100%; height:67px; padding-bottom:30px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .tab ul{width:100%; height:65px; border-top:1px solid #000; border-bottom:1px solid #e0e0e0; text-align:center; background-color:#fff; z-index:101;}
.sub_wrap .content .detail_wrap .detail_bot .tab ul li{width:300px; height:100%; line-height:65px; display:inline-block; cursor:pointer;}
.sub_wrap .content .detail_wrap .detail_bot .tab ul li span{height:62px; font-size:16px; border-bottom:3px solid #fff; display:inline-block; color:#888;}
.sub_wrap .content .detail_wrap .detail_bot .tab ul li.on span{color:#000; font-weight:bold; border-bottom:3px solid #000;}
.sub_wrap .content .detail_wrap .detail_bot .tab ul.on{width:1010px; position:fixed; top:0px; left:50%; margin-left:-505px;}

.sub_wrap .content .detail_wrap .detail_bot .cnt{width:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail{width:100%; padding-bottom:60px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img{width:100%; height:600px; min-height:300px; position:relative; text-align:center; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img table{margin:0px auto;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img.on{height:auto;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .blur{width:100%; height:300px;position:absolute; bottom:0px; left:0px;
background: linear-gradient(to top, #fff, #fff 10%, transparent);}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .blur .btn_more{width:318px; height:68px; line-height:68px; border:1px solid #888; border-radius:68px;
position:absolute; bottom:30px; left:50%; margin-left:-159px;  color:#888; text-align:center; font-size:18px; font-weight:bold; background-color:#fff; cursor:pointer;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .blur .btn_more img{vertical-align:middle; margin-top:-5px;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box{width:100%; text-align:center; padding:30px 0px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn{height:80px; line-height:78px; display:inline-block; padding:0px 30px; box-sizing:border-box; 
color:#fff; font-weight:bold; font-size:22px; letter-spacing:-1px; margin:0px 19px 30px 19px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn img{width:12px; vertical-align:middle; margin-top:-6px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn img{filter :brightness(0) invert(1);}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn.btn_type01{border:1px solid #ddd; color:#000;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn.btn_type01 img{filter :brightness(1) invert(0);}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn.btn_type02{border:1px solid #C02229; background-color:#C02229;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn.btn_type03{border:1px solid #FF0033; background-color:#FF0033;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .img .btn_box a.btn.btn_type04{border:1px solid #FF9900; background-color:#FF9900;}

.sub_wrap .content .detail_wrap .detail_bot .cnt h3{width:100%; height:30px; line-height:29px; position:relative; font-size:26px; font-family:'NotoSansKR-Bold'; letter-spacing:-2px; padding-bottom:30px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt h3 .tit_btn{height:100%; line-height:29px; padding-right:20px; display:inline-block; position:absolute; top:0px; right:0px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt h3 .tit_btn a{font-size:16px; color:#000;}
.sub_wrap .content .detail_wrap .detail_bot .cnt h3 .tit_btn a span{display:inline-block; color:#d7263d; font-size:28px; font-weight:normal; position:absolute; top:2px; right:0px;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_review{width:100%; padding-bottom:60px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper{width:100%; height:362px; position:relative;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container{width:100%; height:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul{width:100%; height:100%; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li{width:320px; height:360px; margin-right:22px; border-radius:10px; border:1px solid #ccc; overflow:hidden; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li:last-child{margin-right:0px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li a{width:100%; height:100%; display:inline-block; text-align:center;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .name{width:100%; height:40px; font-size:24px; color:#000; padding:30px 0px 10px 0px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .img{width:100%; height:100px; padding-bottom:20px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .img span{width:100px; height:100px; display:inline-block; 
border-radius:100%;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .text{width:220px; height:90px; padding:0px 50px;
font-size:16px; color:#000; text-align:center; line-height:22px;
letter-spacing:-1px; overflow: hidden; white-space:break-spaces; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; 
-webkit-line-clamp:4; -webkit-box-orient: vertical;
}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .date{width:100%; font-size:13px; color:#666; padding-top:10px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .btn{width:42px; height:42px; position:absolute; cursor:pointer; z-index:99;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .btn.btn_left{left:-18px; top:158px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .review_swiper .btn.btn_right{right:-18px; top:158px;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_relate{width:100%; padding-bottom:60px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper{width:100%; height:380px; position:relative;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container{width:100%; height:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul{width:100%; height:100%; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li{width:235px; height:100%; margin-right:23px; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li:last-child{margin-right:0px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li a{width:100%; height:100%; display:inline-block;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li a .prd_img{width:233px; height:233px; border:1px solid #ccc; border-radius:10px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li a .prd_img span{width:173px; height:173px; margin:30px; display:inline-block;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li a .prd_brand{width:100%; height:20px; padding:15px 0px 10px; text-align:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li a .prd_name{width:100%; height:48px; font-size:16px; color:#000;
letter-spacing:-1px; overflow: hidden; white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .swiper-container .swiper-wrapper ul li a .prd_price{width:100%; font-size:18px; font-family:'NotoSansKR-Bold'; font-weight:bold; letter-spacing:-1px; 
color:#000; padding-top:15px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .btn{width:42px; height:42px; position:absolute; cursor:pointer; z-index:99;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .btn.btn_left{left:-18px; top:94px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .relate_swiper .btn.btn_right{right:-18px; top:94px;}

.sub_wrap .content .detail_wrap .grade_box{width:100%; height:50px; padding:20px 0px; overflow:hidden;}
.sub_wrap .content .detail_wrap .grade_box .lt{width:70px; height:100%; line-height:50px; font-size:40px; float:left;}
.sub_wrap .content .detail_wrap .grade_box .rt{width:calc(100% - 70px); height:100%; padding:0px; float:right;}
.sub_wrap .content .detail_wrap .grade_box .rt .grade{width:100%; height:20px; padding-top:5px;}
.sub_wrap .content .detail_wrap .grade_box .rt .grade ul{width:100%; height:100%; overflow:hidden;}
.sub_wrap .content .detail_wrap .grade_box .rt .grade ul li{width:15px; height:15px; margin-right:3px; float:left;}
.sub_wrap .content .detail_wrap .grade_box .rt .grade ul li img{width:100%;}
.sub_wrap .content .detail_wrap .grade_box .rt p{width:100%; height:25px; font-size:16px;}


/*
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box{width:100%; margin:0 auto; padding:30px 0px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box h4{width:100%; font-size:20px; padding-bottom:20px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste{width:100%; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste ul{width:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste ul li{width:100%; height:40px; line-height:40px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste ul li > span{width:160px; height:100%; font-size:16px; display:inline-block; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste ul li > .bar{width:850px; height:100%; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste ul li > .bar p{width:100%; height:10px; border-radius:10px; background-color:#f7f3f0; 
position:relative; margin-top:15px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box .taste ul li > .bar p i{height:10px; top:0px; border-radius:10px; display:inline-block; position:absolute;
background-color:#d7263d;}
*/
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box{width:100%; padding:30px 0px; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box h4{width:100%; font-size:20px; padding-bottom:20px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul{width:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li{width:100%; height:60px; line-height:59px; font-size:16px;  overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li .tit{width:160px; height:100%; color:#888; font-weight:bold; 
text-indent:20px; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li .cnt{width:850px; height:100%; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li .cnt span{width:100px; height:100%; font-size:16px; display:inline-block; text-align:center; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li .cnt .bar{width:650px; height:100%; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li .cnt .bar p{width:100%; height:10px; border-radius:10px; background-color:#f7f3f0; 
position:relative; margin-top:25px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .taste_box ul li .cnt .bar p i{height:10px; top:0px; border-radius:10px; display:inline-block; position:absolute;
background-color:#d7263d;}


.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .prd_table{width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail h4{width:100%; font-size:20px; padding-bottom:20px;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .prd_table ul{width:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .prd_table ul li{width:100%; height:60px; line-height:59px; font-size:16px; border-bottom:1px solid #e7e7e7; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .prd_table ul li .tit{width:160px; height:100%; background-color:#f7f7f7; color:#888; font-weight:bold; 
text-indent:20px; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .prd_detail .prd_table ul li .cnt{width:850px; height:100%; text-indent:20px; float:left;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .ship_guide{width:100%; padding:60px 0px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .ship_guide img{width:100%;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper{width:100%; height:260px; padding-bottom:60px; position:relative;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .swiper-container{width:100%; height:100%;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .swiper-container .swiper-wrapper ul{width:100%; height:100%; padding:0px 60px; border:1px solid #ccc; 
border-radius:10px; box-sizing:border-box; overflow:hidden;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .swiper-container .swiper-wrapper ul li{width:25%; height:100%; text-align:center; float:left;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .swiper-container .swiper-wrapper ul li a > img{margin-top:35px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .swiper-container .swiper-wrapper ul li a > span{width:100%; display:inline-block; color:#000;}

.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .btn{width:42px; height:42px; position:absolute; cursor:pointer; z-index:99;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .btn.btn_left{left:-18px; top:108.5px;}
.sub_wrap .content .detail_wrap .detail_bot .cnt .food_swiper .btn.btn_right{right:-18px; top:108.5px;}

/*상품 리스트*/
.list_tit{width:100%; height:235px; background-color:#f3f3f3;}
.list_tit .inner{width:1010px; height:100%; margin:0px auto; overflow:hidden;}
.list_tit .inner h3{width:100%; font-size:45px; text-align:center; font-family:'NotoSansKR-Bold'; font-weight:bold; padding:35px 0px 20px; letter-spacing:-1px;}
.list_tit .inner ul{width:100%; height:50px; text-align:center;}
.list_tit .inner ul li{width:90px; height:48px; padding-left:40px; line-height:46px; display:inline-block; margin-right:5px; border:1px solid #ccc; border-radius:48px; 
background-color:#fff; position:relative; cursor:pointer;}
.list_tit .inner ul li > span{width:42px; height:42px; line-height:41px; border-radius:100%; display:inline-block; background-color:#f5f5f5; position:absolute; top:3px; left:5px; 
text-align:center; font-size:13px; color:#000;}
.list_tit .inner ul li > span img{}
.list_tit .inner ul li.tab02 > span img{width:12px; margin-top:8px;}
.list_tit .inner ul li.tab03 > span img{width:12px; margin-top:9px}
.list_tit .inner ul li.tab04 > span img{width:9px; margin-top:7px}
.list_tit .inner ul li.tab05 > span img{width:14px; margin-top:9px}
.list_tit .inner ul li.tab06 > span img{width:10px; margin-top:9px}
.list_tit .inner ul li:last-child{margin-right:0px;}
.list_tit .inner ul li.on{background-color:#000; color:#fff; font-weight:bold;}

.list_tit .inner ul li .count{width:28px; height:28px; line-height:26px; background-color:#d7263d; border-radius:30px; position:absolute; top:-10px; right:-10px;
color:#fff; text-align:center; font-style:normal; font-size:14px; font-weight:normal;}

.list_tit.type02{background-color:#c7ddf4;}
.list_tit.type03{background-color:#fbf3cc;}
.list_tit.type03 .inner ul li{width:120px;}
.list_tit.type04{background-color:#c5d86d;}

.list_cnt{width:100%; padding:50px 0px 0px 0px; overflow:hidden;}
.list_cnt h6{width:100%; height:50px; line-height:50px; font-size:26px; font-family:'NotoSansKR-Bold'; position:relative; font-weight:normal; padding-bottom:20px;}
.list_cnt h6 .time{font-size:12px; color:#888; font-weight:normal; float:right;}
.list_cnt h6 .time img{vertical-align:middle; margin-top:-2px; margin-right:2px;}

.list_cnt .item_box{width:100%;}
.list_cnt .item_box ul{width:1033px; overflow:hidden;}
.list_cnt .item_box ul li{width:235px; height:460px; margin-right:23px; float:left;}
.list_cnt .item_box ul li .prd_img{width:233px; height:233px; border:1px solid #ccc; border-radius:10px; overflow:hidden; position:relative;}
.list_cnt .item_box ul li .prd_img span{width:193px; height:193px; display:inline-block; margin:20px;
background-size:contain; background-repeat:no-repeat; background-position:center center;}
.list_cnt .item_box ul li .prd_img .rank{width:40px; height:40px; padding-top:5px; position:absolute; top:-20px; left:-5px; text-align:center;
background-image:url(/images/common/rank_bg.png); font-size:20px; color:#fff; font-family:'NotoSansKR-Bold';}
.list_cnt .item_box ul li .prd_img .rank.type02{background-image:url(/images/common/rank_bg02.png);}
.list_cnt .item_box ul li .prd_img .over_box{width:100%; height:70px; background-color:rgba(0,0,0,0.4); position:absolute; bottom:0px; left:0px; z-index:2; display:none;}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn{width:50px; height:50px; display:inline-block; position:absolute; text-align:center; border-radius:100%; cursor:pointer;}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn.prd_basket{top:10px; left:40px;}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn.prd_basket span{width:24px; height:30px; display:inline-block; margin:9px 0px 0px;
background-image:url(/images/common/btn_basket02.png);
background-repeat:no-repeat;
background-size:24px auto;
}
.list_cnt .item_box ul li .prd_img .over_box .bar{font-size:30px; color:#b0b0b0; font-family:dotum,'돋음';
display:inline-block; position:absolute; top:20px; right:114px; font-style:normal;}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn.prd_like{top:10px; right:40px;}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn.prd_like span{width:26px; height:30px; display:inline-block; margin:11px 0px 0px;
background-image:url(/images/common/btn_like02_off.png);
background-repeat:no-repeat;
background-size:26px auto;
}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn.on{background-color:rgba(0,0,0,0.5);}
.list_cnt .item_box ul li .prd_img .over_box .prd_btn.on.prd_like span{background-image:url(/images/common/btn_like03_on.png);}
.list_cnt .item_box ul li .prd_img:hover .over_box{display:block;}
.list_cnt .item_box ul li .prd_brand{width:100%; height:20px; padding:15px 0px 10px; text-align:left;}
.list_cnt .item_box ul li .prd_brand img{height:20px;}
.list_cnt .item_box ul li .prd_name{width:100%; height:96px; color:#000; letter-spacing:-1px; overflow: hidden;}
.list_cnt .item_box ul li .prd_name p{max-height:48px; font-size:16px; color:#000;
white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;}

.list_cnt .item_box ul li .prd_price{width:100%; font-size:18px; font-family:'NotoSansKR-Bold'; letter-spacing:-1px; 
color:#000; padding:15px 0px;}
.list_cnt .item_box ul li .tag{width:100%; height:24px; line-height:24px; overflow:hidden;}
.list_cnt .item_box ul li .tag a{display:inline-block; font-size:12px; color:#4d6ee4; margin-right:3px;}

.list_cnt .item_box .top_item{width:100%; height:480px; border-bottom:1px solid #eee; margin-bottom:50px;}
.list_cnt .item_box .bot_item ul li{margin-bottom:60px;}

/*찜 리스트*/
.like_cnt{width:100%; padding:50px 0px 50px 0px; overflow:hidden;}
.like_cnt h5{width:100%; height:50px; line-height:51px; font-size:34px; font-family:'NotoSansKR-Bold'; font-weight:bold; position:relative; padding-bottom:10px;}
.like_cnt h5 span{display:inline-block;  line-height:50px; font-size:14px; color:#888; font-weight:normal; position:absolute; top:0px; left:150px;}
.like_cnt h6{width:100%; height:50px; line-height:50px; font-size:14px; position:relative; font-weight:normal; border-bottom:1px solid #eaeaea; margin-bottom:20px;}
.like_cnt h6 a{width:78px; height:28px; line-height:28px; border:1px solid #ddd; display:inline-block; text-align:center; position:absolute; top:9px; right:0px; color:#000;}

.like_cnt .item_box{width:100%; min-height:500px;}
.like_cnt .item_box ul{width:100%;}
.like_cnt .item_box ul li{width:100%; height:120px; padding-bottom:20px; overflow:hidden;}
.like_cnt .item_box ul li:last-child{padding-bottom:0px;}
.like_cnt .item_box ul li .prd_img{width:118px; height:118px; border:1px solid #ccc; border-radius:10px; overflow:hidden; position:relative; cursor:pointer; float:left;}
.like_cnt .item_box ul li .prd_img span.img{width:98px; height:98px; margin:10px; display:inline-block; background-repeat:no-repeat;
background-position:center center; background-size:contain;}
.like_cnt .item_box ul li .prd_img .end_box{display:none;}

.like_cnt .item_box ul li .prd_text{width:600px; height:100%; padding-left:20px; float:left;}
.like_cnt .item_box ul li .prd_text .prd_brand{width:100%; padding:18px 0px 5px 0px;}
.like_cnt .item_box ul li .prd_text .prd_brand img{width:auto; height:20px;}
.like_cnt .item_box ul li .prd_text .prd_name{width:100%; height:24px; font-size:14px; color:#000; letter-spacing:-1px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.like_cnt .item_box ul li .prd_text .prd_price{width:100%; font-size:18px; font-family:'NotoSansKR-Bold'; font-weight:bold; letter-spacing:-1px; 
color:#000; padding-top:5px;}

.like_cnt .item_box ul li.off .prd_img .end_box{width:100%; height:100%; line-height:117px; position:absolute; top:0px; right:0px; background-color:rgba(0,0,0,0.5); color:#fff; 
font-size:14px; text-align:center; display:block;}
.like_cnt .item_box ul li.off .prd_text .prd_name{color:#bdbdbd;}
.like_cnt .item_box ul li.off .prd_text .prd_price{color:#bababa;}


.like_cnt .item_box ul li .prd_btns{width:130px; height:85px; padding-top:35px; position:relative; float:right;}
.like_cnt .item_box ul li .prd_btns .prd_basket{width:52px; height:52px; position:relative; border:1px solid #e7e7e7; border-radius:100%; float:left;}
.like_cnt .item_box ul li .prd_btns .prd_basket span{width:28px; height:29px; display:inline-block; position:absolute; top:10px; left:13px;
background-image:url(/images/common/btn_basket.png); background-size:100%; cursor:pointer;}

.like_cnt .item_box ul li .prd_btns .prd_like{width:52px; height:52px; position:relative; border:1px solid #e7e7e7; border-radius:100%; float:right;}
.like_cnt .item_box ul li .prd_btns .prd_like span{width:30px; height:26px; display:inline-block; position:absolute; top:13px; left:11.5px;
background-image:url(/images/common/btn_like.png); background-size:100%; cursor:pointer;}
.like_cnt .item_box ul li .prd_btns .prd_like.on span{background-image:url(/images/common/btn_like03_on.png);}


/*최근 본 상품*/
.recent_cnt{width:100%; padding:50px 0px 50px 0px; overflow:hidden;}
.recent_cnt h5{width:100%; height:50px; line-height:50px; font-size:34px; font-family:'NotoSansKR-Bold'; font-weight:bold; position:relative; padding-bottom:40px;}
.recent_cnt h5 span{display:inline-block;  line-height:51px; font-size:14px; color:#888; font-weight:normal; position:absolute; top:0px; left:190px;}
.recent_cnt h5 a{width:78px; height:28px; line-height:28px; border:1px solid #ddd; display:inline-block; text-align:center; position:absolute; top:9px; right:0px; color:#000; font-size:14px; font-weight:normal;}

.recent_cnt .item_box{width: 100%; min-height:500px;}
.recent_cnt .item_box{width:100%; box-sizing:border-box; padding:5px 15px 15px 15px;}
.recent_cnt .item_box dl{width:105%; padding-left:15px; padding-top:40px; padding-bottom:40px; box-sizing:border-box; border-left:2px solid #eee; position:relative;}
.recent_cnt .item_box dl:after{content:''; display:block; clear:both;}
.recent_cnt .item_box dl dt{width:100%; height:40px; font-size:12px; color:#888; position:absolute; top:-10px; left:10px;}
.recent_cnt .item_box dl dt span{width:10px; height:10px; border-radius:100%; background-color:#d7253d; position:absolute; top:3px; left:-16px;}
.recent_cnt .item_box dl dt i{width:120px; height:38px; line-height:36px; display:inline-block; border:1px solid #eaeaea; background-color:#f5f5f5; border-radius:38px; text-align:center; color:#878787; font-style:normal;
position:absolute; top:-10px; left:6px; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:14px;}
.recent_cnt .item_box dl dd{width:232px; height:232px; border:1px solid #ccc; background-color:#fff; margin:0px 14px 14px 0px; border-radius:10px; position:relative; overflow:hidden; float:left;}
.recent_cnt .item_box dl dd > a{width:100%; height:100%; display:inline-block;}
.recent_cnt .item_box dl dd > a > span{width:200px; height:200px; margin:16px; display:inline-block;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}
.recent_cnt .item_box dl dd .end_box{display:none;}
.recent_cnt .item_box dl dd.off .end_box{width:100%; height:100%; line-height:230px; display:block; position:absolute; top:0px; left:0px; 
background-color:rgba(0,0,0,0.5); text-align:center; font-size:16px; font-weight:bold; color:#fff;}

.recent_cnt .item_box dl dd .close{width:30px; height:30px; line-height:30px; text-align:center; position:absolute; top:0px; right:0px;cursor:pointer;
background-color:rgba(0,0,0,0.5); color:#fff; font-size:20px; font-family:dotum,'돋음'; display:none;}
.recent_cnt .item_box dl dd:hover .close{display:block;}

/*
.recent_cnt .item_box dl dd .over_box{width:100%; height:70px; background-color:rgba(0,0,0,0.4); position:absolute; bottom:0px; left:0px; z-index:2; display:none;}
.recent_cnt .item_box dl dd .over_box .close{width:30px; height:30px; line-height:30px; text-align:center; position:absolute; top:-162px; right:0px;cursor:pointer;
background-color:rgba(0,0,0,0.5); color:#fff; font-size:20px; font-family:dotum,'돋음';}

.recent_cnt .item_box dl dd .over_box .prd_btn{width:50px; height:50px; display:inline-block; position:absolute; text-align:center; border-radius:100%; cursor:pointer;}
.recent_cnt .item_box dl dd .over_box .prd_btn.prd_basket{top:10px; left:40px;}
.recent_cnt .item_box dl dd .over_box .prd_btn.prd_basket span{width:24px; height:30px; display:inline-block; margin:11px 0px 0px 0px;
background-image:url(/images/common/btn_basket02.png);
background-repeat:no-repeat;
background-size:24px auto;
}
.recent_cnt .item_box dl dd .over_box .bar{font-size:30px; color:#b0b0b0; font-family:dotum,'돋음';
display:inline-block; position:absolute; top:20px; right:114px; font-style:normal;}
.recent_cnt .item_box dl dd .over_box .prd_btn.prd_like{top:10px; right:40px;}
.recent_cnt .item_box dl dd .over_box .prd_btn.prd_like span{width:26px; height:30px; display:inline-block; margin:14px 0px 0px;
background-image:url(/images/common/btn_like02_off.png);
background-repeat:no-repeat;
background-size:26px auto;
}
.recent_cnt .item_box dl dd .over_box .prd_btn.on{background-color:rgba(0,0,0,0.5);}
.recent_cnt .item_box dl dd .over_box .prd_btn.on.prd_like span{background-image:url(/images/common/btn_like03_on.png);}
.recent_cnt .item_box dl dd:hover .over_box{display:block;}
.recent_cnt .item_box dl dd.off:hover .over_box{display:none;}
*/
/*검색 결과 페이지*/
.sub_wrap .search_tit{width:100%; background-color:#f3f3f3; padding-bottom:30px;}
.sub_wrap .search_tit .inner{width:1010px; height:100%; margin:0px auto;}
.sub_wrap .search_tit .inner h3{width:100%; height:40px; line-height:40px; font-size:34px; text-align:center; font-family:'NotoSansKR-Bold'; font-weight:normal; padding:60px 0px 30px 0px; overflow:hidden;}
.sub_wrap .search_tit .inner h3 strong{color:#d7263d; }
.sub_wrap .search_tit .inner dl{width:100%; height:50px; overflow:hidden; text-align:center;}
.sub_wrap .search_tit .inner dl dt{height:48px; line-height:46px; display:inline-block; text-align:center; font-size:16px; border:1px solid #d7263d; border-radius:5px; background-color:#fff;
padding:0px 15px; font-weight:bold; color:#d7263d; margin:0px 3px; letter-spacing:-1px;}
.sub_wrap .search_tit .inner dl dd{height:48px; line-height:46px; display:inline-block; text-align:center; font-size:16px; border:1px solid #ccc; border-radius:5px; background-color:#fff;
padding:0px 15px; margin:0px 3px;}
.sub_wrap .search_tit .inner dl dd a{color:#000; letter-spacing:-1px;}
.sub_wrap .search_cnt{width:100%; padding-bottom:50px;}
.sub_wrap .search_cnt .section{width:1010px; margin:0px auto; padding:60px 0px; border-bottom:1px solid #eee;}
.sub_wrap .search_cnt .section:after{content:''; display:block; clear:both;}
.sub_wrap .search_cnt .section:last-child{border-bottom:0px;}
.sub_wrap .search_cnt .section h6{width:100%; height:30px; line-height:30px; font-size:26px; font-family:'NotoSansKR-Bold'; letter-spacing:-1px; 
padding-bottom:30px; position:relative;}
.sub_wrap .search_cnt .section h6 span.red{color:#d7263d; margin-left:3px;}
.sub_wrap .search_cnt .section h6 .select_box{width:142px; height:46px; border:1px solid #ccc; border-radius:5px; position:absolute; top:-8px; right:0px;}
.sub_wrap .search_cnt .section h6 .select_box .select_tit{width:100%; height:100%; cursor:pointer;}
.sub_wrap .search_cnt .section h6 .select_box .select_tit span{width:100px; height:100%; line-height:45px; display:inline-block; font-size:14px; padding-left:10px;}
.sub_wrap .search_cnt .section h6 .select_box .select_tit img{width:14px; vertical-align:middle;}
.sub_wrap .search_cnt .section h6 .select_box ul{width:140px; position:absolute; top:56px; right:0px; background-color:#fff; border:1px solid #ccc; border-radius:5px;
box-shadow:1px 1px 2px rgba(0,0,0,0.3); z-index:99; display:none;}
.sub_wrap .search_cnt .section h6 .select_box ul li{width:100%; height:40px; line-height:40px; text-indent:10px; font-size:14px; font-weight:normal; cursor:pointer;}
.sub_wrap .search_cnt .section h6 .select_box ul li.on{font-weight:bold;}
.sub_wrap .search_cnt .section h6 .tit_btn{height:100%; line-height:29px; padding-right:20px; display:inline-block; position:absolute; top:0px; right:0px;}
.sub_wrap .search_cnt .section h6 .tit_btn a{font-size:16px; color:#000;}
.sub_wrap .search_cnt .section h6 .tit_btn a span{display:inline-block; color:#d7263d; font-size:28px; font-weight:normal; position:absolute; top:2px; right:0px;}


.sub_wrap .search_cnt .section .cnt{width:100%;}
.sub_wrap .search_cnt .section01 .cnt{overflow:hidden;}
.sub_wrap .search_cnt .section .cnt .banner_box{width:1032px; overflow:hidden;}
.sub_wrap .search_cnt .section .cnt .banner_box li{width:322px; height:276px; margin-right:22px; margin-bottom:22px; float:left;}
.sub_wrap .search_cnt .section .cnt .banner_box li:last-child{margin-right:0px;}
.sub_wrap .search_cnt .section .cnt .banner_box li .img{width:100%; height:180px;}
.sub_wrap .search_cnt .section .cnt .banner_box li .text{width:100%; height:96px;}
.sub_wrap .search_cnt .section .cnt .banner_box li .text p{width:100%; height:22px; line-height:22px; font-size:18px; padding:15px 0px;
font-family:'NotoSansKR-Bold'; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_wrap .search_cnt .section .cnt .banner_box li .text span{width:100%; height:42px; display:inline-block; font-size:14px; line-height:20px; letter-spacing:-0.5px;
white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow:hidden;}

.sub_wrap .search_cnt .section02{overflow:hidden; padding-bottom:60px;}
.sub_wrap .search_cnt .section ul.prd_box{width:1033px; overflow:hidden;}
.sub_wrap .search_cnt .section ul.prd_box li{width:322px; height:510px; margin-right:22px; margin-bottom:40px; float:left;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img{width:320px; height:320px; border:1px solid #ccc; border-radius:10px; overflow:hidden; position:relative; cursor:pointer;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img span{width:260px; height:260px; display:inline-block; margin:30px;
background-size:contain; background-repeat:no-repeat; background-position:center center;}

.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box{width:100%; height:70px; background-color:rgba(0,0,0,0.4); position:absolute; bottom:0px; left:0px; z-index:2; display:none;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn{width:50px; height:50px; display:inline-block; position:absolute; text-align:center; border-radius:100%; cursor:pointer;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn.prd_basket{top:10px; left:40px;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn.prd_basket span{width:24px; height:30px; display:inline-block; margin:9px 0px 0px;
background-image:url(/images/common/btn_basket02.png);
background-repeat:no-repeat;
background-size:24px auto;
}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .bar{font-size:30px; color:#b0b0b0; font-family:dotum,'돋음';
display:inline-block; position:absolute; top:20px; right:159px; font-style:normal;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn.prd_like{top:10px; right:40px;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn.prd_like span{width:26px; height:30px; display:inline-block; margin:11px 0px 0px;
background-image:url(/images/common/btn_like02_off.png);
background-repeat:no-repeat;
background-size:26px auto;
}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn.on{background-color:rgba(0,0,0,0.5);}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img .over_box .prd_btn.on.prd_like span{background-image:url(/images/common/btn_like03_on.png);}
.sub_wrap .search_cnt .section ul.prd_box li .prd_img:hover .over_box{display:block;}


.sub_wrap .search_cnt .section ul.prd_box li .prd_brand{width:100%; height:20px; padding:15px 0px 10px; text-align:left;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_brand img{max-height:18px;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_name{width:100%; height:48px; font-size:16px; color:#000;
letter-spacing:-1px; overflow: hidden; white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.sub_wrap .search_cnt .section ul.prd_box li .prd_price{width:100%; font-size:18px; font-family:'NotoSansKR-Bold'; letter-spacing:-1px; 
color:#000; padding:15px 0px;}
.sub_wrap .search_cnt .section ul.prd_box li .tag{width:100%; height:24px; line-height:24px; overflow:hidden;}
.sub_wrap .search_cnt .section ul.prd_box li .tag a{display:inline-block; font-size:12px; color:#4d6ee4; margin-right:5px;}


.sub_wrap .search_cnt .section04 .cnt ul{width:1032px; position:relative; overflow: hidden;}
.sub_wrap .search_cnt .section04 .cnt ul li{width:235px; height:400px; margin-right:23px; margin-bottom:23px; float:left;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img{width:233px; height:233px; border:1px solid #ccc; border-radius:10px; position:relative; overflow:hidden;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img span{width:173px; height:173px; margin:30px; display:inline-block;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}

.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box{width:100%; height:70px; background-color:rgba(0,0,0,0.4); position:absolute; bottom:0px; left:0px; z-index:2; display:none;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn{width:50px; height:50px; display:inline-block; position:absolute; text-align:center; border-radius:100%; cursor:pointer;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn.prd_basket{top:10px; left:40px;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn.prd_basket span{width:24px; height:30px; display:inline-block; margin:9px 0px 0px 0px;
background-image:url(/images/common/btn_basket02.png);
background-repeat:no-repeat;
background-size:24px auto;
}

.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .bar{font-size:30px; color:#b0b0b0; font-family:dotum,'돋음';
display:inline-block; position:absolute; top:20px; right:114px; font-style:normal;}

.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn.prd_like{top:10px; right:40px;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn.prd_like span{width:26px; height:30px; display:inline-block; margin:11px 0px 0px;
background-image:url(/images/common/btn_like02_off.png);
background-repeat:no-repeat;
background-size:26px auto;
}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn.on{background-color:rgba(0,0,0,0.5);}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img .over_box .prd_btn.on.prd_like span{background-image:url(/images/common/btn_like03_on.png);}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_img:hover .over_box{display:block;}

.sub_wrap .search_cnt .section04 .cnt ul li .prd_brand{width:100%; height:20px; padding:15px 0px 10px; text-align:left;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_brand img {height:20px;}
.sub_wrap .search_cnt .section04 .cnt ul li .prd_name{width:100%; height:48px; color:#000; letter-spacing:-1px; 
white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;
overflow: hidden;}
/*
.sub_wrap .search_cnt .section04 .cnt ul li .prd_name p{max-height:48px; font-size:16px; color:#000;
white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;}
*/
.sub_wrap .search_cnt .section04 .cnt ul li .prd_price{width:100%; font-size:18px; font-family:'NotoSansKR-Bold'; letter-spacing:-1px; 
color:#000; padding-top:15px;}


.sub_wrap .search_cnt .section06{border-bottom:0px; padding-bottom:0px;}
.sub_wrap .search_cnt .section06 .cnt{overflow:hidden;}
.sub_wrap .search_cnt .section06 .cnt .banner_box li{height:210px;}
.sub_wrap .search_cnt .section06 .cnt .banner_box li .img{height:135px;}
.sub_wrap .search_cnt .section06 .cnt .banner_box li .text{height:70px;}
.sub_wrap .search_cnt .section06 .cnt .banner_box li .text p{padding:15px 0px 0px 0px;}
.sub_wrap .search_cnt .section06 .cnt .banner_box li .text span{color:#999; height:20px; padding-top:10px;}

.sub_wrap .search_cnt .btn_wrap{width:100%; height:60px; text-align:center; margin-top:30px;}
.sub_wrap .search_cnt .btn_wrap .btn_more{width:240px; height:58px; line-height:56px; border:1px solid #ccc; border-radius:58px; text-align:center;
font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:20px; color:#888; display:inline-block; cursor:pointer;}
.sub_wrap .search_cnt .btn_wrap .btn_more img{vertical-align:middle; margin-top:-2px; margin-left:3px;}

.sub_wrap .search_cnt .section07{border-bottom:0px; padding-bottom:0px;}
.sub_wrap .search_cnt .section07 .cnt{overflow:hidden;}
.sub_wrap .search_cnt .section07 ul{width:1050px; overflow:hidden;}
.sub_wrap .search_cnt .section07 ul li{width:485px; height:125px; padding:20px 0px; border-top:1px solid #ccc; margin-right:40px; margin-bottom:20px; float:left;}
.sub_wrap .search_cnt .section07 ul li .prd_img{width:123px; height:123px; border:1px solid #ccc; border-radius:10px; position:relative; float:left;}
.sub_wrap .search_cnt .section07 ul li .prd_img i{width:33px; height:38px; line-height:30px; display:inline-block; background-image:url(/images/common/ico_sale.png); 
position:absolute; top:0px; left:10px; font-size:12px; font-style:normal; font-weight:bold; text-align:center; color:#fff; font-weight:bold;}
.sub_wrap .search_cnt .section07 ul li .prd_img span{width:103px; height:103px; margin:10px; display:inline-block; background-repeat: no-repeat; background-position: center center;
background-size: contain;}
.sub_wrap .search_cnt .section07 ul li .prd_text{width:340px; height:100%; padding-left:20px; float:left;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_info{width:100%; height:20px; line-height:20px; overflow:hidden;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_info .time{font-size:14px; color:#4d6ee4;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_info .time img{vertical-align:middle; margin-top:-3px;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_info .like{font-size:14px; color:#000; float:right;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_info .view{font-size:14px; color:#000; margin-right:15px; float:right;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_name{width:100%; height:34px; font-size:16px; line-height:18px; color:#000; padding:10px 0px 5px 0px;
white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow:hidden;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_price{font-size:18px; font-weight:bold; color:#000;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_event{width:100%; height:20px; line-height:20px; font-size:14px; color:#000; letter-spacing:-0.5px;}
.sub_wrap .search_cnt .section07 ul li .prd_text .prd_event img{height:14px; vertical-align:middle;}

.sub_wrap .search_cnt .section07.odd ul li .prd_img{overflow:hidden;}
.sub_wrap .search_cnt .section07.odd ul li .prd_img span{width:123px; height:123px; margin:0px; background-size: cover;}
.sub_wrap .search_cnt .section07.odd ul li .prd_text .prd_name{height:51px; -webkit-line-clamp:3; margin-bottom:5px;}
.sub_wrap .search_cnt .section07.odd ul li .prd_text .tag{width:100%; height:24px; line-height:24px; overflow:hidden;}
.sub_wrap .search_cnt .section07.odd ul li .prd_text .tag a{display:inline-block; font-size:13px; color:#4d6ee4; margin-right:3px;}


.sub_wrap .search_cnt .section08{border-bottom:0px; padding-bottom:0px;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper{width:100%; height:362px; position:relative;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container{width:100%; height:100%;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul{width:100%; height:100%; overflow:hidden;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li{width:320px; height:360px; margin-right:22px; border-radius:10px; border:1px solid #ccc; overflow:hidden; float:left;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li:last-child{margin-right:0px;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li a{width:100%; height:100%; display:inline-block; text-align:center;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .name{width:100%; height:40px; font-size:24px; color:#000; padding:30px 0px 10px 0px;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .img{width:100%; height:100px; padding-bottom:20px;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .img span{width:100px; height:100px; display:inline-block; 
border-radius:100%;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .text{width:220px; height:90px; padding:0px 50px;
font-size:16px; color:#000; text-align:center; line-height:22px;
letter-spacing:-1px; overflow: hidden; white-space:break-spaces; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; 
-webkit-line-clamp:4; -webkit-box-orient: vertical;
}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .swiper-container .swiper-wrapper ul li a .date{width:100%; font-size:13px; color:#666; padding-top:10px;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .btn{width:42px; height:42px; position:absolute; cursor:pointer; z-index:99;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .btn.btn_left{left:-18px; top:158px;}
.sub_wrap .search_cnt .section08 .cnt .review_swiper .btn.btn_right{right:-18px; top:158px;}

.sub_wrap .search_cnt .section09{border-bottom:0px; padding-bottom:0px;}
.sub_wrap .search_cnt .section .cnt .notice{width:100%; padding:0px 30px; border:1px solid #ccc; box-sizing:border-box; border-radius:5px;}
.sub_wrap .search_cnt .section .cnt .notice ul{width:100%; overflow:hidden;}
.sub_wrap .search_cnt .section .cnt .notice ul li{width:100%; height:96px; padding:30px 0px; border-bottom:1px solid #ccc; overflow:hidden;}
.sub_wrap .search_cnt .section .cnt .notice ul li:last-child{border-bottom:0px;}
.sub_wrap .search_cnt .section .cnt .notice ul li .lt{width:62px; height:100%; text-align:center; padding-right:40px; float:left;}
.sub_wrap .search_cnt .section .cnt .notice ul li .lt span{width:100%; height:16px; line-height:16px; display:inline-block; font-size:16px; margin-top:22px;}
.sub_wrap .search_cnt .section .cnt .notice ul li .lt strong{width:100%; height:20px; line-height:20px; display:inline-block; font-size:22px;}
.sub_wrap .search_cnt .section .cnt .notice ul li .rt{width:846px; height:100%; float:left;}
.sub_wrap .search_cnt .section .cnt .notice ul li .rt h4{width:100%; height:30px; line-height:30px; font-size:18px; color:#000; padding-bottom:12px;}
.sub_wrap .search_cnt .section .cnt .notice ul li .rt h4 img{vertical-align:middle; margin-top:-5px;}
.sub_wrap .search_cnt .section .cnt .notice ul li .rt p{width:100%; height:54px; font-size:16px; letter-spacing:-1px; color:#000; overflow:hidden;
white-space: break-spaces; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.sub_wrap .search_cnt .section10{border-bottom:0px; padding-bottom:0px;}
.sub_wrap .search_cnt .section10 ul{width:100%; overflow:hidden;}
.sub_wrap .search_cnt .section10 ul li{width:100%; position:relative; padding-bottom:10px; margin-bottom:10px; border-bottom: 2px solid #e1e6ef; overflow:hidden;}

.sub_wrap .search_cnt .section10 ul li .tit{width:100%; height:50px; line-height:50px; overflow:hidden; cursor:pointer;}
.sub_wrap .search_cnt .section10 ul li .tit .ico{width:40px; height:50px; padding-right:10px; display:inline-block; float:left;}
.sub_wrap .search_cnt .section10 ul li .tit .ico img{width:35px; margin-top:7.5px;}
.sub_wrap .search_cnt .section10 ul li .tit .tag{width:120px; height:50px; color:#469bde; font-size:16px; float:left;}
.sub_wrap .search_cnt .section10 ul li .tit .text{width:820px; height:50px; display:inline-block; font-size:16px; font-weight:bold; float:left;}

.sub_wrap .search_cnt .section10 ul li .cnt{width:100%; height:50px; position:relative; overflow: hidden; padding-top:9px; margin-top:9px; border-top:1px solid #e7eaf1;}
.sub_wrap .search_cnt .section10 ul li .cnt .ico{width:40px; height:50px; padding-right:10px; display:inline-block; float:left;}
.sub_wrap .search_cnt .section10 ul li .cnt .ico img{width:35px; margin-top:7.5px;}
.sub_wrap .search_cnt .section10 ul li .cnt .text{width:820px; height:100%; line-height:50px; padding-left:120px; font-size:16px; display:inline-block;}

.sub_wrap .search_cnt .section.none{width:100%; height:50px; line-height:50px; text-align:center; font-size:20px; color:#666;}

.sub_wrap .search_box{width:1010px; height:50px; padding:15px 0px; margin:0px auto; overflow:hidden; border-bottom:1px solid #ccc;}
.sub_wrap .search_box .lt{width:70%; height:100%; padding-right:20px; box-sizing:border-box; float:left; overflow:hidden;}
.sub_wrap .search_box .lt dl{width:100%; height:100%; line-height:50px; display:block; text-align:left; overflow:hidden;}
.sub_wrap .search_box .lt dl dt{display:inline-block; font-family: 'NotoSansKR-Bold'; font-size:16px; margin-right:10px;}
.sub_wrap .search_box .lt dl dd{display:inline-block; font-size:16px; margin-right:10px;}
.sub_wrap .search_box .lt dl dd a{color:#d7263d;}
.sub_wrap .search_box .lt dl dd a i{height:20px; line-height:20px; font-style:normal; display:inline-block; padding-bottom:1px; border-bottom:1px solid #d7263d;}

.sub_wrap .search_box .rt{width:30%; height:100%; position:relative; overflow:hidden; float:right;}
.sub_wrap .search_box .rt input{width:100%; height:40px; margin-top:5px; padding-right:100px; border:1px solid #ccc; text-indent:10px; font-size:14px; outline:none; box-sizing:border-box;}
.sub_wrap .search_box .rt .integrated_searches_btn{width:80px; height:40px; line-height:40px;  text-align:center; display:inline-block; position:absolute; right:0px; top:5px;
background-color: #d7263d; color: #fff;  font-size:14px;}

.sub_wrap .today_best{width:1010px; padding:50px 0px 0px 0px; margin:0px auto;}
.sub_wrap .today_best h6{width:100%; height:50px; line-height:50px; font-size:26px; font-family:'NotoSansKR-Bold'; font-weight:normal; position:relative; padding-bottom:20px;}
.sub_wrap .today_best h6 .time{font-size:12px; color:#888; font-weight:normal; float:right;}
.sub_wrap .today_best h6 .time img{vertical-align:middle; margin-top:-2px; margin-right:2px;}

.sub_wrap .today_best .item_box{width:100%;}
.sub_wrap .today_best .item_box ul{width:1033px; overflow:hidden;}
.sub_wrap .today_best .item_box ul li{width:235px; height:415px; margin-right:23px; float:left;}
.sub_wrap .today_best .item_box ul li .prd_img{width:233px; height:233px; border:1px solid #ccc; border-radius:10px; overflow:hidden; position:relative;}
.sub_wrap .today_best .item_box ul li .prd_img span{width:193px; height:193px; display:inline-block; margin:20px;
background-size:contain; background-repeat:no-repeat; background-position:center center;}
.sub_wrap .today_best .item_box ul li .prd_img .rank{width:40px; height:40px; padding-top:5px; position:absolute; top:-20px; left:-5px; text-align:center;
background-image:url(/images/common/rank_bg.png); font-size:20px; color:#fff; font-family:'NotoSansKR-Bold';}
.sub_wrap .today_best .item_box ul li .prd_img .over_box .prd_btn.on{background-color:rgba(0,0,0,0.5);}
.sub_wrap .today_best .item_box ul li .prd_img .over_box .prd_btn.on.prd_like span{background-image:url(/images/common/btn_like03_on.png);}
.sub_wrap .today_best .item_box ul li .prd_img:hover .over_box{display:block;}
.sub_wrap .today_best .item_box ul li .prd_brand{width:100%; height:20px; padding:15px 0px 10px; text-align:left;}
.sub_wrap .today_best .item_box ul li .prd_brand img{height:20px;}
.sub_wrap .today_best .item_box ul li .prd_name{width:100%; height:48px; font-size:16px; color:#000;
letter-spacing:-1px; overflow: hidden; white-space:break-spaces;text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sub_wrap .today_best ul li .prd_price{width:100%; font-size:18px; font-family:'NotoSansKR-Bold'; letter-spacing:-1px; 
color:#000; padding:15px 0px;}