/* 240313 10:12*/
.bulls_container .bulls_content{max-width:100%; width:100%}

.bulls_header.search {background-color:#fff}
.common_navigator,
.common_navigator:after {background:transparent; transition:all .2s ease}
.common_navigator.fixed {background:#fff; display:none}
.common_navigator.fixed:after {background:#eee}
.common_navigator.fixed .nav_default li a {color:#111}
.bulls_header .bt_cart {background:url('/assets/mobile/images/common/ic_cart_w.png') left bottom no-repeat; background-size:26px 24px}



.tem_content,
.mz_content {width:88vw; max-width:330px; margin-left:10px}
.tem_content header {position:relative}
.tem_content header a {display:block}
.tem_content .text_box {position:absolute; left:0; bottom:30px; width:100%; color:#fff; text-align:center}
.tem_content .text_box h4 {font-size:19px; font-weight:500}
.tem_content .text_box .explan {margin-bottom:6px; font-size:12px; font-weight:300}
.tem_content .text_box .bt_all {width:auto; height:auto; margin-top:16px; font-size:13px; color:#fff; font-weight:300; text-decoration:underline; background:none; display:inline-block}

.mz_content header h4 {margin-top:15px; color:#000}

.main_visualImage .swiper-slide{height: 113.89vw; position:relative;}
.main_banner {margin-top:20px}
.bulls_container > section..bulls_container > section{width: calc(100% - 20px); margin-right: 0;}
.bulls_container > section.banner_review{width:100%; max-width:none; background-repeat:no-repeat; background-size:100% auto; height:33.335vw; overflow:hidden; background-position:center}
.bulls_container > section.banner_review img{}

.banner_inner{/* max-width: 68.314%; max-width:79.349%;*/ max-width:90%; position: relative; margin:0 auto}
.bulls_container > section.mini_banner{width:100%}
.bulls_container > section.mini_banner .banner_inner{width:90%; border-radius: 5px; overflow:hidden}
.bulls_container > section.mini_banner .banner_inner a{display:block; width:100%; height:56.39vw; overflow:hidden; border-radius:5px}
.bulls_container > section.mini_banner .banner_inner img{height:100%}
.bulls_container > section.mini_banner .banner_inner .title_main{font-size:18px;font-family: 'Pretendard-Light';}
.bulls_container > section.mini_banner .banner_inner .title_main img{width:19px; margin-top:5px}
.bulls_container > section.mini_banner .banner_inner .title_main b.text-blue2{font-family: 'Pretendard-Light'; display:inline-block; margin-right:3px; font-size:18px; vertical-align: top; margin-top:1px; color:#1f1f1f !important}
.bulls_container > section.mini_banner .banner_inner .mn_bnr_img{width:100%; height:200px; background-repeat:no-repeat; background-size:100% auto; background-position:center; border-radius:5px}

.need_condition {position:relative}
.need_condition:before {position:absolute; top:9px; width:100%; height:2px; background-color:#ccc; display:block; content:''}
.need_condition ul {position:relative; z-index:1}
.need_condition li {width:calc(100% / 4); font-size:12px; color:#999; line-height:16px; text-align:center; word-break:keep-all}
.need_condition li:before {width:20px; height:20px; margin:0 auto 11px auto; border:3px solid #999; border-radius:20px; background-color:#fff; display:block; content:''; box-sizing:border-box}
.need_condition li.swiper-slide-active {color:#111}
.need_condition li.swiper-slide-active:before {background:url('/assets/mobile/images/main/check_need.png') no-repeat; background-size:100% auto; border:0}
.need_product {clear:both; overflow-x:hidden}
.need_product:before {display:block; content:''}
.need_content h3 {height:0; overflow:hidden}
.need_content .item_box { width: 50%; padding:0 1.3vw; margin:20px auto 0}
.need_content .item_box:nth-child(1),
.need_content .item_box:nth-child(2){margin-top:0}
.need_content .item_box dt>a{height:auto;}
.need_content .item_list .item_box .subject a{color:#000}
.need_content .item_list .item_box .subject{font-size:16px; line-height:1}
.bulls_container > section.need_product .need_contentGroup.swiper-container-initialized{width:100%; height:auto; min-height:250px; overflow-y:hidden; overflow-x:hidden}
.bulls_container > section.need_product .need_contentGroup.swiper-container-initialized .swiper-wrapper{height:auto !important}

.need_content .item_list .item_box dd strong{font-size:18px !important}
.need_content .item_list .item_box dd strong.text-red{font-size:16px !important}
/* .item_box dd small.text-gray{display:none}
.main_timeSpecial .item_box dd small.text-gray{display:inline-block} */
.item_box dd small{font-size:12px}
.item_box{width:auto; padding:0}

/* 20200609 추가 */
.main_magazine .magazine{padding:0 10px}
.main_magazine .magazine dt:not(:first-child){margin-top:16px}
.main_magazine .magazine dt{position:relative}
.main_magazine .magazine dt .bt_view{position:absolute;top:50%;right:10px;margin-top:-3px;color:#fff;font-weight:300}
.main_magazine .magazine dt .bt_view:after{display:inline-block;width:0;height:0;margin-left:3px;border:3px solid transparent;border-left-color:#fff;vertical-align:middle;content:''}
.main_magazine .magazine dd{overflow:hidden;width:100%;padding-top:10px;text-overflow:ellipsis;white-space:nowrap}
.main_magazine .notice_lst{padding:0 22px}
.main_magazine .notice_lst li{position:relative;padding:12px 0 12px 10px;border-bottom:1px solid #ccc;line-height:20px}
.main_magazine .notice_lst li:first-child{border-top:1px solid #ccc}
.main_magazine .notice_lst li:before{position:absolute;top:22px;left:0;width:2px;height:2px;background:#111;border-radius:50%;content:''}
.main_magazine .notice_lst li>a{display:inline-block;overflow:hidden;max-width:calc(100% - 40px);text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.main_magazine .notice_lst li>em{padding-left:3px;font-size:12px;vertical-align:top}

.main_best,
.time_sale,
.main_banner {width:100%}
.main_promotion {position:relative; overflow:hidden}


.main_bottom_slide{position:fixed; width:100%; max-width:640px; border-radius:15px 15px 0 0; left:0; right:0; bottom:-100vh;margin:0 auto; height:auto; max-height:750px; z-index: 9999;  overflow:hidden}

.main_bottom_slide .time_sale{margin-top:0}
.main_bottom_slide .time_sale .count_down{position: absolute; left: calc(50% - 125px); top: 20%; padding:0; display:none}
.main_bottom_slide .time_sale #count_down li{float:left}
.main_bottom_slide .time_sale #count_down li:last-child{padding-right:0}
.main_bottom_slide .time_sale #count_down li span{border:0; color:#1f1f1f; background-color:rgba(255, 255, 255, .95);width: 63px;line-height: 48px; height: 48px; font-size:30px; position:relative; z-index: 1; margin-right:0}
.main_bottom_slide .time_sale #count_down li span:before{display:block; content:''; width:100%; height:50%; background-image: linear-gradient(to bottom, #f3f3f3, transparent); position:absolute; left:0; bottom:0; z-index: -1}
.main_bottom_slide .time_sale #count_down li:after{color:#1f1f1f; right:12px}
.main_bottom_slide .time_sale{width:100%; max-width:750px; margin:0 auto; position:relative;}
.main_bottom_slide .time_sale .title_main{height:50px; line-height:50px; font-size:16px; position:absolute; width:100%; top:0; left:0}
.main_bottom_slide .close{position:absolute; top:15px; right:15px}

.main_bottom_slide .btn_area{height:50px; width:100%; margin:0; padding:0}
.main_bottom_slide .btn_area:after{display:block; content:''; clear:both;}
.main_bottom_slide .btn_area .btn{display:inline-block; width:50%; height:100%; border:1px solid #DCDCDC; text-align:center; line-height:50px; color:#1f1f1f; box-sizing:border-box; float:left; border-radius:0; background-color:#fff; margin:0}
.main_bottom_slide .btn_area .btn.stop_today{color:#888}

.main_bottom_slide p{width:100vw; height:100vw;}
.main_bottom_slide p a,
.main_bottom_slide p img{min-width:100%; }

/**/
.grasse_index .main_visual{margin-bottom:28px}
.grasse_index .main_visualImage .swiper-slide{height:62.5vw}
.grasse_index .bulls_container > section{margin-top:0; margin-bottom:60px}

@media (min-width:767px) {
	.main_best .item_box,
	.need_content .item_box {width:calc(100% / 4)}
}

/*------------------------------------------------------------------*/

.bulls_wrapper {
    position: relative
}


.bulls_container {
    position: relative;
    margin: 0 auto
}

.main_header {
    position: relative;
}
.main_visual {
    position: relative;
    width: 100%;
    overflow:hidden
}

.main_visual ul {
    /*min-width:68.314%; min-width:79.349%;*/
		min-width:90%;
    margin: 0 auto
}

.main_visual ul li a {
    text-align: center;
    display: block
}

.main_visual .swiper-slide-active {
    z-index: 1
}
.main_visual .swiper-slide img{height:100%}

.slider_btns{position:absolute; bottom:20px; right:0; left:0; margin:auto; width:70px; z-index: 1}
.swiper-pagination,
.main_visual .swiper-button-arrow{display:inline-block; height:34px; border-radius:34px; background-color:rgba(0, 0, 0, .49); vertical-align: bottom; bottom:0}
.main_visual .swiper-slide .slide_txt{width:100%; position:absolute;left:0; right:0; text-align:center;bottom:35px; padding:6vw 10px; }
.main_visual .swiper-slide .slide_txt h5{font-family: 'Pretendard-Regular'; font-size:6.1vw; color:#222222}
.main_visual .swiper-slide .slide_txt p{font-size:4.8vw; color:#666666}
.main_visual .swiper-button-arrow {top:50%;width:40px;margin-top:-36px;text-indent:-1000em;overflow:hidden;background-image:url('/assets/mobile/images/common/icon/arrow-right.svg');background-size:10px auto; background-position: center; background-repeat:no-repeat; display:inline-block;cursor:pointer; position:relative}
.main_visual .swiper-button-prev{left:2px;transform:rotate(180deg); border-radius:0 60px 60px 0}
.main_visual .swiper-button-next{right:0; border-radius:0 60px 60px 0}

.main_visual .swiper-pagination {width:100%; height:25px;  border-radius:25px; right:0; bottom:0; margin:0 auto; position:relative; text-align:center}
.main_visual .swiper-pagination span{color:#fff; line-height:25px; font-size:12px}
.main_visual .swiper-pagination span:nth-of-type(2){font-weight:normal; display:inline-block; margin:0 5px}
.main_visual .swiper-pagination span:nth-of-type(3){opacity:.5}
.main_visual .swiper-pagination button{position:relative; width:9px; height:9px;    margin: -2px 0 0 6px; vertical-align: middle; background-color:transparent;}

.main_visual .swiper-pagination button:before,
.main_visual .swiper-pagination button:after{display:block; content:''; background-color:#fff;position:absolute; top:0; left:0; right:0; bottom:0; margin:auto}
.main_visual .swiper-pagination button:before{width:1px; height:100%}
.main_visual .swiper-pagination button:after{width:100%; height:1px}


#bannerList {width:100%; border:0; height:calc(100vh - 30px); /* margin-top:30px;*/ max-width:none; z-index:999; border-radius: 0; background: transparent; overflow:auto; padding:0}
#bannerList .popup_header{padding:0; position:fixed; width:100%; top:0; left:0; height:80px; line-height:80px;}
#bannerList .popup_header span{font-size:18px}
#bannerList .close{width:20px; height:20px; position: absolute; right:20px; top:28px; display: inline-block;}
#bannerList .close:before,
#bannerList .close:after{display:block; content:''; width:3px; height:100%; background-color:#fff; position:absolute;top:0; right:0; left:0; bottom:0; margin:auto}
#bannerList .close:before{transform:rotate(45deg)}
#bannerList .close:after{transform:rotate(-45deg)}
#bannerList .popup_content{margin:0 auto; display:block; position:relative; width:100%; max-width:750px;  padding:0; margin-top:80px;max-height: calc(100vh - 125px);}



.main_banners{display:inline-block; padding: 0 20px 40px; width:100%; min-width:320px; max-width:750px; padding:0 20px; }
.main_banners:after{display:block; content:''; clear:both}
.main_banners li{width:100%; margin-bottom:1px; display:inline-block; overflow:hidden; position:relative;}
.main_banners li:last-child{margin-bottom:0}
.main_banners li .slide_txt{width:100%; position:absolute;left:0; bottom:10px; padding:20px 10px; text-align:center}

.main_banners li .slide_txt h5{font-family: 'Pretendard-Medium'; font-size:5.8vw; color:#222222; margin:0; border:0}
.main_banners li .slide_txt p{font-size:4.5vw; color:#666666}

.main_banners li img{width:100%; display:block; margin:0 auto}
.bulls_container > section.main_hotbrand{margin-right:0; width:calc(100% - 20px)}
.bulls_container > section.main_hotbrand .hotbrand_wrap{width:100%; overflow-x:auto}
.bulls_container > section.main_hotbrand .hotbrand_wrap .empty{max-width:14px; width:14px !important; height:100%; display:flex}

.bulls_container .main_hotbrand ul li dt{border: 1px solid #d6d6d6; background-color:#fff; width:100%; height:18.89vw; border-radius:50%; overflow:hidden; margin:0 auto 5px; display:flex; justify-content: center}
.bulls_container .main_hotbrand ul li dt a{display:flex; border-radius:50%; justify-content: center; align-items: center}
.bulls_container .main_hotbrand ul li dd{text-align:center;    color: #818181;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Pretendard-Light';
    margin-top: 0;white-space: normal;}
/* .main_hotbrand li.swiper-slide:last-child .swiper-inner dl{margin-right:20px} */
.bulls_container > section.main_interest ul li dd{font-size: 14px !important; white-space: break-spaces;}
.bulls_container .main_hotbrand ul li dt img{ height:auto; margin:0 auto}

.bulls_container .main_hotbrand li.view_all dt{border:1px solid #d6d6d6}
.bulls_container .main_hotbrand li.view_all a{width:100%}
.bulls_container .main_hotbrand li.view_all img{width:18px; height:18px}
.bulls_container .main_hotbrand.main_interest ul li dt img{max-width:100%; height:auto; margin:0 auto}
.bulls_container .main_hotbrand.main_interest .hotbrand_list{min-width: calc(115.34vw + 75px);}

.bulls_container .main_hotbrand .circle_slider ul{
    overflow-x: auto;
    white-space: nowrap;
    width: calc(170.01vw + 66px); padding-right:0;
    /* display: flex; */
	}
.circle_slider .hotbrand_list li{width:18.89vw; margin-right:6px; float:left; display:inline-block}
.circle_slider .hotbrand_list li dl dt{width:18.89vw; height:18.89vw}
.circle_slider .hotbrand_list li:last-child{margin-right:18px}

.bulls_container .main_hotbrand .circle_slider ul{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  }

.bulls_container .main_hotbrand .circle_slider ul::-webkit-scrollbar{
  display: none;
  width: 0;  /* Remove scrollbar space */
  height: 0;
  background: transparent;  /* Optional: just make scrollbar invisible */
  -webkit-appearance: none;
  }


/* .swiper-slide .swiper-inner{  margin-right:8px} */
.swiper-slide .swiper-inner strong{font-size:16px;font-family: 'Pretendard-Medium'; color:#222; font-weight: normal}
.swiper-slide .swiper-inner strong em{display:inline-block; width:17px; height:14px; margin:3px 0 0 5px; background:url('/assets/mobile/images/common/icon/ic_heart_red.svg') no-repeat center; background-size: 17px 14px;}
li.swiper-slide:nth-child(2n) .swiper-inner strong em{background:url('/assets/mobile/images/common/icon/ic_heart_purple.svg') no-repeat center; background-size: 17px 14px;}
li.swiper-slide .swiper-inner p{font-size:18px; color:#666; margin:10px auto;    height: 50px;}
li.swiper-slide .swiper-inner dl dd p{
	font-size: 16px;
			color: #000;
			margin:5px auto 7px;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			word-wrap: break-word;
			text-overflow: ellipsis;
			overflow: hidden;
			-webkit-line-clamp: 2;
	}


.bulls_container > section{margin:50px auto 0; position:relative; width:calc(100% - 40px)}
.bulls_container > section .title_main{margin-bottom:10px}
.hotbrand_list.item_list{min-width:calc(172.1vw + 120px); margin-top:0; padding-left:0}
.hotbrand_list .item_list dd{text-align:center}
.bulls_container > section.main_recommend_product{ width:100%; padding:0 20px; margin-right:0}
.main_recommend_product .title_main .own_car {margin-top:5px}
.main_recommend_product .title_main .own_car img{width:46px}
.main_recommend_product .title_main .own_car strong{font-size:19px;  font-family: 'Pretendard-Regular'; font-weight:500}
.recommend_product_slide{overflow:hidden}
.bulls_container > section .swiper-container-initialized{position:relative;  margin:0 auto;/*  padding-bottom:80px; */overflow:hidden;touch-action: pan-y; width:100%}
.recommend_product_list .swiper-wrapper{height:auto}
.recommend_product_list.swiper-horizontal>.swiper-scrollbar{width:100%; position:relative;margin:35px auto}

.recommend_product_list .swiper-button-next,
.recommend_product_list .swiper-button-prev{color:#888; width:20px; background-image:url('../images/common/icon/ic_arrow.svg'); background-size:20px; background-repeat:no-repeat}
.recommend_product_list .swiper-button-prev{transform:rotate(180deg)}
.recommend_product_list .swiper-button-prev:after,
.recommend_product_list .swiper-button-prev:before,
.recommend_product_list .swiper-button-next:after,
.recommend_product_list .swiper-button-next:before{display:none}
.recommend_product_list .swiper-button-arrow{top:30%}
/* .recommend_product_list .swiper-button-prev, .recommend_product_list .swiper-rtl .swiper-button-next{left:-50px}
.recommend_product_list .swiper-button-next, .recommend_product_list .swiper-rtl .swiper-button-prev{right:-50px} */
.recommend_product_slide .swiper-slide dl dt > a{border-radius:5px}
.recommend_product_list li dl dt{width:100%;  position:relative; text-align:center; background-color:#f9f9f9; border-radius:5px; overflow:hidden}
.recommend_product_list li dl dt > a{width:auto; height:100%; margin:0 auto; display:block}
.recommend_product_list li dl dt .act_user{display:none; position:absolute; bottom:5px; right:10px}
.recommend_product_list li dl dt:hover .act_user{display:block}
.recommend_product_list li dl dd{padding-top:10px;text-align:left; font-size:17px}
.recommend_product_list li dl dd h6{color:#666; padding-bottom:0; margin-bottom:3px; font-size:14px; font-weight:normal; font-family: 'Pretendard-Light';}
.recommend_product_list li dl dd p{color:#000; padding-bottom:10px; font-size:16px; font-weight:normal;font-family: 'Pretendard-Regular';}
.recommend_product_list li dl dd p.subject{max-height:54px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word;}
.recommend_product_list li dl dd strong{font-size:18px; display:inline-block; margin-right:3px;}

.bulls_container > section.main_popular_store{width:calc(100% - 20px); margin-right: 0}
.bulls_container > section.main_popular_store .title_main{padding-right:20px}

.bulls_container > section.main_md_recommend .md_recommend_wrap{    width: calc(100% + 20px);}
#index .bulls_container{padding-bottom:30px}

dd .rating_review span.rating{color:#666; font-weight:normal; font-size:14px; display:inline-block; text-align: left; }
dd .rating_review span.rating b{color:#bcbcbc; font-weight:normal; font-size:14px; display: inline-block; vertical-align: top; color: #bcbcbc; margin-top:1px}
dd .rating_review span.rating .star{margin-top:-2px !important; vertical-align: middle}
dd .rating_review.product_rating span.rating .star{margin-top:0 !important}
dd .rating_review span.review{color:#666; font-weight:normal; font-size:14px; display:inline-block; text-align: left; }
dd .rating_review span.review b{color:#bcbcbc; font-weight:normal; font-size:14px; display: inline-block; vertical-align: top; color: #bcbcbc; margin-top:1px}
dd .rating_review .review img{margin-top:-3px}
.rating_review .rating b{
  font-size: 16px;
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;}

.product_rating .star{width:13px; height:auto; vertical-align: middle; margin-top:-1px}
.product_rating span{font-size: 14px; color:#666}

.satisfied_product_list{position:relative; margin-bottom:0}
.satisfied_product_list .swiper-wrapper{height:auto}
.satisfied_product_list.swiper-horizontal>.swiper-scrollbar{width:100%; position:relative;margin:35px auto; left:0}
.satisfied_product_list li,
.satisfied_product_list .swiper-wrapper{height:auto}
.satisfied_product_list li.swiper-slide{background-color:#fff}
.satisfied_product_list li.swiper-slide .swiper-inner{border:1px solid #e5e5e5; padding:16px 15px 20px 15px; border-radius:5px}
.satisfied_product_list li.swiper-slide:last-child .swiper-inner{margin-right:20px}
.satisfied_product_list li.swiper-slide .swiper-inner strong{font-size:14px;font-family: 'Pretendard-Medium'; color:#222; font-weight: normal}
.satisfied_product_list li.swiper-slide .swiper-inner strong em{display:inline-block; width:17px; height:14px; margin:3px 0 0 5px; background:url('/assets/mobile/images/common/icon/ic_heart_red.svg') no-repeat center; background-size: 17px 14px;}
.satisfied_product_list li:nth-child(2n) .swiper-inner strong em{background:url('/assets/mobile/images/common/icon/ic_heart_purple.svg') no-repeat center; background-size: 17px 14px;}
.satisfied_product_list li .swiper-inner p{font-size:16px; color:#666; margin:10px auto;    height: 50px;}
.satisfied_product_list li .swiper-inner > p{
	    color: #666;
	    margin:10px auto 21px;
	    height: 65px;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    word-wrap: break-word;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-line-clamp: 3;
		font-family: 'Pretendard-ExtraLight';}
.satisfied_product_list li dl:after{display:block; content:''; clear:both}
.satisfied_product_list li dl dt{width:110px; height:110px; margin-right:10px; float:left; display:inline-block; border-radius:5px; overflow:hidden; position:relative;}
.satisfied_product_list li dl dt:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.03);
	content: "";
}
.satisfied_product_list li dl dt a{width:100%; height:auto}
.satisfied_product_list li dl dd{width:calc(100% - 120px); display:inline-block; margin-top:0}
.satisfied_product_list li dl dd h6{color:#666; margin-bottom:5px; font-size:14px; font-weight:normal; font-family: 'Pretendard-Regular';}
.satisfied_product_list li .swiper-inner dl dd p{
	font-size: 16px;
	    color: #000;
	    margin:5px auto 7px;
	    height: 48px;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    word-wrap: break-word;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-line-clamp: 2;
	}


/* .satisfied_product_list li dl dd{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word;} */
.satisfied_product_list li > p{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 80px;
    -webkit-line-clamp: 3;
		overflow: hidden;text-overflow: ellipsis;}
.satisfied_product_slider {max-width:100%}

.act_user a{display:inline-block; width:40px; height:40px; border-radius:40px; background-color:#fff; padding:3px;background-repeat: no-repeat; background-position:center; background-size:22px}
.act_user a.active{background-color:#F3951A;}
.act_user .btn_cart{background-image:url('../images/common/icon/ic_cart_b.png')}
.act_user .btn_cart.active{background-image:url('../images/common/icon/ic_cart_w.png')}
.act_user .btn_like{background-image:url('../images/common/icon/ic_like_b.png')}
.act_user .btn_like.active{background-image:url('../images/common/icon/ic_like_W.png')}



.bulls_container > section.main_need_product {width:100%; overflow:hidden}
.bulls_container > section.main_need_product .item_box{margin-bottom:0;}
.bulls_container > section.main_need_product .section_inner{width:95%; margin:0 auto; margin-right:0}
.bulls_container > section.main_need_product .swiper-horizontal>.swiper-scrollbar{background-color:#BFBFBF}

.bulls_container > section.product_newarrival {width:100%; overflow:hidden}
.bulls_container > section.product_newarrival .item_box{margin-bottom:0;}
.bulls_container > section.product_newarrival .section_inner{width:95%; margin:0 auto; margin-right:0}
.bulls_container > section.product_newarrival .swiper-horizontal>.swiper-scrollbar{background-color:#BFBFBF}

.list_slide .swiper-wrapper{text-align:center; margin-bottom:0}
.list_slide .swiper-wrapper:after{display:block; content:''; clear:both}
.list_slide .swiper-wrapper li{width:100%; max-width:640px; margin:0 auto; box-sizing:border-box;}
.list_slide .swiper-wrapper li dl{margin-right:10px}
.list_slide .swiper-wrapper li.swiper-slide:last-child dl{margin-right:20px}
.list_slide .swiper-wrapper li dl dt {border-radius:5px; overflow:hidden; background-color:#fff;width: 40.734vw;height: 40.734vw;}
.list_slide .swiper-wrapper li dl dt .act_user{display:none; position:absolute; bottom:5px; right:10px}
.list_slide .swiper-wrapper li dl dt:hover .act_user{display:block}
.list_slide .swiper-wrapper li dt{width:100%; background-color:#f9f9f9; position:relative; }
.list_slide .swiper-wrapper li dt > a{margin:0 auto; display:block; width:100%; height:100%; border-radius:0; border-width:0 0 1px 0}
.list_slide .swiper-wrapper li dt > a:after,
.attention_product_list li dt a:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.03);
	content: "";
}
.list_slide .swiper-wrapper li dl dd{text-align:left; font-size:17px; margin-top:15px}
.list_slide .swiper-wrapper li dl dd h6{color:#888; font-size:12px; font-weight:normal; font-family: 'Pretendard-Regular'; margin-top:0}
.list_slide .swiper-wrapper li dl dd .rating{font-weight:normal; font-size:14px;  margin-top:5px; color:#666}
.list_slide .swiper-wrapper li dl dd .rating .star{width:13px; height:13px; margin-top:3px}
.rating{display:block; font-weight:normal; font-size:14px;  margin-top:5px; color:#666}
.rating .star{width:13px; height:13px; margin-top:3px}

.list_slide .swiper-wrapper li dl dd p{color:#333; margin-bottom:5px; font-size:14px; margin-bottom:5px	}
.list_slide .swiper-wrapper li dl dd p.lineHeight2{height: 40px;
display: -webkit-box;
-webkit-box-orient: vertical;
word-wrap: break-word;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 2;}
.list_slide .swiper-wrapper li dl dd strong{font-size:18px; display:inline-block; margin-right:3px;font-family: 'Pretendard-Medium'; font-weight:normal}
.list_slide .swiper-wrapper li dl dt img{display:block; width:100%; margin:0 auto}

.np_list_chips span{margin-top:12px; display:inline-block; height:22px; line-height:21px; border-radius:20px; border:1px solid; padding:0 6px; font-size:12px; color:#333; margin-bottom:3px;  font-family: 'Pretendard-Regular';}
.np_list_chips .chip_special{border-color:#ED242B;color:#ED242B}
.np_list_chips .chip_coupon{border-color:#29993F; color:#29993F}
.np_list_chips .chip_mileage{border-color:#6072D5; color:#6072D5}
.np_list_chips .chip_new{border-color:#FF7F00; color:#FF7F00}
.np_list_chips span img{width:10px; margin:6px 3px 0 0}

.np_list_chips .chip{padding:0 10px /*0 23px*/; background-repeat:no-repeat; background-size:10px; background-position:7px center; border-color:transparent; background-image:none !important;  font-family: 'Pretendard-Regular';}

.np_list_chips .chip.new{border-color:#FF7F00; color:#FF7F00; background-image:url('/assets/mobile/images/common/icon/ic_new.svg');}
.np_list_chips .chip.free{border-color:#37C1A5; color:#37C1A5; background-image:url('/assets/mobile/images/common/icon/ic_free.svg')}
.np_list_chips .chip.sale{border-color:#F52828; padding:0 10px; color:#F52828}
.np_list_chips .chip.present{border-color:#009DCE; color:#009DCE; background-image:url('/assets/mobile/images/common/icon/ic_present.svg')}
.np_list_chips .chip.special{border-color:#ED242B; background-image:url('/assets/mobile/images/common/icon/ic_special.svg'); color:#ED242B}
.np_list_chips .chip.super{border-color:#4981D5; padding:0 10px; color:#4981D5}

.np_list_chips .chip.best{line-height:21px; border:1px solid #ED1C24; color:#ED1C24}
.np_list_chips .chip.recommend{border:1px solid #FFC248; color:#ffa548 !important; background-color:#fff !important}

.np_list_chips .chip{display:none}
.np_list_chips .chip:nth-child(1),
.np_list_chips .chip:nth-child(2){display:inline-block;}

.bulls_container > section.main_attention{ margin-right: 0;width: calc(100% - 20px);}
.bulls_container > section.main_attention .title_main,
.bulls_container > section.main_attention > p{ margin:0 auto 10px; padding-right:20px}
.bulls_container > section.main_attention > p{display:none}
.bulls_container > section.main_attention .attention_mainImg{width:calc(100% - 20px); /*height: 55.559vw;*/ margin:0 auto; margin-left:0; border-radius:5px; margin-bottom:10px; overflow:hidden}
.bull.bulls_container > section.main_attention .empty{max-width:14px; width:14px !important; height:100%; display:flex}
.bulls_container > section.main_attention .attention_wrap{width: 100%; overflow-x: auto;}
.bulls_container > section.main_attention .attention_product_list{width:100%; margin-left:0; display:inline-block}
.bulls_container > section .swiper-container-initialized.attention_product_list{margin-right:0}
.attention_product_list ul{height:auto; position:relative;     width:100%;  /*width: calc(166.68vw + 32px);*/    overflow-x: auto;    white-space: nowrap;}
.swiper-pointer-events{overflow:hidden}
.attention_product_list ul li{transition:all 500ms; width: 41.67vw;; margin-right:8px; display:inline-block; vertical-align: top}
.attention_product_list ul li:last-child{margin-right:20px}
.attention_product_list li dl dt .act_user{display:none; position:absolute; bottom:5px; right:10px}
.attention_product_list li dl dt:hover .act_user{display:block}
.attention_product_list li dt{width: 41.67vw;height: 41.67vw; position:relative; overflow:hidden}
.attention_product_list li dl:after{display:block; content:''; clear:both}
.attention_product_list li dt a{width:100%; height:auto; border-radius:5px; overflow:hidden; position:relative;}
.attention_product_list li dt a:after{

}
.attention_product_list li dl dd{padding:10px 0 0; margin-top:0; text-align:left; font-size:17px}
.attention_product_list li dl dd h6{color:#666; padding-bottom:5px; margin-bottom:0; font-family:'Pretendard-Light'; margin-top:0}
.attention_product_list li dl dd p{ font-size:14px;
  display:inline-block;
      width:100%;
      /* white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;  */
			color:#000000; height: 40px;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			word-wrap: break-word;
			text-overflow: ellipsis;
			overflow: hidden;
			-webkit-line-clamp: 2; margin-bottom:0; max-width:85%; margin-bottom:5px;
		    white-space: break-spaces;}

.attention_product_list li dl dd .p_list_chips{margin-top:7px}
			.attention_product_list li dl dd p.chip{margin-top:4px}
.attention_product_list li dl dd strong{font-size:18px; display:inline-block; margin-right:3px;  font-weight:normal}
.attention_product_list li dl dd label.won{font-size:16px}
label.won{font-size:16px}




.main_timeSpecial > li{width:49%; margin-right:2%; float:left;}
.main_timeSpecial > li dl{position:relative;}
.main_timeSpecial > li:nth-child(2n){margin-right:0}
.main_timeSpecial > li dt{width:100%; height:44.445vw; overflow:hidden; border-radius:5px}
.main_timeSpecial > li dt a:after{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.03);
content: "";}
.main_timeSpecial > li dt img{width:100%}
.main_timeSpecial > li dd.timesale_info small{display:inline-block; margin-left:5px}
.main_timeSpecial .count_down{padding:0; text-align:left; position:absolute; top:10px; left:10px; background-color:#E02F29; border-radius:5px; z-index: 3}
.main_timeSpecial .count_down >h3{display:none}
.main_timeSpecial .count_down .time li span{box-shadow:none; background-color:transparent; border:0; height:auto;width:auto; border-radius:0; color:#fff; line-height:1;font-size:18px; font-family: 'Pretendard-Regular'}
.main_timeSpecial .count_down .time li{padding:5px}
.main_timeSpecial .count_down .time li:after{
  display: block;
  content: ':';
  position: absolute;
  height: 20px;
  line-height: 1;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  font-size: 20px;
  font-family: 'Pretendard-Regular';
  color: #fff;
}
.main_timeSpecial .count_down li:last-child:after{display:none}

.main_timeSpecial .count_down .time li h3 { display: block}
.main_timeSpecial .count_down .time li h3{font-size:66px;color:#fff;font-weight:100;line-height:66px;display:none}
.main_timeSpecial .count_down .time li{position:relative;font-size:0;line-height:0;display:inline-block; padding-right:7px; padding-left:0;}
.main_timeSpecial .count_down .time li.hour{padding-left:7px}
.main_timeSpecial .count_down .time li strong{ font-size:32px; display:inline-block;  color:#E02F29; vertical-align: top; margin:-1px 1px 0 1px}
.main_timeSpecial .count_down .time li.second{padding-right:0}
.main_timeSpecial .count_down .time li.second span{padding-right:6px}
.main_timeSpecial li.count_finish .count_down{display:none}
.main_timeSpecial li.count_finish .count_down .time li span,
.main_timeSpecial li.count_finish .count_down .time li span{color:#000000; font-size:32px;}
.main_timeSpecial li.count_finish .count_down .time li:after{color:#000}
.main_timeSpecial > li dl dd h6{color:#666; padding:15px 0 0;    font-family: 'Pretendard-Regular';}
.main_timeSpecial > li dl dd h6 .rating{color:#888; font-weight:normal; font-size:15px}
.main_timeSpecial > li dl dd p{color:#000; padding-bottom:10px; font-size:18px}
.main_timeSpecial > li dl dd p.subject{font-size:16px; width:100%; padding-bottom:0; margin:5px auto}
.main_timeSpecial > li dl dd strong{font-size:18px; display:inline-block; margin-right:3px; font-family: 'Pretendard-Medium';}
.main_timeSpecial > li dl dd strong.text-red,
.attention_product_list li dl dd strong.text-red{font-size:16px; font-family: 'Pretendard-Regular';}
.main_timeSpecial > li.count_finish dl dt{position:relative; margin-bottom:0}
.main_timeSpecial > li.count_finish dl dt .count_img_wrap{display:block; width:100%; height:100%; background-color:rgba(0, 0, 0, .5); position:absolute; z-index:2; top:0; left:0; padding-top:105px}
.main_timeSpecial > li.count_finish dl dd{opacity:.5}
.main_timeSpecial > li.count_finish dl dd .time li strong,
.main_timeSpecial > li.count_finish dl dd .time li span{color:#333}
.count_img_wrap{padding:40px 10px 10px; padding-top:120px; box-sizing: border-box; display:none}
.count_img_wrap h6{font-size:16px;  font-family: 'Pretendard-Medium'}
.count_img_wrap p{font-size:16px; margin-top:8px}




/* 220823 디자인 수정*/
.main_timeSpecial > li{margin-bottom:10px}
.main_timeSpecial > li dl{width:100%; height:calc(100% - 40px); overflow:hidden; border-radius:5px}
.main_timeSpecial > li dt{width:100%; height:100%;}
.main_timeSpecial > li dd.timesale_info {position:absolute; width:100%; bottom:0; padding:15px 20px; background-color:rgba(0, 0, 0, .5); z-index: 2}
.main_timeSpecial > li dd.timesale_info *{ color:#fff}
.main_timeSpecial > li dd.timesale_info h6{padding-top:0}
.main_timeSpecial > li dd.timesale_info small del{color:#BBBBBB}
.main_timeSpecial > li.count_finish dd.timesale_info{background-color:transparent}



.megazine_list li{width:48%; margin-right:4%; float:left; height:190px}
.megazine_list li:nth-child(2n){margin-right:0}
.megazine_list li dl{height:100%}

.main_magazine dt {
    display: flex;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    float: left;
    width: 50%;
    height:100%;
    border-radius:5px
}

.main_magazine dd {
  width:50%;
  padding-left:25px;
  box-sizing:border-box;
  float:left;
  height:100%; position:relative
}
.megazine_list li dd h6{font-size:20px; color:#333; margin-bottom:10px}
.megazine_list li dd p{font-size:19px; color:#888}
.megazine_list li dd .date{position:absolute; left:25px; bottom:0; font-size:16px; color:#888}
.megazine_list li dd .date img{margin-top:4px}

.bulls_container > section.list_slide2_wrap{width:100%;}
.bulls_container > section.list_slide2_wrap .title_main{width:calc(100% - 40px); margin:0 auto 10px}
.bulls_container > section.list_slide2_wrap .item_box{width:95%; margin:0 auto; margin-right:0;  float:none}

.popular_store_list{overflow:hidden; position:relative;}
.popular_store_list .swiper-wrapper{height:auto}
.popular_store_list.swiper-horizontal>.swiper-scrollbar{width:100%; position:relative;margin:35px auto; left:0}
.popular_store_list li,
.popular_store_list .swiper-wrapper{height:auto}
.popular_store_list li.swiper-slide{background-color:#fff; border:1px solid #e5e5e5; padding:20px}
.popular_store_list li > strong{font-size:17px;font-family: 'Pretendard-ExtraLight'; color:#000}
.popular_store_list li > strong img{display:inline-block; width:12px; margin-left:5px}
.popular_store_list li > p{font-size:19px;font-family: 'Pretendard-Light'; color:#454545; margin:10px auto}
.popular_store_list li dl dt{width:40%; margin-right:5%; float:left; display:inline-block;}
.popular_store_list li dl dd{width:55%; display:inline-block; padding:20px 0}
.popular_store_list li dl dd h6{color:#666; margin-bottom:5px; font-size:16px}
.popular_store_list li dl dd p{font-size:17px; color:#454545; margin-bottom:15px}

.bulls_container > section.main_coupon{position:relative;}
.bulls_container > section.main_coupon:after{display:block; height:50%; width:100%; content:''; background-color:#f3f3f3;height: 123px;position: absolute; z-index: -1; bottom: 0;}
.bulls_container > section.list_slide2_wrap.main_coupon .item_box{padding-left:20px; width:100%;}
/*.bulls_container > section.main_coupon .item_box{width:100%; margin:0 auto}
 .bulls_container > section.main_coupon .item_box .coupon_slider{padding-left:5%} */
.main_coupon .coupon_list{padding-top:0}
.main_coupon .coupon_list li{overflow:hidden; position:relative; padding:0; border:0; height:auto; background-color:transparent}
.main_coupon .coupon_list li:before,
.main_coupon .coupon_list li:after{display:none}
.main_coupon .coupon_list li:last-child .swiper-inner{margin-right:20px}
.main_coupon .coupon_list li dl{border:1px solid #d5d5d5; border-radius:10px; background-color:#fff;overflow:hidden; width:100%; float:none}
.main_coupon .coupon_list li dl dt{padding:20px 0}
.main_coupon .coupon_list li dl dt h5{font-family: 'Pretendard-Light'; font-size:14px; margin-bottom:10px}
.main_coupon .coupon_list li dd{margin-top:0; cursor:pointer; height:40px}
.main_coupon .coupon_list li dt h4{font-family: 'Pretendard-Regular';
    font-size: 16px;
    border: 0;
    padding: 0;
    line-height: 1.2;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 40px;
    -webkit-line-clamp: 2;}
.main_coupon .coupon_list li dt p{color:#999999;font-family: 'Pretendard-ExtraLight'; font-size:12px; padding-top:10px; height:auto; margin:0}
.main_coupon .coupon_list li dt strong{font-size:32px; font-weight: normal}
.coupon_list li.swiper-slide .swiper-inner dl dd p{font-family: 'Pretendard-Light'; height:40px; line-height:40px; margin:0; font-size:14px; background-color:#4E49E8 !important}
.main_coupon .coupon_list li dd p img{width: 6px; margin-left: 0;vertical-align: middle; margin: -5px 0 0 10px;}
.main_coupon .coupon_list li .swiper-slide .swiper-inner{margin-right:15px}


.main_3dev li{width: 32%; margin-right:2%; float:left; border:1px solid #d9d9d9; overflow:hidden; border-radius:5px;margin-bottom:8px;}
.main_3dev li:nth-child(3n){margin-right:0}
.main_3dev li dt{text-align: center; height:28.605vw; overflow:hidden}
.main_3dev li dt a{width:100%; height:auto; border-radius:0; }
.main_3dev li dt img{width:100%}
.main_3dev li dl dd p{width:100%; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:}
.main_3dev li dl dd p{ color: #333; font-size: 17px; font-family: 'Pretendard-Regular';}
.main_3dev li dl dd p.subject{margin:5px auto}

.main_3dev li dl{position:relative; height:auto;  overflow:hidden; border-radius: 5px;}
.main_3dev li dl dd{padding:15px; text-align:left; margin-top:0; background-color:#fff}
.main_3dev li dl dd h6{color: #888; font-size: 14px; font-family: 'Pretendard-Regular'; margin-top:0}
.main_3dev li dl dd h6 .rating{margin-top:0}
.main_3dev li dl dd strong{font-size:18px; font-weight:normal}
.main_3dev li dl dd strong.text-red{font-size:16px; display:inline-block; margin-right:3px}
.main_3dev li dl dd label{font-size:16px; display:inline-block; margin-left:2px;font-family: 'Pretendard-Regular'}
.main_3dev li dl dd .np_list_chips{height:32px}






.banner_wing {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 562px;
    z-index: 11
}

.banner_wing li {
    position: relative;
    margin-top: 10px
}

.banner_wing li .bn_wing {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom-right-radius: 30px;
    overflow: hidden;
    z-index: 1;
    transition: all .5s ease
}

.banner_wing li .bn_wing img {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    transform: scale(.5);
    transform-origin: right top;
    transition: all .4s ease
}

.banner_wing li.hover .bn_wing {
    width: auto;
    height: auto
}

.banner_wing li.hover .bn_wing img {
    transform: scale(1);
    opacity: 1
}

.main_best, .collect_plan, .need_product, .md_pick, .collect_benefit, .mz_contentGroup, .special_benefit {
    /*width:68.314%; width:79.349%;*/
		width:90%;
    margin: 0 auto
}

.tab_best {
    margin-top: 120px;
    text-align: center
}

.tab_best li {
    font-size: 20px;
    font-weight: 500;
    vertical-align: bottom;
    display: inline-block
}

.tab_best li:before {
    width: 1px;
    height: 12px;
    margin: 0 22px;
    background-color: #ccc;
    display: inline-block;
    content: ''
}

.tab_best li:first-child:before {
    display: none
}

.tab_best li a {
    position: relative;
    padding-bottom: 3px;
    color: #999;
    line-height: 36px;
    display: inline-block
}

.tab_best li span {
    padding-left: 3px;
    font-weight: 100;
    display: inline-block
}

.tab_best li.on a {
    padding-bottom: 11px;
    font-size: 36px;
    color: #111
}

.tab_best li.on a:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #ED1C24;
    display: block;
    content: ''
}

.tab_best li.on:last-child a:after {
    background-color: #003EE9
}

.best_content {
    position: relative;
    display: none
}

.title_main {
  color: #000;
  font-size: 18px;
  font-family: 'Pretendard-Light';
}
.title_main strong{font-family: 'Pretendard-Regular'; font-weight:500; font-size:24px}
.title_main .btn_more{font-family: 'Pretendard-Regular';font-size:0; color:#454545; display:inline-block; margin-top:10px; font-weight:500}
.title_main .btn_more img {width: 7px; margin: 4px 0 0 8px;}

.collect_plan ul {
    height: 500px;
    font-size: 0;
    line-height: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start
}

.collect_plan li {
    width: 416px;
    height: 234px;
    margin: 0 0 16px 16px;
    text-align: center;
    overflow: hidden
}

.collect_plan li a {
    display: inline-block
}

.collect_plan li:nth-child(1), .collect_plan li:nth-child(2) {
    text-align: left;
    margin-left: 0
}

.collect_plan li:nth-child(4), .collect_plan li:nth-child(5) {
    text-align: right
}

.collect_plan li:nth-child(3) {
    height: 484px
}
.md_pick .category {
    position: relative;
    width: calc(100% + 1px);
    padding: 1px 0 0 1px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.md_pick .category li {
    position: relative;
    width: calc((100% / 8) + 1px);
    height: 76px;
    margin: -1px 0 0 -1px
}

.md_pick .category li:before, .md_pick .category li:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    content: '';
    box-sizing: border-box
}

.md_pick .category li:after {
    top: calc(100% - 1px)
}

.md_pick .category li.on {
    z-index: 1
}

.md_pick .category li.on:before {
    border: 2px solid #E02F29;
    z-index: 1
}

.md_pick .category li a {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-align: center;
    display: block;
    z-index: 1
}

.md_pick .category li a .icon {
    margin: 0 auto 3px auto;
    display: block
}

.md_contentGroup {
    padding-bottom: 60px
}


.mall_store {
    position: relative;
    width: 100%;
    padding: 1px 0 90px 0;
    background-color: #F9F9F9
}

.mall_content {
    position: relative;
    /*width:68.314%;width:79.349%;*/
		width:90%;
    margin: 0 auto
}

.mall_content li.swiper-slide {
    width: 240px;
    height: 160px;
    margin-right: 20px
}

.mall_content li.swiper-slide a {
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center
}

.mall_content li.swiper-slide img {
    max-width: 100%;
    max-height: 100%
}

.tem_content {
    clear: both;
    margin-top: 50px;
    display: block
}

.tem_content:first-child {
    margin-top: 0
}

.tem_content:after {
    clear: both;
    display: block;
    content: ''
}

.tem_content header {
    position: relative;
    float: left;
    width: 260px;
    height: 320px;
    border-bottom-right-radius: 18px;
    overflow: hidden
}

.tem_content header .text_box {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    padding: 0 15px;
    font-size: 16px;
    color: #fff;
    word-break: keep-all;
    text-align: center;
    z-index: 2
}

.tem_content header .text_box a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline
}

.tem_content header .text_box h4 {
    margin: 8px 0 20px 0;
    font-size: 26px;
    line-height: 30px;
    font-weight: 500
}

.tem_content .item_list {
    float: left;
    width: auto;
    margin-left: 20px;
    padding-top: 0
}

.tem_content .item_list .item_box {
    margin: 0 0 0 10px;
    padding: 0
}

.best_review {
    width: 100%;
    margin-top: 120px;
    padding: 1px 0 50px 0;
    background-color: #F9F9F9
}

.best_review .item_list {
    /*width:68.314%; width:79.349%;*/
		width:90%;
    margin: 0 auto
}

.best_review .item_list dd {
    text-align: left
}

.best_review .item_list dd.cont {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px
}

.best_review .item_box dt > a {
    background-color: #fff
}

.best_review .title_main {
    margin-bottom: 0
}

.collect_benefit {
    position: relative
}

.benefit_content ul {
    font-size: 0;
    line-height: 0
}

.benefit_content li {
    width: 200px;
    height: 200px;
    overflow: hidden;
    display: inline-block
}

.benefit_content li:first-child {
    margin-left: 0
}

.benefit_content li a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.benefit_content li a > img {
    max-width: 100%;
    max-height: 100%;
    flex: 1
}
.main_etc {
    padding: 70px 0;
    background-color: #f9f9f9
}

.main_etc .main_inner {
    /*width:68.314%; width:79.349%;*/
		width:90%;
    margin: 0 auto
}

.main_etc .cs_center, .main_etc .shortcuts, .main_etc .notices {
    vertical-align: top;
    display: inline-block
}

.main_etc .cs_center {
    width: 254px
}

.main_etc .cs_center h3 {
    font-size: 24px;
    line-height: 28px
}

.main_etc .cs_center .cs_telephone {
    margin-top: 8px;
    font-size: 34px;
    line-height: 38px
}

.main_etc .cs_center .cs_time {
    margin-top: 23px;
    font-size: 18px;
    color: #999;
    line-height: 28px
}

.main_etc .shortcuts {
    width: 564px;
    font-size: 0;
    line-height: 0
}

.main_etc .shortcuts li {
    margin: 0 0 8px 8px;
    display: inline-block
}

.main_etc .shortcuts li a {
    width: 180px;
    height: 60px;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #DEDEDE;
    display: block
}

.main_etc .notices {
    width: 455px;
    padding-left: 56px
}

.main_etc .notices h3 {
    margin-bottom: 13px;
    font-size: 24px;
    line-height: 24px
}

.main_etc .notices ul {
    font-size: 16px;
    line-height: 32px
}

.main_etc .notices ul li {
    color: #999;
    display: flex;
    justify-content: space-between
}

.main_etc .notices ul li a {
    width: 70%;
    height: 32px;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.main_etc .notices ul li a:before {
    width: 3px;
    height: 3px;
    margin-right: 8px;
    vertical-align: middle;
    background-color: #999;
    border-radius: 2px;
    display: inline-block;
    content: ''
}

.main_etc .notices ul li .date {
}

.item_slide {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.item_slide .item_list {
    flex-wrap: nowrap;
    flex-direction: row
}

.md_content .item_slide .item_list {
    flex-wrap: wrap
}

.item_slide .swiper-slide {
    margin: 0
}

.item_sliding {
    position: relative
}

.item_sliding .bt_nav {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    text-indent: -1000em;
    background: url(./images/main/sliding_arr_on.png) no-repeat;
    overflow: hidden;
    display: block;
    cursor: pointer;
    z-index: 10;
    outline: none
}

.item_sliding .bt_nav.swiper-button-disabled {
    background: url(./images/main/sliding_arr_off.png) no-repeat;
    cursor: default
}

.item_sliding .bt_nav.nav_prev {
    left: -40px;
    transform: rotate(180deg)
}

.item_sliding .bt_nav.nav_next {
    right: -40px
}

.best_content .bt_nav {
    margin-top: -25px
}

.item_sliding .bt_nav.nav_prev.hidden, .item_sliding .bt_nav.nav_next.hidden {
    display: none
}

.best_content .page_number {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 50px;
    margin: 5px 0 0 -2px;
    font-size: 12px;
    color: #707070;
    text-align: center;
    display: inline-block
}

/* .lazyload {
    opacity: 0;
} */
.lazyloading {
    opacity: 1;
    transition: opacity 300ms;
    /* background: #f7f7f7 no-repeat center; */
}




@media (max-width:1024px){}

@media (max-width:768px){
	.bulls_container .bulls_content{max-width:100%; width:100%; padding-bottom:0}



}

@media (max-width:768px) and (min-width:641px){

}

@media (max-width:640px){
	.main_timeSpecial > li{width:100%}
	.main_timeSpecial > li:last-child{margin-bottom:0}

	.main_3dev li{width:100%; margin-right:0}
	.main_3dev li:nth-child(2n){margin-right:0}
	.main_3dev li dt {height: 44.845vw}
}

@media (max-width:501px){


.main_banners li .slide_txt{bottom:0}

		.bulls_container .main_hotbrand ul li dd{margin-top:3px}
		.bulls_container .main_hotbrand.main_interest.item_list { min-width: 600px}

		.main_3dev li:nth-child(n){width: 100%; margin-right:0; float:none}

		.bulls_container > section.banner_review h4{font-size:18px; line-height:1}
		.bulls_container > section.banner_review p{font-size:16px}
		/* .bulls_container > section.banner_review{height:80px} */

}

@media (max-width:414px){
	.title_main .btn_more{margin-top:2px}
	.main_recommend_product .title_main .own_car img { width: 35px; margin-top: -2px}

	.satisfied_product_list li.swiper-slide{width:calc(100% - 1px)}

	.satisfied_product_list li > strong em{display:inline-block; vertical-align: top; margin-top:3px}

	.list_slide .swiper-wrapper li dl dt{    width: 37.734vw; height: 37.734vw;}

}

@media (max-width:390px){
}

#layer_event_428 label input[type="checkbox"]{width:13px; height:13px; background: #fff; outline: none;}

@media (max-width:375px){
	.satisfied_product_list li.swiper-slide,{max-width:100%}
  .md_recommend_list .item_list .item_box dt {max-height: 44.445vw}

}

@media (max-width:361px){
	.list_slide .swiper-wrapper li dl dt{    width: 37.734vw; height: 37.734vw;}

}
@media (max-width:340px){
}

@media (max-width:319px){
	.attention_product_list li dl dt{width:100%;}
	.attention_product_list li dl dd{width:100%;}
}


@media (orientation: landscape) { 	/* Landscape 모드일 때 적용할 CSS */
	.main_bottom_slide{
		overflow: auto;
	}
}
