@charset "utf-8";

@import url("./pr.css");

html.bg-gray{background:#f5f5f5;}

img {-ms-interpolation-mode:bicubic;width: 100%;}

.topFixedBanner{position:relative;width:100%;background: #111;color: #fff;box-sizing: border-box;overflow: hidden;/* height: 60px; */}
.topFixedBanner > img{width:100%}
.topFixedBanner .close{background: url(../img/close5.png) no-repeat center;width: 20px;height: 20px;background-size: 13px auto;position: absolute;top: 12px;right: 12px;z-index: 2;text-indent:-10000px;}
.topFixedBanner.type-text{height:30px;line-height: 30px;font-weight: 100;font-size: 13px;background: #47413f;}
.topFixedBanner.type-text .close{top:50%;transform:translateY(-50%);background: url(../img/close6.png) no-repeat center;background-size: 13px auto;}
.topFixedBanner.type-text > .banner .swiper-slide{padding:0 40px 0 20px;box-sizing: border-box;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.topFixedBanner > .banner{margin:0;padding:0}
.products_reviews .product_summary .product_summary__item{width:50%}
.products_reviews .product_summary .product_summary__item--without_count{display:none}

/* 별점 사이즈 */
.goodsInfo .crema_product_reviews_score_star_wrapper{width:20px;height:20px}

.swiper-container-vertical .swiper-scrollbar-drag{background:#111}
.swiper-container-vertical > .swiper-scrollbar{opacity:0}
.swiper-posting .swiper-slide > img{width:100%}

.flexWrap{display:flex;justify-content:space-between}
.flexWrap + .btnWrap{margin-top:30px}

.message-box > .tip-wrap .tip + .tip{margin-top:15px}
.bannerGroup > .banner{margin:10px -20px}
* + .bannerGroup{margin-top: 70px;}
.accordion-panel + .bannerGroup{margin-top: 30px !important;}

.checkRadioGroup > ul > li:not(:first-child){margin-top:20px}
.checkRadioGroup + *{margin-top:35px}
.checkRadioGroup > *:not(:first-child){margin-left:10px}

.tab-a{position:relative;background:#fff;margin-left:-20px;margin-right:-20px;padding:0 20px}
.tab-a > ul{display:flex;}
.tab-a > ul > li{font-weight: 300;color: #999;font-size: 14px;}
.tab-a > ul > li:not(:last-child){margin-right:25px}
.tab-a > ul > li > a{display:block;font-weight:500;padding: 10px 0 10px 0;border-bottom: 1px solid transparent;}
.tab-a > ul > li.on > a{font-weight:700; border-bottom: 1px solid var(--Primary02, #00AFC8); color:var(--Primary02, #00AFC8);}
.tab-a.underLine > ul > li.on > a{border-bottom:1px solid #111}
.tab-a.small .swiper-slide{font-size: 12px;}
.tab-a.small .swiper-slide{color: #111;}
.tab-a.small .swiper-slide.on a{border-bottom: 1px solid #2378B9;}
.tab-a.small + * {margin-top: 20px;}
.tab-a.black > ul > li{color:#111}
.tab-a.swiper{overflow:hidden}
.tab-a.swiper > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}
.tab-a.swiper > ul > li > a{/* padding: 5px 0; */box-sizing: border-box;}

#tab-1 ul>li>a{
	font-size:4.4444vw; font-family:'Noto Sans'
}

#kcb_basic div.btnWrap button#certOkBtn {
	border :solid 1px #2378B9;
	color: #2378B9;
	background:white;
}



.tab-a.sticky{/* position:sticky; *//* top:56px; */z-index: 1002;padding-top: 10px;padding-bottom: 10px;}
.tab-a + .tab-f{margin-top: 20px;}
.tab-a + .title-area{margin-top: 10px;}
.tab-a + .contentsGroup{margin-top: 40px;}
.tab-a + .prd-list-filter{margin-top: 10px;}

.tab-b {height: 56px;font-size:14px;color:#fff;padding: 0 20px}
.tab-b > ul{display: flex;}
.tab-b > ul > li{flex: auto;}
.tab-b > ul > li.on > a{color: #000;}
.tab-b > ul > li.on > a:after{content:"";display:inline-block;width:4px;height:4px;background: #000;border-radius: 50%;position: absolute;left: calc(50% - 2px);bottom: 10px;}
.tab-b > ul > li > a{position: relative;display:flex;align-items: center;justify-content: center;height: 58px;color: #999;}
.tab-b.swiper{overflow:hidden}
.tab-b.swiper > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}
.tab-b.swiper > ul > li > a{padding: 0 12px;box-sizing: border-box;}
.tab-b.swiper{padding: 0 8px;}

.tab-c {height:58px;font-size:14px;background:#000;color:#fff}
.tab-c > ul{display:flex}
.tab-c > ul > li{flex:1;}
.tab-c > ul > li.on > a{color:#fff;}
.tab-c > ul > li > a{display:flex;align-items: center;justify-content: center;height: 58px;color: #999;}

.tab-d{padding:15px 20px;overflow: hidden;}
.tab-d > ul{display:flex;}
.tab-d > ul > li{display:inline-block;flex:none}
.tab-d > ul > li:not(:first-child){margin-left: 6px;}
.tab-d > ul > li > a{display:flex;align-items: center;justify-content: center;height: 30px;color: #666;border: .5px solid #d0d0d0;padding: 6px 12px;border-radius: 3px;box-sizing: border-box;font-size: 11px;}
.tab-d > ul > li.on > a{background:#000;color:#fff;border: .5px solid #000;}
.tab-d.swiper{overflow:hidden}
.tab-d.swiper > ul > li{width:auto}
.tab-d.swiper + *{margin-top:20px}
.title-area + .tab-d{margin-top:20px}

.tab-e > ul{display:flex;justify-content: space-between;}
.tab-e > ul > li{/*font-family:'Noto Sans KR';*/font-weight:500;font-weight: 300;/* color:#d0d0d0; */font-size: 3.8889vw;text-align: center;}
.tab-e > ul > li > a{display:inline-block;padding: 15px 5px;position: relative;}
.tab-e > ul > li.on{font-weight:500;color:var(--Primary02, #00AFC8)}
.tab-e > ul > li > a:after{content:"";display:block;width: calc(100% - 10px);height:1px;background:#fff;position:absolute;bottom:0;}
.tab-e > ul > li.on > a:after{background: var(--Primary02, #00AFC8);}
.title-area + .tab-e{padding-top: 0 !important;}

.tab-f {font-size: 0;}
.tab-f > ul{line-height: 1;}
.tab-f > ul > li{display: inline-block;}
.tab-f > ul > li.on > a{color: #111;}
.tab-f > ul > li > a{position: relative;display:flex;align-items: center;justify-content: center;color: #999;padding:9px 0;font-size: 14px;font-weight: 300;}
.tab-f > ul > li > a span{padding-left: 5px;}
.tab-f.swiper > ul > li:not(:last-child){margin-right:25px}
.tab-f + *{margin-top: 20px;}

.tab-g {font-size:12px;}
.tab-g > ul{line-height: 1;}
.tab-g > ul > li{display:inline-block;}
.tab-g > ul > li + li{margin-left: 20px;}
.tab-g > ul > li.on > a{color: #111;font-weight: 700;}
.tab-g > ul > li > a{position: relative;display:flex;align-items: center;justify-content: center;color: #666;padding:9px 0}
.tab-g > ul > li > a span{padding-left: 5px;}
.tab-g + *{margin-top: 20px;}

.bg-white { margin:0 -20px !important; padding:0 20px; background-color: #fff;}

.c-pink{color: #2378B9 !important;}
.c-black{color: #111 !important;}
.c-brown{color: #a38853 !important;}
.title-b{padding:15px 7px;font-size:14px;color:#999;font-weight:300}
.title-c{padding:15px 7px;font-size:12px;font-weight:300;letter-spacing: -.4px;}
.title-filter{font-size:16px}
.title-filter + *{margin-top:20px}
* + .title-filter{margin-top: 48px}

.link-arr{display: inline-block;background: url(../img/arrowRight-pink.png) no-repeat right center;background-size: 4px auto;padding-right: 8px;color: #FC4D4D;}
.link-arr.gray{color:#666;background: url(../img/arrowRight.png) no-repeat right center;background-size: 6px auto;padding-right: 13px;}
.link{font-size: 11px;}
.link{text-decoration:underline;text-decoration-color:#ccc;font-family:'Noto Sans KR';}
.link-a{display: inline-block;font-weight: 500;border-bottom: 1px solid #111;}
.link-b{display: inline-block;font-weight: 700;border-bottom: 1px solid #FC4D4D;font-size:15px;color:#FC4D4D}
.link-c{color:#2378B9;background:url('../img/tobeArrowIcon.svg') no-repeat right center;background-size: 6px auto;padding-right: 15px;padding-bottom:4px;text-decoration: underline;text-underline-position: under;}
.link-c.noLine{text-decoration: none;}
.link-c.gray{color:#666}
.link-c.pink{color:#2378B9;background-size: 5px auto;}

[class *= 'btn-basic']{border-radius:4px;height: 46px;padding: 0 10px;min-width:85px;border:1px solid #C7C7C7;box-sizing: border-box;color:#666;}
[class *= 'btn-basic'].pink{border:1px solid #FC4D4D;color:#FC4D4D;background:#fff}
[class *= 'btn-basic'].black{border:1px solid #2378B9;color:#2378B9;background:#fff}
[class *= 'btn-basic'].blackSolid{border:1px solid var(--Primary02, #00AFC8);color:#fff;background:var(--Primary02, #00AFC8);font-size:3.8889vw;font-size:14px;}
[class *= 'btn-basic'].gray{background:#e3e3e3;border-color:#e3e3e3;}
[class *= 'btn-basic'].soldout{background:#e3e3e3;border-color:#e3e3e3;pointer-events: none;}
[class *= 'btn-basic']:disabled{background:#e9e9e9;color:#a8a8a8;border-color: #e9e9e9;}

.btn-underLine{border-radius:4px;height:44px;padding: 0 10px;min-width:85px;box-sizing: border-box;color:#666;text-decoration: underline;text-underline-position: under;}

#careRecArea div.title-area-inner h3.title,
#healthArea div.title-area-inner h3.title,
#beutyArea div.title-area-inner h3.title,
#fassionArea div.title-area-inner h3.title
{
	font-weight:300 !important;
}


.btn-basicM{background-color: #fff;font-size: 14px;height: 46px;border-color: #d9d9d9;}
.btn-basicL{

	width: 100%;

	height: 48px;

	border-radius: 6px 0 0 6px;

	border: 1px solid var(--Third02, #E1E2E3);

	background: var(--White, #FFF);

	color: var(--Third05, #5B5E60);

	text-align: center;

	/* body_14M */

	font-family: Pretendard;

	font-size: 14px;

	font-style: normal;

	font-weight: 500;

	line-height: 18px; /* 128.571% */

	min-width: auto;

	padding: 0;

}
#btnGoodsBuyLayerOpen::before{
	position:absolute;
	left:30%;
	top:50%;
	margin-top:-12px;
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../img/tobePurchase1.svg') no-repeat;
	background-size:24px auto;
}
.btn-basicL:disabled{border-color: #e9e9e9;}
.btn-basicL.bio{background:#fff;color:#111;padding: 0;}
.btn-basicL.bio:before{content:"";display:inline-block;background: url(../img/icon-bio.png) no-repeat;width: 20px;height: 20px;background-size: 20px auto;vertical-align: middle;margin-right: 5px;}
.btn-basicS{height: 38px;font-size: 13px;}

.btnWrap{display:flex;}
.btnWrap > button{flex: 1;}
.btnWrap.n2 > button{width:50%;padding: 0 10px;}
.btnWrap > button:not(:first-child){margin-left:10px}
.btnWrap.centerMiddle{justify-content:center;font-size:12px}
.btnWrap.centerMiddle > *{max-width: 110px;font-size: 12px;}
.btnWrap + .tip-wrap{margin-top: 7px;}

* + .btnWrap{margin-top:20px}
.btnWrap + *{margin-top:20px}

.searchBox-a{position:relative}
.searchBox-a > input{position: relative;height:40px;font-size:12px;border-radius: 0;border: 1px solid #eaeaea;width:100%;padding: 0 12px;font-size: 14px;box-sizing: border-box;z-index: 5;}
.searchBox-a > .btn-del{position:absolute;right:38px;top:50%;transform: translateY(-50%);width:24px;height:24px;text-indent:-10000px;z-index: 7;}
.searchBox-a > .btn-search{position:absolute;right:8px;top:50%;transform: translateY(-50%);width:24px;height:24px;text-indent:-10000px;z-index: 8;}
.searchBox-a > .dropdownBox{position:absolute;top: 40px;background:#fff;width: 100%;display:none;z-index: 6;}
.searchBox-a > .dropdownBox > a{display:block;padding:12px;font-size:14px}
.searchBox-a > .dropdownBox > a > strong{font-weight:500}
.searchBox-a > .dropdownBox > a > strong > em{color:#b1863c}
.searchBox-a > .dropdownBox > a > span{margin-left:8px;font-weight:300}
.searchBox-a .deem{display:none;position:fixed;top: 0;left:0;right:0;bottom:0;background: rgba(255,255,255,.8);z-index: 3;}
.searchBox-a.open{box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);}
.searchBox-a.open > input{border:1px solid}
.searchBox-a.open > .dropdownBox{display:block;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);padding:8px 0}
.searchBox-a.open .deem{display:block}

.findAlpabet li > label{display:block;color:#999;font-size:12px;margin:12px 0}
.findAlpabet li > a{display:block;margin:20px 0}
.findAlpabet li > a > strong{font-weight:500;font-size:14px}
.findAlpabet li > a > span{margin-left:8px;font-size: 12px}

.bottomToast{position:fixed;left:0;right:0;bottom:0;display:flex;height:64px;background:#000;color:#fff;z-index: 4;}
.bottomToast .reset{width:64px;height:64px;background:#222;color:#fff}
.bottomToast > strong{display:flex;flex:1;justify-content:flex-end;align-items:center;padding:5px 24px;font-weight:300}


.fieldSet{display:flex;align-items:center;color:#999}
.fieldSet input{border:1px solid #eaeaea;height:48px;box-sizing:border-box;padding:0 20px;width: 50%;font-size:14px}
.fieldSet input:first-child{margin-right:10px}
.fieldSet input:last-child{margin-left:10px}


.inpToBtn {position:relative}
.inpToBtn button{position: absolute;top: 8px;right: 8px;height:30px;/*line-height: 30px;*/padding: 0 20px;background: white;color: #666;min-width: 80px;border-radius: 4px;font-size: 11px;border:solid 1px #c7c7c7}
.inpToBtn.type2 > input{position: relative;text-align:right;font-size: 16px;font-weight: 500;}
.inpToBtn > input{padding-right:100px;}
.inpToBtn.unitOn > input{padding-right: 116px;}
.inpToBtn.unitOn > input:disabled{color:#a8a8a8}
.inpToBtn.unitOn > input:disabled + .unit{color:#a8a8a8}
.inpToBtn.unitOn > .unit{position:absolute;right:100px;top: 11px;}

.infoBox{font-size:14px;background:#eee;padding: 15px 10px;box-sizing: border-box;}
.infoBox .name{font-size:14px}
.infoBox .tel{font-weight:500;font-size: 14px;margin-bottom: 5px;}
.infoBox .address{display: block;font-size: 12px;}
.infoBox .name + .tel{margin-left: 5px;}
.infoBox .tel + .address{margin-top: 15px;}
.infoBox.center{text-align:center}
.contentsGroup > .infoBox{margin-top:20px}

.infoBox2{background:#f5f5f5;padding:20px;margin-left: -20px;margin-right: -20px;}
.infoBox2 > strong {font-size:21px;font-weight:500}
.infoBox2 > strong > span{font-weight:300}
.infoBox2 > p{font-size:12px;color:#666;text-align:center;margin-top: 15px;}

.no_address {z-index:10; position:relative; text-align:center; padding:50px; background-color: #F9F9F9}
.no_address img {display:block; width:170px; margin:0 auto}
.no_address .btn {color:#fff; font-size: 15px; font-weight: 700; line-height: 18px;padding:15px 48px; margin-top:-10px; border-radius: 6px; background-color: #2C396A}
.no_address p {color:#2C396A; font-size: 15px; font-weight: 500; line-height: 18px; margin-top:20px}

	/* 유닛관련 */

.tagSet{overflow:hidden;display: inline-block;}
.tagSet > .inner{display:flex;flex-wrap: wrap;margin:-3px;}
.tagSet > .inner > span{display:inline-block;background:#eee;height: 18px;line-height: 18px;font-size:10px;color:#666;padding: 0 10px;border-radius: 3px;margin: 3px;}
.tagSet > .inner > span.babaOn{background:#FC4D4D;color:#fff}
.tagSet > .inner > span.pink{background:#FC4D4D;color:#fff}
.tagSet > .inner > span.linePink{background:#fff;border:1px solid #FC4D4D;color:#FC4D4D}

span.tag{position: relative;display:inline-block;background:#eee;height: 17px;font-size:10px;color:#666;padding:0 5px;box-sizing: border-box;font-weight: 700;}
span.tag.premi{background:#ba9f69;color: #fff;}
span.tag.premi:after{position: absolute;right: 0;bottom: 0;content:"";display:inline-block;width: 0;height: 0;border-style: solid;border-width: 0 0 6px 6px;border-color: transparent transparent #ffffff transparent;}
span.tag.fl,
span.tag.celeb{background:#fff;color:#FC4D4D;border:1px solid #FC4D4D}
span.tag.im{background:#fff;color:#666;border:1px solid #666}

.tagSet-thumb{display: flex;position:absolute;top: 10px;left: 10px;z-index: 5;}
.tagSet-thumb > span.txt{align-items: center;color: #fff;font-size:10px;background: #111;height: 22px;line-height: 22px;border-radius: 5px;padding:0 10px;box-sizing:border-box;font-weight: 300;}
.tagSet-thumb > span.txt:not(:first-child){margin-left:5px}
.tagSet-thumb > span{display: inline-flex;}
.tagSet-thumb > span.rank{align-items: center;color: #fff;font-size: 12px;background: black;height: 25px;line-height: 25px;border-radius: 50%;padding: 0 10px;box-sizing: border-box;font-weight: 700;}

.unitInfoWrap{display: flex;position:relative;padding: 12px 9px 5px 0;box-sizing: border-box;flex-direction: column;}
.unitInfoWrap .category{font-family:'Noto Sans KR';display:block;font-size: 3.3333vw;color: #666;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-weight: 300;margin-top: 5px;}
.unitInfoWrap .category + .title{margin-top: 6px;}
.unitInfoWrap .title em{font-size: 13px;min-height: 15px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.unitInfoWrap .title em + strong{margin-top: 1px;}
/*.unitInfoWrap .title strong{font-family:'Noto Sans KR';font-size: 3.8889vw;font-weight: 300;!* min-height: 32px; *!overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}*/
.unitInfoWrap .title.line2 strong{-webkit-line-clamp: 2}
.unitInfoWrap .title.line3 strong{-webkit-line-clamp: 3}
.unitInfoWrap .title:first-child{margin-top: 5px;}
.unitInfoWrap .sub{font-family:'Noto Sans KR';overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 1.45;font-size: 3.3333vw;font-weight: 300;color: #666;}
.unitInfoWrap .line2{-webkit-line-clamp: 2 !important}
.unitInfoWrap .line3{-webkit-line-clamp: 3 !important;text-overflow: initial;}
.unitInfoWrap > *{font-size:12px}
.unitInfoWrap > * + *{margin-top: 6px;}
.unitInfoWrap .title + .priceWrap{margin-top: 10px;}
.unitInfoWrap .tagSet > .inner > span{padding:0 5px;font-size: 9.5px;}
.unitInfoWrap .priceWrap + .tagSet{margin-top: 11px;}
.unitInfoWrap .btns{display:flex}
.unitInfoWrap .btns > button{width:50%}
.unitInfoWrap .btns > button:not(:first-child){margin-left:5px}
.unitInfoWrap .priceWrap{position:relative}
.unitInfoWrap .priceWrap > * + *{margin-top: 3px;}
.unitInfoWrap .priceWrap .price.disabled{color: #a8a8a8 !important;}
.unitInfoWrap .priceWrap .price.im{color:#111}
.unitInfoWrap .priceWrap .price.secret{color:#FC4D4D;}
.unitInfoWrap .priceWrap .price.premi{color: #a38853;}
.unitInfoWrap .priceWrap .price > .toggleSwich{margin-top:4px}
.unitInfoWrap .priceWrap .countUi{position:absolute;right:0;bottom:0;margin: 0;}

.unitInfoWrap .message{color:#FC4D4D;font-size:10px}
.unitInfoWrap .goodsOptions + .message{margin-top: 8px;}
.unitInfoWrap .bottomWrap{justify-self: flex-end;margin-top: auto;padding-top: 10px;/* position:absolute; *//* left: 0; *//* bottom:0; *//* right: 0; *//* width:100%; */}
.unitInfoWrap .bottomWrap.txtSub > p{color:#666;line-height:1.2rem}
.unitInfoWrap .bottomWrap > .msg > strong{display:block}
.unitInfoWrap .bottomWrap > .msg > p{display:block;margin-top:10px;line-height:1.4em;color: #666;}
.unitInfoWrap .profile{display:flex;align-items:center;}
.unitInfoWrap .profile:first-child{margin-top:10px}
.unitInfoWrap .profile > .thumb{position:relative;display:inline-block;width:30px;height:30px;border-radius:50%;overflow:hidden}
.unitInfoWrap .profile > .name{font-size:15px;margin-left:8px}
.unitInfoWrap .profile > .thumb > img{width:100%;height:100%}
.unitInfoWrap .uiInfo * + *{margin-left:13px}
.unitInfoWrap .uiInfo .play{display:inline-flex;align-items:center;line-height: 1em;}
.unitInfoWrap .uiInfo .play:before{content:"플레이횟수";display:inline-block;background:url(../img/play3.png) no-repeat center;background-size: 11px auto;width: 15px;height: 15px;text-indent: -10000px;margin-right:5px}
.unitInfoWrap .uiInfo .like:before{content:"좋아요";display:inline-block;background:url(../img/like2.png) no-repeat center;background-size: 16px auto;width: 16px;height: 16px;text-indent: -10000px;margin-right:5px;}
.unitInfoWrap .uiInfo .like{display:inline-flex;align-items:center;line-height: 1em}
.unitInfoWrap .uiInfo2 .date{font-size:12px;color:#666}

.priceWrap > *{display:block}
.priceWrap .price-flag{font-weight: 500;font-size:12px;}
.priceWrap .price-flag .tag-premium{vertical-align:top;margin: -2px 0 0 4px;}
.priceWrap .price{font-size: 3.3333vw;font-weight: 500;}
.priceWrap .price del{display: block;color: #999;font-weight: 300;text-decoration-color: rgba(0,0,0,.11);text-decoration: none;/* margin-left: 5px; */}
.priceWrap .goodsNum{font-family:'Noto Sans KR';font-size:12px;font-weight: 500;}
.priceWrap .price-dis{font-family:'Noto Sans KR';font-size:3.2000vw;/* text-decoration: line-through; */color: #999;font-weight: 300;}
.priceWrap .link{text-decoration:underline;text-decoration-color: #a3885373;}
.priceWrap .tag{display:inline-block;font-size:12px;background:#111;color:#fff;border-radius: 3px;height:21px;line-height:21px;padding:0 7px;}

.goodsOptions{display: -webkit-box;font-size: 12px;color: #999;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-weight: 500;}
.priceOptions{display:flex;font-size: 12px;}
.goodsOptions > strong{color:#111}

.thumb{position:relative;background: #fff;border-radius:20px;}
.thumb:after{border-radius:20px;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.03);pointer-events: none;}
.thumb > img{width:100%;height: 100%;object-fit:cover;border-radius:20px;}
.thumb ratio-a > img { object-fit:contain;}
.thumb > .rank{position:absolute;left:10px;top: 10px;font-size:24px;}
[class *= 'unitList'] .thumb.ratio-a > img { object-fit: contain;}

.salePer{color:#FC4D4D;font-weight: 700;}
.unitItem{display:flex;width: 100%;}
.unitItem .thumb{min-width: 104px;max-height: 175px;}
.unitItem .unitInfoWrap{padding: 0;width: calc(100% - 94px);margin-left: 20px;}

[class *= 'unitList']{overflow:hidden;/* margin-top:20px; *//* margin-bottom: 60px; */}
[class *= 'unitList'] .check-like{position:absolute;top: 0;right: 0;}
[class *= 'unitList'] > ul{display:flex;flex-wrap: wrap;margin: -2px;}
[class *= 'unitList'] > ul > li{position: relative;width: calc(50% - 4px);margin: 2px;/* width:158px; */}
[class *= 'unitList'] li > a{display:block;}
[class *= 'unitList'].horizontal > ul{display:block;margin: 0;}
[class *= 'unitList'].horizontal > ul > li{position:relative;width:auto;margin: 0;display:flex;flex-wrap: wrap;}
[class *= 'unitList'].horizontal > ul > li.soldout{z-index:1}
[class *= 'unitList'].horizontal > ul > li:not(:first-child){margin-top: 30px;}
[class *= 'unitList'].horizontal > ul > li.gift:not(:first-child){margin-top:10px}
[class *= 'unitList'].horizontal > ul > li > a{display:flex;width: 100%;}
[class *= 'unitList'].horizontal > ul > li .thumb{min-width: 120px;max-height: 175px;}
[class *= 'unitList'].horizontal .unitInfoWrap .title strong{-webkit-line-clamp: 2;}
[class *= 'unitList'].horizontal .unitInfoWrap .category{margin-top:0;}
[class *= 'unitList'].horizontal .unitInfoWrap{padding: 0 15px 0 0;width: calc(100% - 104px);margin-left: 20px;}
[class *= 'unitList'].horizontal .unitInfoWrap > *:first-child{margin-top:0}
[class *= 'unitList'].horizontal .unitInfoWrap .category + .title{margin-top: 8px;}
[class *= 'unitList'].horizontal .unitInfoWrap .brand{position:absolute;left:0;top: 0;font-size: 12px;}
[class *= 'unitList'].horizontal .unitInfoWrap .brand + *{margin-top:0}
[class *= 'unitList'].horizontal .unitInfoWrap > .tooltip{z-index:2}
[class *= 'unitList'].horizontal .check-like{left: 80px;right: 0;position: absolute;}
[class *= 'unitList'].horizontal .check-alram{bottom:0;right: 0;position: absolute;width: 36px;height: 36px;}
[class *= 'unitList'].horizontal .tagSet{position:absolute;bottom:0;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap .tagSet{position:relative;bottom: auto;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap .tagSet > .inner > span{height:22px;line-height:22px;background: #eee;color: #111;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap .tagSet > .inner > span.black{background:#111;color: #fff;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap .tagSet > .inner > span.pink{background:#FC4D4D;color: #fff;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap {position:relative;display: flex;justify-content: space-between;align-items: center;width:100%;font-size:12px;margin-bottom: 10px;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap > strong{font-weight:500}
[class *= 'unitList'].horizontal > ul > li > .headerWrap .toggleCheck{position:absolute;right:0;bottom:0}
[class *= 'unitList'].horizontal > ul > li > .headerWrap > .left{display: flex;align-items: center;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap > .left * + .link-a{margin-left: 10px;color:#666;border-color: #666;}
[class *= 'unitList'].horizontal > ul > li > .headerWrap > .left > input{margin-right:10px}
[class *= 'unitList'].horizontal > ul > li > .headerWrap .basketIn{position: relative;margin-right: 30px;width: 20px;height: 20px;background: url(../img/tobeCart1.svg) no-repeat center;background-size: 30px auto;text-indent: -10000px;border-bottom: 0;}

[class *= 'unitList'].horizontal.sizeXS > ul > li .thumb{min-width:63px !important;}
[class *= 'unitList'].horizontal.sizeS .unitInfoWrap{width: calc(100% - 83px);}
[class *= 'unitList'].horizontal.sizeS > ul > li .thumb{min-width:80px !important;}
[class *= 'unitList'].horizontal.sizeS .unitInfoWrap{width: calc(100% - 104px);}
[class *= 'unitList'].horizontal.sizeL > ul > li .thumb{min-width: 104px !important;max-height: 150px !important;}
[class *= 'unitList'].horizontal.sizeL .unitInfoWrap{width: calc(100% - 124px);}
[class *= 'unitList'].horizontal.swiper > ul > li:not(:first-child){margin-top:0}
[class *= 'unitList'] > ul > li{margin-top: 40px;}
[class *= 'unitList'] > ul > li:nth-child(1){margin-top:0}
[class *= 'unitList'] > ul > li:nth-child(2){margin-top:0}
[class *= 'unitList'].n1 > ul > li{width:100%;}
[class *= 'unitList'].n1 .priceWrap > *{display:inline-block;margin-top: 0;}
[class *= 'unitList'].n3 > ul > li{width:calc(33.3333% - 4px)}
[class *= 'unitList'].n3 > ul > li:nth-child(1){margin-top:0}
[class *= 'unitList'].n3 > ul > li:nth-child(2){margin-top:0}
[class *= 'unitList'].n3 > ul > li:nth-child(3){margin-top:0}
[class *= 'unitList'].swiper > ul > li{margin: 0;flex-wrap: nowrap;width: 100%;}
[class *= 'unitList'].swiper > ul{flex-wrap:nowrap;margin:0;display: flex;}

[class *= 'unitList'] .thumb > .btn-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display: inline-block;width: 40px;height: 40px;background: url(../img/btn-play.png) no-repeat;background-size: 40px auto;text-indent:-10000px;}
[class *= 'unitList'] .thumb .playTime{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.5);color:#fff;font-size:10px;padding:0 4px;height:17px;display:flex;align-items:center;border-radius:2.5px}
[class *= 'unitList'] .thumb .dimWrap{position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(17, 17, 17, 0.3);color:#fff;display:flex;justify-content:center;align-items: center;text-align:center;font-size: 16px;padding: 10px;}
[class *= 'unitList'] .thumb .time{padding:0 4px;height:17px;line-height:17px;border-radius:2.5px;}
[class *= 'unitList'] .thumb.video:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: url(../img/btn-play.png) no-repeat center; background-size:40px auto}
[class *= 'unitList'] .tagViewer{margin:20px 0}
[class *= 'unitList'] * + .uiInfo{margin-top:10px}

[class *= 'unitList'] + *{margin-top:60px}
[class *= 'unitList'].horizontal.sizeXS + .form-input{margin-top: 20px;}
[class *= 'unitList'] .unitSubList{margin-top:20px}
[class *= 'unitList'] .bottomUi{overflow:hidden;margin-top:10px}
[class *= 'unitList'] .bottomUi .like:before{content:"좋아요횟수";display:inline-block;background:url(../img/like2.png) no-repeat center;background-size: 15px auto;width: 15px;height: 15px;text-indent: -10000px;margin-right:5px}
[class *= 'unitList'] .bottomUi .check-like-label{float:right}


[class *= 'unitList'].unitList-profile .unitInfoWrap .title strong{-webkit-line-clamp: 3;}
[class *= 'unitList'].unitList-profile .unitInfoWrap .uiInfo {display:flex;justify-content: flex-end;}
[class *= 'unitList'].unitList-profile .unitInfoWrap .uiInfo .like:before{background:url(../img/like.png) no-repeat;background-size: 21px auto;width: 21px;height: 21px;}
[class *= 'unitList'].unitList-profile > ul > li:nth-child(1),
[class *= 'unitList'].unitList-profile > ul > li:nth-child(2){margin-top:0}
[class *= 'unitList'].unitList-profile > ul > li{margin-top:40px}

[class *= 'unitList'].unitList-times .unitInfoWrap .title strong{-webkit-line-clamp: 2;}
[class *= 'unitList'].unitList-times > ul > li:nth-child(1),
[class *= 'unitList'].unitList-times > ul > li:nth-child(2){margin-top:0}
[class *= 'unitList'].unitList-times > ul > li{margin-top:40px}

[class *= 'unitList'].unitList-full{position:relative;}
[class *= 'unitList'].unitList-full > ul > li + li{margin-top: 50px;}
[class *= 'unitList'].unitList-full + *{margin-top: 40px;}
[class *= 'unitList'].unitList-full + .prd-list-filter-inner{margin-top:30px}
[class *= 'unitList'].unitList-full > ul > li{width:100%;/* margin: 2px; *//* margin-top: 2px; */}
[class *= 'unitList'].unitList-full > ul > li > .unitList{margin-top: 17px;}
[class *= 'unitList'].unitList-full > ul > li > .unitInfoWrap .title > strong,
/*[class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .title > strong{font-size: 3.8889vwvw;font-weight: 300;}*/

[class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .category{margin-top:15px}
[class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .category + .title{margin-top: 4px;}
[class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .date{font-size:12px;}
[class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .date:first-child{margin-top:10px}
[class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .date + .title{margin-top:5px}
[class *= 'unitList'].unitList-full.swiper {/* margin-left: -20px; *//* margin-right: -20px; *//* padding:0 20px; */}
[class *= 'unitList'].unitList-full.swiper > ul > li + li{margin-top: 0;}
[class *= 'unitList'].unitList-full.noExpand {margin:0;padding:0}
[class *= 'unitList'].unitList-full + [class *= 'unitList'].n3{margin-top:25px}
[class *= 'unitList'].unitList-full.expand{padding: 0;}

[class *= 'unitList'].unitList-event + *{margin-top: 40px;}
[class *= 'unitList'].unitList-event > ul{margin: 0;}
[class *= 'unitList'].unitList-event > ul > li{width:100%;margin:0;}
[class *= 'unitList'].unitList-event > ul > li + li{margin-top: 20px;}
[class *= 'unitList'].unitList-event .unitInfoWrap .title{/* margin-top: 15px; */}
[class *= 'unitList'].unitList-event .unitInfoWrap .title > strong{font-size:16px;font-weight: 500;}
[class *= 'unitList'].unitList-event .unitInfoWrap .date{font-size:12px;}
[class *= 'unitList'].unitList-event .unitInfoWrap .date:first-child{margin-top:10px}
[class *= 'unitList'].unitList-event .unitInfoWrap .date + .title{margin-top:5px}
[class *= 'unitList'].unitList-plan .unitInfoWrap{position:absolute;bottom:0;padding:20px;color:#fff;width: 100%;z-index: 2;}
[class *= 'unitList'].unitList-plan + *{margin-top: 40px;}
[class *= 'unitList'].unitList-plan > ul{margin: 0;}
[class *= 'unitList'].unitList-plan > ul > li{width:100%;margin:0;}
[class *= 'unitList'].unitList-plan > ul > li + li{margin-top: 20px;}
[class *= 'unitList'].unitList-plan > ul > li > a:after{content:"";position:absolute;top: 0;left: 0;right: 0;bottom: 0;display:block;width:100%;height:100%;background: rgba(0,0,0,.3);}
[class *= 'unitList'].unitList-plan .unitInfoWrap .title > strong{font-size:16px;font-weight: 700;-webkit-line-clamp: 2;}
[class *= 'unitList'].unitList-plan .unitInfoWrap .date{font-size:12px;font-weight:300;margin-top: 15px;}
[class *= 'unitList'].unitList-plan.swiper .unitInfoWrap .title > strong{font-size:20px;font-weight:300}
[class *= 'unitList'].unitList-plan.swiper .sub{font-size:12px;font-weight:300;margin-top: 10px;color: #fff;}
[class *= 'unitList'].unitList-plan.swiper.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag{background:#000}
[class *= 'unitList'].unitList-plan.swiper > ul > li + li{margin-top:0}
.contentsGroup > [class *= 'unitList'].unitList-plan.swiper:last-of-type{margin-bottom:10px}

[class *= 'unitList'].unitList-editorial + *{margin-top: 40px;}
[class *= 'unitList'].unitList-editorial > ul > li{width:100%}
[class *= 'unitList'].unitList-editorial > ul > li + li{margin-top: 55px;}
[class *= 'unitList'].unitList-editorial .unitInfoWrap{padding: 12px 0 0 0;}
[class *= 'unitList'].unitList-editorial .unitInfoWrap .title > strong{font-size:16px;font-weight: 500;-webkit-line-clamp: 2;}
[class *= 'unitList'].unitList-editorial .unitInfoWrap .title:first-child{margin-top:0}
[class *= 'unitList'].unitList-editorial .unitInfoWrap .text{font-size:12px;margin-top: 5px;line-height:1.5em;font-weight: 300;}
[class *= 'unitList'].unitList-editorial.brand .unitInfoWrap{padding-top: 10px;}
[class *= 'unitList'].unitList-editorial.brand ul li + li{margin-top: 50px;}
.tab-a + [class *= 'unitList'].unitList-editorial.brand{margin-top: 20px;}

[class *= 'unitList'].unitList-promotion > ul{margin: 0;}
[class *= 'unitList'].unitList-promotion > ul > li{width:100%;margin:0;}
[class *= 'unitList'].unitList-promotion > ul > li + li{margin-top: 50px;}
[class *= 'unitList'].unitList-promotion .unitInfoWrap .title{margin-top: 5px;}
[class *= 'unitList'].unitList-promotion .unitInfoWrap .title > strong{font-size: 17px;font-weight: 300;}
[class *= 'unitList'].unitList-promotion .unitInfoWrap .date{font-size:0px;margin-top: 12px;}
[class *= 'unitList'].unitList-promotion .unitInfoWrap .date span{font-size: 12px;}
[class *= 'unitList'].unitList-promotion .unitInfoWrap .date span.brand + span:before{content:'';display: inline-block;width:1px;height:8px;background: #000;margin:0 10px;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .title > strong{font-size:13px}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .unitInfoWrap .title + .priceWrap{margin-top:5px}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .thumb{background: none;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .time-sale-inner{position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 50%);text-align: center;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .time-sale-inner .time-limit{font-size: 30px;font-weight: 500;color: #111;line-height: 36px;margin-top: 5px;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .time-sale-inner .time-price{font-size: 16px;font-weight: 500;color: #111;display: inline-block;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .time-sale-inner .time-discount{font-size: 16px;font-weight: 500;color: #FC4D4D;margin-top: 5px;display: inline-block;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .unitInfoWrap{text-align:center;padding: 12px 10px 5px 10px;margin-top: -35px;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .unitInfoWrap .time-limit{font-size: 36px;font-weight: 500;color: #111;line-height: 36px;margin-top: 5px;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .unitInfoWrap .time-limit + *{margin-top:15px}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .unitInfoWrap .time-price{font-size: 16px;font-weight: 500;color: #111;display: inline-block;}
[class *= 'unitList'].unitList-promotion > ul > li.time-sale .unitInfoWrap .time-discount{font-size: 16px;font-weight: 500;color: #FC4D4D;margin-top: 5px;display: inline-block;}

[class *= 'unitList'].unitList-promotion.swiper > ul > li + li{margin-top: 0;}

[class *= 'unitList'].unitList-pictorial + *{margin-top: 40px;}
[class *= 'unitList'].unitList-pictorial > ul > li > a:after{display:block;content:"";position:absolute;top: 0;left: 0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.3);}
[class *= 'unitList'].unitList-pictorial .unitInfoWrap{position:absolute;width: 100%;bottom:0;color:#fff;padding:20px;z-index: 2;}
[class *= 'unitList'].unitList-pictorial .unitInfoWrap .title > em{font-size: 8px;}
[class *= 'unitList'].unitList-pictorial .unitInfoWrap .title > strong{-webkit-line-clamp: 2;font-size: 18px;font-weight: 700;margin-top: -5px;}
[class *= 'unitList'].unitList-pictorial .unitInfoWrap .tagSet{font-size:12px;margin-top: 15px;}
[class *= 'unitList'].unitList-pictorial .unitInfoWrap .tagSet > *{display:block}

[class *= 'unitList'].unitList-orderGoodsInfo{margin-top: 20px;}
[class *= 'unitList'].unitList-orderGoodsInfo.horizontal > ul > li .thumb{min-width: 84px;max-height: 123px;}

[class *= 'unitList'].unitList-orderGoodsInfo.horizontal > ul > li .thumb img{
	border-radius:20px;
}
[class *= 'unitList'].unitList-orderGoodsInfo .unitInfoWrap > .title{display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;font-weight: 300;}
[class *= 'unitList'].unitList-orderGoodsInfo .unitInfoWrap > .title em{display:inline}
[class *= 'unitList'].unitList-orderGoodsInfo .unitInfoWrap > .title strong{display: inline;overflow: auto;text-overflow: initial;-webkit-line-clamp: initial;-webkit-box-orient: initial;}
[class *= 'unitList'].unitList-orderGoodsInfo .unitInfoWrap > .delybery{font-size:10px;color:#999}
[class *= 'unitList'].unitList-orderGoodsInfo .tagSet-thumb{position:absolute;bottom:0;top: auto;left: 0;right: 0;width: 100%;height: 100%;background: linear-gradient( to bottom, rgba(0,0,0,0), rgba(0,0,0,.4));display: flex;align-items: flex-end;pointer-events: none;}
[class *= 'unitList'].unitList-orderGoodsInfo .tagSet-thumb .txt{background:none;padding: 0;width: 100%;justify-content: center;font-size: 12px;}
[class *= 'unitList'].unitList-orderGoodsInfo .gift{/*display:flex;*/margin-top:12px;width: 100%;}
[class *= 'unitList'].unitList-orderGoodsInfo.horizontal.welcomeGift > ul > li .thumb{min-width:104px;max-height: 154px;}
[class *= 'unitList'].unitList-orderGoodsInfo.horizontal.welcomeGift .unitInfoWrap{width: calc(100% - 124px);}
[class *= 'unitList'].unitList-orderGoodsInfo + .btnWrap{margin-top:25px}
[class *= 'unitList'].unitList-orderGoodsInfo > ul > li:not(:first-child){margin-top: 40px;}
[class *= 'unitList'].unitList-orderGoodsInfo > ul > li:not(:first-child):before{position:absolute;top:-20px;display:block;content:"";width:100%;height:1px;background: #e2e2e2;}
[class *= 'unitList'].unitList-orderGoodsInfo.noLine > ul > li:not(:first-child):before{display:none}
[class *= 'unitList'].unitList-orderGoodsInfo.noLine > ul > li:not(:first-child){margin-top: 20px;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap{display: flex;width: 100%;margin-top: 12px;flex-wrap: wrap;justify-content: space-between;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap > button{min-width:auto}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap > *{flex:1}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap > *:not(:first-child){margin-left:10px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap > strong{display: flex;align-items:center;font-size: 14px;font-weight:500;min-width: 100px;flex: auto;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .countUi{height:100%;flex: .3;min-width: 75px;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.vertical{display:block}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.vertical > strong{display:block}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.vertical > *:not(:first-child){margin-left:0}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.vertical .selectWrap + textarea{margin-top:10px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.gift{background:#f5f5f5;padding: 12px 20px;flex-wrap: wrap;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.gift .list-gift{margin-left:0}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.gift > strong{font-weight:500;width: 100%;flex: auto;font-size: 12px;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.total{font-size:14px;margin-top: 20px;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.total > span{text-align:right}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.total + *{margin-top:20px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .btnWrap {margin-top: 5px;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.optionChange{margin-top:20px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.optionChange > strong{align-items:flex-start}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap.optionChange .full{margin-top:10px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .optionChangeBox{font-size:12px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .optionChangeBox > button{width:100%;margin-top:10px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .rightFix{flex: auto;width: calc(100% - 100px);margin-left: 0;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .full{width:100%;flex: auto;margin-left: 0;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap > .list-info{padding: 0;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap > .list-info.grayBox{padding:10px}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .optionWrap .list-info > ul > li.total > span{color:#111}
/* [class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket > ul > li:not(:last-child):after{display:block;content:"";background:url(../img/dotted.gif) repeat-x;height:1px;width:100%;background-size:4px auto;margin: 25px 0 0 0;} */
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket.noLine > ul > li:not(:last-child):after{opacity:0}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket > ul > li.soldout:before{position:absolute;top:0;left:0;right:0;margin: 0;height: 155px;box-sizing: border-box;display:block;content:"";background: rgba(255,255,255,.5);/* content: "판매 종료된 상품입니다."; */display: flex;justify-content: center;align-items: flex-end;font-size: 14px;color: #FC4D4D;z-index: 4;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket > ul > li.soldout .headerWrap{z-index: 5;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .btn-del{position:absolute;right:0;top: 0;background: url(../img/close.png) no-repeat center;background-size: 14px auto;text-indent: -10000px;width: 21px;height: 21px;z-index: 6;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .check-like{left:auto;top: 0;right:30px;width: 21px;height: 21px;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket .goodsLink{position: absolute;left: -95px;right: 0;top: 0;/* width: 100%; */height: 100%;margin: 0;text-indent: -10000px;z-index: 1;}
[class *= 'unitList'].unitList-orderGoodsInfo.shoppingBasket.gap-tight > ul > li:not(:last-child):after{display:none}
[class *= 'unitList'].unitList-orderGoodsInfo + .optionWrap{margin-top: 12px;}
[class *= 'unitList'].unitList-orderGoodsInfo.review > ul > li .thumb{min-width: 75px;max-height: 123px;}
[class *= 'unitList'].unitList-orderGoodsInfo.review > ul > li .unitInfoWrap{width: calc(100% - 95px);}

.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .headerWrap{display:none}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .thumb{display:none}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .unitInfoWrap {margin-left:0;width: 100%;}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .unitInfoWrap > *{display:none}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .unitInfoWrap > .title{display:block}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li:not(:first-child){margin-top:10px;}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li:not(:first-child):before{display:none}
.accordion-title.orderProductInfo + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .gift{display:none}

.accordion-title.orderProductInfo.open + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li:not(:first-child){margin-top:20px;}
.accordion-title.orderProductInfo.open + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .headerWrap{display:block}
.accordion-title.orderProductInfo.open + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .thumb{display:block}
.accordion-title.orderProductInfo.open + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .unitInfoWrap > *{display:block}
.accordion-title.orderProductInfo.open + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .unitInfoWrap {margin-left:20px;width: calc(100% - 104px);}
.accordion-title.orderProductInfo.open + .accordion-panel [class *= 'unitList'].unitList-orderGoodsInfo > ul > li > .gift{display:block;}

[class *= 'unitList'].titleBold .unitInfoWrap .title strong{font-size:16px;font-weight:500}
[class *= 'unitList'].unitList-previewBabaLive.horizontal .dimWrap{display:flex;align-items:center;justify-content:center;background: linear-gradient(to top, rgba(17, 17, 17, 0.5), rgba(17, 17, 17, 0.31) 45%);z-index: 2;}
[class *= 'unitList'].unitList-previewBabaLive.horizontal .unitInfoWrap .title strong{font-size: 16px;line-height: 1.3em;font-weight: 300;}
[class *= 'unitList'].unitList-previewBabaLive.horizontal .unitInfoWrap .sub{margin-top: 10px;font-weight: 300;-webkit-line-clamp: 2;}
[class *= 'unitList'].unitList-previewBabaLive.horizontal > ul > li .thumb{min-width: 104px;}

[class *= 'unitList'].unitList-timeTekga .unitInfoWrap{text-align:center;margin-top: 12px;}
[class *= 'unitList'].unitList-timeTekga .unitInfoWrap .title + .priceWrap{margin-top:5px}
[class *= 'unitList'].unitList-timeTekga .thumb .timeLimit{position: absolute;bottom: -20px;width: 100%;font-size:36px;z-index: 2;font-weight: 500;text-align: center;}

[class *= 'unitList'].unitList-liveTv .price .salePer{display:block}
[class *= 'unitList'].unitList-liveTv.titleOnly .unitInfoWrap .title > strong{-webkit-line-clamp: 3;}
[class *= 'unitList'].unitList-swiperA .priceWrap .price > .salePer{display:block}

[class *= 'unitList'].arr-1-4 { overflow: visible;}
[class *= 'unitList'].arr-1-4 > ul > li:nth-child(1){width:calc(100% + 36px);margin: 2px -18px 0;}
[class *= 'unitList'].arr-1-4 > ul > li:not(:first-child){margin-top:40px}
[class *= 'unitList'].arr-1-4 > ul > li:nth-child(6n){width:100%;}
[class *= 'unitList'].arr-1-4 > ul > li:nth-child(1) .unitInfoWrap .title strong,
[class *= 'unitList'].arr-1-4 > ul > li:nth-child(6n) .unitInfoWrap .title strong{font-size:16px;}
[class *= 'unitList'].arr-1-4 > ul > li:nth-child(1) .unitInfoWrap {margin:0 20px;}
[class *= 'unitList'].arr-1-1-4 > ul > li:nth-child(1){width:100%;margin-top: 2px;}
[class *= 'unitList'].arr-1-1-4 > ul > li:nth-child(2){width:100%;margin-top: 30px;}
[class *= 'unitList'].arr-1-1-4 > ul > li:nth-child(7n){width:100%;}
[class *= 'unitList'].arr-1-1-4 > ul > li:nth-child(8n){width:100%;}

[class *= 'unitList'].arr-4-1 > ul > li:nth-child(1){margin-top:2px}
[class *= 'unitList'].arr-4-1 > ul > li:nth-child(2){margin-top:2px}
[class *= 'unitList'].arr-4-1 > ul > li:nth-child(5n){width:100%;}
[class *= 'unitList'].arr-4-1 > ul > li:nth-child(5n) .unitInfoWrap .title strong{font-size:16px;}

/* 메인 - 프리미엄, 브랜드유닛 */
[class *= 'unitList'].unitList-premium.arr-1-4 > ul > li:first-child .thumb { display: none;}
[class *= 'unitList'].unitList-premium.arr-1-4 > ul > li:nth-child(2),
[class *= 'unitList'].unitList-premium.arr-1-4 > ul > li:nth-child(3) { margin-top:15px;}
[class *= 'unitList'].unitList-premium.arr-1-4 > ul > li:nth-child(6n) {width: calc(50% - 4px);}
/*.main .brand-item-txt { font-size: 13px;}*/
#category_html span.brand-item-txt{
	font-size:3.3333vw;
	font-family:'Noto Sans KR';
}
.timeLimit span.second, .time-limit span.second,
.timeLimit span:last-of-type, .time-limit span:last-of-type { min-width:48px; text-align:left;}

.prd-list > [class *= 'unitList']:first-child{margin-top:0}
.title-area + [class *= 'unitList']{margin-top:0}
.tabContents > [class *= 'unitList']:first-child{margin-top: 30px;}

section > .unitList.swiper.group{margin-left:0;margin-right:0}
section > .unitList.swiper.expand{margin-left:0;margin-right:0;padding: 0;}

.tab-a + .unitList{margin-top:20px}

.tag-premium{position:relative;display:inline-block;background:#beab86;font-size:10px;color:#fff;height:15px;line-height:15px;padding:0 5px;border-radius:2px 2px 2px 0}
.tag-premium:after{position:absolute;left:0;bottom: -1.5px;content:"";display:inline-block;width: 0;height: 0;border-style: solid;border-width: 2px 0 2px 4px;border-color: transparent transparent transparent #beab86;}

.countUi{position: relative;display:inline-block;height: 35px;background: #fff;border: 1px solid #e3e3e3;border-radius: 4px;box-sizing: border-box;width: 100px;padding: 0 29px;min-height: 35px;}
.countUi.disabled{pointer-events:none;background: #f5f5f5;border-color: #eee;}
.countUi.disabled > *{opacity: .3;}
.countUi > input{display: block;width: 100%;border:0;text-align:center;height: 100%;padding: 0;box-sizing: border-box;font-weight: 500;background: transparent;}
.countUi > input:focus{border-bottom:0}
.countUi .btn-minus{position: absolute;top: 0;left: 0;display:inline-block;width: 28px;height: 100%;text-indent:-10000px;background: url(../img/minus.png) no-repeat center;background-size: 10px;}
.countUi .btn-plus{position: absolute;top: 0;right: 0;display:inline-block;width: 28px;height: 100%;text-indent:-10000px;background: url(../img/plus.png) no-repeat center;background-size: 10px;}

.accordionBox .accordion-panel{background:#f5f5f5;font-size:12px;color:#666}
.accordionBox .accordion-panel.start{transition:none}
.accordionBox .accordion-panel > *{padding-top:0}
.accordionBox .accordion-panel > div{padding: 0 15px 15px 15px;}
.accordionBox + .accordionBox{margin-top: 15px;}
.accordionBox + table{margin-top:15px}
.btnWrap + .accordionBox{margin-top:30px}
.txtSet-a > strong{display:block}
.txtSet-a > div{padding-left:7px}
.txtSet-b{font-size:14px;line-height:1.7em}
.txtSet-c{font-size:12px;font-weight:300;color:#666}
.txtSet-c > strong{color:#111}
.txtSet-c + table{margin-top:30px}

.alertTxt{text-align:center;color:#FC4D4D;font-size:12px}
.inpToBtn + .tip{margin-top:10px}
table + .tip{margin-top:15px}

.list-info{padding:10px}
.list-info.grayBox{padding:10px}
.list-info.grayBox + .list-info.grayBox{margin-top:15px}
.list-info.grayBox2{background: #fbfbfb;padding: 10px 20px !important;margin-top: 20px}
.list-info.grayBox2 > ul > li > strong{font-size:14px;min-width: 150px;}
.list-info.grayBox2 + .infoBar-a{margin-top:10px}
.list-info.lineTop{border-top: 1px solid #f2f2f2;padding-top: 10px;}
.list-info.lineTop{padding-top:10px !important;margin-top:5px}
.list-info.lineBox{padding:15px 20px;border:1px solid #111;}
.list-info.lineBox > ul > li:not(:first-child){margin-top:5px}
.list-info.wide{margin-left: -20px;margin-right: -20px;padding:20px;}
.list-info.wide > ul > li > strong{font-size:14px}
.list-info.wide > ul > li > span{font-size:14px;font-weight:500}
.list-info > ul > li {display:flex;align-items: center;justify-content: space-between;padding:5px 0;line-height: 1.58;}
.list-info > ul > li + li{margin-top:5px;}
.list-info > ul > li > strong{font-size: 3.3333vw;font-weight:300;color:#606060;min-width: 120px;padding-right: 10px;box-sizing: border-box;}
.list-info > ul > li > span{font-size:14px;font-weight:300;text-align: right;}
.list-info > ul > li > .form-input{width:100%}
.list-info > ul > li.total > strong{font-weight:500;color: #111;font-size: 16px;}
.list-info > ul > li.total > span{font-weight:500;font-size: 16px;color: #FC4D4D;}
.list-info > ul > li.total > span > em{font-weight: 300;color:#FC4D4D;}
.list-info > ul > li.total .pink{color:#FC4D4D}
.list-info > ul > li.total.lineBold{border-top:2px solid #111;margin-top: 10px;padding-top: 20px;}
.list-info > ul > li.total.lineBold > strong{font-size:14px;min-width: 132px;}
.list-info > ul > li.total.lineBold > span{font-size:16px}
.list-info > ul > li.total.lineBottom{/* border-bottom:1px solid #111; */padding-bottom: 15px;margin-bottom: 10px;background: url(../img/dotted.gif) repeat-x bottom;background-size: 4px auto;}

.list-info > ul > li.final > strong,
.list-info > ul > li.final > span{font-weight:500}
.list-info.type2 > ul > li > span{font-size:12px;}
.list-info.dot > ul > li > strong:before{display:inline-block;content:"";width: 3px;height: 3px;background: #333;border-radius: 50%;vertical-align: middle;margin: 0 5px;}
.list-info.dot > ul > li > strong > *{vertical-align:middle}
.list-info.premi{background:#b8a482;padding: 20px;}
.list-info.premi > ul > li{padding:10px 0}
.list-info.premi > ul > li > strong{color:#111;font-size: 14px;}
.list-info.premi.brown{background: #a59375;}
.list-info > strong{font-size:13px}
.list-info > strong + *{margin-top:10px}
.list-info > .date{display:block}
.list-info > ul + .date{border-top: 1px solid #f2f2f2;margin-top: 10px;padding-top: 20px;}
.list-info.fixLeft > ul > li{justify-content:flex-start;/*align-items: flex-start;*/}
.list-info.fixLeft > ul > li.align-center{align-items:center}
.list-info.fixLeft > ul > li > span{font-size:12px;text-align: left;}
.list-info.fixLeft > ul > li > strong{width: 105px;min-width: 105px;}
.list-info > ul > li.vertical{flex-wrap:wrap}
.list-info > ul > li.vertical > strong{width:100%;}
.list-info > ul > li.vertical > strong + span{margin-top:10px}
.list-info > ul > li > span{width:100%;}
.list-info > ul > li > span > strong{font-weight:500}
.list-info > ul > li .old{color:#999}
.list-info + .tip-wrap{margin-top:0}
.list-info.type3 > ul > li{display:flex;align-items:center}
.list-info.type3 > ul > li > strong{font-size:14px}
.list-info.type3 > ul > li > span{font-size: 18px;font-weight: 500;}
.txtInfoBox-f + .list-info{margin-top: 20px;}
.contentsGroup > .list-info{padding-left:0;padding-right:0}
.contentsGroup > .list-info + .tip-wrap{margin-top:0}
.contentsGroup > .list-info.premi{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}

.grayBox{background: #fafafa;padding: 15px;}
.grayBox > ul > li > span{font-size:12px}
.grayBox > ul + .tip{margin-top:10px}
.list-info > ul > li.payment > strong{min-width:120px}
.selectUi-b + .list-info.grayBox{margin-top: 15px;}
.selectUi-b + .message-box{margin-top: 20px;}

.select-payment{overflow:hidden;margin:20px 0}
.select-payment .inner{display:flex;flex-wrap:wrap;margin: -6px;}
.select-payment label{position:relative; display: flex;width: calc(50% - 12px);margin: 6px;}
.select-payment label > input{display:none}
.select-payment label > .item{color:#666;display: flex;align-items: center;justify-content: center;height:88px;border-radius: 4px;border:1px solid #c7c7c7;padding: 0 10px;box-sizing: border-box;width: 100%; padding-top:35px; filter: grayscale(1);}

.select-payment label > input:checked + .item{color:var(--Primary02, #00AFC8); border-color: var(--Primary02, #00AFC8); filter:none;}
/*.select-payment label > input:checked + .item > span > strong{color:#fff}*/
.select-payment label > input:checked + .item > span > em{display: inline-block;}
.select-payment label > .item > span{display: block;/* letter-spacing: -1px; */line-height: 1em;}
.select-payment label > .item > span > *{display: inline-block;/* width:100%; */}
.select-payment label > .item > span > strong{font-weight:500;font-size: 14px;}
.select-payment label > .item > span > em{position:absolute; left:0; top:0; font-weight:300;font-size: 10px;color:#FC4D4D;/* display:none; */vertical-align: top;/* margin: 0 2px 0 0; */text-align: left;line-height: 15px; color:#fff; padding:2px; border-radius: 2px; background-color:var(--Primary02, #00AFC8)}

.select-payment label > .item.gift {background: url('/_static/img/icon/icon_onnuri.svg') 50% 12px no-repeat;}
.select-payment label > .item.card {background: url('/_static/img/icon/icon_card.svg') 50% 19px no-repeat}

.optSelectWrap{display:flex}
.optSelectWrap > *{flex:1}
.optSelectWrap > * + *{margin-left:20px}
.optSelectWrap + .optSelectWrap{margin-top:20px}

.optionCont{position: relative;padding: 0 10px 10px;max-height: 300px;box-sizing: border-box;overflow: hidden;}
.optionCont h2{font-size: 14px;font-weight: 500;}
.optionCont .swiper-slide > *:first-child{margin-top:20px}
.optionCont h2 + *{margin-top:15px}
.optionCont h2 + h3{margin-top:10px}
.optionCont * + h2{margin-top: 20px;}

.placeToBtn{position:relative;padding-top:17px}
.placeToBtn .btnWrap{position:absolute;right:0;bottom: 0;width: calc(100% - 150px);}
.placeToBtn .place{font-size:14px}
.placeToBtn .place > *{display:block}
.optSelectMessage{color:#FC4D4D;font-size:12px;margin-top:25px}
.btn-confrim{height:35px;border:1px solid #111;border-radius:4px;font-size:12px;background: #111;}
.btn-cancel{height:35px;border:1px solid #e3e3e3;color:#666;border-radius:4px;font-size:12px;background:#fff}

.selectUi-b > .title{font-size:12px;padding:15px 0}
.selectUi-b > .cont > label{flex:1;display: flex;}
.selectUi-b > .cont > label + label{margin-top:20px}
.selectUi-b label > span{display: block;position: relative;}
.selectUi-b label > input{min-width: 20px;margin-right: 20px;}
.selectUi-b label > .thumb{min-width: 84px;}
.selectUi-b label > .txt{font-size:12px;margin: 0 15px;}
.selectUi-b label > span > img{width:100%}


.selectUi-thumb{overflow:hidden}
.selectUi-thumb > .inner{display:flex;flex-wrap:wrap;margin:-6px}
.selectUi-thumb label{margin:6px;width: calc(20% - 12px);}
.selectUi-thumb label > input{display:none}
.selectUi-thumb label > span{position: relative;display:block;cursor: pointer;}
.selectUi-thumb label > span:after{content:"";display:block;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,.03);z-index: 2;}
.selectUi-thumb label > span > img{width:100%}
.selectUi-thumb label > input:checked + span:after{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display:block;content:"";border: 1px solid #111;box-sizing: border-box;}

.bottomFloating-button{
	position: relative;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	z-index: 1002;
	display: flex;
	/*iOS 11.0 버전*/
	/*iOS 11.2 이상*/
}
.bottomFloating-button > button{/* width:100%; *//* padding: 0 10px; */}
.bottomFloating-button > .reset{min-width:50px;max-width:50px;background: url(../img/reset.png) no-repeat;background-size: 50px auto;text-indent: -10000px;}
.bottomFloating-button > button:not(:first-child){margin-left:5px}
.bottomFloating-button > button > strong{font-weight:500;/* color:#FC4D4D */}
.bottomFloating-button .toggle-wish{display:inline-block;width:50px;max-width:50px;min-width:50px;}
.bottomFloating-button .toggle-wish > input{display:none}
/*.bottomFloating-button .toggle-wish > span{display:inline-block;background: url(../img/tobeUnLikeIcon.svg) center no-repeat;background-size:30px auto;width:50px;height:50px;max-width: 50px;text-indent:-10000px;}*/
/*.bottomFloating-button .toggle-wish > input:checked + span{background:url('../img/tobeLikeIcon.svg')center no-repeat;}*/

.bottomFloating-button .toggle-wish > span{display:inline-block;background: url(../img/icon/Icon_Like.svg) center no-repeat;background-size:30px auto;width:50px;height:50px;max-width: 50px;text-indent:-10000px;}
.bottomFloating-button .toggle-wish > input:checked + span{background:url('../img/../img/icon/Icon_Like_on.svg')center no-repeat; background-size:30px auto;}


.bottomFloating-order{position:fixed;bottom:0;left:0;right:0;background:#f5f5f5;border-radius: 30px 30px 0 0;box-shadow: 5px 5px 22px rgba(0, 0, 0, .2);height:70px;z-index: 2;}
.bottomFloating-order > button{position: absolute;height:50px;top: 10px;right: 20px;background: #111;color: #fff;font-size: 16px;min-width: 180px;padding: 0 20px;border-radius: 25px;}
.bottomFloating-order .info{width: 140px;padding: 16px 20px;font-size: 14px;box-sizing: border-box;}
.bottomFloating-order > .btnWrap{padding: 14px 30px;}
.headerUiWrap-orderSelect{display:flex;justify-content: space-between;font-size:14px;padding: 15px 0;}
.headerUiWrap-orderSelect .btns{display:flex}
.headerUiWrap-orderSelect .btns > button{color:#999}
.headerUiWrap-orderSelect .btns > button:not(:first-child){margin-left:15px}
.headerUiWrap-orderSelect + *{margin-top: 30px;}
.headerUiWrap-orderSelect + .checkUnitList{margin-top: 10px;}
.tip-wrap + .headerUiWrap-orderSelect{margin-top: 10px;}

.loginMessage{display:block;position: relative;padding: 15px 20px 15px 0;}
.loginMessage span{
	color:#2378B9;
	border-bottom-color:#2378B9 !important;
}
.loginMessage:after{position: absolute;right: 0;top: calc(50% - 9px);display:inline-block;content:"";width:17px;height:17px;background: url(../img/arrowRight.png) no-repeat center;background-size:7px auto;}

.nodata-cart{height: 305px;display: flex;justify-content: center;align-items: center;}
.nodata-cart .message .count{display:block;margin: 0 auto 15px auto;width:34px;height:34px;background: url(../img/cartIcon.svg) no-repeat center;background-size: 37px auto;font-size: 12px;font-weight: 700;text-align: center;padding: 16px 0 0 0;box-sizing: border-box;}
.nodata-cart .message .txt{display:block;font-size: 14px;color: #999;}

.goodsInfoDetail div.linkWrap a.link-a{
	color:#2378B9;
	border-bottom-color:#2378B9;
}
.goodsInfoDetail div.linkWrap a#btnGoodsCardBenefitInfo{
	color:black;
	border-bottom-color:black;
}

.txtInfoBox-a{background:#e9e9e9;border-radius:10px;text-align:center;padding: 17px 0;box-sizing:border-box;}
.txtInfoBox-a > strong{color:#222;font-size:14px;font-weight:500;display:block}
.txtInfoBox-a > span{color:#606060;font-size:12px;}
* + .txtInfoBox-a{margin-top:15px}
.txtInfoBox-a + *{margin-top:25px}

.txtInfoBox-b{background: #f5f5f5;font-size: 12px;padding: 20px;box-sizing: border-box;}
.txtInfoBox-b .tip{color:#666}
.txtInfoBox-b .link{font-size:12px;text-decoration:none;font-weight: 700;color:#111;}
.txtInfoBox-b > * + p{margin-top:10px}
.txtInfoBox-b > * + h4{margin-top:34px}
.txtInfoBox-b > h4 + p{margin-top: 15px;}
.txtInfoBox-b > .tip-wrap .tip + .tip{margin-top:20px}
.txtInfoBox-b > p{color:#666}
.txtInfoBox-b > * + .link-arr{margin-top:15px}
.txtInfoBox-b .tip-wrap .tip > strong{display:block;margin-bottom: 2px;}
.accordionBox + .txtInfoBox-b{margin-top:10px}
input[type = "text"] + .txtInfoBox-b{margin-top:10px}

.txtInfoBox-c{background:#dedede;padding:15px;box-sizing:border-box;font-size:12px;border-radius:4px}
.txtInfoBox-c .linkWrap{padding: 20px 0 0 0;text-align:center;}
.txtInfoBox-c.brown{background:#a38853;color:#fff}
.txtInfoBox-c.brown .link-c{background-image: url(../img/arrowRight-white.png);}
.txtInfoBox-c + .txtInfoBox-c{margin-top:15px}

.txtInfoBox-d{background: #f5f5f5;color: #111;padding:20px;font-size:12px;font-weight: 300;}
.txtInfoBox-d .tit{display:block;font-size:14px}
.txtInfoBox-d .cont{margin-top:20px}
.txtInfoBox-e{font-size:14px;padding:15px;text-align:center;background:#e3e3e3}
.txtInfoBox-f{font-size: 12px;background: #f6f6f6;padding: 10px;font-weight: 300;color: #666;}
.txtInfoBox-f > strong{color:#111}
.txtInfoBox-f > a{font-weight:500;color:#111}
.contentsGroup > .txtInfoBox-e:first-child{margin-top:20px}
.txtInfoBox-total{min-height:73px;background:#e9e9e9;text-align:center;padding: 17px 0;box-sizing:border-box;}
.txtInfoBox-total > strong{color:#222;font-size:14px;font-weight:500;display:block}
.txtInfoBox-total > span{color:#606060;font-size:12px;}
* + .txtInfoBox-total{margin-top:15px}
.txtInfoBox-total + *{margin-top:25px}

.titleSet-a{padding:20px 0;}
.titleSet-a > strong{display:block;font-size:16px;font-weight:500}
.titleSet-a > span{display:block;color:#606060;font-size:12px;margin-top: 4px;}


.banner{margin-left:-20px;margin-right:-20px;}
.banner.swiper{overflow: hidden;padding: 0;}
.banner img{width:100%}
.banner:last-child{margin-bottom: 0 !important;}
* + .banner {margin-top:40px;}
* + .banner.swiper{margin-top:70px}
.swiper-circle.swiper + .banner.swiper{margin-top: 54px;}

.realtime-keyword + .banner{margin-top:40px}
.accordion-panel + .banner{margin-top: 25px;}
.banner + .titleSet-a{margin-top:30px;}
.list-info + .banner{margin-top:10px}
.aggreGuide > .banner{margin-bottom:20px}
.aggreGuide > .banner:last-child{margin-bottom:0}

.header-orderComple{/* background: url(../img/mail.png) no-repeat right bottom 40px; *//* background-size: 30px auto; *//* padding-bottom: 38px; *//* border-bottom: 1px solid #111; */margin-top: 25px;padding: 0 10px;}
.header-orderComple > strong{display: block;font-size:24px;font-weight: 100;}
.header-orderComple > em{display:block;font-size:12px;font-weight:300}
.header-orderComple > strong + em{margin-top: 20px;}
.header-orderComple > em + .txtInfoBox-f{margin-top:20px}

.header-aggreConfrim > h2{font-weight:300;font-size:14px}
.header-aggreConfrim > h2 > a{font-size:12px}
.header-aggreConfrim > .txt{font-size:14px;font-weight: 300;}

.couponePointList .form-input > li + li{margin-top:20px}
.couponePointList .form-flex .form-flex-btn{width: 86px;}

.couponePointList .form-flex .form-flex-btn .btn_coupon {width:86px; height:46px; color:var(--Primary02, #00AFC8); font-size:14px; font-weight: 700; line-height:45px; text-align:center; border-radius: 4px; border:1px solid var(--Primary02, #00AFC8)}

.couponeCheck{display:flex;max-width: 200px;}
.couponeCheck label{width:50%}
.couponeCheck label:not(:first-child){margin-left:5px}
.couponeCheck label > input{display:none}
.couponeCheck label > span{display: block;height:30px;line-height: 30px;font-size:11px;border-radius: 4px;text-align:center;background: #e9e9e9;color: #666;}
.couponeCheck label > input:checked + span{background:#111;color:#fff}


.infoBar {position:relative;display: flex;align-items: center;justify-content: flex-end;background: #f5f5f5;font-size: 12px;height: 41px;padding: 0 10px;}
.infoBar.leftArrow{justify-content:flex-start;}
.infoBar.leftArrow:after{position:absolute;right:25px;display:inline-block;content:"";background:url(../img/arrowRight.png) no-repeat;width:6px;height:11px;background-size:6px auto;opacity:.5}
.infoBar.leftArrow:not(:first-of-type) {background:#f5f5f5 url(../img/dotted.gif) repeat-x left top; background-size:4px auto;}
.infoBar.total{height:50px;justify-content:flex-start;padding:0 20px;font-size: 14px;margin-left:-20px;margin-right:-20px}
.infoBar + select{margin-top:10px}
.prd-list-filter + .infoBar{margin-top:0}

.infoBar-a{display: flex;align-items: center;padding: 0 20px;height: 58px;box-sizing:border-box;font-size:12px;justify-content: space-between;margin-left:-20px;margin-right:-20px}
.infoBar-a > span {font-weight:300}
.infoBar-a > span > strong{font-weight:500}
.infoBar-a .more{display: inline-block;width:30px;height:30px;background: url(../img/arrowRight-gray.png) no-repeat center;text-indent: -10000px;background-size: 7px auto;margin-right: -10px;overflow: hidden;}
.infoBar-a.bottomLine{border-bottom: 1px solid #f2f2f2;}
.infoBar-b{font-size: 12px;font-weight: 300;margin-top: 40px;}

.accordion-panel > div .infoBar:not(:first-child){background: #f5f5f5 url(../img/dotted.gif) repeat-x bottom;background-size:4px auto;}
.unitList-orderGoodsInfo + .infoBar{margin-top: 20px;}

.contentsGroup{margin: 0 -20px;padding: 0 20px 0 20px;background:#fff;overflow: hidden;}
.contentsGroup > h2, .contentsGroup.storePromotion h2 {font-family:'Noto Sans KR';font-size:4.4444vw;margin: 20px 0 14px 0;font-weight: 500;overflow:hidden; }
.contentsGroup > h3{font-family:'Noto Sans KR';font-size:15px;font-weight:300;margin: 20px 0 14px 0}
.contentsGroup > h2 > em{font-size:12px;color:#999}
.contentsGroup > h2 > strong{font-weight:500;float:left}
.contentsGroup > h2 > button{float:right;margin-top: 1px;}
.contentsGroup > h2 > button.more{width:20px;height:20px;text-indent:-10000px;background:url(../img/arrowRight-gray.png) no-repeat center;background-size:7px auto}
.contentsGroup > h2 .right{float:right}
.contentsGroup > h2 a.right{font-size:12px;margin-top: 2px;}
.contentsGroup > h2 + .returnAddress{margin-top:25px}
.contentsGroup > h5{font-size:14px;font-weight:500}
.contentsGroup > * + h5{margin-top:10px}
.contentsGroup > h5 + *{margin-top:10px}
.contentsGroup > .title-area + h5{margin-top:0}
.contentsGroup .list-info + .bannerGroup{margin-top: 0;}
.contentsGroup.header + .contentsGroup{margin-top:0}
.contentsGroup.header + .contentsGroup > .infoBar-b{margin-top:0}
.contentsGroup > .title-a{margin:0}
.contentsGroup > .accordion-panel > div > *:first-child{margin-top:20px;}
.contentsGroup > .accordion-panel > div > .infoBar-a:first-child{margin-top:0}
.contentsGroup > .accordion-panel > div > input:first-child{margin-top:0;}
.contentsGroup > .accordion-panel > div > .form-input:first-child{margin-top:0;}
.contentsGroup > .accordion-panel > div > .list-info:first-child{margin-top:0}
.contentsGroup > .accordion-panel > div > .selectUi-b:first-child{margin-top:0}

.contentsGroup > .accordion-panel > div > *:last-child{margin-bottom:20px;}
.contentsGroup > .accordion-panel > div > .menuList:last-child{margin-top:0;margin-bottom: 10px;}
.contentsGroup > .accordion-panel > div > .list-info:last-child{margin-bottom:0}
.contentsGroup > .accordion-panel > div > .list-info.grayBox:last-child{margin-bottom:20px}
.contentsGroup > .accordion-panel > div > .accordionBox:first-child{margin-top:20px}
.contentsGroup > .accordion-panel > div > .message-box:first-child{margin-top:0}
.contentsGroup .accordion-panel > div > .unitList-spcialGift:first-child{margin-top: 10px;}
.contentsGroup.togaterBuy .unitList.swiper{margin-bottom: 15px;}
.contentsGroup.babajoinTip{/* padding:20px; */margin-top:0;margin-bottom:0;}
.contentsGroup.babajoinTip .txtInfoBox-c{margin-top: 20px;}

.contentsGroup:last-child{border-bottom:0;margin-bottom: 0;}
.contentsGroup > *:last-child{margin-bottom: 30px;}
.contentsGroup > .unitList:last-child{/* margin-bottom: 0; */}
.contentsGroup > .stepWrap:last-child{margin-bottom: 20px}
.contentsGroup > .infoViewWrap:last-child{margin-bottom:20px}
.contentsGroup.filter-header > *:last-child{margin-bottom: 0;}
.contentsGroup.filter-header + .contentsGroup{margin-top:0}
.contentsGroup.bottom-btnWrap{margin-top:0;}
.contentsGroup.bottom-btnWrap > .btnWrap:first-child{margin-top:0}
.contentsGroup > div[class *= 'unitList'].swiper:last-of-type{margin-bottom:20px}
.contentsGroup > .txtInfoBox-total:last-of-type{margin-bottom:0}
.contentsGroup > *.headerUiWrap-orderSelect:last-child{margin-bottom:0}
.contentsGroup > .accordion-panel:last-child{margin-bottom: 0;}
.contentsGroup > .list-info:last-child{margin-bottom: 10px;}
.contentsGroup > .list-info.premi:last-child{margin-bottom: 0;}
.contentsGroup > .list-info.grayBox:last-child{margin-bottom: 20px;}
.contentsGroup + *{margin-top:15px;}

.contentsGroup + .btnWrap{margin-top:0}
.contentsGroup > .btnWrap:first-child{margin-top:30px}
.contentsGroup > .banner:first-child{margin-top:20px}
.contentsGroup > .txtInfoBox-a:last-child{border-radius:0;margin:20px -20px 0 -20px}
.contentsGroup > .txtInfoBox-total{margin:15px -20px 0}
.contentsGroup.goodsInfo > * + h2{margin-top: 70px;}
.contentsGroup.goodsInfo .statusInformation:first-child{margin-top: 40px;}
.contentsGroup.goodsInfo .statusInformation{padding:0 20px}
.contentsGroup > .tab-e{margin-left: -15px;margin-right: -15px;}
.contentsGroup > .swiper-boardViewBox{margin-left:-20px;margin-right:-20px;margin-top: 16px;}
.contentsGroup > .tab-a:first-child{margin-top:20px}
.contentsGroup > .form-input:first-child{margin-top:20px}
.contentsGroup > .usedPointInfo:first-child{margin-top:20px}
.contentsGroup.goodsInfo .detail-unit {font-size: 13px; margin-bottom:70px;}
.contentsGroup.goodsInfo .detail-unit li { position: relative; padding-left:8px;}
.contentsGroup.goodsInfo .detail-unit li::before {position:absolute;top:0;left:0;content:'-';line-height: 16px;}
.contentsGroup.goodsInfo .detail-unit li + li { margin-top:10px;}

.contentsGroup.admin img, .sectionArea.mo img,
.txtInfoBox-goodsInfo #contentGoodsDtlNotiInfoDelivery img{ width: 100%;}

.prd-list-filter.nobottomLine + .contentsGroup{padding-top:20px;}
.contentsGroup + .prd-list-filter{margin-top:15px}
.prd-list-filter + .contentsGroup{margin-top:0;}
hr{margin: 30px -20px;border-top: 1px solid #fafafa;border-bottom: 0;}
.tabContents + .contentsGroup{margin-top:15px}
.infoBox + .form-input{margin-top:5px}
.cardSelect{margin:20px 0}
.chkWrap {margin: 20px 0;font-size: 12px;}



.title-aggre{display:flex;justify-content: space-between;align-items: flex-end;padding: 15px 0;height: 50px;border-bottom: 1px solid #111;box-sizing: border-box;}
.title-aggre > strong{display:inline-block;font-size:14px}
.title-aggre > a{display:inline-block;font-size:12px}
.title-aggre:last-child{border-bottom:0}

.invitationToJoin{position:relative;font-size:14px;padding:20px 15px;letter-spacing:-.6px;height:215px;background:url(../img/bg-invitationToJoin.png) no-repeat left 15px bottom 20px;background-size:91px auto;box-sizing: border-box;}
.invitationToJoin > a{position:absolute;right:15px;bottom:20px}
.invitationToJoin + .banner{margin-top: 40px;}

.enterRecommenderCode .form-input + .message-box{margin-top:15px}
.enterRecommenderCode .form-flex .form-flex-btn{width:86px}

.liveTv{position:relative;background:#eee;}
.liveTv .visual{position:relative;overflow: hidden;}
.liveTv .visual:before{display:block;content:"";padding-bottom:100%}
.liveTv .visual:after{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";padding-bottom:100%;background-color: rgba(17, 17, 17, 0.4);}
.liveTv .visual .thumb{position:absolute;top:0;left:0;width:100%;height:100%}
.liveTv .visual + .unitList{margin-top:15px}
.liveTv .info{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display:inline-block;text-align:center;z-index: 2;}
.liveTv .info > em{display: inline-flex;padding:0 17px;height:25px;line-height:25px;border:1px solid #FC4D4D;border-radius:13px;color:#FC4D4D;font-weight: 700;font-size: 14px;}
.liveTv .info > .time{display: block;font-size:30px;font-weight:500;margin-top: 10px;color: #fff;}
.liveTv .unitInfoWrap .title{-webkit-line-clamp: 1;}

.deliveryPay{font-size:12px;color:#999}
.deliveryPay.tooltip .tipCont{min-width: 225px;max-width: 225px;}
.tooltip{display: inline-block;align-items: center;/* position: relative; */font-size: 12px;}
.tooltip .tipCont{position: fixed;z-index: 1004;background: white;color: black;padding: 10px 12px;border-radius: 4px;max-width: 220px;min-width: 220px;top: 20px;overflow: hidden;font-size: 13px;border:solid 1px #c7c7c7}
.tooltip .tipCont .title{font-weight:500}
.tooltip .tipCont .title + *{margin-top:12px}
.tooltip > a{display:inline-block;width:15px;height:15px;border-radius:50%;text-indent:-10000px;background:#c7c7c7 url(../img/icon-tooltip.png) no-repeat center;background-size:2px auto;vertical-align: middle;margin: -2px 0 0 0;overflow: hidden;}
.tooltip > a.txtType{width: auto;height: auto;background: none;text-indent: initial;font-size: 12px;text-decoration: underline;text-underline-position: under;border-radius: initial;margin: 0;}
.tooltip > a.txtType.arrow{text-decoration: none;}
.tooltip > a.txtType.arrow:after{content:"";display:inline-block;width:10px;height:6px;background: url(../img/dropdownArr2.png);background-size: 10px auto;transform: rotate(180deg);vertical-align: middle;margin: -2px 0 0 5px;}
.tooltip .list-info{padding: 0;}
.tooltip .list-info > ul > li{line-height: .8;}
.tooltip .list-info > ul > li > strong,
.tooltip .list-info > ul > li > span{color:#ccc}

.tooltip .btn-close{display:inline-block;background:url(../img/close2.png) no-repeat center;background-size:11px auto;width: 35px;height: 35px;text-indent:-10000px;position: absolute;right: 0;top: 0;}

.tooltip #goodsBenefitPrice{
	font-size:4.1667vw;font-family:'Noto Sans KR';
}

.tooltip.memRankBenefitPrice .tipCont{max-width:200px;min-width:200px;font-size:12px}
.tooltip.memRankBenefitPrice .tipCont > strong{font-size:12px;font-weight: 500;}
.tooltip.memRankBenefitPrice .tipCont > strong + .list-info{margin-top: 10px;}
.tooltip.memRankBenefitPrice .tipCont .link-c{text-decoration:underline;text-underline-position: under;background-image: url(../img/arrowRight-white.png);font-weight: 300;font-size: 12px;}
.tooltip.memRankBenefitPrice .tipCont .list-info{/* margin: 0 -10px 0 -10px; */padding-bottom: 0;}
.tooltip.memRankBenefitPrice .tipCont .list-info + .bottom{margin-top:10px}
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li{/* padding: 1px 0; *//* margin-top:2px; */}
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li > strong{color:#ccc;min-width: 90px;}
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li > span{color:#ccc;}
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li.on > strong,
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li.on > span{color:#fd3773}
.tooltip.memRankBenefitPrice .tipCont > .bottom{margin: 0 -12px -12px;padding:10px;background: #b8a482;font-size:14px;}
.tooltip.memRankBenefitPrice .tipCont > .bottom > ul > li{display:flex;justify-content: space-between;}
.tooltip.memRankBenefitPrice .tipCont .linkWrap{text-align:center;padding:10px 0}
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li.final {margin-top: 10px;}
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li.final > strong,
.tooltip.memRankBenefitPrice .tipCont .list-info > ul > li.final > span{color:#fff}

.tooltip.ePoint .tipCont{min-width: 220px;max-width: 220px;}
.tooltip.ePoint .list-info{margin-top:12px}



.toggleSwich{display:block;width:100%}
.toggleSwich > input{display:none}
.toggleSwich > span{display:flex;justify-content:center;align-items:center;background:#e9e9e9;color:#666;text-align:center;height:30px;border-radius:4px}
.toggleSwich > input:checked + span{background-color:#111;color:#fff}
.toggleSwich.im > span:after{display:block;content:"임직원가 미적용"}
.toggleSwich.im > input:checked + span:after{content:"임직원가 적용"}

.toggleCheck{position: relative;display: inline-block;}
.toggleCheck > input{display:none}
.toggleCheck > span{padding-right: 17px;}
.toggleCheck > input + span:before{position:absolute;top: calc(50% - 3px);right:0;display:inline-block;content:"";background: url(../img/bgCheckbox2.png);background-size: 11px auto;width:11px;height:9px;}
.toggleCheck > input:checked + span:before{background-position-y: -8px}
.toggleCheck.im > span:after{display: inline-block;content:"임직원가 미적용";color:#999}
.toggleCheck.im > input:checked + span:after{content:"임직원가 적용";color:#111}

.cont-geulubi + .titleSet-a{margin-top:50px}

.accordion-panel > div > .verify-num.referralCode:first-child{margin-top:10px}
.verify-num.referralCode span{right:90px}
.verify-num.referralCode > input{padding-right:200px}
.verify-num.referralCode + .message-box{margin-top:15px}

.goodsUnit{position: relative;/* padding:20px; */box-sizing:border-box;}
.goodsUnit-profile{display: inline-flex;align-items: center;position:relative;padding-left:45px;height: 38px;}
.goodsUnit-profile .thumb{position:absolute;left:0;width:37px;height:37px;border-radius:50%;overflow: hidden;}
.goodsUnit-profile > .cont > em{font-family:'Noto Sans KR';display:block;font-size:2.2222vw;font-weight:300}
.goodsUnit-profile > .cont > strong{font-family:'Noto Sans KR';display:block;font-size:4.1667vw;font-weight:700}

.goodsUnit{margin:20px 0}
.goodsUnit .goodsInfo{margin-top:25px}
.goodsUnit .goodsInfo > * + *{margin-top:20px}
.priceWrap  #goodsDtlGoodsPrice{
	font-size:4.1667vw;
}
.priceWrap  #goodsDtlGoodsPrice del{
	font-size:3.6111vw;
}
.priceWrap span#goodsCpnPrice{
	font-size:4.1667vw; font-weight: 400;
}

.goodsUnit .goodsInfo > .year{font-family:'Noto Sans KR';font-size:3.8889vw;font-weight: 300;}
.goodsUnit .goodsInfo > h1{font-size: 4.4444vw; font-weight: 400}
.goodsUnit .goodsInfo > strong{font-size:16px;font-weight: 500;}
.goodsUnit .goodsInfo > .year + h1{margin-top:5px}
.goodsUnit .goodsInfo > .list-info{position: relative;margin-top: 30px;padding-top:20px;padding-left:0;padding-right:0;}
.goodsUnit .goodsInfo > .list-info .accordion-title.type3:after{position:relative;right: auto;top: auto;vertical-align: middle;margin: -4px 0 0 5px;}
.goodsUnit .goodsInfo > .list-info .accordion-title.type3{font-size:3.6111vw;font-family:'Noto Sans KR'}
.goodsUnit .goodsInfo > .list-info:before{position: absolute;top: 0;content:"";display:block;width: calc(100% + 40px);height:1px;background: #e3e3e3;margin:0 -20px;}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li.price{align-items:center}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li > strong{font-weight: 500;}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li > span .tooltip > .tipIcon{font-size:15px;}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li > span .tooltip > .tipCont{margin-top:5px}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li.price > span{font-size:15px;font-weight:500}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li.price.premi > strong,
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li.price.premi > span{color:#a38853}
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li.price.secret > strong,
.goodsUnit .goodsInfo > .list-info.goodsInfoDetail > ul > li.price.secret > span{color:#FC4D4D}
.goodsUnit .priceWrap > *{font-size:16px}
.goodsUnit .priceWrap > * + *{margin-top:10px}
.goodsUnit .priceWrap .link{font-size:12px;color:#a38853;}
.goodsUnit .priceWrap .price{font-weight:700}
.goodsUnit .priceWrap .price del{font-size:14px;text-decoration: line-through;display: inline-block;}
.goodsUnit .priceWrap .price > * + del,
.goodsUnit .priceWrap .price > .tag,
.goodsUnit .priceWrap .price > .link{margin-left: 12px;}
.goodsUnit .priceWrap .price > .memRankBenefitPrice{margin-left:10px;height: 20px;box-sizing: border-box;vertical-align: middle;}
.goodsUnit .priceWrap .price.premi{color:#a38853}

.goodsInfo .add_discount_box {position: relative; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top:12px; padding:10px 16px; border-radius: 10px; border:2px solid var(--Primary02, #00AFC8)}
.goodsInfo .add_discount_box .price_area {display:flex; align-items: center;}
.goodsInfo .add_discount_box .price_area img {width:42px;}
.goodsInfo .add_discount_box .price_area .add_price {color:var(--Primary02, #00AFC8); font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: -0.24px; margin-left:8px;}
.goodsInfo .add_discount_box .price_area .add_discount {color:#323232; font-size: 13px; font-weight: 600; line-height: 24px; margin-left:8px;}
.goodsInfo .add_discount_box .info_area {color:#5B5E60; font-size: 13px; font-weight: 400; line-height: 18px; padding-left:50px}
.goodsInfo .add_discount_box .info_area .btn-more {position:absolute; right:12px; bottom:12px; width: 24px; height: 24px; font-size:0; border-radius: 6px; vertical-align: middle; margin-left:10px; background: var(--Primary02, #00AFC8) url('../img/icon/Icon_S_Plus_w.svg') center center no-repeat}

.goodsUnit .share{background:url(../img/share.png) no-repeat;background-size:30px auto;text-indent:-10000px;width: 30px;height: 30px;position: absolute;right: 0;top: 7px;}


.swiper-goodsDetail{position: relative;margin: 0 -20px;min-height: 300px;background: #f5f5f5;}
.swiper-goodsDetail > ul > li > img{width:100%;position: absolute; }
.swiper-goodsDetail > ul > li > .videoWrap{position: absolute;width:100%;}
.swiper-goodsDetail .swiper-pagination{font-size:12px;color:#111;font-weight:500;bottom:10px}
.swiper-goodsDetail > ul > li{display:flex;justify-content:center;align-items:center;overflow: hidden;}
.swiper-goodsDetail > ul > li:after{content:"";display:block;width:100%;padding-bottom: 100%;background: rgba(0,0,0,.03);z-index: 2;pointer-events: none;}

.goodsDetailTop .discount_bar {position:relative; display:flex; align-items: flex-start; color:#fff; padding:12px 16px; margin:0 -20px; background-color: #1F284A}
.goodsDetailTop .discount_bar img {width:34px; margin-right:5.5px;}
.goodsDetailTop .discount_bar .text {color:var(--Primary02, #00AFC8); font-size: 13px; font-weight: 700; line-height: 16px;}
.goodsDetailTop .discount_bar .text span {display:block; color:#fff; font-size:17px; font-weight: 700; line-height:24px;}
.goodsDetailTop .discount_bar .price {z-index:10; position:absolute; right:16px; top:-8px; display:flex; align-items: center; justify-content: center; width:140px; height:53px; font-size: 17px; font-weight: 700; line-height: 24px; text-align: center; box-sizing: border-box; filter: drop-shadow(0px 3px 9px rgba(0, 0, 0, 0.60)); background: url('../img/icon/bg_discount_price.svg') no-repeat; background-size: 100% auto}
.goodsDetailTop .discount_bar .price span {font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: -0.2px;}

.starWrap{display:inline-flex;align-items:center;font-size:11px}
.starWrap .starScore > .stars{display: inline-block;width:61px}
.starWrap .starScore > .stars > .score{display: inline-block;background:url(../img/starScore.png) repeat-x;background-size: 61px auto;text-indent:-10000px;width: 61px;height: 10px;vertical-align: middle;}
.starWrap .starScore > .stars + span{display:inline-block;vertical-align:middle;margin: 1px 0 0 5px;}
.starWrap > a{font-family:'Noto Sans KR';font-size:3.0556;text-decoration:underline;text-underline-position:under;margin-left:15px}

.accordion-specialBenefits .accordion-title:before{content:"";display:inline-block;background:url(../img/level_icon.png) no-repeat;background-size:16px auto;width:16px;height:18px;vertical-align: middle;margin-right: 5px;}
.accordion-specialBenefits .accordion-panel > div > .list-info{padding:0}
.accordion-specialBenefits .list-info > ul > li > span{font-size:12px;font-family:'Noto Sans KR'}
.accordion-specialBenefits .linkWrap{margin-top:20px;text-align:center;}
.accordion-specialBenefits .linkWrap .link-c{font-weight:700;color:#111}

.statusInformation {position:relative;}
.statusInformation > .tag {font-size: 15px;display: inline-block;background: #111;color: #fff;padding: 0 10px;height: 28px;line-height: 28px;border-radius: 3px;font-weight: 700;}
.statusInformation > .tag.babaOn{background:#FC4D4D}
.statusInformation > .tag.babaOn.live:after{display:inline-block;content:"";width:7px;height:7px;background:#fff;border-radius:50%;margin-left: 5px;animation: blink 1s ease infinite;}
.statusInformation .time {font-weight: 700;font-size: 14px;float: right;margin-top: 2px;}
.statusInformation .txt{font-size:12px;color: #666;margin-top: 10px;line-height: 2em;}
.statusInformation .graph {height: 4px;background: #e6e6e6;margin-top: 15px;}
.statusInformation .graph .track {display: block;background: #111;height: 100%;}
.statusInformation > .link-a{font-size:13px;position:absolute;right:20px;top:10px}
.statusInformation > .link-a.dis{color:#a8a8a8;border-bottom-color: #a8a8a8;}

.txtInfoBox-goodsInfo {background: #f5f5f5;padding: 0 14px;}
.txtInfoBox-goodsInfo dl dt,
.txtInfoBox-goodsInfo dl dd{padding: 16px 0}
.txtInfoBox-goodsInfo dl dd{background: url(../img/dotted2.gif) repeat-x;background-size: 5px auto;}
.txtInfoBox-goodsInfo dl dt {font-size: 16px;text-align: center;}
.txtInfoBox-goodsInfo dl dd {font-size: 12px;}
.txtInfoBox-goodsInfo .goods{display:flex;}
.txtInfoBox-goodsInfo .goods .thumb{width:69px}
.txtInfoBox-goodsInfo .goods .info{display:flex;align-items:center;margin-left:15px}
.txtInfoBox-goodsInfo .goods .info > .inner > strong{font-size:14px;font-weight: 500;}
.txtInfoBox-goodsInfo .goods .info > .inner > .txt{margin-top:5px}
.txtInfoBox-goodsInfo .goods .info > .inner > .txt > strong{display:block;font-size:12px;font-weight: 500;}
.txtInfoBox-goodsInfo .goods .info > .inner > .txt > em{display:block;font-size:10px;font-weight: 300;}
.statusInformation + .txtInfoBox-goodsInfo{margin-top: 40px;}
.txtInfoBox-goodsInfo + .goodsImgMoreArea{margin-top:40px}
.order-alert{text-align:center;/* word-break: keep-all; */}
.order-alert > p {color:#666;}

.goodsImgMoreArea{position:relative}
.goodsImgMoreArea .imgWrap{height: 960px;overflow:hidden;transition: .3s ease;}
.goodsImgMoreArea .imgWrap img{width:100%}
.goodsImgMoreArea:after{content:"";width: 100%;height: 155px;display:block;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7) 38%, rgba(255, 255, 255, 0.96) 59%, #ffffff 75%);position: absolute;bottom: 0;}
.goodsImgMoreArea .moreWrap{position: relative;text-align:center;z-index: 3;width: 100%;margin-top: -23px;}
.goodsImgMoreArea .moreWrap > button{font-size:14px;font-weight: 300;padding: 12px 18px;}
.goodsImgMoreArea .moreWrap > button:after{display:inline-block;content:"";background: url(../img/icon_more_arrow.png) no-repeat;width: 10px;height: 6px;background-size: 10px auto;vertical-align: middle;margin: -2px 0 0 5px;}

.goodsImgMoreArea.full .imgWrap{height:auto}
.goodsImgMoreArea.full:after{opacity:0}
.goodsImgMoreArea.full .moreWrap {display:none}

.goodsRealSizeWrap > img{width:100%}
.goodsRealSizeWrap + table{margin-top:36px}

.optionCont > h2{font-size:14px}
.optionCont > h2:first-child{margin-top: 20px;}
.optionCont h3{font-size:12px;font-weight:300;}
.optionCont * + h3{margin-top: 10px;}
.optionCont h3 + *{margin-top:10px}
.optionContBottom{display:flex;margin-top: 10px;/* margin-bottom: -10px; */}
.optionContBottom > *{flex:1}
.optionContBottom > *:not(:first-child){margin-left: 10px;}
.optionContBottom .toggle-wish{display:inline-block;width:50px;max-width:50px;min-width:50px}
.optionContBottom .toggle-wish > input{display:none}
.optionContBottom .toggle-wish > span{display:inline-block;background: url(../img/tobeUnLikeIcon.svg) center no-repeat;background-size:30px auto;width:50px;height:50px;max-width: 50px;text-indent:-10000px;}
.optionContBottom .toggle-wish > input:checked + span{background: url(../img/tobeLikeIcon.svg) center no-repeat}
.optionContBottom button{background:#111;border-radius:5px;color:#fff;height:50px;padding:0 20px;font-size: 16px}
.optionContBottom button:disabled{background:#e9e9e9;color:#a8a8a8;border-color:#e9e9e9}
.optionContBottom .btn-directBuy{border:1px solid var(--Primary02, #00AFC8);color:white;border-radius:10px;height:50px;padding:0 20px;font-size: 4.4444vw;background:var(--Primary02, #00AFC8);}
.optionContBottom .btn-cart{background:white;color:#666;border:1px solid #C7C7C7;border-radius:10px;font-size: 4.4444vw;}

.prd-list-filter + .contentsGroup > .optSelectWrap{margin-top:20px}
.optSelectWrap{overflow:hidden}
.optSelectWrap > .inner{display:flex;flex-wrap:wrap;margin: -2px;}
.optSelectWrap label{margin: 2px;}
.optSelectWrap label > input{display:none}
.optSelectWrap.readOnly label{pointer-events:none}
.optSelectWrap label > span{display: inline-flex;align-items: center;/* min-height: 35px; *//* line-height:35px; *//* min-width: 35px; */font-size:12px;paddi이상ng: 10px;border: 1px solid #f5f5f5;border-radius:3px;box-sizing: border-box;background: #f5f5f5;justify-content: center;}
.optSelectWrap label > input:checked + span{background: #fff;color: #2378B9;border-color:#2378B9;}
.optSelectWrap label > input:disabled + span{position:relative; background: #e8e8e8;color: #a8a8a8;}
/*.optSelectWrap label > input:disabled + span::after {position:absolute;width: 100%;height: 100%;top: 0;left:0;content:'';display:block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 40 34'%3E%3Cpath fill='%23a8a8a8' d='M39.18 33.88l-39-33L.82.12l39 33z'/%3E%3C/svg%3E");background-repeat: no-repeat;}*/
.optSelectWrap.sizeType label > span{min-width: 35px;}
.optSelectWrap.n1 label{width: 100%;}
.optSelectWrap.n2 label{width: calc(50% - 4px);}
.optSelectWrap.n3 label{width: calc(33.3333% - 4px);}
.optSelectWrap.n4 label{width: calc(25% - 4px);}
.optSelectWrap.n10 label{/* width: calc(10% - 4px); *//* max-width: 35px; */}
.optSelectWrap label > span{width:100%;min-height: 100%;}
.optSelectWrap.blackSolid label > span{background: #fff;color: #111;border-radius: 5px;}
.optSelectWrap.blackSolid label > input:checked + span{background:#2378B9;color:#fff}
.optSelectWrap + *{margin-top:10px}
.optSelectWrap + .orderAmount{border-top: 0;margin-top: 0;}
.optSelectWrap + .optSelectBox{margin-top: 20px;}

#goodsDtlOrderTotArea #goodsDtlOrderTotCnt{
	font-size:3.8889vw;
	/*font-family:'Noto Sans KR;*/
}
#goodsDtlOrderTotArea .totalPrice{
	font-size:3.8889vw;
	/*font-family:'Noto Sans KR;*/
}
#goodsDtlOrderTotArea #goodsDtlOrderTotAmt{
	font-size:5.5556vw;
}
.optSelectBox{background:#f5f5f5;padding:15px}
.optSelectBox + .optSelectBox{margin-top:10px}
.orderAmount{display:flex;justify-content:space-between;align-items: flex-end;font-size: 14px;padding: 20px 10px;/* border-top: 2px solid #111; *//* margin-top: 10px; */}
.orderAmount .totalPrice > em{font-size: 20px;}
.optNumToPrice .countUi{position:absolute;left: 0;}
.optNumToPrice .price{display: inline-block;height: 35px;line-height: 35px;}
.optNumToPrice{position: relative;height: 35px;padding: 0 40px 0 100px;text-align: right;}
.optNumToPrice .del{background: url(../img/layerPopClosed2.png) no-repeat center;background-size: 15px auto;width: 30px;height: 30px;text-indent: -10000px;position: absolute;right: 0;top: 2px;}
.creditCardBenefitsGuide{margin:0 -20px; position:relative;}
.creditCardBenefitsGuide .creditTitle { position: absolute;top: 0;left: 0; height: 82px;padding: 0 20px;background: #fff;}
.creditCardBenefitsGuide .creditTitle > img {width: 100%;height: 100%; object-fit: contain;object-position: center;}
.creditCardBenefitsGuide iframe {height: 1420px !important;/* pointer-events: none; */}

.tab-a.goodsDetail{z-index: 999;position: sticky;top: 0;width: 100%;/* margin: 0 -20px; */padding: 0 20px;/*iOS 11.0 버전*/ padding-top: constant(safe-area-inset-top); /*iOS 11.2 이상*/padding-top:env(safe-area-inset-top);}
.tab-a.goodsDetail > ul{display:flex;text-align:center;}
.tab-a.goodsDetail > ul > li{color:#111;flex: auto;margin: 0;box-sizing: border-box;}
.tab-a.goodsDetail > ul > li > a{padding: 20px 4px;}
.tab-a.goodsDetail + .tab-cont{padding-top: 0;}
.tab-a.goodsDetail + .tabContents{margin-top:0}
.tab-a + .tip-wrap{margin-top:30px}
.goodsDetail + .tab-cont div[data-tab-num='2'] .swiper:not(.unitList-plan) .unitInfoWrap { padding-bottom:0;}

.accordion-panel > div > .pointPolicyBoxs{margin: 0 -15px -15px -15px;}
.pointPolicyBoxs > .list-info{padding-bottom:15px}
.pointPolicyBoxs > .list-info > ul > li{margin-top:0}
.pointPolicyBoxs > .list-info > ul > li > strong{min-width: auto;}
.pointPolicyBoxs > .list-info > ul > li > span{width:auto}
.pointPolicyBoxs > .list-info:nth-child(2){background: #b8a482;color: #fff;}
.pointPolicyBoxs > .list-info:nth-child(2) > ul > li > strong{color:#fff}
.pointPolicyBoxs > .list-info:nth-child(2).dot > ul > li > strong:before{background:#fff}
.pointPolicyBoxs > .list-info:nth-child(2) .linkWrap .link-c{color:#fff;background: url(../img/arrowRight-white.png) no-repeat right center;background-size: 6px auto;}
.pointPolicyBoxs > .list-info:nth-child(2) > h2{font-size:12px}
.pointPolicyBoxs > .list-info:nth-child(2) > h2{margin:5px 0 15px 0}

.board-replayAccrodion + *{margin-top:10px}
.board-replayAccrodion + .pageing{margin-top:0}
.board-replayAccrodion .boardReplyBox{overflow:hidden}
.contentsGroup > .board-replayAccrodion{margin-left:-20px;margin-right:-20px;background: #fff;}

.boardReplyBox{position:relative; height:auto !important;; /* overflow: hidden; */transition: .3s ease;}
.boardReplyBox:not(:last-child){border-bottom:1px solid #f5f5f5}
.boardReplyBox.replyOn:before{position: absolute;top: 57px;right: 20px;display:inline-block;content:"";width:10px;height:7px;background:url(../img/reply_arrow.png) no-repeat;background-size: 10px 7px;pointer-events: none;}
.boardReplyBox.viewReply{background:#f5f5f5;}
.boardReplyBox.replyOn.viewReply:before{transform:rotate(180deg)}
.boardReplyBox .tag{display: inline-block;font-size:10px;height:22px;line-height:22px;background: #eee;color: #111;border-radius: 5px;padding: 0 10px;box-sizing: border-box;vertical-align: middle;}
.boardReplyBox .tag.comple{background:#111;color:#fff}
.boardReplyBox .head{font-size:12px;color:#666}
.boardReplyBox .head .tel{margin-left:10px}
.boardReplyBox .head .date{margin-left:10px}
.boardReplyBox .cont{display:block;margin-top: 15px;pointer-events: none;}
.boardReplyBox .cont > strong{font-weight:500;font-size:13px}
.boardReplyBox .cont > p{font-size: 13px;margin-top:5px;}
.boardReplyBox .cont .photoList {margin-top:5px; margin-left:-3px}
.boardReplyBox .cont .photoList span {padding-left:3px; padding-bottom:3px; box-sizing: border-box}
.boardReplyBox .cont .photoList span img {width:auto; max-width:100%}
.boardReplyBox .ui{position:absolute;right: 20px;top: 17px;display: flex;z-index: 2;}
.boardReplyBox .ui > button{color:#999;font-size:12px}
.boardReplyBox .ui > button:not(:first-child){margin-left:20px}
.boardReplyBox > a{display:block;}
.boardReplyBox .list .cont > strong:before{display:inline-block;content:"Q.";margin-right: 5px;}
.boardReplyBox.secret .list .cont > strong:before{display:inline-block;content:"";background: url(../img/icon-lock.png) no-repeat center;width: 14px;height: 20px;background-size: 14px auto;vertical-align: middle;margin: -6px 5px 0 0;}
.boardReplyBox .list,
.boardReplyBox .reply{position:relative;display:block;padding: 25px 20px;box-sizing:border-box;}
.boardReplyBox .reply .tag{background:#FC4D4D;color:#fff}
.boardReplyBox.replyOn .cont{pointer-events:all}
.boardReplyBox .ui .more{display:inline-block;width:30px;height:30px;background:url(../img/dot3.png) no-repeat center;background-size:10px auto;text-indent:-10000px}
.boardReplyBox .ui .layer{display: none;position:absolute;top: 30px;right: -5px;background:#111;border-radius:4px;overflow:hidden;}
.boardReplyBox .ui .layer > button{display:block;color:#fff;width:50px;height:35px;font-size: 12px;font-weight: 500;}
.boardReplyBox .ui.open .layer{display:block}

.boardReplyBox-a{position:relative;overflow: hidden;background:#f5f5f5;margin:20px;border: 1px solid #f5f5f5;transition: .3s ease;/* height: 86px; */}
.boardReplyBox-a:before{position: absolute;top: 59px;right: 20px;display:inline-block;content:"";width:10px;height: 5px;background:url(../img/arrowDown2.png) no-repeat;background-size: 9px auto;pointer-events: none;}
.boardReplyBox-a.viewReply{background:#fff;border:1px solid #e5e5e5;padding-bottom: 20px;}
.boardReplyBox-a.viewReply:before{transform:rotate(180deg)}
.boardReplyBox-a.replyOn.viewReply{padding-bottom: 20px;}
.boardReplyBox-a .tag{display: inline-block;font-size:10px;height:22px;line-height:22px;background: #eee;color: #111;border-radius: 5px;padding: 0 10px;box-sizing: border-box;vertical-align: middle;background: transparent;color:#111;font-size: 12px;font-weight: 700;padding: 0;min-width: 55px;}
.boardReplyBox-a > .list > .head > .title{display: inline-block;align-items:center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 22px;}
.boardReplyBox-a .head{font-size:12px;color:#666;display:flex;justify-content:space-between;margin-bottom: 10px;}
.boardReplyBox-a .head .tel{display:inline-flex;align-items:center;margin-left:10px}
.boardReplyBox-a .head .date{display:inline-flex;align-items:center;margin-left:10px;min-width: 80px;justify-content: flex-end;}
.boardReplyBox-a .cont{display:block;margin-top:15px;/* padding-right: 20px; */}
.boardReplyBox-a .cont > strong{font-weight:500;font-size:13px;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.boardReplyBox-a .cont > p{font-size:12px;margin-top: 15px;}
.boardReplyBox-a .ui{/* position:absolute; */right: 20px;top: 17px;display: flex;justify-content: flex-end;}
.boardReplyBox-a .ui > button{color:#999;font-size:12px}
.boardReplyBox-a .ui > button:not(:first-child){margin-left:20px}
.boardReplyBox-a > a{display:block;}
.boardReplyBox-a .list{position:relative;display:block;padding: 15px 20px 0 20px;box-sizing:border-box;}
.boardReplyBox-a .list{margin-top:0}
.boardReplyBox-a.replyOn .list{pointer-events:all}
.boardReplyBox-a .tag.waiting{color:#999}
.boardReplyBox-a .infoBar-a{margin:0;padding:0}
.boardReplyBox-a .infoBar-a + .unitList-orderGoodsInfo{margin-top:0}
.boardReplyBox-a .ui{margin-top:20px}
.boardReplyBox-a .ui > button{background:#fff;height:30px;line-height:30px;padding:0 10px;border: solid 0.5px #eeeeee;border-radius: 4px;color: #111;}
.boardReplyBox-a .ui > button:not(:first-child){margin-left:4px}
.boardReplyBox-a .reply{background: #f5f5f5;margin: 20px 0 0 0;font-size:12px;padding: 15px;}
.boardReplyBox-a .reply .ui{position:relative;right: auto;top: auto;justify-content: flex-end;}
.boardReplyBox-a .reviewPhotoMore{margin-top: 12px;}
.boardReplyBox-a .unitList-orderGoodsInfo + p{margin: 15px 0 0 0;}
.boardReplyBox-a .toggle{position:absolute;left:0;top: 40px;width:100%;height: 45px;font-size:0;text-indent:-10000px;-webkit-tap-highlight-color: transparent;}
.boardReplyBox-a .unitList-orderGoodsInfo.review > ul > li .thumb{min-width:64px}
.boardReplyBox-a .reviewPhotoMore{opacity:0;transition:.3s ease}
.boardReplyBox-a.viewReply .reviewPhotoMore{opacity:1;}
.boardReplyBox-a.serict .head .title:before{display:inline-block;content:"";background: url(../img/serict.png) no-repeat;width: 12px;height: 14px;background-size: 12px auto;vertical-align: middle;margin: -2px 4px 0 0;}

.boardReplyBox.type2 .reviewPhotoMore{margin-top:10px}
.contentsGroup > .boardReplyBox{margin:0 -20px}

.attachedFileList > ul{display:flex;flex-wrap: wrap;margin: -4px;}

.attachedFileList > ul > li{position:relative;width: calc(25% - 8px);background:#fafafa url(../img/plus.png) no-repeat center;background-size:10px auto;margin: 4px;}
.attachedFileList > ul > li:before{display:block;content:"";padding-top:100%;opacity: 0;}
.attachedFileList > ul > li > .upload{position:absolute;top: 0;width:100%;height:100%;text-indent:-10000px;font-size: 0;z-index: 2;}
.attachedFileList > ul > li > .item{position:absolute;top:0;width: 100%;height: 100%;z-index: 3;}
.attachedFileList > ul > li > .item > .thumb{background:transparent;height: 100%;width: 100%;}
.attachedFileList > ul > li > .item > .mainImage{display: flex;justify-content: center;align-items: center;position:absolute;bottom:0;font-size: 9px;width: 100%;height: 17px;background: rgba(0,0,0,.5);color: #fff;}
.attachedFileList > ul > li > .item > .mainImagePick{position: absolute;top: 0;width:100%;height:100%;border: 1px dashed #111;box-sizing: border-box;background: rgba(0,0,0,.4);color: #fff;font-size: 10px;}
.attachedFileList .del{position:absolute;right:-4px;top:-4px;width:16px;height:16px;background:#111;text-indent:-10000px;background:#111 url(../img/del.png) no-repeat center;background-size:7px auto;border-radius:50%}
.attachedFileList.onlyOne > ul{display:flex;justify-content:center}
.attachedFileList.onlyOne > ul > li{width: 50%;}
.attachedFileList.onlyOne .del{width:28px;height:28px;right: -12px;top: -12px;background: #111 url(../img/close2.png) no-repeat center;background-size: 11px auto;}
.attachedFileList.onlyOne > ul + .tip-wrap{margin-top:30px}
h2 + .attachedFileList.onlyOne{margin-top:30px}

.table-wrap{margin:20px 0;overflow-x: auto;}
.table-wrap.xscroll{overflow-x:auto;border-bottom: 1px solid #111;}
.table-wrap.xscroll table{white-space:nowrap}

.table-b th,
.table-b td{border-left:0;border-right:0}
.table-b thead th{border-bottom:0;border-top:1px solid #333}
.table-b tbody tr:last-child td{border-bottom:1px solid #333}
.table-b th,
.table-b td{padding:0 5px;font-size:10px}

.table-c th,
.table-c td{border-left:0;border-right:0}
.table-c td.dis{color:#999}
.table-c tr:first-child > *{border-top:1px solid #333}

.tb-default th, .tb-default td {text-align: left;}
.tb-default th { word-break: keep-all;}
.tb-default .list-group.dash { font-size: inherit;}
.tb-default .list-group.dash li + li {margin-top: 5px;}
.tb-default .list-group.dash li.tit {margin: 15px 0 10px;}

.contentsGroup > .accordion-panel .c-bgf5 + div {margin-top: 20px;}
.contentsGroup > .accordion-panel h6 {font-size:15px;margin-bottom:10px;font-weight: 500;}
.list-group.dash { font-size:13px;}
.list-group.dash li { padding-left:10px; color: #666;}
.list-group.dash li + li {margin-top: 10px;}
.list-group.dash li::before {content: '-';float: left;margin-left: -10px;}
.list-group.dash li.tit::before { content: '※';}
.list-group.dash li > mark { background:none; font-weight:400; color:#111;}

.table-wrap ul.tb-colCustom {font-family:'Noto Sans KR'; font-size:3.3333vw;display:flex; font-size:10px;}
.tb-colCustom li {min-width:18%;flex-grow:1;flex-shrink: 0;}
.tb-colCustom li:first-child {flex-basis: 95px;}
.tb-colCustom li > span {font-size:3.3333vw;display: block;white-space: nowrap;text-align:center;padding: 10px 15px;border-bottom: 1px solid #e3e3e3;}
.tb-colCustom li > span:last-child { border-bottom:0;}
.tb-colCustom li > span.th {font-size:3.3333vw;font-weight: 500;color: #111;border-bottom-color: #111;border-top:1px solid #111; background-color: #f5f5f5;}

.pageing{padding-top:30px;border-top:1px solid #e5e5e5;text-align:center;}
.pageing > *{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;font-size: 2.2222vw;overflow: hidden;font-family:'Noto Sans KR'}
.pageing .prev{background:url(../img/page_prev.png) no-repeat center;background-size:6px auto;text-indent:-10000px}
.pageing .next{background:url(../img/page_next.png) no-repeat center;background-size:6px auto;text-indent:-10000px}
.contentsGroup > .pageing{margin-left:-20px;margin-right:-20px}

#contentGoodsDtlAddInfo th,#contentGoodsDtlAddInfo td{
	font-size:3.0556vw;
	font-family:'Noto Sans KR';
}


.videoWrap{position:relative}
.videoWrap video{width:100%;height: 100%;vertical-align: top;}
.videoWrap .btn-play{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);text-indent: -10000px;background: rgba(0,0,0,.2);width:40px;height:40px;background: url(../img/btn-play.png) no-repeat;background-size:40px auto;pointer-events: none;}

.videoWrap.play .btn-play{opacity:0}
.videoWrap + .unitInfoWrap{padding-top: 5px;}

.inputSet{display:flex;align-items:center;}
.inputSet input{border-radius:35px;height:35px;background:#f5f5f5;color:#666;padding: 0 16px;}
.inputSet input:focus{border-bottom: 0}
.inputSet .range{margin: 0 10px;}

.headerTitleWrap {position:relative;padding: 37px 20px 40px 0;border-bottom:1px solid #333;}
.headerTitleWrap > h2{font-weight:500;font-size:21px}
.headerTitleWrap > h2 .tag{margin: 5px 0 0 8px;vertical-align:top;}
.headerTitleWrap > h2 .tag + .tag{margin-left:4px}
.headerTitleWrap > h2 > p{display:block;margin-top:3px}
.headerTitleWrap > .dateWrap{font-size:11px;color:#666;margin-top:10px}

.headerTitleWrap .btn-setting{position:absolute;top:35px;right: 32px;}
.contentsGroup > .headerTitleWrap{margin-left: 20px;margin-right: -20px;}
.btn-setting{display:inline-block;background:url(../img/tobeSetting.svg) no-repeat center;background-size:40px auto;width:30px;height:30px;text-indent:-10000px}

.memRankViewWrap{display:flex;justify-content:space-between;align-items: center;padding: 20px 0;}
.memRankViewWrap > a{display:inline-block;background: url(../img/arrowRight-gray.png) no-repeat right 3px center;background-size:7px auto;padding-right: 20px;font-size: 11px;text-align: right;color: #666;}
.memRankViewWrap .rank{display:inline-flex;align-items:center;background:url(../img/icon-rank-vvip.png) no-repeat;background-size: 27px auto;width: 27px;height: 27px;padding-left: 35px;font-weight:700;}
.memRankViewWrap .rank.vvip{background-image:url(../img/icon-rank-vvip.png)}
.memRankViewWrap .rank.vip{background-image:url(../img/icon-rank-vip.png)}
.memRankViewWrap .rank.silver{background-image:url(../img/icon-rank-silver.png)}
.memRankViewWrap .rank.red{background-image:url(../img/icon-rank-red.png)}
.memRankViewWrap .rank.platinum{background-image:url(../img/icon-rank-platinum.png)}
.memRankViewWrap .rank.gold{background-image:url(../img/icon-rank-gold.png)}
.memRankViewWrap .rank.family{background-image:url(../img/icon-rank-family.png)}
.memRankViewWrap .rank.diamond{background-image:url(../img/icon-rank-diamond.png)}

.rankIcon{display:inline-flex;align-items:center;background:url(../img/icon-rank-family.png) no-repeat;background-size: 33px auto;width: 33px;height: 33px;font-weight:700;}
.rankIcon.vvip{background-image:url(../img/tobeVvipIcon.png)}
.rankIcon.vip{background-image:url(../img/tobeVipIcon.png)}
.rankIcon.silver{background-image:url(../img/tobeSilverIcon.png)}
.rankIcon.red{background-image:url(../img/tobeRedIcon.png)}
.rankIcon.platinum{background-image:url(../img/tobePlatinumIcon.png)}
.rankIcon.gold{background-image:url(../img/tobeGoldIcon.png)}
.rankIcon.family{background-image:url(../img/tobeFamilyIcon.png)}
.rankIcon.diamond{background-image:url(../img/tobeDiamondIcon.png)}

.infoViewWrap{display:flex;justify-content:space-between;}
.infoViewWrap > div{flex:1;text-align:center}
.infoViewWrap > div > span{display:block;font-size:28px}
.infoViewWrap > div > strong{display:block;font-size:11px}

.stepWrap {display:flex;justify-content:space-between}
.stepWrap > div{position: relative;text-align:center;flex: 1;}
.stepWrap > div > strong{display:block;font-size:11px;}
.stepWrap > div > span{display:block;font-size:28px}
.stepWrap > div:not(:first-child):after {position: absolute;left: 0;top: calc(50% - 5px);display:inline-block;content:"";width:20px;height:20px;background:url(../img/arrowRight-gray.png) no-repeat;background-size: 7px auto;}
* + .selectWrap{margin-top:10px}

.menuList > ul > li > a{display:block;position:relative;height: 50px;display: flex;align-items: center;font-size: 14px;}
.menuList > ul > li > a:before{position:absolute;right:10px;top:calc(50% - 5px);display:inline-block;content:"";background:url(../img/arrowRight-gray2.png) no-repeat;background-size:7px auto;width:10px;height:10px}
.menuList2 > ul > li:not(:first-child){margin-top:8px}
.menuList2 > ul > li > a{color:#666;font-size:16px;font-weight: 100;}
.contentsGroup > .accordion-panel > div > .menuList2:last-child{margin-top: 0;}

.tagEditor{overflow:hidden}
.tagEditor > ul{display:flex;flex-wrap: wrap;margin: -3px;}
.tagEditor > ul > li{position: relative;display:inline-flex;background:#2378B9;margin: 3px;height: 37px;color:#fff;font-size: 3.0556vw;border-radius: 6px;align-items: center;padding: 0 10px;white-space: nowrap;box-sizing: border-box;font-weight: 300;}
.tagEditor > ul > li .del{display:inline-block;min-width: 11px;max-width: 11px;max-height: 14px;background: url(../img/tobeDelectIcon1.svg) no-repeat center;background-size: 7px auto;text-indent: -10000px;margin-left: 5px;}
.tagEditor.n2 > ul > li{width: calc(50% - 6px);}
.tagEditor.n2 > ul > li .del{position:absolute;right: 10px;margin-left: 0;}
.tagEditor .nodata{font-size:12px}
* + .tagEditor{margin-top:30px}

.tagSelector{overflow:hidden}
.tagSelector > .inner{display:flex;flex-wrap: wrap;margin: -3px;}
.tagSelector label input{display:none}
.tagSelector label input + span{position: relative;display: inline-flex;border: 1px solid #e3e3e3;background: #fff;margin: 3px;height: 38px;color: #111;font-size: 14px;border-radius: 3px;align-items: center;padding: 0 10px;white-space: nowrap;box-sizing: border-box;font-weight: 300;}
.tagSelector label input:checked + span{background:#111;color:#fff}


.tagViewer{overflow:hidden}
.tagViewer > ul{display:flex;flex-wrap: wrap;margin: -3px;}
.tagViewer > ul > li > *{font-family:'Noto Sans KR';position: relative;display:inline-flex;border: 1px solid #e3e3e3;background: #fff;margin: 3px;height: 38px;color: #111;font-size: 3.0556vw;border-radius: 3px;align-items: center;padding: 0 10px;white-space: nowrap;box-sizing: border-box;font-weight: 300;}
.tagViewer.sizeL > ul > li > *{height:35px;padding:0 16px;font-size:13px}
.tagViewer.n2 > ul > li{width: calc(50% - 6px);}
.tagViewer + .title-area{margin-top:50px}

.couponeList > ul > li{position: relative;height:133px;background:#f5f5f5;padding:20px 30px;box-sizing:border-box;border-radius:4px}
.couponeList > ul > li:after{position:absolute;right:0;top:50%;transform:translate(50%,-50%);display:inline-block;content:"";background:#fff;width:20px;height:20px;border-radius:50%}
.couponeList > ul > li:before{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);display:inline-block;content:"";background:#fff;width:20px;height:20px;border-radius:50%}
.couponeList > ul > li > .title{font-size:22px;color:#a38853}
.couponeList > ul > li > .title > strong{display:block;line-height: 1.36;}
.couponeList > ul > li > .title > em{display:block;margin-top: 3px;}
.couponeList > ul > li > .exp{display: inline-block;font-size:12px;color: #666;position: absolute;right: 30px;bottom: 20px;text-align: right;}
.couponeList > ul > li > .status{position:absolute;left:30px;bottom:20px;font-size:12px;color:#666}
.couponeList > ul > li.finishedUsing .status{color:#FC4D4D}
.couponeList > ul > li .linkWrap > a{text-decoration:underline}
.couponeList > ul > li + li{margin-top:12px}
.couponeList > ul > li .deemMsg {position:absolute;width:100%;height:100%;top:0;left:0;display: flex;justify-content: center;align-items: center;background: rgba(255,255,255,.8);z-index: 10;font-size: 14px;font-weight: 300;color: #666;}
.couponeList.swiper{overflow:hidden;margin-left: -20px;margin-right: -20px;padding:0 20px}
.couponeList.swiper > ul > li + li{margin-top:0}
.couponeList.type2 .title{font-size:14px}
.couponeList.type2 .title > em{font-size: 12px;margin-bottom:5px;font-weight: 300;}
.couponeList.type2 .title strong + em{color:#999}
.couponeList.type2 > ul > li{/* height: 110px; */}
.couponeList.type2 > ul > li .title{color:#111}
.couponeList.type2 > ul > li .title > strong span{font-weight: 500;color: #666;}
.couponeList.type2 .exp > strong{font-size:24px;color:#111}
.couponeList.type2.brown > ul > li{background: #b8a482}
.couponeList.type2.brown > ul > li .title{color:#fff}
.couponeList.type2.brown > ul > li .title > strong span{color: #fff;}
.couponeList.type2.brown > ul > li .title > em{color:#fff}
.couponeList.type2.brown > ul > li .exp > strong{display:block;color:#fff}
.couponeList.type2.brown > ul > li .linkWrap + *{margin-top:5px}
.couponeList.type2.brown > ul > li .linkWrap > a{color:#fff}
.couponeList.type2.black > ul > li{background:#111;}
.couponeList.type2.black > ul > li .title{color:#fff}
.couponeList.type2.black > ul > li .title > strong span{color: #fff;}
.couponeList.type2.black > ul > li .exp > strong{display:block;color:#fff}
.couponeList.type2.black > ul > li .linkWrap > a{color:#fff}
.couponeList.type2[class *= 'gray'] > ul > li .title{color:#fff}
.couponeList.type2[class *= 'gray'] > ul > li .title > strong span{color: #fff;}
.couponeList.type2[class *= 'gray'] > ul > li .exp > strong{display:block;color:#fff}
.couponeList.type2[class *= 'gray'] > ul > li .linkWrap > a{color:#fff}
.couponeList.type2.gray1 > ul > li{background:#e3e3e3}
.couponeList.type2.gray1 > ul > li .title{color:#111}
.couponeList.type2.gray1 > ul > li .title > strong span{color: #111;}
.couponeList.type2.gray1 > ul > li .exp > strong{display:block;color:#111}
.couponeList.type2.gray1 > ul > li .linkWrap > a{color:#111}
.couponeList.type2.gray2 > ul > li{background:#999}
.couponeList.type2.gray3 > ul > li{background:#444}
.couponeList.type3 > ul > li{height:auto;overflow: hidden;}
.couponeList.type3 > ul > li .giftInfo{display:flex;margin: 0 -20px;}
.couponeList.type3 > ul > li .title > strong{color:#111;font-weight:700;font-size:35px}
.couponeList.type3 > ul > li .title > strong > .unit{font-size:16px;margin-left: 2px;}
.couponeList.type3 > ul > li .title > em{font-size:12px;color:#FC4D4D;display: block;}
.couponeList.type3 > ul > li .title{float:left;width: 40%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.couponeList.type3 > ul > li .exp{position:relative;right: auto;bottom: auto;float:right;width: 70%;}
.couponeList.type3 > ul > li .exp > strong{font-weight:500;font-size:14px}
.couponeList.type3 > ul > li .exp > em{display:block;font-weight:300;font-size:12px;margin-top: 5px;}
.couponeList.type3 > ul > li .exp > p{font-size:12px;color:#999;margin-top:15px}
.couponeList > .tip{display:flex;justify-content:space-between;margin:5px 0 20px 0}
.btnWrap + .couponeList.type3{margin-top:50px}

.couponeList.type2.h133 > ul > li{height:133px}

* + .couponeList{margin-top:20px}
.couponeList + *{margin-top:20px}



.step-a > ul > li{position:relative;background-color:#f5f5f5;min-height: 75px;box-sizing:border-box;padding:20px 20px 20px 68px;}
.step-a > ul > li > strong{font-size:12px;font-weight: 500;}
.step-a > ul > li > em{display: block;font-size: 12px;}
.step-a > ul > li > p{font-size: 11px;color: #666;margin-top: 3px;}
.step-a > ul > li:not(:last-child):after{position: absolute;left: calc(50% - 15px);bottom: -30px;display:inline-block;content:"";width:30px;height:30px;background: url(../img/arrowDown4.png) no-repeat center;background-size: 15px auto;}
.step-a > ul > li{margin-top:30px}

.step-a.shippingStatus > ul > li:before{content:"";display:inline-block;width:40px;height:40px;position:absolute;left:15px;top:50%;transform:translateY(-50%);}

.step-a.shippingStatus > ul > li:nth-child(1):before{background: url(../img/tobePayIcon.svg) no-repeat;background-size: 40px auto;}
.step-a.shippingStatus > ul > li:nth-child(2):before{background: url(../img/tobePaydoneIcon.svg) no-repeat;background-size: 70px auto;background-position:center;}
.step-a.shippingStatus > ul > li:nth-child(3):before{background: url(../img/tobePreparingIcon.svg) no-repeat;background-size: 70px auto;background-position:center;}
.step-a.shippingStatus > ul > li:nth-child(4):before{background: url(../img/tobeDeliveryIcon.svg) no-repeat;background-size: 70px auto;background-position:center;}
.step-a.shippingStatus > ul > li:nth-child(5):before{background: url(../img/tobeDoneIcon.svg) no-repeat;background-size: 70px auto;background-position:center;}

.step-a.babafashionLeader > ul > li > strong{font-weight:700;}
.step-a.babafashionLeader > ul > li > p{font-size:12px;line-height: 1.17;}
.step-a.babafashionLeader > ul > li:before{content:"";display:inline-block;width:40px;height:40px;background:url(../img/sprite-babafashionLeader.png) no-repeat;position:absolute;background-size:160px auto;left:20px;top:50%;transform:translateY(-50%)}
.step-a.babafashionLeader > ul > li:nth-child(1):before{background-position-x:0}
.step-a.babafashionLeader > ul > li:nth-child(2):before{background-position-x:-40px}
.step-a.babafashionLeader > ul > li:nth-child(3):before{background-position-x:-80px}
.step-a.babafashionLeader > ul > li:nth-child(4):before{background-position-x:-120px}
.step-a.howToApply > ul > li > strong{font-weight:700;}
.step-a.howToApply > ul > li > p{font-size:12px}
.step-a.howToApply > ul > li:before{content:"";display:inline-block;width:40px;height:40px;background:url(../img/sprite-howToApply.png) no-repeat;position:absolute;background-size:120px auto;left:20px;top:50%;transform:translateY(-50%)}
.step-a.howToApply > ul > li:nth-child(1):before{background-position-x:0}
.step-a.howToApply > ul > li:nth-child(2):before{background-position-x:-40px}
.step-a.howToApply > ul > li:nth-child(3):before{background-position-x:-80px}
.step-a.storePromotionStep > ul > li:before{content:"";display:inline-block;width:40px;height:40px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}
.step-a.storePromotionStep > ul > li:nth-child(1):before{background:url(../img/tobeReceipt.svg) no-repeat;
	background-size : 50px auto;
	background-position:center;
}
.step-a.storePromotionStep > ul > li:nth-child(2):before{background:url(../img/tobeExamine.svg) no-repeat;
	background-size : 50px auto;
	background-position:center;
}
.step-a.storePromotionStep > ul > li:nth-child(3):before{background:url(../img/tobeSign.svg) no-repeat;
	background-size : 50px auto;
	background-position:center;
}



.benefitsByGrade{overflow:hidden}
.benefitsByGrade > ul > li{display: flex;}
.benefitsByGrade > ul > li + li{margin-top:20px}
.benefitsByGrade > ul > li > .tit{flex:3;padding-right: 10px;box-sizing: border-box;font-size: 12px;max-width: 80px;font-weight: 500;}
.benefitsByGrade > ul > li > .cont{flex:7;box-sizing: border-box;}
.benefitsByGrade > ul > li > .cont .box{border:1px solid #e3e3e3;padding:20px;box-sizing:border-box;font-size:12px;}
.benefitsByGrade > ul > li > .cont .box + .box{margin-top:10px}
.benefitsByGrade > ul > li > .cont strong{font-size:24px}
.benefitsByGrade > ul > li > .cont strong > em{font-size:14px}
.benefitsByGrade-horizontal > ul > li .tit{display:block;padding:10px 0;font-size:12px;font-weight:500;}
.benefitsByGrade-horizontal > ul > li .cont{display:flex}
.benefitsByGrade-horizontal > ul > li .cont > .box{flex:1;border:1px solid #eee;padding:20px;box-sizing:border-box;display: flex;flex-wrap:wrap;}
.benefitsByGrade-horizontal > ul > li .cont > .box:not(:first-child){margin-left:12px}
.benefitsByGrade-horizontal > ul > li .cont > .box > strong{font-size:20px;flex-flow: wrap-reverse;}
.benefitsByGrade-horizontal > ul > li .cont > .box > em{width:100%;font-size: 12px;line-height: 1.8em;}
.benefitsByGrade-horizontal > ul > li .cont > .box > strong{align-self: flex-end;margin-top: 5px;}

.filterCont h2{font-size:13px;font-weight:300;margin-top: 15px;}
.filterCont * + h2{margin-top:42px}
.filterCont h2 + *{margin-top:13px}

.optSelectWrap-swiper{overflow:hidden}



.link-payment{color:#fff;font-size:12px;background:url(../img/arrowRight-white.png) no-repeat right center;background-size:6px auto;padding-right:20px}


.checkUnitList > ul > li{position: relative;/* padding-top:38px; */}
.checkUnitList > ul > li + li{margin-top:30px}
.checkUnitList > ul > li > input{position: absolute;top: 10px;left: 10px;z-index: 2;}
.checkUnitList > ul > li > .del{background: url(../img/del-white.png) no-repeat center;background-size: 14px auto;width: 27px;height: 27px;text-indent:-10000px;position:absolute;right: 5px;top: 5px;}
.checkUnitList > ul > li > .cont{position:relative}
.checkUnitList > ul > li > .cont .txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width: 100%;}
.checkUnitList > ul > li > .cont .txt > em{display:block;font-size: 12px;}
.checkUnitList > ul > li > .cont .txt > strong{display:block;font-size: 24px;font-weight: 300;}
.checkUnitList + .btnWrap{margin-top:30px}

.brandNewsList > ul > li{position: relative;padding-top:38px;}
.brandNewsList > ul > li + li{margin-top:30px}
.brandNewsList > ul > li > input{position: absolute;top: 5px;}
.brandNewsList > ul > li > .cont{position:relative}
.brandNewsList > ul > li > .cont > .txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width: 100%;}
.brandNewsList > ul > li > .cont > .txt > em{display:block;font-size: 3.3333vw; font-family:'Noto Sans KR';}
.brandNewsList > ul > li > .cont > .txt > strong{display:block;font-size: 8.3333vw;font-weight: 700;font-family:'Noto Sans KR';}
.brandNewsList.swiper{background:#fff;}
.brandNewsList.swiper > ul > li + li{margin-top:0;}

.copyToURL > .urlCopy{display:block;margin:20px 0}
.copyToURL .tip{margin-bottom:30px}
.urlCopy {background:#fafafa;border-bottom: 0 !important;}

.activeSnsChanel > ul > li + li{margin-top:16px}
.activeSnsChanel > ul > li > input{background:#fafafa;border:1px solid #fff;padding-left:48px}
.activeSnsChanel > ul > li > input:read-only{background-color: #fafafa;}
.activeSnsChanel > ul > li > input:valid,
.activeSnsChanel > ul > li > input:focus {/* background-color: #fff; *//* border:1px solid #e5e5e5; */border-bottom: 1px solid #f5f5f5;}

.activeSnsChanel > ul > li{position:relative;}
.activeSnsChanel > ul > li > input + .icon{position:absolute;left:5px;top:50%;transform:translateY(-50%);line-height:32px;font-weight:700;font-size: 14px;}
.activeSnsChanel > ul > li.insta > input + .icon{display:inline-block;width:32px;height:32px;background:url(../img/sns-instar.png) no-repeat;background-size:32px auto;text-indent:-10000px}
.activeSnsChanel > ul > li.tiktok > input + .icon{display:inline-block;width:32px;height:32px;background:url(../img/sns-tiktok.png) no-repeat;background-size:32px auto;text-indent:-10000px}
.activeSnsChanel > ul > li.youtube > input + .icon{display:inline-block;width:32px;height:32px;background:url(../img/sns-youtube.png) no-repeat;background-size:32px auto;text-indent:-10000px}
.activeSnsChanel > ul > li.naver > input + .icon{display:inline-block;width:32px;height:32px;background:url(../img/sns-naver.png) no-repeat;background-size:32px auto;text-indent:-10000px}
.activeSnsChanel > ul > li.other > input + .icon{
	left: 9px;
}
.activeSnsChanel > ul > li.other-url > input + .icon{display:inline-block;width:32px;height:32px;background:url(../img/arrow-re.png) no-repeat center;background-size: 14px auto;text-indent:-10000px;}
.activeSnsChanel > ul > li > input:placeholder-shown + .icon{opacity:.3}

.selectUI-circle > .inner{display:flex;justify-content:space-between}
.selectUI-circle.readOnly label{pointer-events:none}
.selectUI-circle label > input{display:none}
.selectUI-circle label > input:checked + div .thumb:after{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);content: "";display:inline-block;background: rgba(0,0,0,.5) url(../img/check3.png) no-repeat center;background-size: 20px auto;width: 100%;height: 100%;color:#fff;font-size: 19px;text-align: center;}
.selectUI-circle label > div{display:inline-block;width:100px;height:100px;background:#eee;border-radius:50%;}
.selectUI-circle label .thumb{position: relative;display:block;border-radius:50%;overflow:hidden;width: 100%;height: 100%;}
.selectUI-circle label > input:disabled + div> .thumb{filter:grayscale(100%);opacity: .5;}
.selectUI-circle label .txt{display:block;text-align:center;margin-top:8px;font-size: 11px;}
.selectUI-circle .tipWrap{display:flex;justify-content:center;align-items:center;padding: 30px 0;}

.bodySize > h3{font-size:14px;font-weight:300}
.bodySize > * + h3{margin-top:20px}
.bodySize > h3 + *{margin-top:10px}

.boardView-posting{margin-top:30px}
.boardView-posting > .head{display:flex;justify-content:space-between;align-items: center;}
.boardView-posting > .cont{margin-top:20px}
.boardView-posting > .cont > .txt{font-size:13px}
.boardView-posting > .cont .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px}
.boardView-posting > .cont .bottom .date{font-size:12px;}
.boardView-posting > .cont .bottom input[type='checkbox'].check-like{width:21px;height:21px}

.nicknameWrap{position:relative;background:#999;color:#fff;height:158px}
.nicknameWrap > span{position:absolute;left:20px;top:20px;font-size:11px}
.nicknameWrap > strong{position:absolute;right:20px;bottom:20px;font-size:32px}

.snsSet{display:inline-flex}
.snsSet > a{display:inline-block;width:24px;height:24px;background:#111;text-indent:-10000px;border-radius:50%;overflow: hidden;background-size: auto 25px;}
.snsSet > a:not(:first-child){margin-left:6px}
.snsSet > a.inster{background-image: url(../img/snsSet.png);background-position-x: 0}
.snsSet > a.ticktock{background-image: url(../img/snsSet.png);background-position-x: -25px;}
.snsSet > a.youtube{background-image: url(../img/snsSet.png);background-position-x: -49px;}
.snsSet > a.naver{background-image: url(../img/snsSet.png);background-position-x: -74px;}

.shapTag{font-size:13px;overflow: hidden;}
.shapTag > ul{display:flex;flex-wrap:wrap;margin: -3px -16px;}
.shapTag > ul > li{margin: 3px 16px;}
* + .shapTag{margin-top:20px}

.list-circle > ul{display:flex}
.list-circle > ul > li{flex:1}
.list-circle > ul > li > a{display:block}
.list-circle > ul > li:not(:first-child){margin-left:10px}
.list-circle > ul > li .thumb{overflow:hidden;border-radius:50%;position: relative;}
.list-circle > ul > li .thumb:after{content:"";display:block;padding-bottom:100%;background: rgba(0,0,0,.7);}
.list-circle > ul > li .thumb > img{position:absolute;}
.list-circle > ul > li .tit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-weight: 700;color: #fff;}
.list-circle > ul > li .txt{font-size:11px;margin-top:10px;text-align:center;word-break: keep-all;line-height: 1.5;}

.fashionLeaderActivityGuide {margin:0 -20px;padding: 0 20px;background:#fff;}
.fashionLeaderActivityGuide h3{font-size:16px;font-weight:500;}
.fashionLeaderActivityGuide h3 + *{margin-top:20px}
.fashionLeaderActivityGuide * + h3{margin-top:35px}
.fashionLeaderActivityGuide h3 + .benefitsByGrade-horizontal{margin-top:0}
.fashionLeaderActivityGuide .txtInfoBox-d{/* margin-right:-20px */}
.fashionLeaderActivityGuide .imgWrap > img{width:100%}
.fashionLeaderActivityGuide .tipList {margin-top: 45px;}

.list-gift .thumb{min-width: 36px !important;width: 36px !important;}
.list-gift > li{display:flex}
.list-gift > li > .cont{display:flex;align-items:center;margin-left:10px;font-size:10px;color:#666;line-height: 16px;}
.list-gift > li + li{margin-top:10px}
* + .list-gift{margin-top:10px}

.refundInformation{margin-top:30px}
.refundInformation > strong{font-size:14px}
.refundInformation > strong + *{margin-top:5px}
.refundInformation > strong + .tip-wrap{margin-top:20px}
.refundInformation > .list-info{margin:0 -10px}
.refundInformation + .btnWrap{margin-top:30px}

.selectWrap{display:flex}
.selectWrap > *:not(:first-child){margin-left:10px}

.returnAddress{font-size:14px;font-weight:300;line-height:1.7em}
.returnAddress > strong{font-weight:500}

.reviewPhotoMore .photoList{margin-left:-3px}
.reviewPhotoMore .photoList span {display:inline-block; vertical-align: top; padding-left:3px; padding-bottom:3px; box-sizing: border-box}
.reviewPhotoMore .photoList span img {width:auto; max-width:100%}
.reviewPhotoMore .info{display:flex;justify-content:flex-end;margin-top: 10px;}
.reviewPhotoMore .info > ul{display:flex;align-items:center}
.reviewPhotoMore .info > ul > li{display:flex;align-items:center}
.reviewPhotoMore .info > ul > li:not(:first-child):before{content:"";display:inline-block;width:1px;height:10px;background:#e5e5e5;margin:0 10px}
.reviewPhotoMore .info .comment{display:inline-flex;align-items:center;font-weight:700}
.reviewPhotoMore .info .like{display:inline-flex;align-items:center;font-weight:700}
.reviewPhotoMore .info .comment:before{content:"";display:inline-block;width:14px;height:14px;background:url(../img/icon-reviewComment.png) no-repeat center;background-size:12px auto;margin-right:5px}
.reviewPhotoMore .info .like:before{content:"";display:inline-block;width:14px;height:14px;background: url(../img/icon-reviewlike.png) no-repeat center;background-size:13px auto;margin-right:5px;}


.contentsGroup .myPoints{margin-top: 10px;}

.list-posting > ul{display:flex;flex-wrap:wrap}
.list-posting > ul > li{position:relative;width:33.3333%;background: #333;}
.list-posting > ul > li:after{content:"";padding-top: 100%;display: block;}
.list-posting > ul > li .cont{position:absolute;top:0;left:0;width:100%;height:100%;z-index: 2;}
.list-posting > ul > li .cont:after{content:"";display:block;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000);position: absolute;width: 100%;height: 100%;opacity: 0.4;z-index: 1;}
.list-posting > ul > li .cont .info{display:inline-block;position:absolute;bottom:10px;left:10px;font-size:12px;color:#fff;z-index: 3;}
.list-posting > ul > li .cont .info > *{display:block}
.list-posting > ul > li .cont .info > .like{font-size:10px;font-weight: 700;}
.list-posting > ul > li .cont .info > .like:before{content:"좋아요";display:inline-block;background: url(../img/like-white.png) no-repeat;text-indent: -10000px;width: 13px;height: 13px;background-size: 13px auto;vertical-align: middle;margin: -2px 5px 0 0;}
.list-posting > ul > li .cont .info > .date{font-size:9px}
.list-posting > ul > li .cont .info > .like + .date{margin-top:4px}
.list-posting > ul > li .cont .state{position:absolute;right:10px;bottom:10px;z-index: 4;}
.list-posting > ul > li .cont .movie{display:inline-block;background:url(../img/play.png) no-repeat center;background-size: 15px auto;width:20px;height:20px;text-indent:-10000px;}
.list-posting > ul > li .thumb{position:absolute;background: #333;width: 100%;height: 100%;z-index: 1;}
.list-posting > ul > li .txtTag{position:absolute;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,.6);z-index: 2;display: flex;align-items: center;justify-content: center;}
.list-posting > ul > li .txtTag > span{height: 17px;line-height: 17px;background: #fff;padding: 0 5px;font-size: 10px;border-radius: 2px;}
.contentsGroup > .list-posting,
.profileDetail > .list-posting{margin-left:-20px;margin-right:-20px;margin-bottom:0}
.alertTxt-a{margin:30px;font-size:12px;text-align:center}

.prd-list-filter .prd-list-filter-inner{position:relative;margin:0 -20px;padding: 10px 20px 10px 20px;z-index:3;background:#fff;}
.prd-list-filter .filterLayer:after{position: absolute;content:"";display:block;left: 0;right: 0;top: 0;bottom: 0;width:100%;height: 100vh;background:rgba(0,0,0,.5);}
.prd-list-filter .filterLayer{position: absolute;left: 0;display:none;width: calc(100% + 40px);margin: 0 -20px;}
.prd-list-filter.open .filterLayer{display:block}
.filterLayer{margin-top:0 !important}
.filterLayer .cont{position: relative;padding:20px;z-index: 2;background: #fff;}
.filterLayer .btnWrap{height: 44px;}
.filterLayer .btnWrap > .reset{background:url(../img/reset.png) no-repeat center;background-size:50px auto;text-indent:-10000px;width:44px;max-width:44px}

.header-babaLive{position:relative;height:60px;background:#111;border-radius:30px 30px 0 30px;color:#fff;margin-left: 10px;font-size:12px}
.header-babaLive:before{position: absolute;left: -20px;content:"";display:inline-block;background:url(../img/icon-headerPlayBg.png) no-repeat;width: 59px;height: 59px;background-size: 59px auto;}
.header-babaLive .cont{display: flex;flex-wrap: wrap;align-items: center;height:60px;padding:12px 80px 12px 35px;box-sizing: border-box;}
.header-babaLive .cont > strong{display:block;width: 100%;}
.header-babaLive .cont > em{display:block;width: 100%;color:#aaa;}
.header-babaLive .cont > strong > span{display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.header-babaLive .cont > em > span{display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.header-babaLive .link{position:absolute;right: 15px;top:50%;transform: translateY(-50%);}
.header-babaLive + .unitList-previewBabaLive{margin-top: 15px;}

.unitList-babaLive .thumb{position:relative}
.unitList-babaLive .thumb > img{position:absolute;top:0;left:0}
.unitList-babaLive .thumb:after{display:block;content:"";padding-bottom: 147.5%;}
.unitList-babaLive .thumb .dimWrap{position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to top, rgba(17, 17, 17, 0.5), rgba(17, 17, 17, 0.31) 45%);color:#fff;display:flex;justify-content:center;align-items:flex-end;text-align:center;font-size: 14px;padding: 10px 0;}
.unitList-babaLive + *{margin-top:80px}
.unitList-babaLive .check-push{position:absolute;right: 6px;top: 8px;z-index:3;}
.unitList-babaLive.swiper{margin:0 -20px;padding:0 20px}
.header-babaLive + .unitList-babaLive{margin-top:16px}

.unitList-myViewbabaLive .check-push{position:absolute;right:10px;top:10px;z-index:3}
.unitList-myViewbabaLive .unitInfoWrap{position:absolute;bottom:0;color: #fff;padding: 10px;/* min-height: 100px; */box-sizing: border-box;width: 100%;}
.unitList-myViewbabaLive .unitInfoWrap:after{position:absolute;z-index:1;left:0;bottom:0;content:"";display:block;width:100%;height:100px;    background: linear-gradient(to bottom, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.57));}
.unitList-myViewbabaLive .unitInfoWrap > *{position:relative;z-index:2}
.unitList-myViewbabaLive .unitInfoWrap .category{color:#fff;font-weight: 100;}
.unitList-myViewbabaLive .unitInfoWrap .uiInfo .like:before{display:inline-block;content:"";background:url(../img/like-white2.png) no-repeat;width: 21px;height: 21px;background-size: 21px auto;margin-right:5px}

.unitList-myViewbabaLive .thumb .playTime{left:10px;top:10px;right:auto;bottom:auto}



.unitList-recommShopping .thumb{position:relative}
.unitList-recommShopping .thumb > img{position:absolute;top:0;left:0}
.unitList-recommShopping .thumb:after{display:block;content:"";padding-bottom: 100%;}


.unitList-lifeStyle .thumb{position:relative}
.unitList-lifeStyle .thumb > img{position:absolute;top:0;left:0}
.unitList-lifeStyle .thumb:after{display:block;content:"";padding-bottom: 100%;}
.unitList-lifeStyle .like:before{content:"좋아요";display:inline-block;width:19px;height:19px;background:url(../img/brand-title-like2.png) no-repeat center;text-indent:-10000px;background-size: 27px auto;}
.unitList-lifeStyle .thumb .dimWrap{position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to top, rgba(17, 17, 17, 0.5), rgba(17, 17, 17, 0.31) 45%);color:#fff;display:flex;justify-content:center;align-items:flex-end;text-align:center;font-size: 14px;padding: 10px 0;}
.unitList-lifeStyle .thumb .dimWrap .like{position:absolute;left:8px;bottom:10px}
.unitList-lifeStyle .thumb .dimWrap .play{position:absolute;right:8px;bottom:10px;background: url(../img/play2.png) no-repeat center;background-size: 19px auto;width: 19px;height: 19px;text-indent: -10000px;}

.swiper-boardViewBox{overflow:hidden;margin: 0 -20px;padding: 0 20px;}
.swiper-boardViewBox .swiper-slide{height:158px;width: 200px;background:#eee;padding:20px;box-sizing:border-box;}
.swiper-boardViewBox .swiper-slide > strong{font-size:4.1667vw;font-weight:300;overflow: hidden;text-overflow: ellipsis;display: flex;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.swiper-boardViewBox .swiper-slide > strong > i{margin-right: 5px;}
.swiper-boardViewBox .swiper-slide > strong > i > img{width:40px}
.swiper-boardViewBox .swiper-slide > .bottomRight{position:absolute;right:20px;bottom:20px;font-size:12px}
.swiper-boardViewBox .swiper-slide > a.bottomRight{background:url(../img/arrowRight.png) no-repeat center right;background-size: 6px auto;padding-right:12px}


.boardList-a > ul > li > a{display:block;height:50px;line-height:50px;border-bottom:1px solid #eee;font-size:14px;overflow: hidden;}
.boardList-a > ul > li > a > span{display: inline-block;position:relative;padding-right: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 100%;box-sizing: border-box;}
.boardList-a > ul > li.new > a > span:after{position: absolute;right: 0;content:"N";font-size:12px;font-weight:bold;color:#FC4D4D;/* margin: 0 10px; */}

.boardAccordionList{font-size:14px;margin: 0 -20px;}
.boardAccordionList > .accordion-title{padding:15px 0;margin:0 20px}
.boardAccordionList > .accordion-title .category{display: block;position:absolute;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 105px;}
.boardAccordionList > .accordion-title .title{display: block;position: relative;padding: 0 30px 0 110px;}
.boardAccordionList > .accordion-title .title > .date{display:block;font-size:12px;color:#666;margin-top: 5px;}
.boardAccordionList > .accordion-title:after{background:url(../img/arrowDown3.png);background-size: 20px auto;width: 20px;height: 20px;top: 15px;}
.boardAccordionList > .accordion-panel > div{padding:20px;background:#fafafa}
.tab-a + .boardAccordionList{margin-top:10px}

.premiWelcome .message-wrap{margin-left:0}
.premiWelcome .couponeList{margin-left:20px;margin-right:20px}

.tab-boxList > ul{display:flex;flex-wrap:wrap}
.tab-boxList > ul > li{width: calc(33.3333% + 1px);height:40px;border:1px solid #eee;box-sizing:border-box;margin: -1px 0 0 -1px;}
.tab-boxList > ul > li > a{display:flex;justify-content:center;align-items:center;height:100%;font-size:12px}
.tab-boxList > ul > li.on > a{background:#2378B9;color:#fff}
.tab-boxList > ul > li:nth-child(1),
.tab-boxList > ul > li:nth-child(2),
.tab-boxList > ul > li:nth-child(3){margin-top:0}
.tab-boxList + *{margin-top:20px}
.contentsGroup > .tab-boxList:first-child{margin-top:30px}

.searchResult > strong{color:#FC4D4D}
* + .searchResult{margin-top:40px}
.searchResult + *{margin-top:10px}

.profile{display:inline-flex;align-items:center}
.profile .thumb{width:32px;height:32px;background:#eee;border-radius:50%;overflow:hidden;margin-right: 10px;}
.profile .tag{margin-left:5px;font-size: 2.5000vw;}
.profile > .thumb{width:50px;height:50px}
.profile > .cont > strong{display: flex;align-items: center;}
.profile > .cont > em{display:block;font-size:11px;margin-top:5px;color:#666}

.postingView .gallery-swiper .swiper-slide > img {position:absolute}
.postingView  .gallery-top{/* height:100% */}
.postingView > .bottomUi{/* position:fixed; *//* bottom:0; *//* left: 0; *//* right: 0; *//* width: 100%; *//* height: 100%; */background:#fff;box-sizing: border-box;/* transform: translateY(calc(100% - 260px)); *//* transition: .3s ease; *//* z-index: 1100; *//* overflow: hidden; */}
.postingView > .bottomUi .scrollWrap{padding: 35px 0 20px 0;}
.postingView > .bottomUi.open{transform:translateY(0);user-select: none;-webkit-user-drag: none;/* -webkit-tap-highlight-color: rgba(0, 0, 0, 0); */touch-action: pan-y;overscroll-behavior: contain;}
.postingView > .bottomUi.open .scrollWrap{height:100%;overflow-y: scroll;box-sizing: border-box;}
.postingView > .bottomUi.isDrag{transition:none}
.postingView > .bottomUi.open:after{display:none}
.postingView > .bottomUi:after{content: "";width: 50px;height: 2px;background: #e3e3e3;position: absolute;left: 50%;top: 14px;transform: translateX(-50%)}

.postingView > .bottomUi .boardView-posting{margin-top:0}
.boardView-posting > .cont{font-size: 12px;margin-top:15px;line-height: 1.42;}
.boardView-posting > .header{display:flex;justify-content:space-between;align-items:center}
.boardView-posting > .header .share{display: inline-block;background: url(../img/share.png) no-repeat center;width: 30px;height: 30px;background-size: 30px auto;}
.boardView-posting > .bottom{display:flex;justify-content:space-between;align-items:center;margin-top: 30px;}
.boardView-posting > .bottom .date{font-size:12px;color:#666}
.boardView-posting > .bottom .like{font-size:12px;display: inline-flex;align-items: center;}
.boardView-posting > .bottom .like:before{display: inline-block;content:"";background: url(../img/like.png) no-repeat center;width: 21px;height: 21px;background-size: 21px auto;margin-right: 5px;}
.boardView-posting + .contentsGroup{margin-top: 30px;}

.recommendedSearch > strong{display:block;font-size:12px;font-weight:300}
.recommendedSearch > .tagViewer{margin-top:5px}
* + .recommendedSearch{margin-top:10px}
.recommendedSearch + *{margin-top:60px}

.inquiryMethod{display:flex;flex-wrap:wrap;justify-content:space-between}
.inquiryMethod > strong{font-weight:300;font-size:14px;margin-top: 3px;padding-left: 50px;background: url(../img/icon-callCenter.png) no-repeat left bottom 6px;background-size: 34px auto;}
.inquiryMethod > button{display:inline-flex;justify-content:center;align-items:center;background:#2378B9;color:#fff;border-radius:5px;width: 145px;height:44px;font-weight:300;}
.inquiryMethod > em{width:100%;font-weight:300;font-size:11px;color:#666;margin-top:10px;text-align: center;}
.inquiryMethod.call > strong{background-image: url(../img/tobeAdviceIcon1.svg);}
.inquiryMethod.online > strong{background-image: url(../img/tobeAdviceIcon2.svg);}
.title-area + .inquiryMethod{margin-top:10px;}
.inquiryMethod + *{margin-top:40px}

.contentsGroup > .menu-3dep,
section > .menu-3dep{margin-left:-20px;margin-right:-20px}
.menu-3dep{overflow:hidden}
.menu-3dep > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}

section > .topMenuNav,
.contentsGroup > .topMenuNav{margin-left:-20px;margin-right:-20px}
.topMenuNav{overflow:hidden;padding: 0 20px 10px 20px;margin: 0 -20px;background: #fff;z-index: 1002;}
.topMenuNav.sticky{position: sticky;top: 52px;transition: .3s ease;}
.topMenuNav > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}
.topMenuNav > ul > li:not(:last-child){margin-right:25px}
.topMenuNav > ul > li > a{box-sizing: border-box;display: flex;align-items: center;background: #fff;font-size: 16px;color: #999;height: 40px;font-weight: 300;}
.topMenuNav > ul > li.on > a{color:#323232; font-weight:700; /* border-bottom:1px solid #111 */}

.topMenuNav + .tab-f{margin-top: 20px;}
.topMenuNav + .title-area{margin-top: 10px;}
.topMenuNav + .contentsGroup{margin-top: 40px;}
.topMenuNav + .prd-list-filter{margin-top: 40px;}
.topMenuNav + .tabContents > .tab-a{margin-top:30px}

.topMenuNav-sub{position: sticky;top: 106px;overflow:hidden;background: #fff;z-index: 1001;padding: 0 20px 10px 20px;margin: 0 -20px;transition: .3s ease;}
.topMenuNav-sub > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}
.topMenuNav-sub > ul > li:not(:last-child){margin-right:8px;}
.topMenuNav-sub > ul > li > a{display: inline-block;border: 1px solid #e3e3e3;background: #fff;font-size: 11px;color: #333;padding: 0 12px;border-radius: 3px;box-sizing: border-box;height: 30px;line-height: 30px;}.topMenuNav-sub + .prd-list-filter-inner{margin-top: 40px;}
.topMenuNav-sub > ul > li.on > a{background:#111;color:#fff;border-color:#fff}
.topMenuNav-sub + *{margin-top:40px}

.tutorial.contentsGroup {padding-bottom: 90px;}
.tutorial.final{margin-top: 50px;}
.tutorial > .tagEditor + .tagViewer{margin-top:40px}
.tutorial .message-wrap > .complete-message{font-size:6.6667vw}

.tutorial .message-wrap > p{font-size:2.5000vw}
.tutorial .subMessage{font-size:12px;color:#333}
.tutorial * + .subMessage{margin-top:30px}

.message-wrap  h2.complete-message strong{
	font-weight:bold;
}


.stepHeader{display:flex;justify-content: space-between;align-items: center;padding: 8px 0;min-height: 51px;box-sizing: border-box;}
.stepHeader .btn-basicS{font-size: 11px;width: auto;color: #666;background: #fafafa;border: #fafafa;}
.stepLocation{display:inline-flex;align-items:center}
.stepLocation > span{display:inline-flex;justify-content:center;align-items:center;width:8px;height:8px;background:#e9e9e9;font-size:0;border-radius:50%}
.stepLocation > span + span{margin-left:12px}
.stepLocation > span.on{font-size:2.5000vw;width:16px;height:16px;background:#2378B9;color:#fff}
.stepLocation > span.on + span{margin-left:8px}
.stepLocation > span + span.on{margin-left:8px}

.title-tag{display:block;font-size: 20px;color:#111;}
.title-tag + *{margin-top:12px}
.title-tag.type2{font-size:16px;font-weight:300}
* + .title-tag{margin-top: 40px;}
.accordion-panel .title-tag{font-size:14px}
.accordion-panel * + .title-tag{margin-top:20px}
.logo-babathe{display:inline-block;width:139px;background: url(../img/logo-babathe.png) no-repeat center;background-size:139px auto;text-indent:-10000px;height: 18px;}

.title-bold,
.contentsGroup > h2.title-bold{margin-top:30px;font-size:24px;font-weight: 800;}
.title-bold + .topMenuNav{margin-top:20px}

.swiper-unitGroup{overflow:hidden;margin-left: -20px;margin-right: -20px;padding: 0 20px;}
.swiper-unitGroup .unitList > ul > li{margin-bottom:0}

.more-refresh{color:#2378B9;height:44px;border:1px solid #2378B9;width:100%;border-radius:5px;font-size:14px;display: flex;align-items: center;justify-content: center;}
.more-refresh:before{content:"";display:inline-block;background: url(../img/tobeRefresh.svg) no-repeat;width: 20px;height: 20px;background-size: 20px auto;vertical-align: middle;margin-right:10px}
* + .more-refresh{margin-top: 30px;}

.tooltip-care{position: absolute;display: inline-block;background:#111;color:#fff;font-size: 10px;min-height: 23px;padding: 6px 12px 6px 12px;border-radius: 15px 15px 0 15px;box-sizing:border-box;}
.tooltip-care .btn-close{position:absolute;top: 5px;right: 10px;background:url(../img/close2.png) no-repeat center;background-size: 9px auto;width:15px;height:15px;text-indent:-10000px;}
.tooltip-care + .tagEditor ul li {height:auto; min-height:37px; padding:8px 10px; white-space: normal;}

.noKeyaord > strong{display:block;font-size:12px;margin-top:20px;margin-bottom: 5px;}
.noKeyaord > button{width:100%;margin-top:10px}


.careMain{padding: 200px 20px 0 20px;margin: 0 -20px;box-sizing: border-box;margin-bottom: 0 !important;}
.careMain .title > *{display:block}
.careMain .title > span{font-size:6.6667vw;font-weight: 300;}
.careMain .title > strong{font-size:6.6667vw;font-weight:500;margin-top:14px}
.careMain .title > em{font-size:3.8889vw;margin-top:24px}


.unitSubList{position: relative;display:flex;align-items:center;justify-content: space-between;}
.unitSubList .thumb > img{position: absolute;width:100%;height:100%;}
.unitSubList .thumb{position: relative;width: 100%;overflow:hidden;}
/* .unitSubList .thumb:after{content:"";display:block;padding-bottom:100%} */
.unitSubList > ul{display:flex;justify-content:space-between;width: 100%;}
.unitSubList > ul > li{width: 33.3333%;}
.unitSubList > ul > li + li{margin-left: 4px;}
.unitSubList > .more{background: url(../img/more.png) no-repeat right 10px center;text-indent:-10000px;min-width: 45px;height: 50px;background-size: 38px auto;justify-self: flex-end;}

.channelPlan-detail{margin-bottom:0 !important}
.channelPlan-detail .img > img{width: 100%;/* height: 900px; */object-fit: cover;}


/* templete */

.fullWrap{margin: 0 -20px}
.fullWrap img { width:100%;}
.expand{/* margin: 0 -22px; *//* padding: 0 22px; */}
.expand.has-line{/* border-top: 15px solid #f5f5f5; */}
.expand-slider{margin-left: -20px;margin-right: -20px;padding: 0 20px;}
.wide-slider{margin-left: -20px;margin-right: -20px}
.for-a11y{display: block;z-index: -1;/* height: 1px; */overflow: hidden;font-size: 1px;line-height: 1px;color: transparent;border: 0;padding: 0;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);background: none;position: absolute;width: 1px;margin: 0;}

.btn-basicXS{min-width: 30px;border-radius:3px;padding:2px 8px;font-size: 10px;display: inline-block;vertical-align: middle;height:auto;max-height:20px;}
.btn-basicXS.fill{background: #111;border-color: #111;color: #fff;}





.form-input > li + li{margin-top: 10px;}
.form-input.order .form-flex-btn > button{border-color:#111;color:#111}
.form-input + .accordionBox{margin-top: 20px;}
.form-input + .message-box{margin-top: 30px;}
.form-input + h2{margin-top: 40px;}

.form-flex{display: flex;flex-wrap: wrap;}
.form-flex > .headerWrap{width:100%;margin-bottom: 10px;font-size: 12px;}
.form-flex .form-flex-cell{position: relative;flex:1;}
.form-flex .form-flex-cell.cm > input{/* background:#e9e9e9; */text-align:right;padding-right: 50px;font-size: 14px;}
.form-flex .form-flex-cell.cm > input:disabled{color:#a8a8a8}
.form-flex .form-flex-cell.cm > .unit{right: 10px;color: #a8a8a8;}
.form-flex .form-flex-cell > .unit{position:absolute;right:5px;top:calc(50% - 10px);font-size: 16px;}
.form-flex .form-flex-cell + div,
.form-flex .form-flex-select + div{margin-left: 10px;}
.form-flex .form-flex-select{width:110px;}
.form-flex .form-flex-select:first-child{width: auto;flex: 1;}
.form-flex .headerWrap + .form-flex-select{width: auto;flex: 1;}
.form-flex .form-flex-btn{width: 110px;}
.form-flex .form-flex-btn.small{width: 85px;}
.form-flex .form-flex-btn button{width: 100%;border-color: #2378B9;color:#2378B9;}
.form-flex .form-flex-btn button:disabled{border-color:#e9e9e9}
.form-flex.priceAndPoint .form-flex-cell > input{text-align:right;padding-right: 16px;font-size: 16px;color: #999;}
.form-flex.priceAndPoint .form-flex-cell > input:disabled{background:#fff;border-bottom: 1px solid #e3e3e3;}
.form-flex.dateSelect .form-flex-label{display:flex;align-items:center;font-size:14px;max-width: 100px;}
.form-flex.dateSelect > *{flex:1}
.form-flex.dateSelect > *:not(:first-child){margin-left:20px}
.form-flex.dateSelect .form-flex-label + *{margin-left:0}
.form-flex.datePicker .form-flex-label{display:flex;align-items:center;font-size:14px;max-width: 100px;}
.form-flex.datePicker .form-flex-label input{margin-top:0;}
.form-flex.datePicker > *{flex:1}
.form-flex.datePicker > *:not(:first-child){margin-left:20px}
.form-flex.datePicker .form-flex-label + *{margin-left:0}
.form-flex.datePicker .form-flex-select{position:relative}
.form-flex.datePicker .ui-datepicker-trigger{position:absolute;right: 7px;bottom: 15px;width: 22px;height: 20px;}
.form-flex.datePicker .hasDatepicker{background:transparent;border-bottom: 1px solid #e3e3e3;}
.form-flex.datePicker .hasDatepicker:focus{background:transparent;border-bottom: 1px solid #e3e3e3;}

.dcCouponWrap .form-flex .form-flex-btn,
.recomJoinStatus .form-flex .form-flex-btn{width:85px}
.form-flex .form-flex-cell .tipWrap{display:flex;justify-content:center;align-items:center;}

[class *= 'btn-basic'].fill{background: #111;border-color:#111;color: #fff;}
.verify-num{position: relative;}
.verify-num input{padding-right:164px;}
.verify-num span{font-size: 14px;color: #FC4D4D;position: absolute;right:120px;top:14px;}
.verify-num button{position: absolute;top: 8px;right: 10px;height: 30px;line-height: 30px;padding: 0 15px;background: #e9e9e9;color: #666;min-width: 80px;border-radius: 4px;font-size: 11px;}
.verify-message{font-size: 12px;color: #FC4D4D;margin-top: 10px;}

#kcb_basic div.btnWrap button#sendCertBtn{
	background:white;border-color:#2378B9;
	color:#2378B9;
}

.form-check{margin-top: 10px;}
.form-check > li{display: flex;justify-content: space-between;align-items:flex-start}
.form-check > li + li{margin-top: 10px;}
.form-check > li > button{font-size: 12px;color: #666;min-width: 30px;text-align: right;}
.form-check + .term-txt{margin-top: 10px;}
.form-check + .form-input{margin-top: 30px;}

.term-txt{color:#111;}
.term-txt + .alarm-chk{margin-top: 10px;}

.chk-agree{font-size: 12px;vertical-align:top;display: inline-block;color:#111;position: relative;}
.chk-agree input[type="checkbox"]{position: absolute;left: 0;top: 0;}
.chk-agree span{display:inline-block;margin-left: 28px;}
.chk-agree .tip{display:inline-block;font-size: 12px;margin-top:3px;}
.chk-agree span .tip{padding-top: 7px;}
.chk-agree span .tip:before{top:8px}

.accordionBox{width: 100%;}
.tip-wrap + .accordionBox{margin-top:20px}
input[type = 'text'] + .accordionBox{margin-top:10px}

.fullWidth{width: 100%;}

.message-box{background: #f5f5f5;font-size: 12px;padding: 15px;}
.message-box-tit{color: #111;}
.message-box-txt{color: #666;line-height: 1.33;}
.message-box-tit + .message-box-txt{margin-top:20px}
.message-box + .contentsGroup{margin-top: 40px;}

.banner-has-scroll{/* margin-top: 20px; */}
.banner-has-scroll .swiper-container{/* padding:0 0 20px; */margin-left: -20px;margin-right: -20px;padding: 0 20px;}
.banner-has-scroll img{width:100%;}
.banner-has-scroll .swiper-slide > a{display:block;position: relative;}
.banner-has-scroll.circleTagView .swiper-slide > a{position: relative;border-radius:50%;overflow: hidden;}
.banner-has-scroll.circleTagView .swiper-slide > a:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,.5);}
.banner-has-scroll .swiper-slide > a .brand-name{display:block;position: absolute;left: 0%;top: 50%;transform: translate(0, -50%);text-align: center;width: 100%;}
.banner-has-scroll .swiper-slide > a .brand-name > span{display:Block;color:#fff;}
.banner-has-scroll .swiper-slide > a .brand-name > span.kr{font-size: 12px;font-weight: 500;line-height: 18px;}
.banner-has-scroll .swiper-slide > a .brand-name > span.en{font-size: 30px;line-height: 36.5px;margin-top: 5px;}
.banner-has-scroll .swiper-scrollbar{bottom:0;border-radius:0;height:1px;background: #c7c7c7;/* margin-left: 20px; *//* margin-right: 20px; */margin-bottom: 0;}
.banner-has-scroll .swiper-scrollbar .swiper-scrollbar-drag{background: #111;}

.title-area + .banner-has-scroll{margin-top: 0}

.banner-has-scroll .swiper-slide > a .keyword{display:block;position: absolute;left: 0%;top: 50%;transform: translate(0, -50%);text-align: center;width: 100%;font-size:20px;color: #fff;z-index: 2;}
.banner-has-scroll .swiper-slide > a .keyword:before{content:'#';}

.title-area{padding: 30px 0 20px 0;}

.title-area.centerBold .title-area-inner{justify-content:center}
.title-area.centerBold .title{font-weight:500}
.title-area.centerBold .title-extra{align-self:center}
.title-area .subTxt{font-size:11px;color:#666;margin-top:10px}
.title-area .subTxt.type2{font-size:16px;margin-top:20px;color: #111;}
.title-area.arrow{background: url(../img/arrowRight.png) no-repeat bottom 30px right;background-size: 6px auto;}
.title-area.brown .title-area-inner .title{color:#a38853}
.title-area.brown .title-area-inner .title-extra a.more:after{background: url(../img/icon-more-brown.png) no-repeat 0 0;background-size: 100%;}
.title-area.big .title{font-size:25px;font-weight:500}
.title-area.sub{padding:0;}
.title-area.sub + *{margin-top: 14px;}
.title-area + .btnWrap{margin-top: 0;}
.title-area + .couponeList{margin-top:0}
.title-area + .title-area{margin-top:0}
.title-area + .selectWrap{margin-top:0}
* + .title-area.sub{margin-top:50px}
* + .title-area{margin-top: 45px;}
.topMenuNav + .title-area,
.topMenuNav + script + .title-area{margin-top: 30px;}

.title-area-inner{position: relative;display: flex;justify-content:space-between;align-items:center;}
.title-area-inner .title{font-size: 5.5556vw;color: #111;font-weight: bold;}
.title-area-inner .title > strong{font-weight: 700;}
.title-area-inner .title  .point{position:relative;color:#FC4D4D}
.title-area-inner .title  .point:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;position:absolute;right: -10px;top: 3px;background: #FC4D4D;animation: blink 1s ease infinite;}
.title-area-inner .title > .sub{display:block;color:#666;font-size:14px;margin-top:15px}
.title-area-inner .title > .sub:first-child{margin-top:0;margin-bottom:5px}
.title-area-inner .title.center{text-align:center;width: 100%;}
.title-area-inner .title.sizeS{font-size:16px}
.title-area-inner h4.title > strong{font-weight:500}
.title-area-inner h4.title{font-size: 4.4444vw;}

#similarGoodsListArea >div,#contentsListArea>div{
	font-size:4.0278vw;font-family:'Noto Sans KR';
}

.title-area-inner .title .time{display: block;font-size: 12px;color: #666;margin-bottom: 5px;}
.title-area-inner .title .title-small{font-size: 12px;}
.title-area-inner .title-extra{/* font-size: 12px; */color: #666;align-self: flex-end;margin-bottom: 5px;}
.title-area-inner .title-extra > a + a{margin-left: 6px;}
.title-area-inner .title-extra > a > .more:after{display:inline-block;content: '';width: 8px;height: 14px;vertical-align: middle;background: url(../img/icon-more.png) no-repeat 0 0;background-size: 8px auto;position: relative;margin: -2px 0 0 5px;}
.title-area-inner .title-extra a.more{display: inline-block;width:24px;height: 22px;text-align: right;}
.title-area-inner .title-extra a.more:after{content:'';display: inline-block;width:8px;height:14px;vertical-align:middle;background: url(../img/icon-more.png) no-repeat 0 0;background-size: 8px auto;position:relative;top: 5px;}
.title-area-inner .title-extra .filter{width:36px;height:36px;}
.title-area-inner .title-extra .filter:before{content:'';display: inline-block;width:36px;height:36px;background: url(../img/icon-filter.png) no-repeat 0 0;background-size: 100%;vertical-align: middle;}

.contentsGroup > .title-area{padding:20px 0}
.swiper-boardViewBox + .title-area{margin-top:40px}

.banner-type2 .swiper-container{padding:0 0 30px}
.banner-type2 img{width: 100%;}
.banner-type2 .swiper-pagination{bottom:7px;line-height:0;}
.banner-type2 .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#b7b7b7}
.banner-type2 .swiper-pagination .swiper-pagination-bullet-active{background: #111;}

.accordion-panel > div > .form-check{margin-top: 10px;}


.tipList > strong{font-size: 15px;}
.tipList.type2 .tip-wrap .tip + .tip{margin-top:0}
.couponeList + .tipList{margin-top: 40px;}
.tipList + h2{margin-top: 60px;}

.tip-wrap{margin-top: 10px;}
.tip-wrap.black > .tip{color:#111}
.tip-wrap.colorBlack .tip{color: #111;}
.tip-wrap .tip ul{margin-top: 5px;}
.tip-wrap .tip + .tip{margin-top: 10px;}
.tip-wrap > li{line-height:1.42;word-break: keep-all;}
.tip-wrap + .form-input{margin-top: 10px;}
.tip-wrap + .message-box{margin-top: 20px}
.accordion-title.type3 + .accordion-panel > div > .tip-wrap:first-child{margin-top:0}

ol.tip-wrap{padding-left: 13px;}
ol.tip-wrap > li{position: relative;font-size: 13px;color: #111;box-sizing: border-box;}
ol.tip-wrap > li .tip-wrap{margin-top:4px}
ol.tip-wrap > li + li{margin-top: 10px;}
ol.tip-wrap.black li{font-weight: 300;color:#111;}

.tip.type2{padding-left: 8px;}
.tip.type2:before{content:'·';}
.tip.type3{padding-left: 8px;}
.tip.type3:before{content:'-';}
.tip.type5{padding-left: 8px;}
.tip.type5:before{content:'*';top: 3px;}
.tip.typeNum:nth-child(1):before{content:'1.';}
.tip.typeNum:nth-child(2):before{content:'2.';}
.tip.typeNum:nth-child(3):before{content:'3.';}
.tip.typeNum:nth-child(4):before{content:'4.';}
.tip:before{position: absolute;top: 0;left: 0;display:inline-block;content:"*";height: 16px;line-height: 15px;}
.tip{position: relative;font-size: 2.7778vw;color: #999999;padding-left: 14px;box-sizing:border-box;font-weight: 300;line-height: 1.42;}
.tip.decoNone{padding-left:0}
.tip.decoNone:before{display:none}
.tip > strong{color:#111}

.infoBar.dotted{background: #f5f5f5 url(../img/dotted.gif) repeat-x bottom;background-size: 4px auto;}
.infoBar.dotted + .selectWrap{margin-top: 10px;}

[class *= 'btn-basic'] .more:after{display: inline-block;content: "";background: url(../img/icon_more_arrow.png) no-repeat;width: 10px;height: 6px;background-size: 10px auto;vertical-align: middle;margin: -2px 0 0 5px;}
.colorGold{color: #a38853 !important;}

.message-wrap{position: relative;margin-right: -20px;padding-right: 20px;padding-bottom:30px;border-bottom:1px solid #111;}
.message-wrap.bdNone{border-bottom: none;padding-bottom: 0;}
.message-wrap + *{margin-top: 30px}
.message-wrap + .form-input{margin-top: 30px;}
.message-wrap > p{font-size:12px;}
.message-wrap > h2 .tag{margin: 5px 0 0 8px;vertical-align:top;}
.message-wrap .headerTitleWrap .tag + .tag{margin-left:4px}
.message-wrap .headerTitleWrap > p{display:block;margin-top:3px}
.message-wrap .headerTitleWrap .date{font-size:11px;color:#666;margin-top:10px}
.message-wrap .milesPoint{display:flex;justify-content:space-between;padding: 20px;background: #eee;}
.message-wrap .milesPoint > strong{color:#FC4D4D}
.message-wrap .btn-setting{position:absolute;top: -1px;right: 18px;}

.message-wrap + .tip-wrap{margin-top:40px}
.message-wrap > .date{font-size: 14px;color:#666;margin-top:10px;}
.message-wrap > .memPayDate{font-size:14px;margin-top: 15px;line-height:2em;position: relative;}
.message-wrap > .memPayDate .link-a{line-height:1em;font-size: 12px;position: absolute;right: 0;bottom: 7px;}
.message-wrap.type2{margin-left:0;border-bottom:0}
.message-wrap .tooltip-care{position:absolute;top: -30px;right: 22px;}

.complete-message + p{margin-top:10px;font-weight: 300;}

.list-info + .message-box{margin-top: 30px;}
select + label.chk-agree{margin-top: 12px;}

.list-info.type2 > ul > li{display:flex;align-items:center}
.list-info.type2 > ul > li > strong{font-size: 14px;}
.list-info.type2 > ul > li > span{font-size: 18px;font-weight: 500;}
.list-info.type2 .message{font-size: 12px;margin-top: 8px;}
.list-info.type2 .complete-message + .btnWrap{margin-top: 30px}

.underline{text-decoration: underline;}

/* 로그인 */
.loginWrap {margin-top: 25px;}
.login-title {font-size: 20px;color:#111;font-weight:300;margin-top: 15px;}
.login-title .point{font-weight: 500;}
.login-subTitle,
.login-subText{font-size: 12px;color:#111;margin-top:16px;line-height: 1.33;}

.login-title + *,
.login-subTitle + *,
.login-subText + *{margin-top: 20px;}
.login-subText + .btnWrap{margin-top: 35px;}

.login-input{margin-top: 30px;}
.login-input li + li{margin-top: 10px;}
.loginWrap input#login_login_id,
.loginWrap input#login_password{
	border-bottom:0px;
	border:solid 1px #c7c7c7;
	border-radius:6px !important ;
}

#kcb_basic #kcb_name,
#kcb_basic #kcb_birthDay,
#kcb_basic #kcb_telNo{
	border-bottom:0px;
	border:solid 1px #c7c7c7;
	border-radius:6px !important ;
}
#login_id_find_email_form #mbrNm,
#login_id_find_email_form #paramValue{
	border-bottom:0px;
	border:solid 1px #c7c7c7;
	border-radius:6px !important ;
}

.login-info {display:flex; justify-content: space-between;align-items:center;margin:30px 0 0;font-size: 12px;}
.login-info label{margin-left: 8px;vertical-align: middle;}
.login-info .btn-group {display:flex; align-items: center; margin-top:0;}
.login-info .btn-group li+ li::before {content:''; display: inline-block;font-size:12px;width:2px;height:2px;border-radius:100%;background: #666;vertical-align: middle;margin:0 6px}
.login-info .btn-group a {display:inline-block;color:#666; }

.login-sns {display:flex; justify-content: center; padding-top:38px;}
.login-sns .btn {display:inline-block; width:40px; height:40px; font-size:0;background-color:transparent;  background-repeat: no-repeat; background-size: contain;}
.login-sns .btn + .btn {margin-left:26px;}
.login-sns .btn.naver {background-image:url('../img/loginSns01.png');}
.login-sns .btn.kakao {background-image:url('../img/loginSns02.png');}
.login-sns .btn.facebook {background-image:url('../img/loginSns03.png');}
.login-sns .btn.instagram {background-image:url('../img/loginSns04.png');}
.login-sns .btn.apple {background-image:url('../img/loginSns05.png');}
.login-sns + .guest-order-search{margin-top: 60px;}
.guest-order-search{margin-top: 20px;}
.guest-order-search .link{text-align: center;}
.guest-order-search .link a{font-size: 14px;display: inline-block;border-bottom:1px solid;}
.guest-order-search .tip{margin: 10px 20px 0;}

.guest-order-search + .btnWrap{margin-top: 38px;}
.member-benefit {background-color: #fff;padding:32px 20px 40px;}
.member-benefit .coupon-list li + li {margin-top:15px;}
.member-benefit .coupon-list + .title {margin-top:50px;}

.benefit-coupon {position:relative; display:flex; align-items: center; width:100%; height:98px; color:#000; background:#fff; box-shadow: 0 0px 20px 5px rgba(0, 0, 0, 0.07);background-repeat: no-repeat; background-size:43px 39px; background-position:right top}
.benefit-coupon.member {background-image:url('../img/loginCoupon01.png');}
.benefit-coupon.premium {background-image:url('../img/loginCoupon02.png');}
.benefit-coupon::before {content:''; position:absolute; top:16px; left:38%; width:1px; height:calc(100% - 32px); border-right:1px dotted #d0d0d0;}
.benefit-coupon .name {display:block; font-size: 12px; font-weight: 300; letter-spacing: -0.07px;}
.benefit-coupon .discount {display:block; font-size: 32px; font-weight: 700; letter-spacing: -0.2px;}
.benefit-coupon .text {flex:1; font-size: 14px; letter-spacing: -0.09px; padding-left:16px;}
.benefit-coupon .text > span {color:#b1863c;}
.benefit-coupon .left {width:38%; text-align:center;}

.member-benefit .swiper-box {margin:-20px -20px -30px 0; padding:20px 20px 60px 0; overflow:hidden;}
.member-benefit .swiper-container{overflow: visible;}
.member-benefit .swiper-slide {width:88.5vw;}
.member-benefit .swiper-container-horizontal>.swiper-scrollbar {bottom:-30px; border-radius: 0; height:2px;}
.member-benefit .swiper-scrollbar-drag {border-radius: 0; background-color: #000;}

.loginWrap .login-findId{margin-top:25px;background: #f5f5f5;font-size: 24px;color: #111;text-align: center;padding:20px 0;/* border-radius:10px; */font-weight: 500;}

/* 배송지 목록 */
.shippingListTop{padding:0 20px 20px;margin:0 -20px;border-bottom:15px solid #f5f5f5;background: #fff;}
.shipping-list-cont{color:#111;position: relative;padding-top: 20px;}
.shipping-list-cont .name{font-size: 14px;font-weight: 500;margin-right: 40px;}
.shipping-list-cont .phone{font-size: 12px;font-weight: 500;margin-top: 10px;}
.shipping-list-cont .address{font-size: 12px;margin-top: 10px;line-height: 1.58;}
.shipping-list-cont .btns{font-size: 0;text-align: right;margin-top: 15px;}
.shipping-list-cont .btns button{font-size: 12px;}
.shipping-list-cont .btns button + button{margin-left: 10px;}
.shipping-list-cont .delete{position: absolute;right: 0;top: 20px;}
.shipping-list-cont .delete button{font-size: 12px;font-weight: 500;color: #999;}
.shippingListBottom{background:#fff;margin:0 -20px;padding:0 20px}
.shippingListBottom .shipping-list-cont{padding-bottom: 20px;}
.shippingListBottom .shipping-list-cont .list-add{padding:10px;text-align:center}
.shippingListBottom .shipping-list-cont .list-add > button{width:155px}
.shippingListBottom .shipping-list-cont + .shipping-list-cont{border-top:1px solid #eee}
.shippingListBottom .title-wrap .title-a .btn-basicS{background: #e3e3e3;border-color: #e3e3e3;}
body > section > .shippingListBottom:last-of-type{margin-bottom:0}

.title-wrap{position: relative;}
.title-wrap > .title-a > button{position:absolute;right: 0;top: 50%;margin-top:-15px;height:30px;font-size: 11px;padding:0 15px}
.title-wrap > .title-a > .btns{position:absolute;right: 0;top: 50%;margin-top:-15px;}
.title-wrap > .title-a > .btns > button{height:30px;font-size:11px;padding:0 15px}

/* 중복할인쿠폰 */
.dcCouponWrap .form-flex{margin-top:10px}
.dcCouponWrap .coupon-add{padding:20px 10px 0;}
.dcCouponWrap .tip-wrap{padding:0 10px 0;margin-top:20px}

.coupon-wrap{background:#f5f5f5;padding: 20px 20px 100px;margin: 20px -20px 0 -20px;}
.coupon-wrap .btnWrap{margin-top: 20px;}
.contentsGroup + .coupon-wrap{padding-bottom: 50px;}

.coupon-list li{position: relative;}
.coupon-list li + li{margin-top: 15px;}

.discount-coupon{position: relative;}
.discount-coupon > input[type="radio"]{position: absolute;left: 20px;top: 50%;margin-top: -10px;z-index: 1;}
.discount-coupon .discount-coupon-inner{display:block;border-radius: 8px;position: relative;background: url(../img/bg-coupon.png) no-repeat 0 0;background-size: 100% 100%;}
.discount-coupon .discount-coupon-inner .flex-box{display: flex;align-items:stretch}
.discount-coupon .discount-coupon-inner .flex-box .dc-rate{margin-left: 20px;width: 80px;color: #111;font-weight: 700;font-size: 0;display:flex;align-items:center;position: relative;}
.discount-coupon .discount-coupon-inner .flex-box .dc-rate span{flex:auto;}
.discount-coupon .discount-coupon-inner .flex-box .dc-rate .num{font-size: 35px;text-align: right;}
.discount-coupon .discount-coupon-inner .flex-box .dc-rate .unit{font-size: 16px;position: relative;top:5px}
.discount-coupon .discount-coupon-inner .flex-box .dc-rate .expired{font-size: 12px;color:#FC4D4D;font-weight: 500;position: absolute;left: 0;top:50%;margin-top:25px}
.discount-coupon .discount-coupon-inner .flex-box .info{flex:1;margin: 0 10px;padding:22px 0}
.discount-coupon .discount-coupon-inner .flex-box .info .tit{font-size: 14px;color: #111;font-weight: 500;}
.discount-coupon .discount-coupon-inner .flex-box .info .date{font-size: 12px;color: #111;margin-top: 5px;}
.discount-coupon .discount-coupon-inner .flex-box .info .desc{font-size: 12px;color: #999;font-weight: 300;margin-top: 5px;}
.discount-coupon .discount-coupon-inner .flex-box .download{width:40px;}
.discount-coupon .discount-coupon-inner .flex-box .download button{background:#111 url(../img/icon-download.png) no-repeat 50% 50%;background-size:14px 12px;width:100%;height:100%;border-radius:0 6px 6px 0;}
.discount-coupon label.discount-coupon-inner .flex-box .dc-rate{margin-left: 50px;}
.discount-coupon label.discount-coupon-inner .flex-box .info{margin-right: 20px;}
.discount-coupon > input[type="radio"]:checked + .discount-coupon-inner{filter: drop-shadow(2px 3px 8px #b7b7b7);}
.discount-coupon .complete{position: absolute;left: 15px;right: 15px;top:0;/* width: 100%; */height: 100%;background: rgba(255,255,255, 0.8);display:flex;align-items: center;text-align: center;font-size: 12px;color: #FC4D4D;font-weight: 500;}
.discount-coupon .complete p{width: 100%;}

.dcCouponWrap .chk-maximum{font-size: 12px;padding-top: 20px;}
.dcCouponWrap .chk-maximum span{vertical-align: middle;}

.no-data{text-align: center;font-size: 14px;color: #999;position: relative;padding: 80px 0;}
.no-data .txt{display: block;}
.no-data.followedBabaFL{font-size:12px;padding:10px 0;text-align:left}
.tip-wrap + .btnWrap{margin-top: 40px;}

/* 회원가입 */
.join-section + .join-section{margin-top: 30px;}
.join-section .title-a{font-size: 18px;font-weight: 300;}
.join-section .title-a:before{display: none;}
.join-section .title-a + .tab-a ul{padding-top: 0;}
.join-section .title-a .note{font-size: 14px;font-weight: 500;}
.join-section .message{font-weight: 300}
.join-section .title-txt{font-size: 12px;color: #111;}
.join-section .btnWrap + .message{margin-top: 40px}
.join-section .tab-a + .tab-cont > div > .form-input:first-child{margin-top: 10px;}
.join-section + .btnWrap{margin-top: 40px;}
.ico-note{position:relative;display:inline-block;width: 15px;height: 15px;background: url(../img/icon-note.png) no-repeat 0 0;background-size: 100%;vertical-align: middle;top:-1px;}

.accordion-title.fixed:after{display: none;}
.accordion-title.fixed + .accordion-panel{height:auto}
.accordion-title.type2 > .title{font-size:12px;line-height: 24px;font-weight: 500}
.alarm-chk label + label{margin-left: 15px;}

.complete-message{font-size: 20px;color: #111;font-weight: 300;margin-top: 25px;}
.complete-message + .btnWrap{margin-top: 50px;}

.recommend-message{font-size: 20px;color: #111;font-weight: 300;margin-top: 15px;word-break:keep-all;}
.recommend-message > strong{font-weight: 500;}
.recommend-message + .join-section{margin-top:20px}

/* 통합검색 */
.search-area {position: relative;margin-top: 10px;}
.search-area .search-input[type="text"]{background: #fff;height:45px;padding: 10px 35px 10px 10px;border: solid 1px #E1E2E3;border-radius:12px;}
.search-area .search-btn{width: 50px;height: 45px;position: absolute;right: 0;bottom: 0;}
/*.search-area .search-btn:before{content:'';display:inline-block;width: 24px;height: 24px;background-image: url(../img/icon/Icon_Search.svg);background-size: 24px auto;}*/
.search-area + .tab-e{padding-top: 30px;}
.search-area.char-on > .del{display:inline-block}
.search-area > .del{background:url(../img/del4.png) no-repeat;background-size: 18px auto;text-indent: -10000px;width: 18px;height: 18px;position: absolute;right: 45px;bottom: 15px;display: none;}

.tab-cont + .realtime-keyword{margin-top: 40px;}
.realtime-keyword dl dt{display: table;width: 100%;padding:14px 0}
.realtime-keyword dl dt span{display:table-cell;vertical-align:middle;color: #111;font-size: 16px;font-weight: 500;}
.realtime-keyword dl dt em{display:table-cell;vertical-align:middle;width:120px;font-size: 11px;color: #999;text-align: right;}
.realtime-keyword dl dd{margin-top: 10px;}
.realtime-keyword ul{margin-top: -10px;}
.realtime-keyword ul li{height:20px;padding:10px 0}
.realtime-keyword ul li a{display: flex;align-items:center;}
.realtime-keyword ul li a span.rank-num{font-size: 16px;font-weight: 500;width:20px;color:#111;text-align:center;}
.realtime-keyword ul li a span.rank-thumb{width:40px}
.realtime-keyword ul li a span.rank-thumb img{width:100%;}
.realtime-keyword ul li a span.rank-keyword{font-size: 15px;margin-left: 10px;flex:1;font-weight: 300;}
.realtime-keyword ul li a span.rank-change{width: auto;text-align: right;margin-right: 5px;}
.realtime-keyword ul li a span.rank-change span{font-size: 15px;font-weight: 300;}
.realtime-keyword ul li a span.rank-up{color:#FC4D4D;}
.realtime-keyword ul li a span.rank-up:before{content: '';display: inline-block;width:10px;height:8.5px;margin-right:5px;background: url(../img/icon-rankup.png) no-repeat 0 0;background-size: 100%;}
.realtime-keyword ul li a span.rank-down{color:#111;}
.realtime-keyword ul li a span.rank-down:before{content: '';display: inline-block;width:10px;height:8.5px;margin-right:5px;background: url(../img/icon-rankdown.png) no-repeat 0 0;background-size: 100%;}
.realtime-keyword ul li a span.rank-n:before{content:'';display:inline-block;width:6px;height:1px;background: #111;vertical-align: super;position:relative;left:-5px;}
.realtime-keyword .bottomWrap{text-align:center;margin-top:20px}
.realtime-keyword .baseTime{display: inline-block;font-size: 11px;padding: 10px;border: 1px solid #dedede;border-radius: 4px;color: #666;}
.title-area + .realtime-keyword{margin-top: 8px;}

.hash-tag-list{font-size: 0;margin-top: -10px;}
.hash-tag-item{border:1px solid #e3e3e3;background: #fff;font-size: 14px;color: #333;margin:10px 10px 0 0;padding:10px 15px;border-radius:3px;min-width: 70px;}
.hash-tag-item:before{content:'#';}
.btn-swipe-list{font-size: 0;margin-top: 10px;}
.btn-swipe-item{border:1px solid #e3e3e3;background: #fff;font-size: 11px;color: #333;margin:10px 10px 0 0;padding: 0 12px;border-radius:3px;/* min-width: 70px; */box-sizing: border-box;height: 30px;}
.swiper-slide .hash-tag-item{margin: 0;}
.swiper-slide .btn-swipe-item{margin:0;}
.swiper-slide.on .btn-swipe-item{background: #2378B9;border-color:#2378B9;color: #fff;}
.tab-a + .tab-cont{padding-top: 20px;/* padding-bottom: 20px; */}
.tab-a + .tab-cont .hash-tag-list{margin-bottom: 20px;}
.title-area + .hash-tag-list{margin-top: -10px;/* padding-bottom: 40px; */}

.swiper-menu{overflow:hidden;}
.swiper-menu > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}
.swiper-menu > ul > li:not(:last-child){margin-right:8px}
.swiper-menu > ul > li > a{box-sizing: border-box;}
.swiper-menu + .prd-list-filter-inner{margin-top: 40px;}
.swiper-menu + *{margin-top:40px}
.swiper-menu + .unitList-event{margin-top:30px}
.swiper-menu + .unitList-content { margin-top: 0;}
.swiper-menu + .unitList-content [class *= 'unitList'] + * { margin-top: 50px;}
.swiper-menu#brand-swiper > ul > li:not(:last-child){margin-right:15px}

.swiper-circle.swiper{overflow:hidden}
.swiper-circle.swiper > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;margin-right: 15px;}
.swiper-circle.swiper > ul > li:last-child{margin-right:0}
.swiper-circle.swiper > ul > li > input{position:absolute;right:0;top:0}
.swiper-circle.swiper .brand-item-img{background:#eee}
.tab-boxList + .topMenuNav-sub{margin-top:40px}
.tab-e + *{margin-top: 20px;}

.latest-keyword{font-size: 0;}
.latest-keyword ul{margin-top: -20px;}
.keyword-item{display: inline-block;margin-right: 20px;margin-top: 20px;}
.keyword-item > a{display: inline-block;font-size: 16px;color: #111;vertical-align: middle;}
.keyword-item > button{display:inline-block;width:18px;height:18px;vertical-align: middle;margin-left: 2px;}
.keyword-item > button:before{content:'';display:inline-block;width:8px;height:8px;background: url(../img/icon-keyword-del.png) no-repeat 0 0;background-size: 100%;}

.latest-keyword + .title-area{margin-top: 40px;}
.tab-cont + .title-area{margin-top: 40px;}

/*.keyword-list{padding:25px 0}*/
.keyword-list ul li{line-height: 1;padding:0 15px}
.keyword-list ul li + li{margin-top: 20px;}
.keyword-list ul li a .point{color:#FC4D4D;}

.recommend-category{padding-bottom: 40px;}
.recommend-category ul li{font-size: 14px;color: #111;line-height: 1}
.recommend-category ul li + li{margin-top: 15px;}

/* 검색결과 */
.search-result-title{font-size: 18px;color: #111;font-weight: 300;line-height: 1;padding:16px 0;margin-top: 15px;}
.search-result-title span{font-weight: 700;}
.search-result-title + .topMenuNav-sub{margin-top: 10px;}
.topMenuNav-sub + .tab-a{margin-top: 30px;}
.prd-list{position: relative;}
.prd-list-filter{/* border-bottom: 1px solid #ededed; */position:sticky;top: 53px;left:0;width:100%;background: #fff;z-index: 1002;transition: .3s ease;}
.prd-list-filter-inner{display: flex;flex-wrap: wrap;justify-content: space-between;align-items:center;min-height: 36px;}
.prd-list-filter-inner .total{font-size: 12px;color: #111;font-weight: 500;}
.prd-list-filter-inner .total > .title{ font-size:16px; }
.prd-list-filter-inner .date{font-size: 12px;color: #111;font-weight: 300;}
.prd-list-filter-inner .link-a{font-size:12px;color: #666;border-color: #666;}
.prd-list-filter-inner .extra select{width:auto;font-size: 12px;color: #111;padding: 0px 30px 0 14px;height: 37px;margin-right: -10px;}
.prd-list-filter-inner .extra select + select,
.prd-list-filter-inner .extra select + button{margin-left:20px}
.prd-list-filter-inner .extra button{width: 37px;height: 37px;}
.prd-list-filter-inner .extra button:before{content:'';display: inline-block;width: 36px;height:36px;background: url(../img/tobeFilter.svg) no-repeat 0 0;background-size: 100%;vertical-align: middle;}
.prd-list-filter-inner .tab-a.swiper{width: 65%;}
.prd-list-filter-inner + *{margin-top: 20px;}
.prd-list-filter-inner .tab-a > ul > li > a{padding:13px 0 7px 0}

#swiper-menu ul.swiper-wrapper li >a{
	border: solid 1px #EEEEEE; border-radius:6px; background:white;
	padding-left:10px;
	padding-right:10px;
	color:black;
}
#swiper-menu ul > li.on > a{
	border-color:#2378B9;
	background:#2378B9;
	color:white;
	border-radius:6px;
	padding-left:10px;
	padding-right:10px;
}
* + .prd-list-filter{margin-top:20px}
.prd-list-filter + *{margin-top: 5px;}
.btnWrap + .prd-list-filter{margin-top: 25px;}
.unitList .no-data{margin-top: -25px;padding: 55px 0;}
/*.prd-list [class *= 'unitList'] > ul > li:nth-child(5n){width:100%;}*/

* + .prd-list{margin-top: 50px;}
.title-area + .prd-list{margin-top: 0;}


/* 브랜드 */
.brand-item{display: inline-block;width: 70px;text-align: center;overflow: hidden;}
.brand-item-img{position: relative;display:block;width: 70px;height: 70px;border-radius: 50%;overflow: hidden;}
.editMode .brand-item{pointer-events:none}
.brand-item-img img{width: 100%;height: 100%;object-fit: cover;}
.brand-item-txt{display: inline-block;font-size: 10px;color: #111;white-space: normal;margin-top: 10px;font-weight: 300;width: 100%;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;}
.brand-none{font-size: 14px;font-weight: 300;color: #111;margin-top: -7px;margin-bottom: 20px;}
.title-area + .search-area{margin-top: 0;}
.title-area + .title-area.sub{margin-top:0}

.brand-search-keyword{width: 40px;position: sticky;height: 0;top: 0;margin-left: auto;right: 0;text-align: center;transform: translateX(20px);/* z-index: 1000; */}
.brand-search-keyword ul{background: #fff;border-radius: 4px;padding: 10px 0;overflow-y: auto;/* box-shadow: -2px 1px 3px rgb(0 0 0 / 5%); */}
.brand-search-keyword ul li{height: 30px;}
.brand-search-keyword ul li button{font-family:'Noto Sans KR';color: #999;font-size: 2.2222vw;position: relative;height: 100%;width: 100%;}
.brand-search-keyword ul li.on button{color:#111;font-weight: 700;border-bottom:solid 1px #111;}
.brand-search-list .bannerGroup { margin-bottom: 20px;}
.brand-search-list .bannerGroup > .banner { margin-left: 0; margin-right: 0;}

.brand-search-item .keyword{font-family:'Noto Sans KR';line-height: 20px;font-size: 4.4444vw;color: #111;font-weight: 700;padding-left: 10px;}
.brand-search-item:not(:first-child) .keyword{margin-top:10px}
.brand-search-item .keyword + ul{margin-top: 4px;}
.brand-search-item ul li + li{margin-top: 8px;}
.brand-search-item ul li button{/* background: #fafafa; */display: block;width: 100%;text-align: left;padding: 14px;}
.brand-search-item ul li button span{display: block;}
.brand-search-item ul li button span:nth-child(1){font-family:'Noto Sans KR';font-size: 3.6111vw;color: #111;}
.brand-search-item ul li button span:nth-child(2){font-family:'Noto Sans KR';font-size: 2.7778vw;color: #666666;}

.search-area + .loginMessage{margin-top: 20px}
.loginMessage + .expand.has-line{margin-top: 20px;}
.expand.has-line .tab-e{padding-top: 5px;}
.tab-a + .topMenuNav-sub{margin-top: 10px;}
.tab-a + .unitList-promotion{margin-top: 20px;}
.brand-title{height: 70px;/* background: #f5f5f5; */margin-left: -20px;margin-right: -20px;padding:0 20px;display: flex;align-items: center;justify-content: space-between;}
.brand-title-img img{vertical-align: middle;height: 22px;width: auto;}
.brand-title-fav{width:50px;height:50px}
.brand-title-fav input[type="checkbox"]{width: 50px;height: 50px;border:none;background: url(../img/tobeUnLikeIcon.svg) center no-repeat;background-size: 30px auto;}
.brand-title-fav input[type="checkbox"]:checked{background: url(../img/tobeLikeIcon.svg)center no-repeat;background-size: 30px auto;}

.brand-title.luxury{background: #fff;}
.brand-title + .tab-a{margin-top: 10px;}

.brand-introduce{margin-top: 50px;}
.brand-introduce > .imgWrap{margin-top:50px}
.brand-introduce-cont{text-align: center;}
.brand-introduce-cont dt span{display: block;}
.brand-introduce-cont dt span.en{font-size: 10px;font-weight: 700;color: #999;line-height: 12px;}
.brand-introduce-cont dt span.kr{font-size: 28px;font-weight: 700;color: #111;line-height: 42px;}
.brand-introduce-cont dd{font-size: 12px;color: #111;font-weight: 300;margin-top: 25px;line-height: 20px;word-break:keep-all;}
.brand-introduce + *{margin-top: 50px;}

.gallery-swiper .gallery-thumb.swiper{overflow:hidden;margin-top: 15px;}
.gallery-swiper .gallery-thumb.swiper > ul > li{flex:none;white-space: nowrap;display: inline-block;width: auto;}
.gallery-swiper .gallery-thumb.swiper > ul > li > a{/* padding: 5px 0; */box-sizing: border-box;}
.gallery-swiper .gallery-thumb.swiper .swiper-slide{width: 60px;border:1px solid #fff;}
.gallery-swiper .gallery-thumb.swiper .swiper-slide img{width: 100%;}
.gallery-swiper .gallery-thumb.swiper .swiper-slide-thumb-active{border:1px solid #111}
.gallery-swiper .gallery-top.swiper{overflow: hidden;position: relative;}
.gallery-swiper .gallery-top.swiper .swiper-wrapper{height: auto;}
.gallery-swiper .gallery-top.swiper .swiper-slide img{position:absolute;width: 100%;height: 100%;object-fit: cover;}
.gallery-swiper .gallery-top.swiper .swiper-slide video{position:absolute;width: 100%;height: 100%;object-fit: cover;}
.gallery-swiper .gallery-top.swiper .swiper-button-next:after,
.gallery-swiper .gallery-top.swiper .swiper-button-prev:after{font-size: 27px;}
.gallery-swiper .gallery-top.swiper .swiper-slide{background: #f0f0f0;}

/* .gallery-swiper .btn-play{content:"";position:absolute;background: url(../img/btn-play.png) no-repeat;background-size: 40px auto;width: 40px;height: 40px;z-index: 100;text-indent: -10000px;transition:.3s ease;} */
.gallery-swiper.full{margin: 0 -20px;}
* + .gallery-swiper{margin-top: 50px}

* + .video-area{margin-top: 40px;}
* + .admin-regist-area{margin-top: 40px;}




/* 이벤트 */
.event-top-banner{overflow: hidden;position: relative;padding: 0;}
.event-top-banner .swiper-slide{position: relative;}
.event-top-banner .swiper-slide:before{content:"";display:block;padding-bottom: 128%;}
.event-top-banner .swiper-slide:after {content:"";display:block;position:absolute;left: 0;top: 0;width:100%;height:100%;/* background:rgba(0,0,0,.3); */z-index: 1;}
.event-top-banner .swiper-slide .videoWrap{position:absolute;height: 100%;top:0;z-index: 2;}
.event-top-banner .swiper-slide img{position: absolute;top: 0;width: 100%;height: 100%;object-fit: cover;}
.event-top-banner .swiper-slide .event-info{position: absolute;bottom: 0;left: 0;bottom: 85px;width: 100%;z-index: 2;pointer-events: none;}
.event-top-banner .swiper-slide .event-info-inner{padding:0 40px;color:#fff;}
.event-top-banner .swiper-slide .event-info-brand{font-size: 12px;font-weight: 500;line-height: 15px;}
.event-top-banner .swiper-slide .event-info-tit{font-size: 32px;font-weight: 500;line-height: 42.5px;letter-spacing: -1.5px;}
.event-top-banner .swiper-slide .event-info-date{font-size: 16px;font-weight: 300;line-height: 20px;margin-top: 8px;}
.event-top-banner .swiper-pagination-fraction{color: #fff;text-align: left;font-size: 12px;font-weight: 500;bottom:40px;width: calc(100% - 80px);overflow: hidden;left:50%;transform: translate(-50%, 0);display: flex;font-weight: 300;align-items: center;}
.event-top-banner .swiper-pagination-fraction .swiper-pagination-current{display: inline-block;font-weight: 700;margin-right: 8px;min-width: 7px;vertical-align: middle;line-height: 1em;}
.event-top-banner .swiper-pagination-fraction .swiper-pagination-total{display: inline-block;margin-left: 8px;min-width: 7px;vertical-align: middle;line-height: 1em;}
.event-top-banner .allView{width: 40px;height: 40px;text-indent: -10000px;background: url(../img/plus-white2.png) no-repeat center;background-size: 9px auto;position: absolute;bottom: 27px;right: 25px;z-index: 10;}
.event-top-banner ~ .unitList-promotion{margin-top: 40px;}
.event-top-banner:first-child{margin-top:0}
.event-top-banner + .tab-a{margin-top: 10px;}
.title-area + .unitList-promotion{margin-top: 0}

.unit-fund{position: absolute;left: 0;bottom: 20px;width: 100%;padding:0 20px;box-sizing: border-box;}
.unit-fund-progress{display: flex;justify-content: space-between;}
.unit-fund-progress > div{font-size: 16px;font-weight: 500;color:#fff;line-height: 24px}
.unit-fund-progress-bar{height: 5px;position: relative;background: rgba(17,17,17,0.5);margin-top: 5px;}
.unit-fund-progress-bar span{display: block;position: relative;left: 0;top: 0;height:100%;background: #fff;}

.event-premium-msg{background: #111;color: #fff;}
.event-premium-msg.silver{background: #999;}
.event-premium-msg img{width: 100%;}
.event-premium-msg-inner{padding: 20px;}
.event-premium-msg-inner .is-light{font-size: 12px;font-weight: 300;}
.event-premium-msg-inner .is-bold{font-size: 14px;font-weight: 700;margin-top: 5px;}
.event-premium-msg-inner .is-underline{font-size: 12px;text-decoration: underline;margin-top: 20px;}
.event-premium-title ~ .title-area{margin-top: 30px;}
.event-premium-title + .unitList-full{margin-top:40px}

.event-detail-title{font-size: 17px;text-overflow : ellipsis;overflow : hidden;white-space: nowrap;font-weight: 300;}
.event-detail-title + .event-detail-title-extra{margin-top: 15px;}
.event-detail-title-extra{display: flex;justify-content: space-between;align-items: center;}
.event-detail-title-extra .event-detail-date{font-size: 12px;color: #666;}
.share{background: url(../img/share.png) no-repeat;background-size: 30px auto;width: 30px;height: 30px;}
.event-detail-title-extra + *{margin-top: 40px;}
.event-detail-title-extra + .title-area{padding-top:0}

.event-detail-title-sub{font-size: 14px;text-overflow : ellipsis;overflow : hidden;white-space: nowrap;font-weight: 300;margin-top: 6px;color: #666;line-height: 1.45;}
.event-detail-title-sub + .event-detail-title-extra{margin-top:20px}
.event-reply-wrap .total{font-size: 16px;padding-bottom: 20px;border-bottom: 1px solid #e3e3e3}
.event-reply-wrap .boardReplyBox .list{padding:15px 0}
.event-reply-wrap .boardReplyBox .list .head .tel{margin-left: 0;}
.event-reply-wrap .boardReplyBox .ui{right:0;top:13px}
.event-reply-wrap + .event-write-wrap{margin-top: 50px;}

.word-length{font-size: 12px;color: #999;line-height: 1;text-align: right;margin-top: 10px;}
.event-write-wrap + .event-reply-wrap{margin-top: 50px;}
.event-write-wrap + .btnWrap{margin-top:30px}
.event-write-wrap + .accordionBox{margin-top:20px}

.vote-type01 .inner{display: flex;flex-wrap:wrap;margin:-5px;margin-top: -28px;}
.vote-type01 .inner label{position: relative;width: calc(50% - 10px);margin:28px 5px 0;}
.vote-type01 .inner label img{width: 100%;}
.vote-type01 .inner label input{position: absolute;left: 10px;top: -8px;}
.vote-type01 .inner label span{position: absolute;left: 0;bottom: 0;font-size: 14px;color: #fff;display:inline-block;padding:15px;box-sizing:border-box;width: 100%;}

.vote-type02 ul li{overflow: hidden;position: relative;}
.vote-type02 ul li + li{margin-top: 10px;}
.vote-type02 ul li input{position:absolute;left:-9999px;}
.vote-type02 ul li label{position:relative;display: block;box-sizing:border-box;min-height:55px;background: #fafafa;border:1px solid #fafafa;border-radius:3px;font-size: 13px;padding:18px 40px 18px 15px}
.vote-type02 ul li input:checked + label{border:1px solid #111;background: #fff;font-weight: 700;}
.vote-type02 ul li input:checked + label:before{content:'';display: inline-block;width:10px;height:7.5px;background: url(../img/check-radio.png) no-repeat 0 0;background-size:100% auto;position:absolute;right:20px;top:50%;margin-top: -4px;}

.vote-type02 + .message-box{margin-top:20px;}
.select-wrap + .title-area{margin-top: 30px;}

/* 뉴스 */
.unitList-brand ul li .brand-name{display:block;position: absolute;left: 0%;top: 50%;transform: translate(0, -50%);text-align: center;width: 100%;z-index: 1;white-space:normal;overflow: initial;text-overflow:initial;}
.unitList-brand ul li .brand-name > span{display:Block;color:#fff;}
.unitList-brand ul li .brand-name > span.kr{font-size: 12px;font-weight: 500;line-height: 18px;}
.unitList-brand ul li .brand-name > span.en{font-size: 30px;line-height: 36.5px;margin-top: 5px;font-weight: 300;}
.unitList-brand ul li{width:100%}
.unitList-brand ul li:not(:first-child){margin-top: 40px;}
.unitList-brand.swiper ul li:not(:first-child){margin-top:0}
.unitList-brand.searchTop ul li .tagSet-thumb{display:none}
.unitList-brand ul li .brand-name{display: inline-block;width: 100%;box-sizing:border-box;padding-left: 6px;line-height: 24px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;font-size: 14px;pointer-events: none;z-index: 4;}
.unitList-brand ul li .thumb img{position: absolute;top:0;left:0;width: 100%;height: 100%;}
.unitList-brand ul li .thumb:before{content:"";display:block;width:100%;padding-bottom: 76%;}
/*
.unitList-brand ul li:nth-child(n + 4){margin-top: 20px;}
.unitList-brand ul li:nth-child(n + 4) .thumb{height:60px}
.unitList-brand ul li:nth-child(n + 4) .brand-name > span.kr{display:none}
.unitList-brand ul li:nth-child(n + 4) .brand-name > span.en{font-size:22px;margin-top:0}
.unitList-brand ul li:nth-child(n + 4) .tagSet-thumb{top:50%;transform:translateY(-50%)}
*/

/* 친구추천 */
.friends-invite{text-align: center;}
.friends-invite .point{font-size: 24px;font-weight: 700;letter-spacing:-0.72px;}
.friends-invite .point + .circle{margin-top: 28px;}
.friends-invite .circle{width:212px;height:212px;margin:0 auto;border-radius:100%;opacity:0.6;background: rgba(35,120,185, 1);position: relative;}
.friends-invite .circle-inner{position: absolute;left: 0;top: 50%;width: 100%;transform: translate(0, -50%);color: #fff;}
.friends-invite .circle-inner .txt{font-size: 14px;}
.friends-invite .circle-inner .txt-point{font-size: 24px;font-weight: 700;}
.friends-invite .circle-inner .txt-point span{font-size: 14px;font-weight: 500;}
.friends-invite .circle + .circle{margin-top: -30px;}
.friends-invite .circle + .circle .txt-point{margin-top: 12px;}
.friends-invite .step{margin-top: 50px}
.friends-invite .step dl{position: relative;background: #fafafa;padding:28px 20px;font-size: 12px;}
.friends-invite .step dl + dl{margin-top: 30px;}
.friends-invite .step dl:not(:first-child):before{position: absolute;top: -15px;left: 50%;content:"";display:inline-block;width:20px;height:20px;background:url(../img/arrowDown.png) no-repeat center;background-size:14px auto;transform: translate(-50%, -50%);}
.friends-invite .step dl dd{color: #666;margin-top: 5px;}
.friends-invite .step .sns{font-size: 0;margin-top: 12px;animation: blink 1.5s linear infinite;}
.friends-invite .step .sns a{display: inline-block;width: 36px;height: 36px;background-size: 100%;margin:0 12px}
.friends-invite .step .sns01{background: url(../img/sns-facebook.png) no-repeat 0 0;}
.friends-invite .step .sns02{background: url(../img/sns-kakao.png) no-repeat 0 0;}
.friends-invite .step .sns03{background: url(../img/sns-link.png) no-repeat 0 0;}
.friends-invite + .tip-wrap{margin-top: 32px;}

/* 회원정보 수정 */
.title-a.bdNone{margin-top: 10px}
.title-a.bdNone:before{display: none;}
.title-a.bdNone + *{margin-top: 10px;}
.title-a.bdNone + .list-info.fixLeft{margin-top: 0;}

.list-info.fixLeft > ul > li > span + span{flex:1;text-align: right;}
.list-info.fixLeft > ul > li > span + span button{min-width:62px;box-sizing:border-box;}
.list-info.fixLeft > ul > li.nickNameInput {align-items:flex-start}
.list-info.fixLeft > ul > li.nickNameInput > strong{margin-top:15px}
.nickNameInput > span{position:relative}
.nickNameInput > span > *:not(:first-child){margin-top:10px}
.nickNameInput > span > input{padding-right: 60px;}
.nickNameInput > span > button{width:100%}
.nickNameInput > span > .byteCheck{position:absolute;right: 0;top:7px;font-size:10px;}

.default-txt{font-size: 12px;font-weight: 500;}
.chk-agree-wrap{margin-top: 10px;}
.chk-agree-wrap li{display: flex;justify-content: space-between;align-items:center;padding: 10px 0;}
.chk-agree-wrap li > div > span{font-size: 11px;}

.flexWrap.type2 > div{flex:1;}
.flexWrap.type2 + *{margin-top: 20px;}
.flexWrap.type3{justify-content:initial;flex-wrap:wrap;}
.flexWrap.type3 > div{width: 33.3333%;box-sizing:border-box;padding:8px 4px}
.flexWrap.type3 + .tip-wrap{margin-top: 20px;}
.flexWrap-title{font-size: 14px;}
.flexWrap-title + .flexWrap{margin-top: 16px;}
.flexWrap + .flexWrap-title{margin-top: 24px;}
.flexWrap label > input{min-width: 20px;}

.sns-connect-item{display: flex;flex-wrap:wrap;align-items:center;/* border:1px solid #e5e5e5; */padding: 12px 0;border-radius:5px;}
.sns-connect-item + .sns-connect-item{margin-top: 12px;}
.sns-connect-name{width:50%;font-size: 14px;}
.sns-connect-name span:before{content:'';display: inline-block;width: 32px;height: 32px;vertical-align: middle;margin-right: 12px;}
.sns-connect-name span.ico-sns01:before{background: url(../img/sns-naver.png) no-repeat 0 0;background-size: 100%;}
.sns-connect-name span.ico-sns02:before{background: url(../img/sns-kakao.png) no-repeat 0 0;background-size: 100%;}
.sns-connect-name span.ico-sns03:before{background: url(../img/sns-facebook.png) no-repeat 0 0;background-size: 100%;}
.sns-connect-name span.ico-sns04:before{background: url(../img/sns-instar.png) no-repeat 0 0;background-size: 100%;}
.sns-connect-name span.ico-sns05:before{background: url(../img/sns-apple.png) no-repeat 0 0;background-size: 100%;}
.sns-connect-btn{width:50%;text-align: right;}
.sns-connect-info{background: #fafafa;width: 100%;display: flex;justify-content: space-between;margin-top: 8px;padding:12px}
.sns-connect-info .sns-connect-account{font-size: 12px;}
.sns-connect-info .sns-connect-date{font-size: 11px;color:#666}
.btnWrap2{margin-top: 20px;text-align: right;}

.unitList-orderGoodsInfo.order{margin-top: 0}
.unitList-orderGoodsInfo.order li{background: #f5f5f5;padding:20px}
.unitList-orderGoodsInfo.order .headerWrap{margin-bottom: 16px !important;}
.unitList-orderGoodsInfo.order .unitInfoWrap{position: relative;}
.unitList-orderGoodsInfo.order .unitInfoWrap .brandName{font-size:10px;color: #999;}
.unitList-orderGoodsInfo.order .unitInfoWrap .title{margin-top: 5px}
.unitList-orderGoodsInfo.order .unitInfoWrap .option{color: #999;margin-top: 5px;line-height: 1.3;}
.unitList-orderGoodsInfo.order .unitInfoWrap .priceWrap{position: absolute;left: 0;bottom: 0;font-weight: 500;}
.contentsGroupInner .title-area{padding:20px 0}
.contentsGroupInner + .contentsGroupInner{margin-top: 15px;}

/* 마일리지 */
.usedPointInfo-item{position: relative;background: #f5f5f5;display: flex;flex-wrap:wrap;align-items:center;justify-content: space-between;padding:20px;}
.usedPointInfo-item + .usedPointInfo-item{margin-top: 10px;}
.usedPointInfo-item .item-title{font-size: 15px;margin-bottom: 15px;}
.usedPointInfo-item .item-title .underline{font-size: 12px;}
.usedPointInfo-item .item-point{position: absolute;top: 20px;right: 20px;font-size: 15px;margin-left: auto;}
.usedPointInfo-item .item-point .point.plus{color: #FC4D4D;}
.usedPointInfo-item .item-point .point.plus:before{content:'+';}
.usedPointInfo-item .item-point .point.minus:before{content:'-';}
.usedPointInfo-item .item-point .unit{font-size: 15px;}
.usedPointInfo-item .item-info{width: 100%;/* margin-top: 12px; */font-size: 12px;}
.usedPointInfo-item .item-info * + .date{margin-top: 20px;}
.form-input + .usedPointInfo{margin-top:30px}
.usedPointInfo + .btnWrap{margin-top:30px}

/* 멤버십 혜택 */
.table-b.black td{color: #111;}
.table-b .current td{background: #f5f5f5;color: #FC4D4D;}
.couponeList.membership ul li{min-height: 140px;}
.tab-cont + .contentsGroup{margin-top: 20px;}
.contentsGroup .couponeList + .tip-wrap{margin-bottom: 0;}

.followWrap{display: flex;justify-content: space-between;}
.followWrap > ul{display:inline-flex}
.followWrap > ul > li + li:before{display:inline-block;content:"";width:1px;height:13px;background:#e3e3e3;margin: 0 15px;}
.followWrap > ul > li{display:inline-flex;align-items:center}
.followWrap > ul > li > span{font-size:11px;margin-right:8px}
.followWrap > ul > li > strong{font-size:15px}
* + .followWrap{margin-top:10px}

.snsMailSet > ul{display:flex;flex-wrap:wrap;column-gap: 6px;}
.snsMailSet > ul > li{min-width: calc(100%/3 - 4px);max-width: 100%;display: flex;height: 33px;}
.snsMailSet > ul > li > a{display: block;align-items:center;padding: 4px 0;font-size:11px;color:#666;text-decoration:underline;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.snsMailSet > ul > li > a::before { content:"";display:inline-block;width:24px;height:24px;vertical-align: middle;margin-right:5px;border-radius:50%;}
.snsMailSet > ul > li.insta > a:before{background:#111 url(../img/sns-instar.png) no-repeat;background-size: 24px auto;}
.snsMailSet > ul > li.tiktok > a:before{background:#111 url(../img/sns-tiktok.png) no-repeat;background-size: 24px auto;}
.snsMailSet > ul > li.youtube > a:before{background:#111 url(../img/sns-youtube.png) no-repeat;background-size: 24px auto;}
.snsMailSet > ul > li.naver > a:before{background:#111 url(../img/sns-naver.png) no-repeat;background-size: 24px auto;}
* + .snsMailSet{margin-top:20px}
.snsMailSet + .list-posting{margin-top:40px}

.nodata-liveTv > h3{font-weight:300;font-size:20px}
.nodata-liveTv > p{font-size:14px;color:#999;text-align:center;line-height: 1.64;}
.nodata-liveTv > button{/* margin-top:25px; */margin: 25px auto 0 auto;display: block;}
* + .nodata-liveTv{margin-top: 0;}

.channelPlan-detail{position:relative}
.channelPlan-detail .visual{position:fixed;width: 100%;height: 100%;top: 0;left: 0;margin-top: 56px;transition:.3s ease}
html.scrollUp .channelPlan-detail .visual{margin-top:0}
.channelPlan-detail .visual > .img{position: relative;overflow: hidden;width: 100%;height: 100%;}
.channelPlan-detail .visual > .img.swiper .swiper-slide img{top: 0;left: 0;width:100%;object-fit: cover;}
.channelPlan-detail .visual > .img .swiper-button-prev{left:20px}
.channelPlan-detail .visual > .img .swiper-button-next{right:20px}
.channelPlan-detail .visual > .img .swiper-button-prev:after{color:#fff;background: url(../img/swiperArrow-left-white.png) no-repeat;background-size: 14px auto;text-indent: -10000px;width: 14px;height: 24px;}
.channelPlan-detail .visual > .img .swiper-button-next:after{color:#fff;background: url(../img/swiperArrow-right-white.png) no-repeat;background-size: 14px auto;text-indent: -10000px;width: 14px;height: 24px;}
.channelPlan-detail.noFixed .visual{position:relative;top:auto;left:auto}
.channelPlan-detail.noFixed .visual + .contents{margin-top:0}
/* 나중에 삭제할꺼 */
.channelPlan-detail .visual > .cont h2{position:relative;z-index:2;font-size: 26px;font-weight: 500;margin-bottom: 10px;}
.channelPlan-detail .visual > .cont{position: relative;margin:0 -20px;background: #fff;padding: 20px 20px 30px 20px;font-size:12px;}
.channelPlan-detail .visual > .cont > p{line-height:18px}
.channelPlan-detail .visual > .cont > .share{background:url(../img/share.png) no-repeat;background-size:30px auto;text-indent:-10000px;width: 30px;height: 30px;position: absolute;right: 20px;top: 23px;z-index: 2;}
.channelPlan-detail .visual > .cont > .tagViewer{margin-top:20px}
.channelPlan-detail .visual > .cont > .tagViewer > ul > li > span{height :35px;padding:0 16px;font-size:13px;margin: 8px 3px;}
/* //나중에 삭제할꺼 */

.channelPlan-detail .visual + .contents{margin-top: 100vw;}
.channelPlan-detail .contents{position: relative;padding: 20px;margin: 0 -20px;background:#fff;}
.channelPlan-detail .contents + .contents{padding-top:0}
.channelPlan-detail .contents + .contents:before{content:"";display: block;left:0;top:0;height:15px;background:#eee;margin: 0 -20px;margin-bottom: 20px;}
.channelPlan-detail .contents .title-area:first-child{padding-top:0}
.channelPlan-detail .contents > h2,
.channelPlan-detail .contents > h3{font-size:26px;font-weight: 500;}
.channelPlan-detail .contents > h2 + p,
.channelPlan-detail .contents > h3 + p{margin-top:10px}
.channelPlan-detail .contents > h3 + p.subTit {color:#666;margin-top:6px;font-size: 16px;}

.channelPlan-detail .contents > p{font-size: 14px;margin-top: 20px;line-height: 1.5;font-weight: 300;word-break: keep-all;}
.channelPlan-detail .contents > p + *{margin-top: 15px;}
.channelPlan-detail .contents > .selectWrap{margin-top: 40px;}



.pictorial-detail .visual > h2{position:relative;z-index:2;font-size:35px;font-weight: 700;margin-bottom:-15px}
.pictorial-detail .visual .cont{background:#d8d8e5;padding:30px 20px 35px 20px;margin: 0 -20px;font-size:12px;}
.pictorial-detail .visual .cont > p{line-height:1.5em;}
.pictorial-detail .visual .cont > p > strong{font-weight:500}
.pictorial-detail .visual .cont > .tagViewer{margin-top:20px}
.pictorial-detail .visual .cont > .tagViewer > ul > li > span{height :35px;padding:0 16px;font-size:13px}
.pictorial-detail > .tab-a{margin-top:40px;margin-bottom:20px}

.fashionLeaderSupporting{position: relative;display: flex;flex-wrap: wrap;align-items: center;padding: 35px 20px 35px 38vw;overflow: hidden;margin: 30px -20px 30px -20px;background: #d9c9b9 url(../img/bg-fashionLeaderSupporting.jpg) no-repeat;background-size: cover;color: #412e1f;min-height: 160px;box-sizing: border-box;word-break: keep-all;}
.fashionLeaderSupporting .cont{line-height:1.56}
.fashionLeaderSupporting .cont > a{text-decoration:underline;margin-top: 4px;display: inline-block;}

.list-fashionLeader > ul > li:not(:first-child) {margin-top: 50px;}
.list-fashionLeader + .prd-list-filter-inner{margin-top:50px}
.list-fashionLeader [class *= 'unitList'].unitList-full + .boardView-posting{margin-top:20px;}
.list-fashionLeader .swiper-container-horizontal>.swiper-scrollbar{margin-top: 26px;}
.banner.fashionLeader{margin-top:20px}
.banner.fashionLeader + .list-fashionLeader{margin-top: 30px;}

.broadcastAlert{margin-top:20px}
.broadcastAlert .optSelectWrap + .form-check{margin-top:50px}
.broadcastAlert .title-area{padding-bottom:10px}

* + .tabContents{margin-top: 10px;}
.event-top-banner + .tabContents{margin-top: 30px;}
.topMenuNav-sub + .tabContents{margin-top:30px}
.tabContents > .title-area:first-child{padding-top:0;}

.fashionLeaderMain .tabContents{margin-top:0}
#_mainContents div.dimWrap{
	border-radius:16px;
}
body > .ui-datepicker{z-index: 3000 !important;}

div#emailAuth_01 div.btnWrap button.btn-basicM,div#emailAuth_02 div.btnWrap button.btn-basicM,div.loginWrap div.tab-cont div.btnWrap button.btn-basicM{
	background:#2378B9; border-color:#2378B9;
}
form#cart_form div.contentsGroup a.link-a{
	color: #2378B9;border-color:#2378B9;
}

.myCannel .nodata-liveTv > h3{font-size:20px}

.careMain .title{position:relative;z-index:2}
.careMain .title > *:nth-child(1){animation:txtUp 1s ease 1.3s both;}
.careMain .title > *:nth-child(2){animation:txtUp 1s ease 1.6s both;}
.careMain .title > *:nth-child(3){animation:txtUp 1s ease 1.9s both;}
.careMain .visualMotion{position:absolute;top:0;left:0;width:100%;height:100%;overflow: hidden;}
.careMain .visualMotion .bubbles > span{position:absolute;display:inline-block;border-radius:50%;overflow: hidden;}
.careMain .visualMotion .bubbles > span > img{width:100%;}
.careMain .visualMotion .bubbles .b1{top:-4%;right:8%;width:147px;height:147px;background:#f5f5f5;animation:bubbleUp 3s ease both;}
.careMain .visualMotion .bubbles .b1 > img{animation:scaleOpa 4s ease 1.6s both;}
.careMain .visualMotion .bubbles .b2{top: 345px;left: 230px;width:60px;height:60px;background:#f5f5f5;animation:bubbleUp 2.4s ease .4s both;}
.careMain .visualMotion .bubbles .b3{top:60%;left:-10%;width:217px;height:217px;background:#f5f5f5;animation:bubbleUp 3s ease both;}
.careMain .visualMotion .bubbles .b3 > img{animation:scaleOpa 4s ease 3.0s both;}
.careMain .visualMotion .bubbles .b4{bottom:0;right:-10%;width:170px;height:170px;background:#f5f5f5;animation:bubbleUp 3.8s ease both;}
.careMain .visualMotion .bubbles .b4 > img{animation:scaleOpa 4s ease 2.8s both;}
.careMain .bottomFloating-button{animation:bottomUp .8s ease 3s both;}

.list-gallery > ul > li + li{margin-top:50px}
.fashionFilm-detail .editorContents + .selectWrap{margin-top:40px}

.check-follow > input{display:none}
.check-follow > input + span{display: inline-flex;align-items: center;justify-content: center;border-radius: 4px;padding: 0 10px;min-width: 85px;box-sizing: border-box;color: #fff;background: #111;height: 35px}
.check-follow > input + span:after{display:inline-block;content:"팔로우 하기"}
.check-follow > input:checked + span:after{content:"팔로우 해제"}



.babaLive .visual{position:relative}
.babaLive .visual:before{content:"";display:block;padding-bottom:100%;pointer-events: none;}
.babaLive .visual:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);pointer-events: none;}
.babaLive .visual img{width:100%;height: 100%;object-fit: cover;}
.babaLive .visual > a,
.babaLive .visual > img{position:absolute;top:0;width: 100%;height: 100%;}

.babaLive .visual + *{margin-top:15px}
.babaLive .visual .time{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align: center;z-index:2;pointer-events: none;}
.babaLive .visual .time strong{display: inline-flex;align-items:center;font-size:14px;height:25px;padding:0 17px;color:#FC4D4D;border:1px solid #FC4D4D;border-radius:3px;}
.babaLive .visual .time span{display:block;color:#FC4D4D;font-size:30px;font-weight:500;margin-top: 10px;}

.previewBabaLive .visual{position:relative;}
.previewBabaLive .visual > .thumb:after{background:rgba(0,0,0,.5);pointer-events: none;z-index: 1;}
.previewBabaLive .visual > a{display:block;position: relative;z-index: 1;width: 100%;height: 100%;}
.previewBabaLive .visual .txt{position:absolute;display: inline-block;left:50%;top:50%;transform:translate(-50%,-50%);text-align: center;z-index:2;color:#fff;min-width: 230px;}
.previewBabaLive .visual .txt > p{display:block;margin-top:10px;word-break: keep-all;}
.previewBabaLive .visual .txt > .check-alram{margin-top:10px;background-size: 45px auto;width: 45px;height: 45px;}
.previewBabaLive .visual img{width:100%;height: 100%;object-fit: cover;}
.previewBabaLive .visual + .unitList-previewBabaLive{margin-top:30px}

/* 신상브랜드 소식 */
.brandNews{overflow:hidden;margin: 0 -20px;padding: 0 20px;}
.brandNews .backBg{display:block;content:"";width:100%;height:220px;background:#111;position:absolute;left:0;}
.brandNews .backBg > img{width:100%;height: 100%;object-fit: cover;}
.brandNews .title-area{margin-top:0;padding-top:25px}
.brandNews .title-area .title-area-inner .title{color:#fff}
.brandNews .title-area .title-area-inner .title-extra a.more:after{background:url(../img/icon-more-white.png) no-repeat;background-size: 100%;}
.brandNews .brandNewsList > ul > li{padding-top:0}
* + .brandNews{margin-top: 70px;}
/* 신상브랜드 소식 */
.keywordRealTime{overflow:hidden;margin: 0 -20px;padding: 0 20px;}
.keywordRealTime .backBg{display:block;content:"";width:100%;height: 307px;background:#111;position:absolute;left:0;}
.keywordRealTime .title-area{margin-top:0;padding-top:25px}
.keywordRealTime .title-area .title-area-inner .title{color:#fff}
.keywordRealTime .title-area .title-area-inner .title-extra a.more:after{background:url(../img/icon-more-white.png) no-repeat;background-size: 100%;}
.keywordRealTime .tagNav{color:#fff}
.keywordRealTime .tagNav > ul > li{width:auto}
.keywordRealTime .tagNav > ul > li > a{font-family:'Noto Sans KR';display:flex;align-items:center;padding:0 10px;height:34px;border-radius:3px;font-size:14px;font-weight:300;}
.keywordRealTime .tagNav > ul > li.on > a{background:#fff;color:#111}
.keywordRealTime .tagNav > ul > li:not(:last-child){margin-right:10px}
.keywordRealTime * + .tagNav{margin-top:15px}
.keywordRealTime .tagNav + .tagNav{margin-top:15px}
* + .keywordRealTime{margin-top:90px}

.stylePictureLookbook{overflow:hidden;margin: 0 -20px;padding: 0 20px;}
.stylePictureLookbook .backBg{display:block;content:"";width:100%;height: 307px;background:#111;position:absolute;left:0;}
.stylePictureLookbook .title-area{margin-top:0;padding-top:25px}
.stylePictureLookbook .title-area .title-area-inner .title{color:#fff}
.stylePictureLookbook .title-area .title-area-inner .title-extra a.more:after{background:url(../img/icon-more-white.png) no-repeat;background-size: 100%;}
* + .stylePictureLookbook{margin-top:80px}

/* 포스팅 관리 */
.postingEdit .head{display:flex;justify-content:space-between;font-size:12px;margin-top: 30px;}

/* 추천인 코드 입력 */
.babaSecretRecommCode{position: relative;background:#111;height:450px;padding: 104px 30px 30px 30px;box-sizing:border-box;color:#fff;margin-top: 25px;background: url(../img/bg-babaSecretRecommCode.jpg) no-repeat;background-size: cover;}
.babaSecretRecommCode:before{content:"";display:inline-block;width:50px;height:50px;background:#fff;border-radius:50%;position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}
.babaSecretRecommCode:after{content:"";display:inline-block;width:50px;height:50px;background:#fff;border-radius:50%;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%)}
.babaSecretRecommCode .txt > em{font-size:20px}
.babaSecretRecommCode .txt > strong{font-size:40px;font-weight:500}
.babaSecretRecommCode .codeInput > h2{font-size:16px;font-weight:100;margin:45px 0 10px 0}
.babaSecretRecommCode .codeInput > .field{display:flex;}
.babaSecretRecommCode .codeInput > .field > input{height:50px;box-sizing:border-box;border-radius: 5px;border:0}
.babaSecretRecommCode .codeInput > .field > input:focus{border:0}
.babaSecretRecommCode .codeInput > .field > button{min-width: 50px;text-indent:-10000px;margin-left: 10px;border-radius: 5px;background:#FC4D4D url(../img/arrowRight2.png) no-repeat center;background-size: 20px auto;}
.babaSecretRecommCode + .tipList{margin-top:25px}


/* 임직원 시크릿 전용관 */
.imSecretTopVisual{position:relative;}
.imSecretTopVisual .thumb{position:relative;z-index:1}
.imSecretTopVisual .txt{position:absolute;left: 30px;bottom: 30px;color: #fff;z-index: 2;}
.imSecretTopVisual .txt > em{display:block;font-size:20px}
.imSecretTopVisual .txt > strong{font-size:40px;font-weight:500}
.imSecretTopVisual + .tab-a{margin-top:10px}
.imSecretTopVisual + .topMenuNav{margin-top:10px}
.imSecretTopVisual + .topMenuNav .swiper-slide.on{border-bottom:1px solid #111}

/* 김SHOPACTX FOR YOU 오늘 준비한 추천상품 */
.todayRecommProduct{position:relative;min-height: 500px;}
.todayRecommProduct .backVisual > img{width:100%;}
.todayRecommProduct .cont{position: absolute;width: 100%;height: 100%;z-index: 2;top: 0;padding:100px 20px 20px 20px;color:#fff;box-sizing:border-box;background: rgba(0,0,0,.3);}
.todayRecommProduct .txt{line-height: 1.17;letter-spacing: -0.9px;font-size:30px;}
.todayRecommProduct .swiper-scrollbar{background:rgba(0,0,0,.5)}
.todayRecommProduct .swiper-scrollbar-drag{background:#fff}
.todayRecommProduct .unitList{position: absolute;width: calc(100% - 40px);bottom: 20px;}

/* 펀딩 상품 안내 */
.fundingStepGuide{margin-top: 10px;}
.fundingStepGuide h2{font-size:14px;font-weight:500}
.fundingStepGuide h2 + *{margin-top:15px}
.fundingStepGuide > p{font-size:12px}
.fundingStepGuide * + h2{margin-top:30px}

.step-fundingStepGuide > ul > li{position: relative;height:76px;background:#111;color:#fff;padding: 20px 20px 20px 90px;box-sizing: border-box;margin-bottom: 30px;}
.step-fundingStepGuide > ul > li:before{display:inline-block;content:"";width:56px;height:56px;background: #111 url(../img/sprite-fundingStep.png) no-repeat;background-size: 224px auto;vertical-align: middle;position: absolute;left: 20px;top: 10px;}
.step-fundingStepGuide > ul > li:not(:last-child):after{content:"";background: url(../img/arrowDown.png) no-repeat center;width: 14px;height: 14px;background-size: 14px auto;position: absolute;bottom: -21px;left: 50%;}
.step-fundingStepGuide > ul > li:nth-child(1):before{background-position-x:0}
.step-fundingStepGuide > ul > li:nth-child(2):before{background-position-x:-56px}
.step-fundingStepGuide > ul > li:nth-child(3):before{background-position-x:-112px}
.step-fundingStepGuide > ul > li:nth-child(4):before{background-position-x:-169px}
.step-fundingStepGuide > ul > li > em{display:block;font-size: 10px;font-weight: 300;margin-bottom: 2px;}
.step-fundingStepGuide > ul > li > strong{display:block;font-weight:500;font-size:14px}




.payInfoBox{background:#b8a482;color:#fff;padding:20px;font-size: 14px;margin:30px -20px}
.payInfoBox > strong{font-weight:500}
.payInfoBox > .payCard{display:flex}
.payInfoBox > .payCard > span{margin-left:5px}
.payInfoBox > .payCard > span > a{display:block;font-weight:300;font-size:12px;text-decoration:underline;margin-top:10px}
.payInfoBox .payInfoList{display:flex;text-align:center}
.payInfoBox .payInfoList > li{flex:1}
.payInfoBox .payInfoList > li:before{content:"";display:inline-block;width:35px;height:35px;background:url(../img/sprite-payInfoList.png) no-repeat;background-size: 70px auto;margin-top:-5px;}
.payInfoBox .payInfoList > li.accDiscount:before{background-position-x:0}
.payInfoBox .payInfoList > li.welcomeEpoint:before{background-position-x:-35px}
.payInfoBox .payInfoList > li > *{display:block}
.payInfoBox .payInfoList > li > em{font-weight:300;font-size:12px}
.payInfoBox .payInfoList > li > strong{font-weight:500;font-size:15px}
.payInfoBox + .title-area{margin-top:30px}

.itemInfoBox{background: #e9e9e9;color: #111;padding:20px;font-size: 14px;margin:30px -20px;}
.itemInfoBox > strong{font-weight:500}
.itemInfoBox > .payCard{display:flex}
.itemInfoBox > .payCard > span{margin-left:5px}
.itemInfoBox > .payCard > span > a{display:block;font-weight:300;font-size:12px;text-decoration:underline;margin-top:10px}

.itemInfoBox .itemInfoBox-list{display:flex;text-align:center}
.itemInfoBox .itemInfoBox-list > li{flex:1}
.itemInfoBox .itemInfoBox-list > li:before{content:"";display:inline-block;width: 40px;height: 40px;background: url(../img/sprite-itemInfoBox.png) no-repeat;background-size: 80px auto;margin-top:-5px;}
.itemInfoBox .itemInfoBox-list > li.friend:before{background-position-x:0}
.itemInfoBox .itemInfoBox-list > li.ePoint:before{background:url('../img/tobeFriendIcon.svg')center no-repeat;
	background-size:24px auto;
}
.itemInfoBox .itemInfoBox-list > li > *{display:block}
.itemInfoBox .itemInfoBox-list > li > em{font-weight:300;font-size:12px}
.itemInfoBox .itemInfoBox-list > li > strong{font-weight: 700;font-size:15px;margin-top: 3px;}



.categorySelectUi{position: relative;background: #fff;z-index: 1004;margin: 0 -20px;}
.categorySelectUi > .location{position: relative;font-size:14px;padding: 0 20px;z-index: 2;background: #fff;}
.categorySelectUi > .location > ul{display:flex;flex-wrap: wrap;border-bottom: 1px solid #111;}
.categorySelectUi > .location > ul > li > a{display:inline-flex;align-items:center;height: 40px;}
.categorySelectUi > .location > ul > li > a:after{content:"";display:inline-block;background:url(../img/arrowRight.png) no-repeat;background-size:6px auto;width:6px;height:11px;margin:0 14px}
.categorySelectUi > .location > ul > li:last-child > a:after{background:url(../img/arrowDown2.png);background-size:9px auto;width:9px;height:5px}
.categorySelectUi > .location + .topMenuNav-sub{margin-top:10px}
.categorySelectUi > .locationMenu{position: absolute;left: 0;padding: 0 20px;background: #fff;width: calc(100% - 40px);z-index: 2;}
.categorySelectUi > .locationMenu{display:none}
.categorySelectUi > .locationMenu > ul{display:flex;flex-wrap:wrap;overflow: hidden;}
.categorySelectUi > .locationMenu > ul > li{width:50%;height:40px;border-bottom: 1px solid #f5f5f5;margin-bottom: -1px;}
.categorySelectUi > .locationMenu > ul > li > a{display:block;height:100%;display:flex;align-items:center;font-size: 14px;font-weight: 300;}
.categorySelectUi > .locationMenu > ul > li.current > a{color:#2378B9}
.categorySelectUi .deem{position: absolute;display:none;content:"";top:0;left:0;width:100%;height: 100vh;background:rgba(0,0,0,.5);}
.categorySelectUi.layerOpen .deem{display:block}
.categorySelectUi.layerOpen > .locationMenu{display:block}
.categorySelectUi.layerOpen > .location > ul > li:last-child > a:after{transform:rotate(180deg)}

.topMenuNav + .categorySelect-menu{border-top:1px solid #111;margin-top:5px;border-bottom: 1px solid #eee;}
.categorySelect-menu{border-bottom: 1px solid #eee;}
.categorySelect-menu > ul{display:flex;flex-wrap:wrap}
.categorySelect-menu > ul > li{width:33.3333%;border-bottom: 1px solid #eee;margin-bottom:-1px}
.categorySelect-menu > ul > li > a{display:flex;align-items:center;justify-content:center;height:40px;font-size: 14px;font-weight: 300;}
.categorySelect-menu > ul > li.more > a:before{content:"";display:inline-block;background:url(../img/plus2.png) no-repeat;background-size:6px auto;width:6px;height:6px;margin-right:2px}
.categorySelect-menu + .unitList-full{margin-top:50px}

.aggreGroup > h2{font-size:16px;font-weight:500;margin:20px 0}
.aggreGroup > label{display:block;margin:10px 0}
.aggreGroup > textarea{color: #999;}


/* SHOPACTX패션리더 */
.babafashionLeader .headerMsg{font-weight:500;font-size:15px;margin:20px 0 0 0;line-height: 1.4;}
.babafashionLeader .visual{margin:0 -20px}
.babafashionLeader .visual > img{width:100%}
.babafashionLeader .visual > p{font-size:12px;text-align:center;padding:10px 20px;line-height: 1.42;}
.babafashionLeader > h2{font-size:20px;font-weight:300;}
.babafashionLeader > h2 > em{font-size:12px;color:#666;margin-left:10px}
.babafashionLeader > * + h2{margin-top:60px}
.babafashionLeader > h2 + *{margin-top:10px}
.babafashionLeader > h2 + .list-eligibilityForApplication{margin-top:20px}
.babafashionLeader > h2 + p{font-size:14px;line-height: 1.36;}
.babafashionLeader > h2 + p + *{margin-top:20px}
.babafashionLeader > h3{font-weight:500;font-size:16px;}
.babafashionLeader > * + h3{margin-top:30px}
.babafashionLeader > h3 + *{margin-top:10px}

.list-circle.rankGuide > ul > li .thumb:after{background: none;position: static;}
.list-circle.rankGuide > ul > li .thumb{background: #111;}
.list-circle.rankGuide > ul > li:nth-child(2) .thumb{background:#444}
.list-circle.rankGuide > ul > li:nth-child(3) .thumb{background:#999}

.list-eligibilityForApplication > ul > li{font-size:12px;display:flex;align-items:center}
.list-eligibilityForApplication > ul > li:not(:first-child){margin-top:10px}
.list-eligibilityForApplication > ul > li > .idx{position:relative;font-weight:700;font-size:19px;margin-right:15px;margin-top: -8px;min-width: 20px;}
.list-eligibilityForApplication > ul > li > .idx:after{display:inline-block;content:"";background-color: rgba(184, 164, 130, 0.2);width:21px;height:21px;border-radius:50%;position:absolute;right:-45%;bottom:-20%}



.list-mainVisualDetail > ul > li img{width:100%}

.menuGroup .accordion-panel + .accordion-title{border-top:0}

/* full size popup bottom padding*/
#popupDeliveryList .layerPop.full-size .cont > section,
.layerPop.full-size .filterCont { padding-bottom:90px;}

.layerPop .cont header{z-index:100;padding: 60px 20px 25px 20px;/* margin-bottom: 15px; */}
.layerPop.full-size > .cont{margin:0;width:100vw;height: 100%;overflow-y:auto;}
.layerPop.full-size .layer-title {font-family:'Noto Sans KR';position: fixed;top: 0; width:100%; font-size: 5.0000vw;font-weight: 700;line-height: 1.56;letter-spacing: -0.12px;padding:14px 56px 14px 20px;color:#FFF;min-height: 28px;background: var(--Primary02, #00AFC8);z-index: 100;}
.layerPop.full-size .cont > section{padding:78px 0px 0;}
.layerPop.full-size .cont > section > *:last-of-type{/* margin-bottom:20px; */}
.layerPop.full-size .cont > section > .banner:last-of-type{margin-bottom:0}
.layerPop.full-size .cont > section > .profileDetail:last-of-type{margin-bottom:0}
.layerPop.full-size .cont > section > .contentsGroup:last-of-type{margin-bottom:0}
.layerPop.full-size .cont > section > .dcCouponWrap:last-of-type{margin-bottom:0;}
.layerPop.full-size .cont > section > .loginWrap:last-of-type{margin-bottom:0}
.layerPop.full-size .cont > section > .shippingAddress {padding:15px 20px;}

.layerPop.full-size .btn-close {position: fixed;top:18px;right:16px;font-size:0;width: 24px;height: 24px;background:url('../img/Icon_close.svg') center center no-repeat;z-index: 101;}
/*.layerPop.full-size .btn-close {position: absolute;top:12px;right:16px;font-size:0;width: 24px;height: 24px;background:url('../img/Icon_close.svg') center center no-repeat;background-size: 15px auto;z-index: 101;}*/
.layerPop.full-size.mainVisualDetail > .cont > section{padding:0}
.layerPop.full-size.mainVisualDetail .cont > section > *:last-of-type{margin-bottom:0}
.layerPop.full-size.mainVisualDetail .btn-close{background: url('../img/layerPopClosed-white.png') center center no-repeat;background-size: 15px auto;}
.layerPop.mainBanner > .cont{border-radius: 15px;overflow:hidden;perspective: 1px;}
.layerPop.mainBanner > .cont .mainBanner-contents{position:relative;}
.layerPop.mainBanner > .cont .mainBanner-contents img{width:100%}
.layerPop.mainBanner > .cont .mainBanner-contents .swiper-slide img{width:100%;height: 100%;object-fit: cover;}
.layerPop.mainBanner > .cont .mainBanner-contents .paginationWrap{position:absolute;width: -webkit-fill-available;bottom:35px;display: flex;z-index: 2;align-items: center;margin: 0 35px;}
.layerPop.mainBanner > .cont .mainBanner-contents .paginationWrap .swiper-pagination{background: rgba(0,0,0,.2);height: 1px;top: auto;position: relative;flex: 1;margin-right: 20px;}
.layerPop.mainBanner > .cont .mainBanner-contents .paginationWrap .swiper-pagination .swiper-pagination-progressbar-fill{background:#fff}
.layerPop.mainBanner > .cont .mainBanner-contents .paginationWrap .count{color:#fff;font-size:12px;font-weight:300}
.layerPop.mainBanner > .cont .btnWrap{margin-top:0;height:45px;}
.layerPop.mainBanner > .cont .btnWrap .stopWatchingToday{flex: auto;font-size:14px;background: #fff;color:#666}
.layerPop.mainBanner > .cont .btnWrap .close{flex: auto;font-size:14px;background:#2C396A;color:#fff;margin: 0;}
.layerPop.mainBanner.full-size > .cont{border-radius:0}
.layerPop.mainBanner.full-size > .cont > section{padding:0}
.layerPop.mainBanner.full-size > .cont > section > .btnWrap{position:fixed;width:100%;bottom:0;margin:0}
.layerPop.mainBanner.full-size > .cont .mainBanner-contents{position:fixed;width:100%;height: calc(100% - 45px);}
.layerPop.mainBanner.full-size > .cont .mainBanner-contents .swiper-wrapper{height:100%}
.layerPop.mainBanner.full-size > .cont .mainBanner-contents .swiper-wrapper .swiper-slide .txtWrap{position:absolute;color: #fff;bottom: 70px;left: 30px;}
.layerPop.mainBanner.full-size > .cont .mainBanner-contents .swiper-wrapper .swiper-slide .txtWrap .date{font-size:14px;font-weight: 300;}
.layerPop.mainBanner.full-size > .cont .mainBanner-contents .swiper-wrapper .swiper-slide .txtWrap .title{font-size:39px;font-weight:700;line-height: 1.2em;margin-top: 15px;}
.layerPop.mainBanner.full-size > .cont .mainBanner-contents .swiper-wrapper .swiper-slide .txtWrap .sub{font-size: 16px;font-weight: 300;margin-top: 10px;}
.layerPop.mainBanner.bottomUp > .cont{padding:0;}
.layerPop.mainBanner.bottomUp > .cont .mainBanner-contents .paginationWrap{bottom: 15px;/* top: 25px; */}

.layerPop .timeSale-remainingTime{background:#111;color:#fff;padding:20px;text-align: center;}
.layerPop .timeSale-remainingTime > strong{display:block;margin-bottom: 3px;font-weight:300;font-size: 14px;}
.layerPop .timeSale-remainingTime > .time{font-size:24px}

.layerPop.systemPop > .cont{border-radius:10px;min-height: auto;max-width: 320px;}
.layerPop.systemPop > .cont > section{padding: 60px 20px 20px 20px;text-align:center;}
.layerPop.systemPop > .cont > section .msg{font-size:14px;}
.layerPop.systemPop > .cont .msg + .btnWrap{margin-top:30px}


#layerPop-shareSns h1,
#div-SnsPopup h1{background:none;border-bottom: 0;}


.layerPop-brandSelect .search-area{position:sticky;top: 56px;background:#fff;z-index: 3;margin-top: 0;padding-top: 10px;}
.layerPop-brandSelect .brand-search-keyword{top:200px}
.layerPop-brandSelect .brandSearchWrap,
.layerPop-brandSelect .brandSearchWrap + .tab-e.tab-ui{position:sticky;top: 56px;background:#fff;z-index: 2;}
.layerPop-brandSelect .brandSearchWrap + .tab-e.tab-ui{ top:111px;}

.brandSearchWrap{display: flex;flex-direction: row;align-content: center;}
.brandSearchWrap > .search-area .search-btn{right:0px}
.brandSearchWrap > .search-area{flex:1}
.brandSearchWrap > button{align-self:flex-end;margin-left:20px;display: flex;align-items: center;justify-content: center;}
.brandSearchWrap > button:before{content:"";display:inline-block;background:url(../img/moreRefreshIcon.png);background-size: 20px auto;width: 20px;height: 20px;margin-right: 5px;}
.brandSearchWrap > .search-area .del{right:45px}
.brandSearchWrap + .title-area{margin-top:0}

.brandSearch .swiper-circle{padding-bottom:20px}

.layerPop-allMenu{display:none}
.layerPop-allMenu.open{display:block}
.layerPop-allMenu > .cont > section{padding-bottom: 50px !important;}
.layerPop-allMenu .bottomFloating-button{/* padding:0; *//* border-top: 0; */padding: 0 16px;}
.layerPop-allMenu .bottomFloating-button > button{/* border-radius:0; *//* font-size:14px; *//* font-weight:300; */border-radius: 6px 0 0 6px}
.layerPop-allMenu .bottomFloating-button > button:not(:first-child){margin-left:0;border-radius: 0px 6px 6px 0px;border-left: 0;}
.layerPop-allMenu .fullMenuContents{display: flex;flex-direction: column;min-height: calc(100vh - 284px);margin-bottom: 0 !important;}
.layerPop-allMenu .fullMenuContents > .tab-cont{padding-top: 0;margin-bottom:20px;}
.layerPop-allMenu .fullMenuContents > .tab-a{margin: 0 -20px;padding: 10px 20px 0 20px;border-bottom:1px solid #f5f5f5;}
.layerPop-allMenu .fullMenuContents > .tab-a > ul > li{margin-bottom:-1px;font-size:16px}
.layerPop-allMenu .brand-search-keyword{top: 125px;}
.layerPop-allMenu.loginComple .brand-search-keyword{top: 178px;}
.layerPop-allMenu header.logInRecomm{font-weight: 500;box-shadow: 0px 0px 3px rgba(0,0,0,.1);}
.layerPop-allMenu header.logInRecomm > .link{position:absolute;right: 25px;bottom: 25px;margin-bottom: 0;font-size: 14px;font-weight: 300}
.layerPop-allMenu header.logInRecomm > p > a{text-decoration:underline;color:#2378B9;}
.layerPop-allMenu header.loginComple{box-shadow: 0px 0px 3px rgba(0,0,0,.1);}
.layerPop-allMenu header.loginComple .user{font-family:'Noto Sans KR';font-size:4.4444vw;display:inline-flex;align-items:center;background:url(../img/icon-rank-family.png) no-repeat;background-size:20px auto;padding-left:26px;font-weight:300}
.layerPop-allMenu header.loginComple .user.vvip{background-image:url(../img/icon-rank-vvip.png)}
.layerPop-allMenu header.loginComple .user.vip{background-image:url(../img/icon-rank-vip.png)}
.layerPop-allMenu header.loginComple .user.silver{background-image:url(../img/icon-rank-silver.png)}
.layerPop-allMenu header.loginComple .user.red{background-image:url(../img/icon-rank-red.png)}
.layerPop-allMenu header.loginComple .user.platinum{background-image:url(../img/icon-rank-platinum.png)}
.layerPop-allMenu header.loginComple .user.gold{background-image:url(../img/icon-rank-gold.png)}
.layerPop-allMenu header.loginComple .user.family{background-image:url(../img/icon-rank-family.png)}
.layerPop-allMenu header.loginComple .user.diamond{background-image:url(../img/icon-rank-diamond.png)}
.layerPop-allMenu header.loginComple .btns{float:right;display: flex;margin-top: 5px;}
.layerPop-allMenu header.loginComple .btns > a{font-family:'Noto Sans KR';text-decoration: underline;color: #666;font-size: 3.3333vw;}
.layerPop-allMenu header.loginComple .btns > a:not(:first-child){margin-left:15px}
.layerPop-allMenu header.loginComple .info{margin-top:20px}
.layerPop-allMenu header.loginComple .info > ul{display:flex;}
.layerPop-allMenu header.loginComple .info > ul > li{flex:1;text-align:center}
.layerPop-allMenu header.loginComple .info > ul > li > a{display:block}
.layerPop-allMenu header.loginComple .info > ul > li > a > strong{font-family:'Noto Sans KR';display:block;font-size:7.7778vw;font-weight:300}
.layerPop-allMenu header.loginComple .info > ul > li > a > em{font-family:'Noto Sans KR';font-size:2.7778vw}
.layerPop-allMenu section .banner{margin: 20px -20px 0 -20px;/* align-self: flex-end; */margin-top: auto;}

.layerPop.bottomUp h1{background-size: 5px auto;font-size:4.4444vw;font-weight:500;padding: 0 10px 20px 10px;border-bottom: 1px dotted #999999;/* margin-bottom: 15px; */}
.layerPop.bottomUp .btn-close{position: absolute;right: 20px;top: 17px;background: url(../img/layerPopClosed2.png) no-repeat center;background-size: 15px auto;width:30px;height:30px;text-indent:-10000px;}

.allMenu{/* margin: 0 15px; */}
.allMenu > ul > li > a{position: relative;display: flex;align-items: center;color: var(--Dark, #323232); /* body_17SB */font-family: Pretendard;font-size: 17px;font-style: normal;font-weight: 600;line-height: 24px; /* 141.176% */padding: 16px 22px;}
.allMenu > ul > li > a:before{content:'';margin-right: 0px;width: 24px;height: 24px;margin-right: 10px;display: block;}
.allMenu > ul > li:nth-child(1) > a:before{content:'';background:url('../img/icon/icon_cate_01_o.svg') no-repeat;background-position: left;margin-right: 0px;width: 24px;height: 24px;margin-right: 10px;display: block;}
.allMenu > ul > li:nth-child(1).on > a:before{content:'';background:url('../img/icon/icon_cate_01_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(2) > a:before{content:'';background:url('../img/icon/icon_cate_02_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(2).on > a:before{content:'';background:url('../img/icon/icon_cate_02_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(3) > a:before{content:'';background:url('../img/icon/icon_cate_03_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(3).on > a:before{content:'';background:url('../img/icon/icon_cate_03_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(4) > a:before{content:'';background:url('../img/icon/icon_cate_04_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(4).on > a:before{content:'';background:url('../img/icon/icon_cate_04_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(5) > a:before{content:'';background:url('../img/icon/icon_cate_05_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(5).on > a:before{content:'';background:url('../img/icon/icon_cate_05_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(6) > a:before{content:'';background:url('../img/icon/icon_cate_06_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(6).on > a:before{content:'';background:url('../img/icon/icon_cate_06_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(7) > a:before{content:'';background:url('../img/icon/icon_cate_07_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(7).on > a:before{content:'';background:url('../img/icon/icon_cate_07_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(8) > a:before{content:'';background:url('../img/icon/icon_cate_08_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(8).on > a:before{content:'';background:url('../img/icon/icon_cate_08_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(9) > a:before{content:'';background:url('../img/icon/icon_cate_09_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(9).on > a:before{content:'';background:url('../img/icon/icon_cate_09_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li:nth-child(10) > a:before{content:'';background:url('../img/icon/icon_cate_10_o.svg') no-repeat;background-size: 24px 24px;}
.allMenu > ul > li:nth-child(10).on > a:before{content:'';background:url('../img/icon/icon_cate_10_w.svg') no-repeat;background-position: left;}
.allMenu > ul > li.on{background: var(--Secondary02, #00AFC8); }
.allMenu > ul > li.on > a{color: #fff}

.allMenu > ul > li a:after{content: '';background:url('../img/icon/Icon_S_Arrow_g.svg') no-repeat;width: 12px;height: 12px;display: block;position: absolute;top: 22px;right: 22px;}
.allMenu > ul > li.on a:after{content: '';background:url('../img/icon/Icon_S_Arrow_white.svg') no-repeat;width: 12px;height: 12px;display: block;position: absolute;top: 22px;right: 22px;}
.allMenu > ul > li.subOn > a:after{content:"";display:inline-block;position:absolute;right: 0;top: calc(50% - 4px);background: url(../img/arrowDown2.png) no-repeat center;background-size: 9px auto;width: 9px;height: 9px;}
.allMenu > ul > li.on > a:after{transform: rotate(270deg);}
.allMenu > ul > li.on > ul{display: block;background: var(--Third01, #F9F9F9);padding: 24px 22px 24px 56px;}
.allMenu > ul > li > ul{display:none;overflow: hidden;}
.allMenu > ul > li > ul > li:not(:first-child){margin-top: 20px;}
.allMenu > ul > li > ul > li > a{display: block;position: relative;color: var(--Third05, #5B5E60); /* body_15M */font-family: Pretendard;font-size: 15px;font-style: normal;font-weight: 500;line-height: 18px; /* 120% */}
.allMenu > ul > li > ul > li > ul{display: none;flex-wrap:wrap;background:#eee;padding:10px;font-size:12px;margin: 5px 0;}
.allMenu > ul > li > ul > li > ul > li{width:50%;box-sizing:border-box;}
.allMenu > ul > li > ul > li > ul > li:nth-child(n + 3){margin-top:10px}
.allMenu > ul > li > ul > li > ul > li > a{display: inline-block;padding:5px;}
.allMenu > ul > li > ul > li.on > a:after{transform:rotate(180deg)}
.allMenu > ul > li > ul > li.on > ul{display: flex;}
.allMenu > ul > li > ul > li.subOn > a:after{content:"";display:inline-block;position:absolute;right: 0;top: calc(50% - 4px);background: url(../img/arrowDown2.png) no-repeat center;background-size: 9px auto;width: 9px;height: 9px;}



.couponeInput{margin-top:10px}

.unitCountHeadMsg{font-size:20px;font-weight: 300;margin: 20px 0 10px 0;}

.menu-promotion{font-size: 20px;margin: 40px 15px 60px 15px;}
.menu-promotion > ul > li:not(:first-child){margin-top: 30px;}
.menu-promotion > ul > li{display:flex;align-items:center}
.menu-promotion > ul > li .onair{display: inline-block;padding: 3px 5px;background-color: #FD4D4D;color:#fff;font-size:2.7778vw;border-radius:2px;vertical-align: middle;margin-left:5px}

.recentThisProduct .recentThisProduct-uiList > ul > li >a:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.4);box-sizing:border-box}
.recentThisProduct .recentThisProduct-uiList > ul > li.on > a:after{border-radius:20px;background:transparent;border:2px solid #2378B9}
.recentThisProduct .recentThisProduct-uiList .del{position:absolute;right: 0;top: 0;background: url(../img/del3.png) no-repeat center;background-size: 10px auto;width: 30px;height: 30px;text-indent: -10000px;}
.recentThisProduct .recentThisProduct-detail{margin-top:50px}
.recentThisProduct + .title-area{margin-top:0}

.message-wrap .graph{margin-top:20px}
.message-wrap + .nextLevelUp{margin-top:0}
.graph{height:3px;background:#f5f5f5}
.graph .per{display:block;height:100%;background:#111;text-indent:-10000px}
.nextLevelUp-header{font-size: 14px;font-weight: 300;margin-bottom: 15px;overflow: hidden;}
.nextLevelUp-header > a{font-size: 12px;padding-right: 15px;background: url(../img/arrowRight-gray.png) no-repeat right center;background-size: 7px auto;float: right;margin-top: 2px}
.nextLevelUp{display:flex;justify-content: space-around;;background: #e9e9e9 url(../img/arrowRight-gray3.png) no-repeat center;background-size: 10px auto;margin: 0 -20px 40px -20px;padding:20px;}
.nextLevelUp.brown{background:#eae3d9}
.nextLevelUp > div > *{display: block;margin: 0 auto;text-align: center;}
.nextLevelUp > div > .rankIcon{margin-bottom:10px}
.nextLevelUp > div > em{font-size:12px;font-weight: 300;}
.nextLevelUp > div > strong{font-size:15px}

.benefitsByMembershipGrade > ul > li:not(:first-child){margin-top:20px}
.benefitsByMembershipGrade > ul > li > strong{display: inline-flex;align-items:center;font-size: 14px;}
.benefitsByMembershipGrade > ul > li > strong .rankIcon{margin-right:5px;background-size: 20px auto;height: 20px;width: 20px;}
.benefitsByMembershipGrade > ul > li > em{float:right;font-size:12px;color:#666;margin-top: 2px;}
.benefitsByMembershipGrade > ul > li > .box{background:#f5f5f5;margin-top: 4px;width: 100%;overflow: hidden;}
.benefitsByMembershipGrade > ul > li > .box > ul{display:flex;align-items:center;min-height:75px}
.benefitsByMembershipGrade > ul > li > .box > ul > li{padding:10px 2px;font-size:12px;text-align:center;min-height: 51px;box-sizing: border-box;flex:1;}
.benefitsByMembershipGrade > ul > li > .box > ul > li > em{color:#666}
.benefitsByMembershipGrade > ul > li > .box > ul > li > strong{display:block}
.benefitsByMembershipGrade > ul > li > .tip{margin-top:5px;word-break: keep-all;}
.benefitsByMembershipGrade > ul > li.current > .box{background:#111;color:#fff}/*이 부분 해당 등급에 따라 배경색이 바뀌는지??*/
.benefitsByMembershipGrade > ul > li.current > .box > ul > li > em{color:#fff}

.memBenefit-uponSubscription{margin:0 -20px}
.memBenefit-uponSubscription .title-area{padding: 60px 20px 20px 20px;}
.memBenefit-uponSubscription > .cont > img{width:100%}
.memBenefit-uponSubscription .btnWrap{margin:0 20px}

.memBenefit-toAll{background:#f5f5f5;margin: 50px -20px 0 -20px;}
.memBenefit-toAll .title-area{padding: 60px 20px 20px 20px;}
.memBenefit-toAll > .cont > img{width:100%}

.memBenefit .topVisual img{width:100%}
.memBenefit .topVisual{margin:0 -20px}
.memBenefit .title-area.big .title-area-inner .title {font-weight:300}
.memBenefit-toAll + .title-area.big {margin-top:0; padding:60px 0 20px 0}

.swiper-neverToBeMissedEventBenefits{position:relative; overflow:hidden;margin: 0 -20px;padding:0 20px}
.swiper-neverToBeMissedEventBenefits .swiper-slide img{width:100%}
.swiper-neverToBeMissedEventBenefits .swiper-slide .btnWrap{margin:60px 0 0}
.swiper-neverToBeMissedEventBenefits + .benefitCouponeGuide{margin-top: 60px}
.swiper-neverToBeMissedEventBenefits + .benefitCouponeGuide .btnWrap .btn-basicL {color:#666; border-color:#fff; background-color:#fff}
.swiper-neverToBeMissedEventBenefits.swiper-container-horizontal >.swiper-pagination-bullets,
.swiper-neverToBeMissedEventBenefits .swiper-pagination-custom,
.swiper-neverToBeMissedEventBenefits .swiper-pagination-fraction {bottom:80px; width:100%; padding:0 20px; font-size:0; box-sizing:border-box}
.swiper-neverToBeMissedEventBenefits.swiper-container-horizontal >.swiper-pagination-bullets:after,
.swiper-neverToBeMissedEventBenefits .swiper-pagination-custom:after,
.swiper-neverToBeMissedEventBenefits .swiper-pagination-fraction:after {content:""; display:block; clear:both}
.swiper-neverToBeMissedEventBenefits .swiper-pagination-bullet {float:left; width:calc(100% / 2); height:2px; margin:0 !important; opacity:1; background:#e5e5e5; border-radius:0}
.swiper-neverToBeMissedEventBenefits .swiper-pagination-bullet-active {background:#2378B9}

.benefitCouponeGuide{background:#111; margin: 0 -20px;padding: 0 20px 60px 20px;overflow: hidden;}
.benefitCouponeGuide .title-area.big {padding:60px 0 20px 0}
.benefitCouponeGuide .title-area-inner .title{color:#fff}
.benefitCouponeGuide .title-area-inner .title .sub{margin-bottom:15px; color:#999}
.benefitCouponeGuide + .tipList{margin:30px 0}
.benefitCouponeGuide .btnWrap {margin-top:60px}
.swiper-benefitCouponeGuide{position:relative; margin: 0 20px;}
.swiper-benefitCouponeGuide .swiper-slide{position: relative;background: url(../img/bg-coupone-brown.png) no-repeat;background-size: 100%;box-sizing:border-box;}
.swiper-benefitCouponeGuide .swiper-slide:after{display:block;content:"";padding-bottom: 48%;}
.swiper-benefitCouponeGuide .swiper-slide > .inner{display: flex;align-items: center;flex-direction: column;justify-content: center;position:absolute;left:0;top:0;width:100%;height:100%}
.swiper-benefitCouponeGuide .swiper-slide > .inner > em{font-size:14px;color:#fff}
.swiper-benefitCouponeGuide .swiper-slide > .inner > strong{font-size:30px;font-weight:500;color:#fff}
.swiper-benefitCouponeGuide.swiper-container-horizontal >.swiper-pagination-bullets,
.swiper-benefitCouponeGuide .swiper-pagination-custom,
.swiper-benefitCouponeGuide .swiper-pagination-fraction {bottom:-30px; left:-10px; width:calc(100% + 20px); padding:0; font-size:0; box-sizing:border-box}
.swiper-benefitCouponeGuide.swiper-container-horizontal >.swiper-pagination-bullets:after,
.swiper-benefitCouponeGuide .swiper-pagination-custom:after,
.swiper-benefitCouponeGuide .swiper-pagination-fraction:after {content:""; display:block; clear:both}
.swiper-benefitCouponeGuide .swiper-pagination-bullet {float:left; width:calc(100% / 6); height:2px; margin:0 !important; opacity:1; background:#666666; border-radius:0}
.swiper-benefitCouponeGuide .swiper-pagination-bullet-active {background:#fafafa}

.message.sizeS{font-size:14px;color:#666}

/* 이메일 수신거부 */
.denyReceivingEmails{margin: 10px 20px 50px;}
.denyReceivingEmails > .box{background:#f5f5f5;font-size:21px;padding: 15px 20px;margin-top: 25px;font-weight: 300;}
.denyReceivingEmails > .msg{margin-top: 30px;color:#666;font-weight: 300;}
.denyReceivingEmails > .msg > strong{font-weight:500;color:#111;}
.denyReceivingEmails > .msg-tip{font-size:12px;color:#666;margin: 25px 0 0 0;}
.denyReceivingEmails > .msg-tip > a{color:#111;text-decoration:underline}


.trendyFashionLife{margin: 0 -20px;padding: 0 20px 30px 20px;background:#eee;margin-top: 70px !important;}
.trendyFashionLife [class *= 'unitList'].unitList-full > ul > li + li{margin-top:70px}
.trendyFashionLife [class *= 'unitList'].unitList-full > ul > li > a > .unitInfoWrap .title > strong{font-size: 19px;}


.shareSns > ul{display:flex;flex-wrap:wrap}
.shareSns > ul > li{display:flex;align-items:center;justify-content:center;width:33.3333%;height:70px;}
.shareSns > ul > li > a{display:inline-block;width:50px;height:50px;border-radius:50%;text-indent:-10000px;background:#e3e3e3 url(../img/sprite-shareSns.png) no-repeat center;background-size:300px auto}
.shareSns > ul > li > a.sns-link{background-position-x:0}
.shareSns > ul > li > a.sns-kakao{background-position-x:-50px}
.shareSns > ul > li > a.sns-line{background-position-x:-100px}
.shareSns > ul > li > a.sns-facebook{background-position-x:-150px}
.shareSns > ul > li > a.sns-twitter{background-position-x:-200px}
.shareSns > ul > li > a.sns-pinterest{background-position-x:-250px}

.PayMethodList > ul > li{display:flex;justify-content:space-between;align-items:center;height:61px;background:#f5f5f5;padding:20px;box-sizing:border-box;color:#999}
.PayMethodList > ul > li:not(:first-child){margin-top: 10px;}
.PayMethodList > ul > li:first-child{background:#b8a482;color:#fff}
.PayMethodList > ul > li > strong{font-size:14px}
.PayMethodList > ul > li > em{font-size:12px}
.PayMethodList + *{margin-top:25px}

/* 이벤트 혜택정보 */
.event-premium-benefitInfo{background:#b8a482;color:#fff;padding:20px;box-sizing:border-box}
.event-premium-benefitInfo .title > h4{font-size: 26px;font-weight: 500;}
.event-premium-benefitInfo .title > em{font-size:14px;font-weight:300}
.event-premium-benefitInfo .cont{margin-top:20px}
.event-premium-benefitInfo .cont > ul{display:flex;justify-content: space-between;}
.event-premium-benefitInfo .cont > ul > li{display:flex;flex-direction: column;align-items: center;}
.event-premium-benefitInfo .cont > ul > li > strong{display:inline-flex;justify-content:center;align-items:center;background: rgba(255,255,255,.2);width: 18vw;height: 18vw;border-radius:50%;font-weight: 700;font-size: 20px;}
.event-premium-benefitInfo .cont > ul > li > em{text-align:center;font-size: 12px;margin-top: 8px;font-weight: 300;color: rgba(255,255,255,.7);}

/* 투표 결과 */
.vote-result{margin-top:10px}
.vote-result > h2{font-size:16px;font-weight:500}
.vote-result > h2 + *{margin-top:30px}
.vote-result ul li .num{width: 20px;height: 20px;margin: 0 10px 4px 0;padding: 3px 8px 2.5px;background-color: #f5f5f5;border-radius:50%;font-size:12px}
.vote-result ul li strong{font-size:12px}
.vote-result ul li:not(:last-child):after{display: block;content:"";width:100%;height:1px;background: #f5f5f5;margin: 13px 0;}
.vote-result .graph-wrap{font-size:11px;display: flex;align-items: center;padding: 5px 5px 5px 33px;box-sizing: border-box;}
.vote-result ul li.best .graph-wrap .vote-graph-per{background:#111}
.vote-result .graph-wrap .vote-graph-per{display: inline-block;height:5px;width:100px;background: #e9e9e9;border-radius: 3px;}
.vote-result .graph-wrap em{margin-left:10px;color:#666;min-width: 100px;}

.field-waitingName{display:flex;font-size:14px;margin:30px 0}
.field-waitingName > strong{width:30%}

.imgWrap > img{width:100%}

.header-brand{display:flex;justify-content:space-between;align-items:center;padding:20px 0}
.header-brand .visual{ display: flex;}
.header-brand .visual .img { display:block; width:37px; height:37px; border-radius:50%; overflow:hidden;}
.header-brand .visual .img > img { max-width: 100%;}
.header-brand .visual p > span {display:block;margin-left: 10px;}
.header-brand .visual .brdEn { font-size:10px; font-weight: 400px; margin-top:2px;}
.header-brand .visual .brdKo {font-size: 18px;font-weight:600;}
.header-brand .more{display:inline-block;background: url(../img/arrowRight.png) no-repeat center;background-size:6px auto;text-indent:-10000px;width: 30px;height: 30px;margin-right: -12px;}
.prd-list-filter + .header-brand{margin-top:0}

.whatsFunding .tooltip{font-size: 14px;color: #666;}
.whatsFunding + .prd-list-filter{margin-top:0}

.mybaba-infoBlock {display:flex;justify-content: space-around;background:#2C396A;margin-left:-20px;margin-right:-20px;color: #fff;flex-wrap:wrap}
.mybaba-infoBlock .title{width:100%;padding:20px 20px 0 20px;color:#111}.bottomFloating-button .toggle-wish > input:checked + span
.mybaba-infoBlock a{display:flex;flex-direction: column;align-items: center;flex: 1;padding: 20px 0;}
.mybaba-infoBlock a > span{font-weight:300;color:#111111;font-size: 3.3333vw;}
div.benefit a> span{
	color:white;
}
.mybaba-infoBlock a > strong{font-size:4.1667vw;font-weight:bold;margin-top: 3px; vertical-align: middle}
.mybaba-infoBlock.brown{background:#b8a482}
.mybaba-infoBlock.brown.benefit a:before{background-image:url(../img/sprite-benefit-brown.png)}
.mybaba-infoBlock.brown.benefit a > span{color:#fff}
.mybaba-infoBlock.benefit a:before{display:inline-block;content:"";background:url(../img/tobePoinIcon4.svg) center no-repeat;background-size:40px auto;width:40px;height:40px}
.mybaba-infoBlock.benefit a.epoint:before{background-position-x: 0}
.mybaba-infoBlock.benefit a.miles:before{background-position-x: -32px}
.mybaba-infoBlock.benefit a.coupone:before{display:inline-block; vertical-align:middle; content:"";background:url(../img/tobeCouponIcon.svg) center no-repeat;background-size:40px auto;width:40px;height:40px}
.mybaba-infoBlock.salesStatus {background:#e9e9e9;color: #111;}
.mybaba-infoBlock.salesStatus a:before{display:inline-block;content:"";background:url(../img/sprite-salesStatus.png) no-repeat;background-size:95px auto;width:32px;height:32px}
.mybaba-infoBlock.salesStatus a.salesAmount:before{background-position-x: 0}
.mybaba-infoBlock.salesStatus a.ePoint:before{background-position-x: -32px}
.mybaba-infoBlock.salesStatus a.toBeAccumulatedePoints:before{background-position-x: -64px}
.mybaba-infoBlock.benefitSchedule a:before{display:inline-block;content:"";width:45px;height:45px;margin-bottom:5px;}
.mybaba-infoBlock.benefitSchedule a.miles1:before{background:url(../img/icon-miles1.png) no-repeat;background-size:30px auto}
.mybaba-infoBlock.benefitSchedule a.miles2:before{background:url(../img/icon-miles2.png) no-repeat;background-size:30px auto}
.mybaba-infoBlock.benefitSchedule a.miles3:before{background:url(../img/icon-miles3.png) no-repeat;background-size:30px auto}
.mybaba-infoBlock.benefitSchedule a.epoint1:before{background:url(../img/tobePointIcon1.svg) center no-repeat;background-size:40px auto}
.mybaba-infoBlock.benefitSchedule a.epoint2:before{background:url(../img/tobePointIcon2.svg) center no-repeat;background-size:40px auto}
.mybaba-infoBlock.benefitSchedule a.epoint3:before{background:url(../img/tobePointIcon3.svg) center no-repeat;background-size:40px auto}
.mybaba-infoBlock.benefitSchedule a.coupone1:before{background:url(../img/tobeCoupon1.svg) center no-repeat;background-size:45px auto}
.mybaba-infoBlock.benefitSchedule a.coupone2:before{background:url(../img/tobeCoupon2.svg)center no-repeat;background-size:45px auto}

.mybaba-infoBlock + *{margin-top: 20px;}
.mybaba-infoBlock + .mybaba-infoBlock {margin-top:0}



.mybaba-infoBlock.gray{background:#e9e9e9}
.mybaba-infoBlock.gray > a > strong{color:#111}

.mybaba-activity{display:flex;align-items:center;background:#f5f5f5;margin-left:-20px;margin-right:-20px}
.mybaba-activity > a{display:flex;align-items: center;flex:1;padding: 20px 5vw;}
.mybaba-activity > a > span{font-size:14px;color:#999;word-break: keep-all;margin-right: 5px;}
.mybaba-activity > a > strong{margin-left: auto;font-weight: 700;}
.mybaba-activity .review:before{display:inline-block;content:"";width:25px;height:25px;min-width: 25px;background:url(../img/icon-review.png) no-repeat;background-size:25px auto;margin-right: 5px;}
.mybaba-activity .recome:before{display:inline-block;content:"";width:25px;height:25px;min-width: 25px;background:url(../img/icon-recome.png) no-repeat;background-size:25px auto;margin-right: 5px;}
.mybaba-infoBlock + .mybaba-activity{margin-top:0}

.mybaba-headerInfo + .tipList{margin-top:20px}
.mybaba-headerInfo + .prd-list-filter-inner{margin-top:20px}
.mybaba-headerInfo + .btnWrap{margin-top:30px}

.memOutAlert{font-size:14px;margin-top: 25px;line-height: 1.29;}

/* 구매확정 완료 */
.purchaseConfirmedComple .message{font-size:12px;text-align:center;padding:25px 0}
.purchaseConfirmedComple .infoBoxList{margin:0 20px}
.purchaseConfirmedComple .infoBoxList > ul > li{position:relative;padding:20px;background:#eee;display:flex;flex-wrap:wrap;justify-content:space-between}
.purchaseConfirmedComple .infoBoxList > ul > li > span{font-size:21px}
.purchaseConfirmedComple .infoBoxList > ul > li > strong{font-size:21px;color:#FC4D4D}
.purchaseConfirmedComple .infoBoxList > ul > li > em{width:100%;text-align:right;font-size:14px;margin-top:10px}
.purchaseConfirmedComple .infoBoxList > ul > li:not(:first-child):after{content:"";display:block;position:absolute;top:0;width:calc(100% - 40px);height:1px;background:#dbdbdb;}
.purchaseConfirmedComple > .txt{text-align:center;margin:30px 0}
.purchaseConfirmedComple > .txt > strong{font-weight:700}

.tempContents{margin:0 -20px}
.tempContents img{width:100%}

.swiper-vote-rect{position:relative}
.swiper-vote-rect .swiper-slide{transition: box-shadow,transform .1s ease;}
.swiper-vote-rect .swiper-slide input[type = 'radio']{position:absolute;right: 10px;bottom: 17px;}
.swiper-vote-rect .swiper-slide-active{box-shadow: 18px 0 23px rgb(0 0 0 / 16%);transform: translateY(-10px);}
.swiper-vote-rect .txt{background:#f5f5f5;font-size: 12px;padding: 10px;box-sizing: border-box;min-height: 54px;}
.swiper-vote-rect .swiper-pagination-fraction{position:relative;bottom:auto;margin-top:30px;font-size:13px}
.swiper-vote-rect + *{margin-top:30px}
* + .swiper-vote-rect{margin-top:30px}

.swiper-vote-circle{position:relative}
.swiper-vote-circle .swiper-slide{display:flex;justify-content:center;background:#f5f5f5;align-items:center;border-radius:50%;transition: box-shadow .1s ease;width:150px;height: 43vw;}
.swiper-vote-circle .swiper-slide input[type = 'radio']{position:absolute;left:15px;top:15px}
.swiper-vote-circle .swiper-slide-active{background:#fff}
.swiper-vote-circle .swiper-slide .txt{font-size: 13px;text-align: center;}
.swiper-vote-circle .swiper-slide-active{box-shadow: 18px 0 23px rgb(0 0 0 / 16%)}
.swiper-vote-circle .swiper-pagination-fraction{position:relative;bottom:auto;margin-top:30px;font-size:13px}
.swiper-vote-circle + *{margin-top:30px}
* + .swiper-vote-circle{margin-top:30px}

.termsAndConditions{margin-top: 20px;}

.switchMiles{display:flex;justify-content: space-between;align-items: center;margin: 30px 0;}
.switchMiles > strong{font-size:14px}
.switchMiles > strong > em{font-size: 18px;margin-left: 25px;}
.switchMiles > button{padding:0 15px;height:35px;border:1px solid #333;border-radius:4px}

.msgBox{padding:20px;font-size: 21px;text-align: center;background: #eee;font-weight: 300;}
* + .msgBox{margin-top:30px}

.approvalStatus{display:flex;justify-content:space-between;margin-top: 20px;font-size:12px;font-weight:300;}
.approvalStatus > strong{font-weight:300}

.goodsInfo-memberShipBenefitsDetail > .list-info{padding:0}
.goodsInfo-memberShipBenefitsDetail > .list-info > ul > li{margin-top:0;padding:2px 0}
.goodsInfo-memberShipBenefitsDetail > .list-info > ul > li > strong{min-width: 150px;}
.goodsInfo-memberShipBenefitsDetail .comment{font-size:12px;color:#666;line-height: 1.25;font-family:'Noto Sans KR';}
.goodsInfo-memberShipBenefitsDetail .linkWrap{font-size:13px;margin-top: 10px;}
.goodsInfo-memberShipBenefitsDetail .linkWrap > ul > li:not(:first-child){margin-top: 20px;}
.goodsInfo-memberShipBenefitsDetail .link-a.premi{color:#2378B9;border-color:#2378B9;font-family:'Noto Sans KR'}

.goodsGroupInfo{margin:20px -20px 0 !important}
.goodsGroupInfo .list-info{padding-left:20px;padding-right:20px;border-top:1px solid #eee;}

.storePromotion .btnWrap{margin-top:40px}

.fileUpload{position:relative}
.fileUpload > input[type = 'text']:read-only{background:#fff;border-bottom:1px solid #e3e3e3;color:#999}
.fileUpload .upload-btn{position:absolute;right: 0;bottom: 7px;height: 30px;display: inline-block;background: #e9e9e9;padding: 0 20px;font-size: 12px;font-weight: 300;color: #666;display: flex;align-items: center;border-radius: 4px;}
.fileUpload .upload-btn > input[type = 'file']{display:none}
.fileUpload + .tip-wrap .tip{color:#999;font-size:12px;}

/* 크리마솔루션 */
.tab-cont .crema-product-reviews {margin: 0 -20px;padding: 15px 20px 0;background: #fff;}
/*크리마 버튼 */
a.crema-new-review-link.btn-basicS {padding: 0; line-height: 38px; text-align: center; font-weight: 400;}
a.crema-new-review-link.btn-basicM.blackSolid {flex: 1;margin-left: 10px;line-height: 46px;text-align: center;font-weight: 500;}
/* admin-강제 */
.layerPop.full-size.open .cont table {width: 100% !important; table-layout: auto !important;}

@keyframes txtUp {
	from {
		transform:translateY(100%);
		clip-path: inset(0 0 100% 0);
	}

	to {
		transform:translateY(0);
		clip-path: inset(0 0 0 0);
		opacity:1;
	}
}

@keyframes bubbleUp {
	from {
		transform:translateY(800%) scale(3.4);
	}

	to {
		transform:translateY(0) scale(1);
	}
}

@keyframes bottomUp {
	from {
		transform:translateY(100%);
	}

	to {
		transform:translateY(0);
	}
}


@keyframes scaleOpa {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@keyframes blink {
	0% {
		opacity: 0
	}
	50%{
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@media (max-width: 380px) {
	.unitList-orderGoodsInfo.shoppingBasket .optionWrap > button{padding:0}
	.alarm-chk label + label{margin-left: 5px}
}
@media (max-width: 320px) {
	.deliveryPay.tooltip .tipCont{min-width:100px;max-width:185px}
	.tooltip.memRankBenefitPrice .tipCont{min-width:170px;max-width:170px}
	.contentsGroup.goodsInfo .statusInformation{padding-left:0;padding-right:0}
	.optSelectWrap.n10 label{width: calc(14.285% - 4px);}
}


/* ------------------------------------ 	*/
/* 상품유닛 Load 전 화면 표시 :: 2021-08-09 신문섭	*/
/* ------------------------------------ 	*/
.dev-goods-empty, .dev-common-goods-empty {
	width: 100%;
	height: 322px;
	background-color: #f9f9f9ba;
}

/* 요나 #1824 추가 사항 */
.outlet .title-area + .tab-a ul {gap: 5px; white-space: nowrap; justify-content: space-between;}
.outlet .title-area + .tab-a ul li:not(:last-child) {margin-right: 0 !important;}

.order-notice {margin-bottom:70px; padding:20px 15px; background:#f5f5f5}
.order-notice .tit-notice {position:relative; display:block; margin-bottom:15px; padding-left:13px; line-height:1em; font-weight:400; font-size:14px; color:#111}
.order-notice .tit-notice:after {content:""; position:absolute; top:4px; left:0; width:8px; height:7px; background:url('../img/icon_order-notice.png') 50% 50% no-repeat; background-size:100% auto}
.order-notice p {line-height:1.53em; letter-spacing:-0.025em; font-weight:300; font-size:13px; color:#111; word-break:keep-all}

soar-kwd{display: flex;margin: 0;padding-top: 24px;width: 100%;border-top: 1px solid #E1E2E3;}
.soar-kwd .date {font-size:12px;color:#999;font-weight:400;position:absolute;top:4px;right:0;display: none;}
.soar-kwd .list {display:flex;/* justify-content:space-between; *//* margin-top:-6px; */}
.soar-kwd ul {width: 50%;}
.soar-kwd ul li {/* border-bottom:1px solid #dedede; */margin-bottom: 12px;text-align: left;}
.soar-kwd ul li a {color: var(--Third05, #5B5E60);
	/* body_15M */font-family: Pretendard;font-size: 15px;font-style: normal;font-weight: 500;line-height: 18px;}
.soar-kwd ul li strong {display:inline-block;width: 18px;color: var(--Primary02, #00AFC8);text-align: center;font-family: Pretendard;font-size: 15px;font-style: normal;font-weight: 700;line-height: 18px;}
.soar-kwd ul li span.text {text-align:left;flex: 1;color: var(--Third05, #5B5E60);
	/* body_15M */font-family: Pretendard;font-size: 15px;font-style: normal;font-weight: 500;line-height: 18px;}
.soar-kwd ul li span:not(.text) {font-size:10px; color:#111; width:30px; text-align:center;}
.soar-kwd ul li span:not(.text):before {display:inline-block; content:""; width:8px; height:1px; background:#111;}
.soar-kwd ul li span.up {color:#FC4D4D; top:21px;}
.soar-kwd ul li span.up:before {width:10px; height:8px; background:url('../img/icon_up.png') no-repeat; margin-right:7px;}
.soar-kwd ul li span.down {top:22px;}
.soar-kwd ul li span.down:before {width:10px; height:8px; background:url('../img/icon_down.png') no-repeat; margin-right:7px;}
.soar-kwd ul li span.new {font-weight:500; top:22px;}
.soar-kwd ul li span.new:before {display:none;}

.recentKeyword .btn-group {height: 26px;display: flex;align-items: flex-end;}
.recentKeyword .btn-group button {color: var(--Third05, #5B5E60);font-family: Pretendard;font-size: 13px;font-style: normal;font-weight: 500;line-height: 16px; /* 123.077% */text-decoration-line: underline;}
.recentKeyword .rec-list {display: flex;flex-direction: column;width: calc(100%);}
.recentKeyword .rec-list .rec_box{display: flex;flex-wrap: wrap;}
.recentKeyword .rec-list .rec_box .rec{
	border-radius: 5px;
	border: 1px solid var(--Third02, #E1E2E3);
	color: var(--Third05, #5B5E60);
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	padding: 6px 10px 6px 12px;
	margin-bottom: 4px;
	display: flex;
	align-items: center;
	margin-right: 4px;
}
.recentKeyword .rec-list.not > .rec{color: var(--Third05, #5B5E60);font-family: Pretendard;font-size: 15px;font-style: normal;font-weight: 500;line-height: 18px;border-radius:none;border: none; padding: 0}

.recentKeyword .rec-list .a {position:relative;color: var(--Third05, #5B5E60); /* body_15M */font-family: Pretendard;font-size: 14px;font-style: normal;font-weight: 500;line-height: 18px;display: flex;align-items: center;border-radius: 5px;border: 1px solid var(--Third02, #E1E2E3);padding: 6px 10px 6px 12px;}
.recentKeyword .rec-list > a > button,
.recentKeyword .rec-list .rec_box .rec > button {background: url('../img/icon/Icon_S_Close_g.svg') no-repeat;width: 12px;height: 12px;margin-left: 5px;font-size: 0;}
