/* BASIC css start */
.section_ptpromotion .banner .txt-bg{display:none;}

.main_title {padding:0 16px 16px; color: #111; font-size: 24px; font-weight: 500; line-height: 32px;}
.section {padding:32px 0;}
.noIcon .icons{display:none;}


.main_slide {position:relative; padding-top:16px;}
.main_slide .swiper-slide { width: 90%; margin: 0 -1%; transform: scale(.9); transition: transform .3s linear; }
.main_slide .swiper-slide img {width:100%;}
.main_slide .swiper-slide.swiper-slide-active { transform: scale(1); }
.main_slide .swiper-slide.transition-none { transform: scale(1); transition: none; }
.main_slide .swiper-slide .image { position: relative; border-radius: 20px; overflow: hidden; }
.main_slide .swiper-slide .image:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 57%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 67.64%, rgba(0, 0, 0, 0.10) 100%); }
.main_slide .swiper-pagination { width: auto; border-radius: 50px!important; right: 8%; left:inherit; bottom: 3%; padding: 4px 8px; background: rgba(34,34,34,.5); font-size: 10px; color: #999; }
.main_slide .swiper-pagination .swiper-pagination-current { color: #fff; font-weight: 500; }

.main_slide .text{ display:block; color: #fff; position: absolute; bottom: 8.5%; left: 10%; right:10%;}
.main_slide .text.align-right {text-align:right;}
.main_slide .text.align-center {text-align:center;}
.main_slide .text .brand {display:block; font-size: 14px; margin-bottom: 5px; }
.main_slide .text .tit {display:block; font-size: 28px; font-weight: bold; line-height: 34px; letter-spacing: -1px; }
.main_slide .text .desc {display:block; font-size: 14px; margin-top: 5px; }

.main_cate_banner { padding: 16px 0 20px 0 !important; text-align: center; }
.main_cate_banner .list { padding: 0 20px; display: flex; overflow-x: auto; white-space: nowrap; scrollbar-width: none; -ms-overflow-style: none; }
.main_cate_banner .list:first-child { padding-bottom: 12px; }
.main_cate_banner .list::-webkit-scrollbar { display: none; }
.main_cate_banner .list a { display: flex; align-items: center; justify-content: center; padding: 3px 20px 3px 18px; margin-left: 5px; border: 1px solid #e8e8e8; border-radius: 30px; }
.main_cate_banner .list a:first-child { margin-left: 0 !important; }
.main_cate_banner .list a img { width: 30px; height: 30px; border-radius: 30px; }
.main_cate_banner .list a span {display:inline-block; padding: 0 8px; font-size: 12px; font-weight: 400; }


.brand{display: flex; gap: 8px; align-items: center; justify-content: center; margin: 20px 0 0;}
.brand li {width:86px;}
.brand li a img {border-radius: 14px;}


/* ½Ç½Ã°£±Þ»ó½Â */
.section_realtime .swiper-container{padding-left:16px;}
.section_realtime .swiper-wrapper { transition-timing-function: linear; }
.section_realtime .swiper-slide { width: 45%; }


/* ½Ç½Ã°£º£½ºÆ® */
.section_realtimebest .swiper-wrapper { transition-timing-function: linear; counter-reset : number;}
.section_realtimebest .swiper-slide { width: 45%; }
.section_realtimebest .swiper-slide .thumb {position:relative;}
.section_realtimebest .swiper-slide .thumb:after {
    width: 28px;
    height: 28px;
    font-size: 13px;
    font-weight: 400;
    color: #111;
    counter-increment: number;
    content: counter(number);
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 28px;
    text-align: center;
    background: #fff;
}

/*¹ÙÁö ±âÈ¹Àü*/
.section_ptpromotion .swiper-container {padding:0 16px;}
.section_ptpromotion .banner {position:relative;}
.section_ptpromotion .banner img {width:100%;}
.section_ptpromotion .banner .txt-bg {position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:16px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%); text-align:center;}
.section_ptpromotion .banner .txt-bg .txt-wrap {font-size:16px; font-weight:600; line-height:24px; color:#fff;}
.section_ptpromotion .prd-wrap {padding:16px; display:flex; gap:16px; flex-direction:column; border:1px solid #e5e5e5; border-top:0;}
.section_ptpromotion .prd-wrap li {display:flex; gap:16px; align-items:center;}
.section_ptpromotion .prd-wrap li .thumb {width:23%; flex-shrink:0; margin:0;}
.section_ptpromotion .prd-wrap li .pr-info {width:100%;}
.section_ptpromotion .prd-wrap li .pr-info .icons, .section_ptpromotion .prd-wrap li .pr-info .pr-review, .section_ptpromotion .prd-wrap li .pr-info .pr-color {display:none;}
.section_ptpromotion .prd-wrap li .pr-info .pr-price {margin:0; padding:0; border:0;}
.section_ptpromotion .prd-wrap li .pr-info .pr-name {white-space:normal;}

/*Å¸ÀÓ¼¼ÀÏ*/
.section_timesale .main_title {padding:0 16px 6px;}
.section_timesale .saletime {padding:0 16px 16px; font-size:20px; font-weight:400;}
.section_timesale .swiper-container {padding:0 16px;}
.section_timesale .prd-wrap .thumb {margin-bottom:24px;}
.section_timesale .prd-wrap .salePer {display:block; font-size:32px; position:absolute; left:5px; bottom:-20px; font-weight:500; line-height:40px; color:#FE7900;} 
.section_timesale .prd-wrap .pr-sub,
.section_timesale .prd-wrap .pr-info .sale_percent,
.section_timesale .prd-wrap .pr-info .pr-color{display: none;}
.section_timesale .prd-wrap .pr-info .pr-price{display: flex; align-items: center; gap: 8px;}
.section_timesale .prd-wrap .pr-info .pr-price .strike{margin-bottom: 0; order: 2;}
.section_timesale .prd-wrap .pr-info .pr-price .price{order: 1;}


/*ºê·£µå Áø¿­ °øÅë*/
.slide_top_image {padding:0 16px; margin-bottom:32px;}
.slide_top_image .swiper-slide img {width:100%;}
.prd-tabs {margin-bottom:16px;}
.prd-tabs .swiper-container {padding:0 16px;}
.prd-tabs .swiper-slide {width:auto;}
.prd-tabs .swiper-slide a {display:inline-block; padding:0 16px; border:1px solid #ccc; color:#aaa; font-size:15px; font-weight:500; height:30px; line-height:30px; border-radius:30px;}
.prd-tabs .swiper-slide a.active {border:1px solid #000; background:#000; color:#fff;}
.tabContent {display:none;}
.tabContent.active {display:block;}
.all_link {margin:40px 16px 0; display:block; height:46px; line-height:46px; text-align:center; border:1px solid #ccc; font-size:14px; color:#111;}


/*¿ÍÀÌµå ¹è³Ê*/
.wide_banner [class*="swiper-slide"] a{display: flex; align-items: center; justify-content: center; flex-direction: row;}
.wide_banner .right{float:none;}
.wide_banner .swiper-pagination{position: absolute; left: auto; top:5px; right:5px; color: #fff; text-align: center; background-color: rgba(255, 255, 255, 0.3); width: 36px; height: 20px; line-height: 20px; border-radius: 50px; font-size: 10px;}
.wide_banner a img {height:120px; width:120px;}


/*ÇÏ´Ü ±âÈ¹Àü*/
.section_promotion .swiper-container {padding:0 16px;}
.section_promotion .banner {position:relative;}
.section_promotion .banner img {width:100%;}
.section_promotion .banner .txt-wrap {padding:16px 0 24px;}
.section_promotion .banner .txt-wrap strong {font-size:20px; font-weight:600; line-height:32px; color:#111;}
.section_promotion .banner .txt-wrap p {font-size:14px; font-weight:400; line-height:18px; color:#575757;}
.section_promotion .prd-wrap {flex-direction:column; border-top:0;}
.section_promotion .prd-wrap li {display:flex; gap:16px; align-items:center; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #E5E5E5;}
.section_promotion .prd-wrap li:last-child {border:0;}
.section_promotion .prd-wrap li .thumb {width:23%; flex-shrink:0; margin:0;}
.section_promotion .prd-wrap li .pr-info {width:100%;}
.section_promotion .prd-wrap li .pr-info .icons, .section_promotion .prd-wrap li .pr-info .pr-review, .section_promotion .prd-wrap li .pr-info .pr-color {display:none;}
.section_promotion .prd-wrap li .pr-info .pr-price {margin:0; padding:0; border:0;}
.section_promotion .prd-wrap li .pr-info .pr-name {white-space:normal;}


/* ÆÒÃ÷ ±âÈ¹Àü */
.section_ptpromotion{background-color: #111;}
.section_ptpromotion .main_title{color: #fff;}
.section_ptpromotion .prd-wrap{background-color: #fff;}
/* BASIC css end */

