/* BASIC css start */
/* 메인 비쥬얼 */
#mainSpot{position:relative; width:100%; min-width:1200px; overflow:hidden;}
#mainSpot .main_banner .wrap__inner{max-width:1300px; height: 650px; margin:0 auto;}
#mainSpot .main_banner .bg__wrap01{background: url(/design/teamcircle/images/main_slide_img01.png) no-repeat; background-size: cover;}
#mainSpot .main_banner .bg__wrap02{background: url(/design/teamcircle/images/main_slide_img02.png) no-repeat; background-size: cover;}
#mainSpot .main_banner .bg__wrap03{background: url(/design/teamcircle/images/main_slide_img03.png) no-repeat; background-size: cover;}
#mainSpot .main_banner .bg__wrap04{background: url(/design/teamcircle/images/main_slide_img04.png) no-repeat; background-size: cover;}
#mainSpot .main_banner .bg__wrap04 .txt__wrap h3{color:#fff;}
#mainSpot .main_banner .bg__wrap04 .txt__wrap p{color:#fff;}
#mainSpot .main_banner .txt__wrap{padding:170px 0 0;}
#mainSpot .main_banner .txt__wrap h3{color:#000; font-size:38px; font-weight: 700; line-height: 1.32; letter-spacing: -0.57px;}
#mainSpot .main_banner .txt__wrap p{color:#000; font-size:20px; font-weight: 500; line-height: 1.5; padding:20px 0 0;}


#mainSpot .main_banner .btn__wrap{padding:40px 0 0;}
#mainSpot .main_banner .btn__wrap .btn{min-width:180px; color:#fff; font-size: 20px; font-weight: 700; padding: 14px 0 15px; border-radius: 27px;}


#mainSpot .main_banner .btn__wrap_white{padding:40px 0 0;}
#mainSpot .main_banner .btn__wrap_white .btn{min-width:180px; background:#fff; color:#111; font-size: 20px; font-weight: 700; padding: 14px 36px 15px 36px; border-radius: 27px;}



#mainSpot .mainSliderWrap .swiper-pagination{bottom:58px;}
#mainSpot .mainSliderWrap .swiper-pagination-bullet{width:10px; height:10px; background:#222; border-radius: 10px; opacity: 0.3; transition: 0.3s;}
#mainSpot .mainSliderWrap .swiper-pagination-bullet-active{width:40px; opacity: 1;}

#mainSpot .mainSliderWrap .swiper-button-next, #mainSpot .mainSliderWrap .swiper-container-rtl .swiper-button-prev{right:50px; background-image:url('/design/teamcircle/images/arrow_next_img01.png');}

#mainSpot .mainSliderWrap .swiper-button-prev, #mainSpot .mainSliderWrap .swiper-container-rtl .swiper-button-next{left:50px; background-image:url('/design/teamcircle/images/arrow_prev_img01.png');}
#mainSpot .mainSliderWrap .swiper-button-next.swiper-button-disabled, #mainSpot .mainSliderWrap .swiper-button-prev.swiper-button-disabled{background-image:url('/design/teamcircle/images/arrow_prev_img02.png');}


/* 타이틀 */
.ctitle{position:relative;}
.ctitle .utilMenu{position:absolute;right:10px;top:43px;}
.ctitle .moreBtn{display:inline-block;font-size:24px;color:#000;width:38px;height:38px;border:1px solid #000;text-align:center;}
.ctitle .moreBtn i{padding-top:7px;}
.ctitle .moreBtn:hover{border-color:#aaa;}
.ctitle.main{padding:66px 0 36px;text-align:center;}
.ctitle.main .title__wrap{color:#000; font-size:28px;font-weight:700;display:block; letter-spacing:-0.42px;}
.ctitle.main .txt__wrap{color:#888; font-size:17px; font-weight:500; display:block; padding:8px 0 0;}




/* RECOMMEND PRODUCT */
.recmdPrd .ctitle.main{padding:42px 0 0;}
.recmdPrd.item-wrap .item-cont{display: flex; gap:24px; padding:50px 0 0;}
.recmdPrd.item-wrap .item-cont > dl{flex-basis:33.33%}
.recmdPrd.item-wrap .item-cont .item-list{width:100%; padding:0; float:unset;}
.recmdPrd.item-wrap .item-cont .item-list .thumb{border-radius: 15px; overflow: hidden;}
.recmdPrd.item-wrap .item-cont .item-list dd{padding:24px 0 0;}
.recmdPrd.item-wrap .item-cont .item-list .prd-name{color:#000; font-size:18px; font-weight: 500; padding:0;}
.recmdPrd.item-wrap .item-cont .item-list .prd-price{padding: 12px 0 0;}
.recmdPrd.item-wrap .item-cont .item-list .prd-price .dc_per{display:inline-block; min-width: 54px; background:#333; color:#fff; font-size:16px; font-weight: 700; letter-spacing: -0.4px; text-align: center; padding: 3px 0; border-radius: 8px 0 8px 0;}
.recmdPrd.item-wrap .item-cont .item-list .prd-price .normal{color:#222; font-size:20px; font-weight: 700; letter-spacing: -0.5px; padding:0 0 0 10px;}
.recmdPrd.item-wrap .item-cont .item-list .prd-price .consumer{color:#888; font-size:14px; font-weight: 400; letter-spacing: -0.35px; text-decoration: line-through; padding:0 0 0 16px;}
.recmdPrd.item-wrap .item-cont .item-list .prd-subname{color:#444; font-size:13px; letter-spacing: 0.33px; padding:12px 0 0;}

span.crema-product-reviews-score.crema-applied{display: none !important;}

.recmdPrd .btn__wrap{text-align: center; padding:80px 0 0;}
.recmdPrd .btn__wrap .btn{min-width: 140px; color:#000; font-size: 18px; font-weight: 500; padding:12px 0; border:1px solid #333; border-radius: 25px;}

/* banner */
.main__banner{padding:100px 0 0;}
.main__banner a{display: block;/* background:#333; color:#fff; padding:34px 60px 35px; border-radius: 10px;*/}
.main__banner .txt__wrap{color:#fff; font-size:16px; letter-spacing: -0.24px;}
.main__banner .title__wrap{color:#fff; font-size: 30px; font-weight: 700; padding:4px 0 0;}
.main__banner .title__wrap strong{background: #f8f623; color: #323232; padding: 2px 9px; border-radius: 8px;}



/* review*/
.main__review{padding:24px 0 0;}
/* BASIC css end */

