/* BASIC css start */
/* 메인 배너 */
#main_bnr_swiper { position: relative; margin: 20px 15px 50px; overflow: hidden; } 
#main_bnr_swiper .swiper-wrapper {padding-bottom: 33px;} 
#main_bnr_swiper .swiper-slide { border-radius: 20px; overflow: hidden; } 
#main_bnr_swiper .swiper-slide a {display: block;border-radius: 20px;overflow: hidden;} 
#main_bnr_swiper .swiper-slide a img { width: 100%; } 
#main_bnr_swiper .swiper-button-prev { left: 0; } 
#main_bnr_swiper .swiper-button-next { right: 0; } 

/* 아이콘 롤링 */
.ico_wrap{position: relative;background: #FFFFFF;padding: 20px 0;overflow: hidden;}
.ico_wrap #ico_swiper {padding: 0 15px;} 
.ico_wrap #ico_swiper .swiper-slide { display: inline-block; } 
.ico_wrap #ico_swiper .swiper-slide a { display: inline-block; text-align: center; } 
.ico_wrap #ico_swiper .swiper-slide a img{width:100%;}
.ico_wrap #ico_swiper .swiper-slide a p {margin-top: 10px;font-size: 11px;font-weight: 400;white-space: pre;} 

/* 트랜드 */
.bnr_pd_wrap {display:flex;justify-content:space-between;align-items:center;gap: 20px;flex-direction: column;} 
.bnr_pd_wrap .sub_bnr_wrap {position: relative;width:100%;padding: 0 15px;box-sizing: border-box;} 
.bnr_pd_wrap .sub_bnr_wrap img{width:100%;border-radius: 20px;overflow: hidden;}
.bnr_pd_wrap .sub_bnr_wrap a {display: inline-block;font-size: 12px;font-weight: 400;border: 1px solid #fff;border-radius: 30px;margin-top: 15px;padding: 8px 22px;box-sizing: border-box;line-height: 1;color: #fff;} 
.bnr_pd_wrap .sub_bnr_wrap span {position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);font-size: 12px;font-weight: 800;text-align: center;color: #fff;} 
.bnr_pd_wrap .sub_bnr_wrap span b {display: block;font-size: 22px;font-weight: 900;line-height: 1.25;} 
.bnr_pd_wrap .item-wrap { width:100%; } 
.bnr_pd_wrap .item-wrap .item-list {display:flex;align-items:center;gap: 15px;width: 100%;} 
.bnr_pd_wrap .item-wrap .item-list dt {width: 110px !important;} 
.bnr_pd_wrap .item-wrap .item-list dd {position: relative;width: calc(100% - 110px);padding:0 !important;} 
.bnr_pd_wrap .item-wrap .item-cont.flexed {gap: 10px !important;} 
.bnr_pd_wrap .item-wrap .item-list dd .prd-wish .my-wish-list { position: absolute; right: 0; bottom: 0; } 

/* 이벤트 롤링 */
#event_bnr_swiper {position: relative;margin: 20px 15px 0;overflow: hidden;} 
#event_bnr_swiper .swiper-wrapper {padding-bottom: 25px;} 
#event_bnr_swiper .swiper-slide { border-radius: 20px; overflow: hidden; } 
#event_bnr_swiper .swiper-slide a {display: block;border-radius: 20px;overflow: hidden;} 
#event_bnr_swiper .swiper-slide a img { width: 100%; } 
#event_bnr_swiper .swiper-slide .bnr_txt {font-size: 12px;font-weight: 400;color: #666;margin-top: 20px;} 
#event_bnr_swiper .swiper-slide .bnr_txt p {font-size: 16px;font-weight:700;color:#000;margin-bottom: 15px;} 
#event_bnr_swiper .swiper-button-prev {left: 0;top: 36%;} 
#event_bnr_swiper .swiper-button-next {right: 0;top: 36%;} 

/* 이벤트 배너(일반) */
.event_bnr_2nd {position: relative;padding: 0 15px;} 
.event_bnr_2nd ul {display: flex;justify-content: space-between;align-items: center;flex-direction: column;gap: 15px;} 
.event_bnr_2nd ul li a { display:inline-block; } 
.event_bnr_2nd ul li a img{width:100%;}

/* 탭롤링 */
#tab_swiper {margin: 0 15px 25px;}
#tab_swiper .swiper-wrapper{
    justify-content: center;
}
#tab_swiper .swiper-slide { width: auto !important;}
#tab_swiper .swiper-slide a {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    padding: 12px 13.5px;
    white-space: pre;
    border: none;
    border-radius: 10px;
    background: #f2f2f2;
    line-height: 1;
    transition: all .3s ease-in-out;
}
#tab_swiper .swiper-slide.swiper-slide-thumb-active a {
    font-weight: 800;
    color: #fff;
    background: var(--point-color2);
}


#list4_wrap.item-wrap .item-cont .item-list {width: 22%!important;}


/* 할인율 */
.a1 { padding-left: 5px; font-size: 12px; color: #db0d0d; font-weight: bold; }

/*퀵메뉴*/
.section_new {overflow:hidden; font-size:0;} 
.section_new ul {width:100%; margin:8px auto; line-height:1;}
.section_new ul li {display:inline-block; box-sizing:border-box; width:20%; border:1px solid #dddddd; text-align:center; border-right:0;}
.section_new ul li:nth-child(5n) {border-right:1px solid #dddddd;}
.section_new ul li:nth-child(8) a {color:red;}
.section_new ul li:nth-child(n+6) {margin-top:-1px;}
.section_new ul li:nth-child(3) a {color:red;}
.section_new ul li a {display:block; max-height:38px; line-height:38px; font-size:13px; color:black; text-overflow:ellipsis; overflow:hidden;}



/* 게시판 배너 롤링 */
#board_bnr_swiper {position: relative;margin: 20px 15px 0;overflow: hidden;} 
#board_bnr_swiper .swiper-wrapper {padding-bottom: 25px;} 
#board_bnr_swiper .swiper-slide { /*border-radius: 20px;*/ overflow: hidden; } 
#board_bnr_swiper .swiper-slide .cont{margin-bottom:20px;}
#board_bnr_swiper .swiper-slide a {display: block; /*border-radius: 20px;*/ overflow: hidden;} 
#board_bnr_swiper .swiper-slide a img { width: 100%; border-radius:10px; } 
#board_bnr_swiper .swiper-slide .bnr_txt {font-size: 12px;font-weight: 400;color: #666;margin-top: 20px;} 
#board_bnr_swiper .swiper-slide .bnr_txt p {font-size: 16px;font-weight:700;color:#000;margin-bottom: 15px;} 
#board_bnr_swiper .swiper-button-prev {left: 0;top: 50%;} 
#board_bnr_swiper .swiper-button-next {right: 0;top: 50%;} 



/* 테마로 둘러보기 */
.theme_module{ margin-bottom: 32px; }
.theme_banner{ position:relative; display:block; width:100%; height:190px; border-radius:16px; overflow:hidden; margin-bottom:14px; }
.theme_banner img{ width:100%; height:100%; object-fit:cover; display:block; }
.theme_banner_txt{
    position:absolute; top:0; left:0; width:100%; height:100%;
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    text-align:center; color:#fff; background:rgba(0,0,0,0.3);
    padding:16px; box-sizing:border-box;
}
.theme_banner_txt p{ font-size:18px; font-weight:800; margin:0 0 6px; }
.theme_banner_txt span{ font-size:12px; opacity:.9; }
.theme_banner_txt .theme_more_btn{
    display:inline-block; margin-top:10px; padding:6px 20px;
    background:#FF057C; color:#fff; font-size:12px; font-weight:700; border-radius:20px;
}
.theme_products{ overflow:hidden; }
.theme_products .swiper-wrapper{ display:flex; }
.theme_products .swiper-slide{ width:44%; margin-right:10px; }
.theme_products .thumb img{ width:100%; border-radius:10px; display:block; }
.theme_products .prd-name{ margin:6px 0 3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

/* sec04 */
.sec04{margin-bottom:50px; padding:0 15px; }
.sec04 .cont_tit{padding:0 20px;}
/*.sec04 .inner_list {display:flex; gap:20px; overflow:hidden; padding:0 20px;}*/
.sec04 .inner_list .chanceBan {}
.sec04 .inner_list .chanceBan img {width:100%; border-radius:10px;}
.sec04 .title_box{margin:30px 0 20px;}
.sec04 .title_box h2{font-size:25px; font-weight:bold;}
.sec04 .title_box p{font-size:15px; color:#888; padding-top:20px;}
.sec04 .prdList ul li {margin-top:12px; position:relative;}
.sec04 .prdList ul li a {display:flex; flex-wrap: wrap; justify-content: space-between;}
.sec04 .prdList ul li a .imgWrap {width:30%; /*margin-right:20px;*/}
.sec04 .prdList ul li a .textWrap {width:65%; display:flex; flex-direction: column; justify-content: center;}
.sec04 .prdList ul li .prdName {/*margin-top:4px;*/ line-height:20px; margin-bottom:10px;
    display: -webkit-box;        /* 필수 */
    -webkit-box-orient: vertical; /* 필수 */
    -webkit-line-clamp: 1;      /* 자를 줄 수 */
    overflow: hidden; 
}
.sec04 .prdList ul li .prdSubName {color:var(--light_txt); display:none;}
.sec04 .prdList ul li .c_price{color: #999; font-weight: 400; font-size: 12px; margin-left:4px; text-decoration:line-through;}
.sec04 .prdList ul li .discountPer{font-size: 18px; color: #db0d0d; font-weight: bold; margin-left:4px;}
.sec04 .prdList ul li .wishIcon {left:70px; right:auto; top:5px; padding:0;}
.sec04 .prdList ul li .imgWrap img {border-radius:10px; width:100%;}


.sec04 .prd-wish .my-wish-list { position: absolute; right: 0; bottom: 30px; } 
.sec04 .prd-wish .my-wish-list img { width:23px; } 
.sec04 .prd-wish .my-wish-list .wish_on { display: none; } 
.sec04 .prd-wish .my-wish-list.wish-on .wish_on { display: block; } 
.sec04 .prd-wish .my-wish-list.wish-on .wish_off { display:none; } 

/* BASIC css end */

