/* BASIC css start */
/*베스트 셀러 이미지*/
/*[수정영역]이미지 수정영역 background url 변경해주세요.*/
.best-product-section .bg-title{
    background:url('/design/ooo1069/2020_m_renew/best_section_title_0609.jpg');
    position:relative;
    width:100%;
    height:279px;
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    text-align:center;
    padding:0;
}
/*득템찬스 이미지*/
/*[수정영역]이미지 수정영역 background url 변경해주세요.*/
.chance-product-section .chance-product-title-wrap{
    background:url('/design/ooo1069/2020_m_renew/chance_product_title_0609.jpg');
    position:relative;
    width:100%;
    height:310px;
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    padding-top:20px;
    z-index:50;
}



/*예외*/
.swiper-button-prev ,.swiper-button-next{
    font-size:0px !important;
    width:15px;
    height:30px;
    line-height:30px;
    margin-top:-15px;
}
.swiper-button-prev:after, .swiper-button-next:after{
    display:none;
}
.swiper-button-prev{
    background:url('/design/ooo1069/2018_renew/img/main/prev_btn.png')no-repeat;
    background-size:15px auto;
}
.swiper-button-next{
    background:url('/design/ooo1069/2018_renew/img/main/next_btn.png')no-repeat;
    background-size:15px auto;
}


/*swiper 스크롤바*/

/*메인비주얼*/
.swiper-container.main-visual{
    display:block !important;
}
.swiper-container.main-visual .main-swiper-pagination{
   top: auto;
    bottom: 30px;
    height: 1px !important;
    left: 68px !important;
    right: 68px !important;
    opacity: 1 !important;
    background: rgba(255,255,255,0.23);
    position: absolute;
    z-index: 50;
    width:auto !important;
}
.swiper-container.main-visual .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    height:2px;
    margin-top:-1px;
    background:#000000 !important;
    transform: translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
    transition-duration: 0ms !important;
}
.section-more-button-wrap.btn-add2_product{
    text-align:center;
}
/*신상품*/
.section-newproduct{
    position:relative;
    background:#eae5e1;
    padding-top:90px;
    
}
.section-newproduct .title-wrap{
    position:relative;
    text-align:center;
    background-image:url('/design/ooo1069/2020_m_renew/main_newproduct_title_bg.png');
    background-repeat:no-repeat;
    background-position:top center;
    background-size:auto 47px;
    padding-bottom:50px;
}

.section-newproduct .title-wrap h2{
    line-height:43px;
    font-size:21px;
    font-family:'Noto Sans KR';
    font-weight:300;
    color:#3b3a3a;
    letter-spacing:-1.05px;
}
.section-newproduct .title-wrap h2 b{
    font-family:'Heebo';
    font-weight:bold;
}
.section-newproduct .title-wrap p{
    line-height:19px;
    color:#6e6e6e;
    font-family:'Noto Sans KR';
    font-size:12px;
    font-weight:300;
    letter-spacing:-0.6px;
}
.section-newproduct .swiper-container{
    display:block !important;
}
.section-newproduct .section-more-button-wrap {
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 51;
}

/*movie*/
.movie-wrap {
    background:#f6f6f6;
}
.movie-wrap .movie-area {
    width:300px;
    margin:0 auto;
}
.movie-wrap h2 {
    margin-top:15px;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    line-height:26px;
    text-align:center;
}
.movie-wrap p {
    margin-top:4px;
    color:#868686;
    font-size:12px;
    line-height:16px;
    text-align:center;
}
.movie-wrap .more {
    display:block;
    width:100px;
    height:30px;
    margin:0 auto;
    margin-top:10px;
    border:1px solid #b2b2b2;
    box-sizing:border-box;
}
.movie-wrap .more a {
    display:inline-block;
    width:100%;
    height:100%;
    color:#868686;
    font-size:12px;
    line-height:28px;
    text-align:center;
}

.movie-wrap .swiper-container.movie-top{
    display:block;
    overflow:visible;
}
.movie-wrap .swiper-container.movie-top ul li{
    position:relative;
}
.movie-wrap .swiper-container.movie-top ul li a{
    position:relative;
    display:block;
}
.movie-wrap .swiper-container.movie-top ul li a .movie-title{
    display:inline-block;
    position:absolute;
    bottom:-50px;
    left:0;
    width:calc(100% - 20px);
    height:97px;
    margin:0px 10px;
    padding-top:10px;
    background:#fff;
    box-sizing:border-box;
}
.movie-wrap .swiper-container.movie-top ul li a .movie-title h5{
    line-height:35px;
    color:#333;
    font-family:'NanumBarunGothic';
    font-size:16px;
    text-align:center;
    font-weight:bold;
}
.movie-wrap .swiper-container.movie-top ul li a .movie-title p{
    line-height:17px;
    margin-top:0px;
    color:#868686;
    font-family:'NanumBarunGothic';
    font-size:12px;
    font-weight:lighter;
    text-align:center;
}
.movie-wrap .swiper-container.movie-top ul li .play-btn{
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    width:40px;
    height:40px;
    line-height:40px;
    margin:-20px 0px 0px -20px;
    text-align:center;
}
.movie-wrap .swiper-container.movie-top ul li .play-btn img{
    width:100%;
}
.movie-wrap .movie-etc{
    padding-top:76px;
}
.movie-wrap .movie-etc ul{
    font-size:0px;
    padding:0px 7px;
}
.movie-wrap .movie-etc ul li{
    display:inline-block;
    padding:0px 3px;
    width:50%;
    vertical-align:top;
}
.movie-wrap .movie-etc ul li a{
    display:block;
    text-align:center;
}
.movie-wrap .movie-etc ul li a .image img{
    width:100%;
}
.movie-wrap .movie-etc ul li a .title{
    margin-bottom:40px;
}
.movie-wrap .movie-etc ul li a .title h5{
    padding-top:4px;
    line-height:27px;
    color:#333;
    font-family:'NanumBarunGothic';
    font-size:14px;
}
.movie-wrap .movie-etc ul li a .title p{
    margin-top:0px;
    line-height:16px;
    color:#868686;
    font-family:'NanumBarunGothic';
    font-size:12px;
    font-weight:lighter;
}
/*best bag&shoes*/

.bestbagshoes ul{
    font-size:0px;
    margin:0px -2px;
}
.bestbagshoes ul li{
    position:relative;
    width:50%;
    display:inline-block;
    padding:1px;
    box-sizing:border-box;
    vertical-align:top;
}

.bestbagshoes ul li a.SMS_Viewlink{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;

}
.bestbagshoes ul li .container .SMS_base_img .thumb img{
    width:100%;
}
/*etc*/
.more-wrap{
    padding:0px 10px;
    line-height:40px;
    text-align:right;
}
.more-wrap a{
    display:inline-block;
    color:#999;
    font-family:'Roboto';
    font-size:14px;
}
/*BRAND*/
.brand-wrap{
    padding-top:60px;
}
.brand-wrap .title{
    margin-bottom:7px !important;
}
.brand-wrap .tabs{
    padding-bottom:10px;
}
.brand-wrap .tabs ul{
    font-size:0px;
}
.brand-wrap .tabs ul li{
    vertical-align:top;
    display:inline-block;
    width:25%;
    height:54px;
    line-height:54px;
    border-bottom:2px solid #efefef;
    box-sizing:border-box;
}
.brand-wrap .tabs ul li a{
    display:block;
    text-align:center;
}
.brand-wrap .tabs ul li a img{
    width:60px;
    height:auto;
    vertical-align:middle;
    opacity:0.37;
    transition:all ease-in-out 0.3s;
}
.brand-wrap .tabs ul li.active{
    border-bottom:2px solid #221e1f;
    transition:all ease-in-out 0.3s;
}
.brand-wrap .tabs ul li.active a img{
    opacity:1;
    transition:all ease-in-out 0.3s;
}
.brand-wrap .tab-con{
    display:none;
}
.brand-wrap .tab-con.active{
    display:block;

}
.brand-wrap .tab-con .brand-icon{
    line-height:80px;
    text-align:center;
}
.brand-wrap .tab-con .brand-icon img{
    width:auto;
    height:38px;
    vertical-align:middle;
}
.brand-wrap .tab-con .brand-banner{
    padding-bottom:10px;
}
.brand-wrap .tab-con .brand-banner a{
    display:block;
    text-align:center;
}
.brand-wrap .tab-con .brand-banner a img{
    vertical-align:top;
    width:100%;
}
.brand-wrap .SMS_Product_display .items{
    display:flex !important;
}
.brand-wrap .swiper-container{
    display:block !important;
}
.brand-wrap .tab-con .custom-list .swiper-container ul li{
    width:40% !important;
}
.brand-wrap .tab-con .custom-list .swiper-container ul li:last-child{
    margin-right:10px !important;
}
/*BEST ACC*/
.acc-wrapper{
    position:relative;
    padding-bottom:30px;
}
.acc-wrap .custom-list-box{
    padding-bottom:0px;
}
.acc-wrap .custom-list-box .title{
    margin-bottom:7px;
}
.custom-list-box .title.mb0{
    margin-bottom:0px !important;
}
.swiper-container.acc-box{
    position:relative;
    display:block !important;
    overflow:visible !important;
}

.swiper-container.acc-box ul li a{
    display:block;
    text-align:center;
}
.swiper-container.acc-box ul li a img{
    width:100%;
    vertical-align:middle;
}
.swiper-container.acc-box ul li .acc-text{
    position:absolute;
    display:inline-block;
    bottom:-50px;
    left:0;
    width:calc(100% - 20px);
    height:97px;
    margin:0px 10px;
    padding-top:10px;
    background:#fff;
    border:1px solid #e5e5e5;
    box-sizing:border-box;
    z-index:10;
}
.swiper-container.acc-box ul li .acc-text h5{
    line-height:35px;
    color:#333;
    font-family:'NanumBarunGothic';
    font-size:16px;
    text-align:center;
    font-weight:bold;
}
.swiper-container.acc-box ul li .acc-text p{
    line-height:17px;
    margin-top:0px;
    color:#868686;
    font-family:'NanumBarunGothic';
    font-size:12px;
    font-weight:lighter;
    text-align:center;
}
.acc-wrapper .swiper-scrollbar{
    margin-top:63px !important;
    background:rgba(231,231,231,1) !important;
}
/* */
.desc {color:#a8a8a8;font-size:11px;line-height:15px;max-height:120px;overflow:hidden;}
.icon {margin-top:5px;}
.MK-product-icons img {width:auto;padding:0px 2px 2px 2px;}

.custom-banner {
    margin-top:15px;
}
.custom-banner:after {
    display:block;
    clear:both;
    content:"";
}
.custom-banner ul {
}
.custom-banner ul li {
    float:left;
    width:calc((100% - 6px) / 2);
    margin-right:6px;
    margin-bottom:6px;
}
.custom-banner ul li.even {
    margin-right:0px;
}
.custom-banner ul li a {
    position:relative;
    display:inline-block;
    width:100%;
}
.custom-banner ul li a img {
    width:100%;
}
.custom-banner ul li a .text-box {
    position:absolute;
    top:50%;
    width:100%;
    transform:translateY(-50%);
    text-align:center;
}
.custom-banner ul li a .text-box h4 {
    color:white;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}
.custom-banner ul li a .text-box p {
    color:white;
    font-size:12px;
    line-height:18px;    
}

.custom-slide-banner {
    position:relative;
    margin-top:19px;
    background:#f6f6f6;
}
.custom-slide-banner .swiper-wrapper {
}
.custom-slide-banner .swiper-wrapper div a {
    display:inline-block;
    width:100%;
}
.custom-slide-banner .swiper-wrapper div a img {
    width:100%;
}

.custom-slide-banner .prev-btn {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:15px;
}
.custom-slide-banner .next-btn {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:15px;
}
.custom-slide-banner .prev-btn img {
    width:12.5px;
}
.custom-slide-banner .next-btn img {
    width:12.5px;
}

.event-banner {
    margin-bottom:50px;
}
.event-banner ul li img {
    width:100%;
    height:auto;
}

.custom-list-box {
    margin-top:40px;
}
.custom-list-box .title {
    margin-bottom:22px;
}
.custom-list-box .title h2 {
    line-height:30px;
    color:#333;
    font-size:17px;
    font-weight:bold;
    text-align:center;
    letter-spacing:1.7px;    
}
.custom-list-box .title p {
    line-height:16px;   
    color:#a8a8a8;
    font-size:12px;
    text-align:center;
    font-weight:lighter;
}

.custom-list-box .custom-list {
    position:relative;
    font-size:0px;
}
.custom-list-box .custom-list .list-item {
}
.custom-list-box .custom-list .list-item > a {
    display:inline-block;
    width:100%;
    height:100%;
}
.custom-list-box .custom-list .list-item .img {
    margin-bottom:5px;
}
.custom-list-box .custom-list .list-item .img img {
    width:100%;
}
.custom-list-box .custom-list .list-item .info {
    padding:0px 10px;
}
.custom-list-box .custom-list .list-item .info .color {
    height:4px;
    margin-bottom:15px;
}
.custom-list-box .custom-list .list-item .info .color:after {
    display:block;
    clear:both;
    content:"";
}
.custom-list-box .custom-list .list-item .info .color .chip {
    float:left;
    width:12px;
    height:4px;
    margin-right:2px;
    border:1px solid #fafafa;
    box-sizing:border-box;
}
.custom-list-box .custom-list .list-item .info .name {
    max-height:36px;
    color:#333333;
    font-size:12px;
    line-height:18px;
    overflow:hidden;
}
.custom-list-box .custom-list .list-item .info .prc {
    margin-top:4px;
    color:#333333;
    font-size:12px;
    line-height:18px;
}
.custom-list-box .custom-list .list-item .info .prc .prc_normal {
    text-decoration:line-through;
}
.custom-list-box .custom-list .list-item .info .prc .prc_sell {
    margin-left:3px;
    font-weight:bold;
}
.custom-list-box .custom-list .list-item .info .desc {
    margin-top:8px;
    font-size:12px;
    line-height:15px;
}

.custom-list-box .custom-list .swiper-pagination {
    bottom:105px;
}
.swiper-pagination .swiper-pagination-bullet {
    width:6px;
    height:6px;
    margin:6px 3px;
    background:#787878;
    opacity:1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#e7e7e7;
}

.custom-list-box .auto-list {
    position:relative;
    margin-top:25px;
}
.custom-list-box .auto-list .list-item {
    float:left;
    width:130px;
    margin-right:6px;
}
.custom-list-box .auto-list .list-item:first-child {
    margin-left:10px;
}
.custom-list-box .auto-list .list-item:last-child {
    margin-right:10px;
}
.custom-list-box .auto-list .list-item > a {
    display:inline-block;
    width:100%;
    height:100%;
}
.custom-list-box .auto-list .list-item .img {
    margin-bottom:5px;
}
.custom-list-box .auto-list .list-item .img img {
    width:100%;
}
.custom-list-box .auto-list .list-item .info {
}
.custom-list-box .auto-list .list-item .info .color {
    height:4px;
    margin-bottom:15px;
}
.custom-list-box .auto-list .list-item .info .color:after {
    display:block;
    clear:both;
    content:"";
}
.custom-list-box .auto-list .list-item .info .color .chip {
    float:left;
    width:12px;
    height:4px;
    margin-right:2px;
    border:1px solid #fafafa;
    box-sizing:border-box;
}
.custom-list-box .auto-list .list-item .info .name {
    max-height:36px;
    color:#333333;
    font-size:12px;
    line-height:18px;
    overflow:hidden;
}
.custom-list-box .auto-list .list-item .info .prc {
    margin-top:4px;
    color:#333333;
    font-size:12px;
    line-height:18px;
}
.custom-list-box .auto-list .list-item .info .prc .prc_normal {
    text-decoration:line-through;
}
.custom-list-box .auto-list .list-item .info .prc .prc_sell {
    margin-left:3px;
    font-weight:bold;
}
.custom-list-box .auto-list .list-item .info .desc {
    margin-top:8px;
    font-size:12px;
    line-height:15px;
}

.custom-banner2 {
    margin-top:55px;
}
.custom-banner2 a {
    display:inline-block;
    width:100%;
    height:100%;
    margin-bottom:5px;
}
.custom-banner2 a:last-child {
    margin-bottom:0px;
}
.custom-banner2 a img {
    width:100%;
}



.custom-list-box2 {
    margin-top:25px;
}
.custom-list-box2 .title {
    margin-bottom:15px;
}
.custom-list-box2 .title h2 {
    color:#333;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;    
}
.custom-list-box2 .title p {
    margin-top:7px;
    color:#a8a8a8;
    font-size:12px;
    text-align:center;
}

.custom-list-box2 .custom-list {
}

.custom-list-box2 .custom-list .custom-list-banner {
    margin-bottom:15px;
}
.custom-list-box2 .custom-list .custom-list-banner img {
    width:100%;
}

.custom-list-box2 .custom-list .wraper {
    font-size:0px;
}
.custom-list-box2 .custom-list .items {
    padding:0px 7px;
}
.custom-list-box2 .custom-list .items li {
    padding:0px;
    width:33.3333%;
    padding:0px 3px;
    margin-bottom:25px;
}
.custom-list-box2 .custom-list .items li .thumb img {
    margin-bottom:0px;
}
.custom-list-box2 .custom-list .items li .SMS_base_img {
    margin-bottom:5px;
}
.custom-list-box2 .custom-list .items li .info_container .color {
    height:4px;
    margin-bottom:15px;
}
.custom-list-box2 .custom-list .items li .info_container .color:after {
    display:block;
    clear:both;
    content:"";
}
.custom-list-box2 .custom-list .items li .info_container .color .chip {
    float:left;
    width:12px;
    height:4px;
    margin-right:2px;
    border:1px solid #fafafa;
    box-sizing:border-box;
}
.custom-list-box2 .custom-list .items li .info_container .name {
    max-height:50px;
    margin:0px;
    color:#333333;
    font-size:12px;    
    font-weight:normal;
    line-height:18px;
}

.custom-list-box2 .custom-list .items li .price_container {
    margin-top:4px;
}
.custom-list-box2 .custom-list .items li .price_container .price {
    color:#333333;
    font-size:12px;
    line-height:18px;
}

.SMS_moreBtn {
    margin:10px auto 70px;
    text-align:center;
}
.SMS_moreBtn a {
    display:inline-block;
    border:1px solid #cccccc;
}
.SMS_moreBtn a img {
    width:82px;
}


.focus-wrap {
    margin-top:55px;
}
.focus-wrap .title {
    margin-bottom:15px;
}
.focus-wrap .title h2 {
    color:#333;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;    
}

.focus-wrap .banner-wrap:after {
    display:block;
    clear:both;
    content:"";
}
.focus-wrap .banner-wrap a {
    float:left;
    width:50%;
}
.focus-wrap .banner-wrap a img {
    width:100%;
}
.focus-wrap .banner-wrap a.full {
    width:100%;
}



.custom-list-box3 {
    margin-top:55px;
}

.custom-list-box4 {
    background:#f6f6f6;
    padding:35px 10px 0px 10px;
}
.custom-list-box4 .title {
    margin-bottom:15px;
}
.custom-list-box4 .title h2 {
    color:#333;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;    
}
.custom-list-box4 .title p {
    margin-top:7px;
    color:#a8a8a8;
    font-size:12px;
    text-align:center;
}

.custom-list-box4 .custom-list {
    position:relative;
    overflow:hidden;
    padding-bottom:50px;
}

.custom-list-box4 .custom-list .swiper-pagination {
    bottom:19px;
}






.custom-list-box5 {
    margin-top:55px;
    margin-bottom:55px;
}
.custom-list-box5 .title {
    margin-bottom:15px;
}
.custom-list-box5 .title h2 {
    color:#333;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;    
}

.custom-list-box5 .custom-list {
}

.custom-list-box5 .custom-list .custom-list-banner {
    margin-bottom:15px;
}
.custom-list-box5 .custom-list .custom-list-banner img {
    width:100%;
}



.custom-list-box5 .custom-list .SMS_Product_display {
    font-size:0px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items {
    padding:0px 7px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li {
    padding:0px;
    /* width:50%; */
    width:33.33%;
    padding:0px 3px;
    margin-bottom:25px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .thumb img {
    margin-bottom:0px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .SMS_base_img {
    margin-bottom:5px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .info_container .color {
    height:4px;
    margin-bottom:15px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .info_container .color:after {
    display:block;
    clear:both;
    content:"";
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .info_container .color .chip {
    float:left;
    width:12px;
    height:4px;
    margin-right:2px;
    border:1px solid #fafafa;
    box-sizing:border-box;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .info_container .name {
    max-height:36px;
    margin:0px;
    color:#333333;
    font-size:12px;   
    font-weight:normal;
    line-height:18px;
}

.custom-list-box5 .custom-list .SMS_Product_display .items li .price_container {
    margin-top:4px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .price_container span {
    display:inline-block;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .price_container .price {
    color:#333333;
    font-size:12px;
    line-height:18px;
}
.custom-list-box5 .custom-list .SMS_Product_display .items li .price_container span.priceStrike {
    margin-right:3px;
}



.custom-list-box5 .auto-list {
    position:relative;
}
.custom-list-box5 .auto-list .list-item {
    float:left;
    width:130px;
    margin-right:6px;
}
.custom-list-box5 .auto-list .list-item:first-child {
    margin-left:10px;
}
.custom-list-box5 .auto-list .list-item:last-child {
    margin-right:10px;
}
.custom-list-box5 .auto-list .list-item > a {
    display:inline-block;
    width:100%;
    height:100%;
}
.custom-list-box5 .auto-list .list-item .img {
    margin-bottom:5px;
}
.custom-list-box5 .auto-list .list-item .img img {
    width:100%;
}
.custom-list-box5 .auto-list .list-item .info {
}
.custom-list-box5 .auto-list .list-item .info .color {
    height:4px;
    margin-bottom:15px;
}
.custom-list-box5 .auto-list .list-item .info .color:after {
    display:block;
    clear:both;
    content:"";
}
.custom-list-box5 .auto-list .list-item .info .color .chip {
    float:left;
    width:12px;
    height:4px;
    margin-right:2px;
    border:1px solid #fafafa;
    box-sizing:border-box;
}
.custom-list-box5 .auto-list .list-item .info .name {
    max-height:36px;
    color:#333333;
    font-size:12px;
    line-height:18px;
    overflow:hidden;
}
.custom-list-box5 .auto-list .list-item .info .prc {
    margin-top:4px;
    color:#333333;
    font-size:12px;
    line-height:18px;
}
.custom-list-box5 .auto-list .list-item .info .prc .prc_normal {
    text-decoration:line-through;
}
.custom-list-box5 .auto-list .list-item .info .prc .prc_sell {
    margin-left:3px;
    font-weight:bold;
}
.custom-list-box5 .auto-list .list-item .info .desc {
    margin-top:8px;
    font-size:12px;
    line-height:15px;
}

/*신상품 영역*/
.new-product-section{
    background:#eae5e1;
    padding-top:50px;
    overflow:hidden;
}
/*꾸준히 인기 많은 상품 영역*/
.pop-product-section{
    padding-top:40px;
    background:#eae5e1;
    overflow:hidden;
}
.pop-product-section .swiper-container.SMS_Product_display .items{
    padding-bottom:62px !important;
}
.list-title-wrap{
    position:relative;
    height:39px;
    line-height:39px;
    padding:0 17.5px;
    padding-bottom: 10px;
    box-sizing: content-box;
}
.list-title-wrap > span{
    display:block;
    font-size:20px;
    font-weight:300;
    letter-spacing:-1px;
    color:#4e4e4e;
}
.list-title-wrap > span > b{
    font-weight:bold;
}
.list-title-wrap .btn-list-more{
    display:inline-block;
    height:39px;
    line-height:39px;
    font-size:11px;
    font-weight:300;
    font-family:'Heebo';
    text-decoration:underline;
    position:absolute;
    top:0;
    right:17.5px;
    color:#888888;
}
.list-title-wrap.st2{
    height:45px;
    line-height:45px;
    padding-bottom:15px;
    box-sizing:content-box;
}
.list-title-wrap.st2 .btn-list-more{
    height:45px;
    line-height:45px;
}
.list-title-wrap.st2 .title-st2{
    display:inline-block;
    vertical-align:middle;
    font-size:0px;
}
.list-title-wrap.st2 .title-st2 .profile{
    display:inline-block;
    vertical-align:middle;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    margin-right:8px;
}
.list-title-wrap.st2 .title-st2 .profile > img{
    width:100%;
    height:auto;
    vertical-align:middle;
}
.list-title-wrap.st2 .title-st2 .txt-wrap{
    display:inline-block;
    vertical-align:middle;
    
}
.list-title-wrap.st2 .title-st2 .txt-wrap h4{
    line-height:15px;
    color:#4e4e4e;
    font-size:15px;
    font-family:'Heebo';
}
.list-title-wrap.st2 .title-st2 .txt-wrap p{
    line-height:15px;
    color:#4e4e4e;
    font-size:11px;
    font-family:'Noto Sans KR';
    font-weight:300;
    letter-spacing:-0.33px;
}
/*베스트 셀러*/
.best-product-section{
    position:relative;
}

.best-product-section .bg-title .bg-title-text{
    position:absolute;
    bottom:46px;
    left:0;
    right:0;
}
.best-product-section .bg-title .bg-title-text h4{
   display:inline-block;
   width:136px;
   text-align:center;
   padding-bottom:10px;
}
.best-product-section .bg-title .bg-title-text h4 img{
    width:100%;
    height:auto;
    vertical-align:top;
}
.best-product-section .bg-title .bg-title-more{
    position:absolute;
    bottom:-6px;
    left:0;
    right:0;
    text-align:center;
    z-index:51;
}
.section-more-button{
    display:inline-block;
    height:32px;
    line-height:32px;
    color:#000000;
    font-size:11px;
    font-family:'Heebo';
    font-weight:300;
    text-align:center;
    background:#eaeaea;
    border-radius:16px;
    padding:0 35px;
}
.best-product-section .bg-title p{
    line-height:18px;
    color:#fff;
    font-size:11px;
    font-family:'Noto Sans KR';
    font-weight:300;
    letter-spacing:-0.55px;
}
.best-product-section .best-product-list {
    margin-top: -11px;
    background: #fff;
    z-index: 50;
    width: 100%;
    border-radius: 10px 10px 0 0;
    display: block;
    overflow: hidden;
    position: relative;
    padding-top:40px;
    padding-bottom:99px;
}
.best-product-section .best-product-list .list-tabs{
    font-size:0px;
    text-align:center;
    padding-bottom:18px;
}
.best-product-section .best-product-list .list-tabs li{
    display:inline-block;
    padding-right:10px;
}
.best-product-section .best-product-list .list-tabs li:last-child{
    padding-right:0px;
}
.best-product-section .best-product-list .list-tabs li a{
    display:inline-block;
    line-height:23px;
    font-size:12px;
    font-family:'Heebo';
    font-weight:300;
    letter-spacing:-0.3px;
    border-bottom:3px solid transparent;
    
}
.best-product-section .best-product-list .list-tabs li a.active{
    border-bottom:3px solid #d5b495;
    color:#d5b495;
    font-weight:500;
}
.best-product-section .best-product-list .list-contents{
    display:none;
    padding:0 17.5px;
    font-size:0px;
}
.best-product-section .best-product-list .list-contents li{
    width: 33.333%;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 0.5px;
    padding-bottom: 1px;
}
.best-product-section .best-product-list .list-contents li .SMS_base_img .thumb a{
    display:block;
}
.best-product-section .best-product-list .list-contents li .SMS_base_img .thumb a img{
    width:100%;
    height:auto;
    vertical-align:top;
}
.best-product-section .best-product-list .list-contents.active{
    display:block;
}
/*MD픽 영역*/
.md-product-section{
    padding-bottom:60px; 
}



/*재입고 소식 영역*/
.restock-product-section{
    padding-top:50px;
    padding-bottom:48px;
}

/*득템 찬스 영역*/
.chance-product-section{
    padding-bottom:66px;
}

.chance-product-section .chance-product-title-wrap h4{
    line-height:30px;
    color:#fff;
    font-family:'Noto Sans KR';
    font-size:20px;
    font-weight:300;
    padding-left:18px;
    letter-spacing:-1px;
}
.chance-product-section .chance-product-title-wrap h4 b{
    font-weight:normal;
}
.chance-product-section .chance-product-title-wrap p{
    position:relative;
    line-height:20px;
    color:#fff;
    font-family:'Noto Sans KR';
    font-size:12px;
    font-weight:300;
    padding-left:25px;
    letter-spacing:-0.6px;
}
.chance-product-section .chance-product-title-wrap p::after{
    position:absolute;
    top:9.5px;
    left:0;
    content:'';
    display:inline-block;
    width:20px;
    height:1px;
    background:#fff;
}
.chance-product-section .chance-product-title-wrap .more-btn{
    position:absolute;
    bottom:-17.5px;
    right:0;
    display:inline-block;
    height:35px;
    line-height:35px;
    background:#e4d5c9;
    text-align:left;
    font-family:'Heebo';
    color:#4e4e4e;
    font-size:11px;
    font-weight:300;
    letter-spacing:-0.33px;
    padding:0 38px 0 49px;
    border-radius:18px 0 0 18px;
}
.chance-product-section .SMS_Product_display .items li{
    width:50%;
}
.chance-product-section  .SMS_Product_display .items{
    padding-top:26px !important;
}
.chance-product-section .swiper-pagination-bar-wrap{
    display:block;
    line-height:22px;
    height:22px;
    padding:0px 23px;
    margin-top:8px;
    font-size:0px;
}
.chance-product-section .swiper-pagination-bar-wrap .swiper-chance-product-pagination {
    bottom:auto !important;
    position:relative !important;
    font-size:0px !important;
    text-align:left;
    height:22px;
    line-height:22px;
    width:auto;
    display:inline-block;
    vertical-align:top;
    box-sizing: content-box;
    padding-right: 10px;
}
.chance-product-section .swiper-pagination-bar-wrap .swiper-chance-product-pagination > span{
    font-size:11px;
    font-family:'Heebo';
    letter-spacing:-0.55px;
    display:inline-block;
    color:#959595;
}
.chance-product-section .swiper-pagination-bar-wrap .swiper-chance-product-pagination > span.current{
    color:#4e4e4e;
}
.chance-product-section .swiper-pagination-bar-wrap .swiper-chance-product-pagination > span.slash{
    padding:0 2px 0 3px;
}
.chance-product-section .swiper-pagination-bar-wrap .custom-bar{
    position: relative;
    z-index: 4;
    width: 75px;
    height: 1px;
    background: #e3e3e3;
    text-align: left;
    display:inline-block;
    vertical-align:top;
    margin-top:13px;
    
}
.chance-product-section .swiper-pagination-bar-wrap .custom-bar .progress{
    display:inline-block;
    width:0%;
    height:2px;
    background:#4e4e4e;
    vertical-align:bottom;
    position:absolute;
    bottom:0;
}
/*포토리뷰 영역*/
.main-photo-review-section{
    padding-bottom:60px;
}
.main-photo-review-section .list-title-wrap.st2{
    padding:0 25px;
}
.main-photo-review-section .list-title-wrap.st2 .btn-list-more{
    right:25px;
}
/*이벤트 배너 영역*/
.event-banner-section{
    
    padding:0 17.5px;
    padding-bottom:67px;
}
.event-banner-section ul{}
.event-banner-section ul li{
    margin-bottom:5px;
    border-radius:5px;
    overflow:hidden;
}
.event-banner-section ul li:last-child{
    margin-bottom:0px;
}
.event-banner-section ul li a{
    display:block;
}
.event-banner-section ul li a img{
    width:100%;
    height:auto;
    vertical-align:top;
}

/*베스트& dc상품 swiper list */
.swiper-container.style-swiper-wrap{
    position:relative;
    padding-bottom:50px;
}
.swiper-container.style-swiper-wrap li{
    position:relative;
    width:280px;
}
.swiper-container.style-swiper-wrap ul{
    padding-bottom:41px;
}
.swiper-container.style-swiper-wrap li a{
    display:block;
}
.swiper-container.style-swiper-wrap li a .item-thumb{
    transform:scale(0.7143);
    transition:transform 0.3s ease-in-out;
    border-radius:5px;
    overflow:hidden;
    box-shadow: 3px 12px 17px 0px rgba(0, 0, 0, 0.22);
}
.swiper-container.style-swiper-wrap li a .item-thumb > img{
    width:100%;
    height:auto;
    vertical-align:top;
}
.swiper-container.style-swiper-wrap li.swiper-slide-prev a .item-thumb {
    transform:scale(0.7143) translateX(56px);
}
.swiper-container.style-swiper-wrap li.swiper-slide-next a .item-thumb {
    transform:scale(0.7143) translateX(-56px);
}
.swiper-container.style-swiper-wrap li.swiper-slide-active a .item-thumb  {
    transform:scale(1) translateX(0px);
    
}

.swiper-container.style-swiper-wrap li.swiper-slide-active a .item-desc{
    opacity:1;
    transition:opacity 0.3s ease-in-out;
}
.swiper-container.style-swiper-wrap li a .item-desc{
    opacity:0;
    position:absolute;
    left:20px;
    transition:opacity 0.3s ease-in-out;
    bottom:-20px;

}
.swiper-container.style-swiper-wrap li a .item-desc > h2{
    line-height:23px;
    color:#fff;
    font-size:19px;
    font-family:'Heebo','Noto Sans KR';
    font-weight:500;
    letter-spacing:-1px;
    margin-bottom:7px;
}
.swiper-container.style-swiper-wrap li a .item-desc > p{
    line-height:16px;
    color:#fff;
    font-size:12px;
    font-family:'Heebo','Noto Sans KR';
    font-weight:300;
    letter-spacing:-0.6px;
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap{
    display:block;
    line-height:22px;
    height:22px;
    padding:0px 23px;
    font-size:0px;
    text-align:center;
   
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap .style-swiper-pagination {
    bottom:auto !important;
    position:relative !important;
    font-size:0px !important;
    text-align:center;
    height:22px;
    line-height:22px;
    width:auto;
    display:inline-block;
    vertical-align:middle;
    box-sizing: content-box;
    padding-right: 12px;
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap .style-swiper-pagination > span{
    font-size:11px;
    font-family:'Heebo';
    letter-spacing:-0.55px;
    display:inline-block;
    color:#959595;
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap .style-swiper-pagination > span.current{
    color:#4e4e4e;
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap .style-swiper-pagination > span.slash{
    padding:0 2px 0 3px;
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap .custom-bar{
    position: relative;
    z-index: 4;
    width: 75px;
    height: 1px;
    background: rgba(255,255,255,0.48);
    text-align: left;
    display:inline-block;
    vertical-align:top;
    vertical-align:middle;
    
}
.swiper-container.style-swiper-wrap .swiper-pagination-bar-wrap .custom-bar .progress{
    display:inline-block;
    width:0%;
    height:2px;
    background:#4e4e4e;
    vertical-align:bottom;
    position:absolute;
    bottom:0;
}
/* BASIC css end */

