@charset "utf-8";
/* CSS Document */


#container{margin-top:-1px;}
#contents .sub_content{width:100%; margin:0; padding:0;}/* 메인 */
.main_visual{overflow:hidden; width:100%;  margin:0 0 70px 0;}
.main_content{width:1200px; margin:0 auto;}
.main_slide_ban{overflow:hidden; width:1200px; margin:0 auto;}
.main_slide{float:left; width:610px;}
.main_banner{float:left; width:589px; padding:0 0 0 1px;}
.main_ban_img01,
.main_ban_img02,
.main_ban_img03{display:inline-block; float:left;}
.main_ban_img01{padding:0 0 1px 0;}
.main_ban_img03{padding:0 0 0 1px;}

.main_cont_slide{text-align:center;}

.scroll_wrap{top:806px;}


.all_set > h2 {color:#222; font-size:34px; line-height:41px; font-weight:700;}

/* 메인 비주얼 */
.main_visual .dots-wrap { position:absolute; top:50%; left:50%; width:100%; max-width:1200px; transform:translate(-50%,-50%); }
.main_visual .slick-dots { display:flex !important; flex-flow:column nowrap; right:0; top:50%; bottom:unset; width:218px; background:#FFF; transform:translate(0,-50%); border-top:1px solid #DDD; }
.main_visual .slick-dots > li { display:flex; justify-content:space-between; align-items:center; overflow:hidden; width:100% !important; height:58px !important; margin:0 !important; padding:0 22px 0 30px; border:1px solid #DDD; border-top:0; box-sizing:border-box; }
.main_visual .slick-dots > li.slick-active { width:100% !important; border:2px solid #4D7BCC; box-sizing:border-box; }
.main_visual .slick-dots > li > .dots-title { display:block; height:auto; font-size:15px; line-height:18px; font-weight:400; text-align:left; }
.main_visual .slick-dots > li > button { width:55px !important; height:55px !important; }

/* 메인 베스트 상품 */
.main_best_prd {margin:60px 0 50px;}
.main_best_prd > .main_best_prd_cont {margin:20px auto 0;}

/* 메인 신상품 */
.main_new_prd {}
.main_new_prd > .main_new_prd_cont {margin:20px 0 0;}
.main_new_prd > .main_new_prd_cont .goods_list_cont ul li {max-width:224px; padding: 0;}
.main_new_prd > .main_new_prd_cont .slick-list {margin:0 -10px;}
.main_new_prd > .main_new_prd_cont .slick-slide {margin:0 10px;}
.main_new_prd > .main_new_prd_cont .item_name { min-height:66px; }
.main_new_prd > .main_new_prd_cont .dc_rate {display:inline-block !important;}
.main_new_prd > .main_new_prd_cont .item_info_cont {padding-top:20px;}
.main_new_prd .slick-prev, .main_new_prd .slick-next{font-size:0; line-height:0; position:absolute; top:25%; display:block; width:60px; height:60px; padding:0; cursor:pointer; z-index:10; background-repeat:no-repeat; -webkit-transform:translate(0, -45%); -ms-transform:translate(0, -45%); transform:translate(0, -45%); }
.main_new_prd .slick-prev{left:-30px; right:auto;background:url('../../img/icon/btn-prev1.png') no-repeat center; background-size:contain;}
.main_new_prd .slick-next{left:auto; right:-30px;background:url('../../img/icon/btn-next1.png') no-repeat center; background-size:contain;}
.main_new_prd > .main_new_prd_cont .item_money_box {}
.main_new_prd > .main_new_prd_cont .item_money_box .item_price {display:flex; color:#222;}
/*.main_new_prd > .main_new_prd_cont .item_money_box .item_price:before {content:''; display:block; width:15px; height:22px; margin-right:8px; background:url('https://www.costpet.co.kr/data/skin/front/costPet/img/icon/ico-pay.png') no-repeat center; background-size:contain; }	  */
.main_new_prd > .main_new_prd_cont .item_review_count {display:flex !important; color:#4D7BCC; font-size:14px; line-height:22px; font-weight:500;}
.main_new_prd > .main_new_prd_cont .item_review_count:before {content:''; display:block; width:15px; height:22px; margin-right:8px; background:url('../../img/icon/ico-review.png') no-repeat center; background-size:contain; }
.main_new_prd > .main_new_prd_cont .item_delivery_serv {display:flex !important;}
.main_new_prd > .main_new_prd_cont .item_delivery_serv:before {content:''; display:block; width:15px; height:22px; margin-right:8px; background:url('../../img/icon/ico-delivery.png') no-repeat center; background-size:contain; }
.main_new_prd > .main_new_prd_cont .item_delivery_serv > div {font-size:14px; font-weight:400; line-height:20px;}
.main_new_prd > .main_new_prd_cont .item_delivery_serv > div > span {color:#222;}
.main_new_prd > .main_new_prd_cont .item_delivery_serv > div > p {margin-top:3px; color:#666;}
.main_new_prd > .main_new_prd_cont .item_delivery_serv > div > p > b {color:#CCC; font-weight:400;}

/* 메인 카테고리별 상품 */
.main_cate_prd .main_cate_prd_cont {margin:20px 0 0;}
.main_cate_prd .main_cate_prd_cont .goods_list {width:100%; padding:0;max-width:750px;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont {}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-slider .slick-slide {padding: 20px 0 0;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-slide {text-align:left;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-slide > div {margin:0 9px;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-slide li {margin:0 10px;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-list {width: calc(100% - 20px); margin: 0 auto;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-slider .slick-dots {bottom: -30px;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .slick-slider .slick-dots li {padding: 0;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .item_money_box {margin:0 0 0px; }
.main_cate_prd .main_cate_prd_cont .goods_list_cont .item_money_box .dpx_item_mileage { width: auto;}
.main_cate_prd .main_cate_prd_cont .goods_list_cont .item_money_box .dpx_item_mileage.login {padding-left: 5px;}

.main_cate_prd .main_cate_prd_cont .goods_no_data {width:100%;}
.main_cate_prd .main_cate_prd_cont > div {display:flex; flex-flow:row nowrap; margin:0 0 30px; border-bottom:1px solid #ddd;}
.main_cate_prd .main_cate_prd_cont > div .cate_cont_wrp {display:flex; flex-flow:row nowrap; justify-content:space-between; width:450px;}
.main_cate_prd .main_cate_prd_cont > div .cate_cont_tit {max-width:142px; padding:0 0 0 10px;}
.main_cate_prd .main_cate_prd_cont > div .cate_cont_tit > h2 {margin:40px 0 20px; font-size:30px; line-height:36px; font-weight:500; word-break:keep-all;}
.main_cate_prd .main_cate_prd_cont > div .cate_cont_tit > a {display:block; color:#666; font-size:14px; font-weight:400; line-height:20px; background:url('../../img/icon/right_arrw.png') no-repeat center right 60px; background-size:7px; }
.main_cate_prd .cate_cont_img {position:relative;}
.main_cate_prd .cate_cont_img img {display:block; width:308px; height:490px;}
.main_cate_prd .cate_cont_img > div {position:absolute; left:50%; bottom:20px; display:flex; flex-flow:column nowrap; align-items:center; justify-content:center; width:268px; height:90px; opacity:0.9; transform:translate(-50%, 0);}
.main_cate_prd .cate_cont_img > div > h2 {color:#FFF; font-size:20px; font-weight:500; line-height:20px;}
.main_cate_prd .cate_cont_img > div > p {margin:10px  0 0; color:#FFF; font-size:16px; font-weight:400; line-height:20px;}