/* BASIC css start */
/* section common */
.section{margin-bottom: 130px;}
.section h2{text-align: center; color: #222222; font-size: 28px; font-weight: 500;  font-family: 'Noto Sans KR', sans-serif; margin-bottom:40px; }
.sec_inner{width: 1280px; margin: 0 auto;}
.section .more_item{display: flex; align-items: center; justify-content: center;margin-top:60px}
.section .more_item a{display: flex; align-items: center;transition: all .2s; justify-content: center;gap: 10px; border: 1px solid #ccc;}
.section .more_item a:hover {border-color: #000;}
.section .more_item a p{color: #000; font-size: 15px; font-weight: 500;}
.section .more_item a img{}

/* 메인 비쥬얼 배너 */
.main_section .swiper-pagination {bottom: 50px !important;}
.main_section .swiper-pagination-bullet {background-color:rgba(0, 0, 0, .2);width:10px;height:10px;border-radius:10px;opacity:1;}
.main_section .swiper-pagination-bullet-active { background-color:rgba(0, 0, 0, .8);}
.main_section .swiper-slide img {width:100%;}
.main_product_slide .swiper-button-next:after,.main_product_slide .swiper-button-prev:after {font-size:0;}




.main_product_category .main_product_inner .main_product_tab li .button {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #a3a3a3;
    white-space: nowrap;
}
.main_product_category .main_product_inner .main_product_tab li .button.active {    color: #7b4747;}
.main_product_category .main_product_inner .main_product_tab li .button.active:after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.45,.46,.05,.96);
    -o-transition: transform .5s cubic-bezier(.45,.46,.05,.96);
    transition: transform .5s cubic-bezier(.45,.46,.05,.96);
    transition: transform .5s cubic-bezier(.45,.46,.05,.96), -webkit-transform .5s cubic-bezier(.45,.46,.05,.96);
}
.main_product_category .main_product_inner .main_product_tab li .button {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #a3a3a3;
    white-space: nowrap;
}

.main_product_category .main_product_inner .main_product_tab li .button:after {
    content: "";
    position: relative;
    display: block;
    top: 7px;
    width: 100%;
    height: 1px;
    background-color: #000;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.45,.46,.05,.96);
    -o-transition: transform .3s cubic-bezier(.45,.46,.05,.96);
    transition: transform .3s cubic-bezier(.45,.46,.05,.96);
    transition: transform .3s cubic-bezier(.45,.46,.05,.96), -webkit-transform .3s cubic-bezier(.45,.46,.05,.96);
}

button {

    overflow: visible;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    background: none;
}
/* BASIC css end */

