/* BASIC css start */
#contents {padding-top:150px !important;width: 1615px !important;}

/******** ¸ÞÀÎºñÁÖ¾ó ********/

#visual .carousel-cell {width:100%;counter-increment: carousel-cell;}
#visual {width:100%;}
#visual img {width:100%; height: 100vh; object-fit: cover; }
#visual .flickity-page-dots {position: absolute;width: 100%;bottom: 27px;padding: 0;margin: 0;list-style: none;text-align: center;line-height: 1;}
#visual .flickity-page-dots .dot {display: inline-block;width: 10px;height: 10px;margin: 0 5px; background-color: rgba(0,0,0,0.1);opacity: 1;cursor: pointer;}
#visual .flickity-page-dots .dot.is-selected {background-color: rgba(0,0,0,1.0);}


/******** ¸ÞÀÎ¹è³Ê ********/
#one_banner {font-size:0;line-height:0;position:relative;}
#one_banner > a{display:inline-block;}
#one_banner > a:nth-child(1),
#one_banner > a:nth-child(2) {margin-right:20px;}		
#one_banner > a:nth-child(3) {position:absolute;right:0;top:0;}
#one_banner > a:nth-child(4) {position:absolute;right:0;bottom:0;}



/**** ¸ÞÀÎ½½¶óÀÌµå ****/
.bestSlide {margin-top:50px;}
.bestSlide .carousel-cell {      width: 24.149%;
    box-sizing: border-box;
    margin-right: 1.13466666%;
}



.ec-base-product {margin-top:100px;}
/* BASIC css end */

