/* 컨텐츠 */
.main-container-new .inner{}
.main-container-new .main-banner-bx{}
.main-banner-bx > div{position:relative;width:100%;padding:0 20px;color:#111;}
.main-banner-bx .tit{font-size:34px;font-weight:400;}
.main-banner-bx .txt{font-size:24px;font-weight:400;}
.main-banner-bx .link a{display:block;padding:0 160px 0 25px;color:#fff;font-size:15px;font-weight:300;line-height:58px;border:1px solid #c3bcb4;border-radius:5px;background:rgba(0,0,0,0.3) url('/images/main/arr_1-m-wh.png') right 30px bottom 50% / 15px no-repeat;transition: background linear 0.2s;}
.main-banner-bx .link a:hover{background-position:right 25px bottom 50%;}
.vbgbgbg{position:absolute;top:0;bottom:0;left:0;width:43%;}

.main-tvcf{color:#888888; font-size: 15px; }
.main-tvcf a{display:inline-block; width:170px; margin: 30px 0 40px; font-size:13px; line-height:50px; border: 1px solid #aaa; }


/* 베스트 상품 */
.main-title{margin-bottom:20px;color:#333;font-size:24px;font-weight:600;}
.prd-bx{position:relative;position:relative;width:calc(100% - 80px);padding:0 10px 0;}
.prd-bx img{width:178px;border-radius:5px;}
.prd-bx dl{}
.prd-bx dt{margin:10px 0 8px;color:#333;font-size:15px;line-height:1.5;}
.prd-bx dd{color:#333;font-size:15px;font-weight:600;letter-spacing:-0.5px;}
.prd-bx dd del{padding-right:2px;margin-right:5px;color:#666;font-size:14px;font-weight:300;}
.prd-bx .button-controler{position:absolute;bottom:20px;left:50%;z-index:99;transform:translateX(-50%);}
.prd-bx .swiper-button-next, 
.prd-bx .swiper-button-prev{margin-top:-90px;z-index:99;}
.prd-bx .swiper-button-next:after, 
.prd-bx .swiper-button-prev:after{color:#22402d; font-size:30px;}
.prd-bx .swiper-button-prev{left:2px;}
.prd-bx .swiper-button-next{right:2px;}

.prd-bx .button-next,
.prd-bx .button-prev{display:inline-block;width:28px;height:30px;margin:0 10px;cursor:pointer;}
.prd-bx .button-prev{background:url(/images/common/btn-arrow-left-bk.png) 50% / 100% no-repeat;}
.prd-bx .button-next{background:url(/images/common/btn-arrow-right-bk.png) 50% / 100% no-repeat;}
.prd-bx .button-next.swiper-button-disabled,
.prd-bx .button-prev.swiper-button-disabled{filter: grayscale(100%);opacity:.5;}

.tabBox{}
.main-best-product .wrapTab{position:relative;padding-top:0;}
.main-best-product .tabBtn{overflow-y:scroll;display:flex;margin:0 -5px;}
.main-best-product .tabBtn li{display:inline-block;width:calc((100% - 30px) / 3);margin:0 5px 5px;padding:10px 7px;color:#666;font-size:12px;text-align:center;border:1px solid #e6e6e6;border-radius:99px;background:#fff;cursor:pointer;white-space: pre;}
.main-best-product .tabBtn li.active{color:#fff;font-weight:400;background:#002C6E;border:1px solid #002C6E;}
.main-best-product .tabContents{margin-top:20px;}
.main-best-product .tabContents > div{display:none;}
.main-best-product .tabContents > div.active{}
.main-best-product .tabContents > div .prd-cate{width:80px;padding:20px 10px;font-size:14px;border-radius:5px;text-align:center;}
.main-best-product .tabContents > div .prd-cate{color:#444;background:#efefef url('/images/main/main-best-bg1.png') left 50% bottom 30px no-repeat;background-size:70%;}

.bdr-r{border-radius:5px;}
.badge-best{display:inline-block; padding:2px 8px; color:#FF0000; font-size:12px; border-radius:99px; border:1px solid #FF0000; line-height:1;}


/* 배너 */
.main-note-banner-wrap .inner{color:#fff;font-weight:300;text-align:center;}
.main-note-banner-wrap .inner a{overflow:hidden;display:block;height:100%;padding:25px 20px 30px;color:#fff;border-radius:8px;background-size:cover;background-position:50% 50%;}
.main-note-banner-wrap .inner strong{font-weight:500;}
.main-note-banner-wrap .inner a span{padding:5px 20px;color:#fff;border:1px solid #a4a3b1;border-radius:99px;vertical-align:middle;transition: linear 0.3s}
.main-note-banner-wrap-01 .inner a:hover span{color:#605e72;background-color:rgba(255,255,255,0.9);}
.main-note-banner-wrap-02 .inner a:hover span{color:#22432b;background-color:rgba(255,255,255,0.9);}

/* 제품+설명 */
.main-prd-exp-wrap{}
.main-prd-exp-wrap img{border-radius:8px;}
.main-prd-exp-bx1{overflow:hidden;}
.main-prd-exp-bx1 > div{}
.main-prd-exp-bx1 > dl{overflow:hidden;padding-top:20px;word-break: normal;}
.main-prd-exp-bx1 .tit{color:#333;font-size:20px;font-weight:500;}
.main-prd-exp-bx1 .txt{padding:15px 0 30px;color:#666;font-weight:300;line-height:1.6;}
.main-prd-exp-bx1 .link a{display:block;padding:0 50px 0 20px;color:#242424;font-weight:300;line-height:40px;border:1px solid #e5e5e5;border-radius:0;background:url('/images/main/arr_1-m.png') right 20px bottom 50% / 15px no-repeat;transition: background linear 0.3s}
.main-prd-exp-bx1 .link a:hover{background-position:right 25px bottom 50%;}
.main-prd-exp-bx2{padding-top:30px;}
.main-prd-exp-bx2 img{width:76px;}
.main-prd-exp-bx2 ul{display:flex;flex-wrap: wrap;justify-content: space-between;}
.main-prd-exp-bx2 li{position:relative;width:100%;display:flex;align-items:center;margin-top:20px;}
.main-prd-exp-bx2 li > *:nth-child(1){width:76px;}
.main-prd-exp-bx2 li > *:nth-child(2){width:calc(100% - 80px);padding:0 0 0 20px;}
.main-prd-exp-bx2 dl{}
.main-prd-exp-bx2 dt{margin:0;line-height:1.4;}
.main-prd-exp-bx2 dd{padding-top:20px;font-weight:600;letter-spacing:-0.5px;}
.main-prd-exp-bx2 dd del{padding-right:2px;margin-right:5px;color:#676767;font-weight:300;}

.btn-main-cart{position:absolute;right:0;}
.btn-main-cart .btn{width:98px;height:auto;padding:8px 8px 10px;font-size:14px;border:1px solid #e6e6e6;border-radius:8px;line-height:normal;}
.btn-main-cart .ico-cart{width:16px;height:16px;margin:-2px 6px 0 0;background:url('/images/main/ico-main-cart.png') no-repeat;}

/* 취향에 맞게 쇼핑하기 */
.main-like-shopping{padding-bottom:50px;}
.main-like-shopping img{border-radius:8px;}
.main-like-shopping ul{}
.main-like-shopping li{line-height:1.4;}
.main-like-shopping dt{padding-top:15px;color:#333;font-size:15px;}
.main-like-shopping dd{padding-top:8px;color:#666;font-size:12px;font-weight:300;}

.cate-name + div{margin-bottom:20px;}
.footer-warning{padding:20px;color:#7f7f7f;font-size:13px;background:#f5f5f5;}
.footer-warning a{color:#333;border-bottom:1px solid #afafaf;}
.footer-pop:after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:998;}
.footer-pop > div{position:absolute;left:50%;width:580px;max-width:96%;color:#5e5e5e;font-size:13px;transform:translateX(-50%);z-index:9999;display:block;background:#fff;}
.footer-pop h2{padding:15px 20px;color:#243f2e;font-size:16px;font-weight:500;border-bottom:1px solid #002C6E;}
.footer-pop li{margin:5px 0;list-style:none;}
.footer-pop > div div{padding:15px 20px;}
.footer-pop > div div p{padding-top:20px;line-height:1.6;}
.footer-pop-close{position: absolute; top:15px; right: 14px; cursor:pointer; display: block; padding: 0; font-size: 0; }
.footer-pop-close span{display: inline-block;width:24px;height:24px;background:url('/images/main/btn-pop-close.png') 50% no-repeat;vertical-align:middle;background-size:15px;}





@media screen and (max-width:800px) {
	.main-container-new .main-banner-bx{height:125vw;background-size: auto 100% !important;background-position:20% 0 !important;}
	.main-banner-bx .tit{font-size:5.5vw;}
	.main-banner-bx .txt{font-size:4.4vw;}
	.main-banner-bx .link a{padding:0 50px 0 20px;font-size:3.4vw;font-weight:300;line-height:40px;background-position:right 20px bottom 50%;}

}



