@charset "UTF-8";
 
body.is-opened {overflow: hidden;position: fixed;left: 0;right: 0;}
.fixed-menu-position .fixed-menu, .fixed-menu-position .fixed-menu__top--single {bottom: 75px;}
.fixed-menu-position .fixed-menu__top--single   {bottom:75px;}
.fixed-menu-position .fixed-menu__top--single.cart__list__item--none {bottom:20px;}
.fixed-menu-position .fixed-menu.cart__list__item--none {bottom:20px;}
.contents {background-color: #f2f2f2;}
.contents.mb0{margin-bottom:0;}
.contents--with-btn {margin-bottom: 95px;}
.hr {margin-top: 10px; padding-bottom: 10px; border-top: 1px solid #eee;}
.hr2 {height: 1px;margin: 0;clear: both;border: 0;background-color: #ddd;}
.h1 {margin-bottom: 30px;font-size: 32px;font-weight: 700;}
.h2 {margin: 20px 0 10px 0; font-size: 14px; font-weight: 700; color: #000;}
.h2:first-child { padding-top: 20px; margin-top: 0;}
.h3 {margin-bottom: 20px; font-size: 20px; font-weight: 700;}
.bold {font-weight: bold !important;}
.medium {font-weight: normal !important;}
.regular {font-weight: 300 !important;}
.underline {text-decoration: underline;}
.block {display: block;}
.v_top {vertical-align: top !important;}
.v_mid {vertical-align: middle !important;}
.v_bot {vertical-align: bottom !important;}
.t_left {text-align: left !important;}
.t_center {text-align: center !important;}
.t_right {text-align: right !important;}
.t_br{border-radius:4px;}
.blind {clip-path: inset(100%); clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px;}
.underline-style {border-bottom: 1px solid #2a715a; color: #2a715a;}
.number {letter-spacing: 0 !important;}
.scroll-x {padding-bottom: 50px; margin-bottom: -50px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
.scroll-x__inner {position: relative; display: block !important; white-space: nowrap; font-size: 0;}
.scroll-x__item {display: inline-block !important; font-size: 14px;}
.basic-color1 {color: #000 !important;}
.basic-color2 {color: #767676 !important;}
.basic-color3 {color: #555 !important;}
.line-color1 {color: #eee;}
.line-color2 {color: #ddd;}
.point-color1 {color: #2a715a !important;}
.point-color2 {color: #a97c50;}
.point-color3 {color: #fff3d9;}
.point-color4 {color: #f8f8f8;}
.point-color5 {color: #f72a66;}
.point-color6 {color: #f80012;}
.point-color7 {color: #000;}
.point-color8 {color: #1ba774;}

.fc-green {color: #2a715a !important;}
.fc-lightgreen {color: #2a715a !important;}
.fc-orange {color: #E72A50 !important;}
.fc-red {color: #f80012 !important;}
.fc-brown {color: #bd8b57 !important;}
.fc-black {color: #000 !important;}

.fc-gray {color: #555 !important;}
.fc-lightgray {color: #767676 !important;}

.fc__999 {color: #999 !important}
.fc__666 {color: #666 !important}
.fc__333 {color: #333 !important}
.fc__111 {color: #111 !important}

.color-box {padding: 15px;}
.color-box--style01 {background-color: #2a715a; color: #fff;}
.color-box--style02 {background-color: #fbf6ef;}
.color-box--style03 {background: #b49263; color: #fff;}
.color-box--style04 {background: #fff; border-radius: 3px;}
.color-box--style05 {border: 2px solid #2a715a; background-color: #fff;}
.color-box--style06 {background-color: #f8f8f8; color: #767676;}
.color-box--style07 {background-color: #1ba774 !important; color: #fff !important;}

.color-box__text {font-size: 12px; line-height: 18px;}
.color-box__text-color1 {color: #f7eee0;}
.color-box__text--fs14 {font-size: 14px;}
.color-box__text .red {color: #ff0018;}
.ico-essential {display: inline-block; width: 7px; height: 7px; margin-bottom: 3px; margin-left: 5px; vertical-align: middle;}
.essential_text {font-size: 12px; color: #e3334a;}
.essential_text > .ico-essential {margin-right: 5px;}
.caution_text {margin-top: 10px; padding-left: 20px; font-size: 12px; line-height: 18px; color: #767676;}
.caution_text--mt0 {margin-top: 0;}
.caution_text--pt10 {padding-top: 10px;}

.caution_text::before {content: ''; display: inline-block; width: 15px; height: 15px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-30x30.png) no-repeat center; background-size: cover; margin: -13px 5px -10px -20px; vertical-align: middle;}
.caution_text--type2 {color: #000; padding-left: 20px;}
.caution_text--type2::before {width: 15px; height: 15px; background: #ddd url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip-3x12-active.png) no-repeat center; background-size: 1.5px 6px; border-radius: 100%; margin: -3px 5px 0 -20px;}
.caution_text--type3 {padding-left: 20px; margin-top: 0;}
.caution_text--type3::before {content: ''; display: inline-block; vertical-align: middle; width: 15px; height: 15px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat center; background-size: 15px; margin: 0 5px 0 -20px;}
.section__title-box {display: block; position: relative; box-sizing: border-box; height: 50px; line-height: 50px; background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee;} /* 2019-07-23 공통 타이틀 하단 라인 추가 */
.section__title-box .inner{position:relative;}
.section__title-close {position: absolute; right: 0; top: 0; width: 50px; height: 50px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat center; background-size: 14px 14px;}
.section__header {padding: 20px 15px 15px; background-color: #fff; display: flex; justify-content: space-between; align-items: center;}
.section__header--border {border-bottom: 1px solid #eee;}
.section__header-title {font-size: 16px;}
.section__content--white {background-color: #fff;}
.section__content--fixed-pd {margin-bottom: 95px;}
.section__content--with-btn {padding-bottom: 85px;}

.section__previus {display: block; position: absolute; left: 0; top: 0; background: url(//img.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-17x30.png) no-repeat center; background-size: 8.5px 15px; width: 50px; height: 48px; line-height: 48px;} /* 2019-08-07 접근성 수정 */
.section__previus .blind {display: block; clip-path: none; clip: auto; height: 48px; line-height: 48px; text-indent: -9999px; overflow: hidden; width: 50px; white-space: normal;
} /* 2019-08-07 접근성 수정 */
.section-share {position: absolute; top: 50%; right: 4px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%);}
.section__title {line-height: 49px; font-size: 16px; font-weight: 700; color: #000; text-align: center; padding: 0 40px; white-space: nowrap;}
.section__title--single {line-height: 24px; font-size: 20px; text-align: left; padding: 30px 0 20px 0; background: #fff;}
.section__title-sub {font-size: 12px; line-height: 18px; color: #555;}
[data-js=scrollx-positioning] {overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
[data-js=scrollx-positioning__item] {opacity: 0 !important;}
.is-loaded>[data-js=scrollx-positioning__item] {opacity: 1 !important;}
.is-tablemode {display: table !important;}
.is-tablemode>[data-js=scrollx-positioning__item] {display: table-cell !important; padding-left: 0 !important; padding-right: 0 !important;}

.sc-tab-1--col-2 [data-js=scrollx-positioning__item], .sc-tab-1--col-3 [data-js=scrollx-positioning__item] {opacity: 1 !important;}
.is-tablemode .sc-tab-1__anchor {padding-left: 0 !important; padding-right: 0 !important;}
.section__category {overflow: hidden; border-bottom: 1px solid #eee;}

.section__category-ul {margin-bottom: -1px; background-color: #f8f8f8;}
.section__category-ul:after {display: block; clear: both; content: '';}
.section__category-li {float: left; width: 50%; box-sizing: border-box;}
.section__category-li:nth-child(even) .section__category-anchor {border-right: 0;}
.section__category-anchor {padding-left: 15px; height: 45px; line-height: 45px; background-color: #f8f8f8; display: block; box-sizing: border-box; font-size: 14px;border-right:1px solid #eee;border-bottom:1px solid #eee; color: #666;}
.section__floating .section__category {position:relative;border-bottom:0;}
.section__floating .section__category:after {position:absolute;left:0;bottom:0;display:block;width:100%;height:1px; background-color:#eee;content:'';}
.section__category-anchor.is-active {color:#1ba774;}
.section__category--type2 {overflow: inherit;}
.section__category--type2 .section__category-ul {margin-bottom: 0; display: flex; align-items: center;}
.section__category--type2 .section__category-li {flex: 1; width: auto; float: none; text-align: center;}
.section__category--type2 .section__category-anchor {padding-left: 0; position: relative; border: none; color: #555;}
.section__category--type2 .section__category-anchor:after {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: -1px; right: -1px; background: 0; border: 1px solid #eee;}
.section__category--type2 .section__category-anchor.is-active {background-color: inherit; font-weight: 700; color: #2a715a;}
.section__category--type2 .section__category-anchor.is-active:after {border-color: #0e5302; z-index: 1;}
.section__category--type2 .section__category-selected:after {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); width: 20px; height: 20px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-top-40x40.png) no-repeat center; background-size: 20px; content: '';}
.section__category--type2 .section__category-selected.is-open:after {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);}
.section__category--type2 .section__category-selected--top:after {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-top-bottom-40x40.png) no-repeat center; background-size: 20px;}
.section__floating-box--bdt1 {border-top: 1px solid #f8f8f8;}
.section__category-hidden.section__floating--target {position: static; overflow: hidden; padding:12px 0 0 15px; background-color: #fff;height:45px; box-sizing: border-box;}
.section__category-hidden.section__floating--target.section__floating--target--none-border {border-bottom: none;}
.section__category-hidden.section__floating--padding {padding-right: 15px;}
.section__category--type3 {padding-bottom: 50px; margin-bottom: -50px; overflow-x: auto; overflow-y: hidden;border-bottom:0; -webkit-overflow-scrolling: touch; border-top: 0;-ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */
} /* 2019-07-11 상단라인예외처리 */
.section__category--type3::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.section__category--type3-center {text-align: center;}
.section__category--type3 .section__category-ul {position: relative;background-color:#fff; white-space: nowrap; font-size: 0;}
.section__category--type3 .section__category-li {float: none; display: inline-block; vertical-align: middle; width: auto;height:31px;}
.section__category--type3 .section__category-anchor {padding: 0 8px; line-height:22px;height:31px; display: flex;color:#666; align-items: center;background-color:#fff; font-size:14px;border-bottom:2px solid #f0f0f0;border-right:0;}
.section__category--type3 .section__category-anchor.is-active {position:relative;color:#1ba774;}
.section__category--type3 .section__category-anchor.is-active:after {position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#1ba774;content:'';z-index:100;}
.section__category-selected {display: none;}
.section__dropdown .section__category-ul {display: none;}
.section__dropdown .section__category-selected {padding-left: 15px; width: 100%; height: 45px; line-height: 45px; background-color: #2a715a; font-size: 13px; color: #fff; display: block; position: relative; box-sizing: border-box; text-align: left;}
.section__dropdown .section__category-selected.alone:after {display: none;}
.section__dropdown .section__category-selected:after {position: absolute; top: 50%; margin-top: -8px; right: 17px; width: 15px; height: 15px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-dropdown-arrow.png); background-position: center; background-size: 15px; content: '';}
.section__dropdown--opened .section__category-selected:after {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);}
.section__dropdown .section__category-li {float: none; width: 100%;}

.section__dropdown .section__category-anchor {
	height: 45px;
	line-height: 45px;
	background-color: #f8f8f8;
	border-bottom: none;
	border-top: 1px solid #eee;
}

.section__dropdown .section__category-anchor.is-active {
	border-color: #eee;
	font-weight: normal;
	color: #767676;
}

.section__dropdown.section__dropdown--opened .section__category {
	position: relative;
	z-index: 2;
}

.section__category--question .section__category-anchor {
	font-size: 13px;
}

.section__tab {
	width: 100%;
	height: 41px;
	position: relative;
	background: #fff;
	overflow: hidden;
	text-align: center;
}

.section__tab::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eee;
	bottom: 0;
	left: 0;
}

.section__tab__inner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	font-size: 0;
	height: 40px;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}

.section__tab__inner::-webkit-scrollbar {
	display: none;
}

.section__tab__item {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}

.section__tab__item:first-child {
	padding-left: 15px;
}

.section__tab__item:last-child {
	padding-right: 15px;
}

.section__tab__link {
	position: relative;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #555;
	white-space: nowrap;
}

.section__tab__link.is-active {
	font-weight: 700;
	color: #2a715a;
}

.section__tab__link.is-active:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -1px;
	left: 0;
	background: #2a715a;
}

.section__tab__item.is-active .section__tab__link {
	font-weight: 700;
	color: #2a715a;
}

.section__tab__item.is-active .section__tab__link::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -1px;
	left: 0;
	background: #2a715a;
}

.default-padding {
	display: block;
	padding: 0 15px;
}

.default-padding--pb20 {
	padding-bottom: 20px !important;
}

.default-padding--pb30 {
	padding-bottom: 30px;
}

.default-padding--pb35 {
	padding-bottom: 35px;
}

.default-padding--pb40 {
	padding-bottom: 40px;
}

.default-padding--pt15 {
	padding-top: 15px !important;
}

.default-padding--pt20 {
	padding-top: 20px !important;
}

.default-padding--pt30 {
	padding-top: 30px;
}

.default-padding--bdt15 {
	border-top: 15px solid #f8f8f8;
}

.default-padding--bdt5 {
	border-top: 5px solid #f8f8f8;
}

.default-padding--bdb1 {
	border-bottom: 1px solid #f8f8f8;
}

.default-padding--bg-fff {
	background: #fff;
}

.default-padding--popup {
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
	border-top: 15px solid #f8f8f8;
}

.default-padding--popup:first-child {
	border-top: 0;
}

.default-padding--popup:last-child {
	padding-bottom: 0;
}

.default-padding--calendar {
	background: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	border-top: 15px solid #f8f8f8;
}

.default-padding--calendar:first-child {
	border-top: 5px solid #f8f8f8
}

.btn {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	background: none;
	text-align: center;
}

.btn:disabled {
	opacity: 0.4;
	position: relative;
}

.btn--flex {
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn-shape01 {padding: 0 9px;min-width:74px;height:25px;line-height:25px;font-size:12px;color:#555;border:1px solid #ddd;box-sizing: border-box;}
.btn--shape01 {
	width: 100%;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	font-weight: 300;
}

.btn--shape02 {
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	font-weight: 300;
}

.btn--shape03 {
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	font-weight: 300;
}

.btn--shape04 {
	width: 100%;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	font-weight: 300;
}

.btn--shape05 {
	width: 85px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	font-weight: 300;
}

.btn--shape06 {
	width: 70px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: 300;
	border-radius: 15px;
}

.btn--shape07 {
	padding: 0 9px;
	min-width: 70px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: 300;
	box-sizing: border-box;
}

.btn--shape08 {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: 300;
}

.btn--shape09 {
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: 300;
}

.btn--shape11 {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-indent: -999em;
}

.btn--shape12 {
	font-size: 14px;
	color: #555;
	padding-right: 25px;
}

.btn--shape13 {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	font-size: 11px;
	color: #fff;
}

.btn--shape14 {padding:5px 9px;font-size:12px !important;border: solid 1px #ddd;color:#555;}

.btn--shape19 {width:100%;height:48px;line-height:48px;font-size:14px;font-weight:300;}
.btn--shape20 {width:100%;height:44px;line-height:44px;font-size:15px;}
.btn--shape21 {width:100%;padding:10px 0;font-size:15px;}

.btn--width-auto {
	width: auto;
	padding: 0 10px;
}

.btn--min-width70 {
	min-width: 70px;
}

.btn--style01 {
	background-color: #0c8050;
	color: #fff;
}
.btn-box--btm-floating .btm-msg {margin-top:10px;font-size:12px;line-height:16px;color:#e72a50;letter-spacing:-1px;text-align:center;}

.order .btn-box--btm-floating .btn--style01 {
	font-weight: 700;
	font-size: 15px;
}
.cart .btn-box--btm-floating .btn--shape01 {
	font-weight: 700;
	font-size: 15px;
}
.btn--style02 {
	border: 1px solid #0c8050;
	background-color: #fff;
	color: #0c8050;
}

.btn--style03 {
	background-color: #eee;
	color: #555;
}

.btn--style04 {
	background-color: #fff;
	border: 1px solid #eee;
	color: #555;
}

.btn--style05 {
	background-color: #000;
	color: #fff;
}

.btn--style06 {
	border: 1px solid #fff;
	border-top: 1px solid #ddd;
	color: #000;
	background-color: #fff;
}

.btn--style07 {
	background-color: #1d362a;
	color: #fff;
}

.btn--style08 {
	background-color: #fff;
	border: 1px solid #E72A50;
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.btn--style09 {
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
	color: #0c8050;
}

.btn--style10 {
	border-top: 1px solid #0c8050;
	background-color: #fff;
	color: #0c8050;
}

.btn--style11 {
	background-color: #fff;
	border: 1px solid #767676;
	line-height: 15px !important;
	padding: 8px 0;
	height: auto !important;
}

.btn--style12 {
	background-color: #999;
	border: 1px solid #999;
	color:#fff;
}

.btn--style13{border: 1px solid #999;background-color:#fff;color:#333;}
.btn--style14{border: 1px solid #333;background-color:#fff;color:#111;}
.btn--style15{border: 1px solid #0c8051 !important;background-color:#fff;color:#0c8051;}

.btn-list01 {
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	color: #767676;
	letter-spacing: -0.44px;
	text-align: center;
}

.btn--text {
	background-color: unset;
	position: relative;
	font-size: 12px;
}

.btn--text+.btn--text:before {
	width: 1px;
	height: 10.5px;
	background-color: #ddd;
	margin-left: 8px;
	margin-right: 8px;
	display: inline-block;
	content: "";
}

.text-btn {
	font-weight: 700;
	font-size: 12px;
	color: #2a715a;
	text-decoration: underline;
	background-color: transparent;
}

.order__point-type-box .text-btn {
	font-weight: 300;
} /* 2019-07-17 장바구니 조회하기 볼드 삭제 */
.point-color6.text-btn {
	color: #f80012;
}

.text-btn--block {
	display: block;
	width: 100%;
	height: 50px;
}

.btn--checked {
	border-color: #2a715a;
	color: #2a715a;
}

.btn--checked::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 7.5px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-22x15.png) no-repeat
		center;
	background-size: contain;
	margin: 0 5px 0 0;
}

.btn--checked2::before {
	vertical-align: top;
	margin-top: 4px;
}

.btn--gift {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 55px;
	border: 1px solid #555;
	color: #555;
	font-size: 14px;
}

.btn--black {
	border: none;
	background-color: #000;
	color: #fff;
}

.btn--green {
	border: none;
	background-color: #0f5333;
	color: #fff;
} /* 2019-07-29 장바구니 버튼스타일 재정의 */
.btn--red {
	border: none;
	background-color: #e72a50;
	color: #fff;
} /* 2019-07-29 구매하기 버튼스타일 재정의 */
.btn--gift:before {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-40x40.png) no-repeat
		center;
	background-size: 20px;
	content: '';
}

.btn-box {
	position: relative;
	margin: 0;
	font-size: 0;
	background-color: #fff;
}

.btn-box--bg {
	background-color: #f8f8f8;
}

.btn-box--plant {
	margin: 0 -15px;
	padding: 0 15px 15px;
	background-color: #2a715a;
}

.btn-box--plant .btn {
	width: 100%;
	height: 46px;
	line-height: 45px;
	box-sizing: border-box;
	background-color: #2a715a;
	border: 1px solid #fff;
	font-size: 13px;
	color: #fff;
}

.btn-box--full-size {
	margin-left: -15px;
	margin-right: -15px;
}

.btn-box--fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 100;
}

.btn-box--center {
	text-align: center;
}

.btn-box--right {
	text-align: right;
}

.btn-box--left {
	text-align: left;
}

.btn-box--mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}
.pb32 {
	padding-bottom:32px !important;
}
.mb32 {
	margin-bottom:32px;
}
.mr8 {margin-right:8px;}

.btn-box--mt20 {
	margin-top: 20px;
}

.btn-box--mt25 {
	margin-top: 25px;
}

.btn-box--mt30 {
	margin-top: 25px;
}

.btn-box--top-margin {
	margin-top: 30px;
}

.btn-box--padding {
	padding: 0 15px;
}

.btn-box .btn+.btn {
	margin-left: 10px;
}

.btn-box--col-2 .btn {
	width: calc(50% - 2.5px);
}

.btn-box--col-2 .btn:nth-child(n) {
	margin-left: 0;
}

.btn-box--col-2 .btn:nth-child(2n) {
	margin-left: 5px;
}

.btn-box--col-2 .btn+.btn+.btn {
	margin-top: 5px;
}

.btn-box--col-3 {
	margin-left: -5px;
}

.btn-box--col-3 .btn {
	width: calc(33.3% - 5px);
	margin-left: 5px;
}

.btn-box--col-3 .btn+.btn {
	margin-left: 5px;
}

.btn-box--col-4 {
	margin-left: -5px;
}

.btn-box--col-4 .btn {
	width: calc(25% - 5px);
	margin-left: 5px;
}

.btn-box--col-4 .btn+.btn {
	margin-left: 5px;
}

.btn-box--col-2.btn-box--none-margin .btn {
	width: 50%;
}
.btn-box.btn-box-col-2 .btn {width:49%;}
.btn-box--none-margin .btn+.btn {margin-left:0px;}
.btn-box--btm-floating {
	position: fixed;
	left: 0;
	right: 0;
	bottom:0;
	padding: 10px 15px;
	z-index: 110;
	border-top: solid 0.5px rgba(0, 0, 0, 0.08);
	background-color: #f8f8f8;
}

.btn-box--btm-floating .btn {
	height: 44px;
	line-height: 44px;
	font-size: 17px;width: 100%;
	border: 0;
}

.btn-box-gift {position:relative;display: flex;padding-top:10px;align-items: center;}	/* MARKETDEV-9592 padding-top 추가 */
.btn-box-gift .btn {width: calc(100% - 80px);}
.btn-box-gift.none .btn {width:100%; box-sizing:border-box;}
.btn-box-gift .btn:first-child {width: 40px;margin-right:9px;}
.member-benefit__price+.btn-box-gift{padding-top:0;}	/* MARKETDEV-9592 추가 */
.btn-box--btm-floating.btn-box-gift-btn3 .btn {width:43%;}
.btn-box--btm-floating.btn-box-gift-btn3 .btn:first-child {width:11%;margin-right:1%;}
.btn-box--with-border {border-top: 15px solid #f8f8f8;}
.btn-box--full-size-padding {margin: 0 -15px;padding: 15px 15px 0;border-top: 1px solid #eee;}
@media screen and (max-width:320px){
	.btn-box--btm-floating.btn-box-gift-btn3 .btn:first-child {width:10%;margin-right:2%;}
}
.btn-box--col-2 .btn.btn--full {width: 100%;margin: 5px 0 0 0;}
.btn-box--none-bg {	background: transparent;}
.btn--more::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 9.5px;
	height: 5.5px;
	margin: 0 0 2px 4px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-19x11.png)
		no-repeat center;
	background-size: contain;
}

.btn--wd105 {
	width: 105px;
	padding: 0;
	overflow: hidden;
}

.btn--ico01 {
	width: 15px;
	height: 15px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-thum-off.png) no-repeat 0 0;
	background-size: 100%;
	text-indent: -999em;
}

.btn--ico01.on {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-thum-on.png) no-repeat 0 0;
	background-size: 100%;
}

.btn--ico02 {
	width: 15px;
	height: 15px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-list-off.png) no-repeat 0 0;
	background-size: 100%;
	text-indent: -999em;
}

.btn--ico02.on {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-list-on.png) no-repeat 0 0;
	background-size: 100%;
}

.btn--ico03 {
	line-height: 15.5px;
}

.btn--ico03:before {
	width: 15.5px;
	height: 15.5px;
	font-size: 12px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-delete.png) no-repeat 0 0;
	background-size: 15px 15px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 4.5px;
	content: "";
}

.btn--ico04 {
	width: 18px;
	height: 18px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat
		center;
	background-size: 11.5px 11.5px;
	text-indent: -999em;
}

.btn--ico05:before {
	width: 18px;
	height: 18.5px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-36x37.png) no-repeat
		center;
	background-size: 18px 18.5px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 4.5px 0 0;
	content: "";
}

.btn--ico06 {
	line-height: 15.5px;
}

.btn--ico06:before {
	width: 15px;
	height: 15px;
	font-size: 12px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-clock.png) no-repeat 0 0;
	background-size: 15px 15px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 4.5px;
	content: "";
}

.btn--ico07 {
	width: 30px;
	height: 30px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-52x52.png) no-repeat
		center;
	background-size: 17px;
	text-indent: -999em;
}

.btn--share {
	width: 40px;
	height: 40px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-white-40x40.png)
		no-repeat center;
	background-size: 20px;
	text-indent: -999em;
}

.btn--ico08:before {
	width: 18px;
	height: 18.5px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-36x36-2a715a.png)
		no-repeat center;
	background-size: 18px 18.5px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 4.5px 0 0;
	content: "";
}
.btn-box--btm-floating.btn-box--none-margin .btn+.btn {margin-left: 1%;}
.btn-box--btm-floating .btn-bgift {font-size: 10px;color: #666;}
.btn-box--btm-floating .btn-bgift span {
	display: block;
	height: 44px;
	padding-top: 14px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_buy_gift.svg) no-repeat 50%
		5px;
	box-sizing: border-box;
	background-size: 22px 21px;
}

.btn-box--btm-floating .btn-bwhite {
	height: 44px;
	line-height: 42px;
	font-size: 17px;
	font-weight: bold;
	color: #0C8050;
	border: 1px solid #0C8050;
	background-color: #fff;
}

.btn-box--btm-floating .btn-bgreen {
	height: 44px;
	line-height: 42px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #0C8050;
	background-color: #0C8050;
}

/*22-06 임직원할인한도초과*/
.btn-box--btm-floating-2 {
	padding-top:10px;  /*22-07-01 수정 */
	border-top-width:1px;
}
.btn-box--btm-floating-2 .member-benefit__price {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:13px;
	margin-bottom:7px;
	margin-top:0em;
	color:#333;
}
.btn-box--btm-floating-2 .member-benefit__price .member-benefit__text {
	display:inline;
	font-size:1em;
	font-weight:normal;
	letter-spacing:-0.05em;
	vertical-align:middle;
}
.btn-box--btm-floating-2 .member-benefit__price strong.member-benefit__text {
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin-left:3px;
	letter-spacing:0;
	letter-spacing:-0em;
	vertical-align:middle;
}
.btn-box--btm-floating-2 .member-benefit__price .member-benefit__text--type2 {margin-bottom:0}
.btn-box--btm-floating-2 .member-benefit__price .member-benefit__text--type2 > span {
	display:inline;
	font-size:1em;
	height:1em;
	vertical-align:initial;
}

.btn-box--btm-floating-2 .member-amount-noti {
	display:flex;
	flex-direction:row;
    align-items: center;
    justify-content:space-between;  /*22-07-01 추가 */
	flex-grow: 0;
	padding: 0px 8% 0px 12%;
	background-color: #f8f8f8;
}
.btn-box--btm-floating-2 .member-amount-noti > div {
	font-family: Roboto, sans-serif;
	font-weight:normal;
	text-align:center;
	line-height:1;
}
.btn-box--btm-floating-2 .member-amount-noti > div.icon {
	padding:0 1.2em;  /*22-07-01 수정 */
}
.btn-box--btm-floating-2 .member-amount-noti > div.icon.pR05 {
	padding-right:5px;
}
.btn-box--btm-floating-2 .member-amount-noti > div > i {
	width:8px;
}

.btn-box--btm-floating-2 .member-amount-noti .title {
	display:block;  /* 22-07-01 수정 */
	font-family:inherit;
	font-weight: normal;
	font-size: 10px;
	line-height: 1;
	vertical-align: bottom;
	color: #666;
}

.btn-box--btm-floating-2 .member-amount-noti .price {
	font-family:inherit;
	display: block; /* 22-07-01 수정 */
	font-size: 12px;
	color: #333;
	line-height: 1.3;
	vertical-align: initial;
}

.btn-box--btm-floating-2 .member-amount-noti .price > em {
	display: inline-block;
	margin-left: 0px;
	font-family: Roboto, sans-serif;
	font-size: inherit;
	font-weight: normal;
	font-style: normal;
}

.btn-box--btm-floating-2 .member-amount-noti .all-price {
	display: inline-block;
	font-size: 12px;
	color: #0c8050;
}

.btn-box--btm-floating-2 .member-amount-noti .all-price > strong {
	font-family: Roboto, sans-serif;
	font-size: inherit;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3;
}
.btn-box--btm-floating-2 .member-amount-noti .icon-math {
	display: inline-block;
	position: relative;
	width: 8px;
	height: 8px;
	margin: 0 0px;
	font: 0/0 a;
	vertical-align: text-top;
}

.btn-box--btm-floating-2 .member-amount-noti .icon-math.minus:after,
.btn-box--btm-floating-2 .member-amount-noti .icon-math.result:before,
.btn-box--btm-floating-2 .member-amount-noti .icon-math.result:after {
	content: '';
	position: absolute;
	display: block;
	background-color: #666;
	color:#666;
	pointer-events: none;
}

.btn-box--btm-floating-2 .member-amount-noti .icon-math.minus:after {
	top: 5px;
	left: 1px;
	width: 8px;
	height: 1px;
}

.btn-box--btm-floating-2 .member-amount-noti .icon-math.result:before {
	top: 5px;
	width: 8px;
	height: 1px;
}

.btn-box--btm-floating-2 .member-amount-noti .icon-math.result:after {
	top: 8px;
	width: 8px;
	height: 1px;
}

.btn-box--btm-floating-2 .member-amount-noti .amount-excess {
	min-width:90px;
}
.btn-box--btm-floating-2 .member-amount-noti .amount-excess .all-price {
	color:#fa6729;
}
.btn-box--btm-floating-2 .member-amount-noti .amount-excess .all-price > p {
	color:inherit;
	font-size:.7em;
	line-height:1.4;
}

/* 22-07-01 추가, 갤럭시 폴드 대응 */
@media only screen and (max-width:280px) {
	.btn-box--btm-floating-2 .member-amount-noti {
		padding: 0px 0% 0px 0%;
	}
	.btn-box--btm-floating-2 .member-amount-noti > div.icon {
		padding:0 .8em;
	}
}
/*//22-06 임직원할인한도초과*/

/* 상품상세 구매 레이어 개선 : 구매버튼 ui 케이스별 모음 */
.btn-box--btm-floating-re.btn-box-gift {/* position:relative; */display: flex;align-items: center;}
.btn-box--btm-floating-re.btn-box-gift .btn {width: calc(100% - 0px);}
.btn-box--btm-floating-re.btn-box-gift .btn:first-child {width: 48px;height:48px;margin-right:6px;}
.btn-box--btm-floating-re.btn-box-gift-btn3 {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn-box--btm-warp {width:100%;}
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn:first-child {width:auto;height:48px;}
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn-box--btm-warp .btn:first-child {margin-right:0;}
.btn-box--btm-floating-re.btn-box-gift-btn3 > .btn:first-child {width:48px;height:48px;background-color:#fff}
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn-bgift {margin-right:6px !important;}
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn-box--btm-warp .btn,
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn-box--btm-warp .btn.btn-cart,
.btn-box--btm-floating-re.btn-box-gift-btn3 .btn-box--btm-warp .btn.btn-bgreen {width:50%;}
.btn-box--btm-floating-re .btn-box--btm-warp .btn.btn-cart {border-radius: 3px 0 0 3px;}
.btn-box--btm-floating-re .btn-box--btm-warp .btn.btn-bgreen {border-radius: 0 3px 3px 0;}

.btn-box--btm-floating-re {
	/* position: absolute; */
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 8px 10px;
	z-index: 110;
	background-color: #f6f6f6; /*#fff*/
	border-top: 1px solid #ddd;
	transform: translateZ(0);
}
.btn-box--btm-floating-re.btn-box--none-margin .btn+.btn {margin-left:0%;}
.btn-box--btm-floating-re.btn-box.btn-box-col-2 .btn {width:50%;}
.btn-box--btm-floating-re .btn-bgift {
	font-size: 10px;
	color: #1ba774;
	border:1px solid #ddd;
	border-radius: 3px;
	box-sizing:border-box;
	letter-spacing: normal;
}
.btn-box--btm-floating-re .btn-bgift span { /*선물버튼, 220121 추가수정*/
	display: block;
	width: 47px;
	height: 43px;
	padding-top: 10px;
	font-size: inherit;
	box-sizing: border-box;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_buy_gift_re.svg) no-repeat 50% 6px;
	background-size: auto 18px;
	border-radius:3px;
}
.btn-box--btm-floating-re .btn-cart,
.btn-box--btm-floating-re .btn-bgreen,
.btn-box--btm-floating-re .btn-bwhite {
	height: 48px;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.44px;
}
.btn-box--btm-floating-re .btn-bwhite {
	color: #1ba774;
	border: 1px solid #1ba774;
	background-color: #fff;
	border-radius: 3px;
}
.btn-box--btm-floating-re .btn-cart {
	color: #fff;
	border: none;
	background-color: #222;
	border-radius:3px;
}
.btn-box--btm-floating-re .btn-bgreen {
	color: #fff;
	border: none;
	background-color: #1ba774;
	border-radius:3px;
}
/* 상품상세 구매 레이어 개선 : 구매버튼 ui 케이스별 모음 */


.link-right-arrow {
	padding-right: 10px;
	background: url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x18.png')
		no-repeat 100% 50%;
	background-size: 5.5px auto;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 12px;
	color: #555;
}

.link-right-arrow--right-minus-25 {
	float: right;
	margin-top: -25px;
}

.link-right-arrow--mt15 {
	margin-top: 15px;
}

.link-right-arrow--type2 {
	padding: 0 14px 1px 0;
	height: 12px;
	line-height: 12px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-30x30.png)
		no-repeat right center;
	background-size: 15px;
	color: #555;
}

.link-right-arrow--type3 {
	display: block;
	padding: 0 14px 0 0;
	min-height: 12px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png)
		no-repeat right center;
	background-size: 7px 12px;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.checkbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.checkbox--ml30 {
	margin-left: 30px;
}

.checkbox--col3 {
	margin-top: -15px;
	font-size: 0;
}

.checkbox--col3 .checkbox__input {
	margin-top: 15px;
	width: calc(100%/ 3);
	box-sizing: border-box;
}

.checkbox__block-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.checkbox__block-container .checkbox__input {
	margin-top: 0;
}

.checkbox__block-container .form-element {
	width: calc(( 100%/ 3)* 2);
}


/*220121 상품상세 구매 레이어 개선 건 : 수정*/
.checkbox__input {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	overflow: hidden;color:#000;
	padding-left: 25px;
	font-size: 14px;
	cursor: pointer;
	z-index: 10;
}
.checkbox__input:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 20px;height: 20px;
	border: 1px solid #ddd; /*org #2a715a*/
	background-color: #fff;
	box-sizing: border-box;
	content: '';
	border-radius:2px;
}
.checkbox__input.type2:before {border:none; background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='19' height='19' rx='2.5' fill='%23fff' stroke='%23DDD'/%3E%3Cpath d='m5.453 10 3.182 3.182 5.909-5.909' stroke='%23DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.checkbox__input:focus {outline: none;}
/*//220121 상품상세 구매 레이어 개선 건 : 수정*/


.disabled .checkbox__input:before {background-color:#cdcdcd; opacity: 0.4;}

.checkbox__input[aria-checked=true]:after {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: #2a715a
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center;
	background-size: 20px 20px;
	content: '';
	border-radius:2px;
}

.checkbox__input[aria-disabled=true]:before {
	border: 1px solid #ccc;
	background-color: #f8f8f8;
}

.checkbox__input[aria-disabled=true]:after {
	display: none !important;
}

.checkbox__input[aria-checked=true][aria-disabled=true]:before {
	opacity: 0.4;
}

.checkbox__input[aria-checked=true][aria-disabled=true]:after {
	opacity: 0.4;
	background: #2a715a
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center;
	display: inline-block !important;
	background-size: 20px;
}

.checkbox__input--type2 {
	padding-left: 24px;
	font-size: 12px;
	line-height: 18px;
}

.checkbox__input--type2:before {
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border: none;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-checkbox--type2-default.png)
		no-repeat;
	background-size: cover;
}

.checkbox__input--type2[aria-checked=true]:after {
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border: none;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-checkbox--type2-active.png) no-repeat;
	background-size: cover;
}

.checkbox__label {
	display: inline-block;
	vertical-align: middle;
}

.checkbox__hidden {
	position: absolute;
	top: -200%;
	left: -200%;
	width: 0;
	height: 0;
	opacity: 0;
}

.checkbox--half {
	position: relative;
	display: block;
	padding: 14px 0 4px 0;
	margin: 0 -5px;
}

.checkbox--half:after {
	content: '';
	display: block;
	clear: both;
}

.checkbox--half .checkbox__input {
	float: left;
	box-sizing: border-box;
	width: calc(50% - 10px);
	margin: 0 5px 10px 5px;
}

.checkbox__input--btn-style::before, .checkbox__input--btn-style::after
	{
	display: none;
}

.checkbox__input--btn-style {
	border: 1px solid #ddd;
	width: 70px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	padding-left: 0;
	box-sizing: border-box;
	text-align: center;
	font-size: 12px;
	font-weight: 300;
	color: #555;
}

.checkbox__input--btn-style[aria-checked=true] {
	border-color: #2a715a;
	background-color: #2a715a;
	color: #fff;
}

.checkbox__input--auto {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.radio__input {
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 13px;
}

.radio__input+.radio__input {
	margin-left: 15px;
}


/* MARKETDEV-8434 선물세트배송지 */
@media all and (max-width:320px){
	.giftset-delivery-radio .radio__input{display:block;}
	.giftset-delivery-radio .radio__input+.radio__input{margin-top:8px;margin-left:0;}
}


.radio__input:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid #ddd;
	box-sizing: border-box;
	content: '';
}


.radio__input[aria-checked=true]:after {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #1ba774;
	box-sizing: border-box;
	content: '';
}
.radio__input[aria-checked=true]:before {background-color: #fff !important;border-color:#1ba774 !important;}
.radio__input[aria-disabled=true]:before {
	background-color: #f5f5f5 !important;border-color:#eee !important;
}
.radio__input[aria-disabled=true]:after {background-color: #f5f5f5 !important;}
.radio__input[aria-disabled=true][aria-checked=true]:before,
	.radio__input[aria-disabled=true][aria-checked=true]:after {
	background-color: #eee;
}

.radio__hidden {
	position: absolute;
	top: -200%;
	left: -200%;
	width: 0;
	height: 0;
	opacity: 0;
}

.radio__wrap--type1 .radio__input+.radio__input {
	margin-left: 20px;
}
.radio__input strong {font-size:16px;font-weight:bold;}
.radio__group-title {
	padding-bottom: 13px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	font-weight: 700;
	font-size: 16px;
}

.radio__group-title--small {
	font-size: 14px;
	margin-bottom: 0;
	border-bottom: none;
}

.border-radio {
	display: flex;
	flex-wrap: wrap;
}

.border-radio__input {
	height: 45px;
	flex: 1;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 13px;
	color: #767676;
	padding-left: 0;
	overflow: unset;
}

.border-radio__input[aria-checked=true], .border-radio__input.is-active
	{
	font-weight: 700;
	color: #2a715a;
}

.border-radio__input:before {
	display: none;
}

.border-radio__input:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -1px;
	right: -1px;
	background: 0;
	border: 1px solid #ddd;
}

.border-radio__input[aria-checked=true]:after, .border-radio__input.is-active:after
	{
	border-color: #2a715a;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	background: 0;
	width: unset;
	height: unset;
	border-radius: 0;
	margin-top: 0;
}

.radio__wrap--fit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.radio__wrap--fit .radio__input {
	margin-left: 0;
}

.radio__wrap--col3 {
	margin: -15px 0 0 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.radio__wrap--col3 .radio__input {
	width: calc(100%/ 3);
}

.radio__wrap--col3 .radio__input {
	margin: 15px 0 0 0 !important;
}

.radio--tab {
	padding: 20px 0 0;
	background-color: #fff;
}

.radio__wrap--tab {
	width: 100%;
	display: table;
	border-collapse: collapse;
	text-align: center;
	font-size: 13px;
	color: #555;
}

.radio__row {
	display: table-row;
}

.radio__input--tab {
	padding-left: 0;
	width: calc(100%/ 3);
	height: 45px;
	border: 1px solid #eee;
	display: table-cell;
}

.radio__input--tab:before, .radio__input--tab:after {
	display: none;
}

.radio__input--tab[aria-checked=true] {
	background-color: #2a715a;
	color: #fff;
}

.radio__input--tab+.radio__input--tab {
	margin-left: 0;
}

.radio__group-title--tab {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 0;
}

.select {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	height: 40px;
	line-height: 38px;
	border: 1px solid #e0e0e0;
	padding: 0 26px 0 10px;
	font-size: 13px;
	color: #000;
	background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-select-34x8.png)
		no-repeat right center;
	background-size: 17px 4px;
}

.select--border-none {
	border: none;
}

.select--border-none option {
	color: #000;
}

.select--border-none option:first-child {
	color: #767676;
}

.select-ico {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: left;
}

.select-ico--sort {
	padding-left: 20px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sort.png) no-repeat top 2px
		left 0;
	background-size: 15.5px auto;
	color: #000;
	font-size: 12px;
}

.form-label {
	margin-bottom: 9px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 14px;
	color: #000;
}

.form-label--mb15 {
	margin-bottom: 15px;
}

.form-label--block {
	display: block;
}

.form-label--require:after {
	margin-top: -2px;
	margin-left: 3px;
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-essential.png) no-repeat
		center;
	background-size: 7px;
	content: '';
}

.form-element {
	position: relative;
	text-align: left;
}

.form-element--mt10 {
	margin-top: 10px;
}

.form-element__value {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 100%;
	font-size: 13px;
	color: #000;
	height: 40px;
	line-height: 20px;
	padding: 10px;
	font-family: 'Noto Sans CJK KR', sans-serif;
	font-weight: 300;
}

.form-element__input {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 100%;
	font-size: 14px;
	color: #000;
	height: 45px;
	border: 1px solid #ddd;
	padding: 0 30px 0 10px;
	outline:none;
}

.form-element__input.form-element--price {
	padding: 0 44px 0 10px;
	text-align: right;
} /* 2019-07-23 가격영역 우측정렬 */
.form-element input:focus, .form-element select:focus, .form-element textarea:focus
	{
	border-color: #000;
}

.form-element input:disabled, .form-element select:disabled,
	.form-element textarea:disabled {
	border-color: #ddd;
	background-color: #eee;
	color: #555;
}

.form-element input::placeholder, .form-element input::-webkit-placeholder,
	.form-element input::-moz-placeholder, .form-element select::placeholder,
	.form-element select::-webkit-placeholder, .form-element select::-moz-placeholder,
	.form-element textarea::placeholder, .form-element textarea::-webkit-placeholder,
	.form-element textarea::-moz-placeholder {
	color: #767676;
}

.form-element__input--text-right {
	text-align: right;
}

.form-element__input--text-center {
	text-align: center;
}

.form-element__select {
	padding: 0 30px 0 10px;
	width: 100%;
	height: 45px;
	line-height: 43px;
	border: 1px solid #e0e0e0;
	background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-select-40x40.png )
		no-repeat right 5px center;
	background-size: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
}
.form-element__select { overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
.form-element__select[disabled] {
	color: #555;
}

.form-element__select--round {
	border-radius: 15px;
	height: 30px;
	line-height: 29px;
	padding-left: 15px;
} /* 2019-07-17 배송지 개수 선택, 배송요청사항 정렬 수정 */
.form-element__textarea {
	padding: 12px 10px;
	border: 1px solid #ccc;
	width: 100%;
	line-height: 20px;
	display: block;
	box-sizing: border-box;
	font-size: 14px;
	resize: none;
	overflow-y:auto !important;
	outline:none;
}

.form-element--textarea .form-element__error {
	position: absolute;
	left: 0;
	bottom: 1px;
	margin-top: 0;
}

.form-element__auth {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -6px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	color: #f80012;
}

.form-element__auth--alert {
	top: 16px;
	margin-top: 0;
}

.form-element__count {
	margin-top: 7px;
	text-align: right;
	font-size: 14px;
	color: #767676;
}
.form-element__count [data-js=form-ctrl__count-current] {
	color: #000;
	margin-right: 1px;
} /* 2019-07-12 텍스트간격 띄어쓰기 */
.form-element__count [data-js=form-ctrl__count-total] {
	margin-left: 3px;
} /* 2019-07-12 텍스트간격 띄어쓰기 */
.form-element__delete {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 45px;
	background: url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-input-delete.png')
		no-repeat right 5px center;
	background-size: 20px;
}

.form-element__delete.is-active {
	display: block;
}

.form-element__alert {
	margin-top: 10px;
	padding-left: 19px;
	line-height: 18px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert.png) no-repeat
		left 2px;
	background-size: 15px;
	display: block;
	font-size: 12px;
	color: #767676;
}

.form-element__alert span.point-color1 {
	display: inline-block;
}

.form-element__alert ~.form-element__alert {
	margin-top: 2px;
}

.form-element__error {
	margin-top: 10px;
	height: 12px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	color: #f72a66;
}

.form-element__input--price {
	padding-right: 60px;
}

.form-element__inner-text {
	font-size: 13px;
	position: absolute;
	top: 14px;
	right: 30px;
}

.form {
	display: block;
	font-size: 0;
}

.form--padding {
	padding: 20px 15px;
}

.form__column {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
}

.form__row:after {
	content: '';
	display: block;
	clear: both;
}

.form__row+.form__row {
	margin-top: 20px;
}

.form__inner-row+.form__inner-row {
	margin-top: 10px;
}

.form__description {
	margin-bottom: 15px;
	font-size: 12px;
}

.form--half .form__column {
	width: calc(50% - 5px);
}

.form--half .form__column+.form__column {
	margin-left: 10px;
}

.form--half-no-margin .btn {
	width: 50%;
}

.form--col4 {
	margin-left: -5px;
}

.form--col4 .form__column {
	width: calc(25% - 5px);
	margin-left: 5px;
}

.form--has-button {
	position: relative;
}

.form--has-button .form__column {
	width: 100%;
	padding-right: 74px;
}

.form--has-button .btn {
	position: absolute;
	width: 75px;
	right: 0;
	top: 0;
}

.form--has-button2 {
	position: relative;
}

.form--has-button2 .form__column {
	width: calc(100% - 80px);
}

.form--has-button2 .btn {
	display: inline-block;
	width: 70px;
	margin-left: 10px;
}

.form--has-button3 {
	position: relative;
}

.form--has-button3 .form__column {
	width: calc(100% - 90px);
}

.form--has-button3 .btn {
	display: inline-block;
	width: 80px;
	margin-left: 10px;
}

.form--buy-gift {
	position: relative;
}

.form--buy-gift .form__column {
	width: 100%;
	padding-right: 90px;
}

.form--buy-gift>.btn {
	position: absolute;
	width: 90px;
	right: 0;
	top: 0;
}

.form--address {
	position: relative;
}

.form--address .form__column {
	width: 100%;
	padding-right: 97px;
}

.form--address>.btn {
	position: absolute;
	width: 97px;
	right: 0;
	top: 0;
}

.form__phone {
	margin: 0 -10px;
	font-size: 0;
}
.form__phone .txt_desc {margin:5px 10px;}
.form__phone .form__column {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: calc(33.33% - 20px);
	margin: 0 10px;
}

.form__phone .form__column:nth-child(2):after, .form__phone .form__column:nth-child(3):after
	{
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 1px;
	left: -14px;
	top: 50%;
	background: #000;
}

.form__phone .form-element__input {
	padding-right: 10px;
}

.form--phone .form-element__input {
	padding-right: 10px;
}

.form-element+.checkbox {
	margin-top: 10px;
}

.form__email {
	margin: 0;
	font-size: 0;
}

.form__email .form__column:first-child {
	width: calc(43% - 20px);
}

.form__email .form__column:last-child {
	width: 57%;
}

.form__column--atmark {
	width: 20px;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
}

.form__email .form-element__input {
	padding-right: 10px;
}

.form__address .form__column:first-child {
	width: calc(100% - 80px);
}

.form__address .form__column:last-child {
	padding-left: 10px;
	width: 80px;
	box-sizing: border-box;
	text-align: right;
}

.form__has-button {
	position: relative;
}

.form__has-button .form__column {
	width: calc(100% - 80px);
}

.form__has-button .btn {
	display: inline-block;
	width: 70px;
	margin-left: 10px;
}

.form--phone {
	margin: 0 -10px;
}

.form--phone .form__column {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: calc(33.33% - 20px);
	margin: 0 10px;
}

.form--phone .form__column:after {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 1px;
	left: -14px;
	top: 50%;
	background: #000;
}

.form--phone .form__column:first-child:after {
	display: none;
}

.form--email {
	margin: 0 -10px;
	position: relative;
}

.form--email .form__column {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: calc(57% - 20px);
	margin: 0 10px;
}

.form--email .form__column:first-child {
	width: calc(43% - 20px);
}

.form__atmark {
	display: inline-block;
	font-size: 14px;
	color: #000;
	line-height: 38px;
	text-align: center;
	width: 20px;
	margin: 0 -10px;
}

.form__count-textarea {
	font-size: 12px;
	color: #767676;
	text-align: right;
	margin-top: 10px;
}

.form__count-textarea>span {
	vertical-align: baseline;
}

.form__card-number {
	border: 1px solid #ddd;
}

.form__card-number .form__column {
	width: 25%;
}

.form__card-number--mobile .form__column {
	width: 33.3%;
}

.form__card-number .form__column--max .form-element__input {
	padding: 0 5px;;
}

.form__card-number .form-element__input {
	border: 0;
	padding: 0 15px;
	text-align: center;
}

.form__card-number .form__column+.form__column:before {
	z-index: 2;
	display: inline-block;
	width: 8px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 50%;
	margin-top: -0.5px;
	left: -4px;
	content: "";
}

.form__cal-box {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-wave.png) no-repeat center
		center;
	background-size: 7px auto;
	width: 100%;
}

.form__cal-box .form__column {
	width: calc(50% - 7.5px);
}

.form__cal-box .form__column+.form__column {
	margin-left: 15px;
}

.form-element__cal {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-cal.png) no-repeat center
		right 10px;
	background-size: 13px auto;
}

.flex-box {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.flex-box--column {
	flex-direction: column;
}

.flex-box__item:first-child {
	width: 35px;
}

.flex-box__item:nth-child(2) {
	max-width:calc(100% - 80px);
}

.sc-tab-1 {
	width: 100%;
	height: 44px;
	position: relative;
	/*overflow: hidden;*/ /*20230130 장바구니 선물세트 툴팁으로인해삭제*/
	z-index: 2;
	text-align: center;
	background: #fff;
}

.sc-tab-1.cart-tab{z-index:10;}	/* 2024-01-12 수정 : 장바구니 선물세트 툴팁이 상단 타이틀 영역에 가려지는 이슈로 인해 클래스 추가 */

.sc-tab-1--bdt1 {
	border-top: 1px solid #f8f8f8;
}

.sc-tab-1--bdt15 {
	border-top: 15px solid #f8f8f8;
}

.sc-tab-1::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eee;
	bottom: 0;
	left: 0;
}

.sc-tab-1--none-bd:before {
	display: none;
}

.sc-tab-1__inner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*overflow-y: hidden;*/
	overflow-x: auto;
	font-size: 0;
	height: 44px;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}

.sc-tab-1__inner::-webkit-scrollbar {
	display: none;
}

.sc-tab-1__item {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}

.sc-tab-1__item:first-child {
	padding-left: 15px;
}

.sc-tab-1__item:last-child {
	padding-right: 15px;
}

.sc-tab-1__anchor {
	position: relative;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	color: #555;
	white-space: nowrap;
}

.sc-tab-1__anchor.is-active {
	font-weight: 700;
	color: #2a715a;
}

.sc-tab-1__anchor.is-active::after {
	/* content: '';
	display: block;
	position: absolute;
	width: 100%;
	padding: 0 3px;
	height: 3px;
	bottom: 1px;
	left: -3px;
	background: #2a715a; */
}

.sc-tab-1__item.is-active:first-child .sc-tab-1__anchor {
	padding-left: 3px;
}

.sc-tab-1__item.is-active:first-child .sc-tab-1__anchor::after {
	left: 0;
	padding-left: 0;
}

.sc-tab-1__item.is-active:last-child .sc-tab-1__anchor {
	padding-right: 3px;
}

.sc-tab-1__item.is-active:last-child .sc-tab-1__anchor::after {
	padding-right: 0;
}

.sc-tab-1--col-2 .sc-tab-1__inner, .sc-tab-1--col-3 .sc-tab-1__inner {
	display: table;
}

.sc-tab-1--col-2::before, .sc-tab-1--col-3::before {
	display: none;
}

.sc-tab-1--col-2 .sc-tab-1__item, .sc-tab-1--col-3 .sc-tab-1__item {
	display: table-cell;
	padding: 0;
	background: transparent;
	background-color: #e6e6e6;
} /* 2019-07-17 배경색 수정 */
.sc-tab-1--col-2 .sc-tab-1__item {
	width: 50%;
}

.sc-tab-1--col-3 .sc-tab-1__item {
	width: 33.33%;
}

.sc-tab-1--col-2 .sc-tab-1__anchor, .sc-tab-1--col-3 .sc-tab-1__anchor {
	display: block;
}

.sc-tab-1--col-2 .sc-tab-1__anchor.is-active, .sc-tab-1--col-3 .sc-tab-1__anchor.is-active
	{
	background: #fff;
}
.sc-tab-1--col-3 .sc-tab-1__anchor.newReddotted:after {
	display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #f72a66;
    content: '';
    border-radius: 100%;
	margin-top: 10px;
    box-sizing: border-box;
    margin-left: 2px;
	vertical-align: top;

} /*MARKETDEV-4069 긴급 추가 건*/

.sc-tab-1--col-2 .sc-tab-1__anchor.is-active::after, .sc-tab-1--col-3 .sc-tab-1__anchor.is-active::after
	{
	/* display: none; */
}

.sc-tab-1--col-2 .sc-tab-1__item:first-child .sc-tab-1__anchor.is-active,
	.sc-tab-1--col-3 .sc-tab-1__item:first-child .sc-tab-1__anchor.is-active
	{
	padding: 0;
}

.sc-tab-1--type-gift {
	height: auto;
}

.sc-tab-1--type-gift img {
	display: block;
}

.sc-tab-1--type-gift .sc-tab-1__item {
	width: auto;
	background-color: #f8f8f8;
	vertical-align: bottom;
}

.sc-tab-1--type-gift .sc-tab-1__item.is-active .sc-tab-1__anchor {
	padding-left: 0 !important;
}

.sc-tab-1--type-gift .sc-tab-1__item.is-active {
	background-color: #167529;
}

.sc-tab-1--type-gift .sc-tab-1__inner {
	position: static;
	height: auto;
	overflow: hidden;
	table-layout: fixed;
}

.sc-tab-1--type-gift .sc-tab-1__anchor {
	display: block;
	height: auto;
	line-height: inherit;
	vertical-align: bottom;
	background: transparent;
	border: 0;
}

.sc-tab-1--type-gift .sc-tab-1__item:first-child .sc-tab-1__anchor.is-active,
	.sc-tab-1--type-gift .sc-tab-1__item:first-child .sc-tab-1__anchor.is-active
	{
	padding-top: 0;
}

.sc-tab-1--type-gift .sc-tab-1__anchor.is-active {
	border: 0;
	background: transparent;
}

.sc-tab-1 .component-container {
	text-align: left;
}

.sc-tab-1--full .sc-tab-1__inner {
	position: static;
	overflow: hidden;
	display: table;
}

.sc-tab-1--full .sc-tab-1__item {
	padding: 0;
	display: table-cell;
}

.sc-tab-1--full .sc-tab-1__anchor.is-active::after {
	left: 0;
	padding: 0;
}

.sc-tab-2 {
	display: block;
}

.sc-tab-2__wrap {
	background: #fff;
	padding: 20px 15px;
}

.sc-tab-2__inner {
	display: table;
	width: 100%;
	height: 45px;
	border-collapse: collapse;
}

.sc-tab-2__item {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	height: 45px;
	background: #fff;
	text-align: center;
}

.sc-tab-2__anchor {
	display: block;
	box-sizing: border-box;
	position: relative;
	color: #767676;
	font-size: 13px;
	height: 45px;
	line-height: 43px;
	border: 1px solid #ddd;
	border-left: 0;
}

.sc-tab-2__item:first-child>.sc-tab-2__anchor {
	border-left: 1px solid #ddd;
}

.sc-tab-2__anchor.is-active {
	color: #2a715a;
	border-color: #2a715a;
	font-weight: 700;
}

.sc-tab-2__anchor.is-active::after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 1px;
	height: calc(100% + 2px);
	background: #0c8050;
}

.sc-tab-2__item:first-child>.sc-tab-2__anchor.is-active {
	border-left: 1px solid #0c8050;
}

.sc-tab-2--col-3 .sc-tab-2__item {
	width: 33.33%;
}

.sc-tab-2--col-4 .sc-tab-2__item {
	width: 25%;
}

.sc-tab-2__inner+.sc-tab-2__inner .sc-tab-2__anchor {
	border-top: 0;
}

.sc-tab-2__inner+.sc-tab-2__inner .sc-tab-2__anchor.is-active::before {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	width: calc(100% + 2px);
	top: -1px;
	left: -1px;
	background: #2a715a;
}

.sc-tab-3 {
	display: block;
	margin-left: -5px;
}

.sc-tab-3__wrap {
	background: #fff;
	padding: 20px 15px;
}

.sc-tab-3__inner {
	display: table;
	width: 100%;
	height: 30px;
	border-collapse: collapse;
}

.sc-tab-3__item {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	height: 30px;
	padding-left: 5px;
	background: #fff;
	text-align: center;
}

.sc-tab-3__anchor {
	display: block;
	box-sizing: border-box;
	position: relative;
	color: #767676;
	font-size: 12px;
	height: 30px;
	line-height: 29px;
	border: 1px solid #eee;
}

.sc-tab-3__anchor.is-active {
	color: #2a715a;
	border-color: #2a715a;
	font-weight: 700;
}

.sc-tab-3__anchor.is-active::after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 1px;
	height: calc(100% + 2px);
	background: #2a715a;
}

.sc-tab-3__item:first-child>.sc-tab-3__anchor.is-active {
	border-left: 1px solid #2a715a;
}

.sc-tab-3--col-3 .sc-tab-3__item {
	width: 33.33%;
}

.sc-tab-3--col-4 .sc-tab-3__item {
	width: 25%;
}

.tab {
	display: block;
}

.tab__table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.tab__row {
	display: table-row;
}

.tab__col {
	display: table-cell;
	text-align: center;
	font-size: 13px;
	color: #555;
	height: 45px;
	border: 1px solid #eee;
	background: #fff;
	vertical-align: middle;
	box-sizing: border-box;
}

.tab__col.is-active {
	color: #fff;
	border-color: #2a715a;
	background: #2a715a;
}

.tab--col-5 .tab__col {
	width: 20%;
}

.tab--col-4 .tab__col {
	width: 25%;
}

.tab--col-3 .tab__col {
	width: 33.33%;
}

.tab--col-2 .tab__col {
	width: 50%;
}

.tab__ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.tab__li+.tab__li:before {
	margin-top: -5px;
	width: 1px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #eee;
	content: '';
}

.tab__anchor {
	padding: 0 10px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	font-size: 12px;
	color: #767676;
}

.tab--type1 .tab__anchor.is-active {
	border: none;
	text-decoration: underline;
	font-weight: 700;
	color: #000;
}

.border-tab {
	display: flex;
	flex-wrap: wrap;
}

.border-tab__li {
	flex: 1;
}

.border-tab__anchor {
	height: 45px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 13px;
	color: #767676;
}

.border-tab__anchor.is-active {
	font-weight: 700;
	color: #2a715a;
}

.border-tab__anchor:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -1px;
	right: -1px;
	background: 0;
	border: 1px solid #eee;
}

.border-tab__anchor.is-active:after {
	border-color: #2a715a;
	z-index: 1;
}

.tab--type-2 {
	margin: 20px 15px;
	overflow: visible;
}

.tab--type-2 .tab__col {
	height: 32px;
}

.popup .tab--type-2 {
	padding: 10px 15px;
	margin: 0;
	background: #f8f8f8;
}

.tab--type-3 {
	display: block;
	font-size: 0;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
}

.tab__col--type-3 {
	display: inline-block;
	border: 0;
}

.tab__col--type-3 .tab__anchor {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 50px;
	line-height: 46px;
	display: block;
	box-sizing: border-box;
}

.tab__anchor.is-active {
	border: 1px solid #2a715a;
	color: #2a715a;
}

.list-box {
	display: block;
	background: #fff;
}

.list-box__item {
	display: block;
	border-top: 1px solid #eee;
	padding: 15px;
}

.list-box__item__anchor {
	position: relative;
}

.list-box__item__anchor:after {
	content: '';
	display: inline-block;
	position: absolute;
	right: 21px;
	top: 50%;
	width: 7px;
	height: 12px;
	margin-top: -6px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png)
		no-repeat 0 0;
	background-size: 7px 12px;
}

.list-box__item:first-child {
	border-top: 0;
}

.list-box__link {
	display: block;
	padding-right: 18px;
	position: relative;
}

.list-box__link::after {
	content: '';
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	width: 8px;
	height: 14px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-16x28.png)
		no-repeat center;
	background-size: contain;
}

.list-box .list-box__link::after {
	display: none;
}

.list-box__title {
	margin-top: 6px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

.list-box__title:first-child {
	margin-top: 0;
}

.list-box__subtext {
	font-size: 12px;
	color: #767676;
	margin-top: 10px;
}

.list-box__subtext:first-child {
	margin-top: 0;
}

.list-box__date {
	font-size: 12px;
	color: #555;
	margin-top: 7px;
}

.list-box__date:first-child {
	margin-top: 0;
}

.list-box__btn-box {
	display: block;
	position: relative;
	margin-top: 10px;
}

.list-box__btn-box .btn {
	margin-bottom: 5px;
}

.accordion {
	display: block;
	background: #fff;
}

.accordion--mt10 {
	margin-top: 10px;
}

.accordion--mt15 {
	margin-top: 15px;
}

.accordion__item {
	display: block;
	border-bottom: 1px solid #eee;
}

.accordion__item:first-child {
	border-top: 0;
}

.accordion__top {
	display: table;
	width: 100%;
}

.accordion__title {
	display: table-cell;
	padding: 16px 0 16px 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #000;
}

.accordion__title .checkbox__input {
	font-size: 16px;
	font-weight: 700;
	overflow: unset;
	height: auto;
}

.accordion__title--type2 {
	padding: 15px 0 15px 5px;
}

.accordion__title--question {
	position: relative;
	padding-left: 53px;
	font-size: 14px;
	font-weight: 300;
}

.accordion__title--question::before {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 24px;
	height: 24px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-ser-question.png) no-repeat
		0 0;
	background-size: auto 24px;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.accordion__anchor {
	display: table-cell;
	box-sizing: content-box;
	padding-right: 15px;
	vertical-align: middle;
	text-align: right;
	width: 10%;
	min-width: 34px;
}

.accordion__anchor::before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 8px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png)
		no-repeat center;
	background-size: contain;
	transition: transform .3s;
}

.accordion__anchor.is-active::before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
} /* 2019-07-11 kitkat 대응 프리픽스 추가 */
.accordion__top.is-active .accordion__anchor::before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
} /* 2019-07-11 kitkat 대응 프리픽스 추가 */
.accordion__panel {
	display: block;
	position: relative;
	background-color: #fff;
	padding: 20px 15px 30px;
	color: #555;
}

.accordion__panel:before {
	position: absolute;
	top: 0;
	width: calc(100% - 30px);
	height: 1px;
	background-color: #eee;
	margin: 0 auto;
	display: block;
	content: "";
}

.accordion__panel--grey {
	background: #f8f8f8;
}

.accordion__panel--grey:before {
	display: none;
}

.accordion__panel--product-list {
	padding-bottom: 0;
}

.accordion__panel-inner+.accordion__panel-inner {
	border-top: 1px solid #eee;
	padding-top: 23px;
	margin-top: 12px;
}

.accordion__panel-inner--answer {
	padding-left: 38px;
	position: relative;
}

.accordion__panel-inner--answer::before {
	position: absolute;
	top: 0;
	left: 5px;
	width: 24px;
	height: 24px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-ser-question.png) no-repeat
		-24px 0;
	background-size: auto 24px;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.accordion__panel-inner--answer p {
	line-height: 20px;
}

.accordion__panel-inner--answer li {
	line-height: 20px;
}

.accordion__panel-inner--answer .gutter__top-bottom {
	padding: 6px 0;
}

.accordion__mark {

}

.accordion__mark:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-inquiry-type.png) no-repeat
		0 0;
	background-size: 48px auto;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.accordion__mark--q:before {
	background-position: 0 0;
}

.accordion__mark--a:before {
	background-position: -24px 0;
}

.accordion__mark--q {
	font-size: 14px;
	line-height: 20px;
}

.accordion__mark--a {
	font-size: 14px;
	line-height: 20px;
}

.accordion__title--type3 {
	padding: 17px 0 17px 15px;
	vertical-align: middle;
}

.accordion__anchor--type3 {
	width: 15px;
}

.accordion--type4 {
	border-bottom: 5px solid #f8f8f8;
}

.accordion__item--type4 {
	border-top: 5px solid #f8f8f8;
	border-bottom: 0;
}

.accordion__item--type4:first-child {
	border-top: 5px solid #f8f8f8;
}

.accordion__item--type4.is-active {
	border-bottom: 10px solid #f8f8f8;
}

.accordion__title--type4 {
	padding: 19px 0 18px 15px;
	box-sizing: border-box;
}

.accordion__title--type4 span:not (.order__info-value ) {
	font-weight: 700;
	font-size: 16px; }

.accordion__title--type5 {
	padding-right: 15px;
}

.accordion--type1 .accordion__title, .accordion--type1 .accordion__panel
	{
	background-color: #fff;
}

.accordion--type2 .accordion__title {
	padding-left: 15px;
}

.accordion--type2 .accordion__panel {
	background-color: #f8f8f8;
}

.accordion--type2 .accordion__panel:before {
	display: none;
}

.more-box {
	display: block;
	background: #fff;
	text-align: center;
	font-size: 0;
	line-height: 52px;
}

.more-box--pb20 {
	padding-bottom: 20px;
}

.more-box__btn {
	display: block;
	text-align: center;
	width: 100%;
	vertical-align: middle;
	background: transparent;
	font-size: 13px;
	padding: 10px 15px;
}

.more-box__btn::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-16x9.png)
		no-repeat center;
	background-size: contain;
	width: 8px;
	height: 4.5px;
	margin: 0 0 1px 6px;
}

.more-box__btn>.number {
	display: inline-block;
	vertical-align: baseline;
	margin-left: 10px;
}

.more-box__btn>.number>span {
	font-family: inherit;
}
.noti-box {padding:15px 15px 15px 12px;background-color:#f8f8f8;}
.noti-box ul li {position:relative;padding-left:10px;margin-bottom:5px;color:#767676;font-size:12px;line-height:16px;}
.noti-box ul li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#767676;content:'';}
.noti-box ul li:last-child {margin-bottom:0;}


.info-box {
	background: #fff;
	padding: 28px 15px 38px 15px;
}

.info-box--toggle {
	display: none;
}

.info-box--toggle.is-active {
	display: block;
}

.info-box--bg {
	background-color: #f8f8f8;
	padding: 18px 20px;
}

.info-box--bg-event {
	background: rgba(255, 255, 255, .5);
	padding: 18px 20px;
}

.info-box--no-padding {
	padding: 0;
}

.info-box__title {
	font-size: 16px;
	color: #2a715a;
	font-weight: 700;
	padding-bottom: 9px;
	border-bottom: 2px solid #2a715a;
	margin-bottom: 20px;
}

.info-box__list {
	display: block;
}

.info-box__list__item {
	display: block;
	margin-top: 10px;
	padding-left: 9px;
	text-indent: -7px;
	font-size: 12px;
	line-height: 18px;
	color: #555;
}

.info-box__list__item:first-child {
	margin-top: 0;
}

.info-box__list__item::before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 0 3px 0.2em 0;
	vertical-align: middle;
	background: #555;
}
.noti-accordion-anchor {display:block;position:relative;}
.noti-accordion-anchor::before {
	content: '';
	display:block;position:absolute;right:15px;top:21px;
	width: 14px;
	height: 8px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png)
		no-repeat center;
	background-size: contain;
	transition: transform .3s;
}
.noti-accordion-anchor.is-active::before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg); }
.info-notice-wp {padding:0 15px;}
.info-notice-list {display: block;}
.info-notice-list li {
	display: block;
	margin-top: 10px;
	padding-left: 9px;
	text-indent: -7px;
	font-size: 14px;
	line-height:20px;
	color:#333;}
.info-notice-list li .emp {color:#777;}
.info-notice-list li:first-child {	margin-top: 0;}
.info-notice-list li::before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 0 3px 0.2em 0;
	vertical-align: middle;
	background: #767676;}

.info-box-wrap {
	margin-top: 28px;
}
.component-container .info-box-wrap {
	margin-bottom:20px;
}
.info-box-wrap--none-margin {
	margin-top: 0;
}

.info-box-wrap--padding {
	margin-top: 0;
	padding: 20px 15px;
}

.info-box--type2 {
	background: #fff;
	padding: 25px 15px;
}

.info-box__title--type2 {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.info-box__list-title--type2 {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 13px;
	color: #000;
}

.info-box--type3 {
	background: #fff;
	padding: 20px 15px;
}

.info-box__title--type3 {
	font-size: 12px;
	line-height: 17px;
	color: #000;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
	font-weight: 700;
}

.info-box__list__item--type2 {
	margin-top: 4px;
	font-size: 12px;
	line-height: 18px;
	color: #767676;
	word-break: keep-all;
}

/* 2023-11-02 오네배송 관련 css 추가 */
.info-box__list__item.o-ne-txt::before{background:#f72a66;}
.info-box__list__item.o-ne-txt{color:#f72a66;}

.info-box__title--type4 {
	font-size: 13px;
	line-height: 17px;
	color: #666;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 5px;
	font-weight: 700;
}

.info-box__list__item--type2.point-color5 {
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.info-box__list__item--type2::before {
	background: #767676;
}

.info-box__list__item--type2 .text-btn {
	font-weight: 300;
}

.info-box__title--sub {
	font-size: 14px;
	margin-bottom: 13px;
}

.info-box__list+.info-box__title--sub {
	margin-top: 15px;
}

.info-box__list__item--none {
	padding-left: 0;
	text-indent: 0;
}

.info-box__list__item--none::before {
	display: none;
}

.info-box__list--inner {
	margin-top: 4px;
}

.info-box__list--inner .info-box__list__item {
	padding-left: 7px;
	text-indent: -7px;
	margin-top: 2px;
}

.info-box__list--inner .info-box__list__item::before {
	font-size: 12px;
	width: auto;
	height: auto;
	background: none;
	color: #767676;
	margin-right: 2px;
	text-indent: 0;
	content: "-";
}

.info-box__list__item-link {
	display: inline-block;
	margin-top: 10px;
	font-weight: 700;
	font-size: 12px;
	text-decoration: underline;
	color: #2a715a;
	padding-left: 10px;
	background-color: transparent;
}

.info-box__list__item .info-box__list__item-link {
	margin-top: 0;
}

.info-box__list--in-terms {
	margin-top: 14px;
}

.info-box__list--in-terms .info-box__list__item {
	font-size: 13px;
	line-height: 19px;
}

.info-box__check-li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.info-box__check-li+.info-box__check-li {
	margin-top: 5px;
}

.info-box__check-li .checkbox__input {
	font-size: 12px !important;
	font-weight: 300 !important;
	color: #767676;
}

.info-box__check-li .info-box__list__item-link {
	margin-top: 0;
	line-height: 1;
}

.board-detail {padding-bottom:20px;
	display: block;
	background: #fff;
}

.board-detail__header {
	margin: 0 15px;
	padding: 20px 0 10px;
	border-bottom: 1px solid #000;
}

.board-detail__body {
	padding: 15px 15px 30px;
}

.board-detail__footer {
	padding: 0 15px;
}

.board-detail__title {
	font-size: 16px;
	line-height: 1.4;
	color: #000;
	word-break: keep-all;
}

.board-detail__date {
	font-size: 12px;
	line-height: 18px;
	color: #555;
	margin-top: 3px;
}

.board-detail__content {
	font-size: 14px;
	line-height: 20px;
	color: #555;
}

.board-detail__content__title {
	color: #2a715a;
	font-weight: 700;
}

.board-detail__content__inner-box {
	display: block;
	margin-top: 5px;
	padding: 15px 15px 20px 15px;
	background: #f8f8f8;
}

.board-detail__content__table {
	width: 100%;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
}

.board-detail__content__table td {
	font-size: 12px;
	line-height: 1.2;
	color: #767676;
	vertical-align: middle;
	text-align: center;
	padding: 13px 0;
	background: #fff;
}

.board-detail__content__table tr {
	border-top: 1px solid #f8f8f8;
}

.board-detail__content__table tr:first-child {
	border-top: 1px solid #000;
}

.board-detail__content__table-title {
	color: #000;
	margin: 17px 0 12px 0;
}

.board-detail__file {
	display: block;
	margin-top: 20px;
}

.board-detail__file__title {
	display: block;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
}

.board-detail__file__list {
	display: block;
	padding: 20px;
	background: #f8f8f8;
}

.board-detail__file__item {
	padding-left: 6px;
	font-size: 12px;
	color: #555;
}

.board-detail__file__item+.board-detail__file__item {
	margin-top: 10px;
}

.board-detail__file__item::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 2px;
	height: 2px;
	background: #555;
	margin: -2px 4px 0 -6px;
}

.board-detail__file__link {
	text-decoration: underline;
	color: #555;
}

.board-detail .form-element__input {
	padding-right: 10px;
}

.inner-list>li {
	padding-left: 10px;
	text-indent: -10px;
	margin-top: 5px;
}

.inner-list>li:first-child {
	margin-top: 0;
}

.inner-list>li::before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #555;
	margin: -3px 8px 0 0;
	vertical-align: middle;
}

.popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	z-index: 100;
}

.popup__header {
	display: block;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #f8f8f8;
}

.popup__body {
	display: block;
	background-color: #fff;
}

.popup__bottom {
	display: block;
	border-top: 1px solid #f8f8f8;
}

.popup__h1 {
	line-height: 50px;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-align: center;
	white-space: nowrap;
	margin: 0 40px;
}

.popup-close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat
		center;
	background-size: 14px 14px;
}

.popup__bg-gray {
	background: #f8f8f8;
}

.popup__inner {
	padding: 0 15px;
}

.popup-mini {
	padding: 25px;
	width: 90%;
	background: #fff;
	z-index: 100;
	box-sizing: border-box;
	vertical-align: middle;
}

.popup-mini__body {
	display: block;
	height: calc(100% - 102px);
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	text-align: left;
}

.popup-mini__h1 {
	font-size: 17px;
	font-weight: 700;
	color: #2a715a;
	text-align: left;
	white-space: nowrap;
}

.popup-mini__close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -30px;
	right: 0;
	background: #2a715a
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-28x28-fff.png) no-repeat center
		center;
	background-size: 14px;
	display: inline-block;
}

.popup-mini .popup__bottom {
	margin: 40px -25px -25px -25px;
}

.popup-mini__text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}

.popup-mini__question-text {
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	margin: 20px 0 25px 0;
	text-align: center;
}

.popup__section {
	background-color: #fff;
	text-align: left;
}

.popup__section--padding {
	padding: 20px 15px;
}

.search .popup-close {
	top: 0;
	left: 0;
	right: auto;
	width: 50px;
	height: 50px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-17x30.png)
		no-repeat center;
	background-size: 8.5px 15px;
}

.popup--share {
	top: 50%;
	left: 20px;
	margin-top: -139px;
	box-sizing: border-box;
	width: calc(100% - 40px);
	padding: 30px 25px;
	background: #fff;
	border-radius: 10px;
	height: 278px;
}

.popup--share .popup__header {
	padding: 0;
	margin: 0;
	border: 0;
	height: auto;
}

.popup--share .popup__body {
	overflow: hidden;
	height: auto;
}

.popup--share .popup__h1 {
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding: 0;
	margin: 0 0 30px 0;
}

.popup--share .popup-close {
	position: absolute;
	top: 20px;
	right: 15px;
	left: auto;
}

.popup--calendar .popup__bottom {
	box-sizing: border-box;
	padding: 0 15px 18px 15px;
	height: 68px;
}

.popup--calendar .caution_text--type3 {
	margin-bottom: 15px;
}

.popup__sns_list {
	display: block;
	text-align: center;
	margin: -10px -15px 0 -15px;
}

.popup__sns_list::after {
	content: '';
	display: block;
	clear: both;
}

.popup__sns_list__item {
	display: inline-block;
	float: left;
	width: 33.3%;
	margin: 5px 0 10px 0;
}

.popup__sns_list__img {
	width: 60px;
	margin: 0 auto;
}

.popup__sns_list__text {
	display: block;
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
	color: #767676;
}

html.is-open.ios_ver15{
	height:100vh;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom));
	box-sizing:border-box;
}

html.is-opened.ios_ver15{
	height:100vh;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom));
	box-sizing:border-box;
}
html.is-opened.ios_ver15 body.is-opened{bottom:0;}
html.is-opened.ios_ver15 body #wrap,
html.is-opened.ios_ver15 body .contents,
html.is-opened.ios_ver15 body .sub{height:calc(100% - env(safe-area-inset-bottom));}

html.is-opened.ios_ver15,
html.is-opened.ios_ver15 body,
html.is-opened.ios_ver15 body #wrap,
html.is-opened.ios_ver15 body .contents,
html.is-opened.ios_ver15 body .sub,
html.is-opened.ios_ver15 body .sticky-dim{
	overscroll-behavior-y:contain;
	touch-action:none;
}

/* html.is-open.ios_ver15,
html.is-open.ios_ver15 body,
html.is-open.ios_ver15 #wrap,
html.is-open.ios_ver15 .contents,
html.is-open.ios_ver15 .sub,
html.is-open.ios_ver15 .modal-container{
	overscroll-behavior:contain;
	overflow:hidden;
	touch-action:none;
} */

html.is-open .footer-tab,
html.is-open .fixed-menu__top{
	display:none !important;
}

html.is-open #wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}

/* MARKETDEV-8967 */
html.is-open.is-opened #wrap {
	overflow: visible;
}


html.is-open body.branch-banner-is-active{
	margin-top:0 !important;
	padding-top:76px;
	transition: all 0s ease 0s !important;
}

html.is-open .modal-container {
	z-index: 200;
}

.modal-container-my {
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden
} /* 2019-07-30 내 후기 UI변경으로인한 css 추가 */
.modal-container {
	position: relative;
}

.modal {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
}

.modal.is-open {
	display: block;
}

.modal__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	background-color: rgba(0, 0, 0, 0.4);
}

.modal__container {
	position: fixed;
	z-index: 9999999;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	box-sizing: border-box;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom));
}

.modal__container--white {
	background-color: #fff;
}

.modal__container--white .modal__contents {
	background-color: #fff;
}

.modal__container--open-event {
	background-color: #f2f1ed;
}

.modal__container--none-padding {
	padding: 0 !important;
}

.modal__container--none-padding .modal__close {
	top: 0 !important;
}

.modal__scroll {
	padding: 0 15px;
}

.modal__scroll-inner {
	background-color: #fff;
}

.modal__header {
	background-color: #fff;
}

.modal__header-title {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	font-size: 16px;
	font-weight: 700;
}

.modal__header-title--evt {
	display: block;
	font-size: 14px;
	text-align: center;
	padding: 25px 0 25px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}

.modal__header-title__btn {
	display: block;
	text-align: center;
	width: calc(100% - 100px);
	height: 50px;
	line-height: 50px;
}

.modal__header-title__btn::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 7px;
	margin: -5px 0 -3px 7px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png)
		no-repeat center;
	background-size: 12px 7px;
}

.modal__header-title__previus {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-17x30.png)
		no-repeat center;
	background-size: 8.5px 15px;
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.modal__header-title__previus .blind {
	display: block;
	clip-path: none;
	clip: auto;
	height: 50px;
	line-height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	width: 50px;
	white-space: normal;
}

.modal__header-fixed .modal__header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 11;
}

.modal__header-fixed .modal__contents {
	padding-top: 50px;
	border-top: none;
	min-height: 100vh;
}

.modal__close {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat
		center;
	background-size: 14px 14px;
}

.modal__contents {padding-bottom: 0px;height: calc(100% - 50px); border-top: 5px solid #f8f8f8; box-sizing: border-box;overflow-x:hidden;overflow-y:auto;}
.modal__contents.border__none {border:none;}

.modal__contents--center {
	text-align: center;
}

.modal__contents--full {
	height: 100%;
}

.modal__contents--black {
	background-color: #000 !important;
}

.modal__contents--bdn {
	border: none;
}

.modal__contents--with-btn {
	padding-bottom: 95px;
	position: relative;
}

.modal__contents--with-btn-fit {
	padding-bottom: 55px;
}

.modal__contents--no-padding-bottom {
	padding-bottom: 0;
}

.modal__contents--none-header {
	min-height: 100vh;
}

.modal__contents--iframe {
	position: relative;
	padding-bottom: 0;
}

.modal__contents--iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.modal__btn-box {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 100;
}

.modal__section--padding-type1 {
	padding: 20px 15px 30px;
}

.modal__section--none-bottom {
	padding: 20px 15px 0;
}

.modal__section--horizon {
	padding: 0 15px;
}

.modal__section ~.modal__section {
	border-top: 15px solid #f8f8f8;
}

.modal__text {
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}

.modal__text--bold {
	font-weight: 700;
}

.modal__text--16 {
	font-size: 16px;
	line-height: 22px;
}

.modal__text--description {
	color: #555;
}

.modal__text--center {
	text-align: center;
}

.modal--mini .modal__container {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 20px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 290px;
	height: auto;
	max-height: 100%;
	box-sizing: border-box;
}
.modal--mini .modal__container--none-bottom-horizon {padding: 20px 0 0;}
.modal--mini .modal__contents {
	height: auto;
	min-height: 100%;
	border-top: 0;
	padding: 0;
}

.modal--mini .modal__header {
	margin-bottom: 15px;
}

.modal--mini .modal__header-title {
	justify-content: left;
	font-size: 17px;
	line-height: 18px;
	height: auto;
}

.modal--mini .modal__close {
	top: 7px;
}

.modal__inner-box {
	display: block;
	padding: 20px;
	background: #f8f8f8;
}

/* 배너 영역 추가:MARKETDEV-3584 */
.register-banner__wrap {position: relative; z-index:10;}
.register-banner__wrap a {display:block; height:100%;}
.modal--mini .register-banner__wrap {margin:-16px -20px 20px;}

/* //배너 영역 추가:MARKETDEV-3584 */


/* 2023-10-13 추가 : 배송비 안내 팝업 추가 MARKETDEV-6413 */
.modal--mini.type-delivery .modal__container{width:calc(100% - 40px);max-width:360px;padding:26px 20px;}
.modal--mini.type-delivery .modal__header{margin-bottom:16px;}
.modal--mini.type-delivery .delivery-coupon-content{font-size:14px;}
.modal--mini.type-delivery .delivery-coupon-content::after{content:'';display:block;clear:both;}
.modal--mini.type-delivery .coupon-title{float:left;width:calc(100% - 100px);word-break:keep-all;line-height:20px;}
.modal--mini.type-delivery .coupon-price{float:right;width:100px;text-align:right;line-height:20px;}
.modal--mini.type-delivery .infoList{margin-top:16px;padding-top:16px;border-top:1px solid #ddd;}
.modal--mini.type-delivery .infoList>li{position:relative;padding-left:8px;color:#767676;font-size:13px;}
.modal--mini.type-delivery .infoList>li::before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:50%;background:#767676;}

/* // 2023-10-13 추가 : 배송비 안내 팝업 추가 MARKETDEV-6413 */

.modal--alert .modal__container {
	position: fixed;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	margin-left: -135px;
	width: 270px;
	height: auto;
	max-height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding: 27px 20px 20px 20px;
} /* 2019-07-08 안드로이드대응 추가 */
.modal--alert .main-noti .modal__contents {
	overflow: visible;
	padding-bottom: 1px;
} /* 2019-07-10 메인팝업추가 */
.modal--alert .modal__contents {
	height: auto;
	min-height: unset;
	max-height: unset;
	border-top: 0;
	overflow-y: hidden;
	padding-bottom: 0;
}

.modal--alert .modal__contents .main-noti-img {
	margin: -27px -20px 0
}

.modal-alert__title {
	font-size: 17px;
	font-weight: 700;
	line-height: 23px;
	text-align: center;
}

.modal-alert__text {
	font-size: 14px;
	line-height: 20px;
	color: #767676;
	text-align: center;
	margin-top: 12px;
}

.modal-alert__text+.btn-box {
	margin-top: 22px;
}

.modal-alert__text-comment {
	font-size: 13px;
}

#modal-primeBenefitAlert1 .modal-alert__text-comment {
	font-size: 12px;
}

#primeOdrBnfInfoPop  .modal-alert__text-comment {
	font-size: 12px;
}

/* 2023-11-17 오네배송 추가 */
#modal-orderDay .infoList,
#modal-one-orderDay .infoList,
#modal-deliveryInfo .infoList{
	color: #555;
	font-size: 14px;
	line-height: 20px;
}

#modal-orderDay .infoList li,
#modal-one-orderDay .infoList li,
#modal-deliveryInfo .infoList li {
	position: relative;
	padding-left: 12px;
	margin-bottom: 5px;
	color: #555;
}

#modal-orderDay .infoList li:before,
#modal-one-orderDay .infoList li:before,
#modal-deliveryInfo .infoList li:before {
	position: absolute;
	left: 0;
	top: 10px;
	width: 3px;
	height: 3px;
	background-color: #555;
	display: inline-block;
	content: '';
}

#modal-orderInfo .modal__contents {font-size:14px;line-height:20px;color:#555;}

.modal--share .modal__container {
	max-width: 290px;
}

.modal--share .modal__contents {
	overflow: visible;
	min-height: auto;
}

.modal--share .modal__header {
	padding: 0;
}

.modal--share .modal__header-title {
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding: 0;
	margin: 0 0 25px 0;
}

.popup--share {
	top: 50%;
	left: 20px;
	margin-top: -139px;
	box-sizing: border-box;
	padding: 30px 25px;
	background: #fff;
	border-radius: 10px;
	height: 278px;
}

.popup--share .popup__header {
	padding: 0;
	margin: 0;
	border: 0;
	height: auto;
}

.popup--share .popup__body {
	overflow: hidden;
	height: auto;
}

.popup--share .popup__h1 {
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding: 0;
	margin: 0 0 30px 0;
}

.popup--share .popup-close {
	position: absolute;
	top: 20px;
	right: 15px;
	left: auto;
}

[data-js=slick__item] {
	position: relative;
	display: none
}

[data-js=slick__item]:first-child {
	display: block;
}

[data-js=slick__item] .video-box {
	position: static;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slick-initialized *[data-js=slick__item] {
	display: block;
}

.video-box {
	margin: 0 -15px;
	position: relative;
	overflow: hidden;
}

.video-box--no-full {
	margin: 0;
}

.video-box__cover-box {
	display: block;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.video-box__cover-box.is-buffering {
	opacity: 0;
}

.video-box__play {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-size: 39px;
	position: absolute;
	box-sizing: border-box;
}

.is-loaded>.video-box__play {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button.png)
		no-repeat center;
	background-size: 39px;
}

.video-box__play--type2 {
	background: none;
}

.video-box__play-time {
	top: auto;
	bottom: 10px;
	left: 10px;
	right: auto;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button2.png)
		no-repeat center;
	background-size: 20px;
	position: absolute;
	box-sizing: border-box;
	text-align: left;
	color: #fff;
	font-size: 11px;
}

.video-box__play-icon {
	z-index: 2;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 20px;
	height: 20px;
}

.video-box__play-icon--instagram {
	background:
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sns-instagram-40x40-white.png)
		no-repeat center;
	background-size: 20px;
}

.video-box__play-icon--facebook {
	background:
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sns-facebook-40x40-white.png)
		no-repeat center;
	background-size: 20px;
}

.video-box__play-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-box__play-box {
	position: relative;
	width: 100%;
	z-index: 1;
}

.video-box__play-box[data-js=video-ctrl__youtube] {
	display: none;
	padding-bottom: 56.25%;
}

.slick-with-video .video-box__play-box {
	display: none;
}

.video-box.is-play .video-box__cover, .video-box.is-play .product__tag-list,
	.video-box.is-play .module-product__badge-box {
	display: none;
}

.video-box.is-play .video-box__play {
	background: none;
}

.video-box.is-play .video-box__play-box, .video-box.is-play .video-box__play-box video
	{
	display: block !important;
}

.video-box.is-pause .video-box__play {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button.png)
		no-repeat center;
	background-size: 39px;
}

.video-box--no-margin {
	margin: 0;
}

.fixed-tab {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 42px;
	border-top: 1px solid #ddd;
	background-color: #fff;
	box-sizing: border-box;
	z-index: 20;
}

.fixed-tab:after {
	position: absolute;
	top: -4.5px;
	left: 50%;
	width: 22.5px;
	height: 4.5px;
	margin-left: -11.25px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/common/bg-tab-bar.png) no-repeat;
	background-size: 100%;
	content: '';
	z-index: 18;
}

.fixed-tab__list {
	font-size: 0;
}

.fixed-tab__li {
	width: 20%;
	display: inline-block;
	vertical-align: bottom;
}

.fixed-tab__li:nth-child(1) .fixed-tab__anchor:before {
	margin-left: -9px;
	width: 18px;
	background-position: 0 0;
}

.fixed-tab__li:nth-child(2) .fixed-tab__anchor:before {
	margin-left: -6.5px;
	width: 13px;
	background-position: -20px 0;
}

.fixed-tab__li:nth-child(4) .fixed-tab__anchor:before {
	margin-left: -8px;
	width: 16px;
	background-position: -35px 0;
}

.fixed-tab__li:nth-child(5) .fixed-tab__anchor:before {
	margin-left: -8px;
	width: 16px;
	background-position: -53px 0;
}

.fixed-tab__anchor {
	padding-top: 23px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #555;
	position: relative;
	display: block;
	text-align: center;
}

.fixed-tab__anchor:before {
	position: absolute;
	bottom: 20px;
	left: 50%;
	height: 16.5px;
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-tab-bar.png);
	background-repeat: no-repeat;
	background-size: 69px auto;
	overflow: hidden;
	content: '';
}

.fixed-tab__menu-button {
	margin: 0 auto;
	top: -4px;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #025232 url(https://m.cjthemarket.com/cjom/mobile/images/common/bg-tab-bar-menu.png)
		no-repeat center;
	background-size: 14px 12px;
	position: relative;
	display: block;
	z-index: 19;
}

.product-type1 {
	border-top: 1px solid #eee;
	margin: 0 -12px;
	font-size: 0;
}

.product-type1__list {
	width: 50%;
	padding: 20px 12px 0;
	position: relative;
	box-sizing: border-box;
}

.product-type1__image-box {
	position: relative;
	display: block;
	text-align: left;
}

.product-type1__image-anchor {
	position: relative;
	display: block;
}

.product-type1__best {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #000;
	text-align: center;
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	z-index: 2;
}

.product-type1--row .product-type1__best {
	top: 15px;
	left: 15px;
}

.product-type1__best--top {
	background-color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.product-type1__image {
	max-width: 300px;
}

.product-type1__mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.02);
}

.product-type1__text-box {
	width: 100%;
	margin-top: 10px;
	padding-right: 45px;
	position: relative;
	display: block;
	box-sizing: border-box;
}

.product-type__text-discount-price {
	text-decoration: line-through;
	color: #767676;
	font-size: 11px;
}

.product-type__text-discount {
	font-size: 14px;
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.product-type1__text-price {
	margin-top: 6px;
	font-size: 14px;
	color: #000;
}

.product-type1__text-price>* {
	display: inline-block;
	vertical-align: middle;
}

.product-type1__text-price>.number {
	letter-spacing: -0.05em !important;position:relative;top:-1px;
}

.product-type1__text-title {
	display: -webkit-box;
	font-size: 13px;
	line-height: 19px;
	max-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
}

.product-type1__cart {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px;
	display: block;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-cart.png)
		no-repeat 0 0;
	background-size: 100%;
}

.product-type1__rating {
	position: relative;
	margin-top: 13px;
}

.product-type1__rating-area {
	width: 64px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png)
		no-repeat 0 0;
	background-size: 64px auto;
	display: inline-block;
	vertical-align: middle;
}

.product-type1__rating-outer {
	overflow: hidden;
}

.product-type1__rating-image {
	width: 64px;
	max-width: none;
}

.product-type1__rating-area--wd55 {
	line-height: 1;
	width: 55px;
	height: 11px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png)
		no-repeat 0 0;
	background-size: 55px auto;
	vertical-align: middle;
}

.product-type1__rating-area--wd55 .product-type1__rating-image {
	width: 55px;
}

.product-type1__rating-count {
	margin-left: 5px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	color: #767676;
}

.product-type1__ship {
	margin-top: 8px;
	font-size: 12px;
	color: #767676;
}

.product-type1__ship--margin {
	margin-top: 8px;
}

.product-type1__ship--black {
	color: #000;
}

.product-type1__ship:after {
	display: block;
	clear: both;
	content: '';
}

.product-type1__ship-list:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 2px;
	height: 2px;
	background-color: #767676;
	content: '';
}

.product-type1__ship-list {
	position: relative;
	margin-left: 5px;
	padding-left: 6px;
	float: left;
}

.product-type1__ship-list:first-child:before {
	display: none;
}

.product-type1__ship-list:first-child {
	margin-left: 0;
	padding-left: 0;
}

.product-type1__ship--type2 .product-type1__ship-list {
	padding-left: 0;
	min-width: 50px;
	height: 20px;
	line-height: 20px;
	background-color: #f8f8f8;
	text-align: center;
	font-size: 11px;
	color: #767676;
}

.product-type1__ship--type2 .product-type1__ship-list:before {
	display: none;
}

.product-type1__ship--type2 {
	margin: 0 0 10px;
}

.product-type1__regular-delivery__price-box {
	display: flex;
	align-items: center;
}

.product-type1__regular-delivery__price-box>*+* {
	margin-left: 5px;
}

.product-type1__regular-delivery__price {
	font-size: 12px;
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.product-type1__regular-delivery__price em {
	font-weight: 700;
	font-style: normal;
	font-size: 12px;
}

.product-type1__regular-delivery__image {
	width: 40.5px;
	height: 10.5px;
}

.product-type1__regular-delivery__discount {
	padding-left: 17px;
	width: 35px;
	height: 15px;
	line-height: 15px;
	box-sizing: border-box;
	border-radius: 7.5px;
	background: #E72A50
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-regular-delivery.png) no-repeat 6px
		center;
	background-size: 8px 7px;
	font-size: 10px;
	color: #fff;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.product-type1__alarm {
	position: absolute;
	bottom: 35px;
	right: 0;
	width: 30px;
	height: 30px;
	display: block;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-alarm.png)
		no-repeat 0 0;
	background-size: 100%;
}

.product-type1__alarm-type2 {
	width: 38px;
	height: 25px;
	display: inline-block;
	background:
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-alarm-type2.png)
		no-repeat 0 0;
	background-size: 100%;
}

.product-type1--row {
	margin: 0;
	border-top: none;
}

.product-type1--row .product-type1__list {
	padding: 17px 15px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	background-color: #fff;
}

.product-type1--row .product-type1__list+.product-type1__list {
	border-top: 1px solid #eee;
}

.product-type1--row .product-type1__image-box {
	position: static;
	width: 110px;
	height: 110px;
}

.product-type1--row .product-type1__image {
	width: 110px;
}

.product-type1--row .product-type1__text-box {
	width: calc(100% - 110px);
	padding-left: 10px;
	padding-right: 0;
	margin-top: 0;
	box-sizing: border-box;
}

.product-type1--row .product-type1__text-anchor {
	display: block;
}

.product-type1--row .product-type1__text-title {
	height: auto;
	font-size: 13px;
	color: #333;
}

.product-type1--row .product-type1__text-price {
	margin-bottom: 10px;
	font-size: 13px;
}

.product-type1--row .product-type1__text-price strong {
	font-size: 16px;
}

.main__section .product-type1--row .product-type1__cart {
	right: 0;
}

.product-type1--row .product-type1__cart {
	right: 15px;
	bottom: 15px;
}

.product-type1--row .product-type1__alarm {
	right: 50px;
	bottom: 15px;
}

.product-type1--row .component-recipe {
	margin-top: 9px;
}

.product-type1__soldout {
	display: block;
	background-color: transparent;
	font-size: 11px;
	color: #2a715a;
	font-weight: 700;
	text-decoration: underline;
	margin-top: 7px;
}

.product-type1.product-type1--row .product-type1__list--soldout .product-type1__soldout
	{
	margin-left: 120px;
}

.product-type1 .product-type1__list--soldout .product-type1__list--soldout-image
	{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	z-index: 1;
	content: '';
}

.product-type1 .product-type1__list--soldout .product-type1__list--soldout-image img
	{
	max-width: 70px;
}

.product-type1 .product-type1__list--soldout .product-type1__image {
	opacity: 0.3;
}

.product-type1 .product-type1__list--soldout .product-type1__text-title,
	.product-type1 .product-type1__list--soldout .product-type1__text-price
	{
	opacity: 0.5;
}

.product-container {
	overflow: hidden;
}

.product-container--has-padding {
	margin: 0 -15px;
}

.product-container--margin .product-type1--thumb {
	margin: 0 -1px 0 0;
}

.product-type1--thumb {
	margin: 0 -1px 0 0;
	border-bottom: 1px solid #eee;
	display: flex;
	flex-wrap: wrap;
}

.product-type1--thumb .product-type1__list {
	padding: 13px 14px 15px 15px;
	border-top: 1px solid #eee;
}

.product-type1--thumb ~.btn-container .btn__more {
	border-top: none;
}

.product-type1--thumb ~.btn-box .btn__more {
	border-top: none;
}

.product-type1--auto-height .product-type1__list {
	padding-bottom: 15px;
	height: auto;
}

.product-type1--thumb .product-type1__cart {
	bottom: 0;
	right: 0;
}

.product-type1--thumb .product-type1__text-box {
	padding-right: 0;
}

.product-type1__description {
	width: calc(100% - 80px);
	overflow: hidden;
	height: 1.2em;
	line-height: 1.2em;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 13px;
	font-weight: 500;
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.product-type1__title {
	margin-top: 5px;
	width: calc(100% - 80px);
	line-height: 17px;
	font-size: 12px;
	color: #555;
}

.product-type1__align {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.product-type1__align>* {
	margin-top: 0;
	padding-top: 0;
}

.product-type1--column {
	margin: 0 -15px;
}

.product-type1--column .product-type1__list {
	padding: 15px 0 0;
	width: 100%;
}

.product-type1--column .product-type1__list:first-child {
	padding: 0;
}

.product-type1--column .product-type1__image {
	width: 210px;
}

.product-type1--column .product-type1__text-box {
	margin-top: 0;
	padding: 15px;
}

.product-type1--column .product-type1__text-price strong.number {
	font-size: 16px;
}

.product-type1--column .product-type__text-discount {
	font-size: 16px;
}

.product-type1--column .product-type__text-discount-price {
	font-size: 14px;
}

.product-type1--column .product-type1__cart {
	bottom: 15px;
	right: 15px;
}

.product-type1--column .video-box {
	margin: 0;
}

.product-type1__anchor {
	display: block;
}

.component-sorting ~* .product-type1 {
	border-top: none;
}

.modal__contents>.product-type1 {
	border-top: none;
}

.product__category-box .product-type1--column.product-type1--full-image .product-type1__image-box
	{
	height: auto;
}

.product__category-box .product-type1--column.product-type1--full-image .product-type1__image
	{
	width: 100%;
	max-width: none;
}

.product__category-box .product-type1--column .product-type1__text-title
	{
	height: auto;
	max-height: 38px;
}

.product__category-box .product-type1--column {
	margin: 0;
}

.product-type1--line-full {
	margin-left: -15px;
	margin-right: -15px;
}

.product-type1--line-full .product-type1__list {
	padding-left: 15px;
	padding-right: 15px;
}

.product-type1--thumb .product-type1__list {
	border-top: 0;
	border-right: 1px solid #eee;
}

.product-type1--thumb .product-type1__list+.product-type1__list+.product-type1__list
	{
	border-top: 1px solid #eee;
	border-bottom:1px solid #eee;
	margin-top:-1px;
}

.product-type1--thumb .product-type1__list:nth-last-child(1),
.product-type1--thumb .product-type1__list:nth-child(odd):nth-last-child(2){
	border-bottom:0 !important;
}

.product-type1--hotdeal .product-type1__image-box {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 180px;
	height: auto;
}

.product-type1--hotdeal .product-type1__image {
	width: 100%;
	max-width: none;
}

.product-type1--hotdeal .product-type1__description {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.product-type1--hotdeal .product-type1__title {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.product__tag-list {
	position: absolute;
	top: 8px;
	right: 15px;
	z-index: 3;
}

.product__tag {
	width: 50px;
	text-align: left;
}

.product-type2 {
	display: block;
	border-top: 1px solid #000;
}

.product-type2__wrap {
	display: block;
}

.product-type2__item {
	display: block;
	padding: 0 15px;
	background: #fff;
}

.product-type2__item:last-child {
	border-bottom: 1px solid #ddd;
}

.product-type2__table {
	display: table;
	width: 100%;
	border-top: 1px solid #f8f8f8;
}

.product-type2__item:first-child .product-type2__table {
	border-top: 0;
}

.product-type2__item--short+.product-type2__item .product-type2__table {
	border-top: 0;
}

.product-type2__col {
	display: table-cell;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}

.product-type2__item--short {
	background: #f8f8f8;
	border-top: 1px solid #ddd;
}

.product-type2__item--short:first-child {
	border-top: 0;
}

.product-type2__item--short .product-type2__table {
	min-height: 40px;
}

.product-type2__item--short .product-type2__col {
	padding-top: 10px;
	padding-bottom: 10px;
}

.product-type2__item--short .product-type2__col:nth-child(2) {
	text-align: right;
}

.product-type2__col--checkbox {
	width: 35px;
	text-align: left;
}

.product-type2__col--image {
	vertical-align: top;
	width: 60px;
	padding-right: 15px;
}

.product-type2__col--date {
	padding-left: 15px;
	font-size: 12px;
	color: #000;
	width: 64px;
	text-align: center;
}

.product-type2__code {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-decoration: underline;
}

.product-type2__title {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-align: left;
}

.product-type2__price {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	color: #555;
	text-align: left;
}

.product-type2__option {
	margin-top: 5px;
	font-size: 12px;
	line-height: 16px;
	color: #767676;
}

.product-type2__count::before {
	content: '';
	display: inline-block;
	height: 10px;
	width: 1px;
	background: #ddd;
	margin: -3px 10px 0 10px;
	vertical-align: middle;
}

.product-type2__price .number {
	display: inline-block;
	vertical-align: baseline;
}

.product-type2__state .product-type2__alert-state {
	color: #000;
	font-weight: 700;
}

.product-type2__state .product-type2__alert-period {
	font-size: 12px;
	color: #767676;
	vertical-align: baseline;
}

.product-type2__state--point .product-type2__alert-state,
	.product-type2__state--point .product-type2__alert-period {
	color: #2a715a;
}

.product-type2__path {
	font-size: 12px;
	color: #555;
}

.product-type2__path:before {
	width: 1px;
	height: 10px;
	background-color: #ddd;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	content: "";
}

.product-type2__path:first-child:before {
	display: none;
}

.product-type2__date {
	font-size: 12px;
	color: #000;
}

.product-type2__table--in-inquiry {
	border-top: 0;
}

.product-type2__table--in-inquiry .product-type2__col {
	padding-top: 0;
	padding-bottom: 0;
}

.product-type2__table--in-inquiry .product-type2__col--checkbox {
	vertical-align: top;
}

.product-type2__table--in-inquiry .product-type2__col--checkbox .checkbox
	{
	margin-top: 20px;
}

.product-type2__big-price {
	display: block;
	font-size: 12px;
	color: #000;
	margin-top: 10px;
}

.product-type2__big-price .number {
	font-size: 14px;
	font-weight: 700;
	color: #000;
}

.product-type2__deadline, .product-type2__deadline-date {
	font-size: 12px;
	color: #555;
}

.product-box__recommend {

}

.product-box__recommend--mt15 {
	margin-top: 15px;
}

.product-box__recommend--mt20 {
	margin-top: 20px;
}

.product-box__recommend-list {
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #eee;
	display: table;
	table-layout: fixed;
}

.product-box__recommend-box {
	display: table-cell;
	vertical-align: middle;
}

.product-box__recommend-box:first-child {
	width: 60px;
}

.product-box__recommend-box:nth-child(2) {
	padding-left: 12px;
}

.product-box__recommend-box:nth-child(3) {
	width: 32px;
	padding-left: 7px;
}

.product-box__recommend-box--2-button .product-box__recommend-like,
	.product-box__recommend-box--2-button .product-box__recommend-cart {
	display: inline-block;
}

.product-box__recommend-box--2-button,
	.product-box__recommend-box--2-button:nth-child(3) {
	text-align: right;
	width: 72px;
	font-size: 0;
}

.product-box__recommend-box__image-box {
	position: relative;
	width: 60px;
}

.product-box__recommend-box__mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.05);
}

.product-box__recommend-list.soldout .product-box__recommend-text--type2,
	.product-box__recommend-list.soldout .product-box__recommend-text--type4
	{
	color: #767676;
}

.product-box__recommend-text--mt6 {
	margin-top: 6px;
}

.product-box__recommend-text--type1 {
	margin-bottom: 7px;
	font-size: 11px;
	color: #333;
}

.product-box__recommend-text--type2 {
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

.product-box__recommend-text--type3 {
	font-size: 12px;
	color: #555;
}

.product-box__recommend-text--type4 {
	margin-top: 7px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 16px;
	color: #000;
}

.product-box__recommend-text--type4 strong {
	font-size: 16px;
}
.product-box-prime {margin-top:1px;font-size:12px;line-height:16px;color:#c68f35;}
.product-box__recommend-like {
	width: 32px;
	height: 32px;
	display: block;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-like.png)
		no-repeat 0 0;
	background-size: 100%;
}

.product-box__recommend-like.is-active {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-like_on.png)
		no-repeat 0 0;
	background-size: 100%;
}

.product-box__recommend-cart {
	width: 32px;
	height: 32px;
	display: block;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png)
		no-repeat 0 0;
	background-size: 100%;
}

.product-box__recommend-like+.product-box__recommend-cart {margin-left:6px;}
.product-box__recommend--type2 {
	margin-top: 10px;
}

.product-box__recommend--type2 .product-box__recommend-list {
	padding: 17px 0;
}

.product-box__recommend--type2 .product-box__recommend-list ~.product-box__recommend-list
	{
	border-top: 1px solid #f6f6f6;
	margin-top: 0;
}

.product-box__recommend--type2 .product-box__recommend-box:first-child,
	.product-box__recommend--type2 .product-box__recommend-box__image-box {
	width: 100px;
}

.product-box__recommend--type2 .product-box__recommend-text--type1 {
	font-size: 13px;
}

.product-box__recommend--type2 .product-box__recommend-text--type2 {
	font-size: 13px;
}

.product-box__recommend--type2 .product-box__recommend-text--type2 strong
	{
	font-size: 16px;
}

.product__banner {
	margin: 15px 0 0;
	border-top: 15px solid #f8f8f8;
	border-bottom: 15px solid #f8f8f8;
}

.product__banner-link {
	display: block;
}

.product-type1--thumb .product__banner {
	margin: 0;
	width: 100%;
}

.product-type1--thumb .product__banner img {

}

.product__keyword-list {
	margin: 0;
	padding: 20px;
	text-align: center;
	background-color: #fff;
}

.product__keyword-header {
	font-size: 15px;
	font-weight: 700;
}

.product__keyword-ul {
	margin-top: 15px;
	font-size: 0;
}

.product__keyword-li {
	margin-top: 5px;
	display: inline-block;
	vertical-align: middle;
}

.product__keyword-li+.product__keyword-li {
	margin-left: 5px;
}

.product__keyword-anchor {
	padding: 6px;
	border: 1px solid #ddd;
	border-radius: 2px;
	display: block;
	font-size: 12px;
}

.product-box__recommend-list--type2 {
	border: 1px solid #eee;
	background: #f8f8f8;
	padding: 14px 9px;
	box-sizing: border-box;
}

.product-box__recommend--carousel .product-box__recommend-list {
	margin-left: 7px;
}

.product-box__recommend--carousel .product-box__recommend-list:first-child
	{
	margin-left: 0;
}

.product-view {
	padding: 15px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.product-view__image-box {
	width: 110px;
}

.product-view__text-box {
	padding-left: 15px;
	width: calc(100% - 110px);
	box-sizing: border-box;
}

.product-view__title {
	font-size: 13px;
}

.product-view__price {
	margin-top: 8px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.product-view__price * ~* {
	margin-left: 5px;
}

.product-view__price-discount {	color: #E72A50;}
.product-view__price-line {
	font-size: 11px;
	color: #767676;
	text-decoration: line-through;
}
.product-view em {
	font-style: normal;
	font-weight: 300;
}
.counting-number {
	float:left;
	display: flex;
	align-items: center;
	font-size: 0;
	border:1px solid #ddd;
	background-color: #fff;
	width:103px;
	height: 30px;
	box-sizing: border-box;
}
/*22-06 임직원할인한도초과 - 위로 6px 이동*/
.member-amount-noti-box .counting-number {
	margin-top:-6px;
}
/*22-06 임직원할인한도초과 - 위로 6px 이동*/
.counting-number__button {
	width:29px;
	height: 29px;
	box-sizing: border-box;
	position: relative;
	display: block;
	vertical-align: middle;
	background-color: transparent;
}
.counting-number__button:disabled {	opacity: 0.5;}
.counting__ico {
	position: absolute;
	left:50%;top: 50%;transform:translate(-50%);
	display: inline-block;}
.counting__ico--minus {width:15px;height:1px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-minus.svg) no-repeat 50%;background-size:15px 1px;}
.counting__ico--plus {width:15px;height:15px;margin-top:-7px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus.svg) no-repeat 50%;background-size:15px;}
.counting-number__input {
	width:43px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;border-left:1px solid #ccc;border-right:1px solid #ccc;
	text-align: center;
	font-size: 16px;
	font-weight:500;color:#555;
}
.counting-number__input:disabled {
	background-color: #fff;
	color: #767676;
}
.counting-number + .refere {margin-left:10px;float:left;color:#999;font-size:11px;line-height:32px;letter-spacing:-0.5px;}


/*
* 상품상세 구매 레이어 개선 : 카운팅 버튼 ui
*/
.counting-number {
	float:left;
	display: flex;
	align-items: center;
	justify-content:space-between;
	font-size: 0;
	border:1px solid #ddd;
	background-color: #fff;
	width:92px; /*106px*/
	height: 31px;
	box-sizing: border-box;
	border-radius: 2rem;
	overflow:hidden
}
.counting-number .counting-number__button {
	width: 30px;
	height: 30px; /*220121 추가수정*/
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
}
.counting-number .counting-number__button:disabled {
	opacity: 0.5;
}
.counting-number .counting__ico {
	position: absolute;
	left:50%;
	top: 50%;
	transform:translate(-50%);
	display: inline-block;
	}
.counting-number .counting__ico--minus {
	width:10px;
	height:2px;
	margin-top:-1px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-minus.svg) no-repeat 50%;
	background-size:10px 2px;
	margin-left:4px;
}
.counting-number .counting__ico--plus {
	width:10px;
	height:10px;
	margin-top:-6px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus.svg) no-repeat 50%;
	background-size:10px;
	margin-left:-4px;
}
.counting-number .counting-number__input {
	/*width:44px; 3자리수 기준*/
	width:35px;padding:0; /*220121 추가수정, 4자리수 기준*/
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
	text-align: center;
	font-size: 14px;color:#333;
}
.counting-number .counting-number__input:focus { /*220121 추가*/
    outline: none;
}
.counting-number .counting-number__input:disabled {
	background-color: #fff;
	color: #767676;
}
.counting-number .counting-number + .refere {
	margin-left:10px;
	float:left;
	color:#999;
	font-size:11px;
	line-height:32px;
	letter-spacing:-0.5px;
}
/*
* //상품상세 구매 레이어 개선 : 카운팅 버튼 ui
*/


.text-box {
	padding: 20px;
	color: #000;
}

.text-box--pd25 {
	padding: 25px;
}

.text-box--mt30 {
	margin-top: 30px;
}

.text-box--mt20 {
	margin-top: 20px;
}


.text-box--mb30 {
	margin-bottom: 30px;
}

.text-box--m-side-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.text-box--border {
	border: 1px solid #eee;
}

.text-box__ul {

}

.text-box__li {
	margin-top: 5px;
	padding-left: 6px;
	position: relative;
	font-size: 12px;
	line-height: 1.45;
}

.text-box__li:first-child {
	margin-top: 0;
}

.text-box__li:before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 2px;
	height: 2px;
	background-color: #000;
	content: '';
}

.text-box--gray {
	background-color: #f8f8f8;
}

.text-box--gray .text-box__li {
	color: #767676;
}

.text-box--gray .text-box__li:before {
	background-color: #767676;
}

.text-box--gray .text-box__li.type2:before {
	background-color: transparent;
}

.text-box__text1 {
	font-size: 14px;
	line-height: 20px;
}
.text-box__text1+.cart-box__price-list {margin-top: 15px;}

/* 툴팁정리: the play 툴팁 CSS 이동 */
.tooltip {margin-left: 5px;display: inline-block; vertical-align: middle; width: 15px;height: 15px;}
.tooltip__anchore {position: relative; display: inline-block; width: 15px; height: 15px; box-sizing: border-box; border-radius: 100%; background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size: auto 15px;}
.tooltip__anchore.is-active {background-position: -15px 0;}
.tooltip__anchore.mark {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert_off.png) no-repeat 0 0; background-size:cover;}
.tooltip__anchore.mark.is-active {background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert.png) no-repeat 0 0;}
/*.tooltip__anchore.is-active:after {position: absolute; margin: 13px 0 0 2px; width: 10px; height: 5px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip-arrow.png) no-repeat 0 0; background-size: 10px auto; display: block; z-index: 101; outline: none; content: '';}*/
/* MARKETDEV-9620 수정 */
.tooltip__anchore.none.is-active:after {display:none;}
.tooltip--anchor {width: auto; height: auto;}
.tooltip--anchor .tooltip__anchore {background: none; width: auto; height: auto; text-decoration: underline; color: #2a715a; font-size: 12px; font-weight: 700;}
.tooltip--anchor .tooltip__anchore.is-active:after {margin: 2px 0 0 19px;}
.tooltip--sticky {position: relative;}
.tooltip--sticky .tooltip__anchore:after {display: none;}
.tooltip--top.is-active:after {display: none;}
.tooltip__pannel {display: none; position: absolute; text-indent: 0; margin-top: 4px; z-index: 11;}
.tooltip__pannel.left32 {left:32px !important;}
.tooltip__pannel--sticky {z-index: 100;}
.tooltip__pannel--sticky {z-index:111 !important;}
.tooltip__pannel--sticky:before {transform: rotate(180deg); position: absolute; left: 50%; bottom: -3px; margin-left: -5px; width: 10px; height: 4px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip-arrow.png) no-repeat 0 0; background-size: 10px auto; display: block; z-index: 101; outline: none; content: '';}
.tooltip__pannel--sticky:before {transform: rotate(180deg); position: absolute; left: 50%; bottom: -3px; margin-left: -5px; width: 10px; height: 4px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip-arrow.png) no-repeat 0 0; background-size: 10px auto; display: block; z-index: 101; outline: none; content: ''; display:none;}
.tooltip__pannel--cookit {z-index: 301;}
.tooltip__pannel--cookit:before {position: absolute; left: 50%; top: -3px; margin-left: -1px; width: 10px; height: 4px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip-arrow.png) no-repeat 0 0; background-size: 10px auto; display: block; z-index: 101; outline: none; content: '';}
.tooltip--cookit.is-active:after {display: none;}
.tooltip--cookit .tooltip__anchore.is-active:after {display: none;}
.tooltip__pannel--modal:before {display: none;}
.tooltip__title {margin-bottom: 15px; text-align: center; font-size: 13px;}
.tooltip__title--regular {font-weight: 300; font-size: 12px;}
.tooltip__title--left {text-align: left;}

.tooltip__text {padding: 20px 20px; width: 220px; line-height: 18px; background: #fff; border: 1px solid #ddd; position: relative; box-sizing: border-box; font-weight: 300; font-size: 12px; color: #000;}
.tooltip__pannel{z-index:200;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.tooltip__pannel:focus{border:none;outline:none}
.tooltip_mission{padding:16px 21px 16px 16px; width:237px;border-color:#999}
.tooltip_mission .tooltip_mission_tit{display:block;margin-bottom:16px;font-size:15px;color:#333;font-weight:bold;line-height:16px}
.tooltip_mission .tooltip_mission_list{margin-left:8px}
.tooltip_mission .tooltip_mission_item{position:relative;padding-left:8px;margin-top:5px;font-size:13px;color:#333;line-height:16px}
.tooltip_mission .tooltip_mission_item:first-child{margin-top:0}
.tooltip_mission .tooltip_mission_item:before{position:absolute;left:0;top:6px;width:2px;height:2px;background-color:#333;border-radius:50%;content:''}
.tooltip_mission .tooltip_mission_list+.tooltip_mission_tit{margin-top:16px}
.theplay-mission-info-login{padding:18px 40px}
.theplay-mission-info-login .mission-info-box{margin-top:0}
.theplay-mission-info-login .mission-txt em{color:#222;font-weight:bold}
.tooltip_mission .cart-prime-tooltip__close{top:16px;right:21px;width:12px;height:12px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-theplay.svg);background-size:12px 12px}


/*상품상세 구매 레이어 개선 : 툴팁 ui*/
.sticky-product-re .tooltip__text {
	padding: 20px 20px;
	width: 220px;
	line-height: 18px;
	background: #fff;
	border: 1px solid #ddd;
	position: relative;
	box-sizing: border-box;
	font-weight: 300;
	font-size: 12px;
	color: #000;
	z-index:111; /*220119 추가*/
}
/*상품상세 구매 레이어 개선 : 툴팁 ui*/


.tooltip__pannel--center {
	justify-content: center;
}

.tooltip__pannel--left {
	justify-content: flex-start;
}

.tooltip__description {
	font-size: 12px;
	line-height: 18px;
}

.all-menus {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	overflow-y: auto;
	overflow-x: hidden;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
}

.all-menus.is-active {
	left: 0;
	opacity: 1;
	z-index: 210;  /*MARKETDEV-3918 z-index 수정*/
}

.all-menus__header {
	height: 60px;
	padding: 18px 20px;
	box-sizing: border-box;
	background-color: #2a715a;
	display: flex;
	justify-content: space-between;
}

.all-menus__header-user-photo {
	width: 3 "D:/쿡킷/이벤트_카드사/img_20200701_tab_bg.png" 5px;
	height: 35px;
	margin-top: 3px;
}

.member-staff .all-menus__header-user-photo {
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-all-menus-staff.png);
}

.shut-down .all-menus__header-user-photo {
	background-image:
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-all-menus-shut-down.png);
}

/* lnb area */
.lnb-title {
	padding: 30px 20px 0;
	height: 60px;
	box-sizing: border-box;
}

.lnb-heder {
	display: flex;
	position: -webkit-sticky;
	position: fixed;
	z-index: 2;
	box-sizing: border-box;
	padding: 18px 20px;
	width: 100%;
	height: 60px;
	justify-content: space-between;
	background-color: #0c8050;
}

.lnb-heder-title {
	display: flex;
}

.lnb-title h2 {
	font-size: 17px;
	color: #333;
	font-weight: bold;
}
.lnb-brand, .lnb-service {
	padding-bottom: 58px;
	border-top: 10px solid #f8f8f8;
	background-color: #fff;
}
.lnb-service {padding-bottom: 0;}

/* 더마켓 전문관 신설 */
.lnb-special {margin-top:8px;}
.lnb-special .lnb-cont {margin-top:-20%; padding:0 17px 30px; background-color:#fff;}
.lnb-special .lnb-cont .thumb-list {display:grid; grid-template-columns: repeat(2, 1fr); gap:16px;}
.lnb-special .lnb-cont .thumb-list li a {position: relative; display:block; border-radius:4px; overflow: hidden;}
.lnb-special .lnb-cont .thumb-list .text {position:absolute; font-size:15px; color:#fff; left:16px; bottom:16px; letter-spacing: -0.5px; font-weight:bold;}

.lnb-special .special-market__title {position: relative;}
.lnb-special .special-market__title dl {position:absolute; top:21%; left:16px; top: 0; bottom: 37%; right: 16px; display: flex; flex-direction: column; justify-content: center;}
.lnb-special .special-market__title dt {font-weight:bold; font-size:20px; color:#fff;}
.lnb-special .special-market__title dd {font-size:14px; margin-top:4px; color:#fff;}

.banner__wrap.special {padding-bottom:0px; background-color:#fff;}
.banner__wrap img {width:100%;}
.banner__wrap a {display:block; height:auto;}

.special-market .product-list li {padding: 30px 8px 0;}
.special-market .product-cate-box {margin-top:6px;}
.special-market .btn-more {display: block; cursor: pointer; height: 50px; line-height: 50px; text-align: center; margin: 0 8px; box-sizing: border-box; border: 1px solid #ddd; border-radius: 4px; background-color: #fff;}
/* //더마켓 전문관 신설 */

.lnb-brand {
	padding-bottom: 54px;
}

.lnb-brand-list {
	overflow: hidden;padding:0 0 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

.lnb-brand-list li {
	float: left;
	width: 25%;
	height: 80px;
	margin-top: 6px;
	text-align: center;
}

.lnb-brand-list li a {
	display: block;padding:0 5px;
	height: 100%;
}

.lnb-brand-list li a p {
	display: flex;
	align-items: center;
	vertical-align: middle;
	text-align: center;
	height:60px;
}

.lnb-brand-list li a img {
	height:60px;
	margin: 0 auto;
	width:auto;
}

.lnb-brand-list li a span {
	display: block;
	font-size: 12px;
	color: #202020;
}

.lnb-service-list {
	overflow: hidden;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

.lnb-service-list li {
	float: left;
	display: block;;
	width: 33.3%;
	height: 125px;
	text-align: center;
}

.lnb-service-list li:nth-child(3n+1) {
	width: 33.4%;
}

.lnb-service-list li a {
	display: block;
	border: 1px solid #eee;
	padding-top: 29px;
	border-right: 0;
	border-top: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	font-size: 13px;
	font-weight: 500;
	color: #202020;
}

.lnb-service-list li:nth-child(3n+1) a {
	border-left: 0;
}

.lnb-service-list li a:before {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto 10px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-lnb-service.png)
		no-repeat 0 0;
	background-size: auto 40px;
	content: '';
}

.lnb-service-list li:nth-child(1) a:before {background-position: 0 0;}
.lnb-service-list li:nth-child(2) a:before {background-position: -80px 0;}
.lnb-service-list li:nth-child(3) a:before {background-position: -40px 0;}
.lnb-service-list li:nth-child(4) a:before {background-position: -120px 0;}
.lnb-service-list li:nth-child(5) a:before {background-position: -160px 0;}
.lnb-service-list li:nth-child(5) a:before {background-position: -200px 0;}
.lnb-service-list li:nth-child(6) a:before {background-position: -240px 0;}
.lnb-service-list li:nth-child(7) a:before {background-position: -280px 0;}
.lnb-service-list li:nth-child(8) a:before {background-position: -320px 0;}


.all-menus.renew{border-top:0;}
.all-menus.renew .lnb-title{padding:20px;height:55px;background:#fff;line-height:1;}
.all-menus.renew .lnb-brand-list {overflow: hidden;padding:8px 0 20px 0;margin-top:-10px;box-sizing: border-box;border-top:0;}
.all-menus.renew .lnb-brand-list li {float: left;width: 25%;height:100%;margin-top:0;padding:0 5px;text-align: center;border-top:1px solid #f4f4f4;box-sizing:border-box;}
.all-menus.renew .lnb-brand-list li:nth-child(n+1):nth-child(-n+4){border-top:0;margin-top:0;}
.all-menus.renew .lnb-brand-list li a {display: block;padding:0;min-width:80px;height: 100%;}
/* .all-menus.renew .lnb-brand-list li:nth-child(4n+1){padding-left:10px;}
.all-menus.renew .lnb-brand-list li:nth-child(4n){padding-right:10px;} */
.all-menus.renew .lnb-brand-list li a p {display: flex;align-items: center;vertical-align: middle;text-align: center;height:60px;}
.all-menus.renew .lnb-brand-list li a img {height:60px;margin: 0 auto;width:80px;}
.all-menus.renew .lnb-brand-list li a span {display: block;min-width:80px;margin:0 auto;padding-bottom:14px;font-size: 12px;color: #202020;}

.all-menus.renew .lnb-service-list {overflow: hidden;box-sizing: border-box;padding-bottom:18px;border-top:0;}
.all-menus.renew .lnb-service-list li {float: left;display: block;padding:0 6px;width: 33.3%;height:100%;text-align: center;border-top: 1px solid #f4f4f4;box-sizing:border-box;}
.all-menus.renew .lnb-service-list li:nth-child(n+1):nth-child(-n+3){border-top:0;}
.all-menus.renew .lnb-service-list li:nth-child(n+1):nth-child(-n+3) a{padding-top:0;}
.all-menus.renew .lnb-service-list li:nth-child(3n+1) {width: 33.4%;}
.all-menus.renew .lnb-service-list li:nth-child(3n+1){padding-left:12px;padding-right:6px !important;}
.all-menus.renew .lnb-service-list li:nth-child(3n){padding-right:12px;}
.all-menus.renew .lnb-service-list li a {display: block;padding:12px 0;border-right: 0;border: 0;box-sizing: border-box;width: 100%;height: 100%;font-size: 13px;font-weight: 500;color: #202020;}
.all-menus.renew .lnb-service-list li:nth-child(3n+1) a {border-left: 0;}
.all-menus.renew .lnb-service-list li a:before {display: block;width: 40px;height: 40px;margin: 0 auto 4px;background: url(//img.cjthemarket.com/cjom/mobile/images/common/icon-lnb-service_re.png) no-repeat 0 0; background-size: auto 40px;content: '';}

.all-menus.renew .lnb-service-list li:nth-child(1) a:before{background: url(//img.cjthemarket.com/cjom/mobile/images/common/icon-lnb-lounge.gif) no-repeat 0 0; background-size: auto 40px;}
.all-menus.renew .lnb-service-list li:nth-child(2) a:before {background-position: 0 0;}
.all-menus.renew .lnb-service-list li:nth-child(3) a:before {background-position: -40px 0;}
.all-menus.renew .lnb-service-list li:nth-child(4) a:before {background-position: -120px 0;}
/*.all-menus.renew .lnb-service-list li:nth-child(5) a:before {background-position: -160px 0;}*/ /* <!-- MARKETDEV-7543 '레시피 컨텐츠' 종료에 따른 ①사용범위 파악, ②제외 처리(브랜드관 작업 포함) */
.all-menus.renew .lnb-service-list li:nth-child(5) a:before {background-position: -200px 0;}
.all-menus.renew .lnb-service-list li:nth-child(6) a:before {background-position: -240px 0;}
.all-menus.renew .lnb-service-list li:nth-child(7) a:before {background-position: -280px 0;}
.all-menus.renew .lnb-service-list li:nth-child(8) a:before {background-position: -80px 0;}

.all-menus.renew  .thumb-list-s{padding:0;margin-top:0;border-top:1px solid #f4f4f4;}
.all-menus.renew  .thumb-list-s li{padding:0;border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;border-top:0;}
.all-menus.renew  .thumb-list-s li:nth-child(4n){border-right:0;padding-right:0;}
.all-menus.renew  .thumb-list-s li:nth-child(n+5){border-bottom:0;}
.all-menus.renew  .thumb-list-s li a{display:table;height:100%;min-width:100%;}
.all-menus.renew  .thumb-list-s li a span{display:table-cell;vertical-align:middle;min-width:100%;text-align:center;padding-bottom:0;}
.all-menus.renew  .thumb-list-s li a img{display:block;width:93px;height:88px;padding-bottom:0;}

.lnb-brand .thumb-list-b{overflow:hidden;height:100%;padding:4px 20px 20px 20px;margin:0 -5px;}
.lnb-brand .thumb-list-b li{width:50%;float:left;}
.lnb-brand .thumb-list-b li a{display:block;margin:0 3.05%;border-radius:3px;overflow:hidden;}
.lnb-brand .thumb-list-b li:nth-child(3), .lnb-brand .thumb-list-b li:nth-child(4){margin-top:3.05%;}
.lnb-brand .text-list {overflow:hidden;width:100%;border-top:1px solid #f4f4f4;}
.lnb-brand .text-list li{float:left;width:25%;text-align:center;height:48px;line-height:48px;border-bottom:1px solid #f4f4f4;border-right:1px solid #f4f4f4;box-sizing:border-box;}
.lnb-brand .text-list li:nth-child(4n){border-right:0;}
.lnb-brand .text-list li a{display:block;width:100%;height:100%;}


@media only screen and (max-width:320px) {
	.lnb-heder{padding:18px 15px;}
	.lnb-heder-title .user-name{display:block;position:relative;top:-7px;font-size:16px;}
	.lnb-heder-title .user-grade{position:relative;top:-12px;}
	.lnb-heder-title .user-grade,.lnb-heder-title .user-grade strong{font-size:12px !important;}
	.lnb-heder-title .user-grade-prime{padding-left:17px !important;}
}

@media only screen and (max-width:375px) {
	.all-menus.renew .accord_item .lnb-smenu{font-size:12px !important;}
	.all-menus.renew  .thumb-list-s li a img{display:block;width:78px;height:74px;}
}

.lnb-heder-title div {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}
.lnb-heder-title  a {
	font-size: 18px;
	line-height: 24px;position:relative;
	color: #fff;
}
.lnb-heder-title  a:before /*{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;content:'';}*/
.lnb-heder-title .user-name {

}

.lnb-heder-title .user-grade {margin-left:1px;font-size: 13px;vertical-align:baseline;display:inline-block;}
.lnb-heder-title .user-grade-prime {padding-left:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_user_grade.svg') no-repeat 0 50%;background-size:16px 14px;}
.lnb-heder-title .user-grade strong {color:#d4a14c;font-weight:bold;}

.lnb-heder-utill {
	display: flex;
}

.lnb-heder-utill li {
	margin-left: 20px;
}

.lnb-heder-utill li:first-child {
	margin-left: 0;
}

.lnb-heder-utill li a {
	width: 24px;
	height: 24px;
	background: url(//img.cjthemarket.com/cjom/mobile/images/icon/icon-lnb-header.png) no-repeat
		0 0;
	background-size: auto 24px;
	display: block;
}

.lnb-heder-utill li a.lnb-heder-utill-btn-noti {
	position: relative;
	background-position: 0 0;
}

.lnb-heder-utill-btn-noti em {
	position: absolute;
	top: -3px;
	right: -7px;
	width: 17px;
	height: 17px;
	line-height: 17px;
	border-radius: 100%;
	background-color: #f72a66;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	color: #fff;
}

.lnb-heder-utill li a.lnb-heder-utill-btn-set {
	background-position: -24px 0;
}

.lnb-heder-utill li .lnb-heder-utill-btn-close {
	display: block;
	width: 24px;
	height: 24px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-lnb-header.png) no-repeat
		-48px 0;
	background-size: auto 24px;
}

.lnb-submenu {
	padding-top: 60px;
	border-top: 10px solid #f8f8f8;
}

.lnb-submenu  .accordion__anchor::before {background:none;}
.lnb-submenu .accord_item {
	border-top: 1px solid #eee;
	background-color: #fff;
}
.all-menus.renew .lnb-submenu .accord_item:nth-child(n+1):nth-child(-n+3){
	border-top:0;
}

.lnb-submenu .accord_item a {
	display: table;
	position: relative;
	height: 50px;
	padding: 17px 0 17px 20px;
	box-sizing: border-box;
}

.lnb-submenu .accord_item .lnb-smenu {
	display: table-cell;
	padding-left: 40px;font-weight:bold;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 25px;
}
/*.lnb-submenu .accord_item:nth-child(1) .lnb-smenu {background-size:25px; }
.lnb-submenu .accord_item:nth-child(2) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu02.svg) no-repeat 0 0; background-size:25px; }
.lnb-submenu .accord_item:nth-child(3) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu03.svg) no-repeat 0 0; background-size:25px; }
.lnb-submenu .accord_item:nth-child(4) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu04.svg) no-repeat 0 0; background-size:25px; }
.lnb-submenu .accord_item:nth-child(5) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu05.svg) no-repeat 0 0; background-size:25px; }
.lnb-submenu .accord_item:nth-child(6) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu06.svg) no-repeat 0 0; background-size:25px; }
.lnb-submenu .accord_item:nth-child(7) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu07.svg) no-repeat 0 0; background-size:25px; }
.lnb-submenu .accord_item:nth-child(8) .lnb-smenu {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lnbmenu08.svg) no-repeat 0 0; background-size:25px; }*/
.lnb-submenu .accord_panel {
	background-color: #f8f8f8;
}

.lnb-submenu .accord_panel .dep2 {
	display: block;
	overflow: hidden;
}

.lnb-submenu .accord_panel .dep2 li {
	float: left;
	width: 50%;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	box-sizing: border-box;
}

.lnb-submenu .accord_panel .dep2 li:nth-child(even) {
	border-right: 0;
}

.lnb-submenu .accord_panel .dep2 li a {
	display: block;
	padding: 15px 20px;
	height: 50px;
	line-height: 20px;
	font-size: 14px;
	box-sizing: border-box;
}

/* MARKETDEV-7515 LNB및 메인배너 개편 */
.renew2 a{outline:0;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.renew2 .lnb-header{position:absolute;top:0;left:0;width:100%;height:149px;border-bottom:0.5px solid #ddd;background:#fff;z-index:10;}
.renew2 .lnb-header-title{display:block;}
.renew2 .lnb-header-title div{position:relative;padding:0 15px;color:#333;font-size:0;line-height:56px;}
.renew2 .lnb-header-title .user-name{font-size:18px;color:#333;font-weight:700;}
.renew2 .lnb-header-title .user-grade{margin-left:8px;font-size:13px;}
.renew2 .lnb-header-utill{position:absolute;top:6px;right:0;width:88px;font-size:0;}
.renew2 .lnb-header-utill>li{display:inline-block;width:44px;height:44px;}
.renew2 .lnb-header-utill-btn-set{display:block;width:44px;height:44px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_lnb_setting.svg) no-repeat 0 0;}
.renew2 .lnb-header-utill-btn-close{display:block;width:44px;height:44px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_lnb_close.svg) no-repeat 0 0;}
.renew2 .lnb-header-brand{height:100px;padding:8px 0 0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;}
.renew2 .lnb-header-brand::-webkit-scrollbar{display:none !important;}
.renew2 .lnb-header-brand ul{text-align:center;font-size:0;white-space:nowrap;}
.renew2 .lnb-header-brand ul>li{display:inline-block;position:relative;width:65px;height:72px;text-align:center;}
.renew2 .lnb-header-brand ul>li:first-child{margin-left:7.5px;}
.renew2 .lnb-header-brand ul>li:last-child{margin-right:7.5px;}
.renew2 .lnb-header-brand ul[data-brand-cnt="5"]{padding:0 calc(16.6vw - 41.6px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="5"]>li{width:auto;margin-right:calc(16.6vw - 41.6px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="4"]{padding:0 calc(20vw - 40px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="4"]>li{width:auto;margin-right:calc(20vw - 40px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="3"]{padding:0 calc(25vw - 37.5px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="3"]>li{width:auto;margin-right:calc(25vw - 37.5px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="2"]{padding:0 calc(33.3vw - 33.3px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="2"]>li{width:auto;margin-right:calc(33.3vw - 33.3px);}
.renew2 .lnb-header-brand ul[data-brand-cnt="5"]>li:first-child,
.renew2 .lnb-header-brand ul[data-brand-cnt="4"]>li:first-child,
.renew2 .lnb-header-brand ul[data-brand-cnt="3"]>li:first-child,
.renew2 .lnb-header-brand ul[data-brand-cnt="2"]>li:first-child{margin-left:0;}
.renew2 .lnb-header-brand ul[data-brand-cnt="5"]>li:last-child,
.renew2 .lnb-header-brand ul[data-brand-cnt="4"]>li:last-child,
.renew2 .lnb-header-brand ul[data-brand-cnt="3"]>li:last-child,
.renew2 .lnb-header-brand ul[data-brand-cnt="2"]>li:last-child{margin-right:0;}

.renew2 .lnb-header-brand .brand-img{display:block;width:50px;margin:0 auto;}
.renew2 .lnb-header-brand .brand-tit{position:absolute;top:58px;left:50%;font-size:12px;text-align:center;transform:translateX(-50%);white-space:nowrap;}
.renew2 .lnb-submenu{display:flex;position:absolute;top:149px;left:0;width:100%;height:calc(100% - 149px);padding:0;border:0;background:#fff;box-sizing:border-box;z-index:1;}
.renew2 .lnb-main-category{width:34%;height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:none;}
.renew2 .lnb-main-category::-webkit-scrollbar{display:none !important;}
.renew2 .lnb-main-category a{display:block;padding:16px 15px;font-size:14px;line-height:18px;color:#777;font-weight:500;background:#f4f6f8;word-break:break-all;}
.renew2 .lnb-main-category .is-active a{background:#fff;font-weight:700;color:#333;}
.renew2 .lnb-sub-category{width:66%;height:100%;padding-bottom:40px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;overscroll-behavior-y:none;}
.renew2 .lnb-sub-category::-webkit-scrollbar{display:none !important;}
.renew2 .lnb-sub-category .lnb-title{padding:20px 0;}
.renew2 .lnb-sub-category .lnb-theme-area{margin:0 15px;padding:16.5px 0;border-bottom:0.5px solid #dadde0;}
.renew2 .lnb-sub-category .lnb-theme-area ul{font-size:0;}
.renew2 .lnb-sub-category .lnb-theme-area ul>li{display:inline-block;position:relative;width:calc(50% - 4.5px);padding-bottom:25px;}
.renew2 .lnb-sub-category .lnb-theme-area ul>li:nth-child(2n){margin-left:9px;}
.renew2 .lnb-sub-category .lnb-theme-area ul>li:nth-child(n+3){margin-top:15px;}
.renew2 .lnb-sub-category .lnb-theme-area .theme-img{display:block;border-radius:4px;overflow:hidden;}
.renew2 .lnb-sub-category .lnb-theme-area .theme-tit{position:absolute;bottom:4px;left:50%;font-size:13px;text-align:center;transform:translateX(-50%);white-space:nowrap;}
.renew2 .lnb-sub-category .lnb-category-area{padding:0 15px;}
.renew2 .lnb-sub-category .lnb-category-area .category-item{padding:20px 0;border-bottom:0.5px solid #dadde0;}
.renew2 .lnb-sub-category .lnb-category-area .l-cate{display:block;position:relative;margin-bottom:20px;padding:0 4px;font-size:16px;color:#333;font-weight:700;line-height:20px;}
.renew2 .lnb-sub-category .lnb-category-area .l-cate:after{content:'';position:absolute;top:50%;right:4px;width:11px;height:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_lnb_arrow.svg) no-repeat 100% 50%;background-size:11px 12px;transform:translateY(-50%);}
.renew2 .lnb-sub-category .lnb-category-area .m-cate-list>li{padding:7px 0;}
.renew2 .lnb-sub-category .lnb-category-area .m-cate-list a{display:block;font-size:13px;color:#333;line-height:16px;overflow:hidden;}
.renew2 .lnb-sub-category .lnb-category-area .m-cate-list .cate-img{float:left;width:36px;height:36px;vertical-align:middle}
.renew2 .lnb-sub-category .lnb-category-area .m-cate-list .cate-tit{float:left;margin-left:8px;line-height:36px;}
.renew2 .lnb-sub-category .lnb-service-area{padding:0 15px;box-sizing:border-box;}
.renew2 .lnb-sub-category .lnb-service-area ul{font-size:0;text-align:left;}
.renew2 .lnb-sub-category .lnb-service-area ul>li{display:inline-block;width:33.3%;}
.renew2 .lnb-sub-category .lnb-service-area ul>li:nth-child(n+4){margin-top:20px;}
.renew2 .lnb-sub-category .lnb-service-area ul>li>a{display:block;position:relative;height:72px}
.renew2 .lnb-sub-category .lnb-service-area .service-img{display:block;max-width:50px;margin:0 auto;border-radius:10px;overflow:hidden;}
.renew2 .lnb-sub-category .lnb-service-area .service-tit{position:absolute;top:58px;left:50%;font-size:12px;color:#777;transform:translateX(-50%);white-space:nowrap;}

@media all and (max-width:320px){
	.renew2 .lnb-header-brand ul[data-brand-list='5']{padding:0;}
	.renew2 .lnb-header-brand ul[data-brand-list='5']>li{width:65px;margin-right:0;}
	.renew2 .lnb-header-brand ul[data-brand-list='5']>li:first-child{margin-left:7.5px !important;}
	.renew2 .lnb-header-brand ul[data-brand-list='5']>li:last-child{margin-right:7.5px !important;}

	.renew2 .lnb-sub-category .lnb-theme-area{margin:0 12px;}
	.renew2 .lnb-sub-category .lnb-theme-area .theme-tit{font-size:12px;letter-spacing:-1px;}
	.renew2 .lnb-sub-category .lnb-category-area{padding:0 12px;}
	.renew2 .lnb-sub-category .lnb-category-area .l-cate{letter-spacing:-1px;}
	.renew2 .lnb-sub-category .lnb-category-area .m-cate-list .cate-tit{margin-left:4px;letter-spacing:-1px;}
}
@media all and (min-width:321px) and (max-width:360px){
	.renew2 .lnb-sub-category .lnb-theme-area .theme-tit{font-size:12px;}
}

.all-menus__category__list {
	overflow: hidden;
}

.all-menus__category__anchor {
	padding: 20px 15px 15px;
	box-sizing: border-box;
	background-color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 700;
}

.all-menus__category-2depth {
	margin-bottom: -1px;
}

.all-menus__category-2depth:after {
	display: block;
	clear: both;
	content: '';
}

.all-menus__cateogry_list-2depth {
	float: left;
	width: 50%;
}

.all-menus__category__anchor-2depth {
	padding: 0 15px;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-all-menus-2depth-icon.png)
		no-repeat right 10px center;
	background-size: 20px;
	display: block;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
}

.all-menus__category__list-2depth:nth-child(even) .all-menus__category__anchor-2depth
	{
	border-right-color: transparent;
}

.all-menus.renew .lnb-submenu{border-top:0;}
.all-menus.renew .lnb-submenu .lnb-title:first-child{height:50px;padding-bottom:0;background:#fff;}
.all-menus.renew .accordion_menu{position:relative;width:100%;height:100%;}
.all-menus.renew .accordion_menu:after{display:block;content:'';clear:both;}
.all-menus.renew .accord_item{float:left;padding:0 6px;width:33.3%;text-align:center;box-sizing:border-box;}
.all-menus.renew .accord_item:nth-child(3n+1){padding-left:12px;padding-right:6px !important;clear:both;}
.all-menus.renew .accord_item:nth-child(3n){padding-right:12px;}
.all-menus.renew .accord_item:nth-child(n+1):nth-child(-n+3) > a{padding-top:0;}
.all-menus.renew .accord_item a{display:block;padding:14px 0 9px;width:100%;height:100%;text-align:center;}
.all-menus.renew .accord_item .lnb-smenu{display:block;margin-top:4px;height:20px;padding:0;font-size:12px;color:#333;font-weight: 500;line-height:1.2;letter-spacing:-1px;}
.all-menus.renew .accord_item .is-active .lnb-smenu{color:#0c8050;}
.all-menus.renew .accord_item .lnb_img{display:block;width:75px;height:75px;margin:0 auto;}
.all-menus.renew .accord_item .lnb_img img{width:100%;}

.all-menus.renew .accord_item:nth-child(n+1):nth-child(-n+3) .accord_panel{margin-top:-10px;}


.all-menus.renew .accord_panel{display:none;position:absolute;width:100%;left:0;z-index:10;}
.all-menus.renew .accord_item:nth-child(n+1):nth-child(-n+3) .accord_panel{top:116px;}
.all-menus.renew .accord_panel .dep2{width:100%;}
.all-menus.renew .accord_panel .dep2 li:nth-child(n+1):nth-child(-n+2){border-top:0;}
.all-menus.renew .accord_panel .dep2 li a{padding-left:20px;text-align:left;}
.all-menus.renew .accord_panel {z-index:auto;}

.all-menus.renew .accord_panel
.all-menus__link {
	padding: 15px 10px 27.5px;
	background-color: #fff;
	font-size: 0;
}

.all-menus__link-li {
	padding: 5px;
	width: 50%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}

.all-menus__link-anchor {
	display: block;
	font-size: 14px;
	color: #fff;
}

.all-menus__brand {
	padding: 15px 5px 30px;
	background-color: #fff;
	font-size: 0;
}

.all-menus__brand-li {
	padding: 0 10px 20px;
	width: 25%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}

.all-menus__brand-anchor {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #555;
}

.all-menus__brand-anchor p {
	margin-top: 8px;
}

.section--notification.remodal-is-opened {
	z-index: 101;
}

.section--notification__info {
	padding: 0 15px;
	height: 42px;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}

.section--notification__p {
	font-size: 12px;
	color: #000;
}

.section--notification__ul {
	text-align: left;
}

.section--notification__li {
	padding: 20px 0 0;
	background-color: #fff;
}

.section--notification__li+.section--notification__li {
	border-top: 15px solid #f8f8f8;
}

.section--notification__li.section--notification__li--none {
	padding: 60px 15px;
}

.section--notification__header {
	padding-left: 15px;
	font-weight: 700;
	font-size: 18px;
	color: #000;
}

.section--notification__header .number {
	font-size: 19px;
}

.section--notification__item {
	padding: 20px 15px;
	border-bottom: 1px solid #eee;
}

.section--notification__item:last-child {
	border-bottom: none;
}

.section--notification__item-util {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.section--notification__type {
	font-size: 12px;
	font-weight: 700;
	color: #2a715a;
}

.section--notification__hour {
	font-size: 12px;
	color: #767676;
}

.section--notification__contents {
	display: block;
	line-height: 1.4;
}

.section--notification__contents--more {
	position: relative;
	padding-right: 45px;
}

.section--notification__contents--none-horizon {
	margin: 0 -15px;
}

.section--notification__ship {
	margin: 10px -15px 18px;
	padding: 25px 15px;
	background-color: #f8f8f8;
}

.section--notification__ship .text-btn {
	margin-top: 15px;
	display: block;
}

.section--notification__list-ul {

}

.section--notification__list-li {
	font-size: 14px;
	color: #555;
	word-break: break-all;
}

.section--notification__list-li+.section--notification__list-li {
	margin-top: 5px;
}

.section--notification__list-more {
	position: absolute;
	top: 50%;
	right: -10px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-top-40x40.png)
		no-repeat center;
	background-size: 20px;
}

.section--notification__list-more.is-active {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

.section--notification__ship {

}

.section--notification__strong-text {
	color: #2a715a;
}

.section--notification__small-text {
	margin-top: 4px;
	display: block;
	font-size: 12px;
	color: #767676;
}

.product-carousel {
	box-sizing: border-box;
}

.product-carousel__item {
	margin-left: 16px;
	position: relative;
	box-sizing: border-box;
}

.product-carousel__item--border {
	margin-left: 10px;
	border: 1px solid #f6f6f6;
}

.product-carousel__item--border .product-carousel__image-box {
	margin-top: 0;
	padding: 2.5px;
}

.product-carousel__item--border .product-carousel__text-box {
	padding: 0 7px 15px;
}

.product-carousel__item:first-child {
	margin-left: 0;
}

.product-carousel__count {
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	line-height: 23px;
	background-color: #000;
	text-align: center;
	font-weight: 700;
	color: #fff;
	z-index: 3;
}

.product-carousel__image-box {
	position: relative;
	box-sizing: border-box;
	text-align: center;
}

.product-carousel__image {
	width: 100%;
	max-width: none !important;
}

.product-carousel__image--full {
	width: 100%;
}

.product-carousel__image-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.05);
}

.product-carousel__text-box {
	box-sizing: border-box;
}

.product-carousel__text-box--type2 {
	background-color: #fff;
	padding: 20px;
}

.product-carousel__text-box--type3 {
	padding-top: 20px;
}

.product-carousel__new {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	background-color: #000;
	text-align: center;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0;
	color: #fff;
}

.product-carousel__text {
	white-space: normal;
}

.product-carousel__text__s {
	font-size: 11px;
	color: #767676;
	text-decoration: line-through;
	vertical-align: baseline;
}

.product-carousel__text--type1 {
	margin-top: 15px;
	display: block;
	font-size: 14px;
	line-height: 16px;
}

.product-carousel__text--type2 {
	margin-top: 10px;
	font-size: 15px;
}

.product-carousel__text--type2 strong {
	font-size: 18px;
}

.product-carousel__text--type3 {
	font-weight: 700;
	line-height: 16px;
	font-size: 14px;
	color: #333;
}

.product-carousel__text--type4 {
	margin-top: 10px;
	line-height: 15px;
	font-size: 11px;
	color: #999;
}

.product-carousel__text--type5 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
}

.product-carousel__text--type6 {
	font-size: 12px;
	color: #767676;
	margin-top: 5px;
}

.section--app-setting__inner {
	text-align: left;
	background-color: #fff;
}

.section--app-setting__inner>*+* {
	border-top: 15px solid #f8f8f8;
}

.section--app-setting__align {
	position: relative;
	padding: 8px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.section--app-setting__login .section--app-setting__align:after {
	content: '';
	position: absolute;;
	bottom: 0;
	left: 15px;
	display: block;
	width: calc(100% - 30px);
	height: 1px;
	background: #f6f6f6;
}

.section--app-setting__login .section--app-setting__align:last-child:after
	{
	display: none;
}

.section--app-setting__align-title {
	font-size: 16px;
	font-weight: 700;
}

.section--app-setting__align-text {
	padding: 7px 0;
	line-height: 18px;
	font-size: 12px;
	color: #2a715a;
}

.section--app-setting__align-version {
	display: inline-block;
	margin-left: 4px;
	font-weight: normal;
	font-size: 14px;
}

.section--app-setting__align-title--small {
	font-size: 13px;
	color: #00542f;
}

.section--app-setting__login .section--app-setting__align .btn {
	width: 90px;
}

.section--app-setting__text {
	padding: 0 15px;
	line-height: 18px;
	font-size: 12px;
}

.section--app-setting__text--small {
	position: relative;
	padding: 0 15px 15px 23px;
	margin-top: 15px;
	line-height: 17px;
	font-size: 11px;
	color: #767676;
}

.section--app-setting__text--small:before {
	content: '*';
	position: absolute;
	top: 1px;
	left: 15px;
	display: block;
}

.section--app-setting__license {
	border-bottom: 15px solid #f8f8f8;
}

.section--app-setting__license-button {
	position: relative;
	padding: 10px 15px;
	width: 100%;
	background-color: #fff;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
}

.section--app-setting__license-button .member--terms__popup-button {
	right: 0;
}

.section--app-setting__align--line+.section--app-setting__align--line {
	border-top: 1px solid #f8f8f8;
}

.app-toggle-button {
	width: 55px;
	height: 28px;
	border-radius: 14px;
	background-color: #ddd;
	position: relative;
}

.app-toggle-button:after {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background-color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	content: '';
}

.app-toggle-button.is-active {
	background-color: #2a715a;
}

.app-toggle-button.is-active:after {
	left: calc(100% - 26px);
}

.user-open-license__contents {
	padding: 17px 15px 47px;
}

.user-open-license__title {
	line-height: 21px;
	font-size: 15px;
	font-weight: 700;
}

.user-open-license__link {
	padding: 12px 0 17px;
	text-decoration: underline;
	font-size: 13px;
	color: #2a715a;
	display: block;
}

.user-open-license__normal-text {
	line-height: 18px;
	font-size: 12px;
}

.user-open-license__list-title {
	margin: 15px 0 10px;
	font-size: 12px;
	color: #00542f;
	font-weight: normal;
}

.user-open-license__paragraph {
	line-height: 17px;
	font-size: 11px;
	color: #555;
}

.user-open-license__paragraph+.user-open-license__paragraph {
	margin-top: 20px;
}

.modal__header__search {
	padding: 7px 0 7px 50px;
	width: 100%;
	box-sizing: border-box;
	line-height: inherit;
}

.search__hash-box {
	display: none;
}

.search__input {
	padding: 0 60px 0 10px;
	width: 100%;
	height: 40px;
	background-color: #f8f8f8;
	box-sizing: border-box;
	font-size: 14px;
	color: #767676;
	border: none;
}

.search__input ~.form-element__delete {
	width: 30px;
	height: 40px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-input-close.png) no-repeat
		right 6px center;
	background-size: 20px;
}

.search__input--hash {
	padding-left: 40px;
	background: #f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-hash.png)
		no-repeat 13px center;
	background-size: 15px;
	box-sizing: border-box;
}

.search__input--hash .search__input {
	padding: 0 25px 0 0;
}

.search__word-box {
	position: relative;
	overflow: hidden;
}

.search__word-box .form-element {
	width: calc(100% - 15px);
}

.search__word-box--result .form-element {
	width: 100%;
}

.search__hash-box {
	display: flex;
	align-items: center;
}

.search__hash-box .search__input--hash {
	width: calc(100% - 50px);
}

.search__hash-box__close {
	width: 50px;
	height: 40px;
	line-height: 40px;
	background: none;
	text-align: center;
	font-size: 12px;
}

.search__hash .search__box:first-child {
	padding-bottom: 30px;
	border-top: 5px solid #f8f8f8;
}

.search__util-button-box {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -15px;
}

.search__icon {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	background-size: 15px;
	background-position: right 4px center;
	background-repeat: no-repeat;
}

.search__icon--hash {
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-hash.png);
}

.search__icon--word {
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-word.png);
	background-position: left 4px center;
}

.search__input-delete {
	display: none;
}

.search__tab-ul {
	border-top: 6px solid #f8f8f8;
	display: flex;
}

.search__tab-li {
	width: 50%;
}

.search__tab-anchor {
	height: 45px;
	line-height: 45px;
	background-color: #f8f8f8;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #767676;
}

.search__tab-anchor.is-active {
	background-color: #fff;
	font-weight: 700;
	color: #2a715a;
}

.search__util-box {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding-left: 5px;
	border-top: 1px solid #eee;
	background-color: #fff;
	box-sizing: border-box;
	z-index: 100;
}

.search__util-button {
	padding: 0 10px;
	height: 41px;
	line-height: 41px;
	background: none;
	position: relative;
	font-size: 13px;
}

.search__util-button+.search__util-button {
	padding-left: 11px;
}

.search__util-button+.search__util-button:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5.5px;
	width: 1px;
	height: 11px;
	background-color: #eee;
	content: '';
}

.search__util-button--delete[disabled=disabled] {
	color: #767676;
}

.search__list-ul {
	margin-top: -10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.search__list-li {
	width: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search__list-li:nth-child(odd) {
	padding-right: 15px;
}

.search__list-li:nth-child(even) {
	padding-left: 15px;
}

.search__list-li+.search__list-li+.search__list-li {
	border-top: 1px solid #eee;
}

.search__list-anchor {
	width: calc(100% - 36px);
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search__list-text {
	height: 1.4em;
	line-height: 1.4em;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 14px;
}

.search__list-highlight {
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.search__list-date {
	font-size: 12px;
	color: #767676;
}

.search__list-delete {
	width: 20px;
	height: 40px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center;
	background-size: 9px;
}

.search__list-ul--type2-margin {
	margin-top: 0;
}

.search__list-ul--type2 .search__list-li {
	padding: 0 15px;
	width: 100%;
}

.search__list-ul--type2 .search__list-li+.search__list-li {
	border-top: 1px solid #eee;
}

.search__list-ul--type2 .search__list-anchor {
	width: 100%;
}

.search__popularity-ol {
	margin-top: -10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.search__popularity-li {
	width: 50%;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
}

.search__popularity-li:nth-child(odd) {
	padding-right: 15px;
}

.search__popularity-li:nth-child(even) {
	padding-left: 15px;
}

.search__popularity-anchor {
	display: flex;
	align-items: center;
	height: 40px;
}

.search__popularity-anchor.top {
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.search__popularity-ranking {
	width: 25px;
	font-size: 14px;
}

.search__popularity-text {
	font-size: 14px;
}

.search__popularity-updated-date {
	margin-top: 15px;
	font-size: 12px;
	color: #767676;
}

.search__popularity-ol--row:after {
	display: block;
	clear: both;
	content: '';
}

.search__popularity-ol--row .search__popularity-li {
	width: 50%;
	float: left;
}

.search__box-ol-wrapper {
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: top;
}

.search__box-ol-wrapper .search__popularity-ol {
	padding: 0;
	margin-top: 0;
	width: 50%;
}

.search__box-ol-wrapper .search__popularity-li {
	padding: 0;
	width: 100%;
}

.search__body {
	position: relative;
	min-height: calc(100vh - 50px);
}

.search__focus {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 42px;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	z-index: 3;
}

.search__focus.is-opened {
	display: block;
}

.search__box {
	border-top: 15px solid #f8f8f8;
}

.search__box-title {
	padding: 20px 15px 14px;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 16px;
}

.search__tag-list-ul {
	padding: 10px 15px 0;
}

.search__tag-list-ul:after {
	display: block;
	clear: both;
	content: '';
}

.search__tag-list-li {
	margin: 5px 5px 0 0;
	float: left;
}

.search__tag-list-anchor {
	padding: 0 10px;
	min-width: 50px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	border: 1px solid #ddd;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	font-size: 12px;
}

.search .section__title-box {
	padding: 5px 50px;
	position: relative;
	line-height: inherit;
	box-sizing: border-box;
	z-index: 100;
}

.search .section__title-box--none-cart {
	padding-right: 15px;
}

.search .section__previus {
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
}

.search__cart-acnhor {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-cart.png) no-repeat
		center;
	background-size: 15px;
}

.search__input-delete {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 36px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-input-value-delete.png)
		no-repeat center;
	background-size: 15px;
}

.search__input-delete.is-search, .search__input-delete.is-active {
	display: block;
}

.search__word-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 30px;
	padding-top: 4px;
	height: 40px;
	background-color: #f8f8f8;
	box-sizing: border-box;
}

.search__word-list .word {
	padding: 0 25px 0 10px;
	height: 30px;
	line-height: 30px;
	background: #2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-40x40.png)
		no-repeat right 5px center;
	background-size: 20px;
	border-radius: 15px;
	font-size: 12px;
	color: #fff;
}

.search__word-list .word ~.word {
	margin-left: 5px;
}

.search__word-list .word--first {
	padding-right: 0;
	background: none;
	font-size: 14px;
	color: #000;
}

.search--page__relation {
	padding: 5px 15px 10px;
	overflow: hidden;
	background-color: #f8f8f8;
}

.search--page__relation ~.product__state {
	margin-bottom: 15px;
}

.search--page__relation-inner {
	position: relative;
	white-space: nowrap;
	font-size: 0;
}

.search--page__relation-word {
	min-width: 50px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-radius: 15px;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 12px;
}

.search--page__relation-word:last-child {
	margin-right: 15px;
}

.search--page__relation-word+.search--page__relation-word {
	margin-left: 5px;
}

.product--search .product__state {

}

.product--search .product__state-button--thumb {
	margin-left: 15px;
}

.product--result-none.product--search .product__state {
	border-top-width: 5px;
}

.product--result-none .search__hash {
	background-color: #fff;
}

.product--result-none .search__hash .search__box:first-child {
	border-top-width: 15px;
}

.product--result-none .search__box {
	padding-bottom: 20px;
}

.none-display {
	height: 430px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
}

.none-display--flex-direction-column {
	-webkit-flex-direction: column;
	flex-direction: column;
}

.none-display--bdt {
	border-top: 1px solid #eee;
}

.none-display--170 {
	height: 170px;
}

.none-display--148 {
	padding: 30px 0 40px;
	margin-bottom: -20px;
	height: auto;
}

.none-display--mt {
	margin: 15px 0 0;
}

.none-display--white {
	background-color: #fff;
}

.none-display__text {
	padding-top: 71px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-none-type2.png);
	background-size: 60px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

.none-display__text strong {
	display: block;
}

.none-display__text--seach {
	margin-top: 15px;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #767676;
}

.none-display__subtext {
	font-size: 12px;
	line-height: 17px;
	color: #555;
	margin-top: 15px;
	text-align: center;
}

.none-display--type2 {
	height: 197px;
}

.none-display--type2 .none-display__text {
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-none-type2.png);
	background-size: 60px;
}

.none-display--search {
	margin-top: 15px;
	height: 197px;
}

.none-display--filter {
	margin-top: 5px;
	height: 210px;
}

.none-display--bdt1 {
	border-top: 1px solid #eee;
}

.none-display--type3 {
	height: auto;
	padding: 30px 15px;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.none-display--type3 .none-display__text {
	padding-top: 0;
	font-size: 12px;
	line-height: 17px;
	background: transparent;
}

.none-display--type3 .none-display__text:first-child {
	padding-top: 75px;
	font-size: 14px;
	line-height: 19px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-none-type2.png) no-repeat
		top center;
	background-size: 60px;
}

.none-display--type3 .none-display__text+.none-display__text {
	margin-top: 10px;
}

.none-display--type3 .link-right-arrow {
	margin-top: 15px;
}

.none-display--cart .none-display__text:first-child {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-none-cart.png) no-repeat
		top center;
	background-size: 60px;
}

.none-display--pb40 {
	padding-bottom: 40px;
}

.none-display--pb10 {
	padding-bottom: 10px;
	min-height:180px;

}

.none-display--no-padding {
	padding: 0;
}

.none-display--bdb1 {
	border-bottom: 1px solid #eee;
}

.none-display__text--small {
	font-size: 12px;
	color: #555;
}

.none-display--none-image .none-display__text:first-child {
	padding-top: 25px;
	background: none;
}

.image-box {

}

.image-box--pd {
	padding: 20px 15px 0;
}

.image-box--pd--type2 {
	padding: 30px 15px 30px;
}

.image-box--pd--type3 {
	padding: 10px 15px 30px;
}

.image-box--pd-horizon {
	padding-left: 15px;
	padding-right: 15px;
}

.image-box--pd-vertical {
	padding-top: 30px;
	padding-bottom: 30px;
}

.image-box--image .image-box__image {
	float: none;
	width: 100%;
}

.image-box--white {
	background-color: #fff;
}

.image-box__anchor {
	position: relative;
	padding: 15px 0;
	display: block;
}

.image-box__anchor:first-child {
	padding-top: 0;
}

.image-box__anchor:after {
	display: block;
	clear: both;
	content: '';
}

.image-box__anchor .flag-area {
	position: absolute;
	right: 0;
	top: 15px;
}

.image-box__anchor:first-child  .flag-area {
	top: 0;
}

.image-box__anchor .flag-area .flag {
	display: table;
	width: 48px;
	height: 48px;
	font-size: 13px;
}

.image-box__anchor .flag-area .flag-txt {
	display: table-cell;
	vertical-align: middle;
	width: 48px;
	height: 48px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	background-color: #2a715a;
}

.image-box__anchor .flag-area .flag-bg01 {background-color: #e6005f;}
.image-box__anchor .flag-area .flag-bg02 {background-color: #bbb;}
.image-box__anchor .flag-area .flag-bg03 {background-color: #b28247;}
.image-box__anchor .flag-area .flag-bg04 {background-color: #2e5754;}
.image-box__anchor .flag-area .flag-prime {padding-left:15px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 50%;background-size:14px 11px;}
.image-box--column .image-box__anchor--type2 {
	padding-bottom: 0;
	border-top: none;
}

.image-box__anchor--type2:first-child {
	padding-top: 15px;
}

.image-box__anchor+.image-box__anchor {
	border-top: 1px solid #eee;
}

.image-box__anchor--type2+.image-box__anchor--type2 {
	padding-top: 30px !important;
	border-top: none;
}

.image-box--none-border .image-box__anchor+.image-box__anchor {
	border-top: none;
}

.image-box--none-border.image-box--column .image-box__anchor {
	padding-top: 10px;
}

.image-box--column-2col .image-box__anchor.image-box__anchor--full {
	width: 100%;
}

.image-box__image {
	width: 140px;
	float: left;
}

.image-box--event .image-box__anchor+.image-box__anchor {
	margin-top: 0;
	border-top: 0;
}

.image-box__text-box {
	padding: 10px 10px 0 10px;
	width: calc(100% - 140px);
	float: left;
	box-sizing: border-box;
}

.image-box__text-box--is-link {
	display: block;
}

.image-box__text-box--align {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.image-box__text-box--align-middle {
	align-items: center;
}

.image-box__text-box--bar {
	margin-top: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.image-box__text-box--bar .image-box__text+.image-box__text {
	margin-top: 0;
	padding-left: 13px;
	position: relative;
}

.image-box__text-box--bar .image-box__text+.image-box__text {
	margin-top: 0;
	padding-left: 13px;
	position: relative;
}

.image-box__text-box--bar .image-box__text+.image-box__text:before {
	position: absolute;
	top: 50%;
	left: 6px;
	margin-top: -4px;
	width: 1px;
	height: 8px;
	background-color: #eee;
	content: '';
}

.image-box__text--br span, .image-box__text--br strong {
	display: block;
}

.image-box__text-box--clock {
	margin-top: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.image-box__text-box--clock .image-box__text:first-child {
	padding-left: 18px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-clock02.png) no-repeat 0
		center;
	background-size: 12px;
}

.image-box__text-box--clock .image-box__text+.image-box__text {
	margin-top: 0;
	padding-left: 15px;
	position: relative;
}

.image-box__text-box--border {
	box-sizing: border-box;
	padding: 19px;
	border: 1px solid #eee;
	border-top: 0;
}

.image-box__text-box--bottom-padding {
	padding-bottom: 15px !important;
}

.image-box__text {
	display: block;
	vertical-align: middle;
	font-weight: 300;
	font-size: 14px;
	color: #000;
}

.image-box__text+.image-box__text {
	margin-top: 15px;
}

.image-box__text+.image-box__text--mt5 {
	margin-top: 5px;
}

.image-box__text+.image-box__text--mt10 {
	margin-top: 10px;
}

.image-box__text+.image-box__text--mt0 {
	margin-top: 0;
}

.image-box__text .image-box__text {
	margin-bottom: 7px;
}

.image-box__text--size12+.image-box__text--size12 {
	margin-top: 10px;
}

.image-box__text--block {
	display: block;
}

.image-box__text--bold {
	font-weight: 700;
}

.image-box__text--size18 {
	font-size: 18px;
}

.image-box__text--size15 {
	font-size: 16px;
	line-height: 22px;
}

.image-box__text--size13 {
	font-size: 14px;
	line-height: 20px;
}

.image-box__text--size12 {
	font-size: 13px;
}

.image-box__text--size11 {
	font-size: 12px;
	line-height: 18px;
}

.image-box__text--color555 {
	color: #555;
}

.image-box__text--color76 {
	color: #767676;
}

.image-box__text--color2a715a {
	color: #2a715a;
}

.image-box__text--size13+.image-box__text--size11 {
	margin-top: 10px;
}

.image-box__text em {
	font-style: normal;
}

.image-box__text__tit {
	display: block;
	margin-top: 5px;
}

.image-box--right .image-box__image {
	float: right;
}

.image-box--right .image-box__text-box {
	float: right;
}

.image-box--column .image-box__anchor {
	padding-top: 20px;
}

.image-box--column .image-box__anchor:first-child {
	padding-top: 0;
}

.image-box--column .image-box__anchor--no-padding {
	padding: 0;
}

.image-box--column .image-box__image-container {
	position: relative;
}
/*.thumbnail-crop-list .image-box__image-container { position: relative; overflow:hidden;padding-top:100%;}
.thumbnail crop list .image-box__image-container img{ position:absolute;top:50%;left:0;transform: translateY(-50%); -webkit-transform: translateY(-50%);}*/
.image-box--column .image-box__image-container--full-width {
	margin-left: -15px;
	margin-right: -15px;
}

.image-box--column .image-box__image-container--full-width+.image-box__text-box
	{
	padding-top: 15px;
}

.image-box--column .image-box__image-container--has-slide {
	position: relative;
}

.image-box__image-container--has-slide .carousel {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 15px);
	margin: 0;
}

.image-box__image-container .product-box__recommend-list {
	background: #fff;
	border-color: #fff;
}

.image-box__image-container--has-slide .glider-dots {
	margin-left: -15px;
}

.image-box__image-container--has-slide .carousel .glider-dot {
	background: #fff;
	opacity: 0.3;
}

.image-box__image-container--has-slide .carousel .glider-dot.active {
	background: #fff;
	opacity: 1;
}

.image-box__image-container--has-video {
	position: relative;
	float: left;
}

.image-box__image-container--has-video:after {
	content: '';
	display: block;
	clear: both;
}

.image-box--column .image-box__image {
	width: 100%;
	float: none;
}

.image-box--column .image-box__text-box {
	padding: 10px 0 0;
	width: 100%;
	float: none;
	display: block;
}

.image-box--column .image-box__text-box--align {
	display: flex;
}

.image-box--column .image-box__text-box--border {
	padding: 19px;
}

.image-box--column-2col {
	margin: 0 -5px;
	font-size: 0;
}

.image-box--column-2col .image-box__anchor {
	padding: 15px 5px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.image-box--column-2col .image-box__anchor+.image-box__anchor {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.image-box--column-2col .image-box__anchor+.image-box__anchor+.image-box__anchor,
	.image-box--column-2col .image-box__anchor--full:first-child+.image-box__anchor
	{
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: none;
}

.image-box--only-image {
	margin-bottom: -10px;
}

.image-box--only-image .image-box__anchor+.image-box__anchor+.image-box__anchor,
	.image-box--only-image .image-box__anchor--full:first-child+.image-box__anchor
	{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.image-box--only-image .image-box__anchor {
	margin: 0;
	padding-top: 0;
	padding-bottom: 10px;
}

.image-box--row-type1 .image-box__anchor {
	border: 0;
	padding: 0;
}

.image-box--row-type1 .image-box__anchor+.image-box__anchor {
	margin-top: 10px;
}

.image-box--row-type1 .image-box__anchor:first-child {
	padding: 0;
}

.image-box__anchor.product-carousel__item {
	padding-top: 0;
	border-top: 0;
}

.image-box__image-container--type1 {
	position: relative;
	padding-bottom: 65.52%;
	overflow: hidden;
}

.image-box__image-container--type1 .image-box__image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* 2019-07-08 안드로이드대응 추가 */
	max-width: 100%;
}

.btn__more {
	border-top: 1px solid #ddd;border-radius: 4px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	display: block;
	box-sizing: border-box;
	font-size: 15px;
	color: #333;
}
.btn__more .number {position:relative;top:-2px;font-size:14px;}
.btn__more .number span {position:relative;top:2px;}
.btn__more:after {
	margin-top:-2px;
	width: 20px;
	height: 16px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-arrow-more.png)
		no-repeat center;
	background-size: 13px 7px;
	display: inline-block;
	vertical-align: middle;
	content: '';
}
.product__category-box__contents--padding .module-button-box,
.product-detail__section .module-button-box {padding:0;}
.module-button-box {padding:0 16px;background-color:#fff;}
.module-button-box .btn__more{border:1px solid #ddd;border-radius: 4px;}
.product-list + .module-button-box {padding-bottom:64px;}
.comment-list + .module-button-box {padding-bottom:32px;}
.btn__more--none-border {
	border-top: none;
}

.btn__more--full-size {
	margin: 0 -15px;
	width: calc(100% + 30px);
}

.btn-container-top-margin {
	margin-top: 25px;
}

.btn-container--center {
	text-align: center;
}

.btn-container--right {
	text-align: right;
}

.btn-container--bottom-margin {
	margin-bottom: -15px;
}

.btn-container--horizon-margin {
	margin-left: -15px;
	margin-right: -15px;
}

.btn-container--full-size {
	margin: 0 -15px;
	padding: 15px 15px 0;
	border-top: 1px solid #eee;
}

.btn__reset {
	width: 100%;
	border-top: 1px solid #eee;
	background-color: #fff;
	display: block;
	box-sizing: border-box;
	font-size: 12px;
	color: #555;
	padding-top: 17px;
	padding-bottom: 30px;
}

.btn__reset:after {
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reset-30x30.png) no-repeat
		center;
	background-size: 15px;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.btn__reset--none-top-margin {
	margin-top: 0;
}

.brand-category {
	overflow: hidden;
}

.brand {
	margin-right: -15px;
}

.brand-category--ptb20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.brand .brand-list__logo img {
	border: none;
}

.brand .brand-list__name {
	margin: 10px -10px 0;
}

.brand-category--all .brand-list__anchor--all {
	width: 13.79%;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
}

.brand-category--all .brand-list__anchor--all.is-active .brand-list__name
	{
	font-weight: 700;
	color: #2a715a;
}

.brand-category--all {
	position: relative;
	font-size: 0;
}

.brand-category--all:after {
	position: absolute;
	top: 50%;
	left: 21.18%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	width: 1px;
	height: calc(100% - 38px);
	background-color: #f6f6f6;
	content: '';
} /* 2019-07-08 안드로이드대응 추가 */
.brand-category__carousel {
	margin: 0 -10px;
}

.brand-category--all .brand-list__carousel {
	margin: 0 0 0 8.9%;
	width: 77.30%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.brand-list {
	font-size: 0;
}

.brand-list__item {
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 14px;
}

.brand-list__item.is-active .brand-list__name {
	font-weight: 700;
	color: #2a715a;
}

.brand-list__item.is-active .brand-list__logo:before {
	border-color: #2a715a;
}

.brand-list__anchor {
	display: block;
	text-align: center;
}

.brand-list__logo {
	position: relative;
}

.brand-list__logo:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 100%;
	border: 1px solid #e4e4e4;
	content: '';
}

.brand-list__logo img {
	width: 100%;
	border: 1px solid #e4e4e4;
	border-radius: 100%;
	box-sizing: border-box;
	max-width: none;
}

.brand-list__name {
	margin-top: 10px;
	font-size: 12px;
	color: #555;
}

.brand-list__logo--all {
	border-radius: 100%;
	background-color: #2a715a;
	font-size: 11px;
	color: #fff;
}

.brand-list__logo--all:before {
	display: none;
}

.brand-list--type2 .brand-list__item {
	margin-left: 20px;
	padding: 0;
}

.brand-list--type2 .brand-list__item:first-child {
	margin-left: 0;
}

.brand-item {
	padding-top: 20px;
}

.product-type1--row {
	padding: 0;
}

.swiper-wrapper {
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	transition: all 0.7s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.tab--style1 {
	border-top: 6px solid #f8f8f8;
}

.tab--style1__ul {
	display: flex;
}

.tab--style1__li {
	width: 50%;
}

.tab--style1__anchor {
	height: 44px;
	line-height: 44px;
	text-align: center;
	display: block;
	background-color: #f8f8f8;
	font-size: 13px;
	color: #767676;
}

.tab--style1__anchor.is-active {
	background-color: #fff;
	font-weight: 700;
	color: #2a715a;
}

.section--notification__storage {
	margin-top: 15px;
	padding: 22px 15px;
	background: #fff;
	font-size: 12px;
	text-align: center;
}

.select-sort {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	height: 19px;
	font-size: 12px;
}

.select-sort--title {
	display: block;
}

.select-sort select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.data-none {
	padding: 15px;
	color: #767676;
	text-align: center;
}

.data-none:before {
	content: '';
	display: block;
	height: 60px;
	margin-bottom: 13px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-none-type2.png) center
		no-repeat;
	background-size: contain;
}

.market-deal__count {
	margin-bottom: 15px;
	text-align: center;
	font-size: 28px;
}

.market-deal__button-wrap {
	margin: 0 -15px;
}

.market-deal .product-more-button {
	margin: 0;
}

.ui-datepicker {
	width: 100%;
	padding: 0;
	top: 55px !important;
	left: 0 !important;
	padding: 20px 15px 0 15px;
	box-sizing: border-box;
	position: static !important;
}

.ui-widget.ui-widget-content {
	border: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	width: 7px;
	height: 12px;
	top: 50%;
	margin-top: -6px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 7px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-14x24.png)
		no-repeat center center;
	background-size: 7px auto;
}

.ui-datepicker .ui-datepicker-next {
	right: 7px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png)
		no-repeat center center;
	background-size: 7px auto;
}

.ui-datepicker .ui-datepicker-header {
	padding: 0 30px;
	background-color: #fff;
	border: 0;
}

.ui-datepicker .ui-datepicker-title {
	font-size: 22px;
	color: #000;
	font-weight: 700;
}

.ui-datepicker-year, .ui-datepicker-month {
	font-weight: 700;
}

.ui-datepicker table {
	font-size: 13px;
	border-bottom: 1px solid #eee;
}

.ui-datepicker th {
	padding: 15px;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
}

.ui-datepicker th span {
	font-weight: 700;
}

.ui-datepicker td {
	text-align: center;
	padding: 15px 0;
}

.ui-datepicker td a, .ui-datepicker td span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0;
}

.ui-datepicker th.ui-datepicker-week-end, .ui-datepicker td.ui-datepicker-week-end,
	.ui-datepicker tr th.ui-datepicker-week-end:first-child, .ui-datepicker tr td.ui-datepicker-week-end:first-child
	{
	padding-right: 0;
	padding-left: 0;
}

.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-button,
	html .ui-datepicker-calendar .ui-button.ui-state-disabled:hover, html .ui-datepicker-calendar .ui-button.ui-state-disabled:active
	{
	border: 0;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	border-radius: 50%;
}

.ui-datepicker-week-end .ui-state-default {
	color: #00c6ff;
}

.ui-datepicker-week-end:first-child .ui-state-default {
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.ui-state-default.ui-state-highlight {
	background: #000;
	color: #fff;
}

.ui-state-default.ui-state-active {
	background: #2a715a;
	color: #fff;
}

.ui-datepicker table {
	margin-bottom: 0;
}

.ui-datepicker-calendar .ui-state-hover {
	background-color: #2a715a;
	color: #fff;
}

.datepicker__noti-box {
	padding: 15px;
	display: none;
}

.datepicker__noti-box.is-active {
	display: block;
}

.common-alert-box {
	padding: 5px 15px 15px 15px;
}

.common-alert {
	margin-top: 5px;
	padding-left: 19px;
	line-height: 15px;
	display: block;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert.png) no-repeat
		left top;
	background-size: 15px;
	font-size: 12px;
	color: #767676;
}

.common-alert--mt0 {
	margin-top: 0;
}

.slick--full-width {
	margin: 0 -15px;
}

.slick--m0 .slick__dotted-absolute.slick-dotted {
	margin: 0;
}

.slick-item {
	position: relative;
	outline-offset: -2px;
}

.toggle-alert {
	z-index: 500000;
	position: fixed;
	left:20%;
	right:20%;
	top: 50%;
	transform: translate(0, -50%);
	visibility: hidden;
	box-sizing: border-box;
	min-height:38px;
	padding:10px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.7);
	transition: all 300ms ease-in-out 0s;
	font-size: 13px;
	line-height:18px;
	text-align: center;
	color: #fff;
}

.toggle-alert.is-active {
	visibility: visible;
}


/*상품상세 구매 레이어 개선 : 토스트 팝업 ui*/
/* .toggle-alert-wrap {
	position: fixed;
	top: 0%;
	left:0;
	transform: translate(0, 0%);
	width:100%;
	height:100%;
	z-index:500000;
	background: RGBA(255,0,0,.5)
} */
.toggle-alert-re {
	z-index: 500000;

	position: fixed;
	left: 0%;
	right: 0%;
	top: initial;
	bottom: 90px;
	transform: translate(0, 0);

	visibility: hidden;
	box-sizing: border-box;
	min-height: initial;
	padding: 0;

	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: all 300ms ease-in-out 0s;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	color: #fff;
}
/*20220208 모바일 case 추가 : 세로 센터 정렬*/
.toggle-alert-re-mo {
	z-index: 500000;

	position: fixed;
	left: 0%;
	right: 0%;
	top: 50%;
	bottom: initial;
	transform: translate(0, -50%);

	visibility: hidden;
	box-sizing: border-box;
	min-height: initial;
	padding: 0;

	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: all 300ms ease-in-out 0s;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	color: #fff;
}
/*//20220208 모바일 case 추가 : 세로 센터 정렬*/
.toggle-alert-re.is-active {
	visibility: visible;
}
.toggle-alert-re .toggle-alert-msg {
	padding: 15px 24px 16px;
	margin-top:8px;
	border-radius: 50px;
	background-color: rgba(0, 0, 0, 0.8);
	line-height:inherit;
	word-break: break-word;
	color:#e5e5e5;
}
.toggle-alert-re .toggle-alert-msg:first-child {
	margin-top:0;
}
.toggle-alert-re .toggle-alert-msg .toggle-alert-msg-break {
	display: block;
	clear: both;
}
/*//상품상세 구매 레이어 개선 : 토스트 팝업 ui*/


.toast_prd {z-index: 500000;display:none;
	position: fixed;
	left:20%;
	right:20%;
	top: 50%;
	transform: translate(0, -50%);
	box-sizing: border-box;
	min-height:34px;
	padding:18px 24px;
	border-radius: 100px;
	background-color: rgba(0, 0, 0, 0.8);
	font-size: 14px;
	line-height:17px;
	text-align: center;
	color: #e5e5e5;}

.component-count {
	display: flex;
	align-items: center;
}

.component-count * {
	font-size: 16px;
	font-weight: 700;
}

.component-count span {
	padding: 0 5px;
}

.component-count .component-count__seconds {
	color: #E72A50;
} /* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.component-sorting {
	border-bottom: 1px solid #eee;
}

.component-sorting--top-margin {
	border-top: 15px solid #f8f8f8;
}

.component-sorting--title .product__state {
	padding-top: 5px;
}

.component-sorting .product__category-box__header {
	padding: 13px 15px 16px;
	border-top: none;
	position: relative;
}

.component-sorting .product__category-box__header:before {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	border-top: 1px solid #f8f8f8;
	content: '';
}

.component-sorting ~.product-type1--thumb {
	border-top: 0;
}

.component-recipe {
	margin-top: 10px;
	display: flex;
	align-items: center;
} /* 2019-07-23 상품모듈 간격 수정 */
.component-recipe * {
	display: flex;
	align-items: center;
	font-style: normal;
	letter-spacing: -0.05em;
	font-size: 14px;
	color: #2a715a;
}

.component-recipe *:not(em):not(strong):not(img) {
	letter-spacing: -0.05em;
	font-size: 14px;
	line-height: 14px;
	color: #2a715a;
}

.component-recipe strong {
	margin-left: 5px;
}

.component-recipe img {
	width: 15px;
	vertical-align: middle;
	padding-right: 3px;
}

.component-recipe .component-recipe__time {
	padding-right: 16px;
	position: relative;
}
/*.component-recipe .component-recipe__time:after { position: absolute; top: 50%; right: 8px; width: 1px; height: 8px; background-color: #ddd; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; vertical-align: middle; content: ''; }*/
	/* 2019-07-17 조리정보 구분선 제거 */
.component-header {
	padding: 20px 15px 15px;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.component-header--grey {
	background-color: #eee;
}

.component-header--border {
	border-bottom: 1px solid #eee;
}

.component-header__title {font-size: 18px;}

.component-header__title--h2 {
	font-size: 14px;
	font-weight: 300;
}

.component-header__description {
	margin-top: 7px;
	font-size: 13px;
	line-height: 19px;
}

.component-header--none-flex {
	display: block;
}

.component-header--none-top-horizon {
	padding: 0 0 15px;
}

.component-header--none-horizon {
	padding-left: 0;
	padding-right: 0;
}

.component-header--pb5 {
	padding-bottom: 5px;
}

.component-header--pb10 {
	padding-bottom: 10px;
}

.component-header--pb20 {
	padding-bottom: 20px;
}

.component-container {
	padding: 20px 15px 30px;
	background-color: #fff;
}

.component-container--margin {
	margin-top: 15px;
}

.component-container+.component-container {
	margin-top: 15px;
}

.component-container+.component-container--border {
	margin-top: 0;
}

.component-container--border {
	border-top: 15px solid #f8f8f8;
}

.component-container--border+.component-container {
	border-top: 15px solid #f8f8f8;
	margin-top: 0;
}

.component-container--border-bottom {
	border-bottom: 5px solid #f8f8f8;
}

.component-container--none-top--none--border {
	margin-top: 0 !important;
	border-top: none;
}

.component-container--none-top {padding: 0 15px 30px;}
/* MARKETDEV-6121: 임직원 생일선물 신청 */
.component-container--none-top.add__notice {padding:15px 0 40px; position: relative;}
.component-container--none-top.add__notice::before {content: ""; position: absolute; top:0; left: -15px; right:-15px; height: 15px; background-color: #f2f2f2;}
.component-container--none-top.add__notice .order-delivery__info {margin-top:0; font-size:0;}
.component-container--none-top.add__notice .order-delivery__info .order-delivery__info-phone {font-size:13px; color:#333;}
.btn-container.btn__birthday--view {margin-bottom:40px;}
.btn-container.btn__birthday--view .btn {/* background-color:#1ba774; border-radius:4px; */ height:auto; padding:16px 0; line-height:100%; letter-spacing:-0.8px;}

.component-container--none-top-horizon {
	padding: 0 0 30px;
}

.component-container--none-bottom {
	padding: 20px 15px 0;
}

.component-container--vertical {
	padding: 20px 0 30px;
}

.component-container--horizon {
	padding: 0 15px;
}

.component-container--none-vertical {
	padding: 0 15px;
}

.component-container--none-padding {
	padding: 0;
}

.component-container__inner+.component-container__inner {
	margin-top: 30px;
}

.component-container--floating .section__category-hidden.section__floating--target
	{
	margin: 0 -15px;
	border-top: none;
}


.component-container.component-container--none-margin {
	margin-top: 0;
}

.component-margin__text {
	margin-top: 10px;
}

.component-margin__contents {
	margin-top: 15px !important;
}

.component-padding__contents {
	padding-top: 5px !important;
	background:#f8f8f7 !important;
}

.component-margin__title {
	margin-top: 20px;
}

.component-margin__button {
	margin-top: 30px;
}

.component-padding__last {
	padding-bottom: 0 !important;
}

.component-banner {
	margin-bottom: 15px;
	position: relative;
}

.component-banner--full {
	margin-left: -15px;
	margin-right: -15px;
}

.component-banner--none-mgb {
	margin-bottom: 0;
}

.component-banner--pd-vertical {
	padding-top: 20px;
	padding-bottom: 30px;
}

.component-banner--pd-horizon {
	padding-left: 15px;
	padding-right: 15px;
}

.component-banner .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.component-banner__anchor {
	display: block;
}

.component-list--dot {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.component-list--dot__list {
	display: flex;
	align-items: center;
	font-weight: 300;
	font-size: 13px;
	color: #000;
}

.component-list--dot__list+.component-list--dot__list {
	margin-left: 5px;
}

.component-list--dot__list+.component-list--dot__list:before {
	margin-right: 4px;
	width: 2px;
	height: 2px;
	display: inline-block;
	background-color: #000;
	content: '';
}

.component-list--dot-bar {

}

.component-list--dot-bar__list {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #767676;
}

.component-list--dot-bar__list:before {
	margin-right: 10px;
	width: 2px;
	height: 2px;
	background-color: #555;
	display: inline-block;
	content: '';
}

.component-list--dot-bar__bar {
	display: flex;
	align-items: center;
}

.component-list--dot-bar__bar:after {
	margin: 0 10px;
	width: 1px;
	height: 11px;
	background-color: #ddd;
	display: inline-block;
	content: '';
}

.component-ul {

}

.component-ul__li {
	font-size: 12px;
	line-height: 18px;
	color: #000;
}

.component-ul__li ~.component-ul__li {
	margin-top: 5px;
}

.component-ul__description {
	color: #767676;
}

.component-ul--dot .component-ul__li {
	padding-left: 5px;
	position: relative;
}

.component-ul--dot .component-ul__li:before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 2px;
	height: 2px;
	background-color: #555;
	content: '';
}

.component-ul--light-gray .component-ul__li {
	color: #767676;
}

.component-ul--light-gray .component-ul__li:before {
	background-color: #767676;
}

.component-ul--gray .component-ul__li {
	color: #767676;
}

.component-ul--gray .component-ul__li:before {
	background-color: #767676;
}

.component-image-box {

}

.component-image-box__image-area {
	margin: 0 -15px;
}

.component-image-box__text-header, .component-image-box__text-contents {
	padding: 15px 0;
}

.component-image-box__text-header {
	font-size: 16px;
	line-height: 22px;
}

.component-button--link-arrow4 {
	margin: 0 -15px;
}

.component-image-box__text-header strong {
	display: block;
}

.component-image-box__text-contents {
	padding-bottom: 0;
	border-top: 1px solid #eee;
	font-size: 12px;
	line-height: 18px;
	color: #555;
}

.component-title-list+.component-title-list {
	margin-top: 20px;
}

.component-title-list__title {
	padding-bottom: 5px;
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
}

.component-title-list__list {
	margin-top: 10px;
	display: flex;
	align-items: center;
	font-size: 13px;
	color: #555;
}

.component-title-list__list:before {
	margin-right: 5px;
	width: 2px;
	height: 2px;
	background-color: #555;
	display: inline-block;
	content: '';
}

.component-description {
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

.component-description--13 {
	font-size: 13px;
	line-height: 19px;
}

.component-description--12 {
	font-size: 12px;
	line-height: 20px;
}

.component-hr {
	height: 1px;
	background-color: #eee;
}

.component-hr--is-bottom-margin {
	margin-bottom: 15px;
}

.component-table--line {
	width: 100%;
}

.component-table--line__tr:first-child .component-table--line__td {
	border-top: none;
}

.component-table--line {
	border-top: 1px solid #000;
	border-bottom: 1px solid #ddd;
}

.component-table--line__th {
	height: 40px;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	font-weight: 300;
	font-size: 12px;
}

.component-table--line__th:first-child {
	border-right: 1px solid #eee;
}

.component-table--line__td {
	padding: 15px 10px;
	vertical-align: middle;
	border-top: 1px solid #eee;
	font-size: 12px;
}

.component-table--line__td:first-child {
	border-right: 1px solid #eee;
}

.component-table--border-right {
	border-right: 1px solid #eee;
}

.component-column-list--bar {
	display: flex;
	align-items: center;
}

.component-column-list--bar__list {
	display: flex;
	align-items: center;
}

.component-column-list--bar__list+.component-column-list--bar__list:before
	{
	margin: 0 8px;
	width: 1px;
	height: 10px;
	background-color: #eee;
	display: inline-block;
	content: '';
}

.component-button--link {
	background: none;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 700;
	color: #2a715a;
}

.component-button--link-arrow {
	padding-right: 13px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-20x20.png) no-repeat
		right center;
	background-size: 10px;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #2a715a;
}

.component-button--link-arrow2 {
	padding-right: 13px;
	background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-main-more.png)
		no-repeat right center;
	background-size: 6px auto;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	color: #0076d1;
} /* 2019-07-09 더보기버튼 통일 */
.component-button--link-arrow3 {
	padding-right: 13px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-20x20.png) no-repeat
		right center;
	background-size: 10px;
	display: inline-block;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 300;
	color: #00893d;
}

.component-button--link-arrow5 {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	background-color: #fff;
	font-size: 12px;
	font-weight: 300;
	color: #2a715a;
}

.component-button--link-arrow5:after {
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-20x20.png) no-repeat
		right center;
	background-size: 10px;
	content: '';
}

.component-button--block {
	display: block;
}

.component-account {
	padding: 15px;
	background-color: #fff;
}

.component-account__header {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.component-account__header-title {
	font-size: 16px;
}

.component-account__li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
}

.component-account__li ~.component-account__li {
	margin-top: 12px;
}

.component-account__dt {
	color: #767676;
}

.component-account__button-box {
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.component-account__button-box .btn+.btn {
	margin-left: 5px;
}

.component-button__arrow {
	padding-right: 10px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-component-button__arrow.png)
		no-repeat right 4px;
	background-size: 6px auto;
	font-size: 12px;
	color: #2a715a;
}
/*22-06 임직원할인한도초과 - 이미지 변경 sub.css로 이동*/
/* .member-benefit-2 .member-benefit__column .component-button__arrow {
	padding-right: 10px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-more-dark.svg)
		no-repeat right 4px;
	background-size: 6px auto;
	font-size: 12px;
	color: #2a715a;
} */
/*//22-06 임직원할인한도초과 - 이미지 변경*/
.module-product {
	position: relative;
	background-color: #fff;
}

.module-product:not (.module-product--list ):not (.module-product--column
	):not (.module-product--scroll ):after {
	margin-top: -1px;
	width: 100%;
	height: 1px;
	background-color: #eee;
	display: block;
	content: '';
}

.module-product__ul {
	display: flex;
	flex-wrap: wrap;
}
/* Asis 베스트랭킹 숫자강조 */
/* .module-product__li {
	padding: 15px 15px 20px;
	width: 50%;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	box-sizing: border-box;
} */
.module-product__image-box {
	position: relative;
	max-width: 300px;
	margin:0 auto;/*new*/
}
.module-product__image-box .checkbox__input {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 20px;
}

.module-product__contents-box {
	padding-top: 7px;
}

.module-product__cart {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;width:50px;height:50px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png)	no-repeat 50%;background-size:36px;}

.module-product__badge-box {
	margin-top: -4px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.module-product:not (.module-product--list ) .module-product__badge-box
	{
	margin-top: -1px;
}

.module-product__badge {
	margin: 4px 0 0 0;
	padding: 0 7px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-color: #f72a66;
	font-size: 11px;
	color: #fff;
}

.module-product__badge--type2 {
	background-color: #c2894d;
}

.module-product__badge--type3 {
	background-color: #2a715a;
}
.module-product__badge--type4 {
	background-color: #202020;
}

.module-product__title {
	margin-top: 5px;
	font-size: 15px;
	line-height: 18px;
	max-height: 36px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.module-product__sub-title {
	font-weight: bold;
	margin-top: 10px;
	line-height: 17px;
	max-height: 17px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	font-size: 14px;
	color: #2a715a;
}

.module-product__price-box {
	margin-top: 2px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.module-product__contents-box .product-prime {color:#c68f35;font-size:12px;line-height:16px;}
.module-product__price {
	margin-top: 2px;
	margin-right: 5px;
	font-size:15px;
	display: flex;
	align-items: center;
}

.module-product__price .number {font-size: 18px;margin-top:-2px;letter-spacing: -0.05em !important}
.module-product__price_prime{color:#e72a50;}
.module-product__price--discount {
	margin-top: 2px;
}

.module-product__price--discount-cash {
	text-decoration: line-through;
	font-size: 12px;
	color: #999;
}

.module-product__price--discount-cash em {
	font-size: 13px;
	font-style: normal;position:relative;top:-1px;
}

.module-product__price--discount-percent {
	margin-left: 2px;
	font-size: 12px;
	color: #f72a66;
}
.module-product__price-primetxt {margin-left:1px;position:relative;top:2px;font-size: 12px;color:#e72a50;}
.module-product__price--discount-percent .number {
	font-weight: 300;
	letter-spacing: -0.05em !important;position:relative;top:-1px;
}
.module-product__rating-box {
	margin-top:9px;
	display: flex;
	align-items: center;
}

.module-product__rating {
	width: 74px;
	height: 15px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png)
		no-repeat 0 0;
	background-size: 74px auto;
	overflow: hidden;
} /* 2019-07-09 킷캣대응 수정 */
.module-product__rating-outer {
	overflow: hidden;
	display: flex;
	align-items: center;
	background: url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-on.png') 0 0
		no-repeat;
	background-size: 74px;
	height: 15px;
} /* 2019-07-09 킷캣대응 수정 */
.module-product__rating-image {
	display: none;
} /* 2019-07-09 킷캣대응 수정 */
.module-product__rating-count {
	margin-left: 5px;
	font-size: 12px;
	color: #767676;
}

.module-product__category-box {
	margin-top:6px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.module-product__category-li {
	margin-top: 1px;
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #999;
}

.module-product__category-li--benefits {
	color: #555;
}

.module-product__category-li:after {
	margin: 0 5px;
	width: 2px;
	height: 2px;
	background-color: #999;
	display: inline-block;
	content: '';
}

.module-product__category-li:last-child:after {
	display: none;
}

.module-product__category-li--benefits:after {
	background-color: #999;
}

.module-product__text {
	font-size: 11px;
}

.module-product__text-button {
	margin-top: 10px;
	display: block;
	font-weight: 500;
	font-size:13px;
	text-decoration: underline;
	color: #2a715a;
}

.module-product__text-button--none-margin {
	margin-top: 0;
}

.module-product__soldout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-product__soldout.png)
		no-repeat center;
	background-size: 60px;
}

.module-product__soldout--online {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/module-product__online.png)
		no-repeat center;
	background-size: 60px;
}
.module-product__anchor {display: block;}
.module-product__anchor--image {position: relative;}
.m_hotdeal .module-product__anchor--image:before {
    content: ''; position: absolute;top: 0;left: 0;
    height: 100%;width: 100%;background: #000;
    opacity: 0.03;}
.module-product--top-border {border-top: 1px solid #eee;}
.module-product__li--soldout .module-product__image {opacity: .3;}
.module-product__flex-box {
	padding-bottom: 2px;
	display: flex;
	align-items: flex-end;
}
.module-product__flex-box--center {margin-top: 10px;align-items: center;}
.module-product__flex-box--center *+* {	margin-left: 5px}
.module-product__banner {
	width: 100%;
	border-top: 15px solid #f8f8f8;
	border-bottom: 15px solid #f8f8f8;
	position: relative;
}

.module-product__keyword {
	padding: 30px 15px;
	width: 100%;
	border-top: 15px solid #f8f8f8;
	border-bottom: 15px solid #f8f8f8;
	position: relative;
	text-align: center;
}

.module-product__badge-box+.module-product__title {	margin-top: 6px;}
.module-product__ul li[class=module-product__banner]:last-child,
	.module-product__ul li[class=module-product__keyword]:last-child {
	border-bottom: 0;
}

.module-product__ul li[class=module-product__banner]:last-child:after,
	.module-product__ul li[class=module-product__keyword]:last-child:after
	{
	display: none;
}

.module-product__ul li[class=module-product__keyword]:last-child:before,
	.module-product__ul li[class=module-product__banner]:last-child:before
	{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	content: '';
}

.module-product__banner:after, .module-product__keyword:after {
	position: absolute;
	bottom: -16px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #eee;
	content: '';
}

.module-product__keyword-title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
}

.module-product__keyword-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.module-product__keyword-anchor {
	margin: 10px 5px 0 0;
	padding: 0 10px;
	min-width: 50px;
	height: 30px;
	border-radius: 15px;
	border: 1px solid #ddd;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	font-size: 12px;
}

.module-product__is-video {
	top: auto;
	bottom: 5px;
	left: 5px;
	right: auto;
	width: 23px;
	height: 21px;
	line-height: 21px;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.7)
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button2.png) no-repeat 7px
		center;
	background-size: 10px;
	position: absolute;
	box-sizing: border-box;
	text-align: left;
	color: #fff;
	font-size: 11px;
}

.module-product__notice {
	display: flex;
	align-items: center;
	margin-top: 15px;
	font-size: 12px;
	position: relative;
}

.module-product__notice-button {
	margin-right: 5px;
	width: 38px;
	height: 25px;
	display: inline-block;
	background:
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-alarm-type2.png)
		no-repeat 0 0;
	background-size: 100%;
}

.module-product__notice>span {
	display: none;
}

.module-product__notice-button.is-active ~span {
	display: block;
}

.module-product__anchor>*:first-child:not (.module-product__badge-box ),
	.module-product__anchor>*:first-child:not (.module-product__badge-box )
	{
	margin-top: 0;
}

.module-product--3column {
	padding: 0 5px;
}

.module-product--3column .module-product__li {
	padding: 15px 10px;
	border: none;
	width: calc(100%/ 3);
}

.module-product--list {
	border-bottom: none;
}

.module-product--list ~.module-button-box .btn__more--none-border {
	border-top: 1px solid #eee;
}

/* Asis 베스트랭킹 숫자강조 */
/* .module-product--list .module-product__li {
	padding: 15px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	border-right: none;
} */

.module-product--list .module-product__li:first-child {
	border-top: none;
}

.module-product--list .module-product__li:last-child {
	border-bottom: none;
}

/* Asis 베스트랭킹 숫자강조 */
/* .module-product--list .module-product__image-box {
	position: static;
	width: 110px;
	box-sizing: border-box;
} */

.module-product--list .module-product__image-box .checkbox__input {
	top: 15px;
	left: 15px;
}

.module-product--list .module-product__cart {
	bottom: 8px;
	right: 15px;
}

.module-product--list .module-product__category-box {
	padding-right: 40px;
}

.module-product__li:nth-child(even) {
	border-right-color: transparent;
}

.module-product__banner ~.module-product__li:nth-child(even) {
	border-right-color: #eee;
}

.module-product__banner ~.module-product__li:nth-child(odd) {
	border-right-color: transparent;
}

.module-product__keyword ~.module-product__li:nth-child(even) {
	border-right-color: transparent;
}

.module-product__keyword ~.module-product__li:nth-child(odd) {
	border-right-color: #eee;
}

.module-product--list-small {
	border-bottom: none;
}

.module-product--list-small .module-product__image-box {
	width: 90px;
}

.module-product--list-small .module-product__contents-box {
	padding-right: 40px;
	width: calc(100% - 90px);
}

.module-product--list-small .module-product__category-box {
	padding-right: 0;
}

.module-product--list-small .module-product__cart {
	margin-top: -20px;
	bottom: auto;
	top: 50%;
}

.module-product--list-small .module-product__li:last-child .module-product__cart
	{
	margin-top: -5px;
}

.module-product--column {
	border-bottom: none;
}

.module-product--column .module-product__ul {
	display: block;
}

.module-product--column .module-product__li {
	padding: 0;
	width: 100%;
	border: none;
}

.module-product--column .module-product__li+.module-product__li {
	border-top: 10px solid #e6e6e6;
} /* 2019-07-11 메인 디바이더 색상수정 */
.module-product--column .module-product__li:last-child {
	border-bottom: none;
}

.module-product--column .module-product__contents-box {
	padding: 15px 15px 11px;
}

.module-product--column .module-product__image-box {
	max-width: none;
}

.module-product--column .module-product__anchor--image {
	max-width: none;
	padding-bottom: 56%;
	text-align: center;
	overflow: hidden;
}

.module-product--column .module-product__image {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: auto;
	height: 100%;
} /* 2019-07-08 안드로이드대응 추가 */
.module-product--column .module-product__badge-box {
	position: absolute;margin-top:0;
	top: 0;
	right: 0;
	z-index: 2;
}

.module-product--column .module-product__badge {
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	justify-content: center;
}

.module-product--column .module-product__title {
	margin-top: 0;
}

.module-product--column .module-product__sub-title {
	margin-top: 0;
}

.module-product--column .module-product__price-box {
	display: flex;
	align-items: center;
}

.module-product--column .module-product__price-box {
	margin-top: 4px;
}

.module-product--column .module-product__price {
	margin: 0 5px 0 0;
}

.module-product--column .module-product__price--discount-percent {
	margin: 0 5px 0 0;
	font-size: 16px;
	font-weight: 500;
} /* 2019-07-17 상품목록 font-weight 수정 */
.module-product--column .module-product__price--discount-percent .number
	{display:inline-block;margin-top:-1px;
	font-size: 18px;
	font-weight: 500;
} /* 2019-07-17 상품목록 font-weight 수정 */
.module-product--column .module-product__anchor:not(.module-product__anchor--image) { width: calc( 100% - 40px); }

.module-product--column .module-product__cart {
	margin-left: 10px;
	position: static;
}

.module-product--column .module-product__category-box {
	padding-top: 6px;
	border-top: 1px solid #eee;
}

.module-product--column.module-product--list .module-product__li {
	padding: 15px;
}

.module-product--column.module-product--list .module-product__flex-box {
	padding-bottom: 0;
}

/* .module-product--column.module-product--list .module-product__contents-box
	{
	padding: 0 0 0 15px;
}
*/
 .module-product--column.module-product--list .module-product__contents-box
	{
	padding: 0 0 0 10px;
}

.module-product--column .module-product__flex-box {
	align-items: flex-start;
}

.module-product.module-product--column .video-box__play-time {
	bottom: 10px;
	left: 10px;
}

/* Asis 베스트랭킹 숫자강조 */
/* .module-product__best {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #2a715a;
	font-weight: 300;
	font-size: 11px;
	color: #fff;
	z-index: 2;
} */

/*----- Tobe 베스트랭킹 숫자강조 -----*/
.module-product__best {
	position: relative;
	top: 0;
	left: 0;
    width: auto;
    height: 20px;
    line-height: 1;
    margin-bottom: 6px;
    display: inline-flex;
	align-items: start;
	justify-content: center;
	background-color: inherit;
	font-weight: bold;
	font-size: 16px;
	color: #222;
	z-index: 2;
    letter-spacing: 0;
    text-align: left;
}

.module-product__ul {
    counter-reset: counterNum;
}
.module-product__ul .module-product__li {
	padding: 15px 15px 20px;
	width: 50%;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	box-sizing: border-box;
}
.module-product__ul > li .module-product__best:before {
    counter-increment: counterNum;
    content: counter(counterNum, decimal);
}
.module-product__ul > li:nth-child(-n+9) .module-product__best:before{
	/* content: "0" counters(counterNumM, ""); */
	content: counter(counterNum, decimal-leading-zero);
}

.module-product__ul > li:nth-child(-n+10) .module-product__best {
	left: 4px;
}
.module-product__ul > li:nth-child(-n+10) .module-product__best:after {
	/*언더라인*/
	content:'';
    position: absolute;
    top: 50%; /*8px*/
    left: 50%;
	width:100%;
	height: .625rem; /*10px*/
    font-size: 0;
    text-align: center;
    object-fit: contain;
    /* flex-grow: 0; */
    padding: 0 3px;
	transform: translate(-50%, -1px);
	background: #ffe500;
	z-index: -1;
}
/*가로형 : 햄버거메뉴 클릭시 정렬*/
.module-product--list .module-product__li {
	padding: 15px;
	width: 100%;
	position: relative;
	display: flex;
	justify-content:space-around;
	align-items: start;
	border-right: none;
}
.module-product--list .module-product__contents-box {
	padding: 0 0 0 0px;
	width: calc(100% - 126px);
	box-sizing: border-box;
}
.module-product--list .module-product__li .module-product__best {
	left:0;
    height: 15px;
	font-size: 13px;
	margin-right: 2px;
}
.module-product--list .module-product__li .module-product__best:after {
	padding:0 0rem;
}
.module-product--list > ul > li:nth-child(-n+10) .module-product__best:before {
	padding:0;
}
.module-product--list > ul > li:nth-child(n+100) .module-product__best {
	/*only 가로형 3자리(100) 이후에만*/
	font-size:11px;
	margin-right:-2px
}
.module-product--list .module-product__image-box {
	position: static;
	width: 90px;
	box-sizing: border-box;
}
/*//가로형 : 햄버거메뉴 클릭시 정렬*/
/*----- //Tobe 베스트랭킹 숫자강조 -----*/


.module-product__event-image {
	padding-right: 40px;
	box-sizing: border-box;
}

.module-product .video-box {
	margin: 0;
}

.column-list .module-product__flex-box {
	padding-bottom: 0;
}

.module-product--scroll {
	padding: 0 0 50px 15px;
	margin-bottom: -50px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.module-product--scroll .module-product__ul {
	position: relative;
	display: block;
	white-space: nowrap;
	font-size: 0;
}

.module-product--scroll .module-product__li {
	padding: 15px 15px 15px 0;
	display: inline-block;
	border: none;
}

.module-product--scroll.module-product--2column .module-product__li {
	width: 170px;
}

.module-product--scroll.module-product--3column .module-product__li {
	width: 135px;
}

.module-product--is-top-border {
	border-top: 1px solid #eee;
}

.module-product--is-bottom-border {
	border-bottom: 1px solid #eee;
}

.module-product--is-top-padding {
	padding-top: 15px;
}

.module-product--is-bottom-padding {
	padding-bottom: 15px;
}

.module-product .video-box__play-time {
	left: 10px;
	bottom: 10px;
} /* 2019-07-23 동영상아이콘 위치수정 */
.module-product__buy {
	position: absolute;
	top: 20px;
	right: 0;
	width: 70px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	background-color: #a4b930;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.module-product--cookit .module-product__flex-box {
	position: relative;
	justify-content: space-between;
}

.module-cart {
	background-color: #fff;
}

.module-cart__product {
	padding: 15px 0;
	border-top: 1px solid #eee;
	display: flex;
	box-sizing: border-box;
}

.module-cart--none-top-border .module-cart__product:first-child {
	border-top: 0;
}
/* .module-cart__li:first-child .module-cart__product { margin-top: 0; padding-top: 20px; }
.module-cart__li:last-child .module-cart__product { padding-bottom: 20px; } */
	/* 2019-07-17 장바구니 주문배송조회 상품 상하단 여백삭제 */
.module-cart__li:last-child>*:last-child:not (.module-cart__change-box ):not
	(.module-cart__product ) {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.module-cart__li:last-child .module-cart__gift-li:last-child {
	padding-bottom: 20px;
}

.module-cart__li:last-child .module-cart__apply-box {
	padding-bottom: 20px;
}

.module-cart__anchor {
	display: block;
}

.module-cart__anchor+.module-cart__price-box {
	margin-top: 6px;
}
.module-cart .module-cart-bttn {
	margin-top: 6px;
}
.module-cart .module-cart-bttn .btn {display:inline-block;margin-right:3px;padding:0 9px; border: solid 1px #ddd;font-size:12px;color:#555;height:25px;line-height:23px;}
.module-cart__checkbox {
	padding-right: 10px;
	width: 30px;
	height: 60px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.module-cart__checkbox .checkbox__input {
	padding-left: 20px;
}

.module-cart__image-box {
	width: 60px;
	height: 60px;
	position: relative;
}

.module-cart__contents-box {
	padding-left: 10px;
	width: calc(100% - 60px);
	position: relative;
	box-sizing: border-box;
}

.module-cart__checkbox ~.module-cart__contents-box {
	width: calc(100% - 90px);
}

/* 22-06 임직원할인한도초과 */
.module-cart__contents-box .member-amount-noti {
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;

	text-align: left;
	color: #767676;
}
.module-cart__contents-box .member-amount-noti::before {
	content: '';
	padding: 0 0 0 7px;
	box-sizing: border-box;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-dotted.png) 0 40% no-repeat;
	background-size: contain;
	margin-right:3px
}
.module-cart__contents-box .member-amount-noti > span {
	font-size: inherit;
	letter-spacing: -0.05em;
}
/* //22-06 임직원할인한도초과 */

.module-cart__badge-box {
	margin: -4px 0 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.module-cart__badge {
	margin: 4px 4px 0 0;
	padding: 0 6px;
	min-width: 40px;
	height: 20px;
	border: 1px solid #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 11px;
	color: #767676;
}

.module-cart__badge--type2 {
	border: none;
	background-color: #f8f8f8;
}

.module-cart__title {
	font-size: 14px;
	line-height: 20px;
	max-height: 40px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.module-cart__option-box {
	margin-top: 2px;
	display: flex;
	align-items: center;
}

.module-cart__option-title {
	width: calc(100% - 70px);
	font-size: 12px;
	line-height: 17px;
	max-height: 17px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.module-cart__option-change {
	background: none;
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #767676;
}

.module-cart__option-change:before {
	margin: 0 8px;
	width: 1px;
	height: 10px;
	background-color: #eee;
	display: inline-block;
	content: '';
}

.module-cart__option-change:after {
	width: 10px;
	height: 10px;
	background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-13x7.png)
		no-repeat right -2px center;
	background-size: 10px;
	display: inline-block;
	content: '';
}

.module-cart__option-change.is-active {
	text-decoration: underline;
	color: #000;
}

.module-cart__option-change.is-active:after {
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-13x7-on.png) no-repeat right
		-2px center;
	background-size: 10px;
}

.module-cart__point-box {
	margin-top: 3px;
	display: flex;
	align-items: center;
}
.module-cart-plist {display:flex;align-items:center;font-size: 12px;color:#000;}
.module-cart-plist:after {display:block;content:'';width:1px;height:10px;margin:1px 8px 0;background-color:#ddd;}
.module-cart-plist:last-child:after {width:0;}
.module-cart__point-list {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #767676;
}


.module-cart__date-box.market-point .module-cart__point-list{display:inline-block;width:auto;}		/* MARKETDEV-8827 수정 */

.module-cart__point-list .number {
	color: #000;margin-left:3px;
}

.module-cart__point-list+.module-cart__point-list:before {
	margin: 1px 5px 0;
	width: 1px;
	height: 10px;
	background-color: #ddd;
	display: inline-block;
	content: '';
}
.module-cart__price-box {
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.module-cart__price {
	display: flex;
	align-items: center;
	font-size: 16px;
}
.module-cart__refer {margin-top:5px;font-size:13px;color:#2a715a;}
.module-cart__price .number {
	font-size: 16px;
}
.module-cart__price-inner {
	display: flex;
	align-items: center;
}

.module-cart__price-box {
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.module-cart-schedule {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 300;
}

.module-cart__date-box {
	margin-top: 3px;
	height: 20px;
	display: block;
	align-items: center;
	justify-content: space-between;
}

.module-cart__date-box .expected-date {
	display: inline-block;
	line-height: 15px;
	font-size: 13px;
	/*color: #00893d;*/
	color:#333;
}

.module-cart__quantity {
	font-size: 12px;
	display: flex;
	align-items: center;
}

.module-cart__price-inner>*:first-child ~*:before {
	margin: 1px 8px 0;
	width: 1px;
	height: 10px;
	display: inline-block;
	background-color: #ddd;
	content: '';
} /* 2019-07-17 구분선 색상, 정렬 수정 */
.module-cart__price-inner>.module-cart__popup-button:before {
	display: none;
} /* 2019-07-17 구분선 색상, 정렬 수정 */
.module-cart__sale-pirce {
	margin-top: 9px;
	text-decoration: line-through;
	font-size: 12px;
	color: #767676;
}

.module-cart__popup-button {
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat
		0 0;
	background-size: 15px;
}

.module-cart__soldout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	color: #fff;
}

.module-cart__reoder {
	margin-top: 8px;
}

.module-cart__change-box {
	position:relative;
	margin: 0 -15px;
	padding: 15px;
	border-top: 1px solid #eee;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
}

.module-cart__change-box[aria-expended=true] ~.module-cart__gift {
	margin-top: 15px;
}

.module-cart__change-box .module-cart__change-box-select {
	width: calc(100% - 80px);
}

.module-cart__change-box .module-cart__change-box-button {position:absolute;right:15px;top:15px;
	margin-left: 10px;
	width: 70px;
}

.module-cart__li--soldout .module-cart__price, .module-cart__li--soldout .module-cart__title
	{
	color: #767676;
}

.module-cart__button-margin {
	margin-top: 6px;
}

.module-cart__gift {/* margin-bottom:20px; */ border: 1px solid #eee;}
.module-cart__gift + .module-cart__gift {margin-top:20px;}
.module-cart__gift-header {
	padding: 9px 14px 14px 24px;
	box-sizing: border-box;
	background: #f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-dotted.png)
		no-repeat 14px 14px;
	background-size: 7px;
}

.module-cart__gift-title {
	font-weight: 700;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}

.module-cart__gift-title span {
	display: inline-block;
	vertical-align: middle;
}

.module-cart__gift-sub-title {
	margin-top: 3px;
	display: block;
	font-size: 11px;
	line-height: 17px;
	color: #000;
}

.module-cart__gift-ul {
	padding: 0 14px;
}

.module-cart__gift-li {
	padding: 15px 0;
	display: flex;
	align-items: center;
}

.module-cart__gift-li:first-child {
	margin-top: 0;
}

.module-cart__gift-li+.module-cart__gift-li {
	border-top: 1px solid #eee;
}

.module-cart__gift-quantity {
	display: block;
}

.module-cart__gift-header-text {
	padding-left: 15px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-cart-gift.png)
		no-repeat 0 center;
	background-size: 10px;
}

.module-cart__gift-image-box {
	width: 60px;
}

.module-cart__gift-info {
	padding-left: 10px;
	width: calc(100% - 60px);
	position: relative;
}

.module-cart__gift-name {
	height: 19px;
	font-size: 14px;
	line-height: 19px;
	box-sizing: border-box;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #000;
}

.module-cart__gift-li--is-select .module-cart__gift-name {
	width: calc(100% - 115px);
}

.module-cart__gift-quantity {
	margin-top: 5px;
	font-size: 12px;
}

.module-cart__cancel-quantity {
	font-size: 11px;
	color: #ff0000;
}

.module-cart__gift-info {
	text-align: right;
}

.module-cart__gift-info .module-cart__gift-name, .module-cart__gift-info .module-cart__gift-quantity
	{
	text-align: left;
}

.module-cart__gift-info .form-element__select--round {
	margin-top: 10px;
	width: auto;
	display: inline-block;
}

.module-cart__quantity-total {
	color: #767676;
}

.module-cart__gift-select {
	padding-right: 20px;
	background-position: right center;
	width: 55px;
	height: 30px;
}

.module-gift__dl {
	padding: 0 15px;
	height: 51px;
	border-top: 1px solid #eee;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	font-size: 13px;
}

.module-gift__dt {
	margin-right: 15px;
	font-weight: 700;
}

.module-cart__cart {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-cart__cart.png)
		no-repeat 0 0;
	background-size: 30px;
}

.module-cart__apply-box {margin: 0 0 -1px; padding: 15px; border-top: 1px solid #eee; background-color: #fff; margin-top:15px}

.module-cart__apply-column--flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.module-cart__apply-column+.module-cart__apply-column {
	margin-top: 15px;
}

.module-cart__apply-flex {
	display: flex;
	align-items: center;
}

.module-cart__apply-price {
	margin-right: 15px;
	font-size: 13px;
	display: flex;
	align-items: center;
}

.module-cart__apply-price .number {
	font-size: 16px;
	font-weight: 700;
}

.module-cart__apply-text {
	font-size: 13px;
	color: #767676;
}

.module-container {
	background-color: #fff;
}

.module-container--bottom-padding {
	padding-bottom: 5px;
}

.module-container--border-bottom {
	border-bottom: 1px solid #eee;
}

.module-container--border-top {
	border-top: 1px solid #eee;
}

.module-container--horizon {
	padding: 0 15px;
}

.module-container--full {
	margin: 0 -15px;
}

.module-container--scroll {
	overflow: hidden
}

.module-filter {padding:0 15px;
	background-color: #fff;
	box-sizing: border-box;
}

.module-filter--self {
	padding-top: 5px;
}
.module-filter__column {
	height: 45px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.module-filter__column+.module-filter__column {
	border-top: 1px solid #f8f8f8;
}

.module-filter__column-box {
	display: flex;
	align-items: center;
}

.module-filter__total {	display: flex;align-items: center;font-size: 13px;color:#333 !important;}

.module-filter__total .number {
	color: #333;font-weight:bold;
	margin: 0 1px 0 2px;
}

.module-filter__select {
	padding-left: 25px;
	width: auto;
	min-width: 50px;
	height: 45px;
	box-sizing: border-box;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sorting-arrow-up-down.png)
		no-repeat 0 center;
	background-size: 20px;
	letter-spacing: -1px;
	font-size: 13px;
	color: #000;
	border:0px !important;
}

.module-filter__select--selected:after {
	position: absolute;
	top: 50%;
	right: -7px;
	margin-top: -6px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #f80012;
	content: '';
}

.module-filter__search {
	margin-left: 10px;
	padding-left: 24px;
	background: transparent
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-detail-search.png) no-repeat 0 center;
	background-size: 20px;
	position: relative;
	font-size: 13px;
	color: #000;
}

.module-filter__sorting-product {
	margin-left: 15px;
	width: 20px;
	height: 20px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list.png) no-repeat
		0 0;
	background-size: 50px 20px;
}

.module-filter__sorting-product--thumb {
	background-position: -30px 0;
}

.module-filter__button {
	display: flex;
	align-items: center;
	background-color: transparent;
	font-size: 13px;
}

.module-filter__button:before {
	margin-right: 4px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-filter.png);
	background-repeat: no-repeat;
	background-size: 40px 20px;
	content: '';
}

.module-filter__button--regular:before {
	display: none;
}

.module-filter__button--select:before {
	background-position: -20px 0;
}

.module-filter__button+.module-filter__button {
	margin-left: 10px;
}

.module-filter--search {
	padding: 5px 15px 0;
}

.module-filter--search .module-filter__total {
	font-size: 16px;
	font-weight: 700;
}

.module-button-box--full {
	margin: 0 -15px;
}

.modal-product {
	display: block;
}

.modal-hotdeal-product__title {
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
}

.modal-hotdeal-product__price {
	margin-top: 10px;
	font-size: 12px;
}

.modal-hotdeal-product__price>s {
	font-size: 11px;
	color: #767676;
	vertical-align: baseline;
}

.modal-hotdeal-product__price--13 {
	font-size: 13px;
}

.modal-hotdeal-product__price--14 {
	font-size: 14px;
}

.component-order__header {
	padding: 0 15px;
	height: 55px;
	background-color: #2a715a;
	display: flex;
	align-items: center;
}

.component-order__header--link {
	padding-right: 25px;
	background: #2a715a
		url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat
		right 15px center;
	background-size: 7px 12px;
}

.component-order__header-title {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.component-order__header-title * {
	margin-left: 8px;
}

.component-order__header-title *+*:before {
	margin-right: 8px;
	width: 1px;
	height: 10px;
	background-color: rgba(255, 255, 255, .4);
	display: inline-block;
	content: '';
}

.component-order__shipping {
	background-color: #fff;
}

.component-order__address {
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
	box-sizing: border-box;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.component-order__address--link {
	padding-right: 30px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png)
		no-repeat right 15px center;
	background-size: 12px 7px;
}

.component-order__address-text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 10px;
	background: #eee;
	margin: -3px 8px 0 8px;
}

.component-order__address-detail {
	padding: 0 15px 15px;
}

.component-order__address-box {
	padding: 15px;
	border: 1px solid #eee;
}

.component-order__address.checkbox__input {
	padding-left: 40px;
}

.component-order__address.checkbox__input:before {
	left: 15px;
}

.component-order__address.checkbox__input[aria-checked=true]:after {
	left: 15px;
}

.component-order__shipping-type {
	padding: 0 15px;
	height: 50px;
	background-color: #fbf6ef;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.component-order__shipping-type-title {
	font-weight: 700;
	display: flex;
	align-items: center;
}

.component-order__shipping-type-count {
	display: flex;
	align-items: center;
}

.component-order__shipping-type-count:before {
	margin: 0 8px;
	width: 1px;
	height: 10px;
	background-color: #000;
	display: inline-block;
	content: "";
}

.component-order__shipping-state {
	padding: 0 15px;
	background-color: #fff;
}

.component-order__state {
	height: 50px;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.component-order__state-dt {
	font-weight: 700;
}

.component-order__state-dd {
	font-size: 13px;
	color: #767676;
}

.component-order__state-dd:before {
	margin: 0 8px;
	width: 1px;
	height: 10px;
	background-color: #eee;
	display: inline-block;
	content: '';
}

.component-order__state-column {
	display: flex;
	align-items: center;
}

.component-order__section+.component-order__section {
	margin-top: 15px;
}

.component-order__button-link {
	font-size: 12px;
	text-decoration: underline;
	color: #2a715a;
	font-weight: 700;
}

.component-flex-box {
	padding: 20px 15px;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.component-flex-box ~.component-flex-box {
	margin-top: 15px;
}

.component-flex-box--full {
	margin-left: -15px;
	margin-right: -15px;
}

.component-flex-box--top-margin {
	margin-top: 15px;
}

.component-flex-box__title {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
}

.component-flex-box__title--fixed {
	padding-right: 10px;
	width: 100%;
	box-sizing: border-box;
}

.component-flex-box__title--fixed span:first-child {
	width: 70px;
}

.component-flex-box__title--fixed span:last-child {
	width: calc(100% - 70px);
}

.component-flex-box__contents {
	display: flex;
	align-items: center;
}

.component-flex-box__text {
	margin-right: 15px;
	font-size: 12px;
	color: #2a715a;
}

.component-flex-box__price {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	color: #2a715a;
}

.component-flex-box__bar-text {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #2a715a;
}

.component-flex-box__bar-text:before {
	margin: 0 8px;
	min-width: 1px;
	height: 10px;
	background-color: #eee;
	display: inline-block;
	content: '';
}

.component-flex-box .form-element {
	flex: 1;
}

.component-flex-box--style01 {
	align-items: flex-start;
}

.component-flex-box--style01 *:first-child {
	margin-right: 10px;
	width: calc(100% - 80px);
}

.component-flex-box--style01 *:last-child {
	width: 70px;
}

.component-rating {
	margin-top: -10px;
}

.component-rating__button {
	margin: 10px 5px 0 0;
	padding: 0 11px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #eee;
	border-radius: 15px;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 12px;
	color: #000;
}

.component-rating__button:before {
	width: 55px;
	height: 10px;
	background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1.png);
	background-repeat: no-repeat;
	background-size: auto 62px;
	display: inline-block;
	content: '';
}

.component-rating__button--5:before {
	background-position: 0 0;
}

.component-rating__button--4:before {
	background-position: 0 -13px;
}

.component-rating__button--3:before {
	background-position: 0 -26px;
}

.component-rating__button--2:before {
	background-position: 0 -39px;
}

.component-rating__button--1:before {
	background-position: 0 -52px;
}

.search-detail__selected .component-rating__button {
	border: none;
}

.component-box {
	display: block;
	box-sizing: border-box;
	padding: 20px 15px;
}

.component-box--style-1 {
	background: #fff;
	border: 1px solid #eee;
	font-size: 13px;
}

.component-title {
	font-weight: 700;
}

.component-title--h1 {
	font-size: 16px;
}

.component-align {
	text-align: center;
}

.component-align--left {
	text-align: left;
}

.component-align--right {
	text-align: right;
}

.zip-code {
	margin-top: -5px;
}

.zip-code__search-box {
	padding: 20px 15px;
	background-color: #f8f8f8;
}

.zip-code__search-box .component-flex-box {
	padding: 0;
}

.zip-code__result-box .form.form--half {
	margin-top: 10px;
}

.zip-code__result-ul {
	margin-top: 20px;
	border-bottom: 1px solid #eee;
}

.zip-code__result-li {
	border-top: 1px solid #eee;
}

.zip-code__result-anchor {
	padding: 20px 0;
	display: block;
}

.zip-code__result-code {
	display: block;
	font-weight: 700;
}

.zip-code__result-address {
	margin-top: 6px;
	display: block;
	font-size: 13px;
	line-height: 21px;
	color: #767676;
}

.subtitles-toggle {
	display: block;
	position: relative;
}

.subtitles-toggle--full {
	margin: 0 -15px;
}

.subtitles-toggle__anchor {
	display: block;
	box-sizing: border-box;
	position: absolute;
	padding: 0 7px 0 10px;
	right: 0;
	bottom: -25px;
	height: 25px;
	line-height: 25px;
	background: #767676;
	color: #fff;
	font-size: 11px;
	text-align: center;
	z-index: 1;
}

.subtitles-toggle__anchor::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: -6px 0 -3px 4px;
	width: 7px;
	height: 7px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-14x14.png) no-repeat
		center;
	background-size: 7px 7px;
}

.is-active.subtitles-toggle__anchor::after {
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-minus-14x14.png) no-repeat
		center;
	background-size: 7px 7px;
}

.subtitles-toggle__pannel {
	display: block;
	padding: 15px;
	background: #000;
	color: #fff;
	font-size: 11px;
	line-height: 17px;
}
.layer_review {position:relative;}
.layer_review a {display: inline-block;}
.layer_review .tip-arrow-btm {position:absolute;bottom:46px;left:50%;transform:translateX(-50%);}
.layer_review .tip-arrow-btm:after {content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #2e9771;}
.layer_review .inner.bg-green {/*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);min-width:203px;max-width: 223px;*/
background-color:#2e9771;border-radius:18px;padding:10px 12px;display:flex;align-items:center;bottom:52px;color:#fff;text-align:left;transform:translate(-40%, 0);position:absolute;left:50%;box-sizing:border-box;white-space:nowrap;}
.layer_review .inner.bg-green *,
.layer_review .inner.bg-green *:after,
.layer_review .inner.bg-green *:before {box-sizing:border-box;}

@media(max-width:415px) {
	.layer_review .inner.bg-green {
		left:auto;
		transform: unset;
		min-width: auto;
		max-width: unset;
		position: fixed;
		right:16px;
	}
}
.layer_review .inner.bg-green .icon-svg {width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;margin-right:5px;font-size:0;}
.layer_review .inner.bg-green .icon-svg .icon-point {width:15px;height:15px;display:inline-block;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_point2.svg) no-repeat 50%;background-size:cover;}
.layer_review .inner.bg-green .text {font-size:11px;color:#fff;line-height:1.1;margin-top:1px;}
.layer_review .inner.bg-green .text .point {color:#ffea3c;}
/*// 2021-11-16 */

.fixed-menu {position: fixed;right: 10px;bottom:65px;z-index: 125;transform:translateY(0);}
.fixed-menu.on {/* transform:translateY(45px); MARKETDEV-4286 / 허도경 / 2023-02-07 / back 키 위치 틀어짐 */  transform:translateY(52px);}
.fixed-menu__button {
	width: 45px;
	height: 45px;
	background: url(//img.cjthemarket.com/cjom/mobile/images/icon/ico-fixed-menu_n.png) no-repeat
		0 0;
	background-size: auto 45px;
	display: block;
	box-sizing: border-box;
}

.fixed-menu__button ~.fixed-menu__button {
	margin-top: 5px;
}

.fixed-menu__top {
	display: none;
	background-position: -45px 0;
}

.fixed-menu__top--single {z-index:125;
	display: none;
	position: fixed;
	bottom:65px;
	left: 10px;
	transform: rotate(-90deg);
}
.fixed-menu__top--single.on {
bottom: 14px;}
.fixed-menu__recently {
	background-position: -40px 0;
}

.fixed-menu--has-button {
	bottom: 60px;
}

.fixed-menu--has-popup {
	z-index: -1;
}

.prime-wrap .fixed-menu {bottom:101px;}
.prime-wrap .fixed-menu__top--single {bottom:102px;}
.prime-wrap .footer {padding-bottom:120px;}
.modal.is-open .fixed-menu__button {
	position: fixed;
	bottom: 15px;
	right: 15px;
}
.sub.scroll-down  .section__title-box{top:0 !important;}
/*.sub  .section__title-box{top:auto !important;}*/

/* 22-07 임직원할인한도초가 : 퀵버튼 겹침 대응 */
/* .fixed-menu-position .fixed-menu__top, */
.fixed-menu-position .fixed-menu.fixed-menu-member,
.fixed-menu__top--single.fixed-menu-member,
.fixed-menu-position .fixed-menu.fixed-menu-member ~ a {bottom:108px;}

/* 비프라임 장바구니 */
/* 일반유저 */
.fixed-menu-position.prime__user .fixed-menu__top--single.fixed-menu-member,
.fixed-menu-position.prime__user .fixed-menu__top--single.fixed-menu__top,
.fixed-menu-position.prime__user .fixed-menu.fixed-menu-member {bottom:137px !important;}

/* 임직원 */
.fixed-menu-position.prime__staff .fixed-menu__top--single.fixed-menu-member,
.fixed-menu-position.prime__staff .fixed-menu__top--single.fixed-menu__top,
.fixed-menu-position.prime__staff .fixed-menu.fixed-menu-member {bottom:171px !important;}

.fixed-menu-position.prime__user #wrap:after,
.fixed-menu-position.prime__staff #wrap:after {display:block; content:""; content:""; width:100%; height:16vw; background-color:#f8f8f8;}

/* 프라임 장바구니 */
/* 일반유저 */
.fixed-menu-position.prime__user--active .fixed-menu__top--single.fixed-menu-member,
.fixed-menu-position.prime__user--active .fixed-menu__top--single.fixed-menu__top,
.fixed-menu-position.prime__user--active .fixed-menu.fixed-menu-member {bottom:75px !important;}

/* 임직원 */
.fixed-menu-position.prime__staff--active .fixed-menu__top--single.fixed-menu-member,
.fixed-menu-position.prime__staff--active .fixed-menu__top--single.fixed-menu__top,
.fixed-menu-position.prime__staff--active .fixed-menu.fixed-menu-member {bottom:112px !important;}

/*********************************************************************
- 지라: MARKETDEV-4286 / 허도경 / 2023-02-07 / back 키 위치 틀어짐
- 장바구니(비회원, 회원 분기), 골라담기 페이지 분기, 그 외 기본값 변경
**********************************************************************/
.fixed-menu__top--single.cart-nonMember,
.fixed-menu__top--single[data-user="false"],
.fixed-menu[data-user="false"],
.fixed-menu.cart-nonMember,
.fixed-menu__button.fixed-menu__top[data-user="false"] {bottom:124px !important;}
.fixed-menu__top--single.cart-faleCondition {bottom:118px !important;}

/* D:20231101 MARKETDEV-6553 상하단 내비게이션 개편 */
.wrap2023 .fixed-menu {text-align:right;}
.wrap2023 .fixed-menu.on {transform:translateY(0);}
.wrap2023 .fixed-menu.fixed-request {bottom:130px !important;}
.wrap2023 .fixed-menu.fixed-request.on {bottom:130px !important;}
.wrap2023 .fixed-menu.fixed-request.ontop {bottom:78px !important;}
.wrap2023 .fixed-menu__top--single {bottom:65px;}
.fixed-menu-position .wrap2023 .fixed-menu__top--single {bottom:75px;}
.wrap2023.prime-wrap .fixed-menu__top--single {bottom:102px;}
.wrap2023 .fixed-menu__top--single.on {/*transform:translateY(0);*/}
.wrap2023 .bulk-contents ~ .fixed-menu__top--single {bottom:156px !important;}
.wrap2023 .bulk-contents ~ .fixed-menu {bottom:156px !important;}
.wrap2023 .talk-contents ~ .fixed-menu__top--single,
.wrap2023 .talk-contents ~ .fixed-menu {bottom:60px !important;}
.wrap2023 .talk-contents ~ .fixed-menu .sub-bibigo-banner {margin-bottom:60px;}
.wrap2023 .talk-write__content ~ .fixed-menu__top--single,
.wrap2023 .talk-write__content ~ .fixed-menu {display:none !important;}

.main__dim-gate {
	position: fixed;
	z-index: 101;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
}

.main__dim-gate .main__dim-gate__contents {
	position: relative;
	top: 200px;
	width: 290px;
	margin: 0 auto;
}

.main__dim-gate .main__dim-gate__contents .main__dim-gate__list {
	display: flex;
	padding: 0 15px;
}

.main__dim-gate .main__dim-gate__contents .main__dim-gate__list img {
	width: 70px;
	height: 70px;
}

.main__dim-gate .main__dim-gate__contents .main__dim-gate__list p {
	margin-left: 18px;
	font-size: 13px;
	color: #fff;
	line-height: 22px;
}

.main__dim-gate .main__dim-gate__contents .main__dim-gate__list p strong
	{
	font-size: 20px;
}

.main__dim-gate .main__dim-gate__contents .main__dim-gate__list p strong span
	{
	font-weight: 400;
}

.main__dim-gate .main__dim-gate__contents .app-download {
	display: block;
	width: calc(100% - 30px);
	height: 53px;
	margin: 20px auto 28px;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	line-height: 53px;
	font-size: 14px;
}

.main__dim-gate .main__dim-gate__contents .gate-close {
	font-size: 12px;
	text-align: center;
}

.main__dim-gate .main__dim-gate__contents .gate-close a {
	color: #fff;
	border-bottom: 1px solid #fff;
	display: inline-block;
	padding-bottom: 2px;
}

.product__more-button {
	width: 100%;
	height: 41px;
	border-top: 1px solid #eee;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	color: #0076d1;
}
/* 메인 프라임팝업 */
.m_dim_prime {position:fixed;z-index:102;width:100%;height:100%;background: rgba(0, 0, 0, 0.5);}
.m_dim_prime .m_dim_prime_wp {position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:320px;margin: 0 auto;}
.m_dim_prime .m_dim_prime_cont {height:260px;padding:30px 20px 0;box-sizing:border-box; background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/bg_m_prime_popup.png') no-repeat 50% 0;background-size:100% 260px;}
.m_dim_prime .m_dim_prime_cont .txt01 {padding-top:35px;text-align:center;color:#bc8145;font-size:16px;font-weight:bold;line-height:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 50% 0;background-size:36px 31px;}
.m_dim_prime .m_dim_prime_cont .txt02 {margin-top:13px;text-align:center;color:#234a46;font-size:20px;}
.m_dim_prime .m_dim_prime_cont .txt02  strong {margin-top:10px;display:block;font-size:30px;font-weight:bold;line-height:0.67;}
.m_dim_prime .m_dim_prime_cont .btn {margin-top:20px;width:100%;height:50px;line-height:50px;font-size:19px;font-weight:bold;color:#fff;background-color:#c89f73;}
.m_dim_prime .m_dim_prime_fot {overflow:hidden;height:60px;padding:20px 25px 0;background-color:#fff;box-sizing:border-box; }
.m_dim_prime .m_dim_prime_fot .btn-close01 {float:left;font-size:15px;}
.m_dim_prime .m_dim_prime_fot .btn-close02 {float:right;font-size:15px;font-weight:bold;}

/* 메인팝업 */
.m_modal_popup {position:fixed;z-index:130;width:100%;height:100%;background: rgba(0, 0, 0, 0.5);}
.m_modal_popup .m_modal_popup_wp {position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;margin: 0 auto;}
.m_modal_popup .m_modal_popup_cont {position:relative;}
.m_modal_popup .m_modal_popup_cont .m_modal_thumb {width:100%;text-align:center;}
.m_modal_popup .m_modal_popup_cont .m_modal_thumb img {height:100%;border-radius:20px 20px 0 0;}
.m_modal_popup .m_modal_popup_cont .m_modal_thumb_ctrl {position:absolute;right:15px;top:15px;padding:0 11px;height:22px;font-size:12px;line-height:24px;color:#fff;border-radius:14px;background-color: rgba(0, 0, 0, 0.2);}
.m_modal_popup .m_modal_popup_cont .m_modal_thumb_ctrl em {margin-left:3px;font-style:normal;}

/* 해당요소 margin-left: 빈값으로 적용되어 있어서 주석처리 - 히스토리 및 수정 값 아는 분은 값 변경 적용해서 커밋 요망 : HDK */
/* .m_modal_popup .m_modal_popup_cont .m_modal_visual_status_total {margin-left:;} */

.m_modal_popup .m_modal_popup_cont .m_modal_visual_status_current {font-weight:bold;}
/* 메인팝업: 프라임 */
.m_modal_popup .m_modal_popup_cont .m-modal-prime{height:100%;}
.m_modal_popup .m_modal_popup_cont .m-modal-prime .inner{position:relative;display:table;width:100%;height:100%;}
.m_modal_popup .m_modal_popup_cont .m-modal-prime .inner .cont{display:table-cell;text-align:center;vertical-align:middle;transform:translateY(-18%);}
@media screen and (max-width:320px){
	.m_modal_popup .m_modal_popup_wp .m_modal_popup_cont .m-modal-prime .txt01{font-size:13px;}
	.m_modal_popup .m_modal_popup_wp .m_modal_popup_cont .m-modal-prime .txt02{margin-top:0;font-size:18px;}
	.m_modal_popup .m_modal_popup_wp .m_modal_popup_cont .m-modal-prime .thumb img{width:180px;height:51px;}
}
.m_modal_popup .m_dim_prime_cont {height:100%;padding:30px 20px 0;box-sizing:border-box; background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/bg_m_prime_popup.png') no-repeat 50% 0;background-size:100% 260px;}
.m_modal_popup .m_dim_prime_cont .txt01 {padding-top:35px;text-align:center;color:#bc8145;font-size:16px;font-weight:bold;line-height:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 50% 0;background-size:36px 31px;}
.m_modal_popup .m_dim_prime_cont .txt02 {margin-top:13px;text-align:center;color:#234a46;font-size:20px;}
.m_modal_popup .m_dim_prime_cont .txt02  strong {margin-top:10px;display:block;font-size:30px;font-weight:bold;line-height:0.67;}
.m_modal_popup .m_dim_prime_cont .btn {margin-top:20px;width:100%;height:50px;line-height:50px;font-size:19px;font-weight:bold;color:#fff;background-color:#c89f73;}

.m_modal_popup .m_modal_popup_fot {overflow:hidden;height:60px;padding:20px 25px 0;background-color:#fff;box-sizing:border-box; }
.m_modal_popup .m_modal_popup_fot .btn-close01 {float:left;font-size:15px;}
.m_modal_popup .m_modal_popup_fot .btn-close02 {float:right;font-size:15px;font-weight:bold;}

/* 메인팝업: 앱설치유도 */
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb {padding:28px 16px 14px;border-radius:20px 20px 0 0;text-align:center;background:#fff}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .ico-app {max-width:68px;border:0}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .inner {position:relative;display:table;width:100%;height:100%;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .inner .tit {display:block;margin-top:24px;font-size:18px;font-weight:bold;color:#000;line-height:1.0;letter-spacing:-0.08em;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .inner .tit > em {font-style:normal;font-weight:inherit;color:#0c8050;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .inner .tit-sub {display:block;margin-top:1em;font-size:14px;font-weight:normal;color:#666;letter-spacing:-0.06em;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .inner .button {display:block;width:100%;margin-top:1.2em;padding:14px;font-size:16px;font-weight:bold;color:#fff;background:#1ba774;border-radius:4px;letter-spacing:-0.06em;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .m_modal_popup_fot {overflow:hidden;height:auto;padding:0;background-color:#fff;box-sizing:border-box;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .m_modal_popup_fot .btn-close {display:inline-block;padding:16px 0;font-size:13px;font-weight:normal;color:#999;line-height:1.0;letter-spacing:-0.06em;}
.m_modal_popup .m_modal_popup_cont .m-modal-apptoweb .m_modal_popup_fot .btn-close::after {display:block;content:'';width:100%;border-top:1px solid #999;}


.module-container ~.product__more-button {
	border-top: none;
}

.product__more-button:after {
	content: '';
	display: block;
	margin-left: 5px;
	width: 6px;
	height: 9px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-main-more.png) no-repeat 0
		0;
	transform: rotate(90deg);
	background-size: 6px auto;
}

.product__more-button--50 {
	border-top: 1px solid #ddd !important;
	height: 50px;
}

.product__more-button--50:after {
	transform: rotate(0deg);
}

.main__section-contents--product-bottom {
	padding-bottom: 5px;
}

.main__section-contents--none-bottom {
	padding-bottom: 0;
}

.main__image-expansion {
	position: relative;
	display: block;
}

.main__image-expansion__badge {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 40px;
	font-size: 11px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: #e72a50;
}

.main__image-expansion__badge--type2 {
	right: 40px;
	background-color: #0f5333;
}

.main__image-expansion__info {
	padding: 15px 0 15px;
	border-bottom: 1px solid #eee;
}

.main__image-expansion__title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	font-weight: 700;
}

.main__image-expansion__sub-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 16px;
	line-height: 22px;
}

.main__image-expansion__description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 40px;
	line-height: 20px;
	color: #767676;
}

.main__image-expansion__plan-date {
	margin-top: 11px;
}

.main__image-expansion__plan-date::after {
	display: block;
	clear: both;
	content: "";
}

.main__image-expansion__plan-date__inner {
	float: left;
}

.main__image-expansion__plan-date__inner+.main__image-expansion__plan-date__inner
	{
	margin-left: 14px;
}

.main__image-expansion__plan-date--text {
	padding-right: 5px;
	color: #e72a50;
}

.main__image-expansion__plan-date--subtext {

}

.main__image-expansion__plan-date--subtext em {
	font-style: normal;
	vertical-align: baseline;
}

.main__image-expansion__price-box {
	margin-top: 7px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.main__image-expansion__price {
	display: flex;
	align-items: center;
	font-size: 16px;
}

.main__image-expansion__price-strong {
	font-size: 18px;
}

.main__image-expansion__sale {
	font-size: 12px;
	color: #767676;
}

.main__image-expansion__sale-span {
	margin-left: 5px;
	text-decoration: line-through;
}

.main__image-expansion__title ~.main__image-expansion__description {
	margin-top: 4px;
}

.main__image-expansion .component-recipe {
	margin-top: 11px;
}

.main__image-expansion ~.module-product--list-small .module-product__cart
	{
	right: 0;
}

.main__image-expansion ~.module-product--list .module-product__li {
	padding: 15px 0;
}

.iframe-modal {
	min-height: calc(100vh - 55px);
	background-color: #f8f8f8;
}

.iframe-modal iframe {
	width: 100%;
	height: 500px;
}

.iframe-modal__inner {
	position: relative;
}

.ifram-modal__close {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 69px;
	background-color: transparent;
	z-index: 500;
	content: '';
}

.table-col {
	width: 100%;
	overflow-x: scroll;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
}

.table-col table {
	width: 1000px;
	table-layout: fixed;
}

.table-col th, .table-col td {
	padding: 9px 15px 10px;
	border-top: 1px solid #ddd;
	font-size: 15px;
	color: #555;
	text-align: center;
	background: #fff;
}

.table-col th {
	font-weight: 500;
	color: #000;
}

.table-col tr.type2 th {
	padding: 7px 30px 8px;
	background: #f8f8f8;
}

.table-col tr.type2+tr.type2 th {
	border-top: 1px solid #ddd;
}

.table-col thead th {
	padding: 10px;
	border-top: none;
	background: #f8f8f8;
}

.table-col .link-underline+.link-underline {
	margin-left: 10px;
}

.table-col .num {
	letter-spacing: 0;
}

.table-col .sbj {
	text-align: left;
	font-size: 15px;
	color: #000;
}

.table-col .sbj.import {
	font-weight: 500;
}

.table-col tfoot th, .table-col tfoot td {
	color: #000;
	background: #f8f8f8;
	font-weight: 700;
}

.none-scroll {
	overflow-x: hidden !important;
}

.none-scroll table {
	width: 100% !important;
}

.table-col__style01 table {
	width: 600px;
}

.table-col__style02 table {
	width: 600px;
}

.table-col__style03 table {
	width: 680px;
	table-layout: auto;
}

.table-col__style04 table {
	width: 700px;
}

.table-col__style04 th:nth-child(1), .table-col__style04 td:nth-child(1),
	.table-col__style04 th:nth-child(2), .table-col__style04 td:nth-child(2)
	{
	width: 15%;
}

.agl tbody td {
	text-align: left;
}

.table-default {
	position: relative;
	font-size: 15px;
	border-top: 1px solid #aaa;
	overflow-x: scroll;
	width: 100%;
}

.table-default table {
	table-layout: fixed;
	width: 1280px;
}

.table-default table.w100p {
	width: 100%;
}

.table-default thead th {
	height: 29px;
	padding: 13px 25px;
	line-height: 1.3;
	color: #000;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #f8f8f8;
	font-weight: 500;
}

.table-default tbody th, .table-default tbody td {
	height: 29px;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	overflow: hidden;
}

.table-default thead th:first-child, .table-default tbody th:first-child,
	.table-default tbody td:first-child {
	border-left: none;
}

.table-default tbody th {
	background-color: #f8f8f8;
	color: #000;
	text-align: left;
	font-weight: 500;
}

.table-default tbody td {
	color: #555;
}

.table-default.type2 th {
	background-color: #fff;
}

.table-default.type2 td {
	border-left: none;
}

.table-default.bt-case {
	border-top: 1px solid #ddd;
}

.table-default.bt-case td {
	border-left: none;
}

.table-default.bt-case .delivery-charge {
	position: relative;
	min-height: 24px;
	font-size: 0;
}

.table-default.bt-case .delivery-charge .txt {
	font-size: 15px;
	vertical-align: middle;
}

.table-default .delivery-charge .ellipsis {
	max-width: 610px;
	padding-right: 130px;
	overflow: hidden;
	vertical-align: middle;
	font-size: 15px;
}

.table-default .delivery-charge .charge {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	width: 130px;
	vertical-align: middle;
	text-align: right;
	transform: translateY(-50%);
}

.table-default .charge {
	color: #2a715a;
	font-size: 15px;
}

.table-default .charge em {
	font-size: 20px;
	font-weight: bold;
}

.table-default .price span {
	margin-left: 10px;
	color: #2a715a;
}

.table-default .price span strong {
	font-size: 20px;
	font-weight: bold;
}

.table-default .ab {
	float: right;
}

.table-default .desc-txt {
	margin-left: 20px;
	line-height: 40px;
	font-size: 14px;
	color: #767676;
}

.table-default__style01 table {
	width: 600px;
}

.table-default__style02 table {
	table-layout: auto;
}

.table-default__style02 table th {
	width: 30%;
}

.table-default__style02 table td {
	width: 70%;
}

.agr {
	text-align: right !important;
}

.table-form {
	position: relative;
	font-size: 15px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.table-form table {
	table-layout: fixed;
}

.table-form thead th {
	min-height: 60px;
	padding: 20px 30px;
	line-height: 1.3;
	color: #000;
	border-bottom: 1px solid #ddd;
	font-weight: 500;
}

.table-form tbody th, .table-form tbody td {
	height: 39px;
	line-height: 1.4;
	border-top: 1px solid #ddd;
	color: #000;
	font-size: 15px;
}

.table-form tbody th {
	padding: 15px 40px;
	color: #000;
	font-weight: 500;
	text-align: left;
}

.table-form tbody td {
	padding: 15px 25px;
}

.table-form tbody tr:first-child th, .table-form tbody tr:first-child td
	{
	border-top: 0;
}

.table-form .table-comment {
	position: absolute;
	right: 0;
	top: -34px;
	font-size: 14px;
	color: #E72A50;
	font-weight: 500
}

.table-form.type2 {
	border-top: 1px solid #ddd;
}

.table-form.type2 tbody th, .table-form.type2 tbody td {
	padding: 15px 0;
}

.mt40 {
	margin-top: 40px;
}

.terms-contents {
	counter-reset: section;
}

.terms-contents>p {
	margin-top: 10px;
	color: #767676;
	line-height: 1.4;
}

.terms-contents .sub-title {
	margin-top: 0;
}

.terms-contents .terms-title, .terms-contents .terms-title2,
	.terms-contents .agree-title {
	position: relative;
	margin-top: 15px;
	font-size: 15px;
	line-height: 25px;
}

.terms-contents .terms-title3 {
	position: relative;
	margin-top: 15px;
	font-size: 14px;
}

.terms-contents .terms-title2:before {
	content: '제' counter(section) '조';
	counter-increment: section;
	display: inline-block;
}

.terms-contents .terms-title2+p, .terms-contents .agree-title+p,
	.terms-contents .terms-title+.terms-list {
	margin-top: 5px;
}

.terms-contents .terms-list, .terms-contents .depth-list,
	.terms-contents .terms-list-num {
	counter-reset: li;
}

.terms-contents .terms-list>li, .terms-contents .desc-list-ko>li,
	.terms-contents .terms-list-num>li, .terms-contents .terms-list-txt {
	font-size: 14px;
	line-height: 24px;
	color: #555;
}

.terms-contents .terms-list>li:before {
	display: inline-block;
	content: counter(li) '.';
	counter-increment: li;
	margin-right: 3px;
}

.terms-contents .terms-list-num>li:before {
	display: inline-block;
	content: counter(li);
	counter-increment: li;
	width: 12px;
	height: 12px;
	border: 1px solid #555;
	border-radius: 100%;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

.terms-contents .terms-list .terms-list-num {
	margin-left: 13px;
}

.terms-contents .terms-list .terms-list-txt {
	margin-left: 13px;
}

.terms-contents .terms-list p {
	margin-left: 13px;
}

.terms-contents .agree-title {
	padding-left: 18px;
}

.terms-contents .agree-title:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(section) '.';
	counter-increment: section;
}

.terms-contents .desc-list2 {
	margin-top: 0;
}

.terms-contents .desc-list2 li {
	padding-left: 9px;
}

.terms-contents .depth-list .desc-list2 {
	padding-left: 15px;
}

.terms-contents .depth-list>li:before {
	display: inline-block;
	content: counter(li) ')';
	counter-increment: li;
	margin-right: 3px;
}

.terms-contents .link {
	font-size: 15px;
	color: #2a715a;
	border-bottom: 1px solid #2a715a;
}

.terms-contents [class^=table] {
	margin-top: 15px;
}

.terms-contents .table-col td, .terms-contents .table-col th {
	border-left: 1px solid #ddd;
}

.terms-contents .table-col td:first-child, .terms-contents .table-col th:first-child
	{
	border-left: none;
}
.terms-contents .table-col.table-lines td:first-child, .terms-contents .table-col.table-lines th:first-child
	{
	border-left: 1px solid #ddd;
}
.terms-contents .table-col.table-lines {position:relative;}
.terms-contents .table-col.table-lines:before {content:"";display:block;width:1px;height:100%;position: absolute;top:0;left:0;background:#fff}
.terms-contents .table-col td[rowspan] {
	/*border-right:1px solid #ddd;*/

}

.number-list-st {
	counter-reset: li;
	font-size: 0;
}

.number-list-st li {
	position: relative;
	display: block;
	width: 100%;
	padding-left: 18px;
	font-size: 15px;
	color: #2a715a;
	box-sizing: border-box;
}

.number-list-st li a {
	color: #2a715a;
}
.number-list-st li:not (:first-child ){margin-top: 10px;}
.number-list-st li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: counter(li) '.';
	counter-increment: li;
	color: #2a715a;
}

.num-title {
	position: relative;
	margin-top: 30px;
	font-size: 14px;
	font-weight: 500;
}

.num-title:before {
	content: counter(section) '.';
	counter-increment: section;
	display: inline-block;
}

.desc-list-number3 {
	counter-reset: num;
	line-height: 1.5;
}

.desc-list-number3 li {
	position: relative;
	padding-left: 20px;
	color: #767676;
}

.desc-list-number3 li:before {
	content: counter(num);
	counter-increment: num;
	position: absolute;
	top: 4px;
	left: 0;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	border: 1px solid #555;
	border-radius: 100%;
	font-size: 10px;
	text-align: center;
	line-height: 13px;
}

.waybill-info .desc-list-number2 li {
	color: #000;
}

.waybill-image {
	display: block;
	padding: 20px;
	box-sizing: border-box;
	background: #f8f8f8;
}

.nowrap {
	white-space: nowrap !important;
}

.line-clamp {
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	height: 1.3em;
	line-height: 1.3em;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
}

.line-clamp--2 {
	-webkit-line-clamp: 2;
	height: 2.6em;
}

.line-clamp--3 {
	-webkit-line-clamp: 3;
	height: 4.1em;
}

.desc-title {
	display: block;
	margin-top: 23px;
	font-size: 16px;
	color: #000;
	font-weight: 500;
}

.desc-list {
	margin-top: 10px;
	color: #767676;
}

.desc-list li {
	position: relative;
	padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
}

.desc-list.fs-15 li {
	font-size: 15px;
}

.desc-list li:first-child {
	margin-top: 0;
}

.desc-list li:before {
	position: absolute;
	left: 0;
	top: 11px;
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #767676;
	vertical-align: top;
}

.desc-list li+li {
	margin-top: 6px;
}

.desc-list2 {
	margin-top: 10px;
}

.desc-list2 li {
	position: relative;
	padding-left: 11px;
	font-size: 14px;
	line-height: 24px;
	color: #767676;
}

.desc-list2 li:first-child {
	margin-top: 0;
}

.desc-list2 li:before {
	position: absolute;
	left: 0;
	top: 11px;
	content: '';
	display: inline-block;
	width: 5px;
	height: 1px;
	background-color: #767676;
	vertical-align: top;
	border: none;
}

.desc-list .desc-list2, .desc-list .desc-list2 li {
	margin-top: 0;
}

.desc-list3 li{position:relative;padding-left:8px;color:#999;font-size:13px;line-height:16px;/* test */}
.desc-list3 li:before{content:'';position:absolute;left:0;top:7px;width:2px;height:2px;margin-right:5px;border-radius:100%;background-color:#999;vertical-align:top;}
.desc-list3 li + li{margin-top:10px;}

.desc-list-number {
	counter-reset: li;
}

.desc-list-number li {
	position: relative;
	padding-left: 18px;
	font-size: 15px;
	color: #555;
}

.desc-list-number li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: counter(li) '.';
	counter-increment: li;
	color: #767676;
}

.desc-list-number2 {
	counter-reset: li2;
}

.desc-list-number2 li {
	position: relative;
	padding-left: 27px;
	font-size: 15px;
	color: #555;
	line-height: 30px;
}

.desc-list-number2 li:before {
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	content: counter(li2);
	counter-increment: li2;
	background: #2a715a;
}

.tab--radio-style__ul {
	display: flex;
	align-items: center;
}

.tab--radio-style__li {
	width: 100%;
}

.tab--radio-style__anchor {
	padding-left: 25px;
	position: relative;
	font-size: 13px;
}

.tab--radio-style__anchor:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid #ccc;
	box-sizing: border-box;
	content: '';
}

.tab--radio-style__anchor.is-active:after {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #2a715a;
	box-sizing: border-box;
	content: '';
}

.tab--radio-style__panel--top-border {
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}

.carousel__dots--slick {
	padding: 10px 0 20px;
	width: 100%;
	height: 7px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.carousel__dots--slick button {
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 5px;
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	cursor: pointer;
	color: transparent;
	background-color: #ccc;
	border: none;
	box-sizing: border-box;
}

.carousel__dots--slick button:first-child {
	margin-left: 0;
}

.carousel__dots--slick button.active {
	background-color: #0f5333;
}

.open-event-coupon {
	display: none;
	position: absolute;
	width: 80px;
	z-index: 10;
}

.component-loading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 500;
}

.component-loading__container {
	display: flex;
	align-items: center;
	flex-direction: column;
}

*[data-js="toggle__panel"] {
	display: none;
}

/* Loader Animation */
@keyframes loadingAnimation {
	0% {transform: rotate(0deg)}
	100% {transform: rotate(360deg)}
}

.component-loading__container:before {
	animation: loadingAnimation 1s linear infinite;
	display: block;
	width: 40px;
	height: 40px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-loading.png) no-repeat
		center;
	background-size: 100%;
	content: '';
}

.component-loading__text {
	margin-top: 15px;
	display: block;
	font-size: 13px;
	color: #fff;
}

.loading {
	background-color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 500;
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0.7;
	width: 100%;
	height: 100%;
}

.loading-cont {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.loading-cont:before {
	animation: loadingAnimation 1s linear infinite;
	display: block;
	width: 40px;
	height: 40px;
	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-loading.png) no-repeat
		center;
	background-size: 100%;
	content: '';
}

.loading-text {
	margin-top: 15px;
	display: block;
	font-size: 13px;
}

/* 신규 로딩 추가 */
.loading__progress--wrap {background-color:#fff; position:fixed; z-index: 500; width:100%; height: 100%;}
.loading__progress--wrap .temp__header {text-align:center; height:48px;}
.loading__progress--wrap .temp__header img {width:180px; height:48px;}
.loading__progress--wrap .loading__progress {position: relative; height: calc(100vh - 48px);}
.loading__progress--wrap .loading__progress:before {position:absolute; left:50%; transform:translateX(-50%); top:27%; display:block; width:60px; height:60px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/img_loading_progress.gif) no-repeat center; background-size: 100%; content: '';}

/* .main__image-expansion__image-box{position: relative;overflow:hidden;padding-top:100%;}
.main__image-expansion__image{position:absolute;top:50%;left:0;transform: translateY(-50%)} */
.crop_img_ctrl_wrap {
	position: relative;
	overflow: hidden;
	padding-top: 100%;
}

.crop_img_ctrl_wrap .crop_img_ctrl_wrap_img {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
} /* 2019-07-08 안드로이드대응 추가 */

/* 2019-07-29 장바구니 삭제버튼 추가 */
.module-cart__flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.module-cart__flex .btn--ico03:before {
	margin: 0 0 0 4.5px;
}

/* 상단 시스템점검 */
#main_top_brn {
	position: relative;
	height: 100%;
	overflow: hidden;
	background-color: #145738;
}

#main_top_brn:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
}

#main_top_brn .link_bnr {
	display: block;
}

#main_top_brn .bnr_con {
	display: table;
	width: 100%;
	padding: 16px 50px 16px 16px;
}

#main_top_brn .bnr_con.maketing_con {
	padding: 0;
}

#main_top_brn .bnr_con.maketing_con .img {
	width: 320px;
	margin: 0 auto;
}

#main_top_brn .bnr_con.app_con {
	padding: 12px 50px 12px 16px;
}

#main_top_brn .bnr_con.app_con .img {
	display: table-cell;
	width: 28px;
	height: 28px;
	margin-left: 16px;
	overflow: hidden;
	vertical-align: middle;
}
#main_top_brn .bnr_con .img>img {
	display: block;
	width: 100%;
}

#main_top_brn .bnr_con .txt {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#main_top_brn .bnr_con .txt em {
	color: #EE0700;
}

#main_top_brn .bnr_con .img+.txt {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

/* 타임세일 디데이 카운트다운 */
.timer {position: relative;}
.timer .countdown {
	position: absolute;
	left: 0;
	top: 30.8%;
	width: 100%;
	background: transparent;
	padding: 0;
	text-align: center;
}

.timer .countdown h3 {
	display: block;
	font-size: 30px;
	color: #f5cc73;
	margin-bottom: 20px;
	font-weight: normal;
}
.timer .countdown .tit-day {
	font-size: 35px;
	color: #f5cc73;
	vertical-align: middle;
}
.timer .countdown .digits {
	vertical-align: middle;
	display: inline-flex;
}
.timer .countdown.type-img .digits .day {
	display: none;
}

.timer .countdown .block-time {
	position: relative;
	display: inline-block;
	padding-right: 10px;
	margin-right: 5px;
	text-align: center;
}

.timer .countdown .block-time:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 5px;
	height: 21px;
	background: url('https://m.cjthemarket.com/cjom/design/event/2020/02/timesale/icon_divide.png')
		no-repeat;
	background-size: 100%;
	transform: translateY(-50%);
}

.timer .countdown .block-time:last-child {
	margin-right: 0;
	padding-right: 0;
}

.timer .countdown .block-time:last-child:after {display: none;}
.countdown .figure {
	position: relative;
	display: inline-block;
	height: 64px;
	width: 50px;
	margin-right: 0px;
	background: #1d1d1d
		url('https://m.cjthemarket.com/cjom/design/event/2020/02/timesale/bg_noise.png') repeat;
	border-radius: 15px;
	box-shadow: 1px 7px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 7px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 7px 5px 0px rgba(0, 0, 0, 0.2);
}
.countdown .figure:last-child {margin-right: 0;}
.timer .countdown .figure>span {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	line-height: 62px;
	font-weight: bold;
	font-size: 52px;
	color: #fff;
}
.countdown .figure .top:after, .countdown .figure .bottom-back:after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #fcbe2f;
}

.timer .countdown .figure .top {
	z-index: 3;
	background: #1d1d1d
		url('https://m.cjthemarket.com/cjom/design/event/2020/02/timesale/bg_noise.png') repeat;
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	-moz-transform: perspective(200px);
	-ms-transform: perspective(200px);
	-webkit-transform: perspective(200px);
	transform: perspective(200px);
}

.timer .countdown .figure .bottom {z-index: 1;}
.countdown .figure .bottom:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: rgba(0, 0, 0, 0.02);
}

.timer .countdown .figure .bottom-back {
	z-index: 2;
	top: 0;
	height: 50%;
	overflow: hidden;
	background: #1d1d1d
		url('https://m.cjthemarket.com/cjom/design/event/2020/02/timesale/bg_noise.png') repeat;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
}

.timer .countdown .figure .bottom-back span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.countdown .figure .top, .countdown .figure .top-back {
	height: 50%;
	overflow: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.timer .countdown .figure .top-back {
	z-index: 4;
	bottom: 0;
	background: #1d1d1d
		url('https://m.cjthemarket.com/cjom/design/event/2020/02/timesale/bg_noise.png') repeat;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-moz-transform: perspective(200px) rotateX(180deg);
	-ms-transform: perspective(200px) rotateX(180deg);
	-webkit-transform: perspective(200px) rotateX(180deg);
	transform: perspective(200px) rotateX(180deg);
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.timer .countdown .figure .top-back span {
	position: absolute;
	top: -100%;
	left: 0;
	right: 0;
	margin: auto;
}
@media only screen and (max-width:320px) {
	.timer .countdown .figure {
		height: 55px;
		width: 42px;
	}
	.timer .countdown .figure>span {
		line-height: 53px;
		font-size: 40px;
	}
}
/* 온도대 색상 타입 */
.temp-c01 {}
.temp-c02 {}
.temp-c03 {}
.temp-c04 {color: #42a4b1;}
.temp-c05 {color: #42a4b1;}


/* 상품상세 기술서 영역 */
.detail-info{max-width:750px;margin:0 auto;box-sizing:border-box;padding:20px 20px 0;}
.detail-info br{display:none;}
.detail-info .br{display:block;}
.detail-info em{font-style:normal;}
.detail-info .brand-cont{padding-bottom:25px;}
.detail-info .brand-cont .tit{display:table;padding-bottom:30px;}
.detail-info .brand-cont .brand-logo{display:table-cell;vertical-align:middle;width:53px;height:63px;}
.detail-info .brand-cont .txt{display:table-cell;padding:10px 0 0 15px;vertical-align:middle;font-size:15px;line-height:22px;letter-spacing:-1px;font-weight:normal;color: #333;}
.detail-info .brand-cont .info-txt{padding-bottom:30px;}
.detail-info .brand-cont .info-txt:after{display:block;content:'';clear:both;}
.detail-info .brand-cont .info-txt li{position:relative;float:left;width:50%;padding:0 5px;text-align:center;box-sizing:border-box;}
.detail-info .brand-cont .info-txt li:last-child:before{position:absolute;top:-20%;left:-1px;display:inline-block;content:'';width:1px;height:140%;background:#e1e1e1;}
.detail-info .brand-cont .info-txt li dt{color:#b83913;font-size:18px;font-weight:700;letter-spacing:-1px;}
.detail-info .brand-cont .info-txt li:last-child dt{color:#5b7927;}
.detail-info .brand-cont .info-txt li dd{padding-top:10px;font-size:12px;line-height:1.5;letter-spacing:-1px;}
.detail-info .brand-cont .info-txt li .ico{display:inline-block;padding-right:5px;width:20px;height:20px;text-indent:-9999px;}
.detail-info .brand-cont .info-txt li .ico.plus{background:url('https://m.cjthemarket.com/cjom/design/detail/ico_plus.png') no-repeat 0 0;background-size:20px;}
.detail-info .brand-cont .info-txt li .ico.minus{background:url('https://m.cjthemarket.com/cjom/design/detail/ico_minus.png') no-repeat 0 50%;background-size:20px;}
.detail-info .brand-cont .desc{font-size:11px;color:#999;line-height:1.5;}
.detail-info .img-full-type{margin:0 -20px;}
.detail-info .img-ct-type{text-align:center;}
.detail-info .img-type01{margin-right:-20px;}
.detail-info .img-type01.mr0{margin-right:0;}
.detail-info .tit-type01{font-size:32px;font-weight:bold;line-height:41px;color:#333;margin:20px 0;}
.detail-info .tit-type01 .txt-symbol{position:relative;top:-8px;font-size:22px;}
.detail-info .tit-type02{font-size:28px;font-weight:bold;color:#999;margin:0 0 20px;}
.detail-info .tit-type02.type-pad{padding-top:35px;}
.detail-info .tit-type02.type-pad02{padding-top:85px;}
.detail-info .tit-type03{font-size:22px;font-weight:bold;color:#333;margin:20px 0 0;line-height:30px;letter-spacing:-1px;}
.detail-info .tit-type03 .txt-symbol{position:relative;top:-5px;font-size:18px;}
.detail-info .tit-type04{padding-bottom:10px;font-size:18px;font-weight:700;color:#666;}
.detail-info .tit-type04 + .tbl-nutrition {margin: 10px auto 40px;}
.detail-info .tit-type05{font-size:17px;}
.detail-info .txt-desc{font-size:17px;color:#999;line-height:31px;border-left:3px solid #999;padding-left:20px;text-decoration:underline;}
.detail-info .txt-desc + .tit-type02{padding-top:70px;}
.detail-info .txt-desc.type-line{text-decoration:none;}
.detail-info .txt-desc.type-line p{text-decoration:underline;font-weight:bold;}
.detail-info .txt-desc.type-line span{display:block;font-size:14px;line-height:19px;color:#999;margin-top:3px;}
.detail-info .txt-desc + .img-type01{padding:40px 0 80px;margin-right:0;}
.detail-info .txt-desc .ico-symbol{display:none;}
.detail-info .txt-type01{font-size:17px;line-height:28px;color:#333;margin:6px 0 40px;}
.detail-info .txt-type01 .txt-symbol{position:relative;top:-2px;font-size:15px;}
.detail-info .txt-type01.mb20{margin-bottom:20px !important;}
.detail-info .txt-type01 em{color:#6d6c6d;font-size:14px;}
.detail-info .txt-type01.type-pad{margin:10px 0 40px;}
.detail-info .txt-type01.type-pad span{margin-right:20px;}
.detail-info .txt-type02{display:block;font-size:14px;line-height:19px;color:#999;margin-top:6px;font-style:normal;}
.detail-info .txt-impt{font-size:14px;line-height:19px;color:#999;margin:10px 0 0;font-weight:400;}
.detail-info .txt-impt strong{font-weight:bold;}
.detail-info .img-type{margin-left:0;}
.detail-info .ct-box{text-align:center;}
.detail-info .cont-type{margin:0 0 40px;}
.detail-info .cont-type .txt-area{padding-right:80px;}
.detail-info .cont-type .txt-area.pdr0{padding-right:0 !important;}
.detail-info .cont-type .txt-area.ico-type{background-size:80px !important;}
.detail-info .cont-type .txt-area.ico-type01{background:url('https://m.cjthemarket.com/cjom/design/detail/07/200727_icon_01.png') no-repeat 100% 0;background-size:80px;}
.detail-info .cont-type .txt-area.ico-type02{background:url('https://m.cjthemarket.com/cjom/design/detail/07/200727_icon_02.png') no-repeat 100% 0;background-size:80px;}
.detail-info .cont-type .txt-area.ico-type03{background:url('https://m.cjthemarket.com/cjom/design/detail/08/200804_icon_01.jpg') no-repeat 100% 10px;background-size:70px;}
.detail-info .cont-type .txt-area.ico-type04{background:url('https://m.cjthemarket.com/cjom/design/detail/08/200804_icon_02.jpg') no-repeat 100% 10px;background-size:70px;}
.detail-info .cont-type .txt-area.ico-type05{background:url('https://m.cjthemarket.com/cjom/design/detail/08/200811_icon_01.jpg') no-repeat 100% 0;background-size:70px;}
.detail-info .cont-type .txt-area.ico-type06{background:url('https://m.cjthemarket.com/cjom/design/detail/12/gourmet_icon_01_05.png') no-repeat 100% 0;background-size:70px;}
.detail-info .cont-type .txt-area.ico-type07{background:url('https://m.cjthemarket.com/cjom/design/detail/12/gourmet_icon_01_06.png') no-repeat 100% 0;background-size:70px;}
.detail-info .cont-type .txt-area.ico-type08{background:url('https://m.cjthemarket.com/cjom/design/detail/cupbhan_icon_01.jpg') no-repeat 100% 0;background-size:70px !important;}
.detail-info .cont-type .txt-area .tit{font-size:22px;color:#333;font-weight:bold;margin:0 0 6px;}
.detail-info .cont-type .txt-area p{font-size:17px;line-height:28px;color:#333;margin-bottom:20px;}
.detail-info .cont-type .txt-area p .txt-symbol{position:relative;top:-2px;font-size:15px;}
.detail-info .cont-type .txt-area ul li{font-size:17px;line-height:32px;color:#333;}
.detail-info .cont-type .txt-area ul.num-list{padding-bottom:20px;}
.detail-info .cont-type .txt-area ul.num-list li{text-indent:-18px;margin-left:18px;}
.detail-info .cont-type .txt-area.type02{position:relative;padding-right:0;}
.detail-info .cont-type .txt-area.type02 .img{position:absolute;top:0;left:0;display:inline-block;width:44px;height:44px;}
.detail-info .cont-type .txt-area.type02 .txt{padding-left:54px;}
.detail-info .cont-type .txt-area.type02 .txt dt{padding-top:10px;font-size:20px;color:#333;font-weight:bold;}
.detail-info .cont-type .txt-area.type02 .txt dd{margin-left:-54px;padding-top:17px;font-size:15px;line-height:22px;}
.detail-info .cont-type .tbl-wrap{padding-right:80px;}
.detail-info .cont-type .tbl-wrap li:first-child{padding-top: 0;}
.detail-info .cont-type .tbl-wrap li{padding-top:20px;}
.detail-info .cont-type .tbl-wrap li strong{display:block;padding-bottom:10px;font-size:14px;color:#333;}
.detail-info .cont-type .tbl-wrap li strong em{font-style:normal;color:#9b9b9b;}
.detail-info .cont-type table{width:100%;}
.detail-info .cont-type table th,
.detail-info .cont-type table td{border:1px solid #999;height:25px;line-height:28px;font-size:14px;color:#333;font-weight:normal;text-align:center;vertical-align: middle;}
.detail-info .cont-type table td.agl{text-align:left; padding:0 5px;}
.detail-info .cont-type table th{background:#ececec; font-weight:700;}
.detail-info .cont-type table tbody th{text-align:right;padding-right:6px;}
.detail-info .cont-type table tbody th.agr{line-height:20px;}
.detail-info .cont-type table tbody th.agc{text-align:center;padding-right:0;padding-bottom:0;}
.detail-info .cont-type table.tbl-type01 th,
.detail-info .cont-type table.tbl-type01 td{border:1px solid #4a4a4a;}
.detail-info .cont-type table.tbl-type01 th{background:#fff;}
.detail-info .cont-type table.tbl-type01 td{padding:3px 0;line-height:1.5;}
.detail-info .cont-type table.tbl-type01 .bg{background:#c2a16b;color:#fff;}
.detail-info .cont-type table.tbl-type01 strong{font-size:20px;}
.detail-info .cont-type table.tbl-type01 .bg-arr{position:relative;top:3px;display:inline-block;padding:0 0 0 5px ;margin-right:20px;height:21px;line-height:21px;background:#fff9e2;color:#c9a063;}
.detail-info .cont-type table.tbl-type01 .bg-arr:after{display:inline-block;content:'';position:absolute;top:0;right:-11px;width: 0px;height: 0px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right: 11px solid none;border-left: 11px solid  #fff9e2;}

.detail-info .cont-type02{margin:0 0 80px;}
.detail-info .cont-type02 .tit{display:flex;align-items:center;margin-bottom:10px;}
.detail-info .cont-type02 .tit .brand-logo{width:68px;}
.detail-info .cont-type02 .tit > div{padding-top:10px;margin-left:20px;color:#333;}
.detail-info .cont-type02 .tit > div em{font-size:20px;font-style:normal;}
.detail-info .cont-type02 .tit > div strong{display:block;font-size:24px;margin-top:5px;}
.detail-info .cont-type02 .txt{font-size:17px;line-height:28px;color:#333;}
.detail-info .cont-type02 .img{margin-top:20px;}
.detail-info  .ico-list-type01{display:table;margin:30px 0 40px 0;}
.detail-info  .ico-list-type01 li{margin-top:20px;}
.detail-info  .ico-list-type01 li:first-child{margin-top: 0;}
.detail-info  .ico-list-type01 .ico{display:table-cell;vertical-align: top;width:64px;height:64px;}
.detail-info  .ico-list-type01 .ico img{width:100%;}
.detail-info  .ico-list-type01 dl{display:table-cell;padding-left:20px;vertical-align: top;}
.detail-info  .ico-list-type01 dl dt{padding-bottom:5px;font-weight: 700;font-size:18px;color:#333;}
.detail-info  .ico-list-type01 dl dt.fc-gold{color:#af793f;font-size:17px;}
.detail-info  .ico-list-type01 dl dd{font-size:17px;color:#333;}
.detail-info .list-type br{display:block;}
.detail-info .list-type li{display:inline-block;text-align:center;}
.detail-info .list-type li img{width:157px;height:157px;}
.detail-info .list-type li .name{font-size:17px;color:#333;margin:6px 0 20px;}
.detail-info .list-type.big li{margin:0 5px 70px 5px;}
.detail-info .list-type.big li img{width:130px;height:130px;}
.detail-info .list-type.big li .name{font-size:16px;line-height:27px;}
.detail-info .list-type.m-type-col3 li{width:32%;}
.detail-info .list-type.m-type-col3 li .name{margin:6px 0 30px;}
.detail-info .list-type.m-type-col3 li img{width:100%;height:auto;}
.detail-info .prd-info-box{margin:40px 0 80px;}
.detail-info .list-type02{margin:10px 0 40px;}
.detail-info .list-type02 li{font-size: 17px;line-height:28px;}
.detail-info .list-type02.dash li{text-indent:-10px;margin-left:10px;}
.detail-info .prd-info-box dt{font-size:22px;font-weight:bold;color:#333;}
.detail-info .prd-info-box dd{font-size:17px;line-height:28px;color:#333;margin:6px 0 36px;}
.detail-info .tip-box{border:1px solid #aaa;margin:60px 0 80px;}
.detail-info .tip-box dt{font-size:24px;font-weight:bold;color:#999;margin:-20px 0 0 20px;}
.detail-info .tip-box dt span{background:#fff;padding:0 8px;}
.detail-info .tip-box.list-type dd{padding-bottom:0;text-indent:-10px;margin-left:10px;}
.detail-info .tip-box.list-type dd:last-child{padding-bottom:20px;}
.detail-info .tip-box dd{font-size:17px;line-height:28px;color:#333;padding:15px 20px 20px;}
.detail-info .tip-box.list-type dt + dd{padding-bottom:0;padding-top:15px;}
.detail-info .tip-box.list-type dd{padding-top:5px;}
.detail-info .tip-box + .type-pad{padding-top:0;}
.detail-info .tbl-nutrition-wrap .tbl-nutrition{margin:40px auto;}
.detail-info .tbl-nutrition-wrap .tbl-nutrition:first-child{margin-top:80px;}
.detail-info .tbl-nutrition-wrap .tbl-nutrition:last-child{margin-bottom:80px;}
.detail-info .tbl-nutrition{max-width:480px;margin:80px auto;}
.detail-info .tbl-nutrition table{width:100%;}
.detail-info .tbl-nutrition thead th{font-weight:normal;}
.detail-info .tbl-nutrition thead div{display:flex;align-items:center;justify-content:space-between;}
.detail-info .tbl-nutrition thead div .tit{text-align:left;}
.detail-info .tbl-nutrition thead div .txt{text-align:right;}
.detail-info .tbl-nutrition thead tr.first th{background:#555;color:#fff;padding:8px 15px 7px;}
.detail-info .tbl-nutrition thead tr.first .tit{width:38%;font-size:24px;}
.detail-info .tbl-nutrition thead tr.first .txt{width:60%;font-size:14px;vertical-align:top;line-height:23px;}
.detail-info .tbl-nutrition thead tr.first .txt em{font-size:16px;font-style:normal;vertical-align:baseline;}
.detail-info .tbl-nutrition thead tr.first br{display:block;}
.detail-info .tbl-nutrition thead tr.last th{font-size:16px;color:#666;padding:10px 20px;}
.detail-info .tbl-nutrition thead tr.last .tit{width:32%;}
.detail-info .tbl-nutrition tbody{border-top:2px solid #666;border-bottom:2px solid #666;}
.detail-info .tbl-nutrition tbody td{border-top:1px solid #666;font-size:16px;color:#666;padding:10px 20px;font-weight:normal;}
.detail-info .tbl-nutrition tbody td:last-child{text-align:right;}
.detail-info .tbl-nutrition tbody tr.first td{border-top:0;}
.detail-info .tbl-nutrition tbody tr.type-color td{border-top-color:#e3e3e3;}
.detail-info .tbl-nutrition tbody tr.type-color td.first{padding-left:50px;}
.detail-info .tbl-nutrition .type-health01 colgroup col:nth-child(2){width:17%!important}
.detail-info .tbl-nutrition .type-health01 colgroup col:nth-child(3){width:18%!important}
.detail-info .tbl-nutrition .type-health01 colgroup col:nth-child(4){width:17%!important}
.detail-info .tbl-nutrition .type-health01 thead tr.first .tit{width:35%}
.detail-info .tbl-nutrition .type-health01 thead tr.first .txt{width:64%}
.detail-info .tbl-nutrition .type-health01 thead tr.first .txt br{display:none;}
.detail-info .tbl-nutrition .type-health01 thead tr.last th,
.detail-info .tbl-nutrition .type-health01 thead tr.last div{padding:0;}
.detail-info .tbl-nutrition .type-health01 thead tr.last div span{padding:14px 0;box-sizing:border-box;}
.detail-info .tbl-nutrition .type-health01 thead tr.last .tit{width:32%;align-items: center;justify-content: left;padding-left:15px;}
.detail-info .tbl-nutrition .type-health01 thead tr.last .txt01{width:32%;text-align:right;padding-right:15px;}
.detail-info .tbl-nutrition .type-health01 thead tr.last .txt02{width:34.7%;min-height:85px;background:#efefef;align-items: center;justify-content: center;line-height:55px;}
.detail-info .tbl-nutrition .type-health01 tbody td{padding:10px 15px;}
.detail-info .tbl-nutrition .type-health01 tbody td:nth-child(2),
.detail-info .tbl-nutrition .type-health01 tbody td:nth-child(4){padding-left:0;text-align:right;}
.detail-info .tbl-nutrition .type-health01 tbody td:nth-child(1),
.detail-info .tbl-nutrition .type-health01 tbody td:nth-child(3){padding-right:0;}
.detail-info .tbl-nutrition .type-health01 tbody td:nth-child(3),
.detail-info .tbl-nutrition .type-health01 tbody td:last-child{background:#efefef;}
.detail-info .tbl-nutrition .type-health01 tbody tr.type-color td.first{padding-left:30px;}
.detail-info .tbl-nutrition .type-health02 colgroup col:nth-child(2){width:21%!important}
.detail-info .tbl-nutrition .type-health02 colgroup col:nth-child(3){width:44%!important}
.detail-info .tbl-nutrition .type-health02 thead tr.first th{font-size:24px;text-align:left;padding-left:20px;}
.detail-info .tbl-nutrition .type-health02 thead tr.last th{font-size:16px;}
.detail-info .tbl-nutrition .type-health02 thead tr.last th:first-child{text-align:left;padding-right:0;}
.detail-info .tbl-nutrition .type-health02 thead tr.last th:last-child{text-align:right;padding-left:0;}
.detail-info .tbl-nutrition .type-health02 tbody td:first-child,
.detail-info .tbl-nutrition .type-health02 tbody td:nth-child(2){padding-right:0;}
.detail-info .tbl-nutrition .type-health02 tbody td:nth-child(3){padding-left:0;}
.detail-info .tbl-nutrition .type-health02 tbody td.txt{text-align:left;padding-right:20px;}

/*  홈파티 세트팩 */
.detail-info .setlist-wrap{margin:40px 0;border:1px solid #ccc;}
.detail-info .setlist-wrap .tit-type02{display:inline-block;padding:0 10px;margin:-18px 0 0 10px;font-size:24px;background:#fff;}
.detail-info .setlist-wrap .setlist{padding:15px 10px 0 10px;}
.detail-info .setlist-wrap .setlist li{display:table;width:100%;margin-bottom:20px;}
.detail-info .setlist-wrap .setlist li span{display:table-cell;}
.detail-info .setlist-wrap .setlist li .thumb{width:60px;text-align:center;vertical-align:middle;}
.detail-info .setlist-wrap .setlist li .thumb img{width:60px;}
.detail-info .setlist-wrap .setlist li .txt{width:calc(100% - 60px);padding-left:10px;vertical-align:middle;font-size:14px;}

@media only screen and (max-width:320px) {
	.detail-info .brand-cont .txt{font-size:13px;}
	.detail-info .tit-type01{font-size:30px;}
	.detail-info .tbl-nutrition .type-health01 thead tr.last .txt02{line-height:76px;}
	.detail-info .brand-cont .info-txt{margin:0 -15px;}
}

@media only screen and (min-width:768px) {
	.detail-info .list-type.m-type-col3 li{width:157px;}
}
@media only screen and (min-width:1024px) {
	.detail-info .img-type01{margin-right:0;}
}

/* 20210111 캘린터 속성 추가 */
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-button,
	html .ui-datepicker-calendar .ui-button.ui-state-disabled:hover, html .ui-datepicker-calendar .ui-button.ui-state-disabled:active
	{font-weight: 300;}

/* 상품상세 속성추가 */
.detail-info .txt-type03 {font-size: 17px;color:#cd8c39;letter-spacing: -0.5px;font-weight: 700;margin:6px 0;}
.detail-info .list-type li .name {letter-spacing: -1px;}
.detail-info .ico-list-type02 {margin: 26px 0 14px 0px;}
.detail-info .ico-list-type02 dt {font-weight: 700;font-size: 17px;color: #cd8c39;padding-left:39px;padding-bottom:5px;background: url(https://m.cjthemarket.com/cjom/design/detail/prd_detail_gourmet_icon.png) no-repeat 0 0px;background-size: 23px auto;}
.detail-info .ico-list-type02 dd {font-size: 17px;line-height:25px;color: #333;padding-left:37px;padding-bottom:26px;}

/* 햇반 상품상세 속성추가 */
.detail-info .prd-info-box02 {background:url('https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40066442_08.jpg') no-repeat 0 0;background-size: 44px auto;padding-bottom:20px}
.detail-info .prd-info-box02 dt {padding: 0px 0px 0px 54px;font-size: 20px;font-weight: 700;color: #333;height:44px;line-height:44px;}
.detail-info .prd-info-box02 dd {font-size: 15px;line-height: 20px;color: #333;margin: 5px 0 0px;}
.detail-info .ico-list-type03 {padding: 30px 0 10px 0;}
.detail-info .ico-list-type03 dt {position:relative;font-weight: 700;font-size: 17px;color: #af793f;padding:3px 0 5px 80px}
.detail-info .ico-list-type03 dt.ico01:before {content:'';position: absolute;top:0px;left:0px;width:66px;height:66px;background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40066442_09.png) no-repeat 0 0; background-size: 66px auto;}
.detail-info .ico-list-type03 dt.ico02:before {content:'';position: absolute;top:0px;left:0px;width:66px;height:66px;background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40066442_10.png) no-repeat 0 0; background-size: 66px auto;}
.detail-info .ico-list-type03 dt.ico03:before {content:'';position: absolute;top:0px;left:0px;width:66px;height:66px;background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40066442_11.png) no-repeat 0 0; background-size: 66px auto;}
.detail-info .ico-list-type03 dd {font-size: 17px;line-height: 23px;color: #333;padding:0 0 20px 80px;}
.detail-info .agc{text-align:center;}

/* 비비고 냉동밥 속성추가 */
.detail-info .txt-type04 {display: block;font-size: 17px;color: #333;margin: 10px 0 3px 0px;line-height: 25px;letter-spacing: -1px;}
.detail-info .txt-type05 {display: block;font-size: 14px;color: #333;margin: 0px 0 5px 5px;letter-spacing: -1px;font-weight: 700;}
.detail-info .ico-list-type04 {margin:20px 0 30px 0px;}
.detail-info .ico-list-type04 li{position:relative;line-height:23px;padding-left:80px;padding-bottom:20px;color:#333;font-size:17px;font-weight: 700;}
.detail-info .ico-list-type04 li {height:60px;display: flex;flex-direction: row;justify-content: left;align-items: center;}
.detail-info .ico-list-type04 li.ico01 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063644_05.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico02 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063644_06.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico03 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063644_07.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico04 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063645_04.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico05 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063645_05.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico06 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063645_06.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico07 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063646_04.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico08 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063646_05.png) no-repeat 0 0; background-size: 60px auto;}
.detail-info .ico-list-type04 li.ico09 {background: url(https://m.cjthemarket.com/cjom/design/detail/prd_deatil_40063646_06.png) no-repeat 0 0; background-size: 60px auto;}

.delivery-tracking-list .desc-list {margin:19px 0 9px;}
.delivery-tracking-list .desc-list li {font-size:13px;font-weight:400;letter-spacing:-0.39px;padding-left:12px;}
.delivery-tracking-list .desc-list li:before {top:10px;}
.modal-order-inquiry .table-form {padding-top:30px;border-top:0;border-bottom:0;}
.delivery-tracking-list .table-col {border-top:1px solid #000;}
.delivery-tracking-list .table-col table {width:100%;padding:0;border:0;border-spacing:0;border-collapse:unset;table-layout:unset;}
.delivery-tracking-list .table-col thead th {padding:0 5px;font-size:14px;color:#767676;height:40px;background-color:#fff;vertical-align:middle;}
.delivery-tracking-list .table-col tbody td {padding:11px 5px 12px;vertical-align:middle;}
.delivery-tracking-list .table-col tbody td [class^=btn-white4] {border:1px solid #1ba774;min-width:70px;height:30px;padding:0 10px;line-height:28px;font-size:13px;background-color:#fff;}
.delivery-tracking-list .table-col tbody td [class^=btn-white4] span {color:#1ba774;font-size:13px;}
.more-area {margin:20px 0 10px;}
.more-area .btn-more {display:flex;align-items:center;background-color:#fff;font-size:15px;font-weight:400;border:1px solid #ccc;padding:12px 0 10px;display:block;width:100%;text-align:center;color:#000;vertical-align:middle;}
.more-area .btn-more:after {content:'';display:inline-block;margin-top:-4px;width:27px;height:16px;margin-left:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-arrow-more.svg) 0 0 no-repeat;vertical-align:middle;}
.modal-order-inquiry .table-form tbody th {color: #767676;font-weight: normal;padding: 0;vertical-align: top;}
/* 상품리스트 */
.product-wp {background-color:#fff;}
.module-filter + .product-wp {margin-top:-15px;}
.product-list {display: flex;flex-wrap: wrap;padding:0 8px 64px;line-height:1.3;}
.product-list li {display:inline-block;vertical-align:top;padding:48px 8px 0;width:50%;box-sizing: border-box;}
.product-list li:nth-child(1),
.product-list li:nth-child(2) {padding-top:16px;}
.product-list li.module-product__li {border: 0;}
.product-list li .product-list-cnt {margin-bottom:4px;font-size:11px;font-weight:bold;color:#1ba774;padding:0 7px;height:20px;line-height:20px;display:inline-block;border-radius: 11px;border:1px solid #1ba774;}
.product-list li .product-list-top {position:relative; margin-bottom:12px;}
.product-list li .product-list-top a {position:relative;display:block;border-radius:0;aspect-ratio: 1 / 1.3; }
.product-list li .product-list-top a:before {position: absolute;top: 0;left: 0; height: 100%;width: 100%;background: #000;border-radius:4px; opacity: 0.03;content: ''; z-index:2;}
.product-list li .product-list-top a .label {display:block;position: absolute;top: 0;left: 0;font-size:11px;height:22px;padding:0 6px;line-height:22px;text-align:center;color:#fff;border-radius:4px 0 4px 0;background-color:#fa6729;}/* 2023-06-26 수정 */
.product-list li .product-list-top a .label.labelty {background-color:#999;}
.product-list li .product-list-top .checkbox__input {position:absolute;left:0;top:0;}
.product-list li .btn-product-cart {position:absolute;right:0;bottom:0;width:50px;height:50px; z-index:5;

	background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png)	no-repeat 50%;background-size:36px;display: block;}
.product-list li .product-list-top .btn-product-vod {position:absolute;left:8px; bottom:8px;width:20px;height:20px;
	background: url(https://m.cjthemarket.com/cjom/web/images/common/icon-plist-play.svg)  no-repeat 0 0;background-size:20px;display: block;cursor:default;}
.product-list li .product-list-top .btn-product-cart:focus {outline: none;}
.product-list li .btn-product-cart:focus {outline: none;}
.product-list .product-top-num {display:inline-block;margin:0 0 5px 6px;position:relative;}
.product-list li .product-badge-box span{height:21px;font-size:16px;font-weight: bold;color:#222;z-index:2;}
.product-list > li .product-top-num:before {    counter-increment: counterNum;    content: counter(counterNum, decimal); }
.product-list > li:nth-child(-n+9) .product-top-num:before{	/* content: "0" counters(counterNumM, ""); */
	content: counter(counterNum, decimal-leading-zero);}
.product-list > li:nth-child(-n+10) .product-top-num:after {
	content:'';
    position: absolute;
    top: 50%; /*8px*/
    left: 50%;
	width:100%;
	height: .625rem; /*10px*/
    font-size: 0;
    text-align: center;
    object-fit: contain;
    /* flex-grow: 0; */
    padding: 0 3px;
	transform: translate(-50%, -1px);
	background: #ffe500;
	z-index: -1;
}
.product-list .product-top-num {height:21px;font-size:14px;font-weight:500;}
.product-list .product-top-icon {height:15px;}
.product-list .product-top-icon .i-hotdel {display:block;width:52px;height:17px;color:transparent;text-indent:-99999em;padding:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-markethotdel.svg) no-repeat 100% 50%;background-size:52px 17px;}
.product-list li .product-thumb {border-radius:4px;}
.product-list li.soldout .product-list-top a:after{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:4px;background-color:rgba(0, 0, 0, 0.5);content:'';z-index:1;}
.product-list li.soldout .product-list-top .soldout-msg {position:absolute;left:0;top:50%;width:100%;text-align:center;transform: translate(0, -50%);font-size:13px;color:#fff;line-height:18px;z-index:50; }
.product-list li.soldout.soldout-alarm .product-list-top .soldout-msg {top:40%;}
.product-list li .product-list-top .product-alarm {cursor:pointer;position:absolute;left:0;bottom:0;width:100%;font-size:13px;color:#fff;line-height:48px;height:48px;z-index:50;background:transparent;}
.product-list li .product-list-top .product-alarm span {position:relative;padding:0 11px 0 18px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size:7px 13px;}
.product-list li .product-list-top .product-alarm span:before {position:absolute;left:0;top:0;display:block;width:16px;height:16px;background:transparent url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-product-alarm.svg) no-repeat 0 0;background-size:16px;content:'';}
.product-list li.soldout-alarm .product-list-top:before {position:absolute;left:0;bottom:47px;width:100%;height:1px;z-index:50;background-color: rgba(255, 255, 255, 0.9);content:'';}
.product-list li .product-list-cont {margin-top:12px;}
.product-list li .product-badge-box {display: flex;align-items: flex-start;flex-wrap: wrap;}
.product-list li .product-badge-box span {margin:0 4px 5px 0;padding: 0 6px;font-weight:normal;font-size:11px;color:#fff;height:18px;line-height:18px;border:1px solid #333;display: flex;justify-content: center;align-items: center;text-align: center;font-size:11px;border-radius:4px;color:#fff;background-color:#333;}
.product-list li .product-badge-box span:last-child {margin-right:0;}
.product-list li .product-badge-box span.i-hotdel {width:53px;height:20px;text-indent:-99999em;padding:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-markethotdel.svg) no-repeat 100% 50%;background-size:53px 20px;}
.product-list li .product-badge-box span.ty {color:#333;background-color:#fff;}
.product-list li .product-badge-box span.ty2 {color:#e84e4d;border:1px solid #e84e4d;background-color:#fff;}
.product-list li .product-badge-box span.ty3 { padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-plist-discount.svg) no-repeat 4px 2px;background-size:14px;}
.product-list li .product-badge-box span.ty5 {color:#fa6729;border:1px solid #fa6729;background:#fff;}
.product-list li .product-badge-box span.outofstock {color:#fff;border:1px solid #e84e4d;background-color:#e84e4d;}
.product-list li .product-badge-box span.today { padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size:14px;}
.product-list li .product-badge-box span.box { padding-left:21px;color:#c88751;border:1px solid #c88751;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-plist-box.svg) no-repeat 4px 2px;background-size:12px 14px;}
.product-list li .product-fod {color:#999;font-size:12px;line-height:15px;margin-bottom:4px;font-weight:bold;}
.product-list li .product-stitle {white-space: normal;color:#111;font-size:13px;font-weight:bold;max-height:32px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;white-space: normal;}
.product-list li .product-title {white-space: normal;color:#111;font-size:14px;max-height:40px;line-height:20px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.product-list li .product-title strong {display:inline-block;vertical-align:top;font-weight:bold;margin-top:1px;}
.product-list li .product-stitle + .product-title {padding-top:4px;}
.product-list li .product-title2 {white-space: normal;color:#333;font-size:13px;line-height:18px;max-height:36px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}

.product-list li .product-price-box {margin-top:6px;}
.product-list li .product-price {font-size:13px;line-height:16px;color:#999;}
.product-list li .product-price span {text-decoration:line-through;}
.product-list li .product-price-discount {overflow:hidden;line-height:24px;}
.product-list li .product-price-discount .per {display:inline-block; /* float:left; */font-weight:bold;font-size:17px;color:#1ba774;}
.product-list2 li .product-price-discount .per {font-size:14px;}
.product-list li .product-price-discount .price {display:inline-block;/* float:left; */ font-weight:bold;font-size:16px;color:#111;}
.product-list2 li .product-price-discount .price {font-size:14px;}
.product-list li .product-price-discount .per + .price {margin-left:4px;}
.product-list li .product-price-discount .price .won {font-weight:normal;font-size:16px;margin-left:1px;}
.product-list2 li .product-price-discount .price .won {font-size:13px;}
.product-list li .product-prime {color:#c68f35;font-size:12px;line-height:16px; margin-top:2px;}
.product-list2 li .product-prime {margin-top:2px;}
.product-cate-box {overflow:hidden;margin-top:4px;}
.product-cate-box span {float:left;color:#666;font-size:11px;line-height:18px;margin-right:6px;}
.product-cate-box .arrivetomorrow img {vertical-align: middle;}
.product-cate-box span:last-child {margin-right:0;}
.product-cate-box .temp-c01 {color:#2073bb;}
.product-cate-box .bx {color:#64696d;border-radius:2px;padding:0 4px;height:18px;line-height:18px;letter-spacing:-0.5px;background-color:#eff1f3;}
.product-list li .product-coupon {margin-top:10px;}
.product-list li .product-coupon li {display:block;margin-top:4px ;padding:0 !important;width:auto;}
.product-list li .product-coupon li span {display:inline-block;color:#333;font-size:11px;height:20px;line-height:20px;background-color:#f6f8f8;padding:0 10px 0 24px;border:1px solid #dde4e2;border-radius:28px;background:#f6f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-coupon.svg) no-repeat 10px 50%;background-size:10px 12px;}
.product-list li .product-coupon li .ico-order {padding-left:21px;background:#e8f6f1 url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_basket.svg) no-repeat 3px 50%;background-size:16px;}
.product-list li .product-coupon + .product-cate-box {margin-top:8px;}
.product-list li .product-link {display:inline-block;margin-top:12px;height:28px;box-sizing:border-box;height:38px;text-align:center;border: solid 1px #ddd;  width:100%;border-radius:4px;}
.product-list li .product-link button {position:relative;padding:0 12px;display:block;width:100%;text-align:center;background-color:#fff;font-size:12px;color:#111;padding-right:11px;border-radius:4px;line-height:36px;}
.product-list li .product-link button:after {display:inline-block;content:'';width:6px;height:10px;margin-left:5px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-arr02.svg) no-repeat 100% 50%;background-size:6px 10px;}
.product-list li .product-rating {margin-top:4px;font-size:13px;line-height:16px;}
.product-scroll-wp {overflow:hidden;}
.product-scroll {padding:0 0 50px;margin-bottom: -50px;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;}
.product-scroll.product-3column .product-list {margin-left:16px;position:relative;display:block;white-space:nowrap;font-size:0;padding-bottom:0;}
.product-3column .product-list {padding:0;}
.product-3column .product-list li {display:inline-block;width:140px;margin-right:16px;padding:0;}
.product-list-banner {width:100%;border-top:15px solid #f8f8f8;border-bottom: 15px solid #f8f8f8;position: relative;}
.product-list-keyword {position:relative;text-align:center;padding: 30px 15px;border-top: 15px solid #f8f8f8;border-bottom: 15px solid #f8f8f8;}
.product-list-keyword .keyword-tit {margin-bottom: 10px;font-size: 16px;font-weight: 700;}
.product-list-keyword .keyword-box {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.product-list-keyword a {margin: 10px 5px 0 0;padding: 0 10px;min-width: 50px;height: 30px;border-radius: 15px;border: 1px solid #ddd;display: flex;justify-content: center;align-items: center;box-sizing: border-box;
	font-size: 12px;}
.product-list .product-section {width:calc(100% + 16px);padding:48px 0 0 0;margin-left:-8px;}
#productPage .product-list {padding-bottom:0;}
/* 가로형 */
.module-filter + .product-wp .product-list2 {padding-top:15px;}
.product-list2 {padding:0 16px 20px;}
.product-list2 li {position:relative;display:table;width:100%;margin:0 0 30px;padding:0;}
.product-list2 li:last-child {margin-bottom:0;}
.product-list2 li .product-top-num {display:table-cell;vertical-align:top;width:22px;font-weight:bold;}
.product-list2 .product-cont-icon {height:15px;margin-bottom:9px;}
.product-list2 .product-cont-icon .i-hotdel {display:block;width:52px;height:17px;color:transparent;text-indent:-99999em;padding:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-markethotdel.svg) no-repeat 100% 50%;background-size:52px 17px;}
.product-list2 li .product-list-top {display:table-cell;vertical-align:top;width:80px;height:80px;}
.product-list2 li .btn-product-cart {right:-7px;bottom:-7px;}
.product-list2 li .product-list-cont {display:table-cell;vertical-align:top;padding-left:12px;margin-top:0;}
.product-list2 li .product-title {max-height:38px;font-size:13px;line-height:16px;}
.product-list2 li .product-price-box {overflow:hidden;margin-top:4px; font-size:0;}
.product-list2 li .product-price-discount {display:inline-block; /* float:left; */line-height:20px;}
.product-list2 li .product-price {display:inline-block; /* float:left ;*/line-height:16px;font-size:13px;margin:2px 0 0 4px;}
.product-list2 li .product-badge-box + .product-title {padding-top:0;}
.product-list2 li .product-rating {display:block;margin-top:4px;font-size:11px;line-height:16px;}
.product-list2 li .product-top-num {position:relative;display:block;width:auto;height:15px;font-size:13px;margin:0 2px 0 0;}
.product-detail__section .product-list {padding:0;}
.product-list2 li:nth-child(1), .product-list2 li:nth-child(2) {padding-top:0;}
.product-list2 li .product-alarm {margin-top:8px;}
.product-list2 li .product-alarm button{font-size:12px;line-height:15px;color:#333;border-bottom:1px solid #333;letter-spacing:-0.5px;background-color:#fff;}
.product-list2 li .btn-product-vod {left:8px; top:52px;}
.product-list2 li .product-link {margin-top:16px;}
.product-list2 li .product-link + .btn-product-cart {bottom:64px; }

/*********************************************************************
- 지라: MARKETDEV-4244 / 허도경 / 2023-02-06 / 복합 상품 갯수 추가
**********************************************************************/
.product-list2 li .product-total {font-size:16px; font-weight:bold; margin-top:4px; color:#333; line-height: 20px;}

.product-btn-wp {margin:0 16px;}
.product-btn-wp .btn__more {border:1px solid #ddd;}
/* 상품리스트(개인화) */
.product-list3 li .product-list-top { margin-bottom:10px;}
.product-list3 li .product-title {font-size:13px;line-height:18px;color:#333;max-height:36px;}
.product-list3 li .product-rating {margin-top:8px;font-size:11px;line-height:15px;}
.product-list3 li .product-review-cnt {overflow:hidden;padding-top:6px;}
.product-list3 li .product-review-cnt li {display:block;font-weight:bold;font-size:13px;width:auto;margin:0;}
.product-list3 li .product-review-cnt li .cnt {margin-left:4px;font-weight:normal;}
.product-list3 li .product-preview-list {margin-top:2px;}
.product-list3 li .product-preview-list li {display:block;position:relative;float:left;margin-top:6px;width:100%;height:50px;margin-right:0;border:1px solid #ddd;border-radius:14px 10px 10px 10px;padding:4px 12px 6px;background-color:#fff;}
.product-list3 li .product-preview-list li:after {position:absolute;left: -2.6%;top: -1px;height: 11px;width: 14px;display:block;background:url(https://m.cjthemarket.com/cjom/web/images/icon/ico-arr-preview.svg) no-repeat 0 0;content:'';}


.product-list3 li .product-preview-list li div {white-space:normal;;font-size:13px;line-height:20px;color:#333;overflow:hidden;max-height:40px;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}

/*2022 키프트카드 이용내역 기능개선*/
.giftcard-chklist {background:#ffffff; padding:15px 15px 0 15px;}
.giftcard-chkdateList {background:#ffffff; padding:0 15px;}
.giftcard-chklist .period-select__btn {width:50%;}
.giftcard-chkdateList .period-select {padding-top:10px;}
.giftcard-chkdateList .noti-box {margin-bottom: 10px;}
.giftcardchk {background: #fff;;}
.giftcard-chklist .product-detail__review-tab {margin-top: 0;}
.s-giftcard-usecont.giftcardchk .giftnotice {padding: 15px 15px 15px 12px;}
.s-giftcard-usecont .giftcard-chkdateList .giftcard-uselist {padding-left:0; padding-right:0;}
.datechktxt {padding:0 15px; text-align: right;color: #0c8050;padding-top: 15px;;}
.s-giftcard-usecont .noti-box.giftnotice ul li {line-height: 16px;;}
.s-giftcard-usecont .noti-box.giftnotice ul {margin-left:0;}
.s-giftcard-usecont .noti-box.giftnotice ul li:after {top:5px;}

/* 20220617 장바구니 추천상품 타이틀 (임시) */
/*********************************************************************
- 지라: MARKETDEV-4280 / 허도경 / 2023-02-07 / 모바일 가로 스크롤 삭제
**********************************************************************/
.cart__section.cart__section--product-list .product-scroll {padding-bottom:0;margin-bottom:0;
	-ms-overflow-style: none; /* IE, Edge */
  scrollbar-width: none; /* Firefox */
}
.cart__section.cart__section--product-list .product-scroll::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera */ }

/* 20220725 장바구니,주문서 개편 phase3 */
.benefit-new .border-tab {margin-top:12px;}
/* //20220725 장바구니,주문서 개편 phase3 */


/* 동영상 노출개선 20221104 : 상품리스트 final */
.pre-spinner {display:block;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,0.4);z-index:12;}
.pre-spinner .spin-inner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-4deg);width:40px;height:40px;z-index:12;}
.pre-spinner .spin-inner span {transform-origin:20px 20px;animation:pre-spinner 1.7s linear infinite;position:absolute;left:0;transform:translate(-50%,-50%) rotate(-4deg);width:40px;height:40px;}
.pre-spinner .spin-inner span:after {content:"";display:block;position:absolute;top:3px;left:19px;width:3px;height:10px;border-radius:3px;background:#fff;}
.pre-spinner .spin-inner span:nth-child(1) {transform:rotate(0deg);animation-delay:-1.5s;}
.pre-spinner .spin-inner span:nth-child(2) {transform:rotate(45deg);animation-delay:-1.3s;}
.pre-spinner .spin-inner span:nth-child(3) {transform:rotate(90deg);animation-delay:-1.1s;}
.pre-spinner .spin-inner span:nth-child(4) {transform:rotate(135deg);animation-delay:-0.9s;}
.pre-spinner .spin-inner span:nth-child(5) {transform:rotate(180deg);animation-delay:-0.7s;}
.pre-spinner .spin-inner span:nth-child(6) {transform:rotate(225deg);animation-delay:-0.5s;}
.pre-spinner .spin-inner span:nth-child(7) {transform:rotate(270deg);animation-delay:-0.3s;}
.pre-spinner .spin-inner span:nth-child(8) {transform:rotate(315deg);animation-delay:-0.1s;}
@keyframes pre-spinner {
  0% {opacity:1;}
  100% {opacity:0;}
}
.product-list li.video .product-list-top a {border-radius:4px;pointer-events:none;z-index:0;}
.product-list li.video .product-list-top .vdim {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.4);border-radius:4px;z-index:1;opacity:0;transition:all 0.4s ease-in-out;}
.product-list li.video.active .product-list-top .vdim {opacity:1;}
/* 20230209 MARKETDEV-3157 by  임수경 */
/*.product-list li .product-list-video {display:block;position:relative;width:100%;padding-top:100%;border-radius:4px;overflow:hidden;z-index:0;}
.product-list li .product-list-video iframe,
.product-list li .product-list-video video {position:absolute;top:50%;left:50%;height:101%;width:auto;min-width:100%;transform:translate(-50%,-50%);pointer-events:none;} */
.product-list li .product-list-video {display:block;position:relative;width:100%;padding-top:100%;border-radius:4px;overflow:hidden;z-index:0;}
.product-list li .product-list-video iframe,
.product-list li .product-list-video video {position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;object-fit:cover;}
/* //20230209 MARKETDEV-3157 by  임수경 */
.product-list li .btn-product-play {z-index:2;position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-play.svg) 50% no-repeat;background-size:48px;}
.product-list li .btn-product-pause {position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-pause.svg) 50% no-repeat;background-size:48px;border-radius:4px;}
.product-list li.video.active .btn-product-pause {z-index:2;}
.product-list li.product-pause .btn-product-play {bottom:auto;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);background-size:48px;opacity:1;}
.product-list li.video .btn-product-cart {z-index:2;}
.product-list li.video.playing .btn-product-play {opacity:0;z-index:0;}
.product-list li.video.active .btn-product-play {opacity:1;z-index:2;}
.product-list2 li .btn-product-play {width:20px;height:20px;background-size:15px;bottom:auto;top:57px;left:3px;transform:translate(0,0);}
.product-list2 li.product-pause .btn-product-play {width:48px;height:48px;left:50%;}
/* 동영상 노출개선 20221104 : 상품리스트 final */
.product-list li .btn-product-pause {position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-pause.svg) 50% no-repeat;background-size:48px;border-radius:4px;}


/* 20230130 장바구니 선물세트 툴팁효과*/
.sc-tab-1 .sc-tab-1__item {position:relative;}
.sc-tab-1 .sc-tab-1__item .gift-bubble {padding:0;width:auto;position:absolute;bottom:32px;left:50%;z-index:200;transform:translateX(-50%);border-radius:6px;box-shadow:2px 3px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);margin-bottom:0;margin: 8px 0;}
.sc-tab-1 .sc-tab-1__item .gift-bubble .gift_bubble-inner {padding:3px 5px;text-align:center;background:#1ba774;position: relative;border-radius: 4px;color: #fff;}
.sc-tab-1 .sc-tab-1__item .gift-bubble .gift_bubble-inner:after {left:50%;right:auto;bottom:auto;top:19px;transform:translateX(-50%);bottom:32px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1ba774;border-bottom:0;content:"";display:block;position:absolute;width:0;height:0;}
.sc-tab-1 .sc-tab-1__item .gift-bubble dl dd {line-height:13px;white-space:nowrap;font-size: 11px;letter-spacing: -1px;}


@keyframes fadeInLeft {
	0% {
		opacity: 0;
		bottom:-64%;
	}
	to {
		opacity: 1;
		bottom:64%;

	}
}

.gift-bubble {
	animation: fadeInLeft 1s;
}

/*쿠폰안내 아이콘 애니메이션*/
.couponGuide__wrapper {
	will-change: transform;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	transform: translate(calc(50vw - 50%), calc(50vh - 50%));
	animation: couponGuideMove 1.5s cubic-bezier(.57, .21, .69, 3.25) 1.7s;
	z-index: 999;
	opacity: 0.9;
}

.couponGuide__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #1ba774;
	fill: none;
	animation: couponGuideStroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.couponGuide {
	width: 112px;
	height: 112px;
	border-radius: 50%;
	display: block;
	stroke: #fff;
	stroke-miterlimit: 10;
	margin: 10% auto;
	box-shadow: inset 0px 0px 0px #1ba774;
	animation: couponGuideFill .4s ease-in-out .4s forwards, couponGuideScale .3s ease-in-out .9s both;
}

.couponGuide__icon {
	transform-origin: 50% 50%;
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	animation: couponGuideStroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.couponGuide__text {
	animation: couponGuideTextfill 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes couponGuideTextfill {
	100% {
		fill: white;
		stroke-width: 0.5px;
	}
}

@keyframes couponGuideStroke {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes couponGuideScale {
	0%, 100% {
		transform: none;
	}
	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes couponGuideFill {
	100% {
		box-shadow: inset 0px 0px 0px 80px #1ba774;
	}
}

@keyframes couponGuideMove {
	0% {
		opacity: 1;
		transform: translate(calc(50vw - 50%), calc(50vh - 50%)) scale(1);
	}

	100% {
		opacity: 0;
		transform: translate(calc(80vw - 50%), calc(8vh - 50%)) scale(.3)
	}
}
/*쿠폰안내 아이콘 애니메이션*/
/*쿠폰안내 아이콘 애니메이션*/


/* 2023-11-02 내일도착보장 뱃지 삽입 */
.badge-o-ne{display:block;position:relative;padding-left:39px;}
.badge-o-ne:before{content:'';position:absolute;top:50%;left:0;width:35px;height:14px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne.svg);background-repeat:no-repeat;background-position:0 50%;background-size:35px 14px;transform:translateY(-50%);}
.badge-o-ne.today:before{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne_today.svg)}
.badge-o-ne.sunday:before{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne_sun.svg)}

.badge-o-ne .arrive-date{display:block;font-size:11px;color:#333;}
.badge-o-ne:before,
.badge-o-ne .arrive-date>span{color:#0e84cc;}
.badge-o-ne.today:before,
.badge-o-ne.today .arrive-date>span{color:#e16000;}
.badge-o-ne.sunday:before,
.badge-o-ne.sunday .arrive-date>span{color:#ed3232;}
.badge-o-ne .arrive-date>span+span,
.badge-o-ne.today .arrive-date>span+span,
.badge-o-ne.sunday .arrive-date>span+span,
.badge-o-ne .arrive-date>span>span,
.badge-o-ne.today .arrive-date>span>span,
.badge-o-ne.sunday .arrive-date>span>span{color:#333;}




/* 주문배송조회 오네 배송 - 예외 케이스 */
.badge-o-ne.type-3:before{top:3px;transform:translateY(0);}
.badge-o-ne.type-3 button{padding-right:10px;color:#0e84cc;text-decoration:underline;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-blue.svg) no-repeat 100% 50%;background-size:9px 10px;}
.badge-o-ne.type-3 .arrive-date{display:block !important;margin:4px 0 0 -39px;}

.new-brand-box .badge-o-ne{padding-top:2px;}
.badge-o-ne+div.product-cate-box{display:inline-block;}

/* HOT&NEW */
/*.special-price-box .badge-o-ne.type-2 .arrive-date{margin-top:2px;}*/

/* 마켓핫딜 */
/*.m_marketdel .badge-o-ne.type-2 .arrive-date{margin-top:2px;}
@media all and (max-width:320px){
	.m_marketdel .product-list li .product-price-discount .per+.price{display:block;margin-left:0 !important;}
	.m_marketdel .badge-o-ne.type-2::before{padding-right:30px;background-size:28px 14px;}
	.m_marketdel .badge-o-ne.type-2 .arrive-date{font-size:10px;}
	.m_marketdel .badge-o-ne.type-2 .arrive-date .hide-txt{display:none;}
}*/


/* 상품상세 내일보장 */

/* MARKETDEV-8344 내일보장 유형 추가 */
.product-detail__top-info__item__row .badge-o-ne{display:inline-block;padding:28px 0 5px;line-height:14px;}
.product-detail__top-info__item__row .badge-o-ne:before{content:'오네';top:5px;width:auto;padding-right:39px;font-size:13px;font-weight:700;line-height:14px;background-position:100% 50%;transform:translateY(0);}
.product-detail__top-info__item__row .badge-o-ne.tw:before{content:'내일 꼭! 오네';}
.product-detail__top-info__item__row .badge-o-ne.today:before{content:'오늘 오네';}
.product-detail__top-info__item__row .badge-o-ne.sunday:before{content:'일요일 오네';}
.product-detail__top-info__item__row .badge-o-ne .arrive-date{display:inline-block;font-size:13px;}
.product-detail__top-info__item__row .badge-o-ne+.icon-excmark{margin-bottom:5px;vertical-align:bottom;}
.product-detail__top-info__item__row .badge-o-ne.nobadge{padding:5px 0 0;}
.product-detail__top-info__item__row .badge-o-ne.nobadge:before{display:none;}
.product-detail__top-info__item__row .badge-o-ne.nobadge+.icon-excmark{margin-top:-1px;vertical-align:middle;}

/*
.product-detail__top-info__item__row .badge-o-ne{display:inline-block;padding-top:3px;vertical-align:bottom;}
.product-detail__top-info__item__row .badge-o-ne::before{padding-right:40px;font-size:13px;}
.product-detail__top-info__item__row .badge-o-ne .arrive-date{margin-top:4px;font-size:13px;}
.product-detail__top-info__item__row .badge-o-ne+.icon-excmark{margin-top:1px;}
*/
.product-detail__top-info__item__row .badge-temperature{display:inline-block;position:relative;margin-top:2px;color:#333;font-size:13px;line-height:18px;}
.product-detail__top-info__item__row .badge-temperature::before{content:'';display:inline-block;height:18px;margin-top:-3px;margin-right:4px;padding:0 6px 0 17px;font-size:10px;font-weight:700;color:#4094d2;line-height:16px;border:1px solid rgba(64, 148, 210, 0.3);background-repeat:no-repeat;background-position:6px 2px;border-radius:9px;vertical-align:middle;box-sizing:border-box;}
.product-detail__top-info__item__row .badge-temperature.fresh::before{content:'냉장';background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_temperature_cold.svg);background-size:10px 11px;}
.product-detail__top-info__item__row .badge-temperature.frozen::before{content:'냉동';background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_temperature_frozen.svg);background-size:11px 11px;}
.product-detail__top-info__item__row .badge-temperature.fresh.type-2::before{content:'냉장·냉동';background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_temperature_cold.svg);}
.product-detail__top-info__item__row .badge-temperature.roomt::before{content:'실온&상온';padding:0 6px;color:#666;border-color:rgba(51, 51, 51, 0.3);background-image:none;}
.product-detail__top-info__item__row .badge-temperature+.icon-excmark{margin-top:-4px;}
/*.product-detail__top-info__item__row .badge-temperature>span{margin-left:4px !important;}*/

.plusDc-box .badge-o-ne.type-2 .arrive-date{margin-top:2px;}

@media all and (max-width:375px){
	.product-detail__top-info__item__row .tx-delivery-hide{display:none;}
}

.product-detail__top-info__item__row .tx-delivery-date>span{color:#0e84cc;}
.product-detail__top-info__item__row .tx-delivery-date .component-button--link.new-type{font-size:13px;color:#333;font-weight:normal;}

.product_detail_box .badge-o-ne.type-2 .arrive-date{margin-top:2px;}

/* 쿠폰적용상품 */
.my-benefit__apply-product-box .badge-o-ne.type-2 .arrive-date{margin-top:2px;}

/* 주문배송조회 */
.module-cart__date-box .badge-o-ne{display:inline-block;font-size:0;line-height:16px;}
.module-cart__date-box .badge-o-ne .arrive-date{display:inline-block;font-size:13px;}
.module-cart__date-box .badge-o-ne .module-cart__popup-button{margin-top:1px;}

.module-cart__ul .btn-change+.module-cart__date-box,
.component-column-list--bar+.module-cart__date-box{margin-top:7px;}

.module-cart__date-box .module-cart__popup-button,
.module-cart__ul .badge-o-ne .module-cart__popup-button{background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;}


.new-orderinfo-box{background:#fff;}
.new-orderinfo-box .badge-o-ne{display:inline-block;font-size:0;line-height:16px;}
.new-orderinfo-box .badge-o-ne .arrive-date{display:inline-block;font-size:13px;}

.new-orderinfo-box .order-delivery__header .box-table__text1{font-size:18px;color:#111;font-weight:700;}
.new-orderinfo-box .order-delivery__header .form-element{font-size:0;}
.new-orderinfo-box .order-delivery__header .form-element label{margin:0 8px 0 0;font-size:13px;font-weight:400;color:#999;}

.new-orderinfo-box .module-cart__ul{padding-bottom:15px;}

.new-orderinfo-box .order-entrance__comment_box{color:#666;font-size:13px;line-height:1.3;}
.new-orderinfo-box .order-entrance__comment_box p+p{margin-top:4px;}

.new-orderinfo-box .order-delivery__info-box{position:relative;margin:25px 0 12px;}
.new-orderinfo-box .order-delivery__info-box .order-delivery__info-name{position:relative;}
.new-orderinfo-box .order-delivery__info-box .order-delivery__name{font-size:16px;color:#111;}
.new-orderinfo-box .order-delivery__info-box .order-delivery__info{padding-right:5px;font-size:15px;color:#333;line-height:1.3;}
.new-orderinfo-box .order-delivery__info-box .order-delivery__info .order-delivery__info-phone.number{font-size:13px;}
.new-orderinfo-box .order-delivery__info-box .order-delivery__info .order-delivery__info-phone .info-txt{font-size:12px;color:#999;}
.new-orderinfo-box .order-delivery__info-box .order-delivery__info-comment{font-size:13px;color:#999;vertical-align:bottom;}
.new-orderinfo-box .order-delivery__info-box .btn-delivery__change-address{position:absolute;top:0;right:5px;color:#1ba774;font-size:14px;text-decoration:underline;background:none;}
.new-orderinfo-box .order-delivery__comment-box{margin-top:8px;}

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #eee;}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .checkbox__input{font-size:13px;}

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-element~.form-element{margin-top:10px;}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-element+.txt_desc{margin-top:10px;}

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .btn-entrance__change-info{position:absolute;top:20px;right:5px;color:#1ba774;font-size:14px;text-decoration:underline;background:none;}

/*
.module-cart__ul .badge-o-ne.type-2{display:inline-block;padding-top:2px;vertical-align:middle;white-space:nowrap;}
.module-cart__ul .badge-o-ne.type-2 .arrive-date{font-size:13px;margin-top:1px;}
.module-cart__ul .expected-date+button.module-cart__popup-button{margin-left:2px;}
.module-cart__ul .badge-o-ne.type-2:before{vertical-align:middle;}
.module-cart__ul .badge-o-ne.type-2 .arrive-date{margin:0;vertical-align:middle;}
.module-cart__ul .badge-o-ne.type-2 .module-cart__popup-button{margin-left:2px;vertical-align:middle;}
.module-cart__date-box .badge-o-ne.type-2{padding-top:0;vertical-align:middle;}
.module-cart__date-box .badge-o-ne.type-2+.module-cart__popup-button{margin-left:2px;vertical-align:middle;}*/

.module-cart__ul .badge-o-ne{margin-top:2px;}
.module-cart__ul .badge-o-ne .arrive-date{display:inline-block;font-size:13px;}

.module-cart__ul .cart_arrival_guarantee .module-cart__popup-button{margin-top:1px;}


/* 장바구니 */
.cart-box__o-ne-title-box{position:relative;margin:0 -15px;padding:14px 0 14px 50px;font-size:13px;color:#000;background:#ecfcff;}
.cart-box__o-ne-title-box>span{color:#0e84cc;}
.cart-box__o-ne-title-box::before{content:'';position:absolute;top:50%;left:12px;width:35px;height:14px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne.svg);background-repeat:no-repeat;background-position:100% 50%;background-size:35px 14px;transform:translateY(-50%);}
.cart-box__o-ne-title-box .module-cart__popup-button{margin-left:0;}
.cart-box__o-ne-title-box+.module-container .module-cart .module-cart__ul .module-cart__li:first-child .module-cart__product{border-top:0;}


/* 주문완료 */
.order__complete-info-dd .badge-o-ne+.badge-o-ne{margin-top:5px;}
.order__complete-info-dd .badge-o-ne .arrive-date{font-size:13px;}
.order__complete-info-box .info-box__list__item{position:relative;padding-left:10px;text-indent:0;word-break:break-all;}
.order__complete-info-box .info-box__list__item:before{position:absolute;top:7px;left:2px;}


.modal__info-contents-new{padding:20px 16px;line-height:1.4;}
.modal__info-contents-new .modal-tit{font-size:16px;font-weight:700;color:#333;}
.modal__info-contents-new .point-txt{position:relative;padding-left:10px;color:#333;font-weight:700;}
.modal__info-contents-new .point-txt::before{content:'';position:absolute;top:50%;left:0;width:3px;height:3px;background-color:#333;border-radius:50%;}
.modal__info-contents-new p{font-size:14px;color:#666;}
.modal__info-contents-new p+p{margin-top:20px;}
.modal__info-contents-new .info-box--bg{padding:16px 32px 16px 16px;color:#999;background:#f6f8f8;border-radius:4px;}
.modal__info-contents-new .info-box--bg .info-box__list__item{position:relative;padding-left:8px;font-size:13px;text-indent:0;}
.modal__info-contents-new .info-box--bg .info-box__list__item::before{position:absolute;top:8px;left:0;background:#999;}
.modal__btn-box-new{padding:0 16px 30px;}
.btn-modal-black-type{width:calc(100% - 32px);height:48px;color:#fff;font-size:17px;font-weight:700;background:#111;line-height:48px;border-radius:4px}


/* 오네 배송 안내 팝업 */
.modal_o-ne-delivery{padding:10px;}
.modal_o-ne-delivery .modal__container{width:300px;padding:48px 16px 20px !important;}

.modal_o-ne-delivery .tit{text-align: center;font-size:14px;line-height:20px;}
.modal_o-ne-delivery .tit>span{font-weight:bold;}
.modal_o-ne-delivery .tit>strong{font-size:16px;font-weight:bold;}
.modal_o-ne-delivery .tit .emp {color: #1ba774;}
.modal_o-ne-delivery .tit + .tit {margin-top:20px;}

.modal_o-ne-delivery .txt {text-align: center;font-size: 14px;line-height: 20px;color: #666;margin-top: 16px;}
.modal_o-ne-delivery .txt>span{color:#1ba774;}

.modal_o-ne-delivery .btn-box {margin-top: 32px;}

.modal_o-ne-delivery .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height: 44px;line-height: 44px;letter-spacing: -1px;border-radius: 4px;border: 1px solid #1ba774;background-color: #1ba774;}

.modal_o-ne-delivery .btn-box--col-2 .btn {width: calc(50% - 4px);}
.modal_o-ne-delivery .btn-box--col-2 .btn02 {width: calc(50% - 4px);border: 1px solid #999;color: #333;font-weight: normal;background-color: #fff;}
.modal_o-ne-delivery .btn-box--col-2 .btn:nth-child(2n) {margin-left: 8px;}




/* 오네 배송 안내 팝업 */
.modal.modal-o-ne .modal__container--white{position:fixed;bottom:0;width:100%;height:auto;padding-bottom:0 !important;border-radius:20px 20px 0 0;overflow:hidden;}
.modal.modal-o-ne .modal__contents--with-btn{min-height:auto !important;padding-bottom:0;}
.modal.modal-o-ne .modal__header{position:relative !important;width:auto !important;margin:20px 20px 0 20px;padding:10px 0 0;}
.modal.modal-o-ne .modal__header .modal-sub-tit{position:absolute;top:-20px;left:-20px;right:-20px;height:48px;font-size:16px;color:#333;text-align:center;line-height:48px;border-bottom:1px solid #eee;}
.modal.modal-o-ne .modal__header .modal-title{padding-top:40px;font-size:19px;color:#333;line-height:25px;}
.modal.modal-o-ne .modal__header .modal-title .ico-o-ne{display:inline-block;width:50px;color:transparent;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne.svg) no-repeat 0 50%;background-size:48px 19px;} 
.modal.modal-o-ne .modal__contents{border:0;}
.modal.modal-o-ne .modal-o-ne-infolist{padding:20px;}
.modal.modal-o-ne .modal-o-ne-infolist li{position:relative;padding-left:10px;font-size:15px;color:#888;line-height:18px;}
.modal.modal-o-ne .modal-o-ne-infolist li+li{margin-top:8px;}
.modal.modal-o-ne .modal-o-ne-infolist li::before{content:'';position:absolute;top:8px;left:0;width:3px;height:3px;background:#999;border-radius:50%;}
.modal.modal-o-ne .modal-o-ne-infolist li.point-txt{color:#333;text-decoration:underline;}
.modal.modal-o-ne .modal-o-ne-infolist li.point-txt>span{color:#f72a66;font-weight:700;}

.modal.modal-o-ne .modal__btn-box{position:static;padding:30px 20px 30px;font-size:0;}
.modal.modal-o-ne .btn-box--col-2 .btn{width:calc(50% - 24px);height:55px;border-radius:4px;box-sizing:border-box;}
.modal.modal-o-ne .btn-box--col-2 .btn+.btn{margin-left:8px;}
.modal.modal-o-ne .btn-box--col-2 .btn--line2{padding-top:10px;font-size:13px;color:#666;border:1px solid #999;border-radius:4px;line-height:16px;}
.modal.modal-o-ne .btn-box--col-2 .btn--line2>span{display:block;font-size:14px;color:#333;font-weight:700;}
.modal.modal-o-ne .btn-box--col-2 .btn--line2.green{color:#fff;background:#1ba774;border-color:#1ba774;}
.modal.modal-o-ne .btn-box--col-2 .btn--line2.green>span{color:#fff;}

.modal-system-info{margin:0 20px;padding:16px 20px;background:#f6f8f8;border-radius:10px;}
.modal-system-info dt{font-size:14px;color:#333;font-weight:700;}
.modal-system-info dt::before{content:'';display:inline-block;width:14px;height:14px;margin-top:-4px;margin-right:5px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-exclmark-pink.svg) no-repeat 0 0;background-size:14px 14px;vertical-align:middle;}
.modal-system-info dd{position:relative;margin-top:6px;padding-left:10px;font-size:13px;color:#666;}
.modal-system-info dd::before{content:'';position:absolute;top:6px;left:0;width:3px;height:3px;background:#666;border-radius:50%;}
.modal-system-info dd+dd{margin-top:4px;}

/*  MARKETDEV-6900 휴대전화 최신화 유도 배너 출력 20231218 */
.m_modal_popup .num-upto {position:relative;text-align:center;}
.m_modal_popup .num-upto * {letter-spacing:-1px;}
.m_modal_popup .num-upto h4 {padding:20px 0 15px 0;background:#fff;color:#111;font-size:20px;line-height:25px;font-weight:bold;border-radius:20px 20px 0 0;}
.m_modal_popup .num-upto h4 div {margin:4px 0 0 0;}
.m_modal_popup .num-upto h4 strong {color:#1ba774;}
.m_modal_popup .num-upto .upto-cont {padding:15px 5.3333vw 20px 5.3333vw;background:#f5f6f8;}
.m_modal_popup .num-upto .upto-cont p {font-size:13px;line-height:17px;color:#333;}
.m_modal_popup .num-upto .upto-cont p strong {display:block;color:#fa6729;margin:3px 0 0 0;}
.m_modal_popup .num-upto .upto-cont .num-current {margin:15px 0;background:#fff;font-size:32px;font-weight:bold;color:#000;line-height:38px;padding:14px 0;border:1px solid #e0e0e0;border-radius:12px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08);}
.m_modal_popup .num-upto .upto-cont .upto-btns button {display:block;width:100%;color:#fff;font-size:18px;line-height:21px;font-weight:bold;text-align:center;padding:14px 0;border-radius:4px;}
.m_modal_popup .num-upto .upto-cont .upto-btns button span {font-weight:normal;}
.m_modal_popup .num-upto .upto-cont .upto-btns button.btn-no {background:#1ba774;}
.m_modal_popup .num-upto .upto-cont .upto-btns button.btn-yes {background:#000;margin-top:7px;}
.m_modal_popup .num-upto .upto-cont .upto-noti {font-size:12px;line-height:16px;color:#999;padding:20px 0 0 0;}
.m_modal_popup .num-upto .close-today {color:#fff;font-size:13px;line-height:13px;position:absolute;top:-20px;right:5.3333vw;bottom:auto;left:auto;width:auto;}
.m_modal_popup .num-upto .close-today:after {content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;transform:translateY(-1px);margin-left:7px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_close_today.svg) no-repeat center center/13px;}

/* D:20240422 비비고리뉴얼 MARKETDEV-8037 */
.sub-bibigo-banner {position:relative;display:block;margin-bottom:13px;width:26vw;height:28.077vw;z-index:120;overflow:visible;animation:cloud 1.2s infinite ease-in-out;}
.sub-bibigo-banner #sub-bb-banner {position:relative;}
.sub-bibigo-banner #sub-bb-banner a {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:134;}
.sub-bibigo-banner .bb-close {position:absolute;top:-10px;right:-10px;width:22px;height:22px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn_close_bibigo.svg) no-repeat 0 0/cover;z-index:140;transition:opacity 0.1s  1.2s ease-in-out;}
@keyframes cloud {
	0%,100% {transform:translateY(0);}
	50% {transform:translateY(4px);}
}
.fixed-menu .c-floating ~ .sub-bibigo-banner {position:absolute;bottom:103px;right:0;}
.fixed-menu .c-floating ~ .sub-bibigo-banner.ontop {bottom:45px;}
.fixed-menu__recommend + .sub-bibigo-banner {position:absolute;bottom:116px;right:0;margin:0;}
.fixed-menu__recommend + .sub-bibigo-banner.ontop {bottom:66px;}

/* MARKETDEV-9258 숏폼컨텐츠 카운트 다운 */
.shortform__remain--circle{position:absolute;width:44px;height:44px;border-radius:22px;overflow:hidden;transition:background-color .3s ease;z-index:1001;}
.shortform__remain--circle .shortform__circle--inner{display:block;width:44px;height:44px;border:3px solid rgba(255,255,255,.5);border-radius:50%;box-sizing:border-box;}
.shortform__remain--circle .shortform__circle--line{position:absolute;top:0;left:0;width:100%;height:100%;clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);background-color:#1ba774;border-radius:50%;box-sizing:border-box;animation: fillCircleLine 10s linear forwards;}
@keyframes fillCircleLine {
	0%{clip-path: polygon(50% 0%, 50% 0%, 50% 100%, 50% 100%);}
	50%{clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 50% 100%);}
	100%{clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);}
}
.shortform__remain--circle .shortform__remain--text{position:absolute;top:50%;left:50%;font-size:13px;color:#fff;font-weight:700;transform:translate(-50%, -50%);white-space:nowrap;}
.shortform__remain--circle svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);}
.shortform__remain--circle .circle-background{stroke:#fff;stroke-width:3;stroke-opacity:.5;background:#000;opacity:.3;}
.shortform__remain--circle .circle-progress{stroke:#1ba774;stroke-width:3;stroke-dasharray:128.805;stroke-dashoffset:128.805;transition:stroke-dashoffset linear;}
.shortform__remain--circle.complete{background:rgba(27, 167, 116, 0.7);}
.shortform__remain--circle.complete .shortform__remain--text{font-size:12px;font-weight:400;}
.shortform__remain--circle.complete svg{display:none;}
.shortform__remain--circle.shortform{top:30px;left:15px;}            
.shortform__remain--circle.youtube{bottom:98px;left:15px;}

.modal__youtube--wrap .modal__contents{height:calc(100vh - 160px);min-height:calc(100vh - 160px) !important;padding-bottom:0;border-top:0;}
.modal__youtube--wrap .modal__contents.masked:after {content:'';position:absolute;top:50px;left:0;width:100%;height:calc(100vh - 160px);}
.shortform__btn-box{position:absolute;bottom:30px;left:15px;right:15px;}
.shortform__btn-box button{font-size:16px;font-weight:700;border-radius:4px;background:#1ba774;}
.shortform__btn-box button:disabled{background:rgba(0,0,0,.3);opacity:1}

/* MARKETDEV-9858 이미지 확대 팝업 */
.modal--img-zoom .modal__container {width:calc(100vw - 30px);height:calc(100vw - 30px);padding:0;}
.modal--img-zoom .modal__close {top:3px;right:3px;}
.modal--img-zoom .modal__mask--close {width:100%;height:100%;}

html.is-open .footer {display:none} /* 검색결과 > 행사상품더보기modal footer밑에 뜨는 오류수정 추후 common.css로 이동예정 */
.tab_area-product{ display:block; height:47px; overflow-x:auto; overflow-y:hidden; background:#fff; margin-top:1px }
.prdouct_banner-image{ margin:0 auto }
.tab_area-product>ul{ display:block; height:47px; font-size:0; white-space:nowrap }
.tab_area-product>ul>li{ display:inline-block; position:relative; font-size:12px; color:#767676; height:47px; line-height:47px; margin-left:35px }
.tab_area-product>ul>.is-active{ color:#2a715a; font-weight:700 }
.tab_area-product>ul>.is-active:after{ content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#2a715a }
.tab_area-product>ul>li:first-child{ margin-left:15px }
.tab_area-product>ul>li:last-child{ margin-right:15px }
.tab_area-product>ul>li:first-child:before{ content:''; display:block; position:absolute; width:1px; height:9px; right:-18px; top:50%; margin-top:-5px; background:#ddd }
.product .product-type1--row .product-type1__list{ padding:15px }
.product .product-type1--row .product-type1__list:firslick-with-video--product st-child{ margin-top:0 }
.product__state{ padding:0 15px; height:45px; background-color:#fff; display:flex; justify-content:space-between; align-items:center }
.product__state--border-top{ border-top:1px solid #eee }
.product__state--border-bottom{ border-bottom:1px solid #eee }
.product__state-box{ display:flex; align-items:center }
.product__state-box--one-line{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; box-sizing:border-box }
.product__state-box--one-line .checkbox__input{ text-overflow:ellipsis }
.product__state-box__title{ font-size:16px; font-weight:700 }
.product__state-box__sub-text{ display:inline; font-size:13px; color:#000 }
.product__state-box__sub-text:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-4px 8px -4px 8px }
.product__state-box .btn+.btn{ margin-left:6px }
.product__state-box .btn{ font-size:13px }
.product__state-text{ display:flex; align-items:center; font-size:13px; color:#000  }
.product__state-text--type2{ font-size:16px; font-weight:700 }
.product__state-text-color{margin-left:4px; color:#333;font-weight:bold; }
.product__state-button{ width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list.png) no-repeat 0 0; background-size:50px 20px }
.product__state-button--thumb{ background-position:-30px 0 }
.product__state-box *+*{ margin-left:10px }

.component-sorting .product__state-text-color{color:#44715e;}

.product-checkbox .checkbox__input{color:#333; vertical-align: inherit; margin-top: -3px; padding-right: 10px; letter-spacing: -1.3px;}
.product-checkbox .checkbox__input:before{ border-radius: 100%; border: 1px solid #ddd; background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-checkbox-gr.svg) no-repeat center; background-size: 12px 8px; }
.product-checkbox .checkbox__input[aria-checked=true]:after{ border-radius: 100%; background: #0c8050 url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-checkbox-w.svg) no-repeat center; background-size: 12px 8px; }

.product__category-box{ margin-top:15px }
.product__category-box--none-mgt{ margin-top:0 }
.product__category-box__contents--padding{ padding:20px 15px 30px }
.product__category-box__contents--padding-type2{ padding:20px 15px 30px }
.product__category-box__contents--hotdeal{ padding:0 15px }
.product__category-box__contents--pdb{ padding-bottom:15px }
.product__category-box__contents--white{ background-color:#fff }
.product__category-box__header{ padding:20px 15px 15px; border-top:1px solid #f8f8f8; background-color:#fff; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.product__category-box__header--border-bottom{ border-bottom:1px solid #eee }
.product__category-box__header .product__sorting-select{ height:auto }
.product__category-box__align{ display:flex; align-items:center }
.product__category-box__align .product__state-button{ margin-left:15px }
.product__category-box__align .product__state-button+.product__state-button{ margin-left:10px }
.product__category-box__title{ display:flex; align-items:center; font-size:16px; font-weight:700 }
.product__category-box__title-color{ color:#2a715a }
.product__category-box--cookcast h3.image-box__text+.image-box__text{ margin-top:0 }
.product__category-box--cookcast .image-box__text-box--bar{ margin-top:7px }
.product__category-box--cookcast .image-box--column .image-box__anchor+.image-box__anchor{ margin-top:10px; border-top:0 }
.product__category-box--recipe h3.image-box__text span{ display:block }
.product__category-box--recipe .video-box__play-time{ bottom:5px; left:5px }
.product__sorting-select{ padding-left:25px; width:auto; height:45px; box-sizing:border-box; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sorting-arrow-up-down.png) no-repeat 0 center; background-size:20px; letter-spacing:-1px; font-size:13px; color:#000 }
.product__sorting-select-box+.product__sorting-select-box{ margin-left:10px }
.product__sorting-button{ padding-left:24px; background:transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-detail-search.png) no-repeat 0 center; background-size:20px; position:relative; font-size:13px; color:#000 }
.product__sorting-button--selected:after{ position:absolute; top:50%; right:-7px; margin-top:-6px; width:4px; height:4px; border-radius:100%; background-color:#f80012; content:'' }
.sorting__text-btn+.sorting__text-btn:before{ content:''; display:inline-block; width:1px; height:12px; margin:0 10px 0 0; background-color:#ddd }
.sorting__text-btn{ display:flex; align-items:center }
.sorting__text-btn.is-active{ font-weight:700; color:#2a715a }
.product__list-wrap{ overflow:hidden; background-color:#fff }
.list-style-s{ display:block }
.list-style-s>li{ padding-left:5px; text-indent:-5px; font-size:11px; color:#767676 }
.scroll-box--wrap{ display:block; padding:16px 0 25px 0; margin-top:10px; background:#fff; border-bottom:1px solid #ddd }
.scroll-box--title{ font-size:13px; font-weight:500; margin:0 15px }
.scroll-box{ display:block; overflow-x:auto; overflow-y:hidden; text-align:left; font-size:0; white-space:nowrap }
.scroll-box--item{ display:inline-block; vertical-align:top; width:127px; padding:21px 8px 0 8px; margin-left:4px; box-sizing:border-box; white-space:normal }
.scroll-box--item:first-child{ margin-left:15px }
.scroll-box--item:last-child{ margin-right:15px }
.scroll-box--image{ display:block; position:relative; overflow:hidden; width:85px; height:85px; margin:0 auto }
.scroll-box--image>img{ max-height:100% }
.scroll-box--name{ margin-top:14px; font-size:11px; line-height:16px; height:32px; overflow:hidden }
.scroll-box--price{ margin-top:8px; font-size:11px }
.scroll-box--price>strong{font-size:12px }
.star-score-sg{ display:inline-block; width:52px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-full-104x18.png) no-repeat left top; background-size:52px 9px; overflow:hidden; font-size:1px; text-indent:-9999px }
.star-score{ display:inline-block; position:relative; width:56px; height:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-full-bg-117x21.png) no-repeat left top; background-size:56px 10px; font-size:1px; text-indent:-9999px; overflow:hidden }
.star-score>.stsc{ display:block; float:left; width:0; height:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-full-117x21.png) no-repeat left top; background-size:56px 10px }
.star-score>.stsc--1{ width:11px }
.star-score>.stsc--2{ width:22px }
.star-score>.stsc--3{ width:34px }
.star-score>.stsc--4{ width:45px }
.star-score>.stsc--5{ width:56px }
.scroll-block{ overflow:hidden }
.acdn{ display:block }
.acdn__item{ display:block }
.acdn__top{ display:block; position:relative; line-height:17px; padding:13px 54px 13px 15px; background:#fff; border-bottom:1px solid #eee }
.acdn__btn--anchor{ display:inline-block; position:absolute; top:2.5px; right:7px; width:38px; height:38px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-19x11.png) no-repeat center center; background-size:9.5px 5.5px; overflow:hidden; text-indent:-9999px; font-size:1px }
.acdn__btn--anchor.is-active{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up-19x11.png) no-repeat center center; background-size:9.5px 5.5px }
.acdn__panel{ display:block }
.acdn__checkbox_group{ display:block; margin:17px 10px 0 10px }
.acdn__checkbox_group .checkbox{ width:100% }
.acdn__checkbox_group .checkbox__input{ float:left; display:block; box-sizing:border-box; width:50%; padding-left:30px; padding-right:5px; margin-bottom:17px; font-size:11px; line-height:20px }
.acdn__checkbox_group .checkbox__input:before,.acdn__checkbox_group .checkbox__input[aria-checked=true]:after{ left:5px }
.acdn__title{ display:block; font-size:12px; font-weight:500 }
.acdn__body{ display:block }
.sticky-bottom{ z-index:100; display:block; position:fixed; bottom:0; left:0; right:0; top:auto; width:100%; height:auto }
.sticky-dim{display:none; z-index:1; position:fixed; left:0; top:0; width:100%; height:100%; opacity:.2; background:#000 }
.sticky-dim--reverse{ z-index:1; top:50px; height:calc(100% - 50px) }

/*220119 상품상세 구매 레이어 개선 : .btn-util-area ui 있을 경우 dim처리 이슈 대응*/
.sticky-dim{z-index:110;}
.sticky-dim--reverse{ z-index:110;}
/*//220119 상품상세 구매 레이어 개선 : .btn-util-area ui 있을 경우 dim처리 이슈 대응*/

.sticky-product{ display:none; width:100%; height:auto!important; min-height:auto!important; position:fixed; box-sizing:border-box; left:0; bottom:65px; right:0; top:auto; padding:0 13px 11px 13px; background:#f9f9f9; border-top:1px solid #ddd; z-index:1; -webkit-box-shadow: 0px -4px 11px -3px rgba(0,0,0,.1); box-shadow:0px -4px 11px -3px rgba(0,0,0,.1);} /* 2019-08-07 옵션창 위치 수정, 그림자 추가 */
.sticky-product.is-opened{ display:block }
.sticky-product--select-option{z-index:101; bottom:0; padding-bottom:15px}
.sticky-product--reverse{ display:none; bottom:auto; top:50px; border-top:1px solid #eee; padding-top:15px; padding-bottom:0; border-bottom:1px solid #ddd }
.sticky-product--reverse .sticky-product__mini-btn{ transform:rotate(180deg); margin:15px auto -20px auto }
.sticky-product--reverse .sticky-product__content{ margin-top:0 }
.is-active .sticky-product--reverse{ display:block }
.sticky-product--none-padding{ padding-left:0; padding-right:0 }
.sticky-product--reverse .sticky-product__option-list{ margin-top:0 }
.sticky-product--reverse .sticky-product__option-list__item:first-child{ border-top:0 }
.sticky-product__content{ text-align:left; position:relative; overflow:hidden; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
.sticky-product__mini-btn{ display:block; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-20px auto 0 auto }

/*220119 상품상세 구매 레이어 개선 : 리뷰툴팁(.review_tooltip) ui 있을 경우 dim처리 이슈 대응*/
.sticky-bottom{z-index:111;}
/*//220119 상품상세 구매 레이어 개선 : 리뷰툴팁(.review_tooltip) ui 있을 경우 dim처리 이슈 대응*/

/*상품상세 구매 레이어 개선 : 레이어 팝업 토글버튼(v) ui*/
.sticky-product-re{
    display:none;
    width:100%; height:auto!important; min-height:auto!important;
    position:fixed;
    box-sizing:border-box;
    left:0; bottom:65px; right:0; top:auto;
    padding:0 10px 2px 10px;
    background:#f6f6f6;
    border-top:1px solid #ddd;
    z-index:1;
    -webkit-box-shadow: 0px -4px 11px -3px rgba(0,0,0,0);
    box-shadow:0px -4px 11px -3px rgba(0,0,0,0);

    /* z-index:112 !important; 220119 주석처리 */
    /* border-bottom: 1px solid #ddd; */
    margin-bottom: -1px;
} /* 2019-08-07 옵션창 위치 수정, 그림자 추가 */
.sticky-product-re.is-opened{ display:block;border-top:0px solid #ddd; }

.sticky-product-re .sticky-product--select-option{ z-index:101; bottom:0; padding-bottom:15px }
.sticky-product-re .sticky-product--reverse{ display:none; bottom:auto; top:50px; border-top:1px solid #eee; padding-top:15px; padding-bottom:0; border-bottom:1px solid #ddd }
.sticky-product-re .sticky-product--reverse .sticky-product__mini-btn{ transform:rotate(180deg); margin:15px auto -20px auto }
.sticky-product-re .sticky-product--reverse .sticky-product__content{ margin-top:0 }
.sticky-product-re .is-active .sticky-product--reverse{ display:block }
.sticky-product-re .sticky-product--none-padding{ padding-left:0; padding-right:0 }
.sticky-product-re .sticky-product--reverse .sticky-product__option-list{ margin-top:0 }
.sticky-product-re .sticky-product--reverse .sticky-product__option-list__item:first-child{ border-top:0 }
.sticky-product-re .sticky-product__content{ text-align:left; position:relative; overflow:hidden; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
/*22-01-18 토글화살표이미지 수정*/
.sticky-product__mini-btn{
    display:block; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-19px auto 0 auto;
}
/*22-01-27 bgimg파일명(개선) 변경*/
.sticky-product__mini-btn.sticky-product__mini-btn-open {
    display:block; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-open-2.png) no-repeat 50%; background-size:91px 20px; width:100px; margin:-19px auto 0 auto;
}
.sticky-product__mini-btn.sticky-product__mini-btn-close {
    display:block; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-19px auto 0 auto;
}
/*//22-01-18 토글화살표이미지 수정*/
.prd-detail-bottom-wrap {
    position: fixed;
    bottom:0;
    left:0;
    width:100%;
    padding-top:65px;
    z-index: 111; /*220112 수정*/
    box-shadow:0 -2px 8px 0 rgba(0, 0, 0, 0.08);
    transform:translateZ(0);
}
#stickyBtn.prd-detail-bottom-wrap.is-opened {box-shadow:none} /*20230103 수정*/
.prd-detail-bottom-wrap .sticky-product__mini-btn {
    position:absolute;
    bottom:63px; /*64*/
    left:50%;
    display:block;
    height:28px;
    background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-open-2.png) no-repeat 50%; /*22-01-27 bgimg파일명(개선) 변경*/
    background-size:91px 28px;
    width:100px;
    margin:0 0 0px -50px;
    z-index: 111;
}
/*22-01-18 토글화살표이미지 수정*/
.prd-detail-bottom-wrap .sticky-product__mini-btn-open {
    position:absolute;
    bottom:63px; /*64*/
    left:50%;
    display:block;
    height:28px;
    background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-open-2.png) no-repeat 50%; /*22-01-27 bgimg파일명(개선) 변경*/
    background-size:91px 28px;
    width:100px;
    margin:0 0 0px -50px;
    z-index: 111;
}
.prd-detail-bottom-wrap .sticky-product__mini-btn-close {
    position:absolute;
    bottom:64px;
    left:50%;
    display:none !important;
    height:20px;
    background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%;
    background-size:91px 20px;
    width:100px;
    margin:0 0 0px -50px;
    z-index: 111;
}
/*//22-01-18 토글화살표이미지 수정*/

/*22-01-11 버튼영역 ui 신규추가 (지우지 말아 주세요)*/
.bgColor-passive {background-color:#f6f6f6;border-top:1px solid #ddd !important;}
.bgColor-active {background-color:#f6f6f6;border-top:1px solid #f3f3f3 !important;}
/*//22-01-11 버튼영역 ui 신규추가 (지우지 말아 주세요)*/

/*//상품상세 구매 레이어 개선 : 레이어 팝업 토글버튼(v) ui*/


.sticky-product__optiont-txt {text-align:right;padding-top:15px;}
.sticky-product__optiont-txt .txt {color:#666;}
.sticky-product__optiont-txt .txt  + .tooltip {margin:-1px 0 0 0;}
.sticky-product__optiont-txt .tooltip__pannel {right:0;margin-top:9px;}
.sticky-product__optiont-txt .is-active + .tooltip__pannel {display:block;}
.sticky-product__optiont-txt .tooltip__txt {font-size:12px;line-height: 18px;text-align:left;}
.sticky-product__optiont-txt .tooltip__title {font-weight:bold;}
.tool_tip_notice_txt {padding-top: 5px;;}
.tool_tip_notice_txt li {padding-left: 10px; position: relative; padding-bottom: 3px;;}
.tool_tip_notice_txt li::before {content: ""; background: #333; position: absolute; top:8px; width:3px; height:3px;  left:0;}

/*상품상세 구매 레이어 개선 : 툴팁 ui*/
.sticky-product__content{overflow: visible !important; text-align:left; position:relative; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
.sticky-product__optiont-txt {text-align:right;padding-top:12px;}
.sticky-product__optiont-txt .txt {color:#666;}
.sticky-product__optiont-txt .txt  + .tooltip {margin:-3px 0 0 2px;}/*220121 추가수정*/
.sticky-product__optiont-txt .txt  + .tooltip,
.sticky-product__optiont-txt .txt  + .tooltip:focus,
.sticky-product__optiont-txt .txt  + .tooltip:active {outline:none;-webkit-tap-highlight-color:transparent;} /*220121 추가*/
.sticky-product__optiont-txt .tooltip__pannel {top:-245px;right:0;margin-top:0px;}
.sticky-product__optiont-txt .is-active + .tooltip__pannel {display:block;}
.sticky-product__optiont-txt .tooltip__txt {font-size:12px;line-height: 18px;text-align:left;}
.sticky-product__optiont-txt .tooltip__title {font-weight:bold;}
/*//상품상세 구매 레이어 개선 : 툴팁 ui*/


.sticky-product__option{ margin:20px 0 6px;}
.sticky-product__option>.select{ color:#2a715a;border:1px solid #2a715a;font-size:14px; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-select-15x8.svg) no-repeat 97% 50%;background-size:15px 8px;}
.select.is-active{ background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-select-34x8-active.png) no-repeat right center; background-size:17px 4px }
.sticky-product__option-list{ display:block; max-height:330px; overflow-x:hidden; overflow-y:auto }
.sticky-product__option-list__item{ display:block }
.sticky-product__option-list__item+.sticky-product__option-list__item{ border-top:1px solid #eee }
/* .sticky-product__option-list__item:first-child .sticky-product__option-list__link{ padding-top:0 } */
.sticky-product__option-list__link{ display:table; width:100%; padding:15px 0 }
.sticky-product__option-list__link__image{ display:table-cell; vertical-align:middle; width:60px; min-height:60px; position:relative }
.sticky-product__option-list--soldout{ color:#767676 }
.sticky-product__option-list--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0 }
.sticky-product__option-list__link__title{ display:table-cell; vertical-align:middle; padding:5px 10px; font-size:14px; line-height:19px }
.sticky-product__option-list__link__price{ display:table-cell; min-height:40px; vertical-align:top; padding:5px 0; font-size:14px; line-height:40px; width:22%; text-align:right }
.sticky-product__total{ display:table;width:100%;padding-top:10px }
.sticky-product__total__left{ display:table-cell; vertical-align:middle; font-size:12px }
.sticky-product__total__left>.discount-badge{ margin-left:5px }
.sticky-product__total__right{ display:table-cell; vertical-align:middle; text-align:right }
.sticky-product__total__price{ font-size:15px;color:#333;line-height:26px;padding-right:12px;}
.sticky-product__total__price>.number{ vertical-align:bottom;font-size:22px;display:inline-block;font-weight:bold;color:#111;margin-left:5px;}
.sticky-product__total__unit{display:inline-block;color:#111;font-size:19px;}
.sticky-product__list{ position:relative; display:block; overflow-x:hidden; max-height:228px; overflow-y:auto;margin-top:20px;}
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:0;}
.sticky-product__list-box{ position:relative; }
.sticky-product__list__item{ display:block; position:relative;padding:10px 12px;margin-top:6px;border:1px solid #ddd;background-color:#fff; }
.sticky-product__list__item:first-child{ margin-top:0; }
.sticky-product__list__title{ display:block; font-size:14px;color:#444;font-weight:400; line-height:16px; margin-right:40px }
.sticky-product__list__txt{ display:block; font-size:13px; line-height:20px; }
.sticky-product__list__title + .sticky-product__list__txt {margin-top:5px;}
.sticky-product__list__txt .expected-date {font-size:14px;color:#2a715a;}
.sticky-product__list__item__body{ display:block; margin-top:10px }
.sticky-product__list__item__body::after{ content:''; display:block; clear:both }
.sticky-product__list__counting{ display:block; float:left }
.sticky-product__list__max{ display:block; float:left; vertical-align:top; font-size:12px; color:#767676; line-height:30px }
.sticky-product__list__max:before{ content:''; display:inline-block; width:1px; height:8px; background:#eee; margin:0 10px }
.sticky-product__list__price{ display:block; float:right; line-height:30px; font-size:15px;color:#444;}
.sticky-product__list__price>.number{ vertical-align:initial;font-size:16px }
.sticky-product__list__item__delete{ position:absolute;width:20px; height:20px; right:8px; top:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-13.svg) no-repeat 50%; background-size:13px }
.sticky-product__list__regular-checkbox{ margin:12px 0; display:block } /* 2019-07-23 오늘뭐먹지상세 상품선택시 옵션창 간격수정 */

/* 2024-08-01 추가 : MARKETDEV-8838 N+N 상품코드 총수량 고객 오인지 개선 건 */
.sticky-product__list__item_plus_info{margin:14px -14px -2px;padding-top:12px;font-size:14px;text-align:center;border-top:1px solid #e9e9e9;}
.sticky-product__list__item_plus_info strong{color:#1ba774;}

/*상품상세 구매 레이어 개선 : 기본 ui*/
.sticky-product__list{ position:relative; display:block; overflow-x:hidden; max-height:228px; overflow-y:auto;margin-top:4px;}
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:-8px;}
.sticky-product__list__price > .number{ vertical-align:initial;font-size:17px}
/*//상품상세 구매 레이어 개선 : 기본 ui*/

/*22-01-27 상품상세 구매 레이어 개선 : only상품리스트 ui*/
.sticky-product--select-option.bgcolor-gray {background-color:#f6f6f6}
.sticky-product--select-option.bgcolor-gray .sticky-product__option-list__item+.sticky-product__option-list__item {border-top:1px solid #ececec}
/*//22-01-27 상품상세 구매 레이어 개선 : only상품리스트 ui*/

.sticky-product-form {margin-top:10px;background-color:#fff;}
/* .sticky-product-form + .sticky-product__list-box .sticky-product__list {margin-top:8px;} */
.sticky-product-form + .sticky-product__list-box .sticky-product__list {margin-top:0px;}
.sticky-product-form .cart_form_wrap {margin-top:20px;}
.sticky-product-form .form_list {position:relative;}
.sticky-product-form .form_list .sel_btn {position:relative; box-sizing:border-box; display:block; width:100%; padding:0 35px 0 10px; height:48px; text-align:left; border:1px solid #333; background:transparent; white-space:nowrap; vertical-align:middle; border-radius:2px;}
.sticky-product-form .form_list .sel_btn:after {content:''; position:absolute; top:50%; right:16px; width:8px; height:8px; margin-top:-6px; border-left:1px solid #333; border-top:1px solid #333; -webkit-transform:rotate(-135deg); transform:rotate(-135deg);}
.sticky-product-form.open .form_list .sel_btn:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:-3px;}
.sticky-product-form .form_list .sel_btn > span {color:#333; font-size:14px; line-height:48px; white-space:nowrap; letter-spacing:0; word-wrap:normal;}
.sticky-product-form .form_list .select_list {display:none;box-sizing:border-box;margin-top:-1px; overflow:hidden; border:1px solid #333;border-top:0; background:#fff; border-radius:0 0 2px 2px;}
.sticky-product-form.open .form_list .select_list {display:block;}
.sticky-product-form .form_list .select_list .select_area {height:225px;overflow-y:scroll;}
.sticky-product-form .form_list .select_list li:first-child {border-top:1px solid #eee;}
.sticky-product-form .form_list .select_list li {position:relative; font-weight:bold;}
.sticky-product-form .form_list .select_list li.selected:after {content:''; display:block; position:absolute;top:13px; right:16px; width:18px; height:18px; background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-select-check.svg') no-repeat 0 -0; background-size:18px;}
.sticky-product-form .form_list .select_list li a {display:block; padding:0 60px 0 15px; height:auto; max-height:44px; color:#101010; font-size:14px; line-height:44px;}
.sticky-product-form .form_list .select_list li .btn_date {display:block; width:100%; padding:0 60px 0 15px; height:auto; max-height:44px; color:#333; font-size:14px; line-height:44px; font-weight:bold; text-align:left;background-color:#fff;}
.sticky-product-form .form_list .select_list li .state {display:inline-block; position:absolute; top:0; left:120px; font-size:14px; line-height:44px; font-weight:normal;letter-spacing:-1px;color:#e72a50;}
.sticky-product-form .form_list .select_list li .btn_date.dis {cursor:default; color:#767676; font-weight:normal;}
.sticky-product-form .form_list .select_list li.selected .btn_date.dis{font-weight:bold;}
.sticky-product-form .form_list .select_list li .btn_date.dis .state {color:#606060;}
.sticky-product-form .form_list .select_list li .btn_date.dis .state.remain{color:#EE0700;}
.sticky-product-form .form_list .select_list li .btn_date:not(.dis):hover,
.sticky-product-form .form_list .select_list li .btn_date:not(.dis):focus {background:#f7f7f7;}
.sticky-product-form .form_list .select_list li .bttn-alarm {display:inline-block; position:absolute; top:50%; transform:translateY(-50%);right:15px; padding:0 10px;height:28px;line-height:28px; border:1px solid #ddd;font-size:13px;color:#555;}
.sticky-product-form .form_list .select_list li .btn.btn_alarm {display:inline-block; position:absolute; top:8px; right:14px; width:28px; height:28px; padding:0; background:url('/cjkit/mobile/images/pd/ico_set01.svg') no-repeat -344px -239px; background-size:400px auto; vertical-align:middle;}
.sticky-product-form .form_list .select_list li .btn.btn_alarm.on {background-position:-372px -239px;}


/*상품상세 구매 레이어 개선 : 옵션선택(골라담기)-밀키드 ui*/
.sticky-product-form-re {margin-top:12px;background-color:#fff;}
/* .sticky-product-form-re + .sticky-product__list-box .sticky-product__list,
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:0px;} */
.sticky-product__option {margin-top:8px;}

.sticky-product-form-re .cart_form_wrap {margin-top:20px;}
.sticky-product-form-re .form_list {position:relative;}
.sticky-product-form-re .form_list .sel_btn {position:relative; box-sizing:border-box; display:block; width:100%; padding:0 35px 0 10px; height:48px; text-align:left; border:1px solid #444; background:transparent; white-space:nowrap; vertical-align:middle; border-radius:3px;}
.sticky-product-form-re .form_list .sel_btn:after {
    content:'';
    position: absolute;
    right: 14px;
    top: 20px;
    margin-top:-0px;
    width: 0px;
    height: 0px;
    border-top: 4px solid #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid none;
    -webkit-transform:rotate(-0deg); transform:rotate(-0deg);
}
.sticky-product-form-re.open .form_list .sel_btn:after {
    border-top: 4px solid #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid none;
    -webkit-transform:rotate(0deg); transform:rotate(0deg);
    margin-top:-0px;
}
.sticky-product-form-re .form_list .sel_btn > span {color:#333; font-size:14px; line-height:44px; white-space:nowrap; letter-spacing:0; word-wrap:normal;}


.sticky-product-form-re .form_list .select_list {display:none;box-sizing:border-box;margin-top:-2px; overflow:hidden; border:1px solid #333;border-top:0; background:#fff; border-radius:0 0 2px 2px;}
.sticky-product-form-re.open .form_list .select_list {display:block;}
.sticky-product-form-re .form_list .select_list .select_area {height:225px;overflow-y:scroll;}
.sticky-product-form-re .form_list .select_list li:first-child {border-top:1px solid #eee;}
.sticky-product-form-re .form_list .select_list li {position:relative; font-weight:bold;}
.sticky-product-form-re .form_list .select_list li.selected:after {content:''; display:block; position:absolute;top:13px; right:16px; width:18px; height:18px; background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-select-check.svg') no-repeat 0 -0; background-size:18px;}
.sticky-product-form-re .form_list .select_list li a {display:block; padding:0 60px 0 15px; height:auto; max-height:44px; color:#101010; font-size:14px; line-height:44px;}
.sticky-product-form-re .form_list .select_list li .btn_date {display:block; width:100%; padding:0 60px 0 15px; height:auto; max-height:44px; color:#333; font-size:14px; line-height:44px; font-weight:bold; text-align:left;background-color:#fff;}
.sticky-product-form-re .form_list .select_list li .state {display:inline-block; position:absolute; top:0; left:120px; font-size:14px; line-height:44px; font-weight:normal;letter-spacing:-1px;color:#e72a50;}
.sticky-product-form-re .form_list .select_list li .btn_date.dis {cursor:default; color:#767676; font-weight:normal;}
.sticky-product-form-re .form_list .select_list li.selected .btn_date.dis{font-weight:bold;}
.sticky-product-form-re .form_list .select_list li .btn_date.dis .state {color:#606060;}
.sticky-product-form-re .form_list .select_list li .btn_date.dis .state.remain{color:#EE0700;}
.sticky-product-form-re .form_list .select_list li .btn_date:not(.dis):hover,
.sticky-product-form-re .form_list .select_list li .btn_date:not(.dis):focus {background:#f7f7f7;}
.sticky-product-form-re .form_list .select_list li .bttn-alarm {display:inline-block; position:absolute; top:50%; transform:translateY(-50%);right:15px; padding:0 10px;height:28px;line-height:28px; border:1px solid #ddd;font-size:13px;color:#555;}
.sticky-product-form-re .form_list .select_list li .btn.btn_alarm {display:inline-block; position:absolute; top:8px; right:14px; width:28px; height:28px; padding:0; background:url('/cjkit/mobile/images/pd/ico_set01.svg') no-repeat -344px -239px; background-size:400px auto; vertical-align:middle;}
.sticky-product-form-re .form_list .select_list li .btn.btn_alarm.on {background-position:-372px -239px;}
/*//상품상세 구매 레이어 개선 : 옵션선택(골라담기)-밀키드 ui*/


/*상품상세 구매 레이어 개선 : 옵션선택(골라담기) ui*/
.sticky-product__option{ margin:12px 0 8px;} /*220121 추가수정*/
.choice_new_sticky .sticky-product__option { margin-top:10px;}  /*230103 추가수정*/
.sticky-product__option > .select{
    color:#333;
    border:1px solid #444;
    border-radius:3px;
    font-size:14px;
    background:#ffff;
    background-size:7px 4px;
}
.sticky-product__option > .select:after{
    content:'';
    position: absolute;
    right: 1em;
    top: 16px;
    width: 0px;
    height: 0px;
    border-top: 0.3em solid #000;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-bottom: 1em solid none;
}
.sticky-product__option > .select.is-active {
    background:none;
    background-size:0;
}
.sticky-product__option > .select.is-active:after {
    content:'';
    position: absolute;
    right: 1em;
    top: 16px;
    width: 0px;
    height: 0px;
    border-top: 1em solid none;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-bottom: 0.4em solid #000;
}

/*220121 추가수정*/
.sticky-product__list__txt__box {position:relative;top:0;right:0;width:100%;display:inline-block;font-size:12px;margin-top:5px;}
.sticky-product__list__txt__box .sticky-product__list__txt {color:#1BA774;display:inline-block;vertical-align:middle;}
/*//220121 추가수정*/

/*220124 추가수정*/
.sticky-product__list__txt__box .tooltip--sticky {margin:-2px 0 0 4px;}
.sticky-product__list__txt .tooltip--sticky {margin:-2px 0 0 4px;}
.sticky-product__list__txt .expected-date,
.sticky-product__list__txt__box .sticky-product__list__txt .expected-date {font-size:13px;color:#1ba774;}
.sticky-product__list__txt .expected-date > strong,
.sticky-product__list__txt__box .sticky-product__list__txt .expected-date > strong {font-weight:normal;}
/*//220124 추가수정*/
.sticky-product__list__txt__box .sticky-product__list__txt_link {position:absolute;top:0;right:0;color:#1ba774;font-size:13px;font-weight:bold;line-height:1.4;}
.sticky-product__list__txt__box .sticky-product__list__txt_link.underline {text-decoration:none;/* border-bottom:1px solid #1ba774; */}
.sticky-product__list__txt__box .sticky-product__list__txt_link:after {content: '';width: 100%;position: absolute;left: 0;bottom: -1px;border-width: 0 0 1px;border-style: solid;}

 /*합계영역 ui, 220121 추가수정*/
.sticky-product__total {display:table;width:100%;padding-top:18px;padding-bottom:5px;}
.sticky-product__total .sticky-product__total {padding-top:0;padding-bottom:0;}
.sticky-product__total .discount-badge{ display:inline-block; vertical-align:middle; height:20px; line-height:20px; padding:0 0px; margin:0px 2px; background:none; border-radius:0px; font-size:14px; color:#f72a66 }
.sticky-product__total .discount-badge::before{ content:'('; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0; background:none; background-size:contain }
.sticky-product__total .discount-badge::after{ content:'할인)'; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0; background:none; background-size:contain;letter-spacing:-1px; }
.sticky-product__total .discount,
.sticky-product__total .discount-badge {margin:-3px 0px 0 2px;}
.sticky-product__total .tooltip {margin:-2px 0 0 4px;}
.sticky-product__total .tooltip,
.sticky-product__total .tooltip:focus,
.sticky-product__total .tooltip:active {outline:none;-webkit-tap-highlight-color:transparent;}
/*//합계영역 ui*/

.sticky-product__total__right .sticky-product__total__price {display:inline-block;color:#333;font-size:14px;line-height:20px;padding-right:5px;}
.sticky-product__total__right .sticky-product__total__price .number,
.sticky-product__total__right .sticky-product__total__price .sticky-product__total__unit {color:#1ba774;}
.sticky-product__total__right .sticky-product__total__price .number {margin-left:6px;margin-top:-2px;vertical-align:inherit;} /*220121 추가수정*/
.sticky-product__total__right .sticky-product__total__price .sticky-product__total__unit {font-size:14px;vertical-align:bottom;}

/* MARKETQA-3949 */
.new-sticky-product__total .sticky-product__total__price{font-size:0;color:#333;}
.new-sticky-product__total .sticky-product__total__price .tx-total{font-size:14px;}

/*220126 추가 수정*/
/* .sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item {display:block; position:relative;padding:12px 14px 12px 12px;margin-top:4px;border:1px solid #e9e9e9;border-radius:3px;background-color:#fff;} */
.sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item,
.sticky-product__list-box .sticky-product__list__item {display:block; position:relative;padding:14px 14px;margin-top:4px;border:1px solid #e9e9e9;border-radius:3px;background-color:#fff;}
/*//220126 추가 수정*/

.sticky-product__list .sticky-product__list__item:first-child,
.sticky-product__list-box .sticky-product__list > li:first-child,
.sticky-product__list-box .sticky-product__list .sticky-product__list__item:first-child {margin-top:8px}

/*220121 추가*/
.sticky-product__list-box .sticky-product__list__item .discount-badge{ display:inline-block; vertical-align:middle; height:18px; line-height:18px; padding:0 0px; margin:-3px 0px 0 2px; background:none; border-radius:0px; font-size:14px; color:#f72a66 }
.sticky-product__list-box .sticky-product__list__item .discount-badge::before{ content:'('; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0px; background:none; background-size:contain }
.sticky-product__list-box .sticky-product__list__item .discount-badge::after{ content:'할인)'; display:inline-block; vertical-align:1px; width:initial; height:initial; margin-right:0px; background:none; background-size:contain;letter-spacing:-1px; }
/*//220121 추가*/

.sticky-product__list-box .sticky-product__list__title {display:block; font-size:15px;color:#444;font-weight:400; line-height:1.2; margin-right:40px; background-color:rgba(255,0,0,0)}

.sticky-product__list-box .sticky-product__list__item__delete {position:absolute; width:12px; height:12px; right:1em; top:13px; opacity:.5; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-13.svg) no-repeat 50%; background-size:100% auto}
/* .sticky-product__list-box .sticky-product__list__item__delete.btn2 {top:.6em;right:.6em;} */
.sticky-product__list-box .sticky-product__list__price{ display:block; float:right; line-height:30px; font-size:16px;color:#444;}
.sticky-product__list-box-re .sticky-product__list__price>.number{ vertical-align:initial;font-size:17px }

.sticky-product-form.open .form_list .sel_btn:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:-3px;}
.sticky-product-form-re.open .form_list .sel_btn:after {-webkit-transform:rotate(0deg); transform:rotate(0deg); margin-top:0px;}
/*상품상세 구매 레이어 개선 : 옵션선택(골라담기) ui*/


.freeshipping-floating{ display:none; position:fixed; bottom:75px; left:50%; width:calc(100% - 40px); margin-left:calc((50% - 20px) * -1); border-radius:10px; padding:10px; box-sizing:border-box; background:rgba(255,255,255,.97); box-shadow:2px 2px 8px rgba(0,0,0,.1) }
.freeshipping-floating.is-opened{ display:block }
.freeshipping-floating__text{ margin:15px 0; text-align:center; font-size:15px; color:#000 }
.freeshipping-floating__subtext{ font-size:12px; color:#767676; text-align:center; margin:9px 0 9px 0 }
.freeshipping-floating__bar{ display:block; position:relative; margin:0 auto; width:170px; height:6px; border-radius:3px; background:#eee }
.freeshipping-floating__bar__inner{ float:left; width:0; height:6px; border-radius:3px; background:#2a715a }
.option-detail-btn::after{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:contain; width:12px; height:7px; margin:0 0 2px 7px }
.option-detail-btn.is-active::after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up-24x14.png) no-repeat center; background-size:contain }
@media screen and (orientation:landscape){ .sticky-product{ height:calc(100% - 70px) }
.sticky-product__content{ height:100%; max-height:none; overflow-x:hidden; overflow-y:auto; position:relative }
.sticky-product__list{ max-height:none }
.sticky-product__option-list{ height:auto; max-height:none }
.sticky-product--select-option{ max-height:100%; height:calc(100% - 20px) }
.sticky-product--select-option .sticky-product__content{ margin-top:15px; height:calc(100% - 20px) }
.sticky-product--reverse{ height:calc(100% - 70px) }
.sticky-product--reverse .sticky-product__content{ margin-top:0; height:calc(100% - 15px) }
 }
.icon-excmark{ display:inline-block; vertical-align:top; width:15px; height:15px; box-sizing:border-box; margin:0 0 0 5px; border-radius:100%; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size:auto 15px }
.product-detail__top-info__dd-flex-box .icon-excmark{ vertical-align:middle; margin:-1px 0 0 2px;}
.product-detail__top-info__dd .prime-price .icon-excmark {vertical-align:middle; margin:0 0 0 2px;}
.product-detail__section{ margin-top:8px; padding:25px 15px; background:#fff; overflow:hidden }
.product-detail__section--video{ padding-bottom:60px }
.product-detail__section--none-horizon{ padding:20px 0 30px }
.product-detail__section--mt0{ margin-top:0 }
.product-detail__section--pt0{ padding-top:0 }
.product-detail__section--pb0{ padding-bottom:0 }
.product-detail__section--pb15{ padding-bottom:15px }
.product-detail__section--bdt15{ border-top:15px solid #f8f8f8; margin-top:0 }
.product-no-stock .product-detail__section:last-child{ padding-bottom:0 }
/* .product-detail__section .product-carousel{ margin-right:-15px } - 상품상세 레시피 우측 여백 잘림으로 제외 처리 2021.10.13 */
.product-detail__section .btn-container{ margin-left:-15px; margin-right:-15px }
.product-detail__section .image-box--column-2col+.btn-container{ margin-top:30px; border-top:1px solid #eee }
.product-detail__section-title-sub{ font-weight:700; margin-top:18px; margin-bottom:12px; line-height:20px }
.product-detail__section-refund-info .product-detail__ul__item{ font-size:14px; line-height:20px }
.product-detail__inner-section+.product-detail__inner-section{ margin-top:28px }
.product-carousel__image-box .product-carousel__image-box{ width:120px }
.product-carousel.scroll-x{ padding-bottom:80px; margin-bottom:-80px }
.product-detail__h2{ margin:30px 0 15px 0; font-size:18px;line-height:26px; font-weight:normal;color:#333;}
.product-detail-title{ margin:30px 0 15px 0; font-size:18px;line-height:26px; font-weight:bold;color:#333;}
.product-detail-title strong {font-weight:normal;}
.product-detail-title .icon-excmark {margin:4px 0 0 1px;}
.modal__contents .product-detail-title:first-child,.product-detail-title:first-child{ margin-top:0 }
.modal__contents .product-detail__h2{ margin-top:20px; margin-bottom:10px }
.modal__contents .product-detail__h2:first-child,.product-detail__h2:first-child{ margin-top:0 }
.tbl-sub-title{font-size:14px;color:#101010;font-weight:bold;margin-top:20px;}
.product-detail__buying-info-table + .tbl-sub-title{margin-top:30px;}
.product-detail__h2--fs17{ font-size:17px }
.product-detail__h2+.none-display--type3{ margin-top:30px }
.product-detail__h3{ margin:20px 0 15px 0; font-size:13px; font-weight:700; color:#000 }
.product-detail__h2__link{ display:block; position:relative; color:inherit }
.product-detail__h2__link::after{ content:''; display:block; position:absolute; right:6px; top:50%; margin-top:-6px; width:7px; height:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center; background-size:7px 12px }
.product-detail__p{ padding-left:7px; position:relative; display:block; font-size:14px; line-height:20px; color:#555 }
.product-detail__p:before{ position:absolute; top:10px; left:0; width:2px; height:2px; display:inline-block; vertical-align:middle; background-color:#767676; content:'' }
.product-detail__+.product-detail__p,.product-detail__p+.product-detail__p{ margin-top:10px }
.product-detail__return-img-box{ display:flex; justify-content:space-between; align-items:center; position:relative; margin-top:10px }
.product-detail__return-img-box__item{ width:150px; margin-right:10px }
.product-detail__return-text-box__item{ width:calc(100% - 150px) }
.product-detail__return-img-box__text{ font-size:12px; line-height:18px; font-weight:300; color:#555 }
.product-detail__return-img-box__text+.product-detail__return-img-box__text{ margin-top:10px }
.product-detail__ol{ display:block; margin-top:15px }
.product-detail__ol__item{ font-size:14px; line-height:19px; padding-left:20px; margin-top:10px; color:#555 }
.product-detail__ol__item:first-child{ margin-top:0 }
.product-detail__ol__item__number{ display:inline-block; font-size:11px; width:15px; height:15px; line-height:15px; border-radius:100%; background:#eee; text-align:center; margin:-3px 5px 0 -20px; vertical-align:middle; color:#000 }
.product-detail__ol+.common-alert,.product-detail__ul+.common-alert{ margin-bottom:10px }
.product-detail__ul{ display:block; margin-top:15px }
.product-detail__ul__item{ display:block; padding-left:6px; font-size:12px; line-height:17px; color:#555; margin-top:5px }
.product-detail__ul__item .point-color1{ font-weight:700 }
.product-detail__ul__item--mt0{ margin-top:0 }
.product-detail__ul__item--color000{ color:#000 }
.product-detail__ul__item:first-child{ margin-top:0 }
.product-detail__ul__item:before{ content:'-'; display:inline-block; font-size:11px; color:inherit; width:6px; margin-left:-6px }
.product-detail__ul--type2 .product-detail__ul__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; background:#767676; margin-right:4px; margin-left:-6px }
.product-detail__ul--in-popup-mini{ margin-top:0 }
.product-detail__ul--in-popup-mini>.product-detail__ul__item{ color:#767676; margin-top:10px }
.product-detail__ul--in-popup-mini>.product-detail__ul__item:first-child{ margin-top:0 }
.product-detail__ul--type2 .product-detail__ul__item--no-bullet:before,.product-detail__ul__item--no-bullet:before{ background:0 0 }
.product-detail__table{ width:100%; border-collapse:collapse; border-bottom:1px solid #ddd; margin-top:15px }
.product-detail__table td,.product-detail__table th{ padding:15px 10px; vertical-align:middle; font-size:11px; font-weight:300; line-height:17px; text-align:left; border-left:1px solid #f8f8f8 }
.product-detail__table th{ color:#555 }
.product-detail__table tr{ border-top:1px solid #eee }
.product-detail__table tr:first-child{ border-top:1px solid #ddd }
.product-detail__table td:first-child,.product-detail__table th:first-child{ border-left:0 }
.product-detail__hotdeal{ display:block; background:#fbf6ef; padding:0 15px; height:45px; line-height:45px; font-size:13px; color:#2a715a }
.product-detail__hotdeal .number{ display:inline-block; vertical-align:baseline }
.product-detail__hotdeal__time{ font-weight:700 }
.product-detail__hotdeal__time:before{ content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#000; opacity:.1; margin:0 7px 2px 7px }
.product-detail__hotdeal__time:first-child:before{ display:none }
.product-detail__hotdeal__remainder{ display:block; float:right; text-align:right; font-size:13px; height:45px; line-height:45px }
.product-detail__hotdeal--resurve{ display:flex; justify-content:flex-start; align-items:center; line-height:1.4 }
.product-detail__hotdeal--resurve span~span{ margin-left:5px }
.product-detail__top{ display:block; background:#fff; padding:15px; margin-bottom:8px }
.product-detail__top--popup{ padding:26px 15px 30px 15px; margin:0 }
.product-detail__top--bdt5{ border-top:5px solid #f8f8f8 }
.product-detail__badge-list{ display:block; font-size:0; text-align:left; margin-bottom:11px }
.product-detail__badge-list--under-subtitles{ padding-right:75px }
.product-detail__badge-item{ margin:0 4px 4px 0; padding:0 6px; min-width:50px; height:20px; line-height:20px; display:inline-block; box-sizing:border-box; background-color:#f8f8f8; text-align:center; font-size:11px; color:#767676 }
.product-detail__badge-item--type2{ border:1px solid #eee; background-color:#fff }
.product-detail__title{ font-size:18px; line-height:24px; color:#000; font-weight:700 }
.product-detail__title--under-subtitles{ padding-right:75px }
.product-detail__title--mt10{ margin-top:10px }
.product-detail__title-sub{ margin-top:6px; font-size:18px; line-height:24px; color:#000; font-weight:700 }
.product-detail__title-sub2{ font-size:12px; line-height:17px; color:#767676; margin-top:15px }
.product-detail__title-sub3{margin:4px 0 2px 0;font-size:14px; line-height:17px; color:#999;max-height:34px;overflow:hidden;text-overflow:ellipsis;word-wrap: break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product-detail__title-mealkit{ font-size:13px; color:#2a715a; margin-top:12px }
.product-detail__title-mealkit__point{ position:relative }
.product-detail__title-mealkit__point:after{ display:inline-block; vertical-align:middle; width:1px; height:12px; position:absolute; right:-10px; top:2px; background-color:#ddd; content:'' }
.product-detail__title-mealkit__point:last-child:after{ display:none }
.product-detail__title-mealkit__point+.product-detail__title-mealkit__point{ margin-left:10px }
.product-detail__title-mealkit__time{ display:inline-block; margin-right:10px }
.product-detail__title-mealkit__time:before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-mealkit-clock-24x24.png) no-repeat center; background-size:contain; width:12px; height:12px; margin:0 6px 1px 0 }
.product-detail__title-mealkit__perhead{ display:inline-block; margin-right:10px }
.product-detail__title-mealkit__perhead:before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-mealkit-fork-19x22.png) no-repeat center; background-size:contain; width:10px; height:11px; margin:0 6px 1px 0 }
.product-detail__price{ font-size:15px; margin-top:10px }
.product-detail__price>s{ font-size:11px; color:#767676; vertical-align:middle }
.product-detail__top-info{ margin-top:20px; display:block; }
.product-detail__top-info--mt25{ margin-top:25px }
.product-detail__top-info__item{ display:block; border-top:1px solid #ddd; width:100%; padding:18px 0 18px 0; line-height:20px; text-align:left } /* 2019-07-15 상품상세 구분라인 색상 수정 */
.product-detail__top-info__item::after{ content:""; display:block; clear:both }
.product-detail__top-info__item:last-child{ padding-bottom:0 }
.product-detail__top-info__item .btn-box{ clear:both }
.product-detail__top-info__item__row{ display:block; }
.product-detail__top-info__item__row+.product-detail__top-info__item__row{ margin-top:8px }
.product-detail__top-info__item__row::after{ content:""; display:block; clear:both }
/* MARKETDEV-5301: CJ더마켓 원산지표기부분 글자크기 확대: 사이즈 수정 */
.product-detail__top-info__dt{ display:block; float:left; width:68px; font-size:13px; color:#767676 }
.product-detail__top-info__dd{ position: relative; float:left; width:calc(100% - 68px); box-sizing:border-box; padding-left:5px; font-size:13px }

/* MARKETDEV-5301: CJ더마켓 원산지표기부분 글자크기 확대 */
.product-detail__top-info__item__row.check-information .product-detail__top-info__dt {line-height:21px;}
.product-detail__top-info__item__row.check-information .product-detail__top-info__dd {font-size:18px; letter-spacing:-0.5px; color:#111; line-height:24px;}


.product-detail__top-info__dd .div-line::before{ margin:0 5px }
.product-detail__top-info__dd .prime-price strong {font-size:14px;}
.product-detail__top-info__dd .prime-price + .link {position:absolute;right:0;top:0;padding-right:9px;color:#2a715a;font-size:14px;letter-spacing:-1px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr03.svg) no-repeat 100% 3px;background-size:7px 11px;}
 @media screen and (max-width:320px){
    .product-detail__top-info__dd .prime-price {display:block;width:100%;padding-right:90px;box-sizing:border-box;}
 }
.product-detail__top-info__discount{font-size:13px;}
.product-detail__top-info__dt__txt{ display: flex; align-items: center;line-height:20px; }
.product-detail__top-info__dt__txt .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__item.txt-type{ position:relative }
.product-detail__top-info__item.txt-type .discount-badge{margin-left:5px;margin-top:-2px;}
.product-detail__top-info__item.txt-type .btn-box{ padding-top:20px }
.product-detail__top-info__price{ margin-top:15px; font-size:15px }
.product-detail__top-info__price s{ display:inline-block; font-size:11px; color:#767676; vertical-align:bottom }
.product-detail__top-info__dd__sub{ margin-top:5px; display:flex; align-items:center }
.product-detail__top-info__dd--price{font-size:18px }
.product-detail__top-info__dd--price .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__dd--price .number.bold {font-size:20px;}
.product-detail__top-info__dd--price .fs12{ display:inline-block; font-size:13px;text-decoration:line-through;color:#999;vertical-align:bottom }
.product-detail__top-info__dd--price .fs12 + .product-detail__top-info__discount{margin-left:3px;color:#e72a50;}
.product-detail__top-info__dd__box{ margin-top:10px; display:block; padding:5px 10px; border:1px solid #2a715a; font-size:12px; color:#2a715a; background-color:#f6faf8;text-align:center;} /* 2019-07-15 로그인 프라임가 영역 수정 */
.product-detail__top-info__dd--flex{ display:flex; align-items:center }
.product-detail__top-info__dd--flex .component-ellipsis{ width:calc(100% - 47px); max-height:1em; line-height:1em; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.product-detail__top-info__dd--flex .tooltip--anchor{ width:42px; line-height: 1; }
.product-detail__top-info__dd .to-delivery {font-weight:bold;color:#1ba774;}
.product-detail__top-info__dd .to-delivery:after {content: '';display: inline-block;width:1px;height:10px;vertical-align:middle;background:#ccc;margin:0 5px;display:none;}
.product-detail__top-info-message{ font-size:13px; color:#767676; margin-top:4px }
.product-detail__top-info__anchor{ position: absolute; top: 0; right: 0; width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:12px 7px }
.product-detail__top-info__anchor.is-active{ transform:rotateZ(180deg) }
.product-detail__top-info__anchor.is-active + .product-detail__top-info__dd__box { display: none; }
.product-detail__top-info__panel{ display:block; clear:both; padding:20px 0 5px 0 }
.product-detail__top-info__panel__list{ display:block }
.product-detail__top-info__panel__item{ display:block; font-size:13px; line-height:15px; color:#767676; margin-top:10px }
.product-detail__top-info__panel__item:first-child{ margin-top:0 }
.product-detail__top-info__panel__item-sub{ font-size:12px; color:#000; margin-left:5px }
.product-detail__top-info__panel__item>.number{ font-size:12px }
.product-detail__top-info__panel__item__discount{ float:right; color:#555; line-height:inherit }
.product-detail__top-info__panel__item__discount .number{ display:inline-block;font-size:14px; line-height:inherit;vertical-align:top;}
.product-detail__top-info__panel__item__sub{ font-size:12px; vertical-align:baseline }
.product-detail__top-info__panel__item__sub::before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-4px 8px 0 8px; background:#ddd }
.product-detail__top-info__panel__box{ padding:15px; background:#f8f8f8; }
.product-detail__top-info__panel__box__text{ font-size:13px; color:#555 }
.product-detail__top-info__panel__box__text>.number{ font-size:17px }
.product-detail__top-info__panel__box-prime{ display:block; font-size:13px; text-align:center; color:#555 }
.product-detail__top-info__panel__box-prime__link{ font-size:12px; text-decoration:underline; font-weight:700; color:#2a715a }
.product-detail__top-info__panel__total{ text-align:center; margin-top:10px; margin-bottom:10px; padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:0 }
.product-detail__top-info__panel__total__item{ display:inline-block; vertical-align:top; width:calc(33% - 7px) }
.product-detail__top-info__panel__total__text{ font-size:12px; line-height:15px; color:#555 }
.product-detail__top-info__panel__total__text+.product-detail__top-info__panel__total__text{ margin-top:6px }
.product-detail__top-info__panel__icon-plus{ display:inline-block; vertical-align:top; margin:7px 0 0 0; width:10px }

/* MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */
.product-benefit__guide {margin-top:16px; box-sizing:border-box; border:1px solid #ddd; border-radius:4px; overflow: hidden;}
.product-benefit__guide .product-benefit--thumb {display:block; padding:16px;}
.product-benefit__guide .product-benefit--wrap {display:none;}
.product-benefit__guide.is-active .product-benefit--wrap {display:block;}
.product-benefit__guide.is-active .product-benefit--thumb {display:none;}
.product-benefit__guide .product__title {font-size:15px; font-weight:bold; color:#333; letter-spacing:-0.5px; line-height:18px; display:flex; align-items:center; justify-content:space-between;}
.product-benefit__guide .product__title .user__name {display:inline-block; white-space: nowrap; max-width:67px;}
.product-benefit__guide .product__text {display: block; position: relative; font-size:13px; color:#666; letter-spacing:-0.5px; line-height:16px;}
.product-benefit__guide .product__text.bold {font-weight:bold;}
.product-benefit__guide .product__text .tooltip {margin-left:0; position:relative; top:-2px;}
.product-benefit__guide .product__text a {display:flex; align-items:center; color:inherit;}
.product-benefit__guide .product__text a:after {display:inline-block; content:""; width:10px; height:6px; margin-left:4px; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A"); transform: rotate(-90deg); opacity: 0.4;}
.product-benefit__guide .link__view.link__view {text-decoration: underline; color:inherit; display:inline-block;}
.product-benefit__guide .link__view.link__view:after {display:none;}
.product-benefit__guide .product-benefit--thumb .product__list {padding-top:8px;}
.product-benefit__guide .product__list li {position: relative; margin-top:4px; display:flex; align-items:center; justify-content:space-between; padding-left:10px;}
.product-benefit__guide .product__list li:before {position:absolute; top:50%; left:0; transform:translateY(-50%); width:2px; height:2px; content:""; background-color:#666; border-radius:50%;}

.product-benefit__guide .product-benefit--detail {padding:16px;}
.product-benefit__guide .product-benefit--detail .group {margin-top:12px;}
.product-benefit__guide .product-benefit--detail.add__info {background-color:#f6f8f8;}

.product-benefit__guide + .detail_log_coupon {margin:16px 0 0 0 !important;}
.product-benefit__guide .btn-more__view {position: relative; display:flex; align-items:center; justify-content:center; font-size:13px; color:#666; letter-spacing:-0.5px; height:36px; line-height:36px; border-radius:0 0 4px 4px; background-color:#fff; width:100%; box-sizing:border-box; border-top:1px solid #eee;}
.product-benefit__guide .btn-more__view:after {display:inline-block; content:""; width:10px; height:6px; margin-left:2px; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A");}
.product-benefit__guide .btn-more__view.is-active {border-top:0;}
.product-benefit__guide .btn-more__view.is-active:after {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg)}
.product-detail__top-info__item + .product-detail__top-info__item.none {padding-top:0;}

.product-benefit__price {font-size:12px; line-height:16px; letter-spacing:-0.5px; color:#c68f35;}
.product-benefit__price.gray {color:#999; line-height:20px;}

.product-grid-list__item__inner__col .product-benefit__price,
.product-list2 .product-benefit__price {margin-top:4px;}
.product-list2 .product-benefit__price.gray {margin-top:0px;}

.product-benefit__event .bold {font-weight:bold;}
.product-benefit__event a {display:block; width:100%;padding:0 16px; height:100%; color:inherit; position: relative;}
.product-benefit__event a:after {display:block; position:absolute; top:50%; right:16px; transform: translateY(-50%); width:4px; height:8px; content:"";  background-size:cover;}

.product-benefit__details--discount {display:none; margin:16px 0;}
.product-benefit__details--discount.is-active {display:block;}
@media screen and (max-width:320px){
    .product-benefit__guide .product__title {font-size:14px}
    .product-benefit__event,
    .product-benefit__guide .btn-more__view,
    .product-benefit__guide .product__text {font-size:12px}
    .product-benefit__event a {padding:0 8px;}
    .product-benefit__event a:after {right:8px;}
}
/* //MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */


.product-detail-top-noti {margin-top:15px;padding-top:15px;border-top:1px solid #ddd;}

/* MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */
.product-benefit__guide {
    margin-top: 16px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}

.product-benefit__guide .product-benefit--thumb {
    display: block;
    padding: 16px;
}

.product-benefit__guide .product-benefit--wrap {
    display: none;
}

.product-benefit__guide.is-active .product-benefit--wrap {
    display: block;
}

.product-benefit__guide.is-active .product-benefit--thumb {
    display: none;
}

.product-benefit__guide .product__title {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    letter-spacing: -0.5px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-benefit__guide .product__title .user__name {
    display: inline-block;
    white-space: nowrap;
    max-width: 67px;
}

.product-benefit__guide .product__text {
    display: block;
    position: relative;
    font-size: 13px;
    color: #666;
    letter-spacing: -0.5px;
    line-height: 16px;
}

.product-benefit__guide .product__text.bold {
    font-weight: bold;
}

.product-benefit__guide .product__text .tooltip {
    margin-left: 0;
    position: relative;
    top: -2px;
}

.product-benefit__guide .product__text a {
    display: flex;
    align-items: center;
    color: inherit;
}

.product-benefit__guide .product__text a:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 6px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A");
    transform: rotate(-90deg);
    opacity: 0.4;
}

.product-benefit__guide .link__view.link__view {
    text-decoration: underline;
    color: inherit;
    display: inline-block;
}

.product-benefit__guide .link__view.link__view:after {
    display: none;
}

.product-benefit__guide .product-benefit--thumb .product__list {
    padding-top: 8px;
}

.product-benefit__guide .product__list li {
    position: relative;
    margin-top: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 10px;
}

.product-benefit__guide .product__list li:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    content: "";
    background-color: #666;
    border-radius: 50%;
}

.product-benefit__guide .product-benefit--detail {
    padding: 16px;
}

.product-benefit__guide .product-benefit--detail .group {
    margin-top: 12px;
}

.product-benefit__guide .product-benefit--detail.add__info {
    background-color: #f6f8f8;
}

.product-benefit__guide + .detail_log_coupon {
    margin: 16px 0 0 0 !important;
}

.product-benefit__guide .btn-more__view {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #666;
    letter-spacing: -0.5px;
    height: 36px;
    line-height: 36px;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #eee;
}

.product-benefit__guide .btn-more__view:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 6px;
    margin-left: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23666'/%3E%3C/svg%3E%0A");
}

.product-benefit__guide .btn-more__view.is-active {
    border-top: 0;
}

.product-benefit__guide .btn-more__view.is-active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-detail__top-info__item + .product-detail__top-info__item.none {
    padding-top: 0;
}

.product-benefit__price {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    color: #c68f35;
}

.product-benefit__price.gray {
    color: #999;
    line-height: 20px;
}

.product-grid-list__item__inner__col .product-benefit__price, .product-list2 .product-benefit__price {
    margin-top: 4px;
}

.product-list2 .product-benefit__price.gray {
    margin-top: 0px;
}

.product-benefit__event {
    margin-top: 12px;
    position: relative;   
    height: 36px;
    box-sizing: border-box;
    line-height: 36px;
}
.product-benefit__event .bg {position:absolute;left:0;top:0;width:100%;height:36px; border-radius: 4px;opacity:0.2;}
.product-benefit__event .bold {
    font-weight: bold;
}

.product-benefit__event a {
    letter-spacing: -0.5px;
    color: #333;
    font-size: 13px;
    display: block;
    padding: 0 0 0 16px;
    height: 100%;
    color: inherit;left:0;top:0;line-height:36px;
    position: absolute;z-index:50;
}

.product-benefit__event:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    width: 4px;
    height: 8px;
    content: "";
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x18.png) no-repeat 50% 50%;
    background-size: cover;
}

.product-benefit__details--discount {
    display: none;
    margin: 16px 0;
}

.product-benefit__details--discount.is-active {
    display: block;
}

@media screen and (max-width: 320px) {
    .product-benefit__guide .product__title {
        font-size:14px
    }

    .product-benefit__event, .product-benefit__guide .btn-more__view, .product-benefit__guide .product__text {
        font-size: 12px
    }

    .product-benefit__event a {
        padding: 0 8px;
    }

    .product-benefit__event a:after {
        right: 8px;
    }
}

/* //MARKETDEV-5435: [CJ더마켓] 적립금 혜택 안내 강화_상품상세 */

.product-detail-top-noti li {position:relative;padding-left:7px;margin-top:5px;color:#767676;font-size:13px;letter-spacing:-0.02em;line-height:15px;}
.product-detail-top-noti li:first-child{margin-top:0;}
.product-detail-top-noti li:after {display:block;position:absolute;left:0;top:7px;width:2px;height:2px;background-color:#767676;content:'';}
.product-detail__top-info__rating{ display:block; line-height:30px }
.product-detail__buying-info-table .my-term-detail{ width:100%; display:table }
.product-detail__buying-info-table .my-term-detail__dt{ display:table-cell; vertical-align:middle; width:120px }
.product-detail__buying-info-table .my-term-detail__dd{ display:table-cell; vertical-align:middle; width:calc(100% - 120px) }
.product-detail_top-info-review {position:relative;}
.product-detail_top-info-review .review-rank {display:inline-block;width:18px;vertical-align:middle;line-height:18px;margin-top:-4px;}
.product-detail_top-info-review .review-count {display:inline-block;vertical-align:middle;line-height:18px;padding-left:2px;}
.product-detail_top-info-review .review-count .num {line-height:15px;font-size:16px;font-weight:bold;color:#000;}
.product-detail_top-info-review .review-count .cnt {position:relative;top:-2px;line-height:18px;font-size:16px;color:#777;}
.product-detail_top-info-review .link-review-view {position:absolute;right:0;top:0;font-size:13px;color:#999;padding-right:11px;background:url('https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more.svg') no-repeat 100% 5px;background-size:8px 9px;}
.prd-detail-photoreview:after{display:block;content:'';clear:both;}
.prd-detail-photoreview-wp {position:relative;padding:0; margin-bottom:0; overflow-x: auto; overflow-y: visible;padding-top:14px;padding-bottom:10px;margin:0 -15px -15px;text-align:center;background:none;}
.prd-detail-photoreview-wp::-webkit-scrollbar {width: 0px;  /* Remove scrollbar space */    background: transparent;  /* Optional: just make scrollbar invisible */ }
.prd-detail-photoreview-list {position: relative;display: block;white-space: nowrap;font-size: 0;padding-left:15px;}
.prd-detail-photoreview-list li {position:relative;display:inline-block;margin-right:8px;width:90%;height:147px;padding:16px;text-align:left;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;}
.prd-detail-photoreview-list li .review-user-info{position:relative;padding-left:44px;height:46px;}
.prd-detail-photoreview-list li .review-user-info .thumb{position:absolute;left:0;top:0;width:36px;height:36px;}
.prd-detail-photoreview-list li .review-user-info .thumb img {width:36px;height:36px;}
.prd-detail-photoreview-list li .review-user-info .evt_title span{display:inline-block;color:#0c8050;background-color: #f5f5f5;line-height:16px;font-size:13px;padding:2px 6px 2px;font-weight:500}
.prd-detail-photoreview-list li .review-user-info .user_info{margin-top:2px;}
.prd-detail-photoreview-list li .review-user-info .user_info span{position:relative;display:inline-block;font-size:13px;color:#666;height:16px;line-height:16px;}
.prd-detail-photoreview-list li .review-user-info .user_info span + span:before{content: '';display: inline-block;width: 2px;height: 2px;background-color: #aaa;margin:0 7px 0 4px;vertical-align: 4px;}
.prd-detail-photoreview-list li .review-user-info .evt_title + .user_info{margin-top:4px;}
.prd-detail-photoreview-list li .best-review-tag {height:18px;font-size:0;/* display:flex; *//* flex-flow: nowrap; */white-space:nowrap;}
.prd-detail-photoreview-list li .best-flag {
    display:inline-block;width:56px;
    height: 18px;margin-left:0;
    overflow:hidden;
    background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico-best01.svg) no-repeat 0 50%;background-size:56px 18px;}
.prd-detail-photoreview-list li .best-review-tag .review_star { padding-top: 0; line-height: 18px;  vertical-align: middle; display: inline-block;}
.prd-detail-photoreview-list li .best-review-tag .best-flag {vertical-align: middle;}
.prd-detail-photoreview-list li .best-review-tag .star_num  {font-size: 14px;display: inline-block;margin:0 10px 0 7px;color: #000; font-weight: 500;   height: 16px;   line-height: 18px;}
    .prd-detail-photoreview-list li .review-user-info .user_info .btn_notify    {   position: relative; display: inline-block;  background-color: transparent;  color: #999;    font-size: 13px;    height: 16px;   line-height: 16px;}
.prd-detail-photoreview-list li .review-user-info .btn_notify:before    {content: '';display: inline-block;margin: 0 3px;vertical-align: 4px;}
.prd-detail-photoreview-list li .review-user-info .btn_notify span {font-size: 10px;color: #bbb;}
.prd-detail-photoreview-list li .best-review-tag  img { width: 36px;    height: 36px;}
.prd-detail-photoreview-list li .best-review-tag .star_box {display: inline-block;width: 80px;height: 16px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_rating_star_gray.svg)       no-repeat 0 0;
    background-size: auto 16px;}
.prd-detail-photoreview-list li .best-review-tag .star_box .star_per    {display: inline-block; height: 16px;   background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_rating_star.svg) no-repeat
        0 0;    background-size: auto 16px;}
.prd-detail-photoreview-list li .best-flag span {color:transparent;}
.prd-detail-photoreview-list li .review-text {font-size:14px;line-height:23px;max-height:69px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:3;-webkit-box-orient: vertical;white-space: normal;}
.prd-detail-photoreview-list li .review-cont {position:relative;padding-right:82px;}
.prd-detail-photoreview-list li .review-photo {position:absolute;right:0;top:0;width:68px;height:68px;}
.prd-detail-photoreview-list li .review-photo-item {display:block;position:relative;text-align:center;width:68px;height:68px;}
.prd-detail-photoreview-list li .review-photo-item img {min-width: 100%;    min-height: 100%;height:100%;   -o-object-fit: cover;   object-fit: cover;  border-radius: 5px;}
.prd-detail-photoreview-list li .review-photo-cnt {position:absolute;right:0;bottom:0;text-align:center;box-sizing:border-box;width:24px;height:24px;line-height:24px;background-color:rgba(0, 0, 0, 0.4);font-size:14px;border-radius :0 0 5px 0;color:#fff;}
.prd-detail-photoreview-list .btn-photoview-more {border:0;padding:0;width:auto;padding:25px 10px 0 12px;}
.prd-detail-photoreview-list .btn-photoview-more a {display:block;font-size:14px;line-height:18px;padding-bottom:44px;letter-spacing:-1px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-photview-more2.svg) no-repeat 0 100%;background-size:36px;}

.btn-share{ display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-34x34.png) no-repeat center; background-size:17px 17px }
.btn-like{ display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-btn-like_off.png) no-repeat center; background-size:30px }
.btn-like.is-active{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-btn-like_on.png) no-repeat center; background-size:30px }
.btn-like--disabled{ opacity:.1 }
.review-anchor{display:inline-block;} /* 2019-07-09 상품평 앵커 추가 */
.product-detail__top-info__rating>.rating-area,.product-detail__top-info__rating>.rating-count , .review-anchor .rating-count{ display:inline-block; vertical-align:middle; margin-top:-3px }  /* 2019-07-09 상품평 앵커 추가 */
.product-detail__top-info__rating>.btn-box{ float:right; line-height:20px }
.product-detail__top-info__rating .btn-like{ margin-left:6px }
.product-detail__top-info__hash{ display:block; clear:both; text-align:left; margin-top:8px }
.product-detail__top-info__hash__item{ display:inline-block; font-size:12px; color:#767676; text-decoration:underline; margin-right:10px }
.product-detail__top--option-detail{ margin-bottom:0 }
.product-detail__top--option-detail .product-detail__top-info{ margin-top:25px }
.product-detail__top--option-detail .product-detail__top-info__dt{ font-size:13px }
.product-detail__top--option-detail .product-detail__top-info__dd{ width:calc(100% - 80px); font-size:13px }
.product-detail__link{ display:block; box-sizing:border-box; position:relative; width:100%; background:#fff; margin:15px 0; padding:18px 15px }
.product-detail__link::after{ content:""; display:block; position:absolute; right:21px; top:50%; margin-top:-6px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center; background-size:contain; width:7px; height:12px }
.product-detail__link__title{ display:block; line-height:18px; font-size:16px; font-weight:700; color:#000 }
.product-detail__link__category{ display:inline; font-size:0 }
.product-detail__link__category:before{ content:''; display:inline-block; vertical-align:baseline; width:1px; height:10px; background:#ccc; margin:0 10px 0 10px } /* 2019-07-24 카테고리 구분선 색상수정 */
.product-detail__link__category__item{ display:inline; font-size:12px; font-weight:300; color:#000 }
.product-detail__link__category__item+.product-detail__link__category__item:before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-7x12.png) no-repeat center; background-size:contain; width:3.5px; height:6px; margin:-2px 10px 0 10px }
.product-detail__link.gift-select:after{ display:none }
.product-detail__link__table{ display:table; width:100% }
.product-detail__link__icon{ display:table-cell; vertical-align:middle; width:45px; padding-right:15px }
.product-detail__link__text{ display:table-cell; vertical-align:middle; font-size:12px; line-height:22.5px }
.badge-down{ display:inline-block; vertical-align:middle; height:15px; padding:0 7.5px; line-height:15px; font-size:11px; color:#fff; background:#ff4100; border-radius:7.5px }
.badge-down:before{ content:''; display:inline-block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-down-16x14.png) no-repeat center; background-size:contain; margin-top:-2px; width:8px; height:7px; margin-right:3px }
.product-detail__promotion-link{ display:block; margin-top:10px; margin-left:-15px; margin-right:-15px }
.product-detail__box{ padding:20px; background:#f8f8f8 }
.product-detail__box__text{ font-size:13px; line-height:19px; color:#000 }
.product-detail__box__text2{ font-size:16px; line-height:20px; text-align:left }
.product-detail__box__title{ display:inline-block; width:71px; vertical-align:middle; font-size:14px; color:#767676; margin-right:15px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__box__percent{ display:block; font-size:14px; font-weight:700; color:#000; margin-left:15px; width:35px }
.product-detail__box__graph-div{ padding:20px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:15px 0 }
.product-detail__box__graph{ display:flex; justify-content:space-between; align-items:center }
.product-detail__box__graph+.product-detail__box__graph{ margin-top:15px }
.product-detail__box__graph-inner{ display:flex; align-items:center; width:calc(100% - 50px) }
.product-detail__box__bar{ display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 75px); height:6px; border-radius:3px; background:#eee }
.product-detail__box__bar__inner{ display:block; width:0; height:6px; border-radius:3px; background:#2a715a }
.product-detail__box__list{ display:block }
.product-detail__box__item{ padding-left:7px; text-indent:-7px; font-size:12px; line-height:18px; color:#767676; margin-top:3px }
.product-detail__box__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; margin:0 5px 2px 0; background:#767676 }
.product-detail__box__item:first-child{ margin-top:0 }
.product-detail__box__list--in-cart-empty{ margin:10px 15px 0 15px; text-align:left }
.product-detail__box__text+.product-detail__box__list{ margin-top:7px }
.product-detail__box__rating{ display:block; font-size:0 }
.product-detail__dl{ display:block; font-size:14px; line-height:19px; padding:18px 0 13px 0 }
.product-detail__dl::after{ content:''; display:block; clear:both }
.product-detail__dt{ color:#767676; float:left; clear:both }
.product-detail__dd{ float:left; text-align:left; color:#767676; padding-left:3px;} /* 2019-07-15 상품코드 노출 영역 PC와 맞춰서 수정 */
.product-detail__box--type-text-box{ margin-top:20px; padding:16px; border:1px solid #2a715a; font-size:12px; line-height:18px; color:#2a715a; text-align:center; background:#f6faf8;} /* 2019-07-15 상세정보 확인 안내 문구 영역 디자인 수정 */
.product-detail__box--type-rating{ padding:20px }
.product-detail__box--type-rating > div:last-child{padding-bottom:0; margin-bottom:0; border-bottom:0;} /* 2019-07-09 상품평 케이스 대응 */
.product-detail__review-radio{ margin-right:-10px; margin-top:-5px; margin-bottom:30px }
.product-detail__review-radio .radio__input{ margin-left:10px; margin-right:10px; margin-top:15px }
:last-child>.product-detail__review-radio:last-child{ margin-bottom:0 }
.my-review .btn--shape06{ width:80px; border-radius:0 }
.product-detail__option-box{ margin:15px 0 0 0; padding:15px; background:#fff }
.product-detail__btn-box{ margin:15px }
.div-line:before{ content:''; display:inline-block; width:1px; height:10px; vertical-align:middle; background:#ccc; margin:-3px 10px 0 10px } /* 2019-07-24 배송정보 구분선 색상수정 */
.product-detail__video_script{ margin-top:15px }
.product-detail__video_script__title{ font-size:16px; line-height:22px }
.product-detail__video_script__content{ margin-top:4px; font-size:16px; line-height:22px; font-weight:700 }
.product-detail__video_script__content--type2{ margin-top:5px; font-size:15px; line-height:21px }
.product-detail__video_script__count{ margin-top:11px; font-size:12px; color:#767676 }
.product-type1--product-detail .product-type1__list{ display:block; padding:20px 15px 15px 15px; background:#fff; margin-top:15px; border:0 }
.product-type1--product-detail .product-type1__list:first-child{ margin-top:0 }
.product-type1__flex{ display:flex; width:100%; justify-content:space-between; align-items:center; position:relative }
.product-type1__flex+.product-type1__flex{ margin-top:20px; padding-top:15px; border-top:1px solid #eee }
.product-type1__subcontent{ font-size:12px }
.product-type1__subcontent+.product-type1__subcontent{ text-align:right }
.product-type1__text-badge{ display:block; margin-bottom:7px }
.product-detail__product-type-badge{ display:inline-block; font-size:11px; color:#000; height:20px; line-height:20px; text-align:center; padding:0 5px; background:#f8f8f8 }
.product-detail__tab-wrap{ display:block }
.product-detail__tab{ margin:30px 0 20px 0; display:block }
.product-detail__tab__item{ display:inline-block; vertical-align:top }
.product-detail__tab__item+.product-detail__tab__item:before{ content:''; display:inline-block; vertical-align:top; height:10px; width:1px; background:#eee; margin:4px 10px 0 10px }
.product-detail__tab__anchor{ display:inline-block; position:relative; color:#767676; font-size:13px; line-height:18px }
.product-detail__tab__anchor.is-active{ font-weight:700; color:#000 }
.product-detail__tab__anchor.is-active::after{ content:''; display:block; width:100%; height:1.5px; background:#000; left:0; bottom:0 }
.product-detail__experience-review .image-box__anchor+.image-box__anchor{ padding-top:0; border-top:0 }
.product-detail__review{ display:block;}
.product-detail__review__item{ display:block; padding-top:17px; padding-bottom:17px; border-top:1px solid #eee }
.product-detail__review__item:first-child{ border-top:0 }
.product-detail__review__rating{ display:block; font-size:12px }
.product-detail__review__rating__ul{ display:inline }
.product-detail__review__rating__li{ display:inline-block; vertical-align:middle; font-size:13px; color:#767676; margin-left:10px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__review__rating__li>span{ margin-left:6px }
.product-detail__review__text{ margin-top:12px; font-size:15px; line-height:20px; word-break: break-all; }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__reviewer{ color:#555; font-size:13px; margin-top:8px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__review-option-select{ margin-bottom:15px }
.product-detail__review-tab{ margin-top:30px }
.product-detail__review-btn{ margin-top:15px }
.checkbox-btn{ overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; line-height:0; opacity:0; white-space:normal; word-wrap:break-word; word-break:break-all }
.checkbox-btn__label{ margin-left:5px; display:inline-block; vertical-align:middle; box-sizing:border-box; background:0 0; text-align:center; background-color:#fff; border:1px solid #eee; color:#555; padding:0 10px; height:30px; line-height:28px; font-size:11px; font-weight:300; border-radius:15px }
.checkbox-btn:checked+.checkbox-btn__label{ border-color:#2a715a; color:#2a715a }
.checkbox-btn:checked+.checkbox-btn__label:before{ content:''; display:inline-block; vertical-align:middle; width:11px; height:7.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-22x15.png) no-repeat center; background-size:contain; margin:0 5px 0 0 }
.product-detail__review-evaluation{ display:block }
.product-detail__review-evaluation__dt{ display:block; font-size:15px; line-height:21px; color:#000; font-weight:700; margin-top:15px; padding-top:15px; border-top:1px solid #f8f8f8 }
.product-detail__review-evaluation__dt:first-child{ margin-top:0; padding-top:0; border-top:0 }
.product-detail__review-evaluation__dd{ display:block; margin-top:10px }
.product-detail__review-evaluation__dd .radio{ display:block; margin-right:-10px }
.product-detail__review-evaluation__dd .radio__input{ font-size:12px; color:#000; margin-top:5px; margin-right:15px; padding-left:25px }
.product-detail__review-btn-scrollx{ display:block; position:relative; margin-left:-5px; margin-right:-15px; overflow:hidden; height:32px; font-size:0 }
.product-detail__review-btn-scrollx__inner{ display:block; position:absolute; top:0; left:0; width:100%; overflow-y:hidden; overflow-x:auto; font-size:0; height:50px; white-space:nowrap; -webkit-overflow-scrolling:touch; -ms-overflow-style:none }
.product-detail__review-btn-scrollx .checkbox{ margin-right:5px }
.product-detail__popup-box{ padding:20px 15px 30px 15px }
.product-detail__popup-box.form{ border-top:15px solid #f8f8f8 }
.product-detail__popup-box--last{ padding-bottom:0 }
.product-detail__popup-product-image{ display:block; width:110px; margin:0 auto }
.product-detail__popup-product-name{ margin-top:11px; font-size:14px; line-height:22px; text-align:center; color:#000 }
.product-detail__popup-rating{ margin-top:6px; text-align:center }
.order--done{ margin-bottom:15px; background-color:#fff }
.order .sc-tab-2{ padding:0 }
.order .accordion{ background-color:#f8f8f8 }
.order .accordion__item{ background-color:#fff }
.order .accordion__item+.accordion__item{ margin-top:5px }
.order .accordion__item+.accordion__item.is-active {border-bottom:5px solid #f8f8f8;}
.order .accordion__top{ height:55px }
.order .accordion__panel--product-list{ padding-bottom:0; padding-top:0 }
.order .accordion__panel--product-list:before{ display:none }
.order .accordion__item{ border-bottom:0 }
.order__accordion-anchor{ padding:0 0 0 15px; width:60%; display:table-cell; vertical-align:middle }
.order__accordion-anchor:nth-child(2){ width:40%; text-align:right }
.order__info{ color:#000 }
.order__info-value{ color:#2a715a; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.order__between-bar{ margin-left:-5px; margin-right:-5px; font-size:0 }
.order__between-bar span{ display:inline-block; padding:0 5px; position:relative }
.order__between-bar span+span:before{ position:absolute; top:50%; left:0; margin-top:-4px; width:1px; height:8px; background-color:#eee; content:'' }
.order__between-bar:after{ display:block; clear:both; content:"" }
.order-sub+.order-sub{ margin-top:10px }
.order-sub{ background-color:#fff; border-bottom:1px solid #eee }
.order-sub:last-child{ border-bottom:0 }
.order-sub__title{ height:55px; line-height:55px; padding:0 15px; position:relative }
.order-sub__title--bg{ background-color:#fff3d9 }
.order-sub__title--buyer{ font-size:0; border-top:1px solid #f1f1f1 }
.order-sub__title--buyer>*{ display:inline-block }
.order-sub__title--accordion{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-btm-19x11.png) no-repeat right 20px center; background-size:9.5px 5.5px; border-bottom:1px solid #eee }
.order-sub__title h2{ font-size:14px; font-weight:700 }
.order-sub__title .btn{ font-size:11px }
.order-sub__buyer{ font-size:12px; padding-left:16px }
.order-sub__title-btn{ position:absolute; top:50%; right:15px; margin-top:-12.5px }
.order-sub__content{ padding-left:15px; padding-right:15px }
.order-sub__content--none-padding{ padding:0 }
.order__delivery-info{ padding:8px 8px 20px 8px; font-size:12px }
.order__delivery-info-row+.order__delivery-info-row{ margin-top:15px }
.order__delivery-info-row{ font-size:0; position:relative }
.order__delivery-info-name{ font-size:12px; vertical-align:middle }
.order__delivery-info-name+.btn{ font-size:11px; margin-left:5px }
.order__delivery-info-change{ position:absolute; top:5px; right:0; display:inline-block; width:auto; font-size:11px; color:#767676; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x17.png) no-repeat right 5px center; background-size:5px 8.5px }
.order__delivery-info-detail{ font-size:12px }
.order__delivery-info-detail+.order__delivery-info-detail{ margin-top:10px }
.order__delivery-info-detail-post{ margin-right:5px }
.order__terms-box{ padding:15px }
.order__terms-box__description{ margin-top:20px; padding-top:20px; border-top:1px solid #eee; font-size:13px; line-height:19px; color:#767676 }
.order__terms-box .component-flex-box{ margin-top:0; padding:15px }
.order__terms-box .component-flex-box~.component-flex-box{ padding-top:0 }
/* s:the프라임 듀얼운영 전 (삭제) */
.order-primebanner {padding:20px 0;text-align:center;background-color:#fffbf5;}
.order-primebanner .txt {line-height:20px;font-size:16px;}
.order-primebanner .txt .emp {color:#bc8145;font-weight:bold;}
.order-primebanner .link {position:relative;display:inline-block;vertical-align:middle;margin:13px auto 0;padding-left:24px;line-height:18px;font-size:14px;height:18px;font-weight:bold;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 0;background-size:20px 16px;}
.order-primebanner .link:after {display:inline-block;vertical-align:middle;width:8px;height:13px;margin:-2px 0 0 5px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr03.svg') no-repeat 0 50%;background-size:8px 13px;content:'';}
/* the프라임 듀얼운영 후 */
.order-tprimebanner {padding:20px 0;text-align:center;background-color:#fffbf5;}
.order-tprimebanner .txt {line-height:20px;font-size:16px;}
.order-tprimebanner .txt .emp {margin-top:1px;display:block;font-size:20px;letter-spacing:-1px;}
.order-tprimebanner .txt .emp strong{color:#d4a14c;font-weight:bold;}
.order-tprimebanner .link {margin:10px auto 20px;display:inline-block;text-decoration:underline;padding-left:19px;line-height:18px;font-size:14px;height:18px;font-weight:bold;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico-theprime-s.svg') no-repeat 0 3px;background-size:16px 14px;}
.order-tprimebanner .desc {font-size:14px;line-height:20px;color:#333;font-weight:bold;}
.order-tprimebanner .desc strong {color:#d4a14c;}
@media screen and (max-width:320px){
    .order-tprimebanner .desc {font-size:13px;}
}
.pay-item{ padding:20px 5px 25px 5px; border-top:1px solid #eee; font-size:0 }
.pay-item__row+.pay-item__row{ margin-top:15px }
.pay-item__inner-row+.pay-item__inner-row{ margin-top:12px }
.pay-item__label{ width:55px; display:inline-block; vertical-align:top; font-size:12px; font-weight:500 }
.pay-item__label--auto{ width:auto }
.pay-item__detail{ width:calc(100% - 55px); display:inline-block; font-size:12px; color:#767676 }
.pay-item__point{ font-size:12px; float:right; color:#767676 }
.pay-item__point span{ color:#a97c50 }
.pay-item__input-wrap{ display:inline-block; width:calc(100% - 67px); display:inline-block; vertical-align:middle; font-size:0 }
.pay-item__input-wrap .input{ border:1px solid #ccc; border-right:0; background-color:#eee;  font-weight:700; text-align:right; width:calc(100% - 15px); height:38px; vertical-align:middle; padding-right:5px }
.pay-item__input-wrap>span{ display:inline-block; width:15px; height:38px; border:1px solid #ccc; border-left:0; background-color:#eee; padding-right:10px; line-height:38px; vertical-align:middle; box-sizing:border-box; font-size:12px }
.pay-item__input-wrap+button{ width:62px; margin-left:5px }
.pay-item__input-wrap .input:focus{ border-color:#2a715a; color:#2a715a; background-color:#fff;  }
.pay-item__input-wrap .input:focus+span{ border-color:#2a715a; color:#2a715a; background-color:#fff }
.order-item{ padding:0 15px }
.order-item__row{ padding:15px 5px; font-size:0 }
.order-item__row+.order-item__row{ border-top:1px solid #eee }
.order-item__column{ display:inline-block; vertical-align:top }
.order-item__column--img{ width:76px; text-align:center }
.order-item__column--img img{ width:60px }
.order-item__column--text{ width:calc(100% - 86px); margin-left:10px }
.order-item__label{ font-size:14px; line-height:18px; font-weight:500 }
.order-item__sub{ font-size:11px; margin-top:8px; letter-spacing:-.5px; color:#767676 }
.order-item__price{ font-size:0; margin-top:15px; margin-left:-4px; margin-right:-4px }
.order-item__price-sale{ font-size:11px; padding:0 4px; text-decoration:line-through }
.order-item__price-subtotal{ font-size:12px; padding:0 4px }
.order-item__count strong,.order-item__price-subtotal strong{ font-weight:700; font-size:12px }
.order-item__count{ padding-left:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-dot-4x4.png) no-repeat left 5px center; background-size:2px 2px; font-size:12px }
.order__subtotal{ padding:20px 15px 0 15px }
.order__subtotal--sum{ border-top:1px solid #2a715a; padding:0 20px; height:60px; line-height:60px; font-size:0 }
.order__subtotal-list{ font-size:0; padding:0 5px }
.order__subtotal-list+.order__subtotal-list{ margin-top:10px }
.order__subtotal-list--point{ padding:20px 5px; border-top:1px solid #eee }
.order__subtotal-anchor,.order__subtotal-label{ display:inline-block; width:auto }
.order__subtotal-anchor .order__subtotal-label{ width:auto; padding-right:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down.png) no-repeat center right; background-size:6px 3.5px }
.order__subtotal-price{ display:inline-block; float:right }
.order__subtotal-price{ text-align:right }
.order__subtotal-label{ font-size:12px; color:#333 }
.order__subtotal-label--bold{ font-weight:700 }
.order__subtotal-price{ font-size:12px }
.order__subtotal-price--big strong{ font-size:14px; font-weight:700; }
.order__subtotal-price--type1{ color:#a97c50 }
.order__subtotal-price--type2{ color:#2a715a }
.order__subtotal-detail{ font-size:12px; color:#767676 }
.payment-method--card{ margin-top:22px }
.card__wrap,.payment-method__wrap{ font-size:0 }
.payment-method__radio{ font-size:12px; display:inline-block; width:33.33%; text-align:center; box-sizing:border-box }
.payment-method__radio .radio__input{ height:38px; line-height:38px; border:1px solid #eee; box-sizing:border-box }
.payment-method__radio--row1 .radio__input,.payment-method__radio--row2 .radio__input{ border-bottom:0 }
.payment-method__radio .radio__input+.payment-method__radio .radio__input{ border-left:0 }
.payment-method__radio--row1 .radio__input+.payment-method__radio--row2 .radio__input,.payment-method__radio--row2 .radio__input+.payment-method__radio--row3 .radio__input{ border-left:1px solid #eee }
.order__agree{ width:100%; border-top:1px solid #eee; padding-top:16px; margin:16px 0 25px 0 }
.order__agree .checkbox__input{ padding-left:33px }
.order__agree p{ font-size:12px; line-height:18px }
.counting-number__input--type2{ padding:0 15px 0 10px; width:42px; height:25px; border:1px solid #ddd; box-sizing:border-box; font-size:12px }
.counting-number--type2{ position:absolute; right:15px; top:15px; line-height:25px }
.counting-number__button-type2{ position:absolute; right:0; width:18px; height:12px }
.counting-number__button-type2--minus{ bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down.png) no-repeat top 2px center; background-size:6px 3.5px }
.counting-number__button-type2--plus{ top:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up.png) no-repeat bottom 2px center; background-size:6px 3.5px }
.art_line-area{ width:auto; height:10px; background-color:#f3f3f3; border-top:1px solid #efeeec }
.mypage{ display:block }
.mypage>.mypage_info-top{ width:auto; height:77px; background-color:#2a715a; padding:0 17px 0 17px; font-size:0 }
.mypage>.mypage_info-top>.my_lv{ display:inline-block; vertical-align:top; padding-top:20px }
.mypage>.mypage_info-top>.my_lv>.lv-img{ display:inline-block; vertical-align:top; width:21px; margin-top:3px }
.mypage>.mypage_info-top>.my_lv>.txt{ display:inline-block; color:#fff; font-size:15px; vertical-align:top; margin-left:10px; line-height:20px }
.mypage>.mypage_info-top>.lv-more{ display:inline-block; vertical-align:top; width:85px; float:right; margin-top:15px }
.mypage>.mypage_info-top>.lv-more>ul{ display:block }
.mypage>.mypage_info-top>.lv-more>ul>li{ display:block; text-align:left; padding:11.5px 0 }
.mypage>.mypage_info-top>.lv-more>ul>li:first-child{ padding-top:0; border-bottom:1px solid rgba(255,255,255,.1) }
.mypage>.mypage_info-top>.lv-more>ul>li>a{ display:block; text-align:left; font-size:11px; color:#fff; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-right-arrow11x19.png) no-repeat right; background-size:6px }
.mypage>.mypage_info-top>.lv-more>ul>li>a>img{ display:inline-block; width:6px; vertical-align:middle; margin-top:1px; float:right }
.mypage>.mypage_info-bottom{ width:auto; height:240px; background-color:#fdf6e6 }
.mypage>.mypage_info-bottom>.txt-1{ font-size:13.5px; color:#2a715a; line-height:21px; text-align:center; padding-top:27px }
.mypage>.mypage_info-bottom>.txt-2{ font-size:13.5px; color:#2a715a; text-align:center; margin-top:12px; font-weight:700 }
.mypage>.mypage_info-bottom>.point_info{ display:block; border:1px solid #2a715a; margin:18px 17px 0 17px }
.mypage>.mypage_info-bottom>.point_info>.point_table{ width:100%; background-color:#fff }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>th{ font-size:11px; color:#222; text-align:left; padding:18px 0 18px 12px; border-left:1px solid #eee; border-top:1px solid #eee }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>td{ font-size:11px; color:#222; text-align:right; border-top:1px solid #eee; padding-right:11px }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>td>em{ font-style:normal;  font-size:15px; font-weight:700; color:#2a715a }
.borT-none{ border-top:none!important }
.borL-none{ border-left:none!important }
.progress-order{ display:block; background-color:#fff; padding-bottom:22px }
.progress-order>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.progress-order>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.progress-order>.progressing{ display:block; margin:0 17px }
.progress-order>.progressing>ul{ display:block; font-size:0; text-align:center }
.progress-order>.progressing>ul>li{ display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x17.png) no-repeat center right; background-size:4.5px; width:17%; padding:0 5px }
.progress-order>.progressing>ul>li:first-child{ padding-left:0 }
.progress-order>.progressing>ul>li:last-child{ padding-right:0; background-image:none }
.progress-order>.progressing>ul>li>span{ display:block; font-size:27px; color:#000; font-weight:700;  text-align:center }
.progress-order>.progressing>ul>li>em{ display:block; font-size:11px; color:#333; font-weight:700; font-style:normal; text-align:center }
.color01{ color:#a97c50!important }
.progress-order>.progressing-btn{ display:block; font-size:0; margin:25px 17px 0 17px }
.progress-order>.progressing-btn>button{ display:inline-block; font-size:11px; font-weight:700; padding:13px 0; border:1px solid #ebebeb; background-color:#fff; width:50% }
.move-area{ display:block; background-color:#fff }
.move-area>ul{ display:block; font-size:0 }
.move-area>ul>li{ display:block; border-top:1px solid #f1f1f1 }
.move-area>ul>li:first-child{ border-top:0 }
.move-area>ul>li>a{ display:block; font-size:11px; color:#000; padding:18px 0; margin:0 17px; font-weight:400; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info01{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info01>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info01>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info01>.product-area{ display:block; margin:0 17px }
.mypage-info01>.product-area>ul{ font-size:0 }
.mypage-info01>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info01>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info01>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info01>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info01>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700; margin-right:2px }
.mypage-info02{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info02>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info02>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info02>.product-area{ display:block; margin:0 17px }
.mypage-info02>.product-area>ul{ font-size:0 }
.mypage-info02>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info02>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info02>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info02>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info02>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.mypage-info03{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info03>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info03>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info03>.product-area{ display:block; margin:0 17px }
.mypage-info03>.product-area>ul{ font-size:0 }
.mypage-info03>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info03>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info03>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info03>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info03>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.event_area{ display:block; height:37px; line-height:37px; border-top:1px solid #ccc; background-color:#fff; padding:0 17px; font-size:0 }
.event_area>.title{ display:inline-block; vertical-align:top; font-size:10px; color:#000; font-weight:700 }
.event_area>.event-info{ display:inline-block; vertical-align:top; font-size:10px; color:#333; margin-left:47px }
.empty-result-box{ display:block; padding:40px 15px; background:#fff; text-align:center; font-size:14px; color:#000; border-bottom:1px solid #eee }
/* margin-top */
.mt0{ margin-top:0!important }
.mt2{ margin-top:2px }
.mt5{ margin-top:5px }
.mt8{ margin-top:8px!important }
.mt10{ margin-top:10px!important }
.mt15{ margin-top:15px!important }
.mt20{ margin-top:20px!important }
.mt24{ margin-top:24px!important }
.mt30{ margin-top:30px!important }
.mt40{ margin-top:40px!important }
.mt60{ margin-top:60px!important }
.mt25{ margin-top:25px!important }
.mt30{ margin-top:30px!important }

/* margin-bottom */
.mb0 {margin-bottom:0 !important;}
.mb10{ margin-bottom:10px }
.mb15{ margin-bottom:15px }
.mb20{ margin-bottom:20px }
.mb25{ margin-bottom:25px }
.mb30{ margin-bottom:30px }
.mb40{ margin-bottom:40px }

/* margin-left */
.ml0{ margin-left:0px;}
.ml5{ margin-left:5px }

/* margin-right */
.mr0{ margin-right:15px;}
.mr15{ margin-right:15px;}

/* padding-top */
.pt0{ padding-top:0!important }
.pt10{ padding-top:10px!important }
.pt20{ padding-top:20px!important }
.pt30{ padding-top:30px!important }

/* padding-bottom */
.pb0{ padding-bottom:0!important }
.pb10{ padding-bottom:10px!important }
.pb20{ padding-bottom:20px!important }
.pb25{ padding-bottom:25px!important }
.pb30{ padding-bottom:30px!important }
.pb40{ padding-bottom:40px!important }

.wid100p_m15 {width: calc(100% + 30px);margin-left:-15px;}
.search--page .search-etc {padding:25px 15px;background-color:#fff;border-bottom:1px solid #eee;}
.search--page .search-etc .search-txt {display:block;margin-bottom:10px;font-size:17px;line-height:20px;}
.search--page .search-etc .search-txt strong {color:#0c8050;}
.search--page .search-etc a {position:relative;font-size:16px;color:#888;line-height:19px;border-bottom:1px solid #888;}
.search--page .search-etc a em {font-style:normal;color:#333;}
.search--page .search-etc a :after {position:absolute;right:-12px;top:4px;display:block;width:10px;height:16px;background: url('https://m.cjthemarket.com/cjom/web/images/common/ico-arrow01.svg') no-repeat 50% 0;background-size:10px 16px;content:'';}


.search-area{ display:block; position:relative; padding:20px 15px 30px; background:#fff }
.search-area{ display:block; position:relative; padding:20px 15px 30px; background:#fff }
.search-area--pb20{ padding-bottom:20px }
.search-area__inner{ border:1px solid #ddd }
.search-area__inner::after{ content:""; display:block; clear:both }
.search-area__input{ float:left; box-sizing:border-box; padding:0 10px 0 10px; width:calc(100% - 108px); height:43px; font-size:12px; text-decoration:none }
.search-area__input::placeholder{ color:#767676 }
.search-area-reset {margin:9px 10px 0 0; float:right; height:24px;line-height:24px;min-width:55px;color:#444;font-size:12px;border:1px solid #d8d8d8; border-radius: 30px;background-color:#fff;}
.search-area__btn{ float:right; height:43px; width:43px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search2.svg) no-repeat center; background-size:43px;}
.search-result{ display:block; border-top:1px solid #eee; background:#fff; padding:30px 0 }
.search-result__txt{ font-size:15px; line-height:21px; font-weight:700; color:#000; text-align:center }
.search-result__empty{ border-top:1px solid #eee; padding:30px 15px 10px 15px; text-align:center }
.search-result__empty__txt{ font-size:12px; line-height:18px; color:#555 }
.search-result__empty__txt--type1{ font-size:14px; line-height:20px; margin-bottom:15px }
.search-result__empty>.link-right-arrow{ padding-top:20px; padding-bottom:20px }
.search--layer{ background-color:#fff }
.search--layer.event-detail-layer{padding-top:52px;}
.search--layer.event-detail-layer .none-display{margin-top:0 !important;}
.search--layer.event-detail-layer .none-display__text{margin-top:90px;padding-top:73px;}
.search--layer.event-detail-layer .none-display__text strong{font-size:16px;}
.search--layer.event-detail-layer .none-display__text--seach{margin-top:20px;text-align:left;}
.search--layer.event-detail-layer .none-display__text--seach li{font-size:12px;line-height:21px;}
.search--layer.event-detail-layer .module-filter--search{padding:0 15px;}
.search--layer.event-detail-layer .module-filter--search .module-filter__total{font-size:13px;font-weight:normal;}
.question-box{ background:#fff; padding:0 15px 20px 15px }
.question-box+.question-box{ margin-top:15px; padding-bottom:30px }
.question-box__head{ display:flex; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:14px }
.question-box__title{ font-size:16px; font-weight:700; color:#000 }
.link-right-arrow--under-question-box{ float:right; line-height:20px; margin-top:-1px }
.question-box__title>.link-right-arrow{ margin-top:3px; font-weight:300; float:right }
.question-box__list{ border-top:1px solid #000; border-bottom:1px solid #ddd }
.question-box__item{ position:relative; border-top:1px solid #eee }
.question-box__item:after{ content:''; display:inline-block; position:absolute; right:6px; top:50%; width:7px; height:12px; margin-top:-6px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat 0 0; background-size:7px 12px }
.question-box__item:first-child{ border-top:0 }
.question-box__no-bullet{ padding-left:0 }
.question-box__textline-1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.question-box__link{ padding:20px 50px 20px 10px; position:relative; display:block; text-align:left; font-size:14px; line-height:20px; color:#555 }
.question-box__link:not(.question-box__textline-1){ padding:20px 36px; color:#000 }
.question-box__link:not(.question-box__textline-1):before{ position:absolute; top:20px; left:0; width:24px; height:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-ser-question.png) no-repeat 0 0; background-size:auto 24px; display:inline-block; vertical-align:top; content:'' }
.question-box .tab{ margin-top:25px; overflow:visible }
.question-box .tab__col{ height:45px; color:#555 }
.question-box .tab__col.is-active{ background-color:#2a715a; color:#fff }
.question-box__all{ display:inline-block }
.question-box.type2 .question-box__link{ font-size:12px; padding-top:15px; padding-bottom:15px }
.customer-icon-box{ display:block; text-align:center; background:#f8f8f8; padding:20px 0 }
.customer-icon-box::after{ content:''; display:block; clear:both }
.customer-icon-box__col{ float:left; box-sizing:border-box; border-left:1px solid #eee; width:50%; text-align:center; vertical-align:top }
.customer-icon-box__col:first-child{ border-left:0 }
.customer-icon-box__icon{ height:35px; line-height:35px; text-align:center }
.customer-icon-box__mail{ display:inline-block; vertical-align:middle; width:28.5px }
.customer-icon-box__truck{ display:inline-block; vertical-align:middle; width:31px }
.customer-icon-box__text{ display:block; text-align:center; font-size:12px; line-height:20px; font-weight:700; color:#000; margin-top:5px }
.customer-icon-box__sub{ display:block; margin-top:14px; font-size:12px; line-height:19px; color:#767676 }
.customer-contact{margin-bottom:30px;background:#fff; text-align:center }
.customer-contact__tell{ display:block; font-size:14px; font-weight:700; border:2px solid #2a715a; border-radius:21px; text-align:center; margin:0 auto; color:#2a715a; width:233px; height:42px; line-height:42px }
.customer-contact__tell>.number{ display:inline-block; vertical-align:baseline; font-size:16px }
.customer-contact__list{ display:inline-block; font-size:12px; color:#767676; line-height:18px; text-align:left; margin:15px auto 0 auto }
.customer-contact__item{ margin-top:5px; padding-left:6px }
.customer-contact__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; background:#555; margin:-3px 4px 0 -6px }
.customer-contact__div-line{ display:inline-block; vertical-align:middle; width:1px; height:10px; background:#ddd; margin:-7px 10px -5px 10px }
.inquiry-product-list{ display:block }
.inquiry-product-list__item{ display:table; width:100%; box-sizing:border-box; position:relative; border:1px solid #eee; margin-top:10px }
.inquiry-product-list__image{ display:table-cell; vertical-align:top; width:60px; padding:14px 15px 14px 14px }
.inquiry-product-list__content{ display:table-cell; vertical-align:middle; padding:19px 30px 15px 0 }
.inquiry-product-list__content--no-image{ padding-top:10px; padding-left:14px }
.inquiry-product-list__delete{ display:block; position:absolute; right:0; top:0; width:35px; height:35px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat center; background-size:11.5px 11.5px }
.inquiry-product-list__number{ font-size:12px; line-height:22px; color:#000; font-weight:700 }
.inquiry-product-list__title{ font-size:14px; line-height:1.45; color:#000 }
.inquiry-product-list__date{ font-size:12px; color:#767676; margin-top:8px }
.attachment-list{ display:block; overflow:hidden; height:90px; padding:10px 0 }
.attachment-list--mr-minus-15{ margin-right:-15px }
.attachment-list__inner{ display:block; text-align:left; width:100%; height:130px; overflow-y:hidden; overflow-x:auto; font-size:0; white-space:nowrap; -webkit-overflow-scrolling:touch; -ms-overflow-style:none }
.attachment-list__item{ display:inline-block; position:relative; margin-right:17px; margin-left:10px; box-sizing:border-box; width:90px; height:90px; border:1px solid #eee; font-size:0 }
.attachment-list__item:first-child{ margin-left:25px }
.attachment-list__delete{ display:block; position:absolute; right:-17px; top:0; width:11.5px; height:11.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat center; background-size:contain }
.checkbox--type-box-list{ display:block }
.checkbox--type-box-list-item{ display:block; margin-top:10px; padding:15px 17px; background:#f8f8f8 }
.checkbox--type-box-list .checkbox__input{ display:block; height:auto; font-size:12px; line-height:20px; color:#000; padding-left:35px }
.checkbox--type-box-list .number{ font-size:14px;margin-left:5px;}
.box-table{ display:flex; justify-content:space-between }
.box-table__cell:first-child{ width:calc(100% - 138px) }
.box-table__cell.checkbox{ width:60px }
.box-table__cell.checkbox+.box-table__cell.checkbox{ margin-left:18px }
.my-action{ background-color:#fff }
.my-action .sc-tab-2{ margin:0; padding:20px 15px 10px }
.my-action .btn+.product__sorting-select-box{ margin-left:10px }
.my-action .info-box {padding:28px 15px 20px 15px}
.inventory .product-type2{ border-top:0 }
.inventory .product-type1__list{ padding:15px }
.inventory--empty{ padding:40px 0; text-align:center; border-bottom:1px solid #ccc }
.inventory--empty-msg{ font-size:14px; color:#000; margin-bottom:13px }
.inventory-box{ padding:0 15px }
.inventory-box+.inventory-box{ border-top:1px solid #ddd }
.inventory-box__inner{ padding:15px 0 15px }
.inventory-box__inner+.inventory-box__inner{ border-top:1px solid #eee }
.inventory-box__cell-box{ display:table; table-layout:fixed; width:100% }
.inventory-box__cell{ display:table-cell; vertical-align:middle }
.inventory-box__cell:nth-child(2){ text-align:right }
.inventory-box__rating-cell{ display:table-cell }
.inventory-box__cell--link{ width:28px; padding-left:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center right; background-size:8px 14px; text-indent:-999em }
.inventory-box__cell--half{ width:50% }
.inventory-box__cell--btn{ min-width:180px; width:62.5%; font-size:0 }
.inventory-box__cell--btn .btn+.btn{ margin-left:5px }
.inventory-box__cell--img{ position:relative; width:60px }
.inventory-box__cell--img img{ width:100% }
.inventory-box__cell.inventory-box__cell--product{ text-align:left; vertical-align:top; padding-left:15px }
.inventory-box__cell--state{ font-size:12px; line-height:1.45; font-weight:700; color:#2a715a }
.inventory-box__cell--close{ font-size:12px; line-height:1.45; font-weight:700; color:#000 }
.invertory--regular-delivery{ margin-top:20px }
.invertory--regular-delivery .inventory-box{ padding:0 5px }
.invertory--regular-delivery .inventory-box:first-child{ border-top:1px solid #000 }
.invertory--regular-delivery .my-reviewed__product-title{ font-size:13px; color:#000; margin-bottom:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.invertory--regular-delivery .my-reviewed__product-option{ font-size:11px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.my-reviewed__product-info{ line-height:18px }
.my-reviewed__product-price{ font-size:11px }
.my-reviewed__product-price .number{ vertical-align:baseline }
.my-reviewed__product-info__price>strong{ font-size:15px; font-weight:500 }
.my-reviewed__product-info__price>.icon-excmark{ vertical-align:middle; margin-top:-7px }
.my-reviewed__product-info__counting{ font-size:12px }
.my-reviewed__product-info__counting:before{ content:''; display:inline-block; width:1px; height:12px; background:#ddd; margin:0 7px }
.my-reviewed__product-info__counting strong{ font-size:13px; font-weight:500 }
.my-history-box{ padding:0 15px }
.my-history+.my-history{ border-top:1px solid #eee }
.my-history__date{ line-height:1.1; font-weight:700; font-size:16px; padding:20px 0 15px 0 }
.my-history__list{ position:relative }
.my-history__list:before{ position:absolute; width:1px; height:100%; background-color:#ddd; top:0; left:10px; content:"" }
.my-history__item{ margin-bottom:20px; display:table; table-layout:fixed; position:relative }
.my-history__item:last-child:after{ position:absolute; width:1px; background-color:#fff; bottom:0; left:10px; content:"" }
.my-history__item:last-child:after{ height:calc(100% - 20px) }
.my-history__item--product:last-child:after{ height:110px }
.my-history__item .product-box__recommend-list{ border-top:none }
.my-history__item .product-box__recommend-list .product-list2 {padding:0;}
.my-history__item .product-box__recommend-list .product-list2 li .product-list-top {width:60px;height:60px;}
.my-history__item-cell{ display:table-cell; vertical-align:top }
.my-history__item-cell:first-child{ width:30px }
.my-history__item-cell:first-child.checkbox__input:before{ top:0; margin-top:0 }
.my-history__item-cell:first-child.checkbox__input[aria-checked=true]:after{ top:0; margin-top:0 }
.my-history__item-cell:nth-child(2){ width:100% }
.my-history__item-category{ font-weight:700; font-size:12px; line-height:20px; margin-bottom:3px; color:#2a715a }
.my-history__item-title{ font-size:14px; line-height:20px; margin-bottom:8px; color:#000 }
.my-history__item-state{ font-size:12px; color:#767676 }
.my-history__del{ position:absolute; top:0; right:0 }
.my-inquiry__state{ display:table-cell; vertical-align:middle; text-align:center; font-size:12px; line-height:18px; font-weight:700; color:#767676; width:24% }
.my-inquiry__state--done{ color:#2a715a }
.my-inquiry__state--done2{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.my-inquiry__state--done3{ color:#000 }
.my-inquiry__state--wait{ color:#000 }
.my-inquiry__category{ margin-bottom:2px; font-size:12px; color:#767676 }
.my-inquiry__code{ margin-bottom:9px; font-size:12px; line-height:13px; font-weight:300; color:#767676 }
.my-inquiry__code>span{ display:inline-block }
.my-inquiry__code>span:before{ content:''; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 10px 1px 10px; vertical-align:middle }
.my-inquiry__date{ font-size:12px; margin-top:5px; line-height:18px; font-weight:300; color:#767676 }
.my-inquiry__order-list{ border-top:1px solid #000; border-bottom:1px solid #ddd; margin-top:12px; margin-bottom:9px }
.my-inquiry__order-list:last-child{ margin-bottom:0 }
.my-inquiry__order-item{ padding:15px 20px; background-color:#fff }
.my-inquiry__order-item+.my-inquiry__order-item{ border-top:1px solid #f8f8f8 }
.my-inquiry__order-num{ color:#000 }
.my-inquiry__order-num>span{ vertical-align:baseline }
.my-inquiry__product-code{ font-size:12px }
.my-inquiry__attach{ margin-top:12px; display:flex; align-items:center; font-size:12px; color:#555 }
.my-inquiry__attach-image{ margin-left:10px; text-decoration:underline; font-weight:700; color:#555 }
.my-inquiry__a,.my-inquiry__q{ position:relative; padding-left:36px }
.my-inquiry__q--order{ margin-top:25px; padding-left:36px }
.my-inquiry__attach{ padding-left:36px }
.my-inquiry__q--order:first-child{ margin-top:0 }
.my-inquiry__a--reply{ padding-left:55px; line-height:1.4; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply.png) no-repeat top 5px left 37px; background-size:11px 9px }
.my-inquiry__a+.my-inquiry__a{ margin-top:11px }
.my-inquiry.accordion .accordion__item.is-active,.my-inquiry.accordion .accordion__item.is-active .accordion__panel{ background-color:#f8f8f8 }
.my-inquiry.accordion .accordion__item.is-active .accordion__top{ border-bottom:1px solid #eee }
.my-inquiry.accordion .product-type2__price{ margin-top:5px; color:#000 }
.my-inquiry.accordion .product-type2__big-price{ display:flex; align-items:center; font-size:13px }
.my-inquiry.accordion .product-type2__big-price .number{ font-size:15px }
.my-inquiry .btn-box{ margin-top:8px; background-color:transparent }
.my-inquiry--type2 .my-inquiry__code{ font-weight:300 }
.my-inquiry--type2 .my-inquiry__title{ padding:10px 0; font-size:14px; font-weight:300 }
.my-inquiry--type2 .my-inquiry__date{ color:#767676 }
.my-inquiry--type2 .my-inquiry__order-list{ border-top-width:1px }
.my-inquiry--type2 .component-margin__button{ margin-top:30px }
.my-join__title{ color:#000; line-height:20px; margin-top:5px; margin-bottom:10px }
.my-join__date{ font-size:12px; color:#555 }
.my-join__date+.my-join__date{ margin-top:7px }
.my-join__date--name{ display:inline-block }
.my-join__date--name:after{ content:''; display:inline-block; height:10px; margin:0 7px 0 8px; border-right:1px solid #eee }
.state-box{ padding: 0 10px; min-width:50px; height:20px; line-height: 19px; width: auto; display: inline-block; box-sizing: border-box; font-size:11px; text-align:center }
.state-box.state-box-progress{ background-color:#2a715a; color:#fff }
.state-box.state-box-winning{ background-color:#E72A50; color:#fff }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.state-box.state-box-success{ background-color:#000; color:#fff }
.state-box.state-box-fail{ background-color:#eee; corlor:#000 }
.my-reviewed__state{ font-size:12px; color:#2a715a; padding-left:14px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-20x13.png) no-repeat top 6px left; background-size:10px 6.5px }
.my-reviewed__product-title{ color:#000; margin-bottom:10px }
.my-reviewed__product-option{ font-size:12px; margin-bottom:10px }
.my-reviewed__product-mount{ font-size:12px; color:#767676 }
.my-reviewed__product-date{ margin-top:6px; font-size:12px; color:#767676 }
.my-reviewed__product-id{ margin-top:6px; font-size:12px; color:#767676 } /* 2019-07-09 나의상품평 수정반영 */
.my-reviewed__product-id + .my-reviewed__product-date:before {content:''; display: inline-block; width:1px; height:10px; margin:0 8px; background-color: #ddd;} /* 2019-07-09 나의상품평 수정반영 */
.my-reviewed__comment{ line-height:20px; margin-top:12px; margin-bottom:8px }
.my-reviewed__avg{ padding:25px 0; background-color:#f8f8f8; margin-bottom:15px }
.my-reviewed__avg .inventory-box__cell{ text-align:left; vertical-align:top }
.my-reviewed__avg__cell-box{ padding:0 25px }
.my-reviewed__avg__cell{ display:inline-block }
.my-reviewed__avg-title{ margin-left:25px; margin-right:25px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #eee; color:#2a715a; font-size:13px; font-weight:700 }
.my-reviewed__avg-score{ color:#2a715a; font-size:40px }
.my-reviewed__avg-comment{ font-weight:700 }
.my-reviewed__avg-comment+.my-reviewed__avg-comment{ margin-top:6.5px }
.my-reviewed__avg .component-recipe{ margin:0 25px }
.line-clamp [data-js=climp__panel]{ overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:52px }
.line-clamp [data-js=climp__panel-box]{ display:none }
.my-reviewed-healthy[data-js=climp__panel]{ margin-top:12px; margin-bottom:0 }
.my-reviewed__comment-achore{ color:#767676; font-size:12px }
.my-reviewed__comment-achore:after{ display:inline-block; vertical-align:middle; width:8px; height:4.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up-16x9.png) no-repeat 0 0; background-size:100%; margin-left:8px; margin-top:-6px; content:"" }
.line-clamp .my-reviewed__comment-achore:after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-16x9.png) no-repeat 0 0; background-size:100% }
.popup__review{ text-align:left; padding-bottom:30px }
.radio-box__review-type{ padding:20px 0 15px }
.rating-area{ width:64px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png) no-repeat 0 0; background-size:64px auto; display:inline-block; vertical-align:middle }
.rating-outer{ display:block; overflow:hidden }
.rating-image{ display:block; width:64px; max-width:none }
.rating-count{ vertical-align:middle }
.rating-count__people{ display:inline-block; vertical-align:middle; font-size:12px; color:#767676; margin-left:5px }
.rating-area--wd83{ width:83px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png) no-repeat 0 0; background-size:83px auto }
.rating-area--wd83 .rating-image{ width:83px }
.rating-area--wd83+.rating-count{ font-size:14px; font-weight:700; margin-left:5px }
.rating-area--wd83+.rating-count .regular{ font-size:13px }
.inventory-box__cell.inventory-box__cell__rating-text{ text-align:left }
.rating-text{ display:inline-block; margin-left:5px; vertical-align:middle }
.rating-text__label{ display:inline-block; font-size:12px; color:#999 }
.rating-text__result{ display:inline-block; margin-left:3px; font-size:12px; color:#000 }
.wish-box__item-box .wish-item{ align-items:normal }
.product__interval-correction .wish-item{ padding-bottom:47px }
.product__interval-correction .product-type1__text-title{ margin-bottom:0 }
.product__interval-correction .product-type1__text-box{ width:100%; margin-top:5px }
.product__interval-correction .product-type1__text-price{ margin-top:5px; margin-bottom:0 }
.product__interval-correction .product-type1__ship{ margin-top:4px }
.product__interval-correction .product-type1__rating{ margin-top:8px }
.product-type1__sale-info{ height:25px; margin-top:15px; padding-top:5px; font-size:12px; text-align:center; background-color:#f8f8f8; box-sizing:border-box }
.product-type1__sale-info-type2{ display:flex; align-items:center; margin-top:15px; font-size:12px; position:relative }
.product-type1__sale-info-type2 .product-type1__alarm-type2{ margin-right:5px }
.product-type1--row .wish-item .product-type1__alarm,.product-type1--row .wish-item .product-type1__cart{ bottom:50px }
.product-type1--row .product-type1__sale-info{ width:100%; margin-left:120px }
.product-type1--row .product-type1__sale-info-type2{ width:100%; margin-left:120px; margin-top:5px }
.checkbox__input.checkbox__floating{ position:absolute; left:15px; top:15px; z-index:10 }
.product-item__image-box{ display:inline-block; position:absolute }
.my-often .product-type1--row .product-type1__list{ padding-bottom:37px }
.product-type1--thumb .product__item--foot-info{ margin-top:7px; line-height:1.5 }
.product-type1--row .product__item--foot-info{ position:absolute; bottom:15px; left:135px; line-height:1.5 }
.product__item--soldout .product-item__image-box:before{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ico-circle-soldout.png) no-repeat center center; background-size:70px; z-index:1; content:'' }
.product__item--soldout .product-item__image-box img{ opacity:.3 }
.product__item--soldout .product-type1__text-price,.product__item--soldout .product-type1__text-title,.product__item--soldout .product-type__text-discount{ color:#767676!important }
.product-type1__text--fs11{ font-size:11px }
.product-type1__btn--text{ background-color:transparent; font-size:11px; color:#2a715a; font-weight:700; text-decoration:underline }
.product-type1__text--fs11+.product-type1__btn--text{ margin-left:10px }
.sub-section{ background-color:#fff }
.sub-section+.sub-section{ border-top:8px solid #f2f2f2; }
.sub-section+.sub-section--no-margin-top{ border-top:0 }
/* 장바구니 사은품안내 */
.gift-select + .order-giftinfo {border-top:8px solid #f2f2f2;}
.order-giftinfo {padding:16px 16px 20px 16px;}
.order-giftinfo h3 {margin-bottom:10px;font-size:16px;letter-spacing:-1px;}
.order-giftinfo .info-box__list {padding-bottom:5px;}
.order-giftinfo .info-box__list__item .emp {color:#e72a50;}
.giftinfo-list .giftinfo-list-item {margin-top:16px;border:1px solid #ddd;border-radius:8px;overflow:hidden;}
.giftinfo-list-top {position:relative;display:block;border-bottom:0;padding:16px;background-color:#f6f8f8;}
.giftinfo-list-top .tit {display:block;max-width:calc(100% - 65px);font-size:14px;line-height:20px;font-weight:bold;/*padding-right:10px;letter-spacing:-1px;background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more2.svg) no-repeat 100% 50%;background-size:5px 10px;*/}
.giftinfo-list-top .link-view {font-size:14px;line-height:20px;color:#666;text-decoration:underline;position:absolute;top:16px;right:16px;}
.giftinfo-list-item.under .giftinfo-list-top .link-view {color:#1ba774;}
.gift-event-box .giftinfo-list-top .tit {background:none;}
.giftinfo-list-top .txt {display:block;margin-top:2px;font-size:13px;line-height:16px;color:#666;}
.giftinfo-list-top .txt .emp {position:relative;display:block;margin-top:8px;color:#fa6729;padding-left:15px;font-size:13px;line-height:16px;/*background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-invalid.svg) no-repeat 0 0;background-size:15px;*/}
.giftinfo-list-top .txt .emp:before {content:"※";display:block;position:absolute;top:0;left:0;}
.giftinfo-list-top .btn-add {position:absolute;right:16px;top:16px;font-size:13px;letter-spacing:-1px;color:#000;text-decoration: underline;}
.giftinfo-list .giftinfo-list-cont {padding:16px 0 0 0;margin:0 16px;}
.giftinfo-list .giftinfo-list-cont+.giftinfo-list-cont {border-top:1px solid #ddd;}

.gift-event-box .giftinfo-list-top::before {display:none;}

.cart-giftitem { display:flex; align-items:center;padding-bottom:16px }
.cart-giftitem .cart-giftitem-thumb {width:44px;margin-right:8px;position:relative;border-radius:4px;overflow:hidden;}
.cart-giftitem .cart-giftitem-thumb .module-cart__soldout {font-size:13px;box-sizing:border-box;padding:9px;border-radius:4px;text-align:center;}
.cart-giftitem .cart-giftitem-mask {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); text-align:center;}
.cart-giftitem .cart-giftitem-txt{width:calc(100% - 80px);}
.cart-giftitem .cart-giftitem-tit{/*overflow:hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; */font-size:14px;line-height:20px; }
.cart-giftitem .cart-giftitem-date{margin-top:2px;overflow:hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:15px;color:#999;font-size:13px;}
.cart-giftitem.exhaust .cart-giftitem-txt {color:#bbb;}
.gift-event-box{padding:0 15px 20px;}
.gift-event-box .giftinfo-list .giftinfo-list-item:first-child {margin-top:0;}
.gift-event-box .order__gift-delivery {padding-top:20px;margin:0;border-top:0;}
.cart-giftitem-cont {width:100%;display:inline-block;}
.cart-giftitem-rcont-sec {display:flex; align-items:center;margin-top:8px;}
.cart-giftitem-rcont-sec:first-child {margin-top:0;}
.cart-giftitem-rcont-sec.exhaust .cart-giftitem-thumb {position:relative;}
.cart-giftitem-rcont-sec.exhaust .cart-giftitem-thumb:before {content:"재고소진";display:flex;align-items: center;justify-content: center;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);color:#fff;line-height:16px;font-size:13px;padding:9px;border-radius:4px;text-align:center;}

.cart{background-color:#fff; }
.cart--empty{ margin-bottom:0 }
.cart--regular .employee-discount{ margin-bottom:0 }
.cart__empty{ text-align:center; padding:150px 0; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-bag.png) no-repeat top 100px center; background-size:35px auto }
.cart__empty--payment{ padding:120px 0 77px 0; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-bag.png) no-repeat top 66px center; background-size:35px auto }
.cart__empty__text{ font-size:14px; color:#000 }
.cart__empty__text2{ font-size:11px; color:#767676; margin-top:10px }
.cart-box{ padding:0 15px }
/*.cart-box .checkbox__input{width: auto;overflow: visible;}*/ /* MARKETDEV-8068 */
.cart-box .checkbox__input{width:auto;padding-left:30px;overflow:visible;}
/*.cart-box .cart-box__title-box .checkbox__input{min-width:100px;}*/
.cart-box--border{ border-top:1px solid #eee; border-bottom:1px solid #eee }
.cart-box--bulk{ padding-bottom:15px  }
.cart-box--bulk .cart-box__item-box:first-child{ padding-top:15px }
.cart-box--no-padding{ padding-left:0; padding-right:0 }
.cart-box--no-checkbox .cart-item__info{ width:calc(100% - 60px) }
.cart-box-header{ padding:20px 15px 15px; border-top:1px solid #f8f8f8; background-color:#fff; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.cart-box-header--line{ border-bottom:1px solid #eee }
.cart-box__section{ padding:15px 0 0 0 } /* 2019-07-18 장바구니 주문배송조회 상품 상하단 여백삭제 */
.cart-box__section+.cart-box__section{ position:relative; margin-top:15px }
.cart-box__section+.cart-box__section:before{ content:''; display:block; position:absolute; top:-15px; left:-15px; width:calc(100% + 30px); height:15px; background:#f8f8f8 }
/*.cart-box__title-box{position:relative;margin-left:-15px; margin-right:-15px; padding:0 15px; height:55px; background-color:#fbf6ef; display:flex; justify-content:space-between; align-items:center }
.cart-box__title{ font-size:15px; color:#000;white-space:nowrap;}*/ /* MARKETDEV-8068 */
.cart-box__title-box{position:relative;margin-left:-15px; margin-right:-15px; padding:0 15px; height:55px; background-color:#e8f6f1; display:flex; justify-content:space-between; align-items:center }
.cart-box__title{ font-size:18px; color:#000;white-space:nowrap;}
.cart-box__title-column .title-toggle {display:inline-block;vertical-align:middle;}
.cart-box__title-column .title-toggle .module-cart__popup-button {margin:2px 0 0 0;}
.cart-box__title-inner+.cart-box__title-inner:before{ display:inline-block; width:1px; height:10px; margin-left:8px; margin-right:8px; background-color:#000; content:"" }
.cart-box__title-cookit{ display: inline-block; color: #00893d!important; float: right; font-size: 12px; line-height: 20px;}
.cart-box__title-sub{ position:relative }
.cart-box__title-sub+.cart-box__title-sub:before{ margin-top:2px; margin-left:6px; margin-right:6px; display:inline-block; width:1px; height:14px; background-color:#000; content:'' }
.cart-box__title-box .cart_title_state {margin-left:5px;font-size:13px;color:#2a715a;vertical-align:middle;display:inline-block;}
.cart-box__title-box .cart_title_state + .tooltip {margin-left:0;vertical-align:initial;}
.cart-box__title-box .cart_title_state + .module-cart__popup-button {vertical-align:middle;}
.cart-box__title-price{ font-size:12px }
.cart-box__title-price .number{ vertical-align:baseline }
.cart-box__title-price--f-right{ float:right }
.cart-box__title-box .cart-box__title-column .cart-box-title-orderday {display:inline-block;vertical-align:middle;}
.cart-box__title-box .cart-box__title-column .cart-box-title-link {position:absolute;right:15px;top:20px;}
.cart-box__title-box .cart-box__title-column .cart-box-title-link a {padding-right:12px;color:#767676;font-size:13px;letter-spacing:-1px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x18.png') no-repeat 100% 4px; background-size:5px 9px;}
.cart-box__title-box .cart-box__title-column .cart-box-title-orderday .expected-date {color:#2a715a;}
.cart-box__delivery-fee{ font-size:11px; color:#2a715a; font-weight:500 }
.cart-box__delivery-fee .number{ vertical-align:baseline }
.cart-box__item-box{ padding:15px 0 }
.cart-box__item-box:first-child{ padding-top:0 }
.cart-box__item-box+.cart-box__item-box{ border-top:1px solid #eee }
.cart-box__item-box--has-sub+.cart-box__item-box{ margin-top:0 }
.cart-box__item-box--has-sub~.cart-box__item-box--has-sub:last-child{ border-bottom:1px solid #eee }
.cart-box__item{ background-color:#fff; box-sizing:border-box }
.cart-box__modal{ padding:5px 15px 30px 15px; overflow-x:hidden; overflow-y:auto; height:calc(100vh - 180px) }
.cart-box__modal--recommand{ height:calc(100vh - 248px); padding-bottom:20px }
.cart-option{ font-size:12px; margin-top:6px }
.cart-option__anchor{ width:57px; margin-left:16px; text-align:right; color:#767676; position:relative }
.cart-option__anchor:before{ width:1px; height:10px; background-color:#eee; position:absolute; left:-8px; top:2px; display:inline-block; content:"" }
.cart-option__anchor:after{ margin-left:4.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat 0 -7px; background-size:14px; display:inline-block; vertical-align:middle; width:5px; height:4px; content:"" }
.cart-option__anchor.is-active{ color:#000; border-bottom:1px solid #000 }
.cart-option__anchor.is-active:after{ background-position:-9px -7px }
.cart-option__panel{ padding:15px; margin:10px -15px -16px -15px; background-color:#f8f8f8; border-top:1px solid #eee; border-bottom:1px solid #eee }
.cart-option__panel[aria-expended=true]+.cart-item__gift-area{ margin-top:31px }
.cart-option__panel__counting-price{ margin-bottom:15px; font-size:13px; line-height:28px }
.cart-option__panel__counting-price::after{ content:''; display:block; clear:both }
.cart-option__panel__counting-price__left{ float:left }
.cart-option__panel__counting-price__right{ float:right }
.cart-option__panel__counting-price__right strong{ font-size:16px }
.cart-option__panel__counting-price__right .counting-number{ display:inline-block; margin-left:15px }
.cart-item{ display:flex; width:100% }
.cart-item__checkbox{ width:20px; padding-right:10px; padding-left:0; margin-top:20px }
.cart-item__radio{ width:20px; margin-top:20px }
.cart-item__image{ width:60px; height:60px; position:relative }
.cart-item__image__mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05); text-align:center }
.cart-item--soldout .cart-item__option,.cart-item--soldout .cart-item__price .number,.cart-item--soldout .cart-item__title{ color:#767676 }
.cart-item--soldout .cart-item__image:after{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ico-square-soldout.png) no-repeat center center; background-size:60px 60px; z-index:1; content:'' }
.cart-item--soldout .cart-item__price-modal-anchor,.cart-item--soldout .cart-item__ul,.cart-item--soldout .cart-option__anchor,.cart-item--soldout .counting-number{ display:none }
.cart-item--soldout .cart-item__image:after{ display:none }
.cart-item--soldout .cart-item--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1 }
.cart-item__option{ display:flex }
.cart-item__option-text{ max-width:100%; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.cart-item__image img{ width:100% }
.cart-item__info{ padding-left:10px; width:calc(100% - 100px) }
.cart-item__info .product-type1__cart{ position:static; float:right; margin-top:-32px }
.cart-item__info--flex-center{ display:flex; flex-direction:column; box-sizing:border-box; justify-content:center }
.cart-item__title:first-child{ margin-top:0 }
.cart-item__state-box{ font-size:0 }
.cart-item__state{ padding:0 5px; display:inline-block; min-width:50px; height:20px; line-height:20px; font-size:11px; color:#767676; background-color:#f8f8f8; text-align:center; box-sizing:border-box }
.cart-item__state+.cart-item__state{ margin-left:4px }
.cart-item__state--type2{ background-color:#fff; border:1px solid #eee }
.cart-item__title{ display:block; font-size:14px; line-height:17px; color:#000; margin-top:8px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.cart-item__price-box{ font-size:0; margin-top:10px }
.cart-item__price-box--mt8{ margin-top:8px }
.cart-item__price-inner-box{ display:flex; align-items:center }
.cart-item__price{ display:inline-block; vertical-align:middle; font-size:13px }
.cart-item__price .number{ font-size:16px; font-weight:700; color:#000; vertical-align:baseline; letter-spacing:-.5px!important }
.cart-item__price--sale{ font-size:12px; text-decoration:line-through; color:#767676 }
.cart-item__price--sale .number{ font-weight:300; font-size:12px; color:#767676; vertical-align:baseline; letter-spacing:-.5px!important }
.cart-item__price__sub{ font-size:12px; vertical-align:baseline }
.cart-item__price__sub .number{ font-size:12px; line-height:inherit; vertical-align:baseline; font-weight:300 }
.cart-item__price__sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-6px 8px -4px 8px; background:#eee }
.cart-item__price-modal-anchor{ display:inline-block; vertical-align:middle; width:18px; height:18px; margin-left:3px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat center; background-size:15px }
.cart-item__count{ font-size:12px; padding-left:16px; position:relative; color:#000 }
.cart-item__count:before{ position:absolute; top:50%; left:8px; margin-top:-5px; display:inline-block; width:1px; height:10px; background-color:#eee; content:"" }
.cart-item__count:first-child{ padding-left:0 }
.cart-item__count:first-child:before{ display:none }
.cart-item__count .number{ vertical-align:baseline }
.cart-item__btn-box{ margin-top:6px }
.cart-item__btn-box .text-btn{ position:relative; font-size:12px }
.cart-item__btn-box .text-btn+.text-btn{ padding-left:16px }
.cart-item__btn-box .text-btn+.text-btn:before{ width:1px; height:10px; background-color:#eee; display:inline-block; position:absolute; top:4px; left:6px; content:"" }
.cart-item__gift-area{ position:relative; margin-top:15px; border-top:1px solid #eee }
.cart-item__text-area{ margin-top:15px; border-top:1px solid #eee; background:#f8f8f8; padding:15px; line-height:20px; font-size:13px }
.cart-item__text-area::after{ content:''; display:block; clear:both }
.cart-item__text-area__dt{ display:block; float:left; width:25%; font-weight:700; clear:both }
.cart-item__text-area__dd{ display:block; float:left; width:75% }
.cart-item__gift-category{ padding-left:30px; padding-right:3px; background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-17x17.png) no-repeat center left 15px; background-size:8.5px; font-size:12px; height:40px; display:flex; align-items:center; color:#000 }
/* 20230324 사은품리뷰css 원복전 by임수경
.cart-item__gift-radio{ width:30px }
.cart-item__gift+.cart-item__gift{ border-top:1px solid #eee }
.cart-item__gift{ display:flex; align-items:center; padding-top:15px; padding-bottom:15px }
.cart-item__gift--top{ align-items:flex-start }
.cart-item__gift:first-child{ padding-top:0 }
.cart-item__gift:last-child{ padding-bottom:0 }
.cart-item__gift-text{ width:calc(100% - 80px) }
.cart-item__gift-box--choice-1 .cart-item__gift-text{ width:calc(100% - 100px) }
.cart-item__gift-box--choice-n .cart-item__gift-text{ width:calc(100% - 135px) }
.cart-item__gift-box{ padding-top:15px }
.cart-item__gift-title{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:20px }
.cart-item__gift-title--2{ -webkit-line-clamp:2; max-height:40px }
.cart-item__gift-date,.cart-item__gift-option{ margin-top:5px; font-size:12px; line-height:18px; color:#767676 }
.cart-item__gift-image-box{ width:60px; margin-right:10px; position:relative }
*/
/* 20230324 사은품리뷰css 원복후 by임수경 */
.cart-item__gift-radio{ width:30px;outline:none !important; }
.cart-item__gift+.cart-item__gift{ border-top:1px solid #eee }
.cart-item__gift{ display:flex; align-items:center; padding-top:15px; padding-bottom:15px }
.cart-item__gift--top{ align-items:flex-start }
.cart-item__gift:first-child{ padding-top:0 }
.cart-item__gift:last-child{ padding-bottom:0 }
.cart-item__gift-text{ width:calc(100% - 80px) }
.cart-item__gift-box--choice-1 .cart-item__gift-text{ width:calc(100% - 100px) }
.cart-item__gift-box--choice-n .cart-item__gift-text{ width:calc(100% - 135px) }
.cart-item__gift-box{ padding-top:16px }
.cart-item__gift-title{ /*overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; */font-size:14px;line-height:20px }
.cart-item__gift-title--2{ -webkit-line-clamp:2; max-height:40px }
.cart-item__gift-date,.cart-item__gift-option{ margin-top:5px; font-size:12px; line-height:18px; color:#767676 }
.cart-item__gift-image-box{ width:60px; margin-right:8px; position:relative;border-radius:4px;overflow:hidden;}
/* //20230324 사은품리뷰css 원복후 by임수경 */
.cart-item__gift-image-box--no-image{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-36x36-2a715a.png) no-repeat center center; background-size:18px 18px; height:60px }
.cart-item__gift-image-box--no-image .cart-item__image__mask{ border-radius:50% }
.cart-item__gift-select{ width:55px; height:30px; padding-right:20px; font-size:11px; margin-left:10px }
.cart-item__gift-select:disabled{ background-color:#eee; color:#555 }
.cart-item__ul{ margin-left:-10px; margin-right:-10px; margin-top:8px }
.cart-item__ul:after{ display:block; clear:both; content:'' }
.cart-item__li{ padding:0 10px; position:relative; float:left; font-size:12px; color:#999 }
.cart-item__gift--soldout .gift__event-state{ display:block }
.cart-item__gift--soldout .cart-item--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0; display:flex; justify-content:center; align-items:center; text-align:center; z-index:1; content:'' }
.cart-item__li+.cart-item__li:before{ position:absolute; top:50%; left:0; margin-top:-4px; width:1px; height:10px; background-color:#e8e8e8; content:'' }
.cart-item__li .number{ color:#000 }
.cart-item__inner{ display:flex; justify-content:space-between; align-items:center; position:relative; min-height:30px }
.cart-item__inner-column--button{ width:70px }
.cart__item-total-detail-box{ padding:23px 15px 15px }
.cart__item-total-detail-box .cart-box__price-dd{ font-weight:300 }
.cart__item-total-detail-box .cart-box__price-list-box:first-child{ padding-bottom:7px }
.cart__item-total-price{ background-color:#fff; border-top:1px solid #2a715a; box-sizing:border-box; display:flex; padding:14px 0 12px 0; justify-content:space-between; align-items:center }
.cart__item-total-price__dt{ width:40%; font-weight:700; font-size:16px }
.cart__item-total-price__dd{ text-align:right; width:60%; font-size:21px }
.cart__item-total-price__dd span{ font-size:21px }
.cart__item-total-price-text{ font-size:16px; font-weight:700 }
.cart__item-total-price-payment:before{ width:1px; height:10px; background-color:#eee; position:absolute; top:5px; left:7px; display:block; content:"" }
.cart__item-total-price-payment{ font-size:12px; padding-left:17px; position:relative }
.order-regular__total-price-box .cart__item-total-price__dt{ display:flex; align-items:center }
.order-regular__total-price-box .cart__item-total-price__dd,.order-regular__total-price-box .cart__item-total-price__dt{ width:50% }
.order-regular__total-price-box .cart-box__price-list-box{ padding-top:7px; padding-bottom:7px }
.cart-box__price-dt--anchor::after{ content:''; display:inline-block; vertical-align:middle; margin-left:5px; width:7px; height:4px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:7px 4px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.is-active.cart-box__price-dt--anchor::after{ content:''; -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.cart-box__price-panel{ display:block; background:#f8f8f8; margin:7px 0; padding:15px }
.cart-box__price-panel--type-white{ border:1px solid #eee; background:#fff }
.cart-box__price{ border-top:1px solid #eee; margin-left:-15px; margin-right:-15px }
.cart-box__price .accordion__item{ border-bottom:0 }
.cart-box__price .accordion__panel{ padding-bottom:0; padding-top:0 }
.cart-box__price .accordion__panel:before{ display:none }
.cart-box__price__anchor{ width:45px; box-sizing:border-box }
.cart-box__price-total{ font-size:18px; text-align:right; font-weight:700 }
.cart-box__price-total .number{ font-size:18px; vertical-align:baseline; font-weight:700 }
.cart-box__price-list{ border-top:1px solid #000; padding:7px 0 }
.cart-box__price-list--no-top{ border-top:0; padding-top:0 }
.cart-box__price-list--pb0{ padding-bottom:0 }
.cart-box__price-list--modal .cart-box__price-dd .number{ font-weight:300 }
.cart-box__price-list-box{ font-size:0 }
.cart-box__price-list-box--point{ border-top:1px solid #eee; padding:11px 0 }
.cart-box__price-list--long-title .cart-box__price-dt{ width:62% }
.cart-box__price-list--long-title .cart-box__price-dd{ width:38% }
.cart-box__price-list-box--not-price .cart-box__price-dt{ width:70% }
.cart-box__price-list-box--not-price .cart-box__price-dd{ width:30% }
.cart-box__price-list-box--not-price .cart-box__price-dt--alone{ width:100% }
.cart-box__price-title{ font-size:13px }
.cart-box__price-dd,.cart-box__price-dt{ display:inline-block; font-size:14px; box-sizing:border-box; padding:7px 0; vertical-align:middle }
.cart-box__price-dt{ color:#767676; width:50% }/* 2019-07-17 장바구니 주문금액 볼드 삭제 */
@media screen and (max-width:320px){
    .cart-box__price-dt .btn__arrow--small {padding: 0 4px;}
}
.cart-box__price-dt .tooltip {margin-top:-2px;}
.cart-box__price-dt--black{ color:#000 }
.cart-box__price-dd{ color:#767676; width:50%; text-align:right }
.cart-box__price-dd__line:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-6px 8px -4px 8px; background:#eee }
.cart-box__price-dd--ptb0,.cart-box__price-dt--ptb0{ padding-top:0; padding-bottom:0 }
.cart-box__price-dd .number{ font-size:14px; font-weight:300 }
.cart-box__price-dd .fs16{ font-size:16px }
.cart-box__price-dt--type2{ color:#000 }
.cart-box__price-dd--type2{ color:#000; font-weight:700 }
.cart-box__price-list--type2::after{ content:''; display:block; clear:both }
.cart-box__price-list--type2 .cart-box__price-dt{ float:left; width:27%; line-height:19px; text-align:left; clear:both }
.cart-box__price-list--type2 .cart-box__price-dd{ float:left; width:73%; line-height:19px; padding-left:10px; box-sizing:border-box; text-align:left }
.cart-box__price-list--type2 .cart-box__price-dd .number{ font-size:13px; font-weight:inherit }
.cart-box__price-list--type2 .cart-box__price-qa{margin-left:8px;position:relative;padding-left:10px;display:inline-block; }
.cart-box__price-list--type2 .cart-box__price-qa:before {position:absolute;left:0;top:5px;display:block;width:1px;height:10px;background-color:#ccc;content:'';}
    .regular-delivery__row .cart-box__price-list--type2 .cart-box__price-dt {width:78px;}
.cart-box__price-detail-anchor{ margin-left:5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:7px 4px; transform:rotate(180deg); display:inline-block; vertical-align:middle; width:7px; height:4px }
.cart-box__price-dt.is-active .cart-box__price-detail-anchor{ transform:rotate(0) }
.cart-box__price-dd .number,.cart__item-total-price__dd .number{ vertical-align:baseline }
.cart-box__price-category{ font-size:16px; color:#000; font-weight:700 }
.cart-box__price-comment{ position:relative; padding-left:18px; font-size:12px }
.cart-box__price-comment:before{ display:block; width:1px; height:10px; background-color:#eee; position:absolute; top:4px; left:7px; content:"" }
.cart-box__price-comment .number{ vertical-align:baseline }
.cart-box__price-comment--type2{ display:inline }
.cart-box__price-title--flex{ display:flex }
.cart-box__price-title--flex>.cart-box__price-category{ white-space:nowrap }
.cart-box__price-detail-box{ background-color:#f8f8f8; padding:7px 15px; margin-top:7px; margin-bottom:7px }
.cart-box__price-detail-box .cart-box__price-dd .number{ font-weight:300 }
.cart-box__price-detail-box .cart-box__price-dd{ color:#555 }
.cart-box__point{ border-top:1px solid #eee; padding:7px 0 }
.cart-box__point .cart-box__price-dd{ font-weight:normal; color:#2a715a }
.cart-box__btn-box{ padding:19px 0;  text-align:right; border-top:1px solid #eee }
.cart-box__btn-free-delivery{ font-size:12px; color:#e52b50; }
.cart-box__btn-free-delivery + .cart-box__link-cookit {margin-top:15px;}
.cart-box__link-cookit{display:block; font-size:12px; color:#767676; padding-right:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x18.png') no-repeat 100% 50%; background-size:5px }

/* MARKETDEV-8068 */
.save-delivery-charge-area{position:relative;padding:28px 15px 24px;background:#f6f8f8;}
.save-delivery-charge-area:before{content:'';position:absolute;top:0;left:0;width:100%;height:8px;background:#fff;}
.save-delivery-charge-area:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:8px;background:#eee;}    /* 배송비절약 상품 영역이 있을 경우 하단 border값을 #eee로 변경해달라는 요청 */
.save-delivery-charge-area .ico-arrow{position:absolute;top:0;left:128px;width:16px;height:8px;}
.save-delivery-charge-area .ico-arrow:before{content:'';position:absolute;top:0;left:0;border-left:8px solid transparent;border-bottom:8px solid #f6f8f8;}
.save-delivery-charge-area .ico-arrow:after{content:'';position:absolute;top:0;right:0;border-bottom:8px solid #f6f8f8;border-right:8px solid transparent;}
.save-delivery-charge-area.free .ico-arrow{left:112px;}
.save-delivery-charge-area .delivery-motion-bar{position:relative;}
.save-delivery-charge-area .delivery-motion-bar .tx-delivery-info{font-size:14px;}
.save-delivery-charge-area .delivery-motion-bar .tx-delivery-info>span{color:#1ba774;font-weight:700;}
.save-delivery-charge-area .delivery-motion-bar .time-graph-bar{width:100%;height:5px;margin-top:8px;margin-left:0;background:#e5e5e5;border-radius:2.5px;}
.save-delivery-charge-area .delivery-motion-bar .time-graph-bar .bar{border-radius:0 2.5px 2.5px 0;animation:2s ease 0s 1 normal none running cartstack;transition:width 1s ease;}
.save-delivery-charge-area .delivery-motion-bar .tx-target-price{position:absolute;top:2px;right:0;font-size:11px;color:#666;}
@keyframes cartstack{
    0%{width:0;opacity:1;}
}

.save-delivery-charge-area .product-scroll-wp{margin:16px 0px 0;}
.save-delivery-charge-area .product-renewal{background:none;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top a:before{background:none;}
.save-delivery-charge-area .product-renewal.product-3column .product-list li{width:96px;margin-right:10px;}
.save-delivery-charge-area .product-renewal.product-3column .product-list li:last-child{margin-right:16px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top{margin-bottom:6px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .product-thumb{width:96px;height:96px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label{height:23px;padding:0 4px;font-size:13px;font-weight:700;border-radius:4px;line-height:23px;background-color:#e84e4d;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label-box{background-color:#bd8c50;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label-box:before{content:'';display:inline-block;width:12px;height:12px;margin:5px 4px 0 0;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-top .label-selection{font-size:11px;background:#1ba774;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont{margin-top:6px;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont a{display:block;position:relative;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-price-discount .per{display:inline-block;margin-right:3px;color:#b00000;font-size:14px;line-height:1.4;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-price-discount .price, 
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-price-discount .price .won{font-size:14px;letter-spacing:-1px;line-height:1.4;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .badge-o-ne{display:none;}
.save-delivery-charge-area .product-renewal .product-list li .product-list-cont .product-title{margin-top:4px;font-size:12px;line-height:1.2;}


.save-delivery-charge-area .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:10px;line-height:20px;}
.save-delivery-charge-area .product-top-badge .badge-emph{padding-left:5px;}
.save-delivery-charge-area .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:100% auto;}
.save-delivery-charge-area .product-top-badge .badge-exclusive>span{width:73px;height:20px;background-size:auto 10px;}

.save-delivery-charge-area .recommend_load{position:relative;margin: 0 auto;text-align:center;font-size:13px;color:#666;padding:10px 0;background:#f6f8f8;}
.save-delivery-charge-area .recommend_load:before{content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.save-delivery-charge-area .recommend_load span.txt{display:block;line-height:16px;padding-top:7px;}

.save-delivery-charge-area .recommend-btn-area{margin-top:20px;text-align:center;}
.save-delivery-charge-area .recommend-btn-area .btn-more__view{display:inline-block;height:36px;padding:8px 24px;font-size:14px;line-height:18px;border:1px solid #ddd;background:#fff;border-radius:18px;box-sizing:border-box;}
.save-delivery-charge-area .recommend-btn-area .btn-more__view:after{content:'';display:inline-block;width:6px;height:18px;margin-top:-4px;margin-left:6px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr3.svg) no-repeat 0 50%;background-size:100% auto;vertical-align:middle;}


.cart-box__price .accordion__item.is-active+.save-delivery-charge-area .ico-arrow{left:auto;right:34px;}
.cart-box__price .accordion__item.is-active+.save-delivery-charge-area.free .ico-arrow{left:auto;right:18px;}

.add-more-cart .product-detail__section{padding:20px 0;}
.add-more-cart .product-detail__section.first-section{margin-top:0;}
.add-more-cart .product-detail__section .product-detail__h2{padding:0 16px;font-size:19px;color:#333;font-weight:700;}


.add-more-cart .product-detail__section .product-3column.product-renewal .product-list li .product-rating{margin:6px 0;}

.product-detail__section.cart_recommend_area.m_recommend{margin:0;padding:16px 0 30px;border-top:8px solid rgba(0,0,0,.05);}
.product-detail__section.cart_recommend_area .cart_recommend_title{position:relative;padding:0 16px;}
.product-detail__section.cart_recommend_area .product-detail__h2{padding-left:0;font-size:18px;font-weight:700;color:#000;}
.product-detail__section.cart_recommend_area .cart-section-tooltip{position:absolute;top:6px;right:15px;font-size:0;}
.product-detail__section.cart_recommend_area .cart-section-tooltip>span{font-size:12px;color:#999;line-height:15px;}
.product-detail__section.cart_recommend_area .cart-section-tooltip .tooltip{margin-left:2px;}
.product-detail__section.cart_recommend_area .cart-section-tooltip .tooltip__anchore.is-active:after{display:none;}
/*.product-detail__section.cart_recommend_area .cart-section-tooltip .tooltip__anchore.is-active{background-position:0 0;}*/

.product-detail__section.cart_recommend_area2.m_recommend{margin:0;padding:0;border-top:8px solid rgba(0,0,0,.05);}
.product-detail__section.cart_recommend_area2+.product-detail__section.cart_recommend_area{border-top:0;}

@media all and (max-width:359px){
    .product-detail__section.cart_recommend_area .product-detail__h2{letter-spacing:-1.5px;}
    /*.product-detail__section.cart_recommend_area .cart_recommend_title{padding-bottom:10px;}
    .product-detail__section.cart_recommend_area .cart-section-tooltip{top:28px;}*/
}

.price-focus-list .product-3column.product-renewal .product-list li{width:120px;margin-right:12px;}
.price-focus-list .product-3column.product-renewal .product-list li .badge-o-ne{display:none;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-box{margin-top:6px;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-box .product-price{display:none;}
.price-focus-list .product-3column.product-renewal .product-list li .product-title{margin-top:6px;font-size:13px;color:#666;line-height:1.3;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-discount .per{margin-top:1px;margin-right:4px;padding:0 3px;color:#fff;font-size:12px;background:#b00000;border-radius:4px;line-height:16px;vertical-align:middle;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price{font-size:16px;color:#111;vertical-align:middle;}
.price-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}
.price-focus-list .product-3column.product-renewal .product-list li .product-list-cnt{margin-left:0;}

.prdinfo-focus-list .product-3column.product-renewal .product-list li{width:120px;margin-right:15px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li:last-child{margin-right:16px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-title{margin-top:6px;font-size:14px;color:#333;line-height:1.4;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .per{font-size:16px;color:#b00000;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price{font-size:16px;color:#111;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-rating{margin-top:3px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .badge-o-ne{margin-top:8px;}
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-coupon,
.prdinfo-focus-list .product-3column.product-renewal .product-list li .product-etc-box{display:none;}


.price-focus-list .product-top-badge .badge-default,
.prdinfo-focus-list .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.price-focus-list .product-top-badge .badge-emph,
.prdinfo-focus-list .product-top-badge .badge-emph{padding-left:5px;}
.price-focus-list .product-top-badge .badge-emph .ico-badge,
.prdinfo-focus-list .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:100% auto;}
.price-focus-list .product-top-badge .badge-exclusive>span,
.prdinfo-focus-list .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}

.present-order-product{position:relative;margin:0 16px;padding:14px 14px 14px 66px;background:#eff9f5}
.present-order-product .product-thumb{position:absolute;top:12px;left:12px;width:45px;height:45px;border-radius:4px;overflow:hidden;}
.present-order-product .product-order-flag{display:inline-block;height:22px;padding:0 8px;font-size:12px;color:#333;font-weight:700;border:1px solid #888;line-height:22px;border-radius:12px;}
.present-order-product .product-title{display:block;margin-top:4px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.addcart-recommend-list{position:relative;margin-top:12px;padding-bottom:35px;}
.addcart-recommend-list .product-renewal .product-list{flex-wrap:nowrap;}
.addcart-recommend-list .product-renewal .product-list>li{width:100%;padding-top:0 !important;}
.addcart-recommend-list .product-renewal .product-list>li .product-list-top{width:200px;margin:0 auto;}
.addcart-recommend-list .product-renewal .product-list>li .product-list-cont{width:200px;margin:10px auto 0;}

.addcart-recommend-list .product-renewal .product-list li .badge-o-ne{display:none;}
.addcart-recommend-list .product-renewal .product-list li .product-price-box{margin-top:0;}
.addcart-recommend-list .product-renewal .product-list li .product-price-box .product-price{display:none;}
.addcart-recommend-list .product-renewal .product-list li .product-title{margin-top:8px;font-size:15px;color:#666;line-height:1.3;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount{margin-top:14px !important;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount .per{height:18px;margin-top:1px;margin-right:4px;padding:0 5px;color:#fff;font-size:14px;background:#b00000;border-radius:4px;line-height:16px;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount .price{font-size:18px;color:#111;}
.addcart-recommend-list .product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}
.addcart-recommend-list .product-renewal .product-list li .product-list-cnt{margin-left:0;}

.addcart-recommend-list .swiper-pagination{bottom:12px;left:50%;font-size:0;transform:translateX(-50%);}
.addcart-recommend-list .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#ddd;border-radius:50%;opacity:1;}
.addcart-recommend-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#333;}
.addcart-recommend-list .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:6px;}

.addcart-recommend-list .btn--shape03{display:block;width:200px;height:35px;margin:12px auto 0;font-size:14px;font-weight:700;color:#1ba774;line-height:33px;border-color:#1ba774;line-height:1;}

.add-more-cart .product-promotion-box{margin-bottom:0;}

.add-more-cart .btn-box--btm-floating .btn--shape01{font-weight:700;font-size:15px;}
.add-more-cart .btn-box--btm-floating .btn--shape01~.btn--shape01{margin-top:5px;}
/* MARKETDEV-8344 */
.sc-tab-2.order-delivery__location .border-tab__anchor{font-size:14px;}
.sc-tab-2.order-delivery__location .border-tab__anchor.is-active{color:#333;}
.sc-tab-2.order-delivery__location .border-tab__anchor.is-active:after{border-color:#333;}

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-element__textarea{border-color:#ddd;}
/*.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-element+.form-element{margin-top:12px;}*/

.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-label-subtext{padding-bottom:12px;font-size:12px;color:#1ba774;}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area{position:relative;margin-top:15px;}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area .accordion-anchor{position:absolute;top:-2px;right:0;width:24px;height:24px;font-size:0;text-indent:-9999px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_arrow_down_10x6.svg) no-repeat 50% 50%;background-size:10px 6px;transform:rotate(180deg);}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area .accordion-anchor.is-active{transform:rotate(0);}
.new-orderinfo-box .order-delivery__comment-box.entrance_comment-box .form-accordion-area .accordion-panel{padding-top:12px;}

.section__content.o-ne-info{padding:16px;background:#fef7f6;border-top:8px solid #f8f8f8;}
.section__content.o-ne-info p{padding-left:24px;font-size:14px;font-weight:700;color:#101010;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_alim_red.svg) no-repeat 0 0;background-size:16px 16px;line-height:16px;}
.section__content.o-ne-info ul{margin-top:8px;}
.section__content.o-ne-info ul>li{position:relative;padding-left:20px;font-size:13px;color:#606060;line-height:1.3;}
.section__content.o-ne-info ul>li:before{content:'';position:absolute;top:6px;left:9px;width:2px;height:2px;background:#606060;border-radius:50%;}
.section__content.o-ne-info ul>li+li{margin-top:4px;}
.section__content.o-ne-info ul>li>span{color:#f22b29;}

@media all and (max-width:360px){
    .section__content.o-ne-info br{display:none;}
}

.order__changedate-info-box{margin-top:30px;padding:16px;text-align:left;background:#f8f8f8;}
.order__changedate-info-box strong{font-size:14px;color:#333;}
.order__changedate-info-box ul{margin-top:8px;}
.order__changedate-info-box ul>li{position:relative;padding-left:10px;font-size:13px;color:#767676;line-height:1.3;}
.order__changedate-info-box ul>li:before{content:'';position:absolute;top:6px;left:0;width:2px;height:2px;background:#767676;border-radius:50%;}
.order__changedate-info-box ul>li+li{margin-top:4px;}


.delivery-popup_button_area{padding:15px 15px 0;}
.delivery-popup_button_area .btn-add-address{display:block;width:100%;height:45px;font-size:15px;font-weight:700;color:#333;border:1px solid #999;border-radius:4px;box-sizing:border-box;}
.delivery-popup_button_area .btn-add-address:before{content:'';display:inline-block;width:10px;height:10px;margin-right:4px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-17x17.png) no-repeat 0 0;background-size:10px auto;}

.entrance_info{padding:15px 0 0 35px;font-size:13px;color:#606060;}
.entrance_info p+p{margin-top:4px;}

.order-delivery__date-box{padding:20px 0 10px;border-top:1px solid #eee;}
.order-delivery__date-box .delivery_sel_title{font-size:0;}
.order-delivery__date-box .delivery_sel_title>strong{font-size:16px;color:#000;font-weight:700;line-height:20px;}
.order-delivery__date-box .tooltip__anchore{margin-top:3px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;}
.order-delivery__date-box .tooltip__anchore.is-active:after{display:none;}
.order-delivery__date-box .module-cart__popup-button {width:15px;height:15px;margin-top:2px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0; background-size:auto 15px;}
.order-delivery__date-box .delivery_sel_title .label-badge-o-ne{display:inline-block;position:relative;padding-right:38px;font-size:14px;color:#111;font-weight:700;line-height:18px;}
.order-delivery__date-box .delivery_sel_title .label-badge-o-ne:before{content:'';position:absolute;top:50%;right:0;width:35px;height:14px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne.svg);background-repeat:no-repeat;background-position:0 50%;background-size:35px 14px;transform:translateY(-50%);}
.order-delivery__date-box .delivery_sel_title .label-badge-o-ne.today:before{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne_today.svg);}
.order-delivery__date-box .delivery_sel_checkbox{margin-top:10px;}
.order-delivery__date-box .delivery_sel_checkbox .checkbox__input{height:auto;}
.order-delivery__date-box .delivery_sel_checkbox .checkbox__input:before,
.order-delivery__date-box .delivery_sel_checkbox .checkbox__input:after{top:0;margin:0;}
.order-delivery__date-box .delivery_sel_checkbox p{font-size:14px;color:#111;}
.order-delivery__date-box .delivery_sel_checkbox p>span{font-size:13px;color:#666;}

.order-delivery__date-box .radio-list{margin-top:16px;}
.order-delivery__date-box .radio-list>li+li{margin-top:16px;}
.order-delivery__date-box .o-ne-delivery-info{margin-top:8px;padding-left:28px;}
.order-delivery__date-box .o-ne-delivery-info dl{display:flex;border:1px solid #eee;border-radius:8px 8px 0 0;}
.order-delivery__date-box .o-ne-delivery-info dl+dl{border-top:0;border-radius:0 0 8px 8px;}
.order-delivery__date-box .o-ne-delivery-info dl dt{padding:8px;font-size:13px;color:#999;font-weight:700;line-height:16px;}
.order-delivery__date-box .o-ne-delivery-info dl dd{padding:8px;line-height:16px;border-left:1px solid #eee;}
.order-delivery__date-box .radio__input{height:auto;min-height:20px;padding-left:28px;font-weight:700;font-size:14px;color:#000;}
.order-delivery__date-box .radio__input:before{top:0;margin:0;}
.order-delivery__date-box .radio__input[aria-checked=true]:after{top:10px;}
.order-delivery__date-box .label-badge-o-ne{display:inline-block;line-height:1;}
.order-delivery__date-box .label-badge-o-ne .label-tit{display:inline-block;padding-right:39px;color:#0e84cc;font-size:14px;font-weight:700;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne.svg) no-repeat 100% 50%;background-size:35px 14px;}
.order-delivery__date-box .label-badge-o-ne.today .label-tit{color:#e16000;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne_today.svg);}
.order-delivery__date-box .label-badge-o-ne.normal .label-tit{color:#333;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/badge_o_ne.svg);}
.order-delivery__date-box .label-badge-o-ne .label-txt{display:block;padding-top:4px;font-size:14px;color:#333;}
.order-delivery__date-box .label-badge-o-ne .label-txt>em{display:block;margin-top:4px;color:#999;font-weight:400;font-size:13px;}
.order-delivery__date-box .label-badge-o-ne.none .label-tit{padding:0;color:#222;background:none;}

.new-orderinfo-box:before{display:none;}
.new-orderinfo-box .order-delivery__comment-box+.order-delivery__date-box{margin-top:20px;}
.new-orderinfo-box .module-cart__date-box .expected-date{color:#333;}

.new-orderinfo-box .no-tab-box{border-top:1px solid #eee;}
.new-orderinfo-box .order-delivery__header{margin-bottom:20px;} 

.new-orderinfo-box .border-tab__anchor{font-size:14px;}
.new-orderinfo-box .border-tab__anchor.is-active{color:#333;}
.new-orderinfo-box .border-tab__anchor.is-active:after{border-color:#333;}

/* MARKETDEV-8344 */

/* MARKETDEV-8951 */
.benefit-new .accordion__item.order-delivery .accordion__panel{padding-top:0;}
.benefit-new .accordion__item.order-delivery .accordion__panel:before{display:none;}
.benefit-new .accordion__item.order-delivery .border-tab{margin-top:0;}

.benefit-new .accordion__item.order-delivery .accordion__panel.new-orderinfo-box{padding-top:20px;}

.new-orderinfo-box .order-delivery__comment-box .order-delivery__comment{margin-bottom:0;}
.new-orderinfo-box .order-delivery__comment-box .form-element+.form-element{margin-top:10px;}
.new-orderinfo-box .component-margin__title{margin-top:0;}
.new-orderinfo-box .order-delivery__header{position:relative;}
.new-orderinfo-box .order-delivery__header .box-table__text1+.form-element{position:absolute;top:-2px;right:0;}

.benefit-new .accordion__item.order-delivery .module-cart__title{margin-bottom:9px;}
.benefit-new .accordion__item.order-delivery .module-cart__anchor{margin-bottom:9px;}
.benefit-new .accordion__item.order-delivery .module-cart__anchor .module-cart__title{margin-bottom:0;}
.benefit-new .accordion__item.order-delivery .module-cart__sale-pirce{margin-top:0 !important;}

.benefit-new .accordion__item.order-delivery .order-payment__recently-box.is-active{margin-bottom:12px;}
.benefit-new .accordion__item.order-delivery .order-delivery__place-panel+.order-delivery__place-panel{margin-top:25px;}

.benefit-new .accordion__item.hide-orderinfo+.accordion__item{margin-top:0;}


/* MARKETDEV-8951 */

.employee-discount-box{ border-bottom:15px solid #f8f8f8 }
.employee-discount{ padding:25px 15px; background-color:#fff }
.employee-discount__box{ margin-bottom:15px; padding:17px 20px; border:1px solid #eee }
.employee-discount__box:after{ clear:both; display:block; content:"" }
.employee-discount__title{ color:#000; font-weight:700; float:left }
.employee-discount__info{ float:right }
.employee-discount-box__title{ color:#000; border-bottom:1px solid #eee; padding-bottom:13px; margin-bottom:13px; font-weight:700 }
.employee-discount__balance{ font-size:13px; text-align:right }
.employee-discount__balance strong{ font-size:16px; font-weight:700; vertical-align:baseline }
.employee-discount__limit{font-size:13px;color:#767676; margin-top:6px }
.employee-discount__notice{ font-size:11px; line-height:17px; color:#767676; margin-top:17px; margin-bottom:12px }
.employee-discount__20{ padding:20px 0; display:flex; align-items:center; justify-content:center; font-size:12px; background-color:#fff }
.cart .employee-discount__title{ font-weight:300 }
.cart-benefit{ border-bottom:5px solid #e6e6e6 } /* 2019-07-17 보더색 수정 */
.member-benefit{ padding:15px 15px 0 }
.member-benefit--padding{ padding:20px 15px }
.member-benefit~.member-benefit{ border-top:1px solid #eee }
.member-benefit__column{ padding:15px 0; display:flex; align-items:flex-start; justify-content:space-between }
.member-benefit__column:first-child{ padding-top:0 }
.member-benefit__column--start{ justify-content:flex-start }
.member-benefit__column~.member-benefit__column:not(.member-benefit__column--none-flex){ border-top:1px solid #eee }
.member-benefit__column--none-flex{ padding:0; display:block }
.member-benefit__arrow-button{ background:0 0; font-size:12px; font-weight:300; color:#2a715a }
.member-benefit__text--type2{ margin-bottom:5px; font-size:16px; display:flex; justify-content:flex-end; align-items:center }
.member-benefit__text--type2 span{ font-size:16px }
.member-benefit__text--type3{ font-size:12px; color:#999; }
.member-benefit__text--type3--block{ display:block }
.member-benefit__number{ margin:0 3px; }
.member-benefit__flex{ display:flex; align-items:center }
.member-benefit__flex strong.point-color5{ margin-right:3px }

.member-benefit-noprime {overflow:hidden;height:40px;line-height:20px;padding:10px 15px;box-sizing:border-box;background-color:#f6f6f6;border-bottom:1px solid #ddd;}
.member-benefit-noprime .txt {float:left;}
.member-benefit-noprime .txt span {font-weight:bold;color:#bc8145;padding-left:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 3px;background-size:15px 13px;}
.member-benefit-noprime button {float:right;margin-top:3px;}

/* 22-06 임직원할인한도초과 */
.member-benefit-2 {padding:12px 15px 12px}
.member-benefit-2 .member-benefit--padding {padding:12px 15px}
.member-benefit-2~.member-benefit-2 {border-top:1px solid #eee}
.member-benefit-2 .member-benefit__column {padding:0px 0; display:flex; align-items:flex-start; justify-content:space-between}
.member-benefit-2 .member-benefit__column {color:#111}
.member-benefit-2 .member-benefit__column:first-child {padding-bottom:4px}
.member-benefit-2 .member-benefit__column .strong {color:#111}
.member-benefit-2 .member-benefit__column .component-button__arrow {
    padding-right: 10px;
    background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-more-dark.svg) no-repeat 100% 50%;
    background-size: auto 10px;
    font-size: 12px;
    color:#666;letter-spacing:-0.05em
}
/* //22-06 임직원할인한도초과 */

/* s:the프라임 듀얼운영 전 (삭제)
.member-benefit-noprime {overflow:hidden;height:40px;line-height:20px;padding:10px 15px;box-sizing:border-box;background-color:#f6f6f6;border-bottom:1px solid #ddd;}
.member-benefit-noprime .txt {font-size:13px;line-height:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 3px;background-size:15px 13px;}
.member-benefit-noprime .txt strong {display:block;font-size:16px;font-weight:bold;}
.member-benefit-noprime button {float:right;margin-top:3px;}*/

/* the프라임 듀얼운영 후  */
.order-nprime-banner {position:relative;display:table;width:100%;height:65px;line-height:20px;padding:10px;box-sizing:border-box;background:#fddb4e url('https://m.cjthemarket.com/cjom/mobile/images/prime/bg-order-nprime-banner.png') no-repeat 0 50%;background-size:auto 65px;}
.order-nprime-banner .txt  {display:table-cell;vertical-align:middle;padding-left:42px;font-size:13px;line-height:16px;color:#202020;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_user_grade2.svg') no-repeat 0 50%;background-size:34px 30px;}
.order-nprime-banner .txt strong {display:block;font-weight:bold;font-size:16px;margin-top:1px;}
.order-nprime-banner button {position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#202020;font-size:12px;line-height:20px;background: url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_arr01.svg') no-repeat 100% 50%;background-size:6px 10px;}
@media screen and (max-width:320px){
    .order-nprime-banner {height:88px;}
}
.prime.color-box{ padding-left:0; padding-right:0 }
.prime .color-box__text>span{ font-size:12px }
.prime-highlight{ letter-spacing:1px;vertical-align:baseline; color:#2a715a; font-weight:700; padding-right:12px; position:relative }
.prime-highlight:after{ width:1px; height:10px; background-color:#eee; position:absolute; top:3px; right:5px; display:block; content:"" }
.prime__text{ color:#000 }
.prime__remain{ color:#2a715a; font-weight:700 }
.prime__month-limit{ color:#767676; margin-right:2px }
.popup__section.gift{ border-bottom:15px solid #f8f8f8 }
.gift-select{ padding-top:17px; padding-bottom:17px; padding-left:70px;margin:8px 0; }
.gift-select{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-giftset01.svg) no-repeat 15px 50%;background-size:45px }
.gift-select__anchor{ display:block; padding-right:30px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center right 15px; background-size:7px 12px }
.gift-select:before{ width:40px; height:40px; margin-top:-20px }
.gift-select__text{ font-size:13px; color:#555 }
.gift-select__text.bold{ color:#000; margin-top:6px }
.gift-select--soldout .gift-select__text{ text-decoration:line-through }
.gift__event-box{ padding:20px 15px 0 15px }
.gift__event-box .info-box-gray ul li .emp {color:#2a715a;font-weight:bold;}
.accordion__panel .gift__event-box{ padding:0 }
.gift__event-box+.gift__event-box{ border-top:15px solid #f8f8f8; margin-top:30px }
.accordion__panel .gift__event-box+.gift__event-box{ border-top:0; margin-top:15px }
.gift__event-info{ padding:18px 20px; position:relative; background-color:#f8f8f8; margin-bottom:5px }
.gift__event-title{ font-size:16px; line-height:21px }
.gift__event-condition{ font-size:12px; color:#2a715a; margin-top:11px }
.gift__event-period{ font-size:12px; color:#767676; margin-top:8px }
.gift__event-period span+span:before{ display:inline-block; width:1px; height:10px; background-color:#eee; margin:2px 6px 0 6px; content:"" }
.gift__event-period--flex{ display:flex; align-items:flex-start }
.gift__event-period--flex span{ display:block }
.gift__event-period--flex span:first-child{ width:46px }
.gift__event-period--flex span:last-child{ position:relative; padding-left:15px; width:calc(100% - 46px) }
.gift__event-period--flex span:last-child:before{ position:absolute; top:0; left:0; width:1px; height:10px; background-color:#eee; margin:2px 6px 0 6px; content:"" }
.gift__event-state{ position:absolute; bottom:22px; right:20px; font-weight:700; color:#2a715a; font-size:12px }
.popup__section .cart-box__item{ padding-left:0; padding-right:0; border-top:0 }
.popup__section .cart-box__item-box{ padding-left:0; padding-right:0 }
.cart__add-box .product-carousel__item{ display:inline-block; width:37% }
.cart__add-selected-info-box{ display:flex; justify-content:space-between; align-content:center; margin-bottom:20px }
.cart__add-selected-info-detail>span{ position:relative }
.cart__add-selected-info-detail>span .number{ vertical-align:middle }
.cart__add-selected-info-detail>span+span{ margin-left:15px }
.cart__add-selected-info-detail>span+span:before{ position:absolute; width:1px; height:12px; top:6px; left:-7px; background-color:#eee; display:block; content:"" }
.cart__add-selected-amount{ color:#767676 }
.cart__product-carousel .product-carousel__item{ width:37% }
.cart-box__item-box--text{ margin:0 -15px; font-size:14px; line-height:20px; color:#000 }
.cart-box__item-box--text{ padding-top:20px; padding-left:15px; padding-right:15px }
.cart-box__item-box--text~.cart-box__item-box--text{ border-top:15px solid #f8f8f8 }
.cart-box__item-box__text-sub{ font-size:13px }
.cart-box__item-box__text-sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-5px 8px; background:#eee }
.cart-box__border-box{ display:block; box-sizing:border-box; border:1px solid #eee; padding:10px; font-size:12px; margin-top:15px; text-align:center }
.cart-box__border-box--none-top{ margin-top:0; margin-bottom:15px }
.search-detail{ box-sizing:border-box; background-color:#fff; text-align:left; padding-bottom:65px; }
.search-detail__header{ height:50px; line-height:50px; position:relative }
.search-detail__title{ text-align:center; font-size:15px; font-weight:700; color:#000 }
.search-detail__close{ position:absolute; top:0; right:0; width:45px; height:50px; background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-modal-close.png) no-repeat center; background-size:15px }
.search-detail__selected{ padding:10px 15px 20px 10px; min-height:48px; box-sizing:border-box; background-color:#f8f8f8; font-size:0 }
.search-detail__selected-btn{ margin:5px 0 0 5px; padding:0 25px 0 10px; height:30px; line-height:30px; border-radius:15px; background:#2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-40x40.png) no-repeat right 5px center; background-size:20px; display:inline-block; vertical-align:middle; text-align:center; font-size:12px; color:#fff }
.search-detail__acdn{ background-color:#fff }
.search-detail__acdn__anchor{ padding:0 15px; height:55px; line-height:55px; border-top:1px solid #eee; position:relative; display:block; box-sizing:border-box; font-weight:700; font-size:16px }
.search-detail__acdn__li:first-child .search-detail__acdn__anchor{ border-top:0 }
.search-detail__acdn__anchor:after{ position:absolute; top:50%; right:15px; margin-top:-3.75px; width:14px; height:7.5px; transform:rotate(-180deg); transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-accordion-arrow.png) no-repeat; background-size:14px 7.5px; content:'' }
.is-active.search-detail__acdn__anchor:after{ transform:rotate(0) }
.search-detail__acdn__panel{ padding:0 15px 20px 10px }
.search-detail__acdn__panel-pdb-none{ padding-bottom:0 }
.search-detail__acdn__panel .form-element__input{ margin-top:10px }
.search-detail__select-ul{ margin-top:-5px; font-size:0 }
.search-detail__select-li{ margin:10px 0 0 5px; padding:0 11px; height:30px; line-height:30px; border:1px solid #eee; border-radius:15px; display:inline-block; vertical-align:middle; box-sizing:border-box; font-size:12px; color:#000 }
.search-detail__select-li .product-type1__rating-area--wd55{ vertical-align:top; margin-top:8px }
.search-detail__select-anchor{ display:block }
.search-detail__select-anchor .number{ color:#2a715a }
.search-detail__button-box{ position:fixed; left:0; bottom:0; width:100%; border-top:1px solid #eee; display:flex; box-sizing:border-box }
.search-detail__button-box .btn:first-child{ flex:.28 }
.search-detail__button-box .btn:last-child{ flex:.72 }
.order-orderer__caution-text{ font-size:11px; color:#767676; margin-top:10px; margin-bottom:11px }
.order-orderer__notice{ color:#000; font-size:12px; line-height:19px; margin-bottom:16px }
.order__point-title-box{ display:flex; justify-content:space-between; align-items:center; margin-bottom:10px }
.order__point-list{ padding-top:20px }
.order__point-type-box .form-element__inner-text{ right:30px }
.order__point-title{ font-size:13px; font-weight:700; color:#000; margin-bottom:0 }
.order__point-title-inner{ display:flex; align-items:center }
.order__point-title-inner .tooltip__anchore{ margin-top:0 }
.order__point-input-box{ display:flex; justify-content:space-between; align-items:center }
.order__point-balance{ font-size:12px; color:#767676; display:none }
.order__point-check{ display:none }
.order__point-price{ text-decoration:none }
.order__point-price span{ font-size:12px; color:#767676 }
.order__point-balance .number{ vertical-align:baseline }
.order__point-balance.is-active,.order__point-check.is-active{ display:inline }
.order__point-okcashbag-box{ padding:30px 15px 0; background-color:#fff }
.order__point-okcashbag-box+.order-agree{ margin-top:-5px }
.order__point-okcashbag{ padding-top:18px; border-top:1px solid #eee; margin-top:18px }
.order__point-okcashbag .checkbox__input,.order__point-okcashbag .form-label{ color:#000 }
.order__point-okcashbag-box .checkbox__input,.order__point-okcashbag-box.order__cash-receipt-box .checkbox__input{ font-size:16px; font-weight:700 }
.order__point-okcashbag-box--none-padding{ padding:15px 0 }

/* MARKETDEV-8430 주문결제 적립금/포인트 결제 영역 수정 */
.section__content.order .order__info{font-size:18px;color:#000;font-weight:700;}
.new_order_point:after{content:'';display:block;clear:both;}
.new_order_point .accordion__panel{padding:0 15px 20px;}
.new_order_point .accordion__panel:before{display:none;}
.new_order_point .order__point-list{padding-top:5px;}
.new_order_point .order__point-title-box{float:left;display:block;min-width:50%;max-width:60%;margin-bottom:0;}
.new_order_point .order__point-title-inner{display:block;}
.new_order_point .order__point-title-box .order__point-check{display:block;margin-left:28px;font-size:13px;color:#999;}
.new_order_point .order__point-title-box .order__point-price{display:block;margin-left:28px;}
.new_order_point .order__point-title-box .order__point-price>span{color:#1ba774;font-size:13px;}
.new_order_point .checkbox__input{padding-left:28px;line-height:1;}
.new_order_point .order__point-title{font-size:15px;}
.new_order_point .order__point-balance{display:block;margin-top:4px;padding-left:28px;font-size:13px;color:#1ba774;}

.new_order_point .form-element{float:right;width:40%;}
.new_order_point .form-element__inner-text{right:15px;}
.new_order_point .form-element__input.form-element--price{padding-right:29px;}

.input-section .order__point-title-box{ padding:0 }
.order-delivery>.accordion__panel{ padding-bottom:0 }
.order-delivery__header{ display:flex; justify-content:space-between; align-items:center; margin-bottom:15px }
.order-delivery__place-panel{ padding-bottom:0px } /* 2019-07-18 장바구니 배송지별 상품목록 하단 여백 수정 */
.order-delivery__place-panel--none-bottom{ padding-bottom:0 }
.order-delivery__info-box{ margin:20px 0 }
.order-delivery__place-panel .cart-box__title-column{ width:30% }
.order-delivery__place-panel .cart-box__title-column:first-child{ width:70%;}
.order-delivery__place-panel .cart-box__title-column>*{ display:inline-block;width:auto;vertical-align: middle;}
.order-delivery__place-panel .cart-box__title-column .cart-box__title{white-space: nowrap;}
.order-delivery__place-panel .btn--style01 + .dawn-delivery__form + hr + .order-delivery__checkbox{position:relative;padding-bottom:30px;}
.order-delivery__place-panel .btn--style01 + .dawn-delivery__form + hr + .order-delivery__checkbox:before{position:absolute;bottom:0;left:-15px;display:block;content:'';width:100%;height:15px;background:#f8f8f8;}
.order-delivery__place-panel .btn--style01 + .dawn-delivery__form + hr + .order-delivery__checkbox:after{position:absolute;bottom:0;right:-15px;display:block;content:'';width:100%;height:15px;background:#f8f8f8;}
.dawn-delivery__form{padding-top:20px;border-top:1px solid #eee;}
.dawn-delivery__form .cart-box__title{padding-bottom:10px;font-size:16px;}
.dawn-delivery__form .cart-box__title.small{margin-top:10px;font-size:14px;letter-spacing:-0.5px;font-weight:700;}
.dawn-delivery__form .cart-box__title.small:first-child:after{position:relative;top:-3px;display:inline-block;content:'';margin-left:5px;width: 0;height: 0;border-top:4px solid #000;  border-bottom:3px solid none; border-left:4px solid transparent;  border-right:4px solid transparent;}
.order-delivery__place-panel .cart-box__title-price{ text-align:right }
.order-delivery__place-panel .cart-box__title-price .number {margin-left:4px;} /* 2019-07-17 배송비 가격 띄어쓰기 추가 */
.order-delivery__check-border{ padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #eee }
.order-delivery__check-border .checkbox__input{ color:#000 }
.border-tab--module{ border-top:1px solid #eee; padding:15px 0 10px }
.cart-box__title-count{position:relative; padding-left:15px; color:#000 } /* 2019-07-17 갯수 볼드제거 */
.cart-box__title-count:before{ width:1px; height:10px; background-color:#ddd; position:absolute; left:7px; top:4px; content:"" } /* 2019-07-17 나눔선 색상 수정 */
.cart-box__title-count .number{ vertical-align:baseline }
.order-delivery__info-phone+.order-delivery__info-phone:before{ display:inline-block; width:1px; height:10px; background-color:#ddd; margin-left:8px; margin-right:8px; content:"" } /* 2019-07-17 나눔선 색상 수정 */
.order-delivery__info-phone .info-txt{margin-left:6px;color:#1ba774;font-size:12px;}
.order-delivery__info{ color:#767676; font-size:13px; margin-top:8px }
.order-delivery__name{ font-weight:700; font-size:14px; color:#000 }
.order-delivery__location.sc-tab-2{ padding-bottom:20px }
.order-delivery__location-title{ font-weight:700; padding-top:18px; padding-bottom:14px; color:#000; border-bottom:1px solid #000; margin-bottom:20px }
.order-delivery__addinfo {padding:16px 0; margin:20px 0 10px; font-size:14px; text-align:center; color:#1ba774; background-color:#eff9f5;}
.order-delivery__addinfo em {font-weight:bold;}
.order-delivery__address{ padding:20px 0 }
.order-delivery__comment-box{ margin-bottom:10px }
.order-delivery__comment{ margin-bottom:10px }
.order-delivery__checkbox{ font-size:12px; padding:15px 0 }
.order-delivery__checkbox--same{ border-bottom:1px solid #000; margin-bottom:20px; padding-top:20px }
.order-delivery__checkbox--basic{ border-top:1px solid #eee; padding:20px 0; margin-top:20px }
.order-delivery .cart-box{ padding:0 }
.order-delivery .cart-item__info{ width:calc(100% - 60px) }
.order__gift-delivery{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; display:flex; justify-content:space-between; align-items:center }
.order__gift-delivery-title{ font-size:14px; font-weight:700; color:#000 }
.order__gift-delivery-select{ width:50% }
.order-discount__radio-box{ padding:20px 0 15px 0 }
.order-discount__radio-box .radio__input+.radio__input{ margin-left:20px }
.order-discount__box{ margin-top:20px }
.order-discount__box-employee{ display:none; padding-top:21px }
.order-discount__box-employee:first-child{ padding-top:0 }
.order-discount__box-employee.is-active{ display:block }
.order-discount__box-employee .common-alert+.info-box{ margin-top:20px }
.order-discount__box .radio__input+.radio__input{ margin-left:20px }
.order-discount__box-employee .employee-discount-box{ border-bottom:0 }
.order-discount__title{font-size:14px;font-weight:700; color:#000; padding-top:20px }
.order-discount__total{ border-bottom:2px solid #000; padding-bottom:10px; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.order-discount__total--bottom{ border-top:1px solid #000; border-bottom:0; margin-top:9px; padding-top:18px; margin-bottom:0; padding-bottom:0; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.order-discount__total--none-border{ border-bottom:none }
.order-discount__total-title{ font-size:14px;font-weight:bold;color:#000 }
.order-discount__total-amount{font-size:20px;text-align:right }
.order-discount__total-amount strong{ font-size:20px; font-weight:700; vertical-align:baseline }
.order-discount__category{ padding-bottom:5px }
.order-discount__category+.order-discount__category{ border-top:1px solid #eee }
.order-discount__category--select{ padding-bottom:13px }
.order-discount__detail{ padding:13px 0 15px 0 }
.order-discount__detail+.order-discount__detail{ border-top:1px solid #eee }
.order-discount__detail--select{ padding:7px 0 }
.order-discount__title+.order-discount__detail--select{ padding-top:13px }
.order-discount__detail--select+.order-discount__detail--select{ border-top:0 }
.order-discount__detail-title{ font-size:12px; margin-bottom:13px; color:#767676; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; height:14px; line-height:14px }
.order-discount__dl{ display:flex; justify-content:space-between; align-items:center }
.order-discount__dt{ width:75%; box-sizing:border-box; color:#000 }
.order-discount__dt.ico-reply-dot {background-position:0 24%;}
.order-discount__dt .desc {display:block;margin-top:3px;font-size:13px;color:#767676;}
.order-discount__dt .desc strong {font-weight:bold;}
.order-discount__dd{ width:25%; color:#2a715a; text-align:right; font-size:13px }
.order-discount__dd .number{ font-size:14px }
.order-discount__employee-box{ border:1px solid #eee; padding:22px 20px 13px 20px }
.order-discount__employee-box.employee-discount__box{ padding:18px 20px; margin:0; margin-bottom:10px }
.order-discount__employee-box-header{ display:flex; justify-content:space-between; align-items:center; margin-bottom:13px }
.order-discount__employee-title{ font-weight:700; font-size:13px; color:#000; font-weight:700 } 
.order-discount__employee-box-footer{ padding-top:7px; margin-top:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-dash-ddd.png) repeat-x top; background-size:auto 1px }
.order-discount__employee-price-dd{ font-weight:300 }
.order-discount__employee-remainder{ font-size:13px; color:#2a715a }
.order-discount__employee-remainder .nubmer{ font-size:16px; font-weight:700 }
.order-discount__employee-info10{ margin-top:15px }
.order-discount__employee-info10.point-color5{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.order-discount__employee-info20{ margin-top:15px; display: inline-block; }
.order-discount__btn-box{ border-top:1px solid #eee; padding-top:20px }
.order-payment .form-element+.form-element{ margin-top:10px }
.order-payment__recently-box{ padding:20px; text-align:center; border:1px solid #eee; display:none }
.order-payment__recently-box.is-active{ display:block }
.order-payment__recently-text{ font-size:14px; line-height:20px; margin-bottom:11px }
.order-payment__recently-text--none-margin{ margin-bottom:0 }
.order-payment__recently{ display:none }
.order-payment__recently.is-active{ display:block }
.order-payment__change{ margin-top:10px }
.order-payment__method-tab{ display:none }
.order-payment__method-tab.is-active{ display:block }
.order-payment__method-panel{ margin-top:20px }
.order-payment__method-panel-item .form-element+.info-box{ margin-top:15px }
.order-payment__method-panel-item .caution_text{ font-size:11px }
.order__checkbox-box{ display:flex; justify-content:space-between; align-items:center; padding:20px 0 15px 0 }
.order__checkbox-box .checkbox__input{ font-size:13px }
.order-agree{ padding-top:15px; padding-bottom:10px; background-color:#fff }
.order-agree.prime__banner {padding-top: 7px;}
.order-agree--pb0{ padding-bottom:0 }
.order-agree--full-size{ margin-left:-15px; margin-right:-15px }
.order-agree--bdt5{ border-top:5px solid #f8f8f8 }
.order-agree--bdt15{ border-top:15px solid #f8f8f8 }
.order-agree+.btn,.order-agree+.btn-box{ margin-top:-10px }
.order-agree .accordion__item{ border-bottom:0 }
.order-agree__terms-info .info-box__list__item-link{ margin-top:0; float:right }
.order-agree__product-box{ margin-bottom:10px; padding-bottom:13px; border-bottom:1px solid #eee; font-size:12px; display:flex }
.order-agree__product-text{ color:#000; padding-left:15px }
.order-agree__product-text+.order-agree__product-text{ margin-top:5px }
.order-agree .accordion__title{ padding-top:17px; padding-bottom:17px }
.order-agree__box:first-child .order__checkbox-box{ padding-top:0 }
.order-payment__box{ margin-top:30px; border:1px solid #eee; padding:20px 15px; font-size:12px }
.order-payment__box+.info-box{ margin-top:15px }
.order-payment__box--mt20{ margin-top:0 }
.order-payment__box-title{ color:#000; font-weight:700; font-size:14px; padding-right:20px; position:relative }
.order-payment__box-title:after{ display:block; position:absolute; width:1px; height:10px; background-color:#eee; right:10px; top:5px; content:"" }
.order-payment__box-dl{ display:block; font-size:13px; line-height:20px }
.order-payment__box-title+.order-payment__box-dl{ margin-top:10px }
.order-payment__box-dl::after{ content:''; display:block; clear:both }
.order-payment__box-dt{ float:left; width:60%; clear:left; color:#767676; margin-top:5px }
.order-payment__box-dd{ float:left; width:40%; text-align:right; color:#2a715a; margin-top:5px }
.order-payment__box-dd>strong{ font-size:14px }
.order-pay__tab-box{ font-size:0 }
.order-pay__tab-list{ display:inline-block; width:calc(100% / 3); position:relative; text-align:center; box-sizing:border-box }
.order-pay__tab-box--2col .order-pay__tab-list {width:calc(50% - 3px);margin-left:0 !important; }
.order-pay__tab-box--2col .order-pay__tab-list:nth-child(even) {margin-left:6px !important;}
.order-pay__tab-anchor{ position:relative; display:flex; align-items:center; justify-content:center; height:45px; font-size:14px; color:#333 }
.order-pay__tab-anchor:after{ content:''; display:block; position:absolute; top:0; left:0; bottom:-1px; right:-1px; background:0; border:1px solid #eee }
.order-pay__tab-anchor.is-active {font-weight:700 }
.order-pay__tab-anchor.is-active:after{ border-color:#333; z-index:1 }
.order-pay__tab-box--col2 .order-pay__tab-list{ width:50% }
.order__cashback-box{ padding:10px 15px 0; background-color:#fff }
.order__price-summary+.order__cashback-box{ padding-top:0 }
.order__cashback-box .cart-box__price-list,.order__cashback-box .regular-delivery__row:not(.regular-delivery__row--ptb20){ padding-bottom:0 }
.order__cash-receipt{ padding-top:15px; display:none }
.order__cash-receipt-box{ padding:30px 15px 0; background-color:#fff; position:relative }
.banner__content--wrap ~ .order__cash-receipt-box {padding:20px 15px 15px 15px;}
.order__cash-receipt-box--none-horizon{ padding:30px 0 0 }
.order__cash-receipt-modify{ display:none; float:right; margin-top:2px }
.order__cash-receipt-box .checkbox__input{ font-size:16px; font-weight:700 }
.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order-payment__box,.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order__cash-receipt,.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order__cash-receipt-modify{ display:block }
.order__cash-receipt .form__row+.form__row{ margin-top:10px }
.order__cash-receipt-radio{ margin-top:15px; margin-bottom:10px }
.common-alert+.order__cash-receipt-box{ padding-top:20px }
.cash-receipt-form__selected{ display:none }
.cash-receipt-form__selected.is-active{ display:block }
.popup--login__logo{ padding:50px 0 30px; text-align:center }
.popup--login__logo-image{ width:171.5px }
.popup--login__panel{ padding:30px 15px 0 }
.login-input--sns{ margin-bottom:20px }
.login-input>h2{ text-align:left; font-size:14px; font-weight:700; color:#000 }
.popup--login__panel .form-element+.form-element{ margin-top:10px }
.popup--sns .login-sns-title{ border-top:6px solid #f8f8f8 }
.popup--login-phone__section{ padding:20px 15px 0; border-top:5px solid #f8f8f8 }
.popup--login-phone__description{ text-align:left; font-size:14px; font-weight:700 }
.popup--login-phone__li{ margin-top:10px }
.popup--login-phone__fixed-btn{ position:fixed; bottom:0; left:0; right:0; z-index:100 }
.popup--login__prime{ margin:30px -15px 0; padding:30px 0; background-color:#fff2d8; text-align:center }
.popup--login__prime-title{ font-weight:700 }
.popup--login__prime-description{ padding:7px 0 17px; font-size:12px; color:#555 }
.popup--login__prime-anchor{ text-decoration:underline; font-weight:700; font-size:12px; color:#2a715a; }
.popup--login__prime--type2{ background-color:#e7f2ec }
.login-checkbox{ margin:10px 0 30px 0; text-align:left }
.login-checkbox .checkbox__input+.checkbox__input{ margin-left:17px }
.login-btn{ margin-bottom:30px }
.login-btn--top-margin{ margin-top:30px }
.btn-box-bor{ margin-top:11px; display:block; font-size:0 }
.btn-box-bor>li{ width:calc(100% / 3); position:relative; display:inline-block; text-align:center }
.btn-box-bor li:nth-child(2):before{ left:-3px }
.btn-box-bor li:nth-child(2):after{ right:-9px }
.btn-box-bor li:nth-child(2):after,.btn-box-bor li:nth-child(2):before{ position:absolute; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#ddd; content:'' }
.btn-box-bor>li>.btn-login01{ color:#767676; font-size:13px; text-align:center; background:0 0 }
.btn-box-bor>li>.btn-login02{ color:#2a715a; font-size:13px; text-align:center; background:0 0 }
.login-anybtn{ margin:4px -5px 0; display:flex; flex-wrap:wrap; align-items:flex-start }
.login-anybtn>li{ padding:10px 5px 0; width:50%; box-sizing:border-box }
.login-anybtn>li.login-anybtn__full{ width:100% }
.popup--login__social-btn{ width:100%; height:32px; line-height:32px; border:1px solid #eee; background-color:#fff; display:inline-block; vertical-align:middle; box-sizing:border-box; text-align:center; font-size:13px; font-weight:300; color:#000 }
.popup--login__social-btn:before{ margin-right:1px; width:15px; height:15px; background-size:15px; display:inline-block; vertical-align:middle; background-repeat:no-repeat; content:'' }
.popup--login__social-btn--kakao:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-kakao.png) }
.popup--login__social-btn--naver:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-naver.png) }
.popup--login__social-btn--facebook:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-facebook.png) }
.popup--login__social-btn--phone:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-phone.png) }
.popup--login__social-btn--finger:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-fingerprint.png) }
.popup--login__social-btn--face:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-face-id.png) }
.popup--login__social-btn--apple {border:1px solid #000;}
.popup--login__social-btn--apple:before{ width:23px;height:26px;margin-top:-3px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-apple-id.png);background-size:26px; }
.login-notice{ background-color:#f8f8f8; display:block; padding:30px 0; margin-top:30px; text-align:center }
.login-notice>.title{ display:block; color:#000; font-size:14px; font-weight:700; text-align:center }
.login-notice>.cont{ display:block; color:#555; font-size:12px; font-weight:300; margin:8px 0 14px 0; text-align:center; line-height:17px }
.login-notice>.new-member{ display:inline-block; color:#2a715a; font-size:12px; font-weight:700; text-align:center; border-bottom:1px solid #2a715a; padding-bottom:2px }
.popup--login__login-error{ margin:0 -15px 30px; padding:20px 15px; background-color:#f8f8f8 }
.popup--login__login-error__text{ font-size:14px; text-align:left }
.popup--login__error-area{ margin:15px 0 10px; position:relative }
.popup--login__error-area-number{ width:calc(100% - 127px); border:1px solid #000 }
.popup--login__error-area-number img{ max-width:100%; max-height:79px; width:auto }
.popup--login__error-area-btn{ position:absolute; top:0; right:0 }
.popup--login__error-area-btn button{ display:block; width:117px; height:37px; line-height:37px; font-size:13px; font-weight:300; border:1px solid #eee; background-color:#fff!important; color:#000; box-sizing:border-box; background:0 0; text-align:center }
.popup--login__error-area-btn button+button{ margin-top:6px }
.popup--login__error-area-btn button img{ margin-right:6px }
.popup--login__error-area-btn button .refresh{ width:10px; height:12px; vertical-align:baseline }
.popup--login__error-area-btn button .sound{ width:12.5px; height:10px; vertical-align:baseline }
.non-member-input>input+input{ border-top:none }
.non-member-input>.delivery{ margin-top:30px }
.non-members-notice{ display:block }
.non-members-notice>p{ font-size:12px; color:#767676; line-height:15px; text-align:left; padding-left:23.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin:15px 0 10px 0 }
.login-sns-title{ text-align:center; padding:24px 0 27px }
.login-sns-title>.sns_title{ font-weight:700; font-size:20px; color:#000; line-height:28px }
.login-sns-title>.sns_notice{ font-size:12px; color:#767676; line-height:18px; margin-top:3px }
.dormancy-info{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/temp/temp-dormacy.png) center top 20px no-repeat; background-size:125px 125px; padding-top:30px }
.dormancy-info>.txt01{ display:block; font-weight:700; font-size:20px; line-height:26px; color:#000; text-align:center; padding-top:130px }
.dormancy-info>.txt02{ display:block; font-size:14px; line-height:20px; color:#767676; text-align:center; margin:5px 0 27px 0 }
.dormancy-info .txt03{ display:block; font-size:14px; line-height:20px; color:#767676; text-align:center; margin:-22px 0 27px 0 }
.dormancy-notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin-top:15px }
.change-password-info{ display:block; padding-top:18px }
.change-password-info>.txt01{ display:block; font-size:16px; line-height:22px; color:#000; font-weight:700; text-align:left; margin-bottom:8px; letter-spacing:-1px }
.change-password-info>.txt02{ margin-bottom:15px; display:block; font-size:14px; line-height:20px; text-align:left }
.change-password-notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin-bottom:14px }
.change-password-notice+.change-password-notice{ margin-bottom:25px }
.input-section{ margin-bottom:20px }
.input-section~.btn-box{ margin-top:30px }
.input-section label{ display:block; margin-bottom:10px; font-size:14px; font-weight:700; color:#000; text-align:left }
.input-section-header{ display:flex; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #000 }
.input-section__title{ font-size:16px; font-weight:700; display:inline-block; width:50% }
.member__notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px }
.member__notice--margin{ margin-top:15px }
.member__notice+.member__notice{ margin-bottom:25px }
.member .default-padding{ padding-bottom:30px }
.member--white{ border-top:5px solid #f8f8f8; background-color:#fff }
.member__box{ padding:20px; background-color:#fff }
.member__box--gray{ background-color:#f8f8f8 }
.member__box--border{ border:1px solid #eee }
.member__li{ line-height:18px; font-size:12px; color:#767676 }
.member__li+.member__li{ margin-top:5px }
.member__ul--dot .member__li{ padding-left:6px; position:relative; box-sizing:border-box }
.member__ul--dot .member__li:before{ position:absolute; top:7px; left:0; width:2px; height:2px; background-color:#767676; display:inline-block; vertical-align:middle; content:'' }
.member--regular-change-password .member__box{ margin-bottom:30px }
.member__section{ padding:15px 15px 28px }
.member__section+.member__section{ border-top:15px solid #f8f8f8 }
.member__section .terms_txt{ font-size:13px; line-height:19px }
.member__section .checkbox__input--type2:before,.member__section .checkbox__input--type2[aria-checked=true]:after{ margin-top:3px; top:0 }
.member__text--type1{ margin-bottom:8px; font-size:16px; line-height:23px; font-weight:700 }
.member__text--type2{ font-size:14px; line-height:20px }
.member--terms__title{ margin-bottom:15px; font-size:16px; font-weight:700 }
.member--terms__group{ padding:14px; border:1px solid #eee; box-sizing:border-box }
.member--terms__list-all{ padding-bottom:15px; border-bottom:1px solid #eee }
.member--terms__list-all .checkbox__input{ font-size:14px; font-weight:700 }
.member--terms__list-line2 .checkbox__input{ height:auto }
.member--terms__list-li .checkbox__input{ height:auto; font-size:14px }
.member--terms__list-li{ padding:5px 30px 5px 0; position:relative }
.member--terms__list-ul{ margin-top:10px }
.member--terms__popup-button{ position:absolute; top:0; right:-9px; width:40px; height:100%; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-40x40.png) no-repeat right 10px center; background-size:20px; text-indent:-999em }
.member--terms__description{ margin-top:15px; font-size:14px; line-height:20px }
.member--terms__description--center{ text-align:center }
.member--terms__description--mb{ margin-bottom:30px }
.member--terms .member__box{ margin-top:15px; padding:9px 18px }
.member--terms .box-table{ padding:10px 0 }
.singed-info{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/temp/temp-dormacy.png) center top 30px no-repeat; background-size:125px 125px; padding-top:30px }
.singed-info>.txt01{ display:block; font-size:20px; line-height:26px; font-weight:700; text-align:center; padding-top:140px }
.singed-info>.txt01>em{ font-style:normal }
.singed-info>.txt02{ margin:9px 0 30px 0; display:block; font-size:12px; line-height:18px; color:#767676; text-align:center }
.form-top{ display:table; width:100%; padding:0 0 11px 0; margin-top:30px; border-bottom:2px solid #000 }
.form-top:first-child{ margin-top:0 }
.form-top__column{ display:table-cell; vertical-align:bottom; font-size:0 }
.form-top__column+.form-top__column{ text-align:right }
.receipt-box{ display:block; padding:20px 15px; background:#f8f8f8 }
.receipt-box__row+.receipt-box__row{ padding-top:15px; border-top:1px solid #ddd; margin-top:15px }
.receipt-box__code{ font-size:14px; line-height:20px; color:#555 }
.receipt-box__title{ font-size:14px; line-height:20px; color:#000 }
.receipt-box__dl{ display:block; line-height:20px }
.receipt-box__dl::after{ content:""; display:block; clear:both }
.receipt-box__dt{ display:block; float:left; font-size:12px; color:#767676 }
.receipt-box__dd{ display:block; float:right; text-align:right; color:#2a715a; font-size:12px }
.receipt-box__price{ font-size:20px; font-weight:700 }
.prime-modal__contents--info-box{ padding-top:17px; padding-bottom:30px }
.prime-modal__contents+.prime-modal__contents{ border-top:15px solid #f8f8f8 }
.my-prime-info__column-line-box{ border-top:1px solid #eee; padding-top:13px; padding-bottom:20px; margin-top:15px }
.my-prime-info__benefit{ display:flex; justify-content:space-between }
.my-prime-info__benefit+.my-prime-info__benefit{ border-top:1px solid #f8f8f8; margin-top:15px; padding-top:15px }
.my-prime-info__benefit-title{ font-size:13px; color:#555; padding-left:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply-10x10-ccc.png) no-repeat top 5px left; background-size:5px auto }
.my-prime-info__benefit-amount{ font-size:13px; color:#2a715a; font-weight:700 }
.my-prime-info__benefit-amount-text{ font-size:11px; color:#767676; padding-right:6px }
.my-prime-info__benefit-summary{ font-size:16px; line-height:22px; font-weight:700; padding-top:16px; padding-bottom:11px }
.my-prime-info__benefit-summary.regular{ font-size:14px; padding-top:20px; padding-bottom:20px }
.my-prime-info__benefit-summary.regular .number{ vertical-align:baseline; font-size:17px; }
.my-prime-info__benefit-summary-sub{ font-size:14px; line-height:20px; margin-bottom:13px }
.my-prime-info__benefit-summary.regular .info-box__list__item-link{float:right;margin-top:0;}
.list-ol__item{ line-height:18px; padding-left:22px; text-indent:-22px; font-size:13px }
.list-ol__item+.list-ol__item{ margin-top:5.5px }
.list-ol__item-number{ width:15px; height:15px; line-height:16px; color:#000; background-color:#eee; padding-right:0; font-size:10px; border-radius:50%; text-align:center; display:inline-block; padding-right:0; font-size:10px; text-indent:0; margin-right:7px }
.account__box{ background-color:#eee; padding:20px 15px }
.account__box--has{ background-color:#2a715a }
.account__edit-box{ padding:20px 0 }
.account__item{ border:1px solid #ddd; border-radius:5px; background-color:#fff; padding:15px; height:164px; box-sizing:border-box; position:relative }
.account__item--has{ border-color:#fff }
.account__item-bank{ float:left; font-size:13px }
.account__item-name{ float:right; font-size:13px }
.account__item-text{ text-align:center; padding-top:48px; padding-bottom:37px }
.account__item--number{ text-align:center; line-height:24px;padding-top:40px; padding-bottom:18px; font-size:18px; color:#2a715a; letter-spacing:1px!important }
.account__item--number .txt { color:#010101;  }
.account__item-bank-logo-box{ display:inline-block; vertical-align:top; width:18px; height:18px; margin-right:5px }
.account__info-box{ background-color:#fff; padding:30px 15px 0 15px }
.my-info{ background-color:#fff }
.my-info__setting-title{ padding:18px 15px 16px 15px; border-bottom:1px solid #eee; font-size:14px }
.my-info__setting-text{ font-size:13px; line-height:19px }
.my-info__setting-text+.my-info__setting-text{ margin-top:6px }
.my-info__setting .section--app-setting__align{ padding:13px 15px }
.my-info__setting .section--app-setting__align+.section--app-setting__align{ border-top:1px solid #f8f8f8 }
.my-info__setting-radio{ padding-bottom:11px }
.my-info__setting-radio .radio__input+.radio__input{ margin-left:20px }
.my-info__setting-box{ border:1px solid #eee; padding:10px 20px; margin-top:13px }
.my-info__setting-box .box-table{ padding:10px 0; justify-content:flex-start }
.my-info__setting-alert{ padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:28px; border-top:1px solid #eee }
.my-info__setting-sns .section--app-setting__align{ align-items:flex-start }
.my-info__setting-title-inner.section--app-setting__align{ padding-top:20px; padding-bottom:13px }
.my-info__box-table{ padding:15px 0 }
.my-info__box-table+.my-info__box-table{ border-top:1px solid #f8f8f8 }
.my-info__setting-sns+.my-info__setting-sns{ border-top:1px solid #eee }
.my-info__setting-content{ padding:0 15px }
.my-info__use-sns{ padding-top:5px; padding-left:30px; position:relative }
.my-info__use-sns:before{ position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sns.png) no-repeat 0 0; background-size:auto 20px; content:"" }
.my-info__use-sns--kakao:before{ background-position:-25px 0 }
.my-info__use-sns--facebook:before{ background-position:-50px 0 }
.my-info__use-sns--apple:before{ background-position:-75px 0 }
.my-info__use-sns-date{ font-size:11px; color:#767676; font-weight:300; margin-top:10px }
.my-info__comment{ font-size:11px; line-height:17px; color:#767676; padding:12px 0 17px 0; border-top:1px solid #f8f8f8 }
.my-info__comment--square:before{ display:inline-block; vertical-align:middle; width:2px; height:2px; background-color:#767676; margin-right:5px; content:"" }
.my-term-box{ margin-top:15px; border-top:1px solid #eee; border-bottom:1px solid #eee }
.my-term-box--dd-center dd{ text-align:center }
.my-term-detail{ display:flex }
.my-term-detail+.my-term-detail{ border-top:1px solid #eee }
.my-term-detail dd,.my-term-detail dt{ font-size:12px; line-height:18px; box-sizing:border-box; padding:11px 10px }
.my-term-detail__dt{ width:110px; color:#555 }
.my-term-detail__dd{ width:calc(100% - 80px); color:#000; border-left:1px solid #f8f8f8 }
.add-fee {margin:20px 0;font-size:16px;line-height:24px;}
.add-fee dt {display:inline-block;color:#111;font-weight:bold;}
.add-fee dd {display:inline-block;color:#555;font-weight:normal;margin-left:2px;}
.my-withdraw__form{ padding-top:30px }
.my-withdraw .form-element+.form-element{ margin-top:10px }
.my-withdraw__info{ padding:8px 15px 0 15px }
.my-withdraw__info .sub-text{padding-top:13px;font-size:15px;color:#333;}
.my-withdraw__comment{ font-size:11px; color:#767676 }
.my-withdraw__info .info-box{position:relative;margin:10px 0 40px;padding:16px;border:1px solid #eee;}
.my-withdraw__info .info-box:before{position:absolute;bottom:-40px;left:-15px;display:block;content:'';width:100%;height:10px;background:#f8f8f8;}
.my-withdraw__info .info-box:after{position:absolute;bottom:-40px;right:-15px;display:block;content:'';width:100%;height:10px;background:#f8f8f8;}
.my-withdraw__info .info-box .title{display:block;padding-top:16px;font-size:15px;}
.my-withdraw__info .info-box .title:first-child{padding-top:0;}
.my-withdraw__info .info-box .desc-list{margin-top:5px;}
.my-withdraw__info .info-box .desc-list li{font-size:13px;}
.my-withdraw__info .info-box .desc-list li:before{width:2px;height:2px;}
.box__order--confirm .my-term-detail__dt{ display:flex; align-items:center; width:60px }
.box__order--confirm .my-term-detail__dd{ width:calc(100% - 60px) }
.terms_line{ display:block; width:100%; height:5px; background-color:#f8f8f8 }
.terms-cont{ text-align:left; word-break:break-all; padding-top:20px; padding-bottom:20px; height:auto }
.terms-cont :last-child{ margin-bottom:0!important }
.terms-cont h2{ font-size:12px; font-weight:700; line-height:18px; color:#2a715a; margin-bottom:7px }
.terms-cont .terms-cont__title{ font-weight:700; font-size:16px; line-height:21px; color:#000 }
.terms-cont h3{ font-size:11px; font-weight:700; line-height:17px; color:#000; margin-top:7px }
.terms-cont>.txt{ font-size:11px; line-height:17px; color:#555; margin-bottom:17px; word-break:keep-all }
.terms-cont>.txt>strong{ color:#000; font-size:11px; line-height:17px; display:block }
.terms-cont>.dl_list{ display:block; color:#555 }
.terms-cont>.dl_list>dt{ display:block; font-size:11px; color:#000; line-height:17px; margin-top:20px }
.terms-cont>.dl_list>dd{ display:block; padding-left:6px; font-size:11px; line-height:17px; text-indent:-6px; margin-top:5px }
.terms-cont>.dl_list>dt+dd{ display:block; padding-left:0; text-indent:0; margin-top:5px }
.terms-cont>.dl_list>dd:first-chlid{ margin-top:0 }
.terms-cont__dt{ margin:12px 0 7px; font-size:13px; font-weight:700; line-height:19px }
.terms-cont__dd{ font-size:13px; line-height:19px }
.terms-cont__alert{ padding:10px 0 0 24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) no-repeat left top 11px; background-size:17px; font-size:12px; line-height:18px; color:#767676 }
.dl_list+h2{ margin-top:20px }
.terms_list{ font-size:11px; line-height:17px; color:#555; margin-bottom:17px }
.terms_list--13{ font-size:13px }
.terms_list>li{ display:block; padding-left:7px; text-indent:-7px; margin-top:5px }
.terms_list>li:first-child{ margin-top:0 }
.terms_list>li:last-child{ margin-bottom:0 }
.terms_list>li>.terms_list_02{ display:block; padding-left:7px; text-indent:-7px }
.terms_list>li>.terms_list_02>li{ margin-top:5px }
.terms_list>li>.terms_list_02>li:first-child{ margin-top:0 }
.terms_list>li>.terms_list_02>li>.terms_list_03{ display:block; padding-left:7px; text-indent:-7px }
.terms_list>li>.terms_list_02>li>.terms_list_03>li{ margin-top:5px }
.terms_list>li>.terms_list_02>li>.terms_list_03>li:first-child{ margin-top:0 }
.terms_title_fixed{ position:fixed; top:0 }
.enactment{ font-size:12px; font-weight:700; line-height:18px; color:#2a715a; margin-bottom:7px }
.txt_line_up{ white-space:pre-line }
.terms_talbe{ display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:7px }
.terms_talbe+.txt{ margin-top:15px }
.terms_talbe>table{ width:100% }
.terms_talbe>table>thead>tr>th{ background-color:#eee; font-size:11px; color:#555; text-align:center; padding:15px 0 }
.terms_talbe>table>tbody>tr>th{ border-top:1px solid #eee; font-size:11px; color:#555; text-align:center; vertical-align:middle!important; font-weight:300; padding:0 10px }
.terms_talbe>table>tbody>tr>td{ border-left:1px solid #f8f8f8; border-top:1px solid #eee; font-size:11px; color:#000; line-height:17px; text-align:left; padding:15px 10px }
.terms_talbe+h2{ margin-top:20px }
.point-color1{ color:#1ba774!important }
.cart-box__price-dd .point-color1{ color:#767676!important } /* 2019-07-19 장바구니 주문금액 텍스트 컬러 변경 및 볼드 추가삭제 */
.cart-box__price-title.point-color1{ color:#000!important; font-weight:300;} /* 2019-07-17 장바구니 주문금액 텍스트 컬러 변경 및 볼드 삭제 */
.email_icon{ width:125px; height:125px; margin:20px auto; display:block }
.cornering__inner-section{ background-color:#fff }
.cornering__inner-section+.cornering__inner-section{ border-top:15px solid #eee }
.cornering__sub-header{ display:flex; justify-content:space-between; align-items:center; border-bottom:2px solid #000; padding-bottom:15px }
.cornering__sub-header-title{ font-size:16px; font-weight:700 }
.bulk-info{ padding:25px 15px 0; background-color:#f6faf8 }
.bulk-info__step-ol{ display:flex; justify-content:space-around }
.bulk-info__step-li{ text-align:center; position:relative; width:25% }
.bulk-info__step-li+.bulk-info__step-li:before{ position:absolute; left:-2px; top:17px; display:inline-block; width:15px; height:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x16_green.png) no-repeat -15px 0; background-size:auto 15px; content:"" }
.bulk-info__step-li:nth-child(2):before{ background-position:0 0 }
.bulk-info__step-icon{ margin:0 auto; width:50px; height:50px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lar-steps.png); background-repeat:no-repeat; background-size:auto 50px; display:block }
.bulk-info__step-li:nth-child(1) .bulk-info__step-icon{ background-position:0 0 }
.bulk-info__step-li:nth-child(2) .bulk-info__step-icon{ background-position:-50px 0 }
.bulk-info__step-li:nth-child(3) .bulk-info__step-icon{ background-position:-100px 0 }
.bulk-info__step-li:nth-child(4) .bulk-info__step-icon{ background-position:-150px 0 }
.bulk-info__step-text{ font-size:13px }
.bulk-info__tel-box{ display:flex; justify-content:space-between; align-items:center }
.bulk-info__tel-box{ font-size:13px; margin:20px 0 10px 0 }
.bulk-info__tel-number{ font-size:15px; font-weight:700; padding-left:9px; vertical-align:baseline }
.bulk-info__my-list{ margin:15px -15px 0; height:46px; border-top:1px solid #eee; background-color:#fff; display:flex; align-items:center; justify-content:center; box-sizing:border-box; text-align:center }
.bulk-info .caution_text{ margin-top:6px; padding-left:19px; height:15px; line-height:15px; display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert.png) no-repeat left center; background-size:15px; font-size:11px; color:#767676 }
.bulk-info .caution_text:before{ display:none }
.bulk-often__slick{ margin-top:20px }
.bulk-often-box{ margin-top:15px; padding:30px 15px; display:none; background-color:#fff; border-bottom:15px solid #f8f8f8 }
.bulk-often-box.is-active{ display:block }
.bulk-often-box .slick-arrow{ width:18px; height:18px }
.bulk-often-box .slick-arrow:before{ content:""; display:inline-block; width:8px; height:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-15x28.png) no-repeat 0 0; background-size:20px auto }
.bulk-often-box .slick-prev:before{ background-position:0 0 }
.bulk-often-box .slick-next:before{ background-position:-12px 0 }
.bulk-often-box .inventory-box__cell--img{ width:80px }
.bulk-often-box .inventory-box{ padding:0 22.5px }
.inventory-box__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.bulk-often-box .inventory-box__cell--product{ vertical-align:middle }
.bulk-product__selected{ display:none }
.bulk-often__product-title{ margin-bottom:11px; max-height:36px; line-height:18px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:14px }
.checkbox__input--btn-style[aria-checked=true] .bulk-product__selected{ display:block }
.checkbox__input--btn-style[aria-checked=true] .bulk-product__unselected{ display:none }
.product--bulk{ border-top:15px solid #f8f8f8;}
.product--bulk .product-type1__list{ height:auto; padding-bottom:15px; text-align:center }
.product--bulk .product-type1__text-box{ padding-right:0; margin-bottom:12px }
.product--bulk .product-type1__text-title{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-align:left }
.bulk-cart{ padding:15px 15px 15px 0; border-top:1px solid #2a715a; background-color:#fff; overflow:hidden }
.bulk-cart__item{ width:180px; height:60px; padding:5px 26px 5px 5px; box-sizing:border-box; border:1px solid #eee; position:relative }
.bulk-cart__item:first-child{ margin-left:15px }
.bulk-cart__item+.bulk-cart__item{ margin-left:10px }
.bulk-cart__inner{ display:flex; align-items:center; height:100% }
.bulk-cart__item-image-box{ width:40px }
.bulk-cart__item-image{ width:100% }
.bulk-cart__item-title{ padding-left:5px; width:calc(100% - 40px); max-height:48px; white-space:initial; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:12px; line-height:16px }
.bulk-cart__item-delete{ position:absolute; top:0; right:0; width:25px; height:25px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center center; background-size:12px 12px }
.bulk-cart .slick-slider .slick-track{ margin-left:310px }
.bulk-cart .bulk-cart__item-delete{ position:absolute }
.bulk-cart__empty-message{ position:relative; display:flex; justify-content:center; align-items:center; height:55px; background-color:rgba(0,0,0,.8); color:#fff; font-size:14px }
.bulk-cart+.btn{ position:relative }
.bulk-sticky{ overflow:hidden }
.bulk-sticky .number{ vertical-align:baseline }
.cart-box--bulk .cart-item__title{ margin-bottom:15px }
.bulk-application__form-box{ border-top:15px solid #f8f8f8; padding:0 15px; background-color:#fff }
.bulk-application__form-header{ border-bottom:1px solid #000; margin-bottom:20px }
.bulk-application__form-title{ font-size:15px; font-weight:700; padding:28px 0 13px 0 }
.bulk-application__form{ margin-bottom:30px }
.form--bulk .form-element__textarea{ height:130px }
.bulk__soldout-message{ font-size:14px; line-height:32px }
.bulk-often__product-soldout .inventory-box__cell--img:before{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ico-square-soldout.png) no-repeat center center; background-size:80px; z-index:1; content:'' }
.cornering__event-list{ padding:20px 15px 15px 15px; padding-bottom:0; background-color:#fff }
.cornering__event-list+.btn-container{ border-top:0 }
.cornering__event-item{ padding-bottom:0; position:relative; display:block }
.cornering__event-item:first-child{ margin-top:0 }
.cornering__event-item:last-child{ margin-bottom:0 }
.cornering__event-text-box{ padding:0 15px; position:absolute; bottom:15px; width:100%; box-sizing:border-box }
.cornering__event-text-inner{ text-align:center; padding:13px 0 13px 0; background-color:#fff }
.cornering__event-category{ line-height:20px; height:20px; padding:0 7px; color:#fff; background-color:#000; font-size:12px; position:absolute; top:0; left:0 }
.cornering__event-title{ font-size:16px; font-weight:700 }
.cornering__event-sub-text{ font-size:12px; color:#767676 }
.cornering__event-title+.cornering__event-sub-text{ margin-top:6px }
.cornering-exhibition .image-box{ padding-top:20px }
.cornering-exhibition__theme{ background-color:#fff; padding:30px 15px 0 }
.cornering-exhibition__theme:first-child{ padding-top:20px }
.cornering-exhibition__box{ background-color:#fff; position:relative }
.cornering-exhibition__item-box .product-box__recommend-list{ margin-top:15px; padding:15px 0 0; box-sizing:border-box }
.cornering-exhibition__item-box .product-box__recommend-list:first-child{ margin-top:0; border-top:0 }
.cornering-exhibition__item-box .product-box__recommend-text{ margin:0 }
.cornering-exhibition__box .slick-dots{ padding-top:15px; padding-bottom:0 }
.cornering-exhibition__box .slick-dotted.slick-slider{ margin-bottom:0 }
.announce-winner__event{ display:block; padding:16px 0 }
.announce-winner__event+.announce-winner__event{ border-top:1px solid #eee }
.announce-winner__list{ border-bottom:1px solid #eee }
.announce-winner__event-title{ margin-bottom:9px; line-height:20px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.announce-winner__event-date{ font-size:12px; color:#555 }
.exhibition-selector-box{ padding:20px 15px; display:flex; justify-content:space-between; background-color:#fff }
.exhibition-selector__view-type{ width:40px; height:40px; border:1px solid #ddd; padding:12px; box-sizing:border-box; margin-left:10px }
.exhibition-selector__view-type a{ display:inline-block }
.cornering-exhibition{ background-color:#fff }
.event-detail__title-box.cornering-exhibition__title-box{ padding:20px 35px 15px 15px }
.cornering-exhibition__detail-box{ padding:0 15px;}
.cornering-exhibition__detail-box .info-box+.info-box{ margin-top:30px }
.cornering-exhibition__title{ font-size:14px; padding:15px; background-color:#2a715a; color:#fff }

/* 20210813 수정*/
.cornering-exhibition__product-box[name="PrdAreaDisp"] [data-js=floating__target].is-floating{z-index:100 !important;}
.cornering-exhibition__product-box.bd_none,
.cornering-exhibition__product-box.renew2021{border-top:0;}
.cornering-exhibition__product-box.renew2021 .cornering-exhibition__title{padding:0 16px;font-size:22px;line-height:28px;color:#000;background:#fff;padding-top:30px;}
.cornering-exhibition__product-box.renew2021 #eventTtl_1 .cornering-exhibition__title {padding-top:30px;}
.cornering-exhibition__product-box.renew2021 .planTtlList:first-child .cornering-exhibition__title{padding-top:24px;}
.cornering-exhibition__product-box.renew2021 .product-list {padding-bottom:44px;}
.cornering-exhibition__product-box.renew2021 .product-list + .module-button-box {padding-bottom:44px;}
.cornering-exhibition__tab{width:100%;height:67px;background:#fff;border-bottom:2px solid #0c8051;box-sizing:border-box;}
.cornering-exhibition__tab .scroll-x{padding:0;margin-bottom:0; scrollbar-width: none;-ms-overflow-style: none;}
.cornering-exhibition__tab .scroll-x::-webkit-scrollbar {
    display: none;
}

.cornering-exhibition__product-box.renew2021 .module-button-box.mb32{margin-bottom:0;padding-bottom:44px;} /* 2023-10-05 : 기획전 더보기 버튼 하단 회색bg 대응 */

.exhibition_tab_list .tab-list{position:relative;display:inline-block;width:108px;height:66px;text-align:center;vertical-align:middle;line-height:1.3;cursor:pointer;box-sizing:border-box;border-top:1px solid #eee;}
.exhibition_tab_list.cols02 .tab-list{width:50%;}
.exhibition_tab_list.cols03 .tab-list{width:33.3%;}
.exhibition_tab_list .tab-list:before{position:absolute;top:8px;left:0 ;display:block;content:'';width:1px;height:48px;background:#eeee;}
.exhibition_tab_list .tab-list.active:before{background:#0c8051;}
.exhibition_tab_list .tab-list:first-child:before, .exhibition_tab_list .tab-list.active:before{display:none;}
.exhibition_tab_list .tab-list .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -48%);}
.exhibition_tab_list .tab-list .txt{display:block;color:#505050;font-size:14px;}
.exhibition_tab_list .tab-list.active{height:66px;background:#0c8051;border-top:0;}
.exhibition_tab_list .tab-list.active .txt{color:#fff;font-weight:bold;}

.is-floating .exhibition_tab_list .tab-list,
.is-floating .exhibition_tab_list .tab-list.active{border-top:0;}

.cornering-exhibition__select{ padding:20px 15px }
.is-floating .cornering-exhibition__select{ background-color:#f8f8f8 }
.cornering-exhibition__product-box{ border-top:15px solid #f8f8f8 }
.cornering-exhibition__product-by-exh-title-image{ width:100% }
.exhibition-coupon-list{ padding:20px 0 30px 0 }
.exhibition-coupon-list--none-padding-bottom{ padding-bottom:0 }
.exhibition-coupon{ display:flex; width:calc(100% - 60px); margin:0 auto; position:relative; margin:0 auto; height:132px; box-sizing:border-box; background-size:contain }
.exhibition-coupon__logo{ width:48px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-exh-coupon-title.png) no-repeat 0 0; background-size:48px auto }
.exhibition-coupon__center{ width:calc(100% - 48px); padding-left:10px; background:#fcf6ee url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-exh-coupon-line.png) repeat-x 0 0; background-size:1px auto }
.exhibition-coupon__center:after{ position:absolute; top:0; right:0; display:block; width:12px; height:132px; background:#fcf6ee url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-exh-coupon-round.png) repeat-x 0 0; background-size:12px auto; content:"" }
.exhibition-coupon+.exhibition-coupon{ margin-top:15px }
.exhibition-coupon__download{ position:absolute; top:18px; right:18px; width:35px; height:35px; border-radius:50%; background:#000 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-download.png) no-repeat center center; background-size:15px 15px }
.exhibition-coupon__value{ font-size:25px; font-weight:700; color:#2a715a; height:76px; display:flex; align-items:center }
.exhibition-coupon__value .number{ font-size:32px; letter-spacing:-.75px!important; vertical-align:baseline }
.exhibition-coupon__value .unit{ font-size:12px; font-weight:300; vertical-align:baseline }
.exhibition-coupon__title{ font-weight:700; line-height:14px; height:14px }
.exhibition-coupon__condition{ font-size:11px; margin-top:6px; line-height:11px; height:11px }
.exhibition-coupon__condition,.exhibition-coupon__title{ display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; padding-right:10px }
.exhibition-coupon__btn-box{ margin-bottom:30px }
.section__regular-delivery{ background:#fff; padding:15px 20px !important; }
.section__regular-delivery--mt5{ margin-top:5px }
.section__regular-delivery--no-top{ padding-top:0; margin-top:0 }
.section__regular-delivery--mt0{ margin-top:0 }
.section__regular-delivery--pb0{ padding-bottom:0; padding-top:0 } /* 2019-07-25 주문배송내역 상단영역 여백삭제 */
.section__regular-delivery--pb20{ padding-bottom:20px }
.section__regular-delivery--pb40{ padding-bottom:40px }
.section__regular-delivery .caution_text{ margin:0 }
.section__regular-delivery__gray-box{ padding:20px; background:#f8f8f8; margin-bottom:20px }
.regular-delivery__top{ display:block; position:relative; padding:20px 15px; margin:0 -15px 0 -15px; background:#2a715a; }
.regular-delivery__top--no-margin{ margin:0 }
.section__regular-delivery .regular-delivery__top--link{ margin-top:0 }
.section__regular-delivery~.component-sorting{ border-top:5px solid #f8f8f8 }
.regular-delivery__top:after{ content:''; display:block; clear:both }
.regular-delivery__top--link{ padding-right:24px }
.regular-delivery__top--link:before{ content:''; display:block; position:absolute; right:15px; top:50%; margin-top:-6px; width:7px; height:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat right center; background-size:7px 12px }
.regular-delivery__top__sub{ font-size:12px; float:right; color:#fff }
.regular-delivery__row{position:relative; display:block; padding:15px 0; border-bottom:1px solid #eee }
.regular-delivery-refere {position:relative; display:block;margin-top:10px; }
.regular-delivery-refere .msg {font-size:12px;line-height:15px;letter-spacin:-1px;color:#e52b50;}
.regular-delivery__row .cart-box__price-list--type2 .cart-box__price-dt
.regular-delivery__row--flex{ display:flex; justify-content:space-between; align-items:center }
.regular-delivery__row:last-child{ border-bottom:0 }
.regular-delivery__row--pt10{ padding-top:10px }
.regular-delivery__row--pt20{ padding-top:20px }
.regular-delivery__row--pb0{ padding-bottom:0 }
.regular-delivery__row--pb30{ padding-bottom:30px }
.regular-delivery__row--bd0{ border-bottom:0 }
.regular-delivery__row--ptb20{ padding-top:20px; padding-bottom:20px }
.regular-delivery__row--type-1{ border:0; background:#fbf6ef; margin:0 -15px; padding:15px }
.regular-delivery__row--type-top{ padding:20px 15px; margin:0 -15px }
.regular-delivery__row--horizon{ padding-top:0; padding-bottom:0 }
.regular-delivery__row--anchor{ position:relative; border-bottom:0; padding-right:45px }
.regular-delivery__row--anchor.add__info {background-color:#f8f8f8;}
.regular-delivery__row--anchor.add__info.is-active {margin-bottom: 20px;}
.regular-delivery__row--anchor .add__msg {background:rgba(27, 167, 116, 0.1); color:#1ba774; font-size:12px; font-weight:bold; box-sizing:border-box; height:30px; line-height:30px; text-align: center; border-radius:100px; letter-spacing:-1px; margin-top:8px; display:inline-block; padding:0 12px;}
.regular-delivery__row--anchor.add__info .regular-delivery__text3--fs16 {font-size:15px; letter-spacing: -1px;}
.regular-delivery__row--anchor.add__info .regular-delivery__text3--fs16 > * {letter-spacing:inherit;}
.regular-delivery__row--border-bottom{ border-bottom:1px solid #eee }
.regular-delivery__row--border-bottom.is-active{ border-bottom:0 }
.regular-delivery__row--anchor::after{content:''; display:block; position:absolute; right:15px; top:26px; width:12px; height:7px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:12px 7px }
.regular-delivery__row--anchor.is-active::after{ -webkit-transform:rotate(180deg); transform:rotate(180deg) } /* 2019-07-11 kitkat 대응 프리픽스 추가 */
.regular-delivery__row--anchor.is-active .regular-delivery__text3__sub{ display:none }
.regular-delivery__row--pb10{ padding-bottom:10px }
.regular-delivery__row--p20{ padding-top:20px; padding-bottom:20px }
.regular-delivery__row--bd-top{ border-top:1px solid #eee; border-bottom:0 }
.regular-delivery__row__panel{ display:block; padding:20px; margin-bottom:20px; border:1px solid #eee; font-size:13px; color:#767676 }
.regular-delivery__row__panel__text{ font-size:14px }
.regular-delivery__row__gray-box{ font-size:12px; line-height:18px; text-align:center; color:#2a715a; background:#f8f8f8; padding:20px }
.regular-delivery__row__gray-box .text-btn{ display:inline-block; margin-top:10px }
.regular-delivery__title{ font-size:16px; font-weight:700 }
.regular-delivery__top>.regular-delivery__title:only-child{ float:none; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.regular-delivery__title .number{ vertical-align:baseline }
.regular-delivery__title__sub{ font-size:12px; line-height:22px; float:right; margin-top:-22px }
.regular-delivery__title__sub2:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#fff; opacity:.4; margin:-4px 8px -4px 8px }
.regular-delivery__top>.regular-delivery__title{ float:left; font-size:14px; font-weight:700; color:#fff }
.regular-delivery__title .regular+.number{ margin-left:5px }
.regular-delivery__title__link{ display:inline-block; font-size:inherit; font-weight:inherit; color:inherit; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat right center; background-size:7px 12px; padding-right:18px }
.regular-delivery__title__state{ float:right; font-size:12px; color:#fff }
.regular-delivery__total-price{ display:block; padding:20px 0 15px 0; border-bottom:2px solid #000; margin-bottom:15px }
.regular-delivery__total-price::after{ content:''; display:block; clear:both }
.regular-delivery__total-price__dt{ display:block; float:left; font-size:14px; line-height:20px }
.regular-delivery__total-price__dd{ display:block; float:right; font-size:16px; line-height:20px; color:#2a715a }
.regular-delivery__total-price__dd>.number{ font-size:20px }
.regular-delivery__total-price__dd>.icon-excmark{ margin:0 5px 0 0; vertical-align:baseline }
.regular-delivery__text{ font-size:12px; line-height:18px }
.regular-delivery__text__left-line:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:11px; background:#000; margin:-2px 6px 0 6px }
.regular-delivery__text__left-line--noline:before{ background:0 0 }
.regular-delivery__text .number{ vertical-align:baseline }
.regular-delivery__text2{ font-size:20px; line-height:24px; color:#000; font-weight:700; padding-top:10px; margin-bottom:20px }
.regular-delivery__text3{ display:block; font-size:14px; font-weight:300; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.regular-delivery__text3 .msg {margin-left:3px;font-weight:normal;font-size:12px;color:#999;}
.regular-delivery__text4{ display:inline-block; font-size:14px; font-weight:300; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.regular-delivery__text3.flex{ display:flex; justify-content:space-between; align-items:center }
.regular-delivery__text3--fs16{ font-size:16px }
.regular-delivery__text3--all-text-show{ display:flex; justify-content:space-between; align-items:top }
.regular-delivery__text3--all-text-show>strong{ display:inline-block }
.regular-delivery__text3--all-text-show>.regular-delivery__text3__sub{ white-space:normal; padding-left:17px }
.regular-delivery__text3--all-text-show>.regular-delivery__text3__sub:before{ margin-left:-9px }
.regular-delivery__text3__sub{ font-size:13px }
.regular-delivery__text3__sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-3px 8px 0 8px }
.regular-delivery__text3__link{ display:inline-block; float:right; font-size:12px; text-decoration:underline; color:#2a715a; font-weight:normal;} /* 2019-07-17 폰트 볼드 제거 */
.regular-delivery__text3__link-wrap{ display:block; float:right; text-align:right }
.regular-delivery__text3__link-wrap .regular-delivery__text3__link{ display:inline; float:none }
.regular-delivery__text3__link-wrap .regular-delivery__text3__link+.regular-delivery__text3__link:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-4px 8px 0 8px }
.regular-delivery__row .regular-delivery-state {display:inline-block;font-size:14px;font-weight:bold; line-height:20px;color:#333;}
.regular-delivery__row .regular-delivery-state span {display:inline-block;font-size:14px;font-weight:bold; line-height:20px;color:#2a715a;}
.regular-delivery__row .regular-delivery-date {display:inline-block;margin-left:5px;font-size:13px;line-height:20px;color:#2a715a;}
.regular-delivery__row .regular-delivery-standby {display:inline-block;margin-left:5px;font-size:13px;line-height:20px;color:#767676;letter-spacing:-1px;}
.regular-delivery__row .regular-delivery-link {position:absolute;right:15px;top:16px;display:inline-block;font-size:13px;line-height:20px;letter-spacing:-1px;color:#767676;padding-right:11px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:6px 10px;}
    .regular-delivery__row .regular-delivery__row--type-1 .regular-delivery-link {right:15px;}
.regular-delivery__util-bar{ display:flex; align-items:center }
.regular-delivery__util-bar__price{ font-weight:700; font-size:16px; color:#2a715a }
.regular-delivery__util-bar__price:after{ margin:0 5px 0 2px; width:1px; height:10px; background-color:#eee; display:inline-block; content:'' }
.regular-delivery__util-bar__button{ text-decoration:underline; font-size:12px; font-weight:700; color:#2a715a }
.regular-delivery__text3__price{ float:right; font-size:16px; color:#2a715a }
.regular-delivery__text3+.info-box{ margin-top:15px }
.regular-delivery__link{ display:inline-block; font-size:12px; line-height:18px; text-decoration:underline; color:#2a715a; font-weight:700; margin:15px 0 0 7px }
.regular-delivery__btn-box-wrap{ padding:15px 0 0; border-top:1px solid #eee }
.regular-delivery__sub-box{ padding:0 15px; margin:0 -15px }
.regular-delivery__sub-box--no-margin{ margin:0 }
.regular-delivery__sub-box+.regular-delivery__sub-box{ border-top:15px solid #f8f8f8 }
.regular-delivery__sub-box--multi+.regular-delivery__sub-box--multi{ border-top:none }
.regular-delivery__sub-box--multi .regular-delivery__row{ border-top:1px solid #eee }
.regular-delivery__sub-box--multi .regular-delivery__row--type-1+.regular-delivery__row{ border-top:0 }
.regular-delivery__sub-box--bottom-padding{ padding-bottom:30px }
.regular-delivery__row--type-top+.regular-delivery__sub-box--multi>.regular-delivery__row:first-child{ border-top:0 }
.cart-box__title-box+.module-container .module-cart__li:first-child>.module-cart__product,
.component-sorting+.module-container .module-cart__li:first-child>.module-cart__product,
.regular-delivery__row+.module-container .module-cart__li:first-child>.module-cart__product{ border-top:0 }
.cart-box__title-box+.module-container .module-cart__li:first-child>.module-cart__product {
    padding-top: 0px;
}

.cart-box__title-box+.module-container .module-cart__ul:first-child .module-cart__li:first-child>.module-cart__product {
    padding-top: 15px;
}
.cart-box__title-box+.module-container .get_choice_cart_list .module-cart__li:first-child>.module-cart__product {padding-top:15px;}
.regular-delivery__list{ display:block; font-size:13px; color:#555 }
.regular-delivery__list__item{ display:inline }
.regular-delivery__list__item+.regular-delivery__list__item:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-5px 8px; background:#eee }
.regular-delivery__img-list{ margin:20px -15px 0 0; height:80px }
.regular-delivery__img-list__item{ width:80px; height:80px; position:relative; margin-left:10px; background:#f8f8f8 }
.regular-delivery__img-list__item:before{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.05) }
.regular-delivery__img-list__item:first-child{ margin-left:0 }
.regular-delivery__img-list__item__soldout{ display:block; position:absolute; width:80px; height:80px; line-height:80px; left:0; top:0; background:rgba(0,0,0,.7); text-align:center; color:#fff; font-size:11px; font-weight:300 }
.regular-delivery__box-list{ display:block; margin-top:20px }
.regular-delivery__box-list__item{ display:block; position:relative; border:1px solid #eee; background:#fff; padding:19px 14px; margin-top:10px }
.regular-delivery__box-list__item:first-child{ margin-top:0 }
.regular-delivery__box-list__item__table{ display:table; width:100% }
.regular-delivery__box-list__item__col{ vertical-align:top; display:table-cell; font-size:14px; line-height:20px; white-space:nowrap }
.regular-delivery__box-list__item__col .number{ vertical-align:baseline }
.regular-delivery__box-list__item__col--sub{ padding-left:21px; font-size:12px }
.regular-delivery__box-list__item__col--sub:before{ content:''; display:block; float:left; width:1px; height:10px; margin:6px 10px -16px -11px; background:#eee }
.regular-delivery__box-list__item__col--state{ text-align:right; width:64px }
.regular-delivery__box-list__price-box{ display:block; margin-top:15px; border-top:1px solid #ddd; padding-top:15px }
.regular-delivery__box-list__price-box__top{ display:table; width:100%; line-height:20px }
.regular-delivery__box-list__price-box__top__dt{ display:table-cell; font-size:13px }
.regular-delivery__box-list__price-box__top__dt--anchor-icon::after{ content:""; display:inline-block; vertical-align:middle; width:15px; height:15px; margin:-8px 0 -7px 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-30x30-555.png) no-repeat center; background-size:15px 15px }
.is-active>.regular-delivery__box-list__price-box__top__dt--anchor-icon::after{ -webkit-transform:rotate(180deg); transform:rotate(180deg) }/* 2019-07-11 kitkat 대응 프리픽스 추가 */
.regular-delivery__box-list__price-box__top__dd{ display:table-cell; text-align:right; font-size:16px; color:#2a715a }
.regular-delivery__box-list__price-box__top__dd>.number{ font-size:20px; vertical-align:baseline }
.regular-delivery__box-list__price-box__content{ display:block; background:#f8f8f8; margin-top:15px; padding:15px }
.regular-delivery__box-list__item .caution_text{ margin-top:10px; clear:both }
.regular-delivery__table{ width:100%; text-align:left; border-bottom:1px solid #eee; font-size:12px; line-height:18px; margin-top:20px }
.regular-delivery__table--none-margin{ margin-top:5px }
.regular-delivery__table th{ border-right:1px solid #f8f8f8; color:#555 }
.regular-delivery__table td,.regular-delivery__table th{ vertical-align:middle; font-weight:300; padding:15px 10px; border-top:1px solid #eee }
.regular-delivery__table tr:first-child td,.regular-delivery__table tr:first-child th{ border-top:1px solid #ddd }
.regular-delivery__table__toggle-anchor{ display:inline-block; border-bottom:1px solid #000 }
.regular-delivery__table__toggle-anchor::after{ content:""; margin:-4px 0 0 4px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat left bottom; background-size:14px; display:inline-block; vertical-align:middle; width:5px; height:4px }
.regular-delivery__table__toggle-anchor.is-active::after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat right bottom; background-size:14px }
.regular-delivery__table__toggle-panel{ background:#f8f8f8; vertical-align:top }
.regular-delivery__table__toggle-panel__dl{ display:table; width:100% }
.regular-delivery__table__toggle-panel__dt{ display:table-cell; position:relative; padding:0 10px 0 10px }
.regular-delivery__table__toggle-panel__dt::after{ content:''; display:inline-block; position:absolute; right:0; top:4px; width:1px; height:10px; background:#eee }
.regular-delivery__table__toggle-panel__dd{ display:table-cell; padding:0 10px 0 10px }
.regular-delivery__table p+.regular-delivery__table__toggle-anchor,.regular-delivery__table p+p{ margin-top:5px }
.regular-delivery__table--va-middle td,.regular-delivery__table--va-middle th{ vertical-align:middle }
.regular-delivery__dl{ display:block; margin-top:20px; border-top:1px solid #eee }
.regular-delivery__dl::after{ content:''; display:block; clear:both }
.regular-delivery__dl--none-top{ margin-top:0; border-top:0 }
.regular-delivery__dt{ float:left; padding-top:15px; font-size:13px; line-height:19px; color:#767676; width:27%; clear:both }
.regular-delivery__dd{ float:left; box-sizing:border-box; padding-top:15px; font-size:13px; line-height:19px; width:73%; padding-left:5px }
.regular-delivery__dl.details .regular-delivery__dt {width:78px;}
.regular-delivery__dl.details.sub .regular-delivery__dt, 
.regular-delivery__dl.details.sub .regular-delivery__dd {padding-top:14px;}
.regular-delivery__dt:first-child,.regular-delivery__dt:first-child+.regular-delivery__dd{ padding-top:20px }
.regular-delivery__dl--auto-payment{ border-top:0; border-bottom:1px solid #eee }
.regular-delivery__dl--auto-payment .regular-delivery__dd,.regular-delivery__dl--auto-payment .regular-delivery__dt{ border-top:1px solid #eee; margin-bottom:15px }
.regular-delivery__dl--auto-payment .regular-delivery__dt:first-child,.regular-delivery__dl--auto-payment .regular-delivery__dt:first-child+.regular-delivery__dd{ margin-top:0; padding-top:15px }
.align-asterisk{ display:inline-block; vertical-align:middle; margin-bottom:-.3em }
.regular-delivery__price-list{ display:block; position:relative }
.regular-delivery__price-list::after{ content:''; display:block; clear:both }
.regular-delivery__price-list__item{ line-height:19px }
.regular-delivery__price-list__item+.regular-delivery__price-list__item{ margin-top:12px }
.regular-delivery__price-list__item::after{ content:''; display:block; clear:both }
.regular-delivery__price-list__dt{ display:block; float:left; font-size:13px; max-width:67%; color:#767676; clear:both }
.regular-delivery__price-list__dt .div-line:before{ background:#ddd; margin:-3px 8px 0 }
.regular-delivery__price-list__dd{ display:block; float:right; font-size:13px; line-height:19px; max-width:33%; text-align:right; color:#000 }
.regular-delivery__price-list__dd>.number{ vertical-align:bottom }
.regular-delivery__price-list__sublist{ clear:both; padding-top:12px }
.regular-delivery__price-list__sublist--pb0{ padding-top:0 }
.regular-delivery__price-list__sublist .regular-delivery__price-list__dt:before{ content:""; display:inline-block; box-sizing:border-box; width:7px; height:7px; margin:-2px 6px 0 0; border-left:1px dotted #000; border-bottom:1px dotted #000; vertical-align:middle }
.regular-delivery__price-list__sublist .regular-delivery__price-list__dd{ color:#767676 }
.regular-deliver__box-list__btn-box{ display:block; margin:20px -2.5px 0 -2.5px; font-size:0 }
.regular-deliver__box-list__btn-box>.btn{ width:calc(33.3% - 5px); margin:0 2.5px }
.product-carousel__item[aria-checked=true] .product-carousel__image-mask{ background:rgba(255,255,255,.2) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-circle-selected.png) no-repeat center center; background-size:70px }
.health__section--white{ background-color:#fff }
.section--health .slick-dotted{ margin:0 }
.section--health .section__floating-box{ margin-top:15px }
.health__section{ margin-top:15px }
.health__section--none-margin{ margin-top:0 }
.health__section-header-title{ padding:0; height:45px; display:flex; align-items:center; justify-content:center; background-color:#b38c65 }
.health__section-header-title .component-header__title{ font-weight:300; font-size:13px; color:#fff }
.health__section .brand-category{ margin-top:15px; padding:20px 15px; border-bottom:1px solid #eee; background-color:#fff }
.health__section .product-type1{ background-color:#fff }
.health__section-title{ padding:25px 0 15px 15px; font-size:15px; font-weight:700 }
.health__section .health__section-title {text-align:center;padding:15px 0 20px !important;}
.health__section-title--border{ border-bottom:1px solid #f2f2f2 }
.health__section-title--pdb-none{ padding-bottom:0 }
.health__section-description{ margin-top:6px; display:block; font-size:12px; line-height:18px; font-weight:300 }
.health__theme-button.is-active:after{ -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.health__theme-button:after{ width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-white-40x40.png) no-repeat; background-size:20px; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); display:inline-block; vertical-align:middle; content:'' }
.health__theme-button{ width:100%; height:40px; line-height:40px; background-color:#b38c65; font-size:13px; color:#fff; text-align:center }
.health__theme-button:after{ display:inline-block; vertical-align:middle }
.health__theme-list{ padding:10px 5px 20px; text-align:center; font-size:0 }
.health__theme-list__button{ margin:10px 0 0 5px; padding:0 15px; height:30px; line-height:30px; border-radius:15px; border:1px solid #ddd; background-color:transparent; box-sizing:border-box; display:inline-block; vertical-align:middle; font-size:12px }
.health__theme-list__button.is-active{ background-color:#2a715a; border-color:#2a715a; color:#fff }
.health__section-title{ padding:20px 15px 15px; font-size:15px; font-weight:700 }
.health__section-title--pdb{ padding-bottom:30px }
.health__section-title--border{ border-bottom:1px solid #f2f2f2 }
.health__section-title--pdb-none{ padding-bottom:0 }
.health__section-description{ margin-top:11px; display:block; font-size:13px; line-height:19px; font-weight:300 }
.health__section--premium .image-box__align-box{ width:100% }
.health__section--premium .image-box__align-box~.image-box__align-box{ min-width:90px; width:auto; text-align:right }
.health__search-product{ background-color:#fff }
.health__search-product__list{ display:flex; align-items:center; padding:13px 15px 14px; box-sizing:border-box }
.health__search-product__list+.health__search-product__list{ border-top:1px solid #eee }
.health__search-product__list .checkbox__input--type2:after,.health__search-product__list .checkbox__input--type2:before{ margin-top:0; top:3px }
.health__search-product__list .checkbox__input--type2{ height:auto }
.health__search-product__list .checkbox__input--type2[aria-checked=true]{ font-weight:700; color:#2a715a }
.health__search-product__title{ width:81px; font-size:13px; position:relative }
.health__search-product__title:after{ position:absolute; top:50%; right:10px; margin-top:-7px; height:14px; border-left:1px solid #eee; content:'' }
.health__search-product__contents{ width:calc(100% - 81px); box-sizing:border-box; overflow:hidden }
.health__search-product__ul{ display:flex; align-items:top }
.health__search-product__li{ flex:1 }
.health__search-product__li+.health__search-product__li{ margin-left:10px }
.health__search-product__checkbox{ padding:0 10px; display:flex; align-items:center; height:30px; border:1px solid #ddd; border-radius:15px; box-sizing:border-box; text-align:center; font-size:12px; color:#555 }
.health__search-product__checkbox[aria-checked=true]{ background-color:#2a715a; color:#fff }
.health__search-product__checkbox[aria-checked=true]:before{ border-color:#2a715a }
.health__step--grey{ background-color:#f8f8f8 }
.health__step-box__title{ padding:20px 15px 15px }
.health__step-selected-list{ margin:-5px 0 0 -5px; padding:0 15px 20px; font-size:0 }
.health__step-selected{ margin:5px 0 0 5px; padding:0 10px; height:30px; line-height:30px; background-color:#2a715a; border-radius:15px; display:inline-block; vertical-align:top; font-size:12px; letter-spacing:-.6px; color:#fff }
.health__step-selected-list~.btn-box{ margin:20px 0 }
.health__step-box{ padding-top:20px; background-color:#fff }
.health__step-box__banner{ padding:0 15px }
.form--health .form__row{ font-size:14px }
.form--health .radio__input+.radio__input{ margin-left:20px }
.modal__health .checkbox{ width:100% }
.modal__health-box{ padding:20px; height:150px; border:1px solid #eee; background-color:#fff; box-sizing:border-box }
.modal__health-li{ padding-left:8px; position:relative; font-size:12px; line-height:19px }
.modal__health-li:before{ position:absolute; top:10px; left:0; width:2px; height:2px; background-color:#000; content:'' }
.modal__health-li+.modal__health-li{ margin-top:2px }
.modal__health-dt{ font-weight:300 }
.modal__health-dd,.modal__health-dt{ display:inline-block; vertical-align:middle }
.health-detail .slick{ margin:0 -15px }
.health-detail .slick__dotted-absolute.slick-dotted{ margin:0 }
.health-detail .play-cook-detail__row .play-cook-detail__btn-share{ top:50% }
.health-detail__section{ padding:0 15px 30px; background-color:#fff }
.health-detail__section~.health-detail__section{ border-top:15px solid #f8f8f8 }
.health-detail .play-cook-detail .health-detail__section:first-child{ padding-bottom:0 }
.health-detail .play-cook-detail__row+.play-cook-detail__row{ padding-top:0 }
.health-detail__bo-contents{ padding-top:20px; border-top:1px solid #eee }
.health-event{ margin-top:5px; padding:20px 15px 85px; background-color:#fff }
.health-event__header{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #000 }
.health-event__title{ margin-bottom:5px; line-height:22px; font-size:16px; font-weight:700 }
.health-event__date{ font-size:12px; color:#767676 }
.health-event .btn-box{ position:fixed; left:0; right:0; bottom:0; z-index:100 }
.health-event .health-detail__bo-contents{ padding-top:0; border-top:0 }
.my-benefit{background-color:#fff }
.my-benefit .my-coupon-product {margin-top:30px;border-top:5px solid #f8f8f8;}
.my-benefit .my-banner-coupon + .sc-tab-1 {margin-top:10px;border-top:1px solid #eee;}
.my-benefit .my-banner-coupon {display:block;padding-top:15px;letter-spacing:-1px;}
.my-benefit .my-banner-coupon a {display:block;padding:23px 0 0 40px;width:348px;height:73px;box-sizing:border-box;margin:0 auto;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/img-banner-coupon.png) no-repeat 0 0; background-size:auto 73px;}
.my-benefit .my-banner-coupon .per {font-size:18px;color:#222;display:none;}
.my-benefit .my-banner-coupon .txt {display:block;font-size:0;text-indent:-99999em;height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/img-number-random.gif) no-repeat 0 0; background-size:auto 24px;}
.my-benefit .my-banner-coupon .txt .emp {color:#1ba774;}
@media screen and (max-width:320px) {
    .my-benefit .my-banner-coupon a {width:300px;height:63px;padding:20px 0 0 30px;background-size:auto 63px;}
}

.ico-reply-dot{ padding-left:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply-dot.png) no-repeat center left; background-size:7px;}
.my-coupon-select{ margin-top:20px; margin-bottom:20px }
.my-coupon-box+.my-coupon-box{ border-top:1px solid #eee; padding-top:15px; margin-top:15px }
.my-coupon{ background-color:#fcf6ee; border:1px solid #2a715a; padding:0 12px; position:relative; box-sizing:border-box }
.my-coupon>*{ padding-left:4px; padding-right:4px }
.my-coupon::after,.my-coupon:before{ display:block; position:absolute; width:8px; height:17px; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-coupon-round.png) no-repeat 0 0; background-size:21px auto; content:"" }
.my-coupon:before{ left:-1px; bottom:23px; background-position:0 0 }
.my-coupon::after{ right:-1px; bottom:23px; background-position:top right }
.my-coupon.my-coupon--style01:before{ left:-1px; bottom:68px; background-position:0 0 }
.my-coupon.my-coupon--style01:after{ right:-1px; bottom:68px; background-position:top right }
.my-coupon--style02{ background-color:#f8f8f8; border-color:#eee }
.my-coupon--style02:before{ background-position:bottom left }
.my-coupon--style02::after{ background-position:bottom right }
.my-coupon-box{ width:auto; padding:0 10px }
.my-coupon__footer{ background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-coupon-dot.png) repeat-x 0 0 }
.my-coupon__footer,.my-coupon__header{ display:flex; justify-content:space-between; align-items:center }
.my-coupon__header{ height:36px }
.my-coupon__detail{ height:75px }
.my-coupon__footer{ height:32px }
.my-coupon__logo{ display:inline-block; height:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/logo-my-coupon.png) no-repeat; background-size:auto 47px }
.my-coupon__logo--one{ width:45px; background-position:0 -17px }
.my-coupon__logo--market{ width:109px; background-position:0 0 }
.my-coupon__logo--prime{ width:44px; background-position:0 -34px }
.my-coupon__category{ font-size:12px; font-weight:700 }
.my-coupon__value{ font-size:20px; font-weight:700 }
.my-coupon__value .number{ font-size:24px }
.my-coupon__name{ font-size:13px; margin-top:4px }
.my-coupon__condition{ font-size:12px; color:#555; margin-top:3px }
.my-coupon__deadline{ font-size:11px; color:#555; width:calc(100% - 64px) }
.my-coupon__condition,.my-coupon__deadline,.my-coupon__name{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.my-coupon__expiration{ padding-left:5px }
.my-coupon__apply-product-btn{ width:58px; padding-right:8px; font-weight:700; color:#2a715a; font-size:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-10x6-2a715a.png) no-repeat center right; background-size:5px 3px; box-sizing:border-box }
.my-coupon-list--empty{ padding:20px 0; text-align:center }
.my-coupon__empty-message:before{ width:60px; height:60px; border-radius:30px; display:block; margin:0 auto; margin-bottom:15px; background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-coupon-80x46.png) no-repeat center; background-size:40px auto; content:"" }
.my-benefit-giftcard .my-benefit__section{ padding:18px 15px 30px 15px }
.my-giftcard__main{ background-color:#f8f8f8; padding:20px 15px 30px 15px }
.my-giftcard__main-title{ font-size:16px; line-height:22px; padding:10px 0 15px 0; font-weight:700 }
.my-giftcard__logo-image-box{ display:inline-block; vertical-align:middle; height:15px }
.my-giftcard__logo-image{ height:100%; width:auto }
.my-giftcard__item{ background-color:#fff; border-radius:3px }
.my-giftcard__item+.my-giftcard__item{ margin-top:15px }
.my-giftcard__item--empty .none-display{ height:159px }
.my-giftcard__item-title{ font-size:13px; font-weight:700; color:#2a715a; margin-bottom:15px }
.my-giftcard__item-info{ padding:20px 15px 18px 15px }
.my-giftcard__item-info .number{ font-weight:700 }
.my-giftcard__item-title--type2{ padding-bottom:15px; padding-top:30px; border-bottom:1px solid #eee }
.my-giftcard__payment-info{ margin-bottom:18px }
.my-giftcard__detail-link{ display:block; padding:15px 0; text-align:center }
.my-benefit__detail-dl{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__detail-dt{ font-size:13px }
.my-benefit__detail-dt--total{ font-size:14px; color:#000 }
.my-benefit__detail-dd--total{ font-weight:700 }
.my-benefit__detail-dd--total strong{ font-size:15px }
.my-benefit__detail-dd .number{ font-size:14px }
.my-benefit__detail-dl+.my-benefit__detail-dl{ margin-top:13px }
.my-benefit__detail-dl--point01{ color:#2a715a }
.my-benefit__detail-dl--point02{ color:#555 }
.my-benefit__search-box{ padding:18px 15px 20px 15px }
.my-benefit__search-box--bottom-padding{ padding-bottom:30px }
.my-giftcard__item-hold-btn{ display:block; padding:15px; border-top:1px solid #eee; text-align:center }
.my-giftcard__item-box{ text-align:center; padding:5px 15px 0 15px }
.my-giftcard__item-box+.my-giftcard__item-box{ margin-top:25px }
.my-giftcard__item-name{ font-size:16px; line-height:22px; color:#000; font-weight:700; margin-bottom:15px }
.my-giftcard__item--simple{ padding:36px 0 }
.my-giftcard__item-text{ font-size:12px }
.my-giftcard__item-total{ margin-top:14px; font-size:12px; color:#2a715a }
.my-giftcard__item-total .number{ font-weight:700; font-size:32px; vertical-align:baseline }
.my-giftcard__info{ border-top:15px solid #f8f8f8 }
.my-giftcard__info-title{ font-weight:700; padding:20px 0 13px 0; font-size:16px }
.my-giftcard__hold{ background-color:#fff }
.my-giftcard__hold-item-box+.my-giftcard__hold-item-box{ border-top:15px solid #f8f8f8 }
.my-giftcard__hold-item{ display:flex; padding:15px; padding-bottom:18px; position:relative }
.my-benefit__section .my-giftcard__hold-item{ padding:0 }
.my-giftcard__image-box{ width:90px }
.my-giftcard__hold-item-text-box{ width:calc(100% - 105px); padding-left:15px }
.my-giftcard__hold-item-text-box .my-giftcard__del{position:absolute;top:15px;right:15px;width:50px;background:none;text-indent:0;font-size:12px;color:#767676;font-weight:700;text-decoration:underline;}
.my-giftcard__card-title{ font-size:14px; font-weight:700; margin-bottom:8px }
.my-giftcard__card-title .ico_detail{display:inline-block;padding:0 4px;height:16px;line-height:16px;background:#b0b0b0;color:#fff;font-size:10px;font-weight: 400;text-align:center;}
.my-giftcard__card-detail{ font-size:12px; color:#767676; line-height:17px }
.my-giftcard__hold-item-detail{ color:#767676; font-size:13px; margin-top:8px }
.my-giftcard__hold-item-amount-box{ margin-top:8px }
.my-giftcard__hold-item-amount{ font-size:14px; vertical-align:baseline }
.my-giftcard__hold-item-amount .number{ font-size:15px; font-weight:700 }
.my-giftcard__hold-item-charge{ display:inline-block; margin-left:7px; font-size:12px; font-weight:700 }
.my-benefit__using-box-anchor{ position:absolute; bottom:0; right:0; width:45px; height:45px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-accordion-arrow.png) no-repeat center; background-size:14px 8px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.my-benefit__using-box-anchor.is-active{ -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.my-benefit__using-box{ border-top:1px solid #eee }
.my-benefit__using-box.accordion__panel:before{ display:none }
.my-benefit__using-header{ display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #000; padding-bottom:14px }
.my-benefit__using-header-text{ font-weight:700; color:#000 }
.my-benefit__using-header+.my-benefit__using-list-box{ border-top:0 }
.my-benefit__using-list-box{ border-top:15px solid #f8f8f8;}
.my-benefit__using-list{ padding:14px 15px 14px 15px }
.my-benefit__using-list:last-child {border-bottom:1px solid #eee;}
.my-benefit__using-list-box--type2{ border-top:0; margin-top:-15px }
.my-benefit__using-list--inner{ padding:13px 0 0 0 }
.my-benefit__using-list--accordion{ border-top:1px solid #eee; padding-bottom:0 }
.my-benefit__using-list--accordion:first-child{ border-top:none }
.my-benefit__using-list+.my-benefit__using-list{ border-top:1px solid #eee }
.my-benefit__using-list--inner+.my-benefit__using-list--inner{ border-top:1px solid #f8f8f8; margin-top:13px }
.my-benefit__using-detail{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__using-detail--no-flex{ display:block }
.my-benefit__using-detail--long{ align-items:flex-end }
.my-benefit__using-detail--start{ justify-content:flex-start }
.my-benefit__using-detail--with-anchor{ display:inline-block; width:14px; height:16px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat bottom 2px right; background-size:14px 8px }
.my-benefit__using-detail-order-number{ display:flex; align-items:center; font-size:12px; color:#555 }
.my-benefit__using-detail-order-number:before{ margin:0 8px; width:1px; height:10px; background-color:#eee; display:inline-block; content:'' }
.is-active .my-benefit__using-detail--with-anchor{ background-position:bottom 5px right; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.my-benefit__using-detail+.my-benefit__using-detail{ margin-top:5px }
.my-benefit__using-detail-date{ font-size:12px; color:#555 }
.my-benefit__using-detail--align-top{ align-items:flex-start }
.my-benefit__using-detail-text-box{ width:80% }
.my-benefit__using-detail-text-box .my-benefit__using-detail-text{ width:100% }
.my-benefit__using-detail-text{ font-size:13px; line-height:21px; width:65% }
.my-benefit__using-detail-text-sub{ font-size:12px; color:#767676; line-height:18px; margin-top:5px }
.my-benefit__using-detail-price{ width:40%; text-align:right }
.my-benefit__using-amount{ margin-right:5px; color:#2a715a }
.my-benefit__using-detail-state-box{ font-size:12px; white-space:nowrap }
.my-benefit__using-detail-state{ color:#555; position:relative }
.my-benefit__using-detail-state .number{ color:#555 }
.my-benefit__using-detail-state+.my-benefit__using-detail-state{ padding-left:15px }
.my-benefit__using-detail-state+.my-benefit__using-detail-state:before{ display:block; position:absolute; top:3px; left:6px; width:1px; height:11px; background-color:#eee; content:"" }
.my-benefit__using-detail-btn{ font-weight:300; font-size:12px }
.my-benefit__using-detail-condition{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.my-giftcard__endroll-box{ background-color:#fff }
.my-giftcard__endroll-message{ font-size:16px; font-weight:700; padding:19px 15px 0 15px; padding-bottom:0; line-height:21px }
.my-giftcard__endroll-input-box{ padding:18px 15px 30px 15px }
.my-giftcard__endroll-input-inner{ display:flex; justify-content:space-between; align-items:center }
.my-giftcard__endroll-input-inner+.my-giftcard__endroll-input-inner{ margin-top:10px }
.my-giftcard__endroll-input-label{ width:88px; font-size:14px }
.my-giftcard__endroll-input{ width:calc(100% - 88px); position:relative }
.my-giftcard__endroll-input .input:focus+.search__input-delete{ display:block }
.my-benefit__section{ padding:0 15px }
.my-benefit__section--type2{ padding:0 }
.my-benefit__section+.my-benefit__section{ border-top:15px solid #f8f8f8 }
.my-benefit__section-header{ font-weight:700; font-size:16px; margin-bottom:13px; display:block }
.my-benefit__section-header--type2{ padding:0 15px }
.my-benefit__section-header+.period-select{ margin-top:18px }
.period-select+.form,.period-select+.form-element{ margin-top:10px }
.period-select+.common-alert{ margin-top:10px }
.my-benefit__section-noti{ font-size:13px; line-height:19px }
.my-benefit__section-noti{ margin-top:8px }
.common-alert-box+.my-benefit__section{ border-top:1px solid #eee }
.my-giftcard__buy-card-box+.my-giftcard__buy-card-box{ border-top:1px solid #eee; margin-top:15px; padding-top:15px }
.my-giftcard__buy-card-box{ display:flex; align-items:center }
.my-giftcard__buy-card-box .box-table__cell:first-child{ width:20px }
.my-giftcard__buy-card-info{ display:flex; padding-left:8px; align-items:center; width:calc(100% - 30px) }
.my-giftcard__buy-card-text-box{ width:calc(100% - 113px); padding-left:15px }
.my-giftcard__charge-input{ position:relative; margin-top:15px; margin-bottom:10px }
.my-giftcard__charge-input .search__input-delete{ display:block; height:40px; right:8px }
.my-giftcard__charge-won-text{ font-size:13px; position:absolute; right:40px; top:13px }
.my-giftcard__charge-btn-container{ font-size:0; border:1px solid #ddd; background:#fafafa }
.my-giftcard__charge-won-text{ position:absolute }
.my-giftcard__charge-btn{ display:inline-block; width:25%; color:#767676; text-align:center; font-size:13px; height:40px; line-height:40px; box-sizing:border-box }
.my-giftcard__charge-btn::before{ content:""; display:inline-block; width:6px; height:6px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-12x12.png) no-repeat center center; background-size:6px 6px; vertical-align:middle; margin-top:-2px; padding-left:3px }
.my-giftcard__charge-btn+.my-giftcard__charge-btn{ border-left:1px solid #ddd }
.my-giftcard__charge-method-radio .radio__input+.radio__input{ margin-left:30px }
.my-giftcard__charge-agree{ border-top:1px solid #eee; padding-top:15px; margin-top:15px; margin-bottom:20px; width:100% }
.my-giftcard__charge-agree .checkbox__input{ height:auto; font-size:13px }
.my-giftcard__charge-agree .checkbox__input::after,.my-giftcard__charge-agree .checkbox__input:before{ top:0; margin-top:0 }
.my-giftcard__complete{ text-align:center; padding-top:27px; padding-bottom:25px }
.my-giftcard__complete-message{ font-size:20px; font-weight:700; line-height:26px; margin-bottom:27px }
.my-giftcard__complete-image{ width:62%; display:block; margin:0 auto }
.my-giftcard__payment-subtotal{ border-bottom:2px solid #000; margin-bottom:13px }
.my-giftcard__payment-subtotal-item+.my-giftcard__payment-subtotal-item{ border-top:1px solid #eee; margin-top:0 }
.my-giftcard__payment-subtotal-item{ height:45px }
.my-giftcard__payment-subtotal-item.border-type1{ border-top:1px solid #eee }
.my-benefit__point-box{ display:flex; justify-content:space-between; align-items:center;padding:22px 15px; }
.my-benefit__select{ margin-top:10px; margin-bottom:10px }
.my-benefit__point-amount{ font-size:16px; display:inline-block; line-height:20px;color:#fceed2; }
.my-benefit__point-amount strong{ font-size:18px;vertical-align:baseline }
.my-benefit__point-amount-unit{ vertical-align:baseline }
.my-benefit__point-download-btn{ display:inline-block; border:0; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-download.png) no-repeat center; background-size:15px 15px; vertical-align:middle; margin-top:-2px }
.my-benefit__point-message-box{ display:block; position:absolute; box-sizing:border-box; width:220px; background:#fff; border:1px solid #2a715a; font-size:0; right:15px }
.my-benefit__point-message{ display:inline-block; font-size:12px; line-height:1.5; text-indent:0; color:#555; font-weight:300; white-space:nowrap; padding:10px 0 10px 10px }
.my-benefit__point-message-close{ position:absolute; top:0; right:0; width:32px; height:32px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center center; background-size:9px }
.my-benefit .my-benefit-limit {position:relative;display:table;width:100%;height:100%;background-color:#498672;}
.my-benefit .my-benefit-limit li {display:table-cell;width:50%;text-align:center;padding:16px 0 12px;}
.my-benefit .my-benefit-limit:after {position:absolute;left:50%;top:0;width:1px;height:100%;background-color:#ddd; opacity: 0.2;content:'';}
.my-benefit .my-benefit-limit li .tit {display:block;font-weight:bold;font-size:16px;color:#fff;line-height:20px;}
.my-benefit .my-benefit-limit li .txt {display:block;margin-top:2px;font-size:16px;color:#fff;line-height:20px;}
.my-benefit .my-benefit-limit li .desc {margin-top:5px;letter-spacing:-1px;display:block;color:#bdd7cb;font-size:12px;}
.my-benefit__point-box .my-benefit__point-text {font-weight:bold;font-size:16px;}
.my-benefit__detail-anchor{ padding-bottom:13px }
.my-benefit__detail-panel{ padding:13px 0 18px 0; border-top:1px solid #eee }
.my-benefit__subtotal-box{ padding-bottom:14px; display:flex; justify-content:space-between; align-items:center; margin-top:20px }
.my-benefit__subtotal-info-title{ font-size:14px; font-weight:700 }
.my-benefit__subtotal-info-subtext{ font-size:12px; color:#767676; margin-top:7px }
.my-benefit__subtotal-amount{ font-size:20px; color:#2a715a }
.my-benefit__subtotal-amount .number{ font-weight:700 }
.my-benefit__apply-product-search{ padding:0 15px; margin:15px 0; position:relative }
.my-benefit__apply-product-search .search__icon--word{ right:15px }
.my-benefit__apply-product-box{ padding:0 16px; border-top:10px solid #f8f8f8 }
.my-benefit__apply-product-box .product-wp {width:auto;margin-left:0;}
.my-benefit__apply-product-box .product-wp .product-list2 {padding:20px 0;}
.my-benefit__apply-product-box .component-sorting{ border-bottom:1px solid #eee; margin-left:-15px; margin-right:-15px }
.my-benefit__apply-product-box .component-sorting .product__state-text-color{color:#1ba774;}
.my-benefit__apply-product-box .product-box__recommend-list:first-child{ border-top:0 }
.my-benefit__apply-product-header{ padding:13px 0 }
.my-benefit__apply-product-count{ font-size:15px; font-weight:700 }
.my-benefit__apply-product-box .product-box__recommend-text+.product-box__recommend-text{ margin-top:8px }
[class^=my-benefit__] .number{ vertical-align:baseline }
.play-cook {margin-bottom:32px;}
.play-cook>h1.blind+.product-detail__section:not(.product-detail__section--pb15) { margin-top:0; padding-top:0 }
.play-cook>h1.blind+.product-detail__section--pb15 { margin-top: 0; }
.play-cook .product-detail__section--pt0{ padding-top:0 }
.product-detail__section--top-padding{ margin-top:0; padding-top:15px }
.play-cook-link-banner{ display:block; background:#2a715a; padding:20px 15px; line-height:30px }
.play-cook-link-banner+.product-detail__section{ margin-top:0 }
.play-cook-link-banner__text{ font-size:14px; color:#fff3d9; font-weight:700 }
.play-cook-link-banner__badge{ display:block; float:right; box-sizing:border-box; font-size:11px; color:#fff3d9; text-align:center; border:1px solid #fff3d9; height:30px; line-height:30px; width:66px; border-radius:15px }
.play-cook-sns-box{ display:block; padding:30px 0; margin-top:15px; background:#f8f8f8 }
.play-cook-sns-box__text{ text-align:center; font-size:14px; line-height:20px; color:#555 }
.play-cook-sns-box__text--mt5{ margin-top:5px }
.play-cook-sns-box__link-box{ text-align:center; margin-top:15px; font-size:0 }
.play-cook-sns-box__link-box__link{ display:inline-block; vertical-align:top; width:40px }
.play-cook-sns-box__link-box__link+.play-cook-sns-box__link-box__link{ margin-left:15px }
.play-cook-sns-box--type2{ position:relative; background:#fff; padding:20px 15px }
.play-cook-sns-box--type2::after{ content:''; display:block; clear:both }
.play-cook-sns-box--type2 .play-cook-sns-box__text{ text-align:left; padding-right:85px; font-size:12px; color:#000 }
.play-cook-sns-box--type2 .play-cook-sns-box__text strong{ display:block; font-size:15px }
.play-cook-sns-box--type2 .play-cook-sns-box__link-box{ position:absolute; right:15px; top:50%; margin-top:-15px }
.play-cook-sns-box--type2 .play-cook-sns-box__link-box__link{ width:30px }
.play-cook-carousel{ margin-right:-15px;} /* 2019-07-09 간격수정 */
.play-cook-carousel .glider-dot{ margin:10px 5px 0 5px; width:5px; height:5px; border-radius:100%; background:#ccc }
.play-cook-carousel .glider-dot.active{ background:#000 }
.play-cook-carousel .glider-dots{ margin-left:-15px }
.play-cook-list{ display:block; background:#fff; padding-bottom:15px }
.play-cook-list--first{ padding-top:5px }
.play-cook-list--default-padding{ padding-left:15px; padding-right:15px }
.play-cook-list__item{ display:block; padding-top:15px; background:#fff }
.play-cook-list__item--ptb20{ padding:20px 0 }
.play-cook-list__item--type-default{ padding-top:20px; padding-bottom:15px }
.btn-container--bdt0,.play-cook-list+.btn-container--bdt0{ border-top:0 }
.play-cook-more{ display:block; background:#fff; border-top:1px solid #eee; height:50px; line-height:50px; font-size:13px; text-align:center }
.play-cook-more::after{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-20x12.png) no-repeat center; background-size:10px 6px; width:10px; height:6px; margin-left:5px }
.play-cook-more--mt-20{ margin-top:-30px }
.play-cook-more--bdt0{ border-top:0 }
.play-cook-more--full-size{ margin-left:-15px; margin-right:-15px }
.play-cook-more--mt30{ margin-top:30px }
.play-cook-more--mb-30{ margin-bottom:-30px }
.play-cook-filter-tab{ display:block; background:#fff; padding:15px; border-bottom:1px solid #eee; height:30px }
.play-cook-filter-tab--bg-none{ background:0 0 }
.play-cook-detail__row{ display:block; position:relative; padding:15px 0 }
.play-cook-detail__row .common-alert{ margin-top:10px }
.play-cook-detail__row:last-child{ margin-top:10px }
.play-cook-detail__row:first-child{ padding-bottom:0 }
.play-cook-detail__row--has-share{ padding-right:30px }
.play-cook-detail__row+.play-cook-detail__row{ border-top:1px solid #eee }
.play-cook-detail__subtext{ font-size:11px; line-height:17px; color:#555 }
.play-cook-detail__text{ display:block; font-size:16px }
.play-cook-detail__text+.play-cook-detail__text{ margin-top:6px }
.play-cook-detail__text--type3{ font-size:12px; line-height:17px; color:#555 } /* 2019-07-15 레시피 상단 영역 텍스트 크기 수정 */
.play-cook-detail__text--type4{ font-size:13px; line-height:19px; color:#555 }
.play-cook-detail__text-list{ font-size:11px; color:#767676 } /* 2019-07-15 레시피 상단 영역 텍스트 크기 수정 */
.play-cook-detail__btn-share{ display:block; width:40px; height:40px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-40x40.png) no-repeat center; background-size:20px 20px }
.play-cook-detail__row .play-cook-detail__btn-share{ position:absolute; right:-10px; top:50px; margin-top:-20px }
.play-cook-detail__hash-list{ display:block; font-size:0; margin:10px -10px 0 0 }
.play-cook-detail__hash-list__item{ display:inline-block; font-size:11px; color:#767676; text-decoration:underline; margin-right:10px }
.play-cook-detail__sns-button{ margin-top:10px; background:0 0; font-size:11px }
.play-cook-detail__row--table{ display:table; width:100% }
.play-cook-detail__col{ display:table-cell; vertical-align:middle }
.play-cook-detail__col--image{ width:80px; padding-right:10px }
.play-cook-detail__link-box{ margin-top:15px; text-align:center }
.play-cook-detail__text-list{ margin-top:10px }
.play-cook-detail__text-list__item{ display:inline-block; font-size:11px; color:#767676 }
.play-cook-detail__text-list__item+.play-cook-detail__text-list__item:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:8px; margin:-2px 5px 0 5px; background:#eee }
/* .play-cook-detail__image{ display:block; margin:0 -15px ;position: relative;overflow:hidden;padding-top:100%;}
.play-cook-detail__image img{ position:absolute;top:50%;left:0;transform: translateY(-50%)} */
.play-cook-detail__image{ display:block; margin:0 -15px ;}
.play-cook__h3{ font-size:14px; font-weight:700; margin:0 }
.play-cook__p{ font-size:12px; line-height:18px; color:#555; margin:0 }
.product-detail__h2+.play-cook__h3{ margin-top:20px }
.play-cook-recipe-list+.play-cook__h3{ margin-top:20px }
.play-cook__h3+.play-cook__p{ margin-top:10px }
.play-cook__p+.play-cook__h3{ margin-top:15px }
.btn-add-url{ display:block; text-align:center; height:50px; line-height:50px; font-size:13px; color:#2a715a; margin:0 auto; background:inherit }
.btn-add-url::after{ content:''; display:inline-block; vertical-align:middle; width:11px; height:11px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-22x22-green.png) no-repeat center; background-size:11px 11px; margin:-2px 0 0 5px }
.btn-add-url.is-active::after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-minus-22x22-green.png) no-repeat center; background-size:11px 11px }
.empty-box{ background:#f8f8f8; text-align:center; padding:40px 0 }
.empty-box--mb-30{ margin-bottom:-30px }
.empty-box__text{ font-size:14px }
.empty-box__text+.link-right-arrow{ margin-top:15px }
.play-cook__h3+.play-cook-recipe-list{ margin-top:10px }
.play-cook-recipe-list__item{ margin-top:30px }
.play-cook-recipe-list__item:first-child{ margin-top:0 }
.play-cook-recipe-list__image{ min-height:30px; position:relative }
.play-cook-recipe-list__image .number{ position:absolute; left:0; bottom:0; width:23px; height:23px; line-height:23px; background:#2a715a; color:#fff; font-size:14px; text-align:center }/* 2019-07-11 레시피 영역 넘버링 색상 수정 */
.play-cook-recipe-list__text{ font-size:14px; line-height:19px; color:#000; margin-top:12px;}
.play-cook-recipe-list__text--type2{ margin-top:15px; margin-bottom:15px; font-size:16px; font-weight:700 }
.play-cook-recipe-list__text--color555{ font-size:13px; line-height:19px; color:#555 }
.play-cook-recipe-list__text+.play-cook-recipe-list__text{ margin-top:5px }
.play-cook-review-top{ padding:20px 15px 15px 15px }
.play-cook-review-top__text{ font-size:14px; margin-bottom:15px; text-align:center }
.play-cook-review-box{ display:block }
.play-cook-review-box__image{ position:relative; display:block }
.play-cook-review-box__info{ display:block; border:1px solid #eee; border-top:0; padding:15px }
.play-cook-review-box__text{ display:block }
.play-cook-review-box__text--type1{ font-size:11px; color:#555; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.play-cook-review-box__text--type2{ margin-top:5px; font-size:15px }
.play-cook-review-box__text--type3{ margin-top:15px; font-size:12px; color:#555 }
.play-cook-review-box__text--type-sns{ font-size:13px; line-height:18px; color:#555 }
.play-cook-review-box__id{ font-size:14px; color:#000; font-weight:700 }
.play-cook-review-box__left-line:before{ content:''; display:inline-block; vertical-align:middle; background:#ddd; height:10px; width:1px; margin:-3px 10px 0 10px }
.play-cook-best-review .slick-dots{ padding-bottom:0 }
.play-cook-best-review .slick-dotted.slick-slider{ margin-bottom:0 }
.play-cook-content-list__item{ display:block; margin-top:20px }
.terms__accordion-panel{ background-color:#fff; padding:5px 15px 30px 15px }
.terms__title{ font-weight:700; font-size:15px }
.terms__detail-box{ border:1px solid #eee; padding:20px 15px 20px 20px; max-height:140px; overflow-y:auto; position:relative; box-sizing:border-box }
.terms__detail-box:after{ display:block; width:100%; height:5px; background-color:#fff; position:absolute; bottom:0; left:0; content:"" }
.terms__detail-box ul li{ position:relative; padding-left:7px }
.terms__detail-box ul li:before{ content:""; position:absolute; top:8px; left:0; display:block; width:2px; height:2px; background:#000 }
.terms__detail-title{ font-weight:700 }
.terms__detail-box *{ font-size:11px; line-height:17px; color:#000 }
.waybill-noti{ margin-top:30px }
.waybill-noti__item{ font-size:13px; line-height:19px; text-align:left; padding-left:21px; text-indent:-21px }
.waybill-noti__item+.waybill-noti__item{ margin-top:11px }
.waybill-noti__item-number{ display:inline-block; width:15px; height:15px; line-height:15px; border-radius:50%; font-size:10px; font-weight:700; background-color:#eee; margin-right:6px; margin-top:2px; text-align:center; text-indent:0 }
.nointerest-info__table{ font-size:11px }
.nointerest-info__cell:first-child{ width:100px }
.nointerest-info__card-logo-box{ width:80px; margin:0 auto }
.cart-recommand__header{ display:flex; justify-content:space-between; align-items:center }
.cart-recommand__header>*{ width:50% }
.cart-recommand__selected-text{ font-size:12px }
.cart-recommand__selected{ width:50%; text-align:right }
.cart-recommand__selected-count,.cart-recommand__selected-price{ font-size:13px }
.cart-recommand__selected-count{ position:relative; padding-left:19px }
.cart-recommand__selected-price strong{ font-size:15px; font-weight:700 }
.cart-recommand__selected-count:before{ width:1px; height:10px; background-color:#fff; left:9px; top:5px; opacity:.1; display:inline-block; position:absolute; content:"" }
.cart__product-state{ height:55px; font-size:13px; padding-top:20px; padding-bottom:15px; box-sizing:border-box }
.cart__product-state--pb20{ padding-bottom:20px }
.cart__modal-list{ padding:20px 15px 0 }
.cart__modal-list-li+.cart__modal-list-li{ margin-top:27px }
.cart__modal-list-image-box{ position:relative; margin-bottom:13px }
.cart__modal-list-ranking{ position:absolute; left:0; bottom:0; width:23px; height:23px; line-height:23px; background-color:#000; text-align:center; font-size:14px; font-weight:700; color:#fff }
.cart__modal-list-title{ margin-bottom:5px; font-size:15px }
.cart__modal-list-description{ line-height:19px; font-size:13px; color:#555 }
.cart__section{ background-color:#fff }
.cart__section+.cart__section{ border-top:15px solid #f8f8f8; }
.cart__section+.cart__section .product-list {padding-bottom:32px;}
.cart__section+.cart__section.bdr--cart{ border-top:8px solid #f8f8f8; }     /* MARKETDEV-8092 */
.cart__section.cart-benefit+.cart__section{ border-top:0 }
.cart__section--product-list{ background-color:#fff }
.cart__section-title{ padding-top:20px; padding-bottom:15px; font-size:20px; font-weight:300; text-align:center }
.cart__section .none-display{ padding-top:30px; padding-bottom:30px; height:auto }
.cart__section .none-display__text{ padding-top:75px }
.cart__section .none-display-btnbox{margin-top:-10px;padding-bottom:30px;text-align:center;}         /* MARKETDEV-8092 */
.cart__section .none-display-btnbox button{height:32px;padding:0 20px;font-size:13px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;}
.cart-prime-tooltip__anchor{ width:15px; height:15px; border:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size:auto 15px }
.cart-prime-tooltip__close{ position:absolute; top:4px; right:4px }
.cart-prime-tooltip.is-active>.cart-prime-tooltip__anchor{ background-position:-15px 0 }
.cart-prime-tooltip__panel{ text-align:right; text-indent:0; background:0 0; left:0; border:0; z-index:1 }
.cart-prime-tooltip__inner{ position:relative; display:block; width:100%; background-color:#fff; padding:18px; box-sizing:border-box; font-size:12px; text-align:left; color:#000; box-shadow:2px 2px 20px rgba(34,12,0,.1),-2px 0 20px rgba(34,12,0,.1) }
.cart-prime-tooltip__title{ font-size:14px; font-weight:700; margin-bottom:13px }
.cart-prime-tooltip__text{ font-size:12px }
.cart-prime-tooltip__text+.cart-prime-tooltip__text{ margin-top:9px }
.cart-prime-tooltip__text--sub{ color:#767676 }
.order__inner-section{ background-color:#fff; padding:0 15px 30px 15px }
.order__inner-section+.order__inner-section{ border-top:15px solid #f8f8f8 }
.order__complete-info-box{ padding-bottom:30px }
.order__inner-section--pdn{ padding:0 }
.order__inner-section--product{ padding-bottom:0!important }
.order__complete{ padding-bottom:0 }
.order__complete--gift{ padding-bottom:20px }
.order__complete-text-box{ padding-top:150px; padding-bottom:30px; text-align:center; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-order-complete.png) no-repeat top 30px center; background-size:100px 100px }
.order__complete-text-box--order-failed{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-order-complete-failed.png) no-repeat top 30px center; background-size:100px 100px }
.order__complete-text{ font-size:20px; line-height:28px; font-weight:700 }

/* MARKETDEV-9382 */
/*.order__complete-sub-text{color:#999; font-size:13px; line-height:22px; margin-top:5px;}*/
.order__complete+.btn-box{padding-bottom:48px;} /* MARKETDEV-9382 */
.order__complete-sub-text{color:#999; font-size:13px; line-height:18px; margin-top:5px;} /* MARKETDEV-9382 */

.order__complete-description{margin-top:26px; line-height:20px }
.order__complete-info{ display:flex; justify-content:space-between; align-items:center; border-top:1px solid #eee; padding-top:18px; padding-bottom:18px }
.order__complete-info.border-none {border-top:0;}
.order__complete-info--border{ border-bottom:1px solid #ddd }
.order__complete-info--border~.order__complete-info{ border-top:0; border-bottom:1px solid #ddd }
.order__complete-info-text{ font-size:13px; color:#767676 }
.order__complete-info-num{ font-size:14px; font-weight:700 }
.order__complete-info-box:last-child{ padding-bottom:0 }
.order__complete-info-title-box{ height:55px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #eee; margin-bottom:20px }
.order__complete-info-title-box--bdn{ margin-bottom:0; padding-left:15px; border-bottom:0 }
.order__complete-info-title-box--horizon{ margin:0 15px 20px }
.order__complete-info-title{ font-size:16px; font-weight:700 }
.order__complete-info-dl{ font-size:0 }
.order__complete-info-dd,.order__complete-info-dt{ display:inline-block; font-size:13px; line-height:18px; padding:5px 0 }
.order__complete-info-dd:last-of-type,.order__complete-info-dt:last-of-type{ padding-bottom:0 }
.order__complete-info-dt{ width:81px; color:#767676 }
.order__complete-info-dd{ width:calc(100% - 81px) }
.order__complete-info-dd:nth-child(2),.order__complete-info-dt:first-child{ padding-top:0 }
.order__complete-info-dd-detail+.order__complete-info-dd-detail{ margin-top:8px }
.order__complete-info-desc {color:#767676;  letter-spacing: -0.46px;font-size:13px;}
.order__complete-info-dl + .order__complete-info-desc {margin-top:15px;}
.order__complete-info-phone span{ position:relative }
.order__complete-info-phone span+span{ padding-left:17px }
.order__complete-info-phone span+span:before{ content:''; position:absolute; top:2px; left:8px; display:block; width:1px; height:10px; background:#ddd }
.order__complete-info-email{ color:#2a715a; text-decoration:underline }
.order+.toggle-alert.is-active{ bottom:65px }
.order__modal-contents{ padding:20px 15px 0 15px }
.order__modal-contents--pb{ padding-bottom:85px }
.order__modal-contents__section-title{ padding-bottom:15px; border-bottom:1px solid #000; font-size:15px; font-weight:700 }
.modal__contents--with-btn .order__modal-contents{ padding-bottom:0 }
.modal__contents--with-btn .delivery-manage1{ padding-bottom:115px }
.modal__contents--with-btn .delivery-manage2{ padding-bottom:55px }
.shipping-address{ padding-bottom:80px }
.delivery-manage__checkbox{ padding-top:20px; margin-top:20px; font-size:0; border-top:1px solid #eee }
.delivery-manage__checkbox-input+.delivery-manage__checkbox-input{ margin-left:20px }
.delivery-manage__new-address{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-22x22-green.png) no-repeat center right 3px; background-size:11px 11px; padding-right:19px; font-size:13px; color:#2a715a }
.order__price-summary{ background-color:#fff; padding:15px; border-top:5px solid #f8f8f8 }
.order__price-summary-text-box{ margin:-15px -15px 0 -15px; padding:18px }
.order__price-summary-text{ font-size:14px; color:#2a715a; text-align:center }
.order__price-summary-text-box .guide__text {font-size:13px; line-height:22px; color:#666; text-align:center;}
.order__price-summary-text-box .guide__text a {font-size:inherit; color:inherit; text-decoration:underline;}
.order__price-summary-text .number{ font-weight:700; vertical-align:baseline }
.order__price-summary .cart-box__price-list{ border-top:0 }
.order__price-box{ padding-top:15px }
.order__price-box--type2{ padding:5px 15px; border-top:1px solid #000; background-color:#fff }
.order__price-box--type2 .cart-box__price-list{ border-top:none }
.order__price-box--none-top{ padding-top:0 }
.order__price-box--none-top .cart-box__price-list{ border-top:0; padding-top:0 }
.delivery__popup-bottom{ border-top:1px solid #eee; height:115px }
.delivery__popup-bottom-checkbox{ border-top:1px solid #eee; background-color:#fff; height:61px; display:flex; justify-content:flex-start; align-items:center; padding:0 15px; box-sizing:border-box }
.delivery__popup-bottom-more-btn{ border-top:1px solid #eee; background-color:#fff; height:61px; display:flex; justify-content:space-between; align-items:center; padding:0 15px; box-sizing:border-box }
.delivery-popup__list-name{ display:block; font-size:14px }
.delivery-popup__list-name em{ font-style:normal; font-weight:300; font-size:12px }
.delivery-popup__list-address{ margin-top:7px; display:block; font-size:13px; color:#767676 }
.delivery-popup__list-ul{ margin-top:5px; display:flex; justify-content:flex-start; align-items:center }
.delivery-popup__list-li{ font-size:13px; color:#767676 }
.delivery-popup__list-li+.delivery-popup__list-li{ margin-left:8px; padding-left:10px; position:relative }
.delivery-popup__list-li+.delivery-popup__list-li:before{ position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:10px; background-color:#eee; content:'' }
.delivery-popup__panel{ padding:0 15px 20px }
.delivery-popup__panel~.delivery-popup__panel{ border-top:15px solid #f8f8f8 }
.delivery-popup__panel .form-label-subtext {padding-bottom: 12px;font-size: 12px;color: #1ba774;}       /* 2024-09-09 MARKETDEV-9175 */
.delivery-manage3__panel .form__row,.delivery-popup__panel .form__row{ margin-top:20px }
.delivery-popup__panel .form-label{ display:flex; align-items:center }
.shipping-address__li{ padding:20px 0; border-bottom:1px solid #eee }
.shipping-address__li:last-child{ border-bottom:none }
.shipping-address__delete{ position:absolute; top:-9px; right:-4px }
.shipping-address__modify{ position:absolute; bottom:0; right:6px; background-color:transparent; text-decoration:underline; font-weight:700; font-size:12px; color:#2a715a }
.delivery__popup-bottom-checkbox .checkbox__input{ font-size:12px }
.image-list{ display:block; margin:-5px; padding-top:5px; font-size:0 }
.image-list:after{ content:''; display:block; clear:both }
.image-list__item{ display:block; position:relative; box-sizing:border-box; width:33.3%; padding:5px; float:left }
.image-list__label{ font-size:0; display:inline-block; overflow:hidden; box-sizing:border-box; position:relative; width:100% }
.image-list__label:before{ content:''; display:block; box-sizing:border-box; width:100%; padding-bottom:calc(100% - 1px); background:#eee url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-32x32.png) no-repeat center; background-size:16px 16px; border:1px solid #ddd }
.image-list__label__image{ vertical-align:top; margin-top:calc(-100% - 1px); width:100% }
.image-list__close{ display:block; position:absolute; right:5px; top:5px; width:25px; height:25px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-delete-30x30.png) no-repeat center; background-size:15px 15px }
.event-detail__title-box{ position:relative; margin-top:-20px; padding:15px 40px 15px 0 } /* 2019-07-09 공유하기 아이콘 정렬 */
.event-detail__title{ font-size:16px; word-break:keep-all; line-height:22px }
.event-detail__date{ margin-top:5px; font-size:12px; color:#767676 } /* 2019-07-09 간격수정 */
.event-detail__title-box .play-cook-detail__btn-share{ position:absolute; top:50%; right:4px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }/* 2019-07-09 안드로이드대응추가 */
.detail__btn-share{ display:block; width:40px; height : 40px ;position:absolute; top:50%; right:4px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-40x40.png) no-repeat center; background-size:20px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }
.wrap2023 .section__title-box .detail__btn-share {display:none;width:44px;height:44px;margin-top:-1px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_share.svg) no-repeat center center;background-size:28px;right:4px;}
.wrap2023 .section__title-box.is-floating .detail__btn-share {display:block;}

/* 기획전 내 검색 */
.section__title-box .tool_tip + .detail__btn-share{ display:block; width:40px; height : 40px ;position:absolute; top:50%; right:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-40x40.svg) no-repeat center; background-size:40px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }
.detail__btn-search{position:relative; display:none; width:40px; height : 40px ;position:absolute; top:50%; right:49px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-h-search-black.svg) no-repeat center; background-size:17px 20px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.detail__btn-coupon{position:relative; display:none; width:40px; height : 40px ;position:absolute; top:50%; transform: translateY(-50%); right:49px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-h-coupon.svg) no-repeat center; background-size:cover;}
.detail__btn-coupon.is-active{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-h-coupon-active.gif?20230725)}

.detail__btn-search.re-pose{right:10px;}
.section__title-box.is-floating .detail__btn-coupon,
.section__title-box.is-floating .detail__btn-search,
.section__title-box.is-floating .tool_tip{display:block;}
.detail__btn-search .ico_dot{position:absolute;top:6px;right:6px;display:block;content:'';width:6px;height:6px;background:#0c8051;border-radius:30px;}
.detail__btn-search.done .ico_dot,
.section__floating-box .done + .tool_tip{display:none;}
.section__floating-box .re-pose + .tool_tip{right:35px;}
.section__floating-box .tool_tip{position:absolute;top:32px;right:22px;display:none;width:215px;height:58px;line-height:60px;z-index:120;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/bg_toolltip.svg') no-repeat 0 0; background-size:215px 58px;}
.section__floating-box .tool_tip p{font-size:12px;color:#fff;font-weight:bold; letter-spacing:-0.5px;}
.section__floating-box .tool_tip .inner{position:relative;padding:0 12px 0 20px;}
.section__floating-box .tool_tip .inner .btn_close{position:absolute;top:12px;right:6px;display:block;width:35px;height:35px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-13-w.svg') no-repeat 50% 50%;background-size:13px;}
.wrap2023 .section__floating-box .tool_tip ~ .tool_tip {display:none !important;}
/* 쿠폰추가 */
.section__floating-box .tool_tip.coupon {top:36px;right:63px; width:263px; height:56px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg_tooltip_coupon.svg) no-repeat 50% 50%; background-size:cover;}
.section__floating-box .tool_tip.coupon p {letter-spacing:-0.8px;}
.section__floating-box .tool_tip.coupon .inner {padding:0 0 0 14px;}
.section__floating-box .tool_tip.coupon .inner .btn_close {right:0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}

.detail_search_box.base{display:none;}
.detail_search_box{position:fixed;top:0;left:0;z-index:140;height:71px;padding:20px 0 11px 20px; width:100%;background:#fff;border-bottom:1px solid #eee;box-sizing:border-box;}
.detail_search_box .search__input-delete{right:40px;width:40px;height:40px;}
.detail_search_box .form-element{width:calc(100% - 55px);height:40px;background:#f7f7f7;}
.detail_search_box .form-element .search_input::placeholder{color:#999;letter-spacing: -0.5px;}
.detail_search_box .form-element .search_input{width:87%;height:40px;;line-height:40px;padding:0 40px 0 15px; font-size:14px;background:#f7f7f7;box-sizing:border-box;color:#000;}
.detail_search_box .form-element .search_input:focus{outline:none;}
.modal__header__search .detail_search_box .form-element .search_input{color:#999;}
.modal__header__search .detail_search_box .form-element .search_input:focus{color:#000;}
.detail_search_box .detail__btn-search{display:block;right:0;}
.detail_search_box .search_word_box{position:relative;width:100%;}
.detail_search_box .search_word_box .btn_close{position:absolute;top:0;right:8px;display:block;width:40px;height:40px;line-height:40px;background:#fff;font-size:15px;}
.detail_search_box + .dimmed{display:none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;width:100%;height:100%;background-color:#000;opacity:0.6;z-index:130;}
@media screen and (max-width:320px){
    .detail_search_box .form-element .search_input{font-size:13px;}
    .detail_search_box .search__input-delete{right:28px;}
}

.detail_search_box.biz-search .form-element{border-radius:20px;}
.detail_search_box.biz-search .form-element .search_input{border-radius:20px 0 0 20px;}

.event-detail__text{ border-top:1px solid #000; padding:15px 0 20px; font-size:13px; color:#555; line-height:19px }
.event-detail__count-bar{ margin-top:7px; display:block; overflow:hidden; position:relative; box-sizing:border-box; border:1px solid #999; height:20px; font-size:11px; line-height:18px; color:#eee; text-align:right; border-radius:10px }
.event-detail__count-bar>.number{ margin-right:5px }
.event-detail__count-bar__inner{ display:block; position:absolute; left:0; top:0; overflow:hidden; color:#fff; background:#2a715a; height:20px }
.event-detail__count-bar__inner>strong{ margin-right:5px }
.event-detail__count-box{ display:block; border:1px solid #eee; padding:10px 25px 15px }
.event-detail__count-box__top{ display:table; width:100% }
.event-detail__count-box__top__column{ display:table-cell; text-align:right; font-size:14px; color:#767676; vertical-align:bottom }
.event-detail__count-box__top__column:first-child{ text-align:left; font-size:12px; color:#000 }
.event-detail__count-box__top__column>strong{ line-height:25px; font-size:23px; display:inline-block; vertical-align:bottom; color:#000 }
.border-area:after{ content:''; display:block; width:100%; height:1px; background:#eee }
.note-box{ margin-top:9px; padding:17px 20px 17px; background:#f8f8f8 }
.note-box+.note-box{ margin-top:30px }
.note-list{ font-size:11px; color:#767676; line-height:17px }
.note-list li{ position:relative; padding-left:7px }
.note-list li:before{ content:""; position:absolute; top:7px; left:0; display:block; width:2px; height:2px; background:#767676 }
.note-list li+li{ margin-top:7px }
.note-more{ display:inline-block; margin-top:5px; padding:10px; font-size:12px; color:#2a715a; font-weight:700 }
.note-more span{ text-decoration:underline }
.agree-box{ margin-top:30px; border-top:10px solid #f8f8f8 }
.agree-box--padding-horizon{ padding-left:15px; padding-right:15px }
.agree-box li{ position:relative }
.agree-box .accordion--type4{ border-bottom:none }
.agree-box .checkbox{ position:absolute; top:15px; left:15px }
.agree-box .checkbox__input{ font-size:16px }
.agree-box .accordion__title--type4{ padding:16px 0 16px 42px }
.agree-box .accordion__item--type4.is-active{ border-bottom:none }
.agree-box .terms__detail-box{ max-height:100% }
.agree-box--single .checkbox__input{ font-weight:700 }
.agree-box--single .checkbox{ padding:20px 0; width:100%; position:static; border-bottom:1px solid #eee }
.agree-box--single{ margin-top:0; border:none }
.agree-box--padding{ padding:0 15px }
.tax__contents{ padding:20px 15px; background-color:#fff }
.tax__info-box{ margin:20px 0 30px }
.tax__item__title{ line-height:1.45; font-size:14px }
.tax__item__date{ display:block; margin-top:8px; font-size:12px; color:#767676 }
.tax__item-total-price{ margin-top:13px; border-top:3px solid #2a715a; font-size:0 }
.tax__item-total-price__dd,.tax__item-total-price__dt{ display:inline-block; height:20px; line-height:20px; margin-top:14px; padding:0; vertical-align:top; font-size:15px; box-sizing:border-box }
.tax__item-total-price__dt{ width:40% }
.tax__item-total-price__dd{ text-align:right; width:60% }
.tax__item-total-price__dd span{ font-size:24px; vertical-align:sub }
.tax__item-total-price-comment{ font-size:11px; text-align:right; margin-top:-10px }
.comment-title{ display:flex; margin-top:20px; font-size:14px; align-items:center }
.comment-title:first-child{ margin-top:0 }
.comment-title .comment-list__info--user{ margin-left:0 }
.comment-title+.review__write{ margin-top:10px }
.comment-sns-url .form-element{ display:none }
.comment-sns-url .form-element.is-active{ display:block }
.comment-sns-url__delete{ position:absolute; top:0; right:0; width:30px; height:45px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-input-delete.png) no-repeat right 5px center; background-size:20px; cursor:pointer }
.comment-box .form-element{ margin-top:10px }
.comment-box .form-element + .btn-box {margin-top: 10px;} /* 2019-07-09 간격 추가 */
.comment__state-box{ display:flex; height:45px; padding:0 15px; align-items:center; justify-content:space-between }
.comment__state-box .product__state-text,.review-box .product__state-text{ font-size:15px; font-weight:700 }
.comment__btn-more{ position:relative; display:inline-block; padding:10px; font-size:12px }
.comment__btn-more:after{ content:''; position:absolute; top:50%; right:0; display:block; width:5px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat 0 0; background-size:100%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-list>li{ padding:18px 20px; border-top:1px solid #eee } /* 2019-07-23 댓글영역 간격수정 */
.comment-list>li:first-child{ border-top:0 }
.comment-list__edit{ background:#f8f8f8 }
.comment-list__data-none{ margin:0 0 20px }
.comment-list__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all }
.commnet-list__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all }
.commnet-list__url{ display:block; font-size:13px; line-height:20px; max-height: 20px; overflow: hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap: break-word; color:#2a715a }
.comment-list__info,.comment-list__text+.commnet-list__url{ margin-top:5px } /* 2019-07-23 댓글영역 간격수정 */
.comment-list__info{ position:relative; padding:8px 0 0 0 }
.comment-list__info--user{ margin-left:-6px; font-size:12px; color:#767676; font-weight:300 }
.comment-list__info--user span{ display:inline-block; padding:0 6px }
.comment-title>.comment-list__info--user{ margin-left:4px }
.comment-list__info--modi{ position:absolute; top:-3px; right:-10px }
.comment-list__date{ position:relative }
.comment-list__date:before{ content:''; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-list__info--modi [class*=comment__btn]{ position:relative; padding:8px 10px; background:#fff; font-size:12px; color:#00542f }
[class*=comment__btn]+[class*=comment__btn]:before{ content:''; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-box .btn__more,.review-box .btn__more{ border-top:none }
.comment-list__modi{ margin:-16px -15px; padding:17px 15px; background:#f8f8f8 }
.comment-box .form-element__textarea{ min-height:81px }
.comment-box .comment-list__modi .form-element{ margin-top:7px }
.entry-box,.review-box{ border-top:15px solid #f8f8f8; padding:30px 15px }
.voting-list{ position:relative; padding-top:51.729% }
.voting-list+.voting-list{ margin-top:15px }
.voting-list__text{ display:flex; padding:15px 15px; border:1px solid #f8f8f8; border-top:none; justify-content:space-between; align-items:center }
.voting-list__text--title{ display:block; display:-webkit-box; max-width:166px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; overflow:hidden; line-height:20px }
.voting-list__text--title span{ display:block; font-size:16px; color:#2a715a }
.voting-list--type-text .voting-list__text--title span{ margin-bottom:10px; font-size:13px; font-weight:700 }
.voting-list__img-box{ position:absolute; top:0; left:0; width:100% }
.voting-list__img-box--percent{ position:absolute; top:15px; left:15px; display:block; width:45px; height:45px; border-radius:100%; font-size:16px; font-weight:700; color:#fff; text-align:center; line-height:45px; background:#000 }
.voting-list__img-box--person{ position:absolute; top:66px; left:15px; min-width:45px; text-align:center; font-size:11px }
.voting-list--type-text{ padding:0 }
.voting-list--type-text .voting-list__text{ border:none; background:#f8f8f8; justify-content:center; align-items:center; text-align:center; padding:30px 15px }
.voting-list--type-text .voting-list__text--title{ max-width:100%; -webkit-line-clamp:1; font-size:16px }
.voting-list--type-text .btn{ position:absolute; bottom:15px; right:15px }
.voting-list--type-text .voting-list__img-box{ position:relative; top:auto; left:auto; display:flex; border:1px solid #f8f8f8; padding:6px 15px; border-top:none; align-items:center; box-sizing:border-box }
.voting-list--type-text .voting-list__img-box--percent{ position:relative; top:auto; left:auto; width:auto; height:auto; background:inherit; color:#000; font-size:20px }
.voting-list--type-text .voting-list__img-box--person{ position:relative; top:auto; left:auto; text-align:left; margin-left:5px }
.review-box{ padding-bottom:0 }
.review__state-box{ display:flex; justify-content:space-between; align-items:center }
.review-box .form--has-button2{ margin-top:4px }
.review-list>li{ position:relative; padding:20px 15px 20px 40px; border-top:1px solid #eee }
.review-list>li:first-child{ border-top:0 }
.review-list>li .comment-list__text:before{ content:""; position:absolute; top:-3px; left:-29px; display:block; width:25px; height:25px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-camera.png) no-repeat; background-size:cover }
.review-list>li.review-list__item--avtive .comment-list__text:before{ background-position:-25px 0 }
.review-list__data-none{ margin:0 0 20px }
.review-list>li .data-none{ margin-left:-25px }
.review-list>.review-edit{ padding:20px 15px; background:#f8f8f8 }
.review-edit>.comment-title{ margin-bottom:10px; font-weight:700 }
.review-list__photo{ margin-top:13px; height:60px; overflow:hidden; margin-right:-15px }
.review-list__photo__box{ position:relative; height:60px; box-sizing:border-box; text-align:center }
.review-list__photo__box+.review-list__photo__box{ margin-left:10px }
.review-list__photo__image{ display:block; height:100%; width:auto; max-width:none!important }
.review-list__photo__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.review__write{ background:#fff; position:relative; margin-bottom:40px; border:1px solid #ccc }
.review__write--list{ display:flex; margin:10px 23px 5px 5px; flex-wrap:wrap }
.review__write--list li{ position:relative; width:60px; height:60px; margin:0 0 5px 5px; box-sizing:border-box }
.review__write--list li img{ height:100% }
.review__write--list button{ position:absolute; top:0; right:0; display:block; width:25px; height:25px; text-indent:-999999px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-24x24.png) no-repeat center; background-size:12px }
.review__write--list__file{ position:relative; display:flex; border:1px solid #ddd; justify-content:center; align-items:center; flex-direction:column }
.review__write--list__file:before{ content:''; display:block; width:25px; height:25px; margin:0 auto; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-camera.png) no-repeat; background-position:-25px 0; background-size:cover }
.review__write--list__file:after{ content:"IMAGE"; display:block; font-size:10px; color:#2a715a; text-align:center }
.review__write--list__file input[type=file]{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0 }
.review__write .form-element{ position:initial }
.review__write .form-element__textarea{ border:none }
.review__write .form-element__count{ position:absolute; bottom:-21px; right:0 }
.survey-list>li{ position:relative; counter-increment:surveyNum; padding:20px 0 20px 25px }
.survey-list>li:first-child{ padding-top:0 }
.survey-list>li:before{ content:counter(surveyNum); position:absolute; top:20px; left:0; display:block; width:20px; height:20px; border-radius:100%; color:#fff; font-size:12px; font-weight:700; text-align:center; line-height:21px; background:#000 }
.survey-list>li:first-child:before{ top:0 }
.survey-list>li+li{ border-top:1px solid #eee }
.survey-box__title{ display:block; font-size:14px; line-height:20px; word-break:keep-all }
.survey-list ul>li{ margin-top:15px }
.survey-list>li .form-element{ margin-top:15px }
.survey-list .radio__input{ display:block; min-height:20px; height:auto; line-height:18px; word-break:keep-all }
.survey-list .radio__input:after,.survey-list .radio__input:before{ top:10px }
.survey-list .checkbox{ display:block }
.survey-list .checkbox .form-element,.survey-list .radio .form-element{ margin-top:10px }
.event-detail__btn-area{ margin-top:30px }
.cooking-info-box{ padding-bottom:30px }
.cooking-info-box__tbl-view{ border-bottom:1px solid #ddd; width:100% }
.cooking-info-box__tbl-view td,.cooking-info-box__tbl-view th{ padding:15px 10px; border-top:1px solid #eee; font-size:12px; line-height:17px; text-align:left; vertical-align:middle }
.cooking-info-box__tbl-view th{ color:#555; font-weight:400 }
.cooking-info-box__tbl-view td{ border-left:1px solid #eee }
/* .cooking-box__tbl-view tr:first-child td,
.cooking-info-box__tbl-view tr:first-child th{ cooking-info-box__tbl-view:#ddd } */
.cooking-info-box__tbl-view .note-more{ margin:-5px 0; padding-left:0 }
.cooking-intro-box__title{ display:block; margin-top:20px; padding:0 15px; font-size:16px; font-weight:700 }
.cooking-intro-box__desc{ margin-top:15px; padding:0 15px; font-size:13px; line-height:19px }
.cooking-intro-box__inner{margin-top:20px; padding:0 0 45px; background:#f8f8f8; }
.cooking-intro-box__inner img{vertical-align:top;}
.experience-box{ margin-top:-1px; margin-bottom:7px; z-index:2; position:relative; counter-reset:experienceNum; display:table; width:100% }
.experience-box li{ display:table-cell; position:relative; border:1px solid #eee; padding:10px 5px; color:#767676; text-align:center; width:33.33%; table-layout:fixed }
.experience-box li + li {border-left: none;} /* 2019-07-09 라인두께 수정 */
.experience-box li:before{ counter-increment:experienceNum; content:counter(experienceNum); display:block; width:20px; height:20px; border-radius:100%; background:#eee; font-size:11px; color:#767676; font-weight:700; text-align:center; line-height:20px; margin:0 auto }
.experience-box__title{ display:block; font-size:12px; font-weight:400; color:inherit; margin-top:5px }
.experience-box__date{ margin-top:10px; font-size:12px; color:inherit }
.experience-box__date--one-line{ margin-top:17px }
.experience-box .comment__btn-more{ position:absolute; top:50%; right:14px; display:none; color:#767676; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); z-index:6 }/* 2019-07-09 안드로이드대응추가 */
.experience-box .comment__btn-more:after{ opacity:.6 }
.experience-box li.experience-box__item-active{ color:#2a715a }
.experience-box li.experience-box__item-active:before{ background:#2a715a; color:#fff }
.experience-box li.experience-box__item-active .experience-box__title{ font-weight:700 }
.experience-box li.experience-box__item-active:after{ content:''; position:absolute; top:-1px; left:-1px; display:block; width:100%; height:100%; border:1px solid #2a715a; z-index:4 }
.experience-content{ margin:20px 0 20px 0 }
.experience-product-list .product-list2 {padding:0;}
.period-select__anchor{ padding:17px 15px; background-color:#fbf6ef; display:flex; align-items:center; justify-content:space-between; box-sizing:border-box }
.period-select__strong{ width:calc(100% - 88px); line-height:20px; color:#2a715a;}
.period-select__span{ width:88px; display:flex; align-items:center; justify-content:flex-end; font-size:13px; color:#2a715a }
.period-select__span:after{ margin-left:5px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #2a715a; display:block; content:'' }
.is-active .period-select__span:after{ border-top:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid #00893d }
.period-select__box{ display:flex; width:100%; justify-content:space-around; align-items:center }
.period-select__box--date{ display:none }
.period-select__box--date.is-active{ display:flex }
.period-select__box+.period-select__box{ margin-top:10px }
.period-select__btn{ border:1px solid #eee; height:40px; line-height:40px; width:25%; text-align:center; font-size:13px; color:#767676 }
.period-select__btn+.period-select__btn{ border-left:0 }
.period-select__btn.is-active{ border:1px solid #2a715a; color:#2a715a; font-weight:700 }
.period-select__search-input{ margin-top:15px; padding-top:15px; border-top:1px solid #eee }
.period-select__search-input .btn-box{ margin-top:10px }
.period-select__box--col3 .period-select__btn{ width:33.33% }
.period-select+.section__regular-delivery{ margin-top:0; padding-top:0 }
.period-select+.none-display{ margin-top:0 }
.period-select__block{ display:block }
.product-grid-list--beige a.product-grid-list__item-header{ background:#f2e8dd url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-grid-list--beige.png) no-repeat right 15px center; background-size:7px auto; color:#000 }
.product-grid-list--beige-type2 .product-grid-list__item-header:not(.product-grid-list__item-header--type2){ background:#f2e8dd; color:#555 }
.period-select .periodSpan3 {}
.product-grid-list__ul{ background:#fff }
.product-grid-list__item{ display:block }
.product-grid-list__section{ padding-bottom:15px }
.product-grid-list__section~.product-grid-list__section{ border-top:15px solid #f8f8f8 }
.product-grid-list__item__inner{ display:table; width:calc(100% - 30px); margin:0 15px; padding:15px 0; background:#fff; border-top:1px solid #eee; box-sizing:border-box }
.product-grid-list__item:first-child>.product-grid-list__item__inner{ border-top:0 }
.product-grid-list__item__inner__col{ display:table-cell }
.product-grid-list__item__inner__col--image{ width:60px }
.product-grid-list__item-image-box{ position:relative }
.product-grid-list__item__inner__col:not(.product-grid-list__item__inner__col--image){ padding-left:10px }
.product-grid-list__item__inner--type2{ margin:0; padding:15px 15px; width:100%; height:55px; box-sizing:border-box; background:#f7eee0 }
.product-grid-list__item__inner--type2 .product-grid-list__item__inner__col{ vertical-align:middle }
.product-grid-list__item__inner--type3{ margin:0; padding:18px 15px 17px; width:100%; background-color:#fbf6ef }
.product-grid-list__item__inner--type3 .product-grid-list__item__inner__col{ vertical-align:middle }
.product-grid-list__item-header{ padding:0 15px; height:55px; background-color:#2a715a; display:flex; align-items:center; font-weight:700; color:#fff }
a.product-grid-list__item-header{ background:#2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-white-40x40.png) no-repeat right 15px center; background-size:20px }
.product-grid-list__item-header--type2{ margin-bottom:-1px; border-bottom:1px solid #eee; background-color:#fff; font-weight:400 }
.product-grid-list__item-header span{ margin-right:10px; font-weight:300 }
.product-grid-list__text{ display:block }
.product-grid-list__text .number{ vertical-align:baseline }
.product-grid-list__text .vertical-line{ line-height:1.6 }
.product-grid-list__text .vertical-line:before{ content:''; display:inline-block; margin:0 9px; height:10px; border-left:1px solid #eee; vertical-align:baseline }
.product-grid-list__line{ display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-5px 8px }
.product-grid-list__text--fs11{ font-size:14px }
.product-grid-list__text--fs13{ font-size:14px }
.product-grid-list__text--fs15{ font-size:15px }
.product-grid-list_txtprime {margin-top:1px;font-size:12px;line-height:16px;color:#c68f35;}
.product-grid-list__item__inner__col--checkbox{ display:table-cell; width:20px; padding-right:8px; vertical-align:middle }
.product-grid-list__item__inner__col--checkbox:before{ content:''; display:block; box-sizing:border-box; width:20px; height:20px; border:1px solid #ccc; background-color:#fff }
[aria-checked=true].product-grid-list__item__inner__col--checkbox:before,[aria-checked=true]>.product-grid-list__item__inner__col--checkbox:before{ width:20px; height:20px; border:0; background:#2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center; background-size:20px 20px }
.product-grid-list__head-info{ text-align:right; font-size:0 }
.product-grid-list__head-info-item{ display:inline-block; line-height:1; vertical-align:middle }
.product-grid-list__head-info-item:before{ content:''; display:inline-block; height:10px; margin:1px 5px 0; border-left:1px solid #ddd; vertical-align:top }
.product-grid-list__head-info-item:first-child:before{ content:none }
.product-grid-list__item-alarm{ margin:0 15px; height:60px; border-top:1px solid #f8f8f8; display:flex; align-items:center; justify-content:space-between }
.product-grid-list__item-alarm:after{ content:''; display:block; clear:both }
.product-grid-list__state-text{ width:calc(100% - 90px); font-weight:700; font-size:12px; display:flex; align-items:center }
.product-grid-list__state-text .component-column-list--bar{ margin-left:10px; font-weight:300; color:#767676 }
.product-grid-list__state-text .component-column-list--bar em{ font-style:normal }
.product-grid-list__state-text time{ font-size:inherit }
.product-grid-list__state-text .date{ font-size:11px; line-height:1.4 }
.btn-chatbot{ position:fixed; right:15px; bottom:20px; display:inline-block; width:60px; height:60px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-chatbot.png) no-repeat center; background-size:contain; opacity:.85 }
.btn-chatbot__text{ font-size:11px; color:#fff; margin-top:36px; text-align:center }
.brand-page{ padding:20px 15px 30px; background-color:#fff }
.brand-page--gray{ padding:0; background-color:#f8f8f8 }
.brand-page__brand-row{ display:flex; justify-content:center; flex-direction:column; flex-wrap:wrap }
.brand-page__brand-row~.brand-page__brand-row{ margin-top:15px }
.brand-page__brand{ width:100% }
.brand-page__anchor{ position:relative; display:block; text-align:center; background-color:#f8f8f8 }
.brand-page__anchor--flex{ display:flex; flex-direction:row }
.brand-page__anchor--flex .brand-page__brand-info{ padding:0 5px; width:50%; height:auto; position:static; align-items:center; box-sizing:border-box }
.brand-page__anchor--flex .brand-page__brand-image{ width:50% }
.brand-page__brand-info{ position:absolute; bottom:15px; left:15px; right:15px; height:70px; background-color:#fff; display:flex; justify-content:center; flex-direction:column }
.brand-page__brand-title{ margin-bottom:5px; font-size:20px; font-weight:700 }
.brand-page__brand-description--white,.brand-page__brand-title--white{ color:#fff }
.brand-page__brand-description{ line-height:18px; font-size:13px; color:#767676 }
.brand-page__brand-ib{ display:inline-block; vertical-align:middle }
.brand-page--pdn .section__floating-box{ margin-top:5px }
.brand-page__header{ margin:5px 0; position:relative }
.brand-page__header-inner{ position:absolute; top:50%; left:15px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 �븞�뱶濡쒖씠�뱶���쓳異붽� */
.brand-page__header-title{ font-size:25px }
.brand-page__header-title--white{ color:#fff }
.brand-page__header__description{ margin-top:6px; font-size:12px }
.brand-page__header__description--white{ color:#fff }
.brand-page__header .btn--share{ position:absolute; right:5px; bottom:5px }
.brand-page .brand-list{ margin-top:15px; font-size:14px }
.brand-list__section--white{ background-color:#fff }
.brand-list__section--padding{ padding:20px 15px 30px }
.brand-list__section~.brand-list__section{ margin-top:15px }
.brand-list__section--play .image-box{ margin:0; padding:20px 10px 0 }
.brand-list__section--play .image-box__text--bold.image-box__text--block {
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    display:-webkit-box;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.brand-list__section .brand-list__item-ul{margin:0 -4px;}
.brand-list__section .brand-list__item-ul .brand-list__item-li{padding:0 4px;box-sizing:border-box;}
.brand-list__section .section__category-selected + .section__category-ul{height:0;opacity:0;}
.brand-list__section .section__category-selected + .section__category-ul a{height:0;}
.brand-list__section .is-floating.section__category--type2 .section__category-selected.is-open ~.section__category-ul{height:auto;opacity:1;}
.brand-list__section .is-floating.section__category--type2 .section__category-selected.is-open ~.section__category-ul a{height:45px;}
.brand-list__section .section__category--type2 .section__category-anchor:after{border:0;display:none;}
.brand-list__section .brand-list__inner-section-title + div .section__category,
.brand-list__section .brand-list__inner-section-title + .section__category{border:0;}

.brand-list__tab .tab__ul{ margin-bottom:-10px }
.brand-list__list-scroll{ overflow:hidden }
.brand-list__description{ padding:20px 15px 15px; font-size:13px }
.brand-list__inner-section{ padding:20px 15px 0; background-color:#fff }
.brand-list__inner-section+.brand-list__inner-section{ margin-top:5px }
.brand-list__inner-section-title{font-weight:300; font-size:20px }
/* .brand-list__inner-section-title--border{ border-bottom:1px solid #eee } */
.brand-list__category-section{ margin-top:20px }
.brand-list__category-section~.brand-list__category-section{ margin-top:0 }
.brand-list__category-section--alone{ margin-top:0 }
.brand-list__category-section__title{ padding-left:15px; height:30px; background-color:#fbf6ef; display:flex; align-items:center; box-sizing:border-box; font-size:13px; font-weight:700 }
.brand-list__item-ul{ margin-top:-15px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start }
.brand-list__item-li{ margin-top:15px; width:25%; text-align:center }
.brand-list__item-anchor{ padding:0; display:block }
.brand-list__item-logo{ margin-bottom:10px; width:60px; display:inline-block }
.brand-list__item-name{ font-size:12px; color:#555 }
.brand-list__tab .tab--type1{ margin-top:10px }
.brand-video{ padding:0 15px }
.brand-story{ margin-bottom:15px; padding:30px 15px 20px; background-color:#fff }
.brand-story__title{ margin-bottom:10px; font-size:20px; line-height:26px; font-weight:700;}
.brand-story__description{ font-size:14px; line-height:24px; color:#555;  }
/* 2019-07-29 에디터 가이드 css 수정 */
.brand-story__description p{ font-size:14px  !important; line-height:20px !important; color:#555; word-break:keep-all; }
.brand-story__description p + p{margin-top:1em;}
/* 2019-07-29 에디터 가이드 css 수정 */
.brand-story__hash{ margin:12px 0 0 -5px; display:flex; flex-wrap:wrap }
.brand-story__hash-li{ padding: 0 0 5px 5px; }
.brand-story__hash-anchor{ padding:0 10px; min-width:50px; height:30px; border-radius:15px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-size:12px; color:#000 }
.brand-video__video{ margin:0 -15px; position:relative }
.brand-video__video .video-box{ margin:0 }
.brand-video__video-title{ padding:15px 15px 30px; background-color:#fff; line-height:22px; font-size:16px }
.brand-video__video-title strong{ display:block }
.brand-list__category-depth3{ padding:0 0 30px }
.brand-list__category-depth3~.brand-list__category-depth3{ border-top:1px solid #eee }
.brand-list__category-depth3-title{ padding-top:20px; font-size:13px; font-weight:300 }
.review-dialog{ position:relative; height:100%; background:#000; box-sizing:border-box }
.review-dialog .swiper-container{ padding-top:97px }
.photo-list .swiper-container{ padding-top:0 }
.photo-list .swiper-button-next,.photo-list .swiper-button-prev{ display:none }
.review-dialog .swiper-pagination{ top:15px; left:50%; bottom:auto; display:inline-block; width:auto; height:20px; padding:0 15px; border-radius:20px; background:#1a1a1a; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); color:#767676; font-size:11px; line-height:20px }/* 2019-07-09 안드로이드대응추가 */
.review-dialog .swiper-pagination-current{ color:#fff; font-weight:700 }
.review-dialog .swiper-button-next,.review-dialog .swiper-button-prev{ top:230px; right:0; width:30px; height:40px; background:rgba(0,0,0,.3) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-20x32.png) center no-repeat; background-size:10px }
.review-dialog .swiper-button-prev{ left:0; right:auto; transform:rotate(180deg) }
.btn-list{ position:absolute; top:14px; right:12px; width:31px; height:31px; padding:8px; box-sizing:border-box; background:inherit; z-index:2 }
.btn-list:after,.btn-list:before,.btn-list>span:after,.btn-list>span:before{ content:""; display:block; width:6px; height:6px; background:#fff }
.btn-list:after,.btn-list:before{ position:absolute; bottom:8px }
.btn-list:before{ left:8px }
.btn-list:after{ right:8px }
.btn-list>span{ display:flex; width:15px; height:15px; justify-content:space-between }
.photo-list{ padding:2px 2px 0; background:#fff }
.photo-list .swiper-wrapper{ transition-duration:0s; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transition:none }/* 2019-07-09 안드로이드대응추가 */
.photo-list .btn-list,.photo-list .swiper-pagination{ display:none }
.photo-list .swiper-wrapper{ display:flex; flex-wrap:wrap }
.photo-list .swiper-wrapper li{ position:relative; width:calc(33.33% - 6px); margin:3px; padding-top:31.43%; overflow:hidden }
.photo-list .swiper-wrapper li img{ position:absolute; top:0; left:0; min-height:100% }
/* 재입고 알람신청 */
.form-alarmapply .form__row {display:table;width:100%;}
.form-alarmapply .form_row_orderday  {border-bottom:1px solid #eee;}
.form-alarmapply .form_row_orderday .form-label {vertical-align:top;}
.form-alarmapply .form_row_orderday .checkbox {display:block;overflow:hidden;}
.form-alarmapply .form_row_orderday .checkbox__input {float:left;width:50%;margin-bottom:20px;box-sizing:border-box;}
.form-alarmapply .form-label {display:table-cell;width:75px;font-size:16px;letter-spacing:-1px;}
.form-alarmapply .form__inner-row {display:table-cell;width:auto;}
.form-alarmapply #reorderEmail .form-label {display:block;font-size:14px;margin-bottom:8px;}
.form-alarmapply .form__email .form__inner-row {display:block;width:100%;}
.reorder-modal__section{ padding:0 15px }
.reorder-modal__section--padding{ padding:20px 15px;}
.reorder-modal__section+.reorder-modal__section{ border-top:15px solid #f8f8f8 }
.reorder-modal .radio__input+.radio__input{ margin-left:40px }
.reorder-modal .text-box{ margin-top:20px }
.reorder-modal__selected{ display:none }
.reorder-modal__selected.is-active{ display:block }
.my-main{ border-top:5px solid #f8f8f8; background:#fff }
.type-prime .member-ship__info--link{ display:block; margin-top:12px; padding:0 15px; border-top:1px solid #3f7357; line-height:25px; text-align:left; background-position-x:94% }
.member-ship__prime-info .btn-box~.member-ship__prime-info__button-box{ border-top:none }
.member-ship__prime-info__button-box{ margin:0 15px; border-top:1px solid #eee; text-align:center }
.my-main__section{ border-top:15px solid #f8f8f8 }
.my-main__section--title{ font-size:16px; line-height:55px; padding:0 15px; border-bottom:1px solid #eee }
.my-main__section--title a{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-16x28.png) no-repeat right center; background-size:8px }
.member-ship__prime-info{ padding-bottom:20px }
.my-main__section--title span{ display:inline-block; font-size:12px; color:#767676; font-weight:400 }
.delivery-status{ display:flex; justify-content:space-between; padding:20px 3px 0 }
.delivery-status li{ position:relative; display:flex; width:19.1%; justify-content:center; flex-direction:column; text-align:center }
.delivery-status li:first-child,.delivery-status li:last-child{ width:18.7% }
.delivery-status li:first-child:before{ display:none }
.delivery-status li:before{ content:""; position:absolute; top:9px; left:0; display:block; width:5px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right--10x18.png) no-repeat center; background-size:cover }
.delivery-status__num{ display:block; font-size:20px; font-weight:500; color:#767676 }
.delivery-status__title{ display:block; margin-top:10px; font-size:12px; font-weight:400; color:#767676 }
.delivery-status__active .delivery-status__num,.delivery-status__active .delivery-status__title{ color:#2a715a }
.delivery-status__active:nth-child(3) .delivery-status__num,.delivery-status__active:nth-child(3) .delivery-status__title,.delivery-status__active:nth-child(4) .delivery-status__num,.delivery-status__active:nth-child(4) .delivery-status__title{ color:#E72A50 }
.delivery-status__active:nth-child(5) .delivery-status__num,.delivery-status__active:nth-child(5) .delivery-status__title{ color:#000 }
.delivery-status__info{ position:relative; display:flex; margin:20px 15px 0; padding:18px 48px 0; flex-direction:column; background:#f8f8f8 }
.delivery-status__info--text{ margin-bottom:18px }
.delivery-status__info--text::before{ content:""; position:absolute; left:15px; background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-noti.png) no-repeat; width:17px; height:20px; background-size:cover }
.delivery-status__info:before{ content:""; position:absolute; top:-10px; left:9px; display:block; width:0; height:0; border-top:none; border-bottom:10px solid #f8f8f8; border-right:10px solid transparent; border-left:10px solid transparent }
.delivery-status__info--num{ display:block;  font-size:12px; text-decoration:underline; font-weight:700; color:#2a715a }
.delivery-status__info--desc{ margin-top:15px; font-size:12px; line-height:18px; color:#767676 }
.cancel-list{ display:flex; margin-top:20px; border-top:1px solid #eee }
.cancel-list li{ width:33.3%; line-height:38px; text-align:center }
.cancel-list li a{ display:block }
.cancel-list li+li{ border-left:1px solid #eee }
.cancel-list li span{ margin-left:2px; color:#767676 }
.cancel-list .cancel-list__active span{ color:#226b4b }
.my-link-list li{ padding:0 15px }
.my-link-list li+li{ border-top:1px solid #eee }
.my-link-list li a{ display:block; line-height:45px; font-size:14px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-13x24.png) no-repeat right center; background-size:7px }
.btn-floating-section{ position:relative }
.btn-floating-prev{ display:block; width:30px; height:40px; background:rgba(0,0,0,.3) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-14x24-fff.png) no-repeat center; background-size:7px 12px; z-index:1 }
.btn-floating-prev.is-fixed{ position:fixed; left:0; top:50%; margin-top:-20px }
.btn-floating-next{ display:block; width:30px; height:40px; background:rgba(0,0,0,.3) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat center; background-size:7px 12px; z-index:1 }
.btn-floating-next.is-fixed{ position:fixed; right:0; top:50%; margin-top:-20px }
.btn-floating-prev-wrap{ height:0; z-index:1; position:absolute; left:0; top:0 }
.btn-floating-prev-wrap [data-js=sticky__target]{ height:0; background:0 0 }
.btn-floating-prev-wrap .btn-floating-prev{ margin-top:90px }
.btn-floating-next-wrap{ height:0; z-index:1; position:absolute; right:0; top:0 }
.btn-floating-next-wrap [data-js=sticky__target]{ height:0; background:0 0; left:auto!important }
.btn-floating-next-wrap .btn-floating-next{ margin-top:90px }
.slick-with-video-wrap{ position:relative; overflow: hidden;}
.slick-with-video-wrap .btn-util-area {position:absolute;right:15px;bottom:10px;z-index:10;overflow:hidden;}
.slick-with-video-wrap .btn-util-share {float:right;margin-left:8px;width:34px;height:34px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-share.svg') no-repeat 0 0;background-size:34px;}
.slick-with-video-wrap .btn-util-wish {float:right;width:34px;height:34px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-wish.svg') no-repeat 0 0;background-size:34px;}
.slick-with-video-wrap .btn-util-wish.active {background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-wish-on.svg') no-repeat 0 0;background-size:34px;}

.slick-with-video-wrap .slick-dots{ margin-top:15px }
.product-detail-badge-box{ position:absolute; width:40px; top:0; left:0; z-index:1 }
.product-detail-badge{ display:flex; margin-right:0; padding:0; width:40px; height:40px; text-align:center; box-sizing:border-box; justify-content:center; align-items:center; background-color:#E72A50; font-size:11px; color:#fff }
.product-detail-badge--type2{ background-color:#2a715a }
.slick__item.soldout .slick-img {opacity:.3;}
.slick-with-video{ display:block }
.slick-with-video .slick-dotted.slick-slider{ margin:0 }
.slick-img-wrap{ background:#fff }
.slick-with-video .slick-dots{ padding:0 }
.slick-with-video .video-box__cover-box{ display:block; width:100%; background-color:#fff }
.slick-with-video .is-play .video-box__cover-box{ display:none !important;} /* 2019-07-05 상품상세 스와이프 버그 수정 */
.slick-with-video--product{ padding-bottom:15px; background-color:#fff;min-height:100vw; }          /* 상품상세 이미지 영역 기본 높이값 추가 2024-08-09 */
.slick-with-video--product .slick__item:not(.slick__item--is-video),
.slick__item.slick__item--is-video { padding:0; box-sizing:border-box } /* 2019-07-17 상세 썸네일 여백 수정 */
.slick-with-video--product .subtitles-toggle__anchor.posi_rela_bt {bottom:-25px!important;}
.slick-with-video--product .subtitles-toggle__anchor{ bottom:-40px }
[data-js=slick-with-video] .subtitles-toggle{ display:none }
[data-js=slick-with-video] .subtitles-toggle.is-active{ display:block }
.my-prime{ background-color:#fff }
.my-prime__benefit{ border-top:1px solid #eee; padding-top:13px; padding-bottom:13px }
.my-prime__benefit.my-prime__benefit--type1{ padding-top:20px; padding-bottom:20px }
.my-benefit__detail-dd--prime,.my-benefit__detail-dt--prime{ padding-top:6px; padding-bottom:6px; font-size:13px }
.my-benefit__detail-dl--prime+.my-benefit__detail-dl--prime{ margin-top:0 }
.my-benefit__detail-dd--prime .number{ font-weight:700; font-size:14px }
.my-prime__benefit-dd-detail--bold{ font-weight:700 }
.my-prime__benefit-dd-detail--regular,.my-prime__benefit-dd-detail--regular .number{ font-weight:300 }
.my-prime__benefit-detail-btn{ padding:12px 0 30px 0; display:block; text-align:center; background:0 0; width:100%; border-top:1px solid #eee }
.my-prime__title-box{ text-align:center; padding:18px 15px 30px 15px }
.my-prime__title{ font-size:20px; font-weight:700; margin-top:7px }
.my-prime__title-sub{ font-size:13px }
.my-prime__title-sub2{ font-size:12px; color:#767676; margin-top:7px; margin-bottom:18px }
.my-prime__benefit-apply-btn{ position:relative; padding-top:11px; padding-bottom:11px; display:inline-block; margin:12px auto 0 }
.my-prime__benefit-apply-btn:before{ width:20px; height:1px; display:inline-block; background-color:#c9c9c9; position:absolute; top:0; left:50%; margin-left:-10px; content:"" }
.my-prime__benefit-list{ border-top:15px solid #f8f8f8; padding:19px 15px 0 15px }
.my-prime__benefit-list-title{ font-size:16px; font-weight:700; margin-bottom:15px }
.my-prime__benefit-a-year{ font-size:14px; color:#2a715a; border-top:1px solid #eee; padding-top:18px; margin-top:20px; text-align:center }
.my-prime__modal-contents{ padding-bottom:5px }
.my-prime__terminate-btn-box{ background-color:#f8f8f8; padding-top:18px; padding-bottom:20px; text-align:center }
.my-prime__terminate-btn{ display:inline-block; width:auto; margin:0 auto }
.terms-popup{ background-color:#fff; padding:18px 15px 0 15px }
.terms-popup__h1,.terms-popup__h2{ font-weight:700 }
.terms-popup__h2{ font-size:14px }
.terms-popup__li,.terms-popup__text{ font-size:13px; line-height:19px; color:#555 }
.terms-popup__h1{ font-size:16px; margin-bottom:18px }
.terms-popup__text:first-child{ margin-top:0 }
.terms-popup__text,.terms-popup__ul{ margin-top:14px }
.terms-popup__detail+.terms-popup__detail{ margin-top:18px }
.terms-popup__detail--top .text-btn{ margin-top:13px; display:inline-block }
.terms-popup__text-btn{ margin-top:12px }
.regular-container{ border-bottom:5px solid #f8f8f8; padding:20px 15px }
.regular-container__flex{ display:flex; align-items:center; justify-content:space-between }
.regular-container__ul{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; display:flex; flex-wrap:wrap }
.regular-container__li{ width:50%; display:flex; align-items:center; font-size:12px; line-height:20px; color:#2a715a }
.regular-container__li:before{ margin-right:6px; width:2px; height:2px; background-color:#2a715a; display:inline-block; content:'' }
.cart-regular__adv-title{ font-size:15px; font-weight:700; margin-bottom:6px }
.cart-regular__adv-title-sub{ font-size:15px; margin-bottom:12px }
.cart-regular__apply-btn{ margin-top:9px }
.cart-benefit .prime-highlight,.cart-benefit .prime__month-limit,.cart-benefit .prime__remain,.cart-benefit .prime__text{ color:#fff }
.cart-benefit .prime.color-box{ padding-left:15px; padding-right:15px }
.order__complete-info-dl+.order__complete-line-box{ margin-top:17px }
.order__complete-line-box{ border:1px solid #eee; display:flex; justify-content:space-between; align-items:center }
.order__complete-line-box{ font-size:11px; padding:18px 15px }
.order__complete-line-box+.order__complete-line-box{ margin-top:10px }
.order__complete-line-box-text:first-child{ font-weight:700; font-size:14px }
.order__complete-line-box-text+.order__complete-line-box-text{ padding-left:15px; position:relative; font-size:12px }
.order__complete-line-box-text+.order__complete-line-box-text:before{ width:1px; height:10px; background-color:#eee; position:absolute; top:5px; left:7px; display:inline-block; content:"" }
.order__complete-line-box-detail--order{ display:flex }
.order__complete-line-box-text--order{ min-width:50px }
.order__complete-line-box-text .number{ vertical-align:baseline }
.order-delivery.is-active,.order-discount.is-active,/*.order-orderer.is-active,*/
.order-payment.is-active .order__discount.is-active,.order-regular__delivery-date.is-active,.order-regular__pay-auto.is-active,.order-regular__product.is-active,.order__gift.is-active,.order__point.is-active{ border-bottom:10px solid #f8f8f8 }
.order-regular__step{ background-color:#fff; border-bottom:5px solid #f8f8f8 }
.order-regular__step-ol{ display:flex; justify-content:space-around; padding:15px 0; align-items:center }
.order-regular__step-li{ width:33.333%; text-align:center; padding-top:28px; font-size:12px; color:#767676; position:relative }
.order-regular__step-li:before{ display:inline-block; width:20px; height:20px; position:absolute; top:0; left:50%; margin-left:-10px; content:"" }
.order-regular__step-li:nth-child(1):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-cart.png) no-repeat center; background-size:18px 17px }
.order-regular__step-li:nth-child(2):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-info.png) no-repeat center; background-size:14px 18px }
.order-regular__step-li:nth-child(3):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-complete.png) no-repeat center; background-size:17px 17px }
.order-regular__step-li.is-active:nth-child(1):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-cart-active.png) no-repeat center; background-size:18px 17px }
.order-regular__step-li.is-active:nth-child(2):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-info-active.png) no-repeat center; background-size:14px 18px }
.order-regular__step-li.is-active:nth-child(3):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-complete-active.png) no-repeat center; background-size:17px 17px }
.order-regular__step-li+.order-regular__step-li:after{ position:absolute; left:-2px; top:50%; margin-top:-4px; display:inline-block; width:5px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x16.png) no-repeat center center; background-size:4.5px 8px; content:"" }
.order-regular__step-li.is-active{ font-weight:700; color:#2a715a }
.order-regular__product .accordion__panel{ padding-bottom:0 }
.order-regular__product .cart-box{ margin-left:-15px; margin-right:-15px }
.order-regular__product .cart-box__title-column>*{ display:inline-block }
.order-regular__delivery-date .order__accordion-anchor:first-child,.order-regular__product .order__accordion-anchor:first-child{ width:60% }
.order-regular__delivery-date .order__accordion-anchor:nth-child(2),.order-regular__product .order__accordion-anchor:nth-child(2){ width:40% }
.order-regular__product .cart-item__info{ width:calc(100% - 60px) }
.order-regular__delivery-date-edit-box{ margin-bottom:15px }
.order-regular__delivery-date-edit-item+.order-regular__delivery-date-edit-item{ margin-top:17px }
.order-regular__delivery-date-edit-item-title{ display:flex; justify-content:space-between; align-items:flex-start }
.order-regular__delivery-date-edit-item .form-label{ color:#000 }
.order-regular__delivery-date-q{ font-size:11px; color:#767676; vertical-align:baseline }
.order-regular__pay-auto-info{ padding:0 0 25px 0; display:flex; align-items:flex-start; font-size:12px; margin-bottom:15px; border-bottom:1px solid #eee }
.order-regular__pay-card-name{ width:80px }
.order-regular__pay-card-info{ width:calc(100% - 80px); color:#000 }
.order-regular__pay-info-box{ margin-top:15px }
.order-regular__pay-card-detail+.order-regular__pay-card-detail{ margin-top:8px }
.order-regular__total-price-box{ padding:0; margin-top:-15px }
.order-regular__delivery-number{ font-size:12px }
.order-regular__delivery-number .number{ font-weight:700 }
.my-benefit__detail-box--bg{ background-color:#f8f8f8; padding:15px }
.my-prime__benefit-accordion-item+.my-prime__benefit-accordion-item{ border-top:15px solid #f8f8f8 }
.my-prime__benefit-detail-item{ background-color:#f8f8f8; padding:18px 15px }
.my-prime__benefit-detail-product{ font-size:13px; line-height:18px; margin-top:13px }
.my-prime__benefit-detail-header{ border-bottom:1px solid #eee; padding-bottom:13px; margin-bottom:13px }
.my-prime__benefit-detail-item+.my-prime__benefit-detail-item{ border-top:1px solid #eee }
.my-prime__benefit-detail-item:last-child{ padding-bottom:0 }
.my-prime__benefit-anchor-detail{ border-bottom:1px solid #eee; padding:15px; color:#000; justify-content:flex-start; align-items:center }
.my-prime__benefit-anchor-detail-box{ padding:13px 45px 13px 15px; position:relative }
.my-prime__benefit-anchor-detail-box:after{ width:14px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center; background-size:14px 8px; display:inline-block; position:absolute; right:15px; top:50%; margin-top:-4px; content:"" }
.my-prime__benefit-accordion-anchor.is-active .my-prime__benefit-anchor-detail-box:after{ transform:rotate(180deg) }
.my-prime__benefit-number-info-date{ font-size:12px }
.my-prime__benefit-number-info-count{ font-size:12px }
.my-prime__benefit-number-info-count:before{ width:1px; height:10px; background-color:#eee; display:inline-block; content:""; margin-left:6px; margin-right:6px }
.my-prime__benefit-count-total{ color:#767676 }
.my-prime__benefit-count-remain{ color:#2a715a }
.my-prime__benefit-btn-box{ margin-top:15px; margin-bottom:5px }
.my-prime__benefit-btn-box .btn+.btn{ margin-top:5px }
.my-prime__benefit-amount .number{ font-size:13px }
.my-prime__benefit-accordion-anchor .my-prime__benefit-amount .number{ font-size:14px }
.my-prime__benefit-accordion-anchor .my-prime__benefit-amount{ font-size:13px }
.my-prime__benefit-accordion-anchor .my-benefit__detail-dt{ color:#000; font-size:13px }
.my-prime__benefit-accordion .my-benefit__detail-dl--point01 .my-benefit__detail-dt{ color:#2a715a }
.my-prime__benefit-detail-box .my-benefit__detail-dt{ font-size:12px }
.my-benefit__using-list-box--prime{ padding-top:5px; border-top:0 }
.my-benefit__using-list-box--prime .my-benefit__using-amount{ font-size:13px }
.my-benefit__using-list-box--prime .my-benefit__using-amount .number{ font-size:14px }
.my-refund{ background-color:#fff; padding:0 15px }
.lifting-box{ margin-left:-15px; margin-right:-15px; padding:0 15px }
.account__edit-alert-box{ border-top:1px solid #eee; padding-top:5px }
.receipt{ background:#fff; margin-top:-1px; border-top:4px solid #f8f8f8 }
.receipt:before{ content:''; display:block; height:1px }
.receipt-list{ border-top:15px solid #f8f8f8 }
.receipt-list li{padding:11px 15px 15px; }
.receipt-list li a{ display:block; padding:0 6px 0 0 }
.receipt-list li+li{  border-top:1px solid #eee }
.receipt-list li:nth-child(1) {padding-bottom:15px;}
.receipt-list li .btn-box,
.receipt-list li .btn-box--col-2,
.receipt-list li .btn-box--col-3 {margin-top:14px;}
.receipt-list__title{padding-right:34px; line-height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat right center; background-size:5px }
.receipt-list__title_noicon{ padding-right:34px; line-height:20px; background-size:5px }
.receipt-list__date{ margin-top:6px; font-size:12px; color:#767676 }
.receipt-list li .btn{ height:45px; line-height: 15px; font-size: 11px; display: flex; align-items: center; justify-content: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.receipt-list li .btn em {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.receipt-list [class^=btn-box--col]{ display:flex }
.receipt-info{ padding:0 15px 20px; border-top:15px solid #f8f8f8 }
.receipt-info__title{ display:block; margin-top:19px; font-size:16px }
.receipt-info__list{ margin-top:14px; padding:16px 20px; background:#f8f8f8 }
.receipt-info__list li{ position:relative; padding-left:6px; font-size:12px; color:#767676; line-height:18px }
.receipt-info__list li+li{ margin-top:8px }
.receipt-info__list li:before{ content:''; position:absolute; top:7px; left:0; display:block; width:2px; height:2px; background:#767676 }
.gift .gift__message-radio{ overflow:hidden }
.gift .cart-item__count{ padding-left:0 }
.gift .cart-item__count:before{ display:none }
.gift__message-card{ padding-left:0; width:160px; height:80px; line-height:80px; position:relative; text-align:center }
.gift__message-card:before{ display:none }
.gift__message-card+.gift__message-card{ margin-left:5px }
.gift__message-card[aria-checked=true]:after{ position:absolute; top:0; left:0; right:0; bottom:0; margin-top:0; width:100%; height:100%; border:3px solid #2a715a; box-sizing:border-box; background:0 0; border-radius:0 }
.gift__product-info{ margin:0 -15px }
.gift__banner{ margin:0 -15px }
.gift__message-box{ padding:16px 0 0 }
.gift__message-text{ line-height:20px; color:#555 }
.gift__message-from{ margin-top:10px; display:block; font-size:12px }
.gift__message-from em{ font-weight:700; font-style:normal }
.my-main__section .slick-initialized .slick-slide{ margin-left:2px }
.div-line-subtext{ font-size:12px; color:#2a715a; font-weight:300 }
.div-line-subtext:before{ content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-6px 8px -4px 8px }
.replace-modal{ padding-bottom:0 }
.replace-modal .cart-box__modal{ height:calc(100vh - 210px) }
.delivery-confirm-floating{ padding:20px }
.delivery-confirm-floating .common-alert{ margin-top:0 }
.floating__close{ position:absolute; right:0; top:0; width:52px; height:52px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat center; background-size:12px 12px }
.delivery-confirm__box{ margin-top:14px; margin-bottom:18px }
.delivery-confirm__box--list{ border-top:1px solid #eee }
.delivery-confirm__item{ border:1px solid #eee; padding:15px; font-size:12px; line-height:18px; display:flex; align-items:flex-start; justify-content:flex-start }
li.delivery-confirm__item{ border-top:0 }
.delivery-confirm__label{ font-weight:700; color:#2a715a; width:60px; padding-right:17px; position:relative; box-sizing:border-box }
.delivery-confirm__item--single .delivery-confirm__label{ width:50px }
.delivery-confirm__label:after{ display:inline-block; width:1px; height:10px; position:absolute; top:4px; right:8px; background-color:#ddd; content:"" }
.delivery-confirm__address{ width:calc(100% - 60px) }
.delivery-confirm__item--single .delivery-confirm__address{ width:calc(100% - 50px) }
.column-line-box{ display:table; width:100% }
.column-line-box__item{ display:table-cell; position:relative; vertical-align:top; text-align:center; padding:22px 10px; width:33.33% }
.column-line-box__item+.column-line-box__item:before{ content:''; display:block; position:absolute; width:1px; height:40px; background:#eee; left:0; top:50%; margin-top:-20px }
.column-line-box__item__title{ display:block; font-size:14px; font-weight:700; color:#2a715a }
.column-line-box__item__content{ display:block; box-sizing:border-box; font-size:12px; line-height:18px }
.column-line-box__item__title+.column-line-box__item__content{ margin-top:10px }
.box-list{ display:block; border:1px solid #eee }
.box-list__item{ display:block; border-top:1px solid #eee; padding:15px }
.box-list__item:first-child{ border-top:0 }
.box-list__sub{ font-size:14px; line-height:20px; color:#2a715a }
.box-list__title{ font-size:14px; font-weight:700; line-height:20px }
.box-list__text{ margin-top:10px; font-size:13px; line-height:19px; color:#555 }
.box-list__item .btn-box{ margin-top:15px }
.box-list--ordered{ counter-reset:section }
.box-list--ordered .box-list__item{ padding:15px 15px 15px 45px; counter-increment:section }
.box-list--ordered .box-list__title:before{ display:inline-block; width:20px; height:20px; border-radius:10px; background:#2a715a; font-size:11px; line-height:20px; text-align:center; color:#fff; margin:0 10px 0 -30px; vertical-align:top; content:counter(section) }
.gift-list{ margin-top:15px; display:block }
.gift-list__item{ display:table; width:100%; margin-top:10px }
.gift-list__item:first-child{ margin-top:0 }
.gift-list__item__dt{ display:table-cell; vertical-align:middle; text-align:center; width:50px; background:#f8f8f8; padding:0 15px }
.gift-list__item__dd{ display:table-cell; vertical-align:middle; padding:10px 0 10px 10px; font-size:12px; line-height:18px }
.full-size{ display:block; margin-left:-15px; margin-right:-15px }
.order-toggle__anchor{ margin-bottom:15px; display:block; font-weight:700; font-size:14px; color:#000 }
.order-toggle__anchor::after{ content:''; display:inline-block; vertical-align:middle; width:7px; height:4px; margin:0 0 0 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:contain; transform:rotate(180deg) }
.order-toggle__anchor.is-active::after{ transform:rotate(0) }
.order-toggle__panel{ margin-bottom:15px }
.mealkit-error{ margin-top:10px; display:block; font-size:12px; line-height:18px; color:#f80012 }
.recommend-id-box{ display:block; margin-top:20px; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:15px 10px; font-size:12px; line-height:18px }
.gift-slide{ text-align:center; color:#000 }
.gift-slide__title{ display:block; font-size:16px; line-height:21px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.gift-slide__image{ display:block; width:110px; margin:20px auto 0 }
.gift-slide__sub{ display:block; font-size:14px; margin-top:15px; line-height:21px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.gift-slide .slick__dotted-absolute.slick-dotted{ margin-top:10px }
.plus-box{ display:table; box-sizing:border-box; border:1px solid #eee; width:100% }
.plus-box__column{ display:table-cell; text-align:center; vertical-align:middle; position:relative; padding:20px 20px; width:50% }
.plus-box__column+.plus-box__column:before{ content:''; display:block; position:absolute; left:-5px; top:50%; margin-top:-5px; width:10px; height:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-20x20.png) no-repeat center; background-size:10px 10px }
.fs13{ font-size:13px }
.brand-list__item-ul-gift-wrap{ overflow:hidden }
.brand-list__item-ul-gift-wrap>.brand-list__item-ul{ margin-top:-30px }
.full-size__under-text-bar{ font-size:12px; line-height:17px; padding:14px 15px; background:#fbf6ef; color:#555 }
.step-box{ padding:0 15px; background:#f8f8f8; font-size:13px; line-height:19px }
.step-box__item{ padding:15px 0 }
.step-box__item+.step-box__item{ border-top:1px solid #eee }
.step-box__title{ color:#2a715a; font-weight:700 }
.step-box__text{ color:#555 }
.step-box__img-link{ display:block }
.step-box__text+.btn-box,.step-box__text+.step-box__img-link,.step-box__title+.step-box__text{ margin-top:10px }
.info-box__list__item__exam{ padding-left:16px; text-indent:-16px }
.card-img{ display:block; margin:15px auto 10px; width:78% }
.thedream-top-box{ display:block; position:relative; overflow:hidden }
.thedream-top-box--bg-0{ background:#cc2e47 }
.thedream-top-box--bg-1{ background:#f45e29 }
.thedream-top-box--bg-2{ background:#0169ca }
.thedream-top-box--bg-3{ background:#946ccc }
.thedream-top-box--bg-4{ background:#01915c }
.thedream-top-box__inner-box{ display:block; width:271px; min-height:160px; margin:35px auto 32px }
.thedream-top-box__inner-box__img{ display:block }
.thedream-top-box__text{ display:block; text-align:center; font-size:12px; line-height:18px; margin-top:20px; color:#fff }
.thedream-top-box__link{ color:#fff; font-weight:700 }
.thedream-top-box__link::after{ content:''; display:inline-block; vertical-align:middle; width:6px; height:9px; margin:-2px 0 0 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-thedream-link.png) no-repeat right center; background-size:6px 9px }
.thedream-top-box__point{ font-size:17px; font-weight:700; color:#fff }
.the-prime__alert-img{ margin-bottom:15px }
.the-prime__account-image-box{ position:relative; margin:0 -15px }
.the-prime__account-box{ position:relative; text-align:center }
.the-prime__account{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:290px; box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.the-prime__title *{ display:block; font-weight:300; color:#fff }
.the-prime__title-level1{ position:relative; padding:8px 0 10px; font-size:55px; font-weight:700; color:#bd8b57; text-indent:-9999px }
.the-prime__title-level1:after{ content:''; position:absolute; top:50%; left:50%; height:47px; width:231px; margin:-23px 0 0 -115px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/logo-the_prime.png) no-repeat 50% 50%; background-size:contain }
.the-prime__title-level2{ font-size:20px }
.the-prime__title-level3{ font-size:14px }
.the-prime__title-level3.type-size{font-size:16px;line-height:23px;}
.the-prime__title-level3+.the-prime__title-level2{ margin-top:7px }
.the-prime__account .btn-box{ margin-top:12px; background:0 0 }
.the-prime__account .btn-box--col-2{ margin-top:30px; background:0 0; display:flex; align-items:center; justify-content:space-between }
.the-prime__account .btn-box--col-2 .the-prime__button{ width:calc(50% - 5px) }
.the-prime__button{ display:flex; align-items:center; justify-content:center; width:100%; height:50px; background-color:#bd8b57; font-size:20px; font-weight:700; color:#fff;border-radius: 30px; }
.the-prime__button--green{ background-color:#2a715a; color:#fff }
.the-prime__text-12{ font-size:12px; line-height:18px }
.the-prime__text-13{ font-size:13px; line-height:19px }
.the-prime__text-14{ font-size:14px; line-height:20px }
.the-prime__text-16{ font-size:16px; line-height:22px }
.the-prime__text-18{ font-size:18px; line-height:24px }
.the-prime__text-20{ font-size:20px; line-height:26px }
.the-prime__text-24{ font-size:24px; line-height:30px }
.the-prime__text--normal{ font-weight:300 }
.the-prime__text--block{ display:block }
.the-prime__text--underline{ margin-top:12px; text-decoration:underline }
.the-prime__text--white{ color:#fff }
.the-prime__text--gray{ color:#555 }
.the-prime__text--light-gray{ color:#767676 }
.the-prime__benefit-title-level1{ font-size:20px; line-height:26px }
.the-prime__benefit-title-level2{ margin:0 auto 12px; width:75px; height:30px; border-radius:15px; border:1px solid #bd8b57; display:flex; align-items:center; justify-content:center; font-weight:300; font-size:14px; color:#bd8b57 }
.the-prime__benefit-gift--padding{ padding:0 15px }
.the-prime__benefit-gift--padding .the-prime__benefit-gift-li~.the-prime__benefit-gift-li{ margin-top:10px }
.the-prime__benefit-gift-description{ margin:12px 0 17px; font-weight:700; font-size:16px }
.the-prime__benefit-ol{ text-align:center }
.the-prime__benefit-li{ padding:30px 0 10px; background-color:#fff }
.the-prime__benefit-li~.the-prime__benefit-li{ margin-top:15px }
.the-prime__benefit-gift{ margin-top:17px }
.the-prime__benefit-gift-li:last-child{ padding-bottom:10px }
.the-prime__benefit-gift--padding .the-prime__benefit-gift-li:last-child{ padding-bottom:30px }
.the-prime__benefit-gift-li [class^=the-prime__description]{ display:block }
.the-prime__benefit-gift-info{ padding:20px 15px 15px }
.the-prime__benefit-gift-info--color1{ background-color:#e2f1ec }
.the-prime__benefit-gift-info--color2{ background-color:#e4e8f3 }
.the-prime__benefit-gift-info--color3{ background-color:#feeeee }
.the-prime__benefit-gift-info--color4{ background-color:#fbebdb }
.the-prime__benefit-gift-info img{ margin-top:20px }
.the-prime__benefit-gift-info [class^=the-prime__text]{ display:block }
.the-prime__benefit-gift-info [class^=the-prime__text]~[class^=the-prime__text]{ margin-top:5px }
.the-prime__benefit-gift-info .the-prime__button{ margin-top:20px }
.the-prime__benefit-disabled{ margin-top:20px; display:flex; align-items:center; justify-content:center; width:100%; height:45px; font-size:15px; border:1px solid #000; background-color:transparent; color:#555 }
.the-prime__benefit-enabled{ margin-top:20px; display:flex; align-items:center; justify-content:center; width:100%; height:45px; font-size:16px; background-color:#000; color:#fff }
.the-prime__user-title{ text-align:center }
.the-prime__user{ margin-top:0\px; padding:30px 15px 35px; background-color:#fff ;position: relative;margin-bottom:15px;}
.the-prime__user-bg{position: absolute;top:0;left:0;}
.the-prime__user-info{ text-align:center }
.the-prime__user-avatar{ margin-bottom:7px; width:60px }
.the-prime__user-benefit{ margin-top:20px; border-bottom:1px solid #eee }
.the-prime__user-benefit-box{ border:1px solid #eee; border-bottom:none; padding:20px 0 0 }
.the-prime__user-benefit-title{ margin:0 15px; padding-bottom:10px; border-bottom:1px dashed #eee }
.the-prime__user-benefit-ul{ padding:0 15px 15px }
.the-prime__user-benefit-li{ padding-top:15px }
.the-prime__flex{ display:flex; align-items:center; justify-content:space-between }
.the-prime__flex~.the-prime__flex{ margin:8px 0 0 35px; padding-left:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply-dot.png) no-repeat left 6px; background-size:7px }
.the-prime__flex--start{ justify-content:flex-start }
.the-prime__flex--start [class^=the-prime__text]:last-child{ margin-left:4px }
.the-prime__user-benefit-total{ padding:0 15px; width:100%; height:45px; display:flex; align-items:center; justify-content:flex-end; background-color:#f6faf8; box-sizing:border-box; font-size:13px; color:#2a715a }
.the-prime__user-benefit-total .number{ margin-left:10px; font-size:16px }
.the-prime__user-banner{ padding:20px 0 30px; text-align:center }
.the-prime__user-banner__text-border{ display:inline-block; line-height:30px; font-size:20px }
.the-prime__user-banner__text-border strong{ display:block; font-size:24px; color:#2a715a }
.the-prime__user-banner--green{ padding:30px 0; background-color:#0f5333 } /* 2019-07-04 margin 삭제 */
.the-prime__user-banner-inner{ margin:0 auto; width:290px }
.the-prime__user-banner__text{ margin-bottom:25px; line-height:26px; font-size:16px; color:#fff }
.the-prime__user-banner__text strong{ display:block }
.the-prime__user .benefit-box{margin-top:23px;}
.the-prime__user .benefit-box > li{background:#f7f5e9;text-align:center;margin-bottom:3px;padding:20px 0;}
.the-prime__user .benefit-box > li:last-child{margin-bottom:0;}
.the-prime__user .benefit-box > li .tit{display:block;width:60px;height:22px;line-height:22px;text-align:center;border:1px solid #333;color:#444;font-size:12px;border-radius:30px;margin:0 auto;}
.the-prime__user .benefit-box > li .txt{font-size:20px;font-weight:700;color:#333;margin:8px 0 12px;}
.the-prime__user .benefit-box > li ul li{display:inline-block;width:calc((100% / 2) - 32px);padding:0 14px;font-size:16px;color:#bd8b57;font-weight:600;padding-bottom:5px;}
.the-prime__user .benefit-box > li ul li:last-child{border-left:1px solid #dac0a0;}
.the-prime__user .benefit-box > li ul li i[class^="ico_benefit"]{display:block;margin:0 auto 4px;}
.the-prime__user .benefit-box > li ul li .ico_benefit01{width:17px;height:15px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit01.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit02{width:20px;height:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit02.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit03{width:22px;height:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit03.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit04{width:22px;height:16px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit04.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit05{width:22px;height:16px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit05.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li span{display:block;font-size:12px;color:#444;font-weight:400;margin-top:2px;}
.the-prime__info dd+dt{ margin-top:10px }
.the-prime .product__more-button{ border-top:none }
.the-prime__ranking-box{ background:#fff }
.the-prime__ranking-header{ text-align:center; padding:30px 15px }
.the-prime__ranking-bottom{ margin:40px 15px 0 }
.the-prime__ranking-title{ font-size:16px; line-height:22px; font-weight:700 }
.the-prime__ranking-date{ display:block; font-size:13px; line-height:18px; margin:10px 0 15px }
.the-prime__ranking-comment{ line-height:19px }
.the-prime__ranking-view{ padding:0 15px }
.the-prime__ranking-gift{ padding:0 0 15px }
.the-prime__ranking-gift-image{ width:100% }
.the-prime__ranking-ol{ padding:0 16px 15px }
.the-prime__ranking-li{ border-bottom:1px solid #eee }
.the-prime__ranking-li:last-child{ border-bottom:none }
.the-prime__ranking-li:last-child .ranking__id{ text-indent:-6px }
.the-prime__ranking-li:last-child .ranking__number{ text-indent:-2px;}
.the-prime__ranking-info{ display:flex; justify-content:space-around; padding:15px 0; font-size:14px; display:table;width:100%;}
.ranking__number,.ranking__purchase{ color:#555;display:table-cell;vertical-align:middle;text-align:center;}
.the-prime__ranking-li .ranking__number{ width:20%; }
.the-prime__ranking-li .ranking__purchase {width:35%;}
.ranking__id { display:table-cell;vertical-align:middle;text-align:center;}
.ranking__purchase strong{ color:initial }
.the-prime__ranking-info>span:first-child:before,.the-prime__ranking-info>strong:first-child:before{ display:none }
.the-prime__event-list__item{ position:relative; border:1px solid #eee; padding:30px 20px 25px; text-align:center; word-break:keep-all }
.the-prime__event-list__item+.the-prime__event-list__item{ margin-top:20px }
.the-prime__event-list__row+.the-prime__event-list__row{ border-top:1px solid #eee; padding-top:20px; margin-top:20px }
.the-prime__event-list__title{ font-size:20px; line-height:22px; font-weight:700 }
.the-prime__event-list__title-sub{ font-size:14px; line-height:18px; color:#767676; margin-top:10px }
.the-prime__event-list__d-day{ font-size:55px; font-weight:700; margin-top:15px }
.the-prime__event-list__text-1{ font-size:12px; line-height:18px }
.the-prime__event-list__text-2{ font-size:16px; line-height:20px; font-weight:700; margin-top:10px }
.the-prime__today-box{ padding:0 15px 20px; background:#fff }
.the-prime__event-list__badge{ box-sizing:border-box; position:absolute; width:40px; padding:6px 0; top:-1px; left:-1px; background:#2a715a; color:#fff; font-size:11px; line-height:14px; text-align:center }
.the-prime__today-box__title{ font-size:20px; font-weight:700; text-align:center; padding:30px 0 15px }
.the-prime__coupon{ display:flex; margin:20px auto 0; box-sizing:border-box; padding-left:70px; flex-direction:column; align-items:left; justify-content:center; width:240px; height:140px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub//bg-coupon-theprime.png) no-repeat center; background-size:contain }
.the-prime__coupon__text-1{ font-size:13px }
.the-prime__coupon__text-2{ font-weight:700; font-size:20px; color:#2a715a }
.the-prime__coupon__text-2>span{ font-size:40px; vertical-align:baseline }
.the-prime__coupon__text-3{ margin-top:5px; font-size:11px; color:#767676 }
.coupon-item{ display:block }
.coupon-item+.coupon-item{ margin-top:5px }
.coupon-item__inner{ display:block; position:relative; margin:0 auto; box-sizing:border-box; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-coupon-with-logo.png) no-repeat center; background-size:contain; width:161px; height:92px; padding:25px 0 0 40px }
.coupon-item__title{ display:block; font-size:17px; font-weight:700; line-height:18px; color:#2a715a }
.coupon-icon-down{ display:block; position:absolute; right:15px; top:19px; width:30px; height:30px }
.coupon-item__text{ margin-top:9px; font-size:11px; line-height:18px; font-weight:700; color:#000 }
.coupon-item__sub{ font-size:11px; line-height:12px; color:#000 }
.regular-delivery-popoup {border-top:5px solid #f8f8f8;}
.delivery-state__accordion{ display:block }
.delivery-state__accordion__item{ display:block; margin:0 -15px; padding:0 15px }
.delivery-state__accordion__item:last-child{ border-bottom:5px solid #f8f8f8 }
.delivery-state__accordion__item.is-active:last-child{ border-bottom:15px solid #f8f8f8 }
.delivery-state__accordion__item+.delivery-state__accordion__item{ border-top:5px solid #f8f8f8 }
.delivery-state__accordion__item.is-active+.delivery-state__accordion__item{ border-top:5px solid #f8f8f8 }
.delivery-state__accordion__anchor{ display:block; position:relative; padding:20px 30px 20px 0 }
.delivery-state__accordion__anchor:after{ content:''; display:block; position:absolute; right:4px; top:50%; margin-top:-4px; width:14px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center right; background-size:contain }
.delivery-state__accordion__anchor.is-active:after{ transform:rotateZ(180deg); -webkit-transform:rotateZ(180deg) }/* 2019-07-09 안드로이드대응추가 */
.delivery-state__accordion__title{ display:inline-block;vertical-align:middle;width:88px; font-size:14px; color:#767676 }
.delivery-state__accordion__sub{ display:inline-block;vertical-align:middle;font-size:16px; color:#767676 }
.delivery-state__accordion__sub .number{ font-size:16px; font-weight:700; color:#000 }
.delivery-state__accordion__sub strong::before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-3px 8px 0 }
.delivery-state__accordion__panel{ border-top:1px solid #eee }
.delivery-state__accordion__panel__inner{padding:30px 0 0 }
.delivery-state-step {display:table;width:92%;padding:0 4%;}
.delivery-state-step li {position:relative;display:table-cell;width:25%;text-align:center;}
.delivery-state-step li:before {position:absolute;left:0;top:25px;height:1px;width:100%;display:block;background-color:#ddd;content:'';}
.delivery-state-step li:first-child:before {width:50%;left:auto;right:0;}
.delivery-state-step li:last-child:before {width:50%;}
.delivery-state-step li .stIcon {position:relative;z-index:1;display:block;width:52px;height:52px;margin:0 auto;border:1px solid #ddd;background-color:#fff;border-radius:100%;}
.delivery-state-step li .stIcon em {display:block;width:34px;margin:11px auto 0;height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-delivery.png') no-repeat 0 0;background-size:136px 60px;}
.delivery-state-step li:nth-child(1) .stIcon em {background-position:0 0;}
.delivery-state-step li:nth-child(1).active .stIcon em {background-position:0 -30px;}
.delivery-state-step li:nth-child(2) .stIcon em {background-position:-34px 0;}
.delivery-state-step li:nth-child(2).active .stIcon em {background-position:-34px -30px;}
.delivery-state-step li:nth-child(3) .stIcon em {background-position:-68px 0;}
.delivery-state-step li:nth-child(3).active .stIcon em {background-position:-68px -30px;}
.delivery-state-step li:nth-child(4) .stIcon em {background-position:-102px 0;}
.delivery-state-step li:nth-child(4).active .stIcon em {background-position:-102px -30px;}
.delivery-state-step li .stText {display:block;margin-top:10px;color:#000;font-size:12px;}
.delivery-state-step li.active .stIcon {border:1px solid #225232;background-color:#225232;}
.delivery-state-step li.active .stText {color:#225232;font-weight:bold;}
.delivery-timeline {margin-top:30px;padding:30px 5px 0;border-top:1px solid #eee;}
.delivery-timeline li {position:relative;padding:0 0 25px 33px;overflow:hidden;color:#767676;}
.delivery-timeline li.active {font-weight:bold;color:#225232;}
.delivery-timeline li:before {position:absolute;left:8px;top:0;display:inline-block;width:2px;height:100%;background-color:#eee;content:'';}
.delivery-timeline li:last-child:before {background:none;}
.delivery-timeline .tiIcon {position:absolute;left:0;top:0;display:inline-block;width:14px;height:14px;border:2px solid #ccc;background-color:#fff;border-radius:100%;}
.delivery-timeline li.active .tiIcon {border:2px solid #225232;background-color:#225232;}
.delivery-timeline .tiDate {float:left;width:60px;font-size:12px;line-height:16px;}
.delivery-timeline .tiDesc {float:left;margin-top:-2px;padding-left:10px;line-height:20px;font-size:14px;}

.discount{ display:inline-block; margin-left:2px;vertical-align:middle; height:18px; line-height:18px;color:#f72a66;font-size:14px;}

.discount-badge{ display:inline-block; vertical-align:middle; height:18px; line-height:18px; padding:0 6px; margin:0 2px; background:#f72a66; border-radius:9px; font-size:11px; color:#fff }
.discount-badge::before{ content:''; display:inline-block; vertical-align:middle; width:8px; height:8px; margin-right:3px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-16x16-fff.png) no-repeat center; background-size:contain }

.event-attendance{ display:block; position:relative; overflow:hidden; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-attend.png) no-repeat center center; background-size:cover; padding:0 0 35px 0; width:100%; margin-bottom:-10px }
.event-attendance__inner{ display:block; margin:0 auto; width:290px }
.event-attendance__top{ display:table; width:100%; font-size:13px; color:#fff }
.event-attendance__top__column{ display:table-cell }
.event-attendance__top__column:last-child{ text-align:right }
.event-attendance__month-img{ display:block; width:220px; height:auto; margin:10px auto }
.event-attendance__subtext{ font-size:13px; line-height:19px; color:#fff; text-align:center; margin-bottom:30px }
.event-attendance__board__list{display:flex; flex-wrap:wrap; margin:0 -5px; font-size:0; text-align:center; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-attend-line.png) no-repeat center 19px; background-size:290px }
/* 2019-07-29 출석체크 css 수정 */
.event-attendance__board__item{ display:flex; position:relative; overflow:hidden; width:50px; height:50px; line-height:14px; font-size:14px; background:#fff; border-radius:100px; margin:0 5px 10px; color:#ccc; font-weight:700; align-items:center; justify-content:center;}
.event-attendance__board__item .small{font-size:10px;}
.event-attendance__board__item:nth-child(-n+5) {order:0;}
.event-attendance__board__item:nth-child(n+10){order:10;}
.event-attendance__board__item:nth-child(6) {order:10 !important;}
.event-attendance__board__item:nth-child(7) {order:9 !important;}
.event-attendance__board__item:nth-child(8) {order:8 !important;}
.event-attendance__board__item:nth-child(9) {order:7 !important;}
.event-attendance__board__item:nth-child(10) {order:6 !important;}
.event-attendance__board__item:nth-child(n+20){order:20;}
.event-attendance__board__item:nth-child(16) {order:20 !important;}
.event-attendance__board__item:nth-child(17) {order:19 !important;}
.event-attendance__board__item:nth-child(18) {order:18 !important;}
.event-attendance__board__item:nth-child(19) {order:17 !important;}
.event-attendance__board__item:nth-child(20) {order:16 !important;}
.event-attendance__board__item--point{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-circle-attend-disabled.png) no-repeat center center; background-size:46px 45px }
.is-checked::before{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-green.png) no-repeat center center; background-size:23px 16px}
.event-attendance__board__item--point.is-checked::before{ display:none }
.event-attendance__board__item--point.is-checked{ background:#E72A50 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-circle-attend.png) no-repeat center center; background-size:46px 45px; color:#fff }
/*.event-attendance__board__item.is-checked:last-child{ color:#2a715a }*/
.event-attendance__board__item.is-checked:last-child::before{ position:static; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-green-32x22.png) no-repeat center center; background-size:contain }
.event-attendance__button{ display:block; width:100%; height:45px; margin-top:15px; line-height:45px; font-size:13px; font-weight:700; color:#2a715a; background:#fff }
/* 2019-07-29 출석체크 css 수정 */
.event-attendance__button::before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-green-32x22.png) no-repeat center center; background-size:16px 11px; width:16px; height:11px; margin-right:5px }
.change-coupon__container{ padding:40px 15px; background-color:#fbf6ef; text-align:center }
.change-coupon__title{ margin:0 auto 10px; width:193px }
.change-coupon__sub-title{ font-weight:700; font-size:20px; line-height:26px }
.change-coupon__sub-title span{ color:#2a715a }
.change-coupon__button{ width:100%; height:45px; background-color:#2a715a; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff }
.change-coupon__container .form-element{ margin:20px 0 10px }
.change-coupon__ul{ margin-top:15px; text-align:left; font-size:12px; line-height:18px; color:#767676 }
.change-coupon__li{ padding-left:6px; position:relative }
.change-coupon__li:before{ position:absolute; top:8px; left:0; width:2px; height:2px; background-color:#767676; content:'' }
.change-coupon__container~.module-container{ margin-top:15px }

.change-coupon-v2 {position:relative;padding-top:569px;background:#f4e7d0 url('https://m.cjthemarket.com/cjom/mobile/images/sub/img_coupon_ex.png') no-repeat 50% 0; text-align:center;background-size:auto 569px; }
.change-coupon-v2 .coupon-form {padding:0 20px 30px;background-color:#f4e7d0;}
.change-coupon-v2 .coupon-form .change-coupon__button {margin-top:10px;}
.change-coupon-v2 .coupon-form .form-element__input {border:0;text-align:center;color:#000;}
.change-coupon-v2 .coupon-form .form-element__input::placeholder{color:#000 !important;}
.change-coupon__button{ width:100%; height:45px; background-color:#d11510; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff }
.change-coupon__container .form-element{ margin:20px 0 10px }
.change-coupon-v2 .coupon-noti {padding:20px;text-align:left;background-color:#fff;}
.change-coupon-v2 .coupon-noti h3 {font-size:14px;color:#292929;}
.change-coupon-v2 .coupon-noti ul {margin-top:10px; text-align:left;}
.change-coupon-v2 .coupon-noti ul li {position:relative; margin-bottom:5px;padding-left:7px; font-size:12px; line-height:16px; color:#292929;}
.change-coupon-v2 .coupon-noti ul li:before {content:''; position:absolute; top:10px; left:0; height:2px; width:2px; background:#292929;border-radius:100%; }
.change-coupon-v2 .coupon-info {height:590px;background:#f4e7d0 url('https://m.cjthemarket.com/cjom/mobile/images/sub/img_coupon_info.png') no-repeat 50% 0;background-size:auto 590px; }
.change-coupon-v2 .coupon-popup {z-index:100;overflow:hidden;display:none;position:absolute;left:50%;top:12.6%;width:330px;height:853px;margin-left:-165px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/img_coupon_popup.png) no-repeat 50% 0;background-size:auto 853px;}
.change-coupon-v2 .coupon-popup .inner {padding:400px 0 0;}
.change-coupon-v2 .coupon-popup .btnGoCoupon a {display:block;width:168px;height:40px;margin:0 auto;color:transparent;}
.change-coupon-v2 .dimmed{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}

/* 쿠폰교환소 */
.prime-change-coupon .coupon-exchange-top {position:relative;height:336px;background:#005032 url('https://m.cjthemarket.com/cjom/mobile/images/prime/bg_prime-change.png') no-repeat 50% 0;background-size:auto 336px;}
.prime-change-coupon .coupon-exchange-top p {padding-top:174px;font-size:14px; line-height:22px; color:#fff; text-align:center;}
.prime-change-coupon .coupon-exchange-top p span {font-size:17px;color:#b18247;}
.prime-change-coupon .coupon-exchange-top .circle01 {display:block;position:absolute;top:0;right:0;width:81px;height:79px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/icon_prime_circle01.png') no-repeat 50% 0;background-size:81px 79px;}
.prime-change-coupon .coupon-exchange-top .circle02 {display:block;position:absolute;left:0;width:36px;height:111px;top:70px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/icon_prime_circle02.png') no-repeat 50% 0;background-size:36px 111px;}
.prime-change-coupon .change-coupon__button{position:absolute;right:0;top:2px;width:85px;height:45px; background-color:#b18247; display:flex; align-items:center; justify-content:center; font-size:15px; color:#fff }
.prime-change-coupon .coupon-exchange-top .form-element{margin:15px 20px 0;}
.prime-change-coupon .coupon-exchange-top .form-element__input {height:50px;border:4px solid #b18247;padding:0 90px 0 10px;}
.prime-change-coupon .coupon-exchange-top .form-element input {cursor:pointer;}
.prime-change-coupon .coupon-exchange-top .form-element input::placeholder{color:#000 !important;}
.prime-change-coupon .prime-change-noti {padding:20px;text-align:left; font-size:12px; line-height:20px; color:#000;background-color:#fff;}
.prime-change-coupon .prime-change-noti h3 {padding-left:5px;font-size:14px;}
.prime-change-coupon .prime-change-noti ul {margin:5px 0 20px;}
.prime-change-coupon .prime-change-noti ul:last-child {margin:5px 0 0;}
.prime-change-coupon .prime-change-noti li{ padding-left:6px; position:relative }
.prime-change-coupon .prime-change-noti li:before{ position:absolute; top:8px; left:0; width:3px; height:1px; background-color:#000; content:'' }
.prime-change-coupon .prime-change-noti .emp {color:#e72351;}
.prime-change-coupon .prime-change-noti li .url {color:#b07a37;}
.prime-change-coupon .prime-welcome {padding:30px 0 35px;text-align:center;background-color:#faf3da;}
.prime-change-coupon .prime-welcome h3 {font-weight:normal;font-size:15px;color:#005032;}
.prime-change-coupon .prime-welcome h3 span {padding-top:5px;display:block;font-size:22px;font-weight:bold;color:#e72351;}
.prime-change-coupon .prime-welcome .coupon {margin-top:15px;padding:0 18%;}
.prime-change-coupon .prime-welcome .desc {margin-top:10px;font-size:12px;color:#444;}
/* 쿠폰교환소 수정 */
.coupon-exchange-new{margin-bottom:15px;}
.coupon-exchange-new .cont02{position:relative;background-color:#ffffeb;}
.coupon-exchange-new .cont02 .cp-form{position:absolute;left:0;top:1%;width:100%;padding:0 6%;box-sizing:border-box;}
.coupon-exchange-new .cont02 .cp-form .form-element__input{line-height:73px;height:73px;font-size:19px;border:1px solid #b03829;background-color:#fff;}
.coupon-exchange-new .cont02 .cp-form .form-element__input::placeholder{font-size:19px;font-weight:bold;color:#ccc;}
.coupon-exchange-new .cont02 .cp-form .btn-register{width:100%;height:73px;line-height:73px;font-size:21px;background:#462415;color:#fff;font-weight:bold;margin-top:3%;}
.coupon-exchange-new .cp-info-box{display:none;}
.coupon-exchange-new .cp-info-box h4{font-size:13px;font-weight:500;padding:15px 0 5px 8px;color:#000;}
.coupon-exchange-new .cp-info-box ul li{position:relative;font-size:12px;line-height:16px;color:#494948;padding-left:8px;}
.coupon-exchange-new .cp-info-box ul li:before{content:'';display:block;position:absolute;left:0;top:7px;width:4px;height:1px;background:#262626;}
.coupon-exchange-new .cp-info-box ul li.txt-org{color:#e85335;}
.coupon-exchange-new .cp-info-box ul li.txt-org:before{background:#e85335;}
.coupon-exchange-new .cont03 a{display:block;width:100%;height:100%}
.coupon-exchange-new .cont04 {position:relative;}
.coupon-exchange-new .cont04 a {position:absolute;left: 6%;bottom: 10%;display:block;width: 87%;height: 18%;}
.coupon-exchange-new02 .nav{position:relative;}
.coupon-exchange-new02 .nav a{position:absolute;top:0;width:30%;height:100%;}
.coupon-exchange-new02 .nav .m1{left:4%;}
.coupon-exchange-new02 .nav .m2{left:35%;}
.coupon-exchange-new02 .nav .m3{right:4%;}
.coupon-exchange-new02 #content01,.coupon-exchange-new02 #content02,.coupon-exchange-new02 #content03{position:relative;}
.coupon-exchange-new02 #content01 .cp-form{position:absolute;left:0;bottom:15%;padding:0 5%;}
.coupon-exchange-new02 #content01 .cp-form .form-element__input{height:66px;border:0;border-radius:50px;font-size:22px;text-align:center;font-weight:bold;}
.coupon-exchange-new02 #content01 .cp-form .form-element__input::placeholder{font-size:22px;font-weight:bold;color:#ccc;}
.coupon-exchange-new02 #content01 .cp-form .btn{margin-top:10px;}
.coupon-exchange-new02 #content01 .btn-link{position:absolute;left:17%;bottom:5%;width:65%;height:7.5%;}
.coupon-exchange-new02 #content02 .btn-link{position:absolute;left:6%;bottom:4%;width:88%;height:7.5%;}
.coupon-exchange-new02 #content03 .btn-link{position:absolute;left:6%;bottom:9%;width:88%;height:14.5%;}
 @media screen and (max-width:320px){
  .coupon-exchange-new02 #content01 .cp-form .form-element__input{height:56px;}
}
 @media screen and (min-width:768px){
  .coupon-exchange-new02 #content01 .cp-form .form-element__input{height:106px;}
}

.my-prime-info__benefit-summary.point-color1{ padding-top:12px }
.my-prime-info__benefit-summary.point-color1 .my-benefit__using-detail-text{ width:100%; display:inline-block; font-weight:300; font-size:12px; color:#767676; margin-top:10px; margin-bottom:11px }
.my-withdraw__form.pt20{padding-top:20px }
.form-element__count.mb25{ font-size:14px; }
.form-element__count.mb25 [data-js=form-ctrl__count-current]{ color:#767676 }
.my-prime__title-sub2.font-12{ font-size:12px; margin-bottom:15px; margin-top:0; line-height:1.4 }
.my-prime__title-sub2--type2{ border-top:2px solid #000; padding-top:5px }
.my-prime__benefit-dd-detail.point-color1{ font-size:18px }
.my-prime__benefit-dd-detail.point-color1 .number{font-size:18px }
.my-benefit__detail-dt--prime--type2{ font-size:14px }
.my-coupon-btn--type1{ margin:0 0 15px; height:30px; line-height:inherit; display:flex; justify-content:center; align-items:center; font-size:11px }
.my-coupon-btn--type1::after{ margin-left:2px; padding-left:3px; width:9px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-18x18-green.png) no-repeat center center; background-size:9px 9px; display:inline-block; vertical-align:middle; content:"" }
.point-color1.underline.bold.t_center{ padding-top:30px; font-size:12px; display:block }
.my-giftcard__info.default-padding{ border-top:0 }
.my-prime__benefit-eve{ font-size:14px; line-height:22px }
.my-benefit__detail-dd--total.point-color1 .number{ font-size:15px }
.order__complete-product{ border:1px solid #eee; margin-top:14px }
.order__complete-product p{ font-size:14px; font-weight:700; padding-top:14px; padding-bottom:14px; margin-left:16px }
.order__complete-product__ul{ margin:0 16px; border-top:1px solid #eee; border-bottom:1px solid #eee }
.order__complete-product__li{ display:flex; justify-content:space-between; margin-top:10px }
.order__complete-product__li:last-child{ margin-bottom:10px }
.order__complete-product__title{ margin-top:0; width:70%; height:20px; line-height:20px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:14px; color:inherit }
.order__complete-text-box.no-image{ background:0 0; padding:30px 0 20px;}
.order-cancel  {padding:0 16px;}
.order-cancel .order-msg {padding:32px 0;text-align:center;font-size:20px;line-height:26px;color:#000;font-weight:700;}
.order-cancel .btn--shape01 {height:44px;line-height:44px;font-size:13px;}
.order-cancel .btn-box {margin-top:16px;}
.order-cancel .info-box {margin-top:36px;padding:16px;}

.my-prime__theprime--title{ font-size:16px; font-weight:700 }
.my-prime__theprime--title p{ margin-top:5px; font-size:12px; color:#555; padding-bottom:15px; border-bottom:2px solid #000 }
.my-prime__theprime__li{ padding:16px 15px; border-bottom:1px solid #eee; display:flex; align-items:center }
.my-prime__theprime__li p{ margin-left:25px; width:75%; vertical-align:middle; display:inline-block; font-size:13px; line-height:1.4 }
.my-prime__theprime__li:before{ content:""; display:inline-block; width:41px; height:38px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-theprime-list.png) no-repeat; background-size:41px auto }
.my-prime__theprime__li.no1:before{ background-position:0 0 }
.my-prime__theprime__li.no2:before{ background-position:0 -65px }
.my-prime__theprime__li.no3:before{ background-position:0 -130px }
.my-prime__theprime__li.no4:before{ background-position:0 -197px }
.my-prime__theprime__li.no5:before{ background-position:0 -262px }
.my-prime__theprime__li.no6:before{ background-position:0 -328px }
.my-prime__theprime__li.no7:before{ background-position:0 -398px }
.my-prime__theprime__li.no8:before{ background-position:0 -463px }
.my-benefit__subtotal-box__inner-section{ border-top:15px solid #f8f8f8; margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px; padding-top:20px }
.my-benefit__detail-anchor--bordertype1{ padding-top:15px; border-top:2px solid #000 }
.question-box .quick-menu{ border:1px solid #ddd; border-top-color:#aaa; border-left:none; display:flex; flex-wrap:wrap }
.question-box .quick-menu__anchor{ padding-top:73px; width:50%; height:111px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; position:relative; box-sizing:border-box; text-align:center }
.question-box .quick-menu__anchor:before{ position:absolute; top:23px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:40px; height:40px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-ser-quick-menu.png); background-repeat:no-repeat; background-size:auto 40px; content:'' }/* 2019-07-09 안드로이드대응추가 */
.question-box .quick-menu__anchor:nth-child(2):before{ background-position:-40px 0 }
.question-box .quick-menu__anchor:nth-child(3):before{ background-position:-80px 0 }
.question-box .quick-menu__anchor:nth-child(4):before{ background-position:-120px 0 }
.member-ship{ background:#2a715a; padding:20px 15px }
.member-ship__top {position:relative;}
.member-ship__top>div{ display:flex; justify-content:space-between; align-items:flex-end }
.member-ship__top--title{ font-size:17px; font-weight:400; color:#fff; line-height:22px }
.member-ship__top--title p{ font-size:12px; margin-top:6px }
.member-ship__top--title p.inlineB{display:inline-block;vertical-align:middle;}
.member-ship__top--title p.inlineB + .tooltip {position:relative;top:3px;}
.member-ship__top--title p strong{ font-size:13px;margin-left:5px }
.member-ship__top--title .user-case{ font-weight:700 }
.member-ship__top--link{ display:block; padding-right:10px; font-size:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-w.png) no-repeat; background-position:100% 50%; background-size:5px auto; color:#fff }
.member-ship__top--title p a {padding-right:10px;font-size:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-w.png) no-repeat; background-position:100% 50%; background-size:5px auto; color:#fff }
.member-ship__top--title p .bar {vertical-align:middle;display:inline-block;margin:0 1px 0 5px;font-size:12px;width:2px;height:12px;background-color:#fff;}
.member-ship__top .member-ship__top--link {position:absolute;right:0;top:26px;}
.member-ship__top--point{ margin-bottom:6px; font-size:12px; color:#767676 }
.member-ship__top--point span{ position:relative; display:inline-block; padding-left:16px; margin-right:6px; color:#2a715a; font-size:13px }
.member-ship__top--point span:after{ content:""; position:absolute; left:9px; top:2px; display:block; width:1px; height:12px; background:#ddd }
.member-ship__info{ border-radius:3px; padding:13px 15px; margin:15px 0 0; background:#fff; color:#000; text-align:center; -webkit-box-shadow:0 3px 2px -1px rgba(0,0,0,.2); box-shadow:0 3px 2px -1px rgba(0,0,0,.2) }
.member-ship__info--title{ display:block; font-size:20px }
.member-ship__info--title__desc{ display:block; margin-bottom:11px; font-weight:400; font-size:12px; color:#2a715a }
.member-ship__info--desc{ margin-top:6px; font-size:14px; color:#767676 }
.member-ship__info--link{ display:inline-block; margin-top:6px; padding:8px; font-size:12px; color:inherit; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat right center; background-size:5px }
.member-ship__prime-info__list li{ display:flex; justify-content:space-between; font-size:12px; line-height:28px }
.member-ship__prime-info__list li span{ font-weight:700; color:#000 }
.member-ship__prime-info__list li .member-ship__prime-info__list--fs13{ font-size:13px }
.user-prime--type2 .member-ship__prime-info__list{ text-align:left; position:relative }
.user-prime--type2 .member-ship__prime-info__list li{ display:inline-block }
.user-prime--type2 .member-ship__prime-info__list li p{ font-size:11px; color:#000; font-weight:400; display:block; line-height:20px }
.user-prime--type2 .member-ship__prime-info__list li p strong{ color:#0f5333; font-size:14px; font-weight:700; display:block }
.member-ship__prime-info__list li .visit-join{ position:absolute; right:0; bottom:-5px; font-size:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x16.png) no-repeat; background-position:100% 50%; background-size:4.5px 8px; color:#555; display:block; padding-right:8px }
.member-point{ position:relative; display:flex; flex-wrap:wrap; background:#fff; border-top:15px solid #f8f8f8 }
.member-point li{ position:relative; display:flex; width:50%; height:63px; padding:0 15px; box-sizing:border-box; justify-content:center; flex-direction:column; color:#fff }
.member-point li+li{ border-left:1px solid #eee }
.member-point__title{ display:block; font-size:12px; font-weight:400; color:#000 }
.member-point__num{ display:block; font-weight:700; font-size:17px; color:#2a715a }
.member-point__flex-box{ margin-top:4px; display:flex; align-items:center; flex-wrap:wrap }
.member-point.point--type2 li{ width:33.3333% }
.member-point.point--type2 li .member-point__num{ font-size:13px }
.member-point.point--type2 .btn-down{ right:10px }
.btn-down{ display:block; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-down-link.png) no-repeat center; background-size:15px }
.btn-down.invert--color{ -webkit-filter:invert(100%); filter:invert(100%) }
.member-point.column3 li{ width:33.3% }
.down-tooltip{ position:absolute; bottom:-20px; right:-7px; width:112px; height:30px; padding:0 10px; box-sizing:border-box; border:1px solid #2a715a; line-height:28px; background:#fff; color:#000; font-size:12px; z-index:2 }
.down-tooltip button{ position:absolute; top:50%; right:0; text-indent:-9999px; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) center no-repeat; background-size:8px; transform:translateY(-50%); -webkit-transform:translateY(-50%) }/* 2019-07-09 안드로이드대응추가 */
.m-regular-delivery{ padding:0 15px 20px }
.m-regular-delivery.delivery--bg{ padding:15px 15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-mypage-apply-none.png) center no-repeat; background-size:cover }
.m-regular-delivery.delivery--bg .m-regular-delivery__area{ font-size:15px; color:#fff; font-weight:700; margin-bottom:13px }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list{ font-size:11px; color:#fff; display:flex }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li{ width:33.333%; display:flex }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li>div{ margin-left:5px }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li::before{ content:""; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-benefits-list.png) no-repeat; display:block; width:20px; height:17px; background-size:cover; margin-top:3px }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li:nth-child(1)::before{ background-position:0 0 }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li:nth-child(2)::before{ background-position:-21px 0 }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li:nth-child(3)::before{ background-position:-42px 0 }
.m-regular-delivery.delivery--bg .m-regular-delivery__benefits-list li span{ font-weight:700; display:block }
.m-regular-delivery__text{ margin-top:15px; padding:0 15px; text-align:center; font-size:14px; line-height:20px }
.m-regular-delivery__text span{ color:#2a715a }
.m-regular-delivery__desc-list{ margin:12px 15px 0; padding:19px 20px; background:#f8f8f8 }
.m-regular-delivery__desc-list li{ position:relative; padding-left:8px; font-size:12px }
.m-regular-delivery__desc-list li:before{ content:''; position:absolute; top:5px; left:0; display:block; width:2px; height:2px; background:#000 }
.m-regular-delivery__desc-list li+li{ margin-top:6px }
.m-regular-delivery__desc-list li span{ color:#2a715a }
.m-regular-delivery__title{ display:flex; margin-top:7px; padding:0 15px; justify-content:space-between; line-height:42px; font-size:14px }
.m-regular-delivery__title .num{ display:block }
.m-regular-delivery__title .num span{ font-size:15px; font-weight:700 }
.m-regular-delivery>.m-regular-delivery__list{ margin-top:10px }
.m-regular-delivery__list{ margin:0 15px; padding:16px 15px; border:1px solid #f6f6f6 }
.m-regular-delivery__list li{ display:flex; justify-content:space-between; font-size:13px }
.m-regular-delivery__list li+li{ margin-top:12px }
.m-regular-delivery__list li .num span{ font-size:13px;  font-weight:700 }
.m-regular-delivery__list li:last-child{ margin-top:20px; padding-top:13px; border-top:1px solid #f7f7f7; font-weight:700 }
.m-regular-delivery__list li strong{ display:block }
.m-regular-delivery__list li strong span{ position:relative; padding-left:14px; font-size:12px; color:#767676; font-weight:400 }
.m-regular-delivery__list li strong span:before{ content:''; position:absolute; top:50%; left:7px; display:block; width:1px; height:13px; background:#eee; transform:translateY(-50%); -webkit-transform:translateY(-50%) }/* 2019-07-09 안드로이드대응추가 */
.m-regular-delivery__list li .delivery{ color:#E72A50 }
.m-regular-delivery__list li .wait{ color:#2a715a }
.delivery__complete-product{ border:1px solid #eee; margin:14px 15px 0 0 }
.delivery__complete-product .delivery__complete-product-apply{ display:flex; justify-content:space-between; height:42px; background:#f8f8f8; padding:0 15px; line-height:42px }
.delivery__complete-product .delivery__complete-product-apply p{ display:inline-block; font-size:14px; color:#555 }
.delivery__complete-product .delivery__complete-product-apply p span{ color:#000;  margin-left:8px }
.delivery__complete-product .delivery__complete-product-apply p+a{ display:inline-block; margin-top:0; font-size:13px }
.delivery__complete-product>p{ font-size:13px; font-weight:700; padding:15px 0; margin-left:16px; color:#2a715a }
.delivery__complete-product>p strong{ color:#555; margin-left:4px }
.delivery__complete-product>p strong span{ font-weight:400 }
.delivery__complete-product__ul{ margin:0 16px; border-top:1px solid #eee }
.delivery__complete-product__li a{ display:flex; width:100%; padding:15px 0 }
.delivery__complete-product__li a img{ width:60px; height:60px }
.delivery__complete-product__title{ margin-top:8px; line-height:20px; margin-left:10px; font-size:13px; color:inherit }
.delivery__complete-product__title>em{ font-style:inherit; font-weight:700 }
.delivery__complete-product__title strong{ display:block; font-size:16px }
.delivery__complete-product__title strong em{ font-weight:400px; font-size:13px;  font-style:inherit }
.my-main__section [data-js=slick]{ margin-top:15px }
[data-js=slick] .delivery__complete-product{ margin:0 0 0 15px }
.my-main__section .slick-dotted.slick-slider{ margin-bottom:0 }
.inquiry-list{ display:flex }
.inquiry-list li{ position:relative; width:25% }
.inquiry-list li+li:after{ content:""; position:absolute; left:0; top:0; display:block; width:1px; height:100%; background:#f8f8f8 }
.inquiry-list li a{ display:block; font-size:12px; text-align:center; padding:15px 0 }
.inquiry-list .inquiry-list--title{ display:block }
.inquiry-list .inquiry-list--title::before{ content:""; display:block; width:35px; height:35px; margin:0 auto 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-inquiry--type2.png) no-repeat; background-size:140px }
.inquiry-list li:nth-child(2) .inquiry-list--title::before{ background-position:-35px 0 }
.inquiry-list li:nth-child(3) .inquiry-list--title::before{ background-position:-70px 0 }
.inquiry-list li:nth-child(4) .inquiry-list--title::before{ background-position:-105px 0 }
.authority__wrap{ padding:42px 15px 28px }
.authority__title{ font-size:16px; line-height:22px }
.authority__guide{ margin:15px 0; border:1px solid #eee }
.authority__guide li{ display:flex; align-items:center; padding:20px 0 }
.authority__guide li:first-child{ border-bottom:1px solid #eee }
.authority__guide li:nth-child(2){ padding-bottom:0 }
.authority__guide li img{ width:30px; height:30px; margin:0 9.5px 0 15px }
.authority__guide li p{ color:#767676; line-height:20px }
.authority__guide li .authority__necessary{ display:block; color:#000 }
.image-box__list--text{ margin-top:16px }
.image-box__anchor--title{ font-size:15px }
.image-box__anchor--subtitle{ margin-top:10px; font-size:12px; color:#767676; }
.info-box__list__item-link.link--mt17{ margin-top:17px }
.btn-style--pb35{ padding-bottom:35px }
.component-header--bg-hotdeal{ position:relative }
.component-header--link{ display:block }
.hotdeal--image{ position:relative; border-bottom:10px solid #f5f5f5 }
.component-header__title-hotdeal{ display:flex; justify-content:space-between; position:absolute; left:50%; top:50%; width:100%; padding:0 15px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.component-header__title-hotdeal .component-header__title--text{ color:#fff }
.component-header__title--text{ display:inline-block; margin-bottom:6px; font-size:15px; color:#3a1f00 }
.component-header__title--text strong{ display:block; font-size:21px; line-height:26px }
.component-header--count{position:relative; display:flex; align-items:center }
.component-header--count strong{ position:relative; display:inline-block; width:45px; height:45px; margin:10px 0 0 13px; background:#e72a50; border-radius:50%; font-size:25px; color:#ff83a3; text-align:center; line-height:45px; color:#fff }
.component-header--count strong::after{ content:""; display:inline-block; position:absolute; right:-7px; top:17px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-count-colon.png) no-repeat; background-size:cover; width:2.5px; height:11px }
.component-header--count .component-count__seconds::after{ content:""; background:0 0 }
.component-header--count__title{position:absolute; top:0; left:50%; font-size:12px; color:#f5cc73; text-align:center; transform:translateX(-50%); -webkit-transform:translateX(-50%);}/* 2019-07-09 안드로이드대응추가 */
.regular__delivery--wrap{ position:relative; padding:0 }
.regular__delivery--text{ position:absolute; left:50%; top:50%; width:100%; padding:0 15px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.regular__delivery--wrap .component-header__title--text strong{ color:#3a1f00 }
.gnb-gift__banner{ display:block }
.gift-category:not(.is-floating) .section__category--type3{ padding-top:5px }
.gift-category:not(.is-floating) .gift__guide__category--image.section__category-anchor{ display:block; position:relative; width:50px; height:50px; margin:0 15px 26px 0; border:1px solid #ccc; border-radius:50%; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:50px }
.gift-category:not(.is-floating) li:first-child .gift__guide__category--image{ margin-left:0!important }
.gift-category:not(.is-floating) .gift__guide__category--list{ position:absolute; left:50%; bottom:-21px; width:60px; margin-left:-30px; text-align:center }
.gift-category:not(.is-floating) .section__category-anchor.is-active{ border-color:#2a715a }
.gift-category:not(.is-floating) .section__category-anchor.is-active span{ color:#2a715a;}
.new-product--list~.new-product--list{ padding-top:33px }
.new-product--list:last-child{ padding-bottom:38px;}
.new-product--list .product-list{padding:0;}
.new-product--list .product-list li {position:relative;padding:20px 0 15px;}
.new-product--list .product-list  .btn-product-cart {position:absolute;right:-7px;bottom:11px;width:50px;height:50px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px;display: block;}
.new-product__image-box{ position:relative; padding-bottom:45px }
.new-product__image-box--link{ display:block }
.new-product__image--title{ position:absolute; left:0; bottom:30px; width:calc(100% - 15px); padding:15px; background:#fff; box-sizing:border-box }
.new-product__image--text{ font-size:16px; line-height:20px }
.new-product__image--text p{ font-weight:300; font-size:13px; line-height:20px }
.new-product--list__image-box{ position:relative }
.cookit__app-down{position:relative;background-color:#3f2116; text-align:center }
.cookit__app-down-text1{ color:#452303; font-size:16px; font-weight:700 }
.cookit__app-down-text2{ margin-top:7px; color:#733e21; font-size:13px; line-height:20px }
.cookit__app-down--btn{position:absolute;left:5%;bottom:6%;width:90%; display:block; height:45px; line-height:45px; margin-top:12px; font-size:15px; font-weight:bold;text-align:center; color:#3f2116; background-color:#d0d41f; border-radius:3px }
.cookit__best{ padding-top:30px; background-color:#fff }
.cookit__best-item{ display:block }
.cookit__best-title{ margin-bottom:20px; text-align:center; font-size:21px; line-height:26px; color:#39250d }
.cookit__best-title span{ display:inline-block; font-size:13px; font-weight:300 }
.cookit__best-title span:after{ margin-top:3px; height:1px; border-bottom:1px dotted #835d3d; display:block; content:'' }
.cookit__best-item__info{ position:relative; margin-top:-30px; padding:10px 15px; width:calc(100% - 10px); background-color:#fff; box-sizing:border-box }
.cookit__best-item__title{ font-size:17px; line-height:20px; font-weight:300 }
.cookit__best-item__title span{ display:block; font-size:11px }
.cookit__use{ padding:20px 15px 30px; border-bottom:15px solid #fff; background-color:#f1f1f1 }
.cookit__use-header{ text-align:center; font-weight:300; font-size:13px; color:#2d2709 }
.cookit__use-header strong{ margin:8px 0 6px 0; display:block; font-size:21px; color:#2d2709 }
.cookit__use-header span{ font-size:11px; line-height:16px; opacity:.7; color:#2d2709 }
.cookit__use-header *{ display:block }
.cookit__use-ol{ margin-top:15px }
.cookit__use-li{ position:relative; margin-bottom:10px;}
.cookit__use-li:last-child{margin-bottom:0px;}
.cookit__use-box{ position:absolute; top:15px; left:15px; width:calc(50% - 20px); box-sizing:border-box; z-index:1 }
.cookit__use-box .number{ margin-right:5px; width:15px; height:15px; line-height:15px; border-radius:15px; background-color:#a4b930; display:block; text-align:center; font-weight:300; font-size:13px; color:#fff }
.cookit__use-box strong{ margin-bottom:10px; display:flex; align-items:center; font-size:13px; font-weight:400 }
.cookit__use-box span{ opacity:.8; display:block; font-size:11px; line-height:16px }
.cookit__ship{ position:relative }
.cookit__ship--type1{ padding-top:68.4%; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_cookit_ship.png) 0 0 no-repeat; background-size:100% }
.cookit__ship--type2{ height:380px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_cookit_ship2.png) 0 0 no-repeat; background-size:100% }
.cookit__ship-banner{ padding:12% 0 0 3% }
.cookit__ship-contents{ position:absolute; top:0; left:0; right:0; padding:0 15px; box-sizing:border-box }
.cookit__ship--type2 .cookit__ship-contents{ top:5% }
.cookit__ship-banner__title{ text-decoration:underline; font-size:21px; line-height:30px; color:#fff }
.cookit__ship-title{ margin-top:30px; text-align:center; font-weight:700; font-size:20px; color:#37250e }
.cookit__ship-description{ margin-top:3.2%; font-size:12px; line-height:18px; color:#37250e }
.cookit__ship-description--type2{ margin-top:10px; text-align:center }
.cookit__ship-description--type3{ margin-top:10px; font-size:16px; text-align:center }
.cookit__ship-description--type4{ margin-top:7px; text-align:center }
.cookit__ship-date{ position:absolute; top:0; margin-top:44.7%; left:15px; right:15px; z-index:10; padding:10px 0; display:flex; align-items:center; }
.cookit__ship-date__column{ width:calc(100% - 100px); text-align:center }
.cookit__ship-date__column:first-child{ padding-left:20px; width:300px; box-sizing:border-box }
.cookit__ship-date__column:last-child:before{ position:absolute; top:50%; left:10px; margin-top:-20px; width:1px; height:40px; background-color:#e5e5e5; content:'' }
.cookit__ship-date__column:last-child{ padding:0 25px 0 20px; position:relative }
[class^=cookit__ship-date__day-type]{ width:20px; height:20px; line-height:20px; background-color:#f2f2f2; border-radius:20px; display:block; font-size:11px; color:#2b1a07 }
.cookit__ship-date__day-type1{ background-color:#c6df3d }
.cookit__ship-date__day{ margin-top:6px; display:flex; align-items:center; justify-content:center; }
.cookit__ship-date__day [class^=cookit__ship-date__day-type] {margin:0 3px;}
.cookit__ship-date__column strong{ font-size:11px; font-weight:300; color:#2b1a07 }
.cookit__ship-guide{z-index:10; width:100%;height: auto; text-align:center; color:#fff; font-size: 12px; padding:15px 0; display:flex; align-items:center; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_cookit_ship_guide.png) 0 0 no-repeat; background-size:100% 100% }
.cookit__ship-guide__text{ margin:0 auto; line-height: 18px;}
.cookit__ship-button-box{ margin:15px 5px 0; display:flex; align-items:center }
.cookit__ship-button{ margin:0 5px; width:50%; height:32px; line-height:32px; border-radius:2px; background-color:#a1b52f; text-align:center; font-size:11px; color:#fff }
.cookit__ship-button--brown{ background-color:#755732 }
.cookit__ship-info{ padding:30px 15px 40px; background-color:#fff }
.cookit__ship-info-box{ position:relative; height:63px; margin:20px auto 0; overflow:hidden; background-color:rgba(255,255,255,.45) }
.cookit__ship-info-box+.cookit__ship-info-box{ margin-top:2px }
.cookit__ship-info-box:before{ position:absolute; left:50%; top:21px; content:''; display:inline-block; width:18px; height:18px; margin-left:-9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/cookit_arrow.png) 0 0 no-repeat; background-size:18px auto }
.cookit__ship-info-box:after{ content:''; display:block; clear:both }
.cookit__ship-info-box dl{ float:left; width:50%; padding-top:13px; text-align:center }
.cookit__ship-info-box .item1 dt{ color:#37250e }
.cookit__ship-info-box .item2 dt{ color:#2a715a }
.cookit__ship-info-box dt{ font-size:13px; font-weight:700 }
.cookit__ship-info-box dd{ margin-top:5px; font-size:12px; color:#555 }
.cookit__mall{ padding:27px 15px 30px; text-align:center; background-color:#6e512c; color:#fff }
.cookit__mall-text1{ font-size:16px; font-weight:500 }
.cookit__mall-text2{ margin-top:5px; line-height:20px; font-size:12px }
.cookit__mall-btn{ display:block; height:45px; line-height:45px; margin-top:15px; background-color:#fff; font-size:13px; border-radius:3px }
.cookit__ship-info-title{ margin-bottom:15px; font-size:16px }
.modal-cookit--padding{ padding:20px 15px 0 }
.health_solution--wrap{ width:100% }
.health_solution--list{ display:block }
.health-solution__comment{ padding-top:5px; padding-bottom:15px }
.health-solution__comment--title{ padding:30px 0; font-size:16px; background:#f8f8f8; line-height:22px; text-align:center }
.health-solution__comment--title img{ display:block; width:21px; height:18px; margin:0 auto; padding-top:20px; padding-bottom:10px }
.health-solution__visual{ padding:0 15px }
.health-solution__visual-ctrl{ padding:10px 15px 20px }
.health-solution__visual-status{ font-size:11px; text-align:center }
.health-solution__visual-status__current{ font-weight:700;}
.health-solution__visual-status__total em{ font-style:normal; }
.health-solution__visual-track{ overflow:inherit }
.health-solution__visual .slick-prev{ left:-15px }
.health-solution__visual .slick-next{ right:-15px }
.health-solution__visual .slick-next:before,.health-solution__visual .slick-prev:before{ content:""; width:30px; height:40px; display:block; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-slick-visua-prev.png); background-position:center; background-repeat:no-repeat; background-size:30px 40px }
.health-solution__visual .slick-next:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-slick-visua-next.png) }
.health__section__select-box{ margin:0 15px 20px }
.health__section__select-box .form-element__select:first-child{ border-bottom:0 }
.health__section-title--type2{ padding-top:30px; font-size:20px }
.form-element__select--type2{ height:49px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-bottom-select.png); background-repeat:no-repeat; background-size:12px 6px; background-position:right 15px center; font-weight:700 }
.health-solution__product--name{ margin-top:7px; display:block; font-size:16px }
.health__section--trend{ padding-bottom:10px }
.onmart-cou__ul-image--padding{ padding:0 15px }
.onmart-cou__ol-li--border{ border-top:1px solid #eee }
.onmart-cou__ol-li--borde:first-child{ border-top:none }
.component-ul--light-gray{ background:#f8f8f8; padding:30px 25px; text-align:left }
.component-ul--light-white{ background:#fff; padding:0 0 40px }
.onmart-cou__text--margin{ margin:0 -25px }
.component-ul__li--text-indent{ width:15px; text-indent:0 }
.component-ul__li--text{ display:inline-block; width:calc(100% - 18px) }
.component-ul__li--none-after::before{ display:none }
.onmart-cou__benefit-list__text--inline{ display:inline!important }
.component-ul--margin{ margin-top:50px }
.onmart-cou__contents--white{ background-color:#fff }
.onmart-cou__list-li{ padding:20px 0 37px; text-align:center }
.onmart-cou__list-li~.onmart-cou__list-li{ border-top:1px solid #eee }
.onmart-cou__list-number{ font-size:36px; line-height:53px; color:#2a715a }
.onmart-cou__list-title{ font-weight:300 }
.onmart-cou__list-description--top-margin{ margin-top:6px }
.onmart-cou__list--ul .onmart-cou__list-li{ padding-top:37px }
.onmart-cou__section{ padding-top:30px }
.onmart-cou__section~.onmart-cou__section{ padding-top:40px }
.onmart-cou__section-title{ margin-bottom:12px }
.onmart-cou__list--type2{ padding:0 40px }
.onmart-cou__list--type3 .onmart-cou__list-li{ padding-bottom:0 }
.onmart-cou__list--type2 .onmart-cou__ul-li{ text-align:left }
.onmart-cou__list--type2 .onmart-cou__button-box{ margin:0 -25px; padding:30px 0 0 }
.onmart-cou__ul-li~.onmart-cou__ul-li{ padding-top:30px }
.onmart-cou__ul-info{ margin-top:9px }
.onmart-cou__ul-image--card{ margin:0 auto; width:180px }
.onmart-cou__button-box{ padding:30px 15px 0 }
.onmart-cou__button-box--padding-type1{ padding:30px 15px 50px }
.onmart-cou__button-box--none-horizon{ padding:30px 0 50px }
.onmart-cou__button{ width:100%; height:50px; display:flex; align-items:center; justify-content:center; font-size:17px; line-height:21px; background-color:#000; color:#fff }
.onmart-cou__button:disabled,.onmart-cou__button.disabled{ background-color:#a0a0a0; pointer-events:none;} /* 2019-07-09 disabled 버튼 터치이벤트 막음 */
.onmart-cou__text-12{ font-size:12px; line-height:18px; color:#767676 }
.onmart-cou__text-14{ font-size:14px; line-height:19px }
.onmart-cou__text-16{ font-size:16px; line-height:25px }
.onmart-cou__text-16--narrow{ line-height:21px }
.onmart-cou__text-22{ font-size:22px; line-height:25px }
.onmart-cou__text--normal{ font-weight:300 }
.onmart-cou__text--bold{ font-weight:700 }
.onmart-cou__text--light-gray{ color:#767676 }
.onmart-cou__icon--none-button{ padding-bottom:30px }
.onmart-cou__icon-image{ margin:25px auto 15px; width:120px }
.onmart-cou__step{ padding:0 25px; text-align:left }
.onmart-cou__step-ol{ padding-top:30px; border-top:1px solid #eee }
.onmart-cou__step-ol-number{ margin-right:8px; font-size:17px; color:#2a715a }
.onmart-cou__step-title{ font-size:16px }
.onmart-cou__step-description{ margin-top:12px }
.onmart-cou__coupon-box{ padding:30px 15px }
.onmart-cou__coupon-box~.component-ul{ margin-bottom:40px }
.onmart-cou__coupon-box .the-prime__text-12{ margin-top:5px }
.onmart-cou__coupon~.onmart-cou__coupon{ margin-top:30px }
.onmart-cou__coupon-box--prime{ padding-top:15px; padding-bottom:10px }
.onmart-cou__coupon-image-box{ position:relative }
.onmart-cou__coupon-text-box{ position:absolute; top:50%; left:10%; transform:translateY(-50%);-webkit-transform:translateY(-50%); margin-top:-7px }/* 2019-07-09 안드로이드대응추가 */
.onmart-cou__coupon-text{ display:flex; align-items:baseline; font-size:20px; color:#fff }
.onmart-cou__coupon-text--small{ font-size:13px }
.onmart-cou__coupon-text span{ font-weight:300 }
.onmart-cou__coupon-text span:first-child{ font-size:40px }
.onmart-cou__coupon-text span+span{ margin-left:2px }
.onmart-cou__coupon-button{ margin-top:10px; width:100%; height:45px; border:1px solid #0f5333; background-color:#fff; display:flex; align-items:center; justify-content:center; font-size:13px; color:#0f5333 }
.onmart-cou__coupon-button:before{ margin-right:5px; width:15px; height:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-download-30x30.png) no-repeat 0 0; background-size:15px; display:block; content:'' }
.onmart-cou__benefit{ padding:40px 15px 0 }
.onmart-cou__benefit-title{ text-align:center; font-size:22px; line-height:25px }
.onmart-cou__benefit-title span{ display:block; font-weight:300 }
.onmart-cou__benefit-list{ margin-top:30px; display:block }
.onmart-cou__text-14+.component-ul{ margin-top:12px }
.onmart-cou__benefit-list__item+.onmart-cou__benefit-list__item{ margin-top:15px }
.onmart-cou__benefit-list__item{ padding:20px; background-color:#f3f7f5 }
.onmart-cou__benefit-table{ width:100%; display:table; table-layout:fixed }
.onmart-cou__benefit-table+.onmart-cou__text-14{ margin-top:20px }
.onmart-cou__benefit-table__column{ display:table-cell; vertical-align:middle; padding-left:20px }
.onmart-cou__benefit-table__column:first-child{ width:90px; padding-left:0 }
.onmart-cou__benefit-list__text{ font-size:16px; line-height:20px; line-height:20px }
.onmart-cou__benefit-list__text strong{color:#2a715a } /* 2019-07-18 줄 바꿈 삭제 */
.onmart-cou__benefit-list__text+.btn-box{ margin-top:10px }
.onmart-cou__card{ display:block }
.onmart-cou__card~.onmart-cou__card{ margin-top:20px }
.onmart-cou__info-box+.component-ul{ margin-top:50px }
.component-ul+.onmart-cou__info-box{ margin-top:50px }
.onmart-cou__info-box{ padding:0 15px }
.onmart-cou__info-title{ text-align:center; font-size:22px }
.onmart-cou__info-item{ margin-top:30px; display:flex; align-items:flex-start }
.onmart-cou__info-image{ width:100px }
.onmart-cou__info-text{ padding-left:15px }
.onmart-cou__info-text *{ display:block }
.onmart-cou__info-text strong{ margin:6px 0 5px }
.onmart-cou__info-button{ margin-top:13px; width:70px; height:30px; display:flex; align-items:center; justify-content:center; background-color:#000; font-size:11px; color:#fff }
.onmart-cou__menu{ padding:10px 15px; background-color:#fff; display:flex; align-items:center; justify-content:center }
.onmart-cou__menu-list.is-active{ text-decoration:underline; font-weight:700; color:#2a715a }
.onmart-cou__menu-list{ width:20%; display:block; text-align:center; font-size:11px }
.onmart-cou__menu-icon{ margin:0 auto; width:40px }
.onmart-cou__menu-text{ margin-top:10px; display:block }
.inhouse{ padding:40px 15px 0; background:#fff; text-align:center }
.inhouse__logo{ display:inline-block; width:80px }
.inhouse__logo-anchor{ display:block }
.inhouse__text{ margin:24px 0 0 }
.inhouse__text--color{ color:#2a715a }
.inhouse__text strong{ font-size:20px; line-height:1.3 }
.inhouse__text p{ margin-top:18px; margin-bottom:30px; font-size:13px; line-height:19px; color:#767676 }
.inhouse__button{ display:block; width:100%; height:55px; line-height:55px; margin-top:30px; background-color:#2a715a; font-weight:300; font-size:14px; text-align:center; color:#fff }
.inhouse-box{ margin:30px 0 30px; padding:20px 16px; background:#f8f8f8; text-align:left }
.inhouse-box__list__item{ font-size:12px; line-height:18px; color:#767676; word-break:keep-all }
.inhouse-box__list__item::before{ content:''; display:inline-block; width:2px; height:2px; margin:0 3px .2em 0; vertical-align:middle; background:#555 }
.tutorial-wp {background-color:#0e8959;}
.tutorial{ padding:40px 40px 0; background:#fff; text-align:center }
.tutorial__text{ margin-bottom:20px }
.tutorial__title{ font-size:24px; font-weight:500;}
.tutorial__title strong{ display:block; font-weight:500;}
.tutorial__text--color{ display:block; margin:10px 0 35px; font-weight:300; font-size:13px; line-height:18px; color:#767676; }
.payment-declined__li:not(:first-child){ padding-top:30px }
.payment-declined__panel{ padding:20px 15px 0 }
.payment-declined__text-16{ font-size:16px; line-height:19px }
.payment-declined__text-13{ margin-top:10px; display:block; font-size:13px; line-height:19px }
.payment-declined__text--gray{ color:#555 }
.payment-declined__image-box{ margin-bottom:15px; position:relative }
.payment-declined__number{ position:absolute; bottom:0; left:0; width:23px; height:23px; background-color:#000; display:flex; align-items:center; justify-content:center; font-size:14px; color:#fff }
.open-event__tab-ul{ display:flex }
.open-event__tab-li{ position:relative;width:25%; box-sizing:border-box; text-align:center; line-height:17px }
.open-event__tab-li .tooltip {position:absolute;top:-22px;margin: 0 auto;display: block;width:66px;height:23px;text-align:center;color:#fff;font-size:10px;width: 100%;background: url('https://m.cjthemarket.com/cjom/mobile/images/event/icon_tooltip.png') no-repeat 50% 0;background-size:66px 23px;}
.open-event__tab-anchor{ display:table;width:100%;height:100%; padding:12px 0; background-color:#fdf8e2; font-size:12px; color:#4b3114; letter-spacing:-.7px }
.open-event__tab-anchor.is-active{ background-color:#b18247; color:#4b3114 }
/* 2019-07-12 이벤트페이지 탭배경색상수정 시작 */
.open-event__tab-ul li:nth-child(1) .open-event__tab-anchor.is-active{background-color:#b18247;}
.open-event__tab-ul li:nth-child(2) .open-event__tab-anchor.is-active{background-color:#e72351;}
.open-event__tab-ul li:nth-child(3) .open-event__tab-anchor.is-active{background-color:#acc01e;}
.open-event__tab-ul li:nth-child(4) .open-event__tab-anchor.is-active{background-color:#193972; color:#fff; padding-right:1px;}
/* 2019-07-12 이벤트페이지 탭배경색상수정 끝 */
.open-event__tab-li span{ display:table-cell;vertical-align:middle;text-align:center; font-size:11px }
.open-event__tab-li em {display:table-row;font-style:normal;}
.open-event__tab-event{ padding:0 20px; background-color:#b18247 }
.open-event__tab-event--type2{ background-color:#fff9dc }
.open-event__title{ margin:0 -20px }
.open-event__sticker-book{ position:relative }
.open-event__sticker-contents{ margin-top:-10px; position:absolute; top:20%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:222px }/* 2019-07-09 안드로이드대응추가 */
.open-event__sticker-ul{ display:flex; flex-wrap:wrap }
.open-event__sticker-li{ margin-top:10px; width:70px; height:70px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event04.png) no-repeat -1px 0; background-size:auto 70px }
.open-event__sticker-li:nth-child(2),.open-event__sticker-li:nth-child(5){ margin:10px 6px 0 }
.open-event__sticker-li--gold{ background-position:-73px 0 }
.open-event__sticker-li:after{ display:block; width:70px; height:70px; content:'' }
.open-event__sticker-li.active-green:after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event05.png) no-repeat 0 0; background-size:70px auto }
.open-event__sticker-li.active-gold:after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event06.png) no-repeat 0 0; background-size:70px auto }
.open-event__button{ margin:0 auto; width:180px; height:47px; border-radius:90px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-weight:400; font-size:16px }
.open-event__button--type1{ background-color:#11512e; color:#fff }
.open-event__button--type2{ background-color:#e72351; color:#fff }
.open-event__button--type3{ background-color:#ad7d40; color:#fff }
.open-event__button--type4{ background-color:#a9a9a9; color:#fff }
.open-event__button--type5{ margin:0 0 0 2px; width:50%; height:25px; border-radius:3px; background-color:#0b4529; font-weight:400; font-size:11px; color:#fff }
.open-event__button--type5:first-child{ margin:0 2px 0 0 }
.open-event__button--type6{ background-color:#8a0324; color:#fff }
.open-event__sticker-notice{ padding-bottom:25px }
.open-event__sticker-notice h1{ padding-left:8px; margin-bottom:10px; font-weight:400; font-size:13px; color:#fffbe8 }
.open-event__sticker-notice p{ padding-left:8px;  font-size:11px; line-height:16px; color:#fffbe8 }
.open-event__sticker-notice ul {padding-bottom:10px;}
.open-event__sticker-notice li{ padding-left:8px; position:relative; font-size:11px; line-height:16px; color:#fffbe8 }
.open-event__sticker-notice li:before{ width:4px; height:2px; background-color:#fffbe8; position:absolute; top:7px; left:0; content:'' }
.open-event__sticker-notice--green{ padding-bottom:40px }
.open-event__sticker-notice--green h1,.open-event__sticker-notice--green li{ color:#11512e }
.open-event__sticker-notice--green li:before{ background-color:#11512e }
.open-event__sticker-notice-color{ color:#e72351 }
.open-event__sticker-notice--type2{ margin:0 auto; width:290px }
.open-event__sticker-notice--type2 h1{ margin-bottom:5px; padding-left:6px; font-size:12px; color:#11512e }
.open-event__sticker-notice--type2 li{ padding-left:0; font-size:11px; line-height:15px; color:#11512e }
.open-event__sticker-notice--type2 li:before{ display:none }
.open-event__menu-list{ margin:0 -20px; padding:0 20px; display:flex; background-color:#11512e }
.open-event__menu-li{ padding:0 5px; width:25%; box-sizing:border-box }
.open-event__menu-anchor{ padding:20px 0; display:block }
.open-event__table{ width:100%; table-layout:fixed; text-align:center; border-collapse:collapse }
.open-event__table td,.open-event__table th{ padding:5px 0; border:1px solid #000 }
.open-event__table th{ font-size:13px }
.open-event__table td{ border-top:none; font-size:12px }
.open-event__table td:first-child,.open-event__table th:first-child{ border-left:none }
.open-event__table td:last-child,.open-event__table th:last-child{ border-right:none }
.open-event__table td:last-child{ color:#e72351 }
.open-event__list{ font-size:11px; line-height:17px; color:#125d34 }
.open-event__list-li{ display:flex; align-items:flex-start }
.open-event__list--circle strong{ width:60px; display:flex; align-items:center }
.open-event__list--circle strong:before{ margin-right:2px; width:8px; height:8px; border-radius:8px; background-color:#11512e; display:block; content:'' }
.open-event__list--circle span{ padding-left:3px; width:calc(100% - 55px); display:block; box-sizing:border-box }
.open-event__list--white{ color:#fff }
.open-event__hr{ margin:30px 0; border-top:1px solid #baad90 }
.open-event__point-color1{ color:#e72351 }
.open-event-popup{ padding:30px 15px }
.open-event-popup__title{ font-weight:400; text-align:center; font-size:20px; color:#11512e }
.open-event-popup__coupon-list{ margin:10px auto 0; width:290px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap }
.open-event-popup__coupon-list-li{ margin-top:10px; padding:5px 7px 0 12px; width:130px; height:72px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event16.png) no-repeat 0 0; background-size:100%; box-sizing:border-box; color:#fff }
.open-event-popup__coupon-list-li:nth-child(even){ margin-left:10px }
.open-event-popup__coupon-text-box{ display:flex; align-items:flex-end; font-size:18px }
.open-event-popup__coupon-text1{ display:block; text-align:right; font-size:11px }
.open-event-popup__coupon-text2{ margin-right:1px; font-size:32px; line-height:25px }
.open-event-popup__coupon-text3{ margin-left:3px; font-size:18px }
.open-event-popup__coupon-text4{ margin-top:3px; display:block; font-size:11px }
.open-event-popup__coupon-text5{ margin-top:11px; display:block; font-size:26px; font-weight:normal;}
.open-event-popup__button-box{ display:flex; justify-content:center }
.open-event-popup__coupon-button{ display:flex; align-items:center; justify-content:center; width:170px; height:38px; border-radius:5px; background-color:#1f1f1f; font-weight:400; font-size:14px; color:#fff }
.btn.btn--shape07.btn--style01:disabled{ min-width:100px; padding:0; box-sizing:border-box }
.open-event-popup__twosome-text{ position:absolute; left:0; right:0; bottom:25px; text-align:center; z-index:2 }
.open-event-popup__twosome-text strong{ font-size:14px; line-height:18px; color:#d4974a }
.open-event-popup__twosome-text>span{ margin-top:5px; display:block; font-size:11px; color:#959695; font-weight:300 }
.open-event-popup__twosome-text strong span{ display:block; font-weight:300 }
.open-event__sticker-book--popup{ min-height:380px; background-color:#f72355 }
.open-event__sticker-book--popup .open-event__sticker-contents{ top:25% }
.open-event__button-box{ display:flex; align-items:center }
.today-what-eat .visual{ background-color:#0f5333;  position: relative; }
.today-what-eat .hach{ padding: 0 0 50px; text-align:center } /* 2019-07-10 하단간격 추가 */
.today-what-eat .hach li{ display:inline-block; margin:0 2px 10px; padding:0 15px; height:24px; line-height:22px; font-size:12px; color:#fff; border:1px solid #fff; box-sizing:border-box; border-radius:20px }
.today-what-eat .hach li a{ font-size:12px; color:#fff }
.today-what-eat{ background-color:#fff }
.today-what-eat .today-eat{ padding-bottom:30px }
.today-what-eat .today-eat h3{ text-align:center; font-weight:400 }
.today-what-eat .today-eat h3 .day{ display:block; height:45px; font-size:17px; line-height:43px; background-color:#e3e3e3 }
.today-what-eat .today-eat h3 .title{ display:block; margin-top:15px; font-size:25px; line-height:26px }
.today-what-eat .today-eat h3 .title em{ display:block; color:#e60060; font-size:15px; font-style:initial }
.today-eat .main-thumb{ position:relative; text-align:center; padding:0 10px; margin-top:20px; min-height:150px; background:#f7f7f7 url(https://m.cjthemarket.com/cjom/mobile/images/common/no-image2.png) no-repeat 50% }
.today-eat .main-thumb .label{ display:block; position:absolute; left:14px; top:4px; width:77px; height:78px; text-indent:-999999em; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_today_sale.png) no-repeat 0 0; background-size:77px 78px }
.today-what-eat .btn-buy{ text-align:center }
.today-what-eat .btn-buy .btn{ width:60%; margin:0 auto; border-radius:40px }
.today-what-eat .module-product__image-box{ min-height:180px }
.download-cookitapp{ margin:0 -20px -20px; padding:30px 0; text-align:center; background-color:#fff2d8 }
.download-cookitapp a{ display:block }
.download-cookit__image{ margin:10px auto 20px; width:137px }
.open-event__text-11{ font-size:11px }
.open-event__text-green{ color:#11512e }
.open-event__tab-anchor.event03.is-active{ background:#acc01e }
.open-event__stamp{ background:#acc01e }
.open-event__benefit{ background:#acc01e }
.stamp-event-wrap{ position:relative }
.stamp-event-wrap .stamp-box{ position:absolute; top:24.79%; width:38.8%; height:45.03% }
.stamp-event-wrap .stamp-box.delivery{ left:9.73% }
.stamp-event-wrap .stamp-box.present{ right:9.73% }
.stamp-event-wrap .stamp-box .stamp-area{ width:100% }
.stamp-event-wrap .stamp-box>a{ display:block; position:absolute; bottom:0; left:0; width:100% }
.benefit-event-wrap{ position:relative }
.benefit-event-wrap .btn-benefit-coupon{ display:block; position:absolute; left:9.33%; top:81.5%; width:18.8% }
.open-event__tab-anchor.event04.is-active{ color:#fff; background:#183971 }
.open-event__newcustomer{ background:#acc01e }
.newcustomer-event-wrap{ position:relative }
.newcustomer-event-wrap .btn-event{ position:absolute; top:68.71%; left:14.13%; width:71.73% }
.newcustomer-event-wrap .btn-event01{ position:absolute; top:42.09%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event02{ position:absolute; top:65.97%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event03{ position:absolute; top:89.84%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event04{ position:absolute; top:62.06%; left:6.67%; width:42.67% }
.newcustomer-event-wrap .btn-event05{ position:absolute; top:62.06%; right:6.67%; width:42.67% }

/* 20190705 제품링크추가 */
.newcustomer-event-wrap .btn-event04-prod01{ position:absolute; top:27.59%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod01 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-prod02{ position:absolute; top:51.47%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod02 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-prod03{ position:absolute; top:75.5%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod03 img{width:100%;height:100%;}
/* 20190705 제품타이틀추가 */
.newcustomer-event-wrap .btn-event04-title01{ position:absolute; top:27.59%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title01 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-title02{ position:absolute; top:51.47%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title02 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-title03{ position:absolute; top:75.5%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title03 img{width:100%;height:100%;}

.benefit-event-wrap{ position:relative }
.benefit-event-wrap .btn-benefit-coupon{ display:block; position:absolute; left:9.33%; top:80.91%; width:4% }
.gift-welcome__title{ font-size:14px }
.gift-welcome__text-12{ font-size:12px; line-height:18px }
.gift-welcome__dl{ font-size:12px }
.gift-welcome__dt{ display:flex; align-items:center }
.gift-welcome__dt:before{ margin-right:5px; width:2px; height:2px; background-color:#000; content:'' }
.gift-welcome__dd{ color:#767676; line-height:18px }
.gift-welcome__item-title{ font-size:14px; font-weight:300 }
.getcoupon legend{ position:absolute; overflow:hidden; width:0; height:0; left:-1000%; text-indent:-9999%; font-size:0; line-height:0 }
.getcoupon .inner{ width:100%; text-align:center; background:#0d342e url(https://m.cjthemarket.com/cjom/mobile/images/sub/19_coupon/bg_coupon_m.jpg) no-repeat 50% 0; background-size:auto 351px }
.getFieldset{ padding:216px 35px 50px; height:85px }
.getFieldset .getInput{ display:block; width:250px; height:40px; margin:0 auto; text-align:center; font-size:13px; line-height:20px; color:#8ddec4; background-color:transparent }
.getFieldset .getInput::placeholder{ color:#8ddec4 }
.getFieldset .btnCouponEntry{ width:252px; height:43px; display:block; margin:0 auto; background:0 0 }
.getcoupon .getNoti{ height:190px;font-size:0;text-indent:-999999em;color:transparent; background:#efefef url(https://m.cjthemarket.com/cjom/mobile/images/sub/19_coupon/img_noti_m.png) no-repeat 50% 0; -webkit-background-size:320px 190px; background-size:320px 190px }
.prime-event__p{ margin-bottom:10px; line-height:18px; color:#555 }
.prime-event__share{ padding:40px 0 50px; text-align:center; background-color:#fff }
.prime-event__share-list{ margin:0 auto; width:260px; height:60px; position:relative; background-color:#fbf6ef; display:flex; justify-content:space-around; align-items:center }
.prime-event__share-anchor{ display:block; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/temp/prime-event03.png) no-repeat 0 0; background-size:auto 30px }
.prime-event__share-anchor:nth-child(2){ background-position:-40px 0 }
.prime-event__share-anchor:nth-child(3){ background-position:-80px 0 }
.prime-event__share-anchor:nth-child(4){ background-position:-120px 0 }
.prime-event__share-anchor:nth-child(5){ background-position:-160px 0 }
.prime-event__share-fixed{ position:absolute; bottom:-20px; right:0; width:75px }

/* 생일쿠폰 */
.birthday-coupon {position: relative; padding-top:216.4062%; text-align: center; background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/bg_birthday.jpg') 0 0 no-repeat; background-size:cover;}
.birthday-coupon.type2 {background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/bg_birthday02.jpg') 0 0 no-repeat; background-size:cover;}
.birthday-coupon .inner {position: absolute; left:0; top:0; right:0; bottom:0; overflow: hidden;}
.birthday__title {width:320px; height:108px; margin:50px auto 0; background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/birthday_title.png') 0 0 no-repeat; background-size:320px auto; text-indent:-9999px;}
.birthday__text1 {padding-top:5px; font-size:16px; color: #202e55; line-height:24px;}
.birthday__text2 {padding-top:8px; font-size:13px; color: #645f79; line-height:20px;}
.birthday__form {padding:30px 15px 0;}
.birthday__form .form__column {display: block;}
.birthday__form input {display: block; width:100%; height:45px; padding:0 25px; border:2px solid #202e55; box-sizing:border-box; font-size:13px;}
.birthday__form input::placeholder,
.birthday__form input::-webkit-input-placeholder {font-size:13px;}
.birthday__btn {width:100%; height:45px; line-height:45px; margin-top:10px; background-color: #202e55; color: #fff; font-size:13px; border-radius:0;}

.open-event02 {background-color:#e72351;}

.open-event02 h2 {position:relative;height:270px;background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/tit_timesale.png') no-repeat 50% 0;background-size:auto 270px;}
.open-event02 h2 .today {position:absolute;left:0;top:34%;width:95%;text-align:center;padding-right:5%;color:#f4de21;font-size:38px;font-weight:bold;font-style:italic;z-index:10;}
.open-event02 h2 .today span {font-size:54px;vertical-align:text-bottom;margin-right:2px;}

.dill {padding:0 20px;}
.dill.navelDill {margin-top:20px;}
.dill .dill-top {display:table;width:100%;height:67px;padding:12px 10px;height:67px;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dill .dill-top .time {display:table-cell;vertical-align:middle;width:80px;padding-left:35px;font-size:18px;border-radius:40px;background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/icon_timer.png') no-repeat 10px 50%;background-size:20px;}
.dill.timeDill .time {background-color:#7c5b32;}
.dill.navelDill .time {background-color:#0c3920;}
.dill .dill-top h3 {display:table-cell;vertical-align:middle;padding-left:8px;font-size:23px;font-weight:bold;}
.dill .dill-top h3 span {display:block;font-size:11px;font-weight:normal;}
.dill.timeDill .dill-top {background-color:#b18247; }
.dill.navelDill .dill-top {background-color:#11512e; }
.dill .dill-cont {position:relative;padding:0 10px 10px;background-color:#fff;}
.dill .dill-cont .txt01 {display:block;text-indent:-999999em;height:20px;}
.dill .dill-cont .txt02 {display:block;margin-top:10px;color:#111;font-weight:bold;font-size:19px;}
.dill .dill-cont .txt03 {display:block;margin-top:10px;color:#111;font-size:15px;}
.dill .dill-cont .price01 {margin-top:10px;font-size:12px;color:#797979;}
.dill .dill-cont .price01 span {padding-left:5px;font-family:tahoma;}
.dill .dill-cont .price02 {display:block;line-height:35px;font-size:17px;color:#111;font-weight:bold;}
.dill .dill-cont .price02 span {font-size:27px;color:#e72351;vertical-align:text-bottom;font-family:tahoma;}
.dill .dill-cont .price01 em,
.dill .dill-cont .price02 em {display:inline-block;width:70px;font-style:initial;}
.dill .dill-cont .price02 .unit {display:inline-block;margin-left:2px;font-size:17px;vertical-align:middle;}
.dill .dill-cont button {margin-top:10px;width:100%;height:45px;color:#fff;font-size:16px;border-radius:0;background-color:#000;}
.dill .dill-cont .thumb {position:relative;width:250px;margin:0 auto;text-align:center;}
.dill .dill-cont .thumb .label {position:absolute;right:15px;bottom:0;display:block;width:77px;height:78px;text-indent:-999999em;}
.dill.timeDill .dill-cont .thumb .label {background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/label_deal.png') no-repeat 0 0;background-size:77px 78px;}
.dill.navelDill .dill-cont .thumb .label {background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/label_navel.png') no-repeat 0 0;background-size:77px 78px;}
.dill .dill-cont.soldout .soldoutBg {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.7;filter: alpha(opacity=70);}
.dill .dill-cont.soldout .soldoutMsg {position:absolute;left:50%;top:50%;margin:-85px 0 0 -85px;color:#fff;z-index:100;text-align:center;width:150px;height:150px;border:10px solid #fff;border-radius:300px;}
.dill .dill-cont.soldout .soldoutMsg .msg01 {display:block;font-size:13px;line-height:18px;padding:20px 0 5px;}
.dill .dill-cont.soldout .soldoutMsg .msg02 {display:block;font-size:40px;line-height:38px;font-weight:bold;font-family:tahoma;}


.open-event02 .timesale {margin:25px 20px 0;background-color:#fff;}
.open-event02 .timesale .timesale-top {text-align:center;color:#666;font-size:24px;font-weight:bold;padding:13px 0;line-height:35px;background-color:#f1f1f1;}
.open-event02 .timesale .timesale-top em {display:inline-block;font-style:initial;margin-left:1px;width:35px;height:35px;line-height:35px;text-align:center;color:#fff;border-radius:100px;background-color:#666;}
.open-event02 .timesale .timesale-top span {font-weight:bold;margin-left:10px;}
.open-event02 .timesale .timesale-cont .timesale-cont-list {padding:10px 0;border-top:1px solid #e5e5e5;}
.open-event02 .timesale .timesale-cont .timesale-cont-list:first-child{border-top:0;}
.open-event02 .timesale .timesale-cont .timesale-cont-list h3 {display:block;width:100%;margin-bottom:20px;text-align:center;font-size:18px;font-weight:bold;}
.open-event02 .timesale .timesale-cont .timesale-cont-list h3 {color:#b18247;}
.open-event02 .timesale .timesale-cont .timesale-cont-list:last-child h3 {color:#11512e;}
.open-event02 .timesale .timesale-cont dl {display:table;overflow:hidden;width:100%;padding:0 15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.open-event02 .timesale .timesale-cont dl {border-left:1px solid #e5e5e5;}
.open-event02 .timesale .timesale-cont dl .thumb {display:table-cell;vertical-align:middle;width:140px;height:180px;margin:0 30px 0 50px;}
.open-event02 .timesale .timesale-cont dl .info {display:table-cell;vertical-align:middle;padding-left:10px;}
.open-event02 .timesale .timesale-cont dl .info a {display:block;}
.open-event02 .timesale .timesale-cont dl .txt01 {display:block;color:#e72351;font-size:12px;}
.open-event02 .timesale .timesale-cont dl .txt02 {display:block;margin-top:3px;color:#111;font-weight:bold;font-size:14px;}
.open-event02 .timesale .timesale-cont dl .txt03 {display:block;margin-top:10px;color:#111;font-size:12px;}
.open-event02 .timesale .timesale-cont dl .price {display:block;margin-top:10px;color:#111;font-weight:bold;}
.open-event02 .timesale .timesale-cont dl .price em {vertical-align:middle;font-size:12px;margin-right:2px;font-style:initial;}
.open-event02 .timesale .timesale-cont dl .price span {font-size:16px;color:#e72351;font-family:tahoma;}
.open-event02 .timesale .timesale-cont dl .price .unit {margin-left:1px;}

.open-event02 .event-noti {padding:30px 20px;}
.open-event02 .event-noti .event-noti-title {width:140px;text-align:center;margin:0 auto;border:2px solid #fff;color:#fff;border-radius:100px;font-size:16px;height:35px;line-height:35px;cursor:pointer;}
.open-event02 .event-noti .event-noti-title span {position:relative;padding-right:20px;}
.open-event02 .event-noti .event-noti-title span:after {position:absolute;right:0;top:50%;margin-top:-5px;width:13px;height:8px;display:inline-block;background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/bul_arr_close.png') no-repeat 0 0;background-size:13px auto;content:'';}
.open-event02 .event-noti.visible .event-noti-title span:after {background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/bul_arr_open.png') no-repeat 0 0;background-size:13px auto;}
.open-event02 .event-noti.visible .event-noti-cont {display:none;}
.open-event02 .event-noti .event-noti-desc {padding:20px 0;}
.open-event02 .event-noti .event-noti-desc:last-child {padding-bottom:0;}
.open-event02 .event-noti .event-noti-tit {margin-bottom:10px;color:#fff;font-size:11px;}
.open-event02  .event-noti .event-noti-tit + .event-noti-desc {padding-top:0;}
.open-event02 .event-noti .event-noti-desc li {position:relative;padding-left:8px;font-size:11px;line-height:16px;color:#fff;}
.open-event02 .event-noti .event-noti-desc li:before {position:absolute;width:3px;height:1px;background-color:#fff; top:7px;left: 0;content: '';}

.open-event02 .naver-keyword {background-color:#fff;}

.open-event__tab-anchor.event03.is-active {background:#acc01e}
.open-event__stamp {background:#acc01e}
.open-event__benefit {background:#acc01e}

.stamp-event-wrap {position:relative}

.stamp-event-wrap .stamp-box {position:absolute;top:24.79%;width:38.8%;height:45.03%}
.stamp-event-wrap .stamp-box.delivery {left:9.73%}
.stamp-event-wrap .stamp-box.present {right:9.73%}
.stamp-event-wrap .stamp-box .stamp-area {width:100%}
.stamp-event-wrap .stamp-box > a {display:block;position:absolute;bottom:0;left:0;width:100%}


.benefit-event-wrap {position:relative}
.benefit-event-wrap .btn-benefit-coupon {display:block;position:absolute;left:9.33%;top:83.64%;width:18.8%} /* 2019-06-28 수정 */

.section--notification__list-text-box {
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
/* 2019-07-12 프라임오픈이벤트 버튼추가 */
.prime-event__box{position: relative;}
.prime-event__box .btn_friend_view{position: absolute; bottom:10%; left:50%; transform:translateX(50%); -webkit-transform:translateX(-50%);width:90%;height:18%;}
.prime-event__box .btn_friend_view img{width:100%;height:100%;}

/* 2019-07-16 주문결제 배송지 컨텐츠 */
.info-box__radio-content {display: none;}
.info-box__radio-content.is-active {display: block;}

/* 2019-07-17 상품 이미지 여백과 버튼 디자인 수정 */
.product-detail__section--img--inner{background:#fff;}
.product-detail__section--img--inner.pt20{padding-top:20px !important;}
.product-detail__section--img--inner.heightAuto{height:auto !important;}
.btn-box-pd{padding:10px 15px;}
.btn-green-more{font-size:15px;border:1px solid #1ba774; color:#0c8050; }
.btn-green-more:after{width:9px; height:6px; margin-top:-1px;background-image:url("/cjom/mobile/images/icon/ico-arrow-down-green-18x12.png");}
.pb30{padding-bottom:30px !important;}

.not-strong{font-weight:normal !important;} /* 2019-07-17 폰트 볼드 제거 */
.section__regular-delivery--pt0{ padding-top:0 }

/* 2021-12-06 상세페이지 하단 저작권 표시 적용 */
.product-detail__copyright{padding:33px 0 13px;margin-top:30px;text-align:center;letter-spacing:-0.5px;}
.product-detail__copyright p{position:relative;padding:26px 0 9px;font-size:13px;line-height:22px;color:#6b6b6b;}
.product-detail__copyright p::before{position:absolute;top:0;left:50%;margin-left:-26.5px;display:block;content:'';width:53px;height:1px;background:#000;}
.product-detail__copyright em{font-size:13px;line-height:22px;color:#6b6b6b;font-style:normal;letter-spacing:0px;}

@media only screen and (max-width:320px) {
    .product-detail__copyright p, .product-detail__copyright em{font-size:12px;}
}

/* 선물세트 임직원 추천 캠페인 css 추가 */
.section-campaign{margin-bottom:15px; padding:17px 15px 20px; background:#fff; text-align:center}
.section-campaign__txt{font-size:16px; color:#000; font-weight:500;}
.section-campaign .btn-box{margin-top:15px;}

.section-tcancle-txt {padding:24px 0 22px;font-size:20px;line-height:26px;color:#1ba774;font-weight:bold;text-align:center;background-color:#fff;}

/* 2019-07-30 체험단후기 UI변경으로인한 css 추가 */
.review-list-ex>li{ position:relative; padding:17px 0; border-top:1px solid #eee }
.review-list-ex>li:first-child{ border-top:0 }
.review-list-ex__photo{ margin-top:13px; height:60px; overflow:hidden; margin-right:-15px }
.review-list-ex__photo__box{ position:relative; height:60px; box-sizing:border-box; text-align:center }
.review-list-ex__photo__box+.review-list-ex__photo__box{ margin-left:10px }
.review-list-ex__photo__image{ display:block;position: absolute;display: block;top: 50%;left: 50%;min-width: 100%;min-height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.review-list-ex__photo__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.comment-list-ex__info{ position:relative; padding:0 }
.comment-list-ex__info--user{ margin-left:-5px; font-size:14px; color:#555; font-weight:300 }
.comment-list-ex__info--user span{ display:inline-block; padding:0 6px }
.comment-list-ex__info--user span.comment-list-ex__user-id{padding:0 0 0 3px }
.comment-list-ex__info .inventory-box__cell {position:absolute;right:0;top:0;}
.comment-list-ex__date{ position:relative; font-size:14px }
.comment-list-ex__date:before{ content:''; position:absolute; top:50%; right:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }
.comment-list-ex__date-none{ position:relative; font-size:14px }
.commnet-list-ex__title{ position:relative; font-size:16px; line-height:19px; word-break:break-all; margin:12px 0 6px 0; color:#000; font-weight: 700 }
.comment-list-ex__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all; color:#555 }
.modal-myreview .comment-list-ex__date:before {width:0;}
.modal-myreview .review-list-ex__photo {margin:10px -15px 0 0;height:100px;}
.modal-myreview .review-list-ex__photo__box {width:100px;height:100px;}
.modal-myreview .ex-review-item .major-item {position:relative;width:100%;border:1px solid #ccc;display:table;min-height:68px;box-sizing:border-box;padding:10px;white-space:nowrap;}
.modal-myreview .ex-review-item .major-item .thumb {display:table-cell;vertical-align:middle;width:50px;}
.modal-myreview .ex-review-item .major-item .option-name {display:table-cell;vertical-align:middle;padding-left:10px;font-size:15px;color:#000;white-space:normal;}

/* 베스트 리뷰 */
.section-review {padding:0 0 0;background-color:#fff;}
.section-review .sc-tab-2 {padding:0 15px;}
.section-review .sc-tab-2 .ico-new {display:inline-block;width:16px;height:16px;margin-top:12px;text-indent:-99999em;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_m_new.png) no-repeat 0 0;background-size:16px;}

.experience-review {padding:0 0 20px;}
.experience-review .component-container {padding:30px 0 0;}
.experience-review .component-container .component-header {padding:0 15px 13px;}
.experience-review .module-product__contents-box {padding:10px 0;}
.experience-review .module-product--scroll .module-product__li { width:295px;padding:0 15px 0 0;}
.experience-review .module-product__category-li:after {width:1px;height:10px;margin:0 10px;color:#999;background-color:#ddd;}
.experience-review .module-product__sub-title {font-weight:500;white-space:normal;color:#333;font-size:15px;letter-spacing:-0.47px;}
.experience-review .module-product__title {-webkit-line-clamp:3;max-height:66px;margin-top:8px;color:#666;font-size:15px;line-height:22px;letter-spacing:-0.54px;}
.experience-review .module-product__category-box {margin-top:11px;}
.experience-review .lang {position:absolute;bottom:0;right:0;min-width:24px; height:24px;display: flex; align-items: center; justify-content: center;  background-color: rgba(0, 0, 0, 0.5);font-weight:500; font-size:13px; color: #fff; z-index: 2; }
.experience-review .module-product__image-box {max-width:auto;}
.experience-review .review-product-list {padding:10px 0 0;border-top:1px solid #eee;box-sizing:border-box;width: 100%;position: relative;display: flex;align-items: center;}
.experience-review .review-product-list .product-list2 {padding:0;}
/* s:상품리스트개선이후(삭제) */
.experience-review .review-product-list .module-product__image {width:60px;width:60px;}
.experience-review .review-product-list .module-product__contents-box {padding:0 13px;border:0;}
.experience-review .review-product-list .module-product__title {-webkit-line-clamp:2;max-height:32px;margin-top:0;color:#666;font-size:13px;line-height:16px;letter-spacing:0;}
.experience-review .review-product-list .module-product__price {font-size:14px;}
.experience-review .review-product-list .module-product__price .number {font-size:16px;}
.experience-review .review-product-list .module-product__rating-grade {margin-right:4px;font-size:13px;font-weight:bold;letter-spacing:-0.21px;color:#2a715a;}
/* e:상품리스트개선이후(삭제) */

.best-review {border-top:12px solid #f8f8f8;background-color:#fff;}
.best-review .component-container {padding:0 15px;}
.best-review .component-container .component-header__title .tooltip {margin-top:-3px;}
.best-review .module-product_wp {width:100%;border-bottom:1px solid #eee;}
.best-review .product-list2  {padding-top:15px;padding-bottom:12px;}
.best-review .product-list2 li .product-list-top {width:88px;height:88px;}
.best-review .product-list2 li .product-title {font-size:15px;font-weight:bold;}
.best-review .product-list2 li .product-tag {margin-top:4px;}
.best-review .product-list2 li .product-tag span {margin-top:4px;display:inline-block;font-size:11px;color:#333;height:28px;line-height:28px;padding:0 10px;border-radius: 20px;border:1px solid #eee;background-color:#f5f5f5;}
.best-review .product-list2 li .product-recomd {margin-top:4px;color:#999;font-size:12px;line-height:15px;font-weight:bold;}

.best-review .module-product--list .module-product__li {border-bottom:0;align-items: baseline;}
.best-review .module-product--list .module-product__image-box {padding-left:20px;}
.best-review .module-product__sub-title {max-height:34px;font-size:15px;font-weight:600;color:#333;}
.best-review .module-product__title {margin-top:3px;font-size:13px;;letter-spacing:-0.5px;color:#999;}
.best-review .module-product__rating-box {margin-top:12px;}
.best-review .module-product__rating-grade {margin-right:5px;font-size:14px;font-weight:bold;letter-spacing:-0.23px;color:#2a715a;}
.best-review .module-product__review-cnt {margin-top:8px;color:#999;font-size:13px;line-height:23px;}
.best-review .module-product__review-cnt li {display:inline-block;}
.best-review .module-product__review-cnt li:after {display:inline-block;vertical-align:middle;margin:0 7px 0 10px;width:1px;height:10px;background-color:#ddd;content:'';}
.best-review .module-product__review-cnt li:last-child:after {background-color:none;width:0;margin:0;}
.best-review .module-product__review-cnt li .cnt {margin-left:3px;color:#2a715a;}
.best-review .module-product-reply {position:relative;display:block;margin:0 15px 15px;padding:15px 20px;border:1px solid #ddd;background-color:#fcfcfc;}
.best-review .module-product-reply:before {display:block;width:13px;height:13px;position:absolute;left:55px;top:-13px;content:'';background:url("/cjom/mobile/images/icon/icon_review_arrow.png") no-repeat 0 0;background-size:13px;}
.best-review .module-product-reply .reply-title {overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box;font-size:15px;color:#000;-webkit-line-clamp:3;max-height:60px;line-height:20px;}
.best-review .module-product-reply .reply-etc {display:block;margin-bottom:8px;font-size:13px;color:#666;line-height:1.77;}
.best-review .module-product-reply .reply-etc span {display:inline-block;}
.best-review .module-product-reply .reply-etc span:after {display:inline-block;vertical-align:middle;margin:0 7px 0 10px;width:1px;height:10px;background-color:#ddd;content:'';}
.best-review .module-product-reply .reply-etc span:last-child:after {background-color:none;width:0;margin:0;}
.best-review .module-product-reply .reply-more-button {margin-top:5px;color: #00893d;font-size:13px;background-color:#fcfcfc}
.best-review .module-product__best {left:-20px;color:#2a715a;font-size:16px;font-weight:500;letter-spacing: -0.26px;background:none;}
.best-review .module-product--list .module-product__contents-box {padding-left:10px;}

.tooltip__pannel-review .tooltip__text {width:180px;}
.tooltip__pannel-review .review-tooltip-text{ font-size:12px;color:#000; }
.tooltip__pannel-review .review-tooltip-link {margin-top:6px;}
.tooltip__pannel-review .review-tooltip-link a {color: #00893d;text-decoration:underline;}

.section-reviewlist {padding:25px 0;background-color:#fff;}
.section-reviewlist .select-review {padding:0 15px;}
.section-reviewlist .component-container {padding:30px 15px 10px;}
.section-reviewlist .component-header {padding:0;}

.review-module {margin:0 15px;border-top:1px solid #aaa;}
.review-module .module-product-list {padding:25px 0;border-top:1px solid #ddd;}
.review-module .module-product-list:first-child {border-top:0;}
.review-module .module-product-title {margin-bottom:10px;font-size:15px;color:3333;font-weight:600;letter-spacing:-0.47px;}
.review-module .module-product-list .module-product__li {display:table;padding:0;}
.review-module .module-product-list .module-product__image-box {display:table-cell;width:100px;padding-right:15px;}
.review-module .module-product-list .module-product__contents-box {display:table-cell;padding-left:0;}
.review-module .module-product-list .module-product__image-box .lang {position:absolute;bottom:0;right:0;min-width:24px; height:24px;display: flex; align-items: center; justify-content: center;  background-color: rgba(0, 0, 0, 0.5);font-weight:500; font-size:13px; color: #fff; z-index: 2; }
.review-module .module-product-list .module-product__li .module-product__image {min-width:85px;}

.review-module .module-product__category-box {margin-top:10px;}
.review-module .module-product__title {color:#666;font-size:15px;line-height:22px;max-height:66px;-webkit-line-clamp:3;}
.review-module .module-product__category-box {margin-top:10px;}
.review-module .module-product__category-li {color:#999;font-size:13px;}
.review-module .module-product__category-li:after {width:1px;height:10px;margin:0 7px 0 10px;background-color:#ddd;}
.review-module .module-product-imgs {margin-top:13px;}
.review-module .product-list2 {padding:20px 0;}
.best-review .module-product__sub-title {font-size:15px;font-weight:600;color:#333;}
.best-review .module-product__title {margin-top:3px;font-size:13px;;letter-spacing:-0.5px;color:#999;}
.best-review .module-product__rating-box {margin-top:12px;}
.best-review .module-product__rating-grade {margin-right:5px;font-size:14px;font-weight:bold;letter-spacing:-0.23px;color:#2a715a;}

/*Tobe 베스트랭킹 숫자강조*/
.best-review .module-product__best {
    left:0px;color:#222;font-size:13px;font-weight:500;letter-spacing: 0px;background:none;
}
.best-review .module-product__sub-title {margin-top:0px;}
.best-review .module-product--list .module-product__image-box {padding-left:0px;}
.best-review .module-product--list .module-product__contents-box {padding-left:0px;}
/*//Tobe 베스트랭킹 숫자강조*/

.review-module .module-product-view {padding:20px 0;border-top:1px solid #ddd;}
.review-module .module-product-view .module-product__li {padding:10px 0;}
.review-module .module-product-view .module-product--list-small {padding:10px 0;}
.review-module .module-product-view .module-product--list-small .module-product__cart {margin-top:-20px;right:0;}
.review-module .module-product-view .module-product__li .module-product__title {font-size:14px;color:#000;line-height:20px;max-height:40px;-webkit-line-clamp:2;}
.review-module .module-product-view .module-product__li .module-product__rating-grade {margin-right:4px;font-size:13px;font-weight:bold;letter-spacing:-0.21px;color:#2a715a;}
.review-module .module-product-view .module-product__li .module-product__price {font-size:14px;}
.review-module .module-product-view .module-product__li .module-product__price .number {font-size:16px;}
.review-module .module-product-view .module-product--list-small .module-product__anchor--image {background-color:#eee;}
.review-module .module-product-view .module-product__price--discount {margin-top:4px;}
.review-module .module-product-view .module-product__title {display:contents;overflow:auto;-webkit-line-clamp:initial;}
.review-module .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after { background-color:#fff;}

.modal-review .modal__container {width:100%;}
.modal-review .modal__header-title {border-bottom:5px solid #f8f8f8;}
.modal-review .review-module {border-top:0;}
.modal-review .review-module .module-product-view {padding-bottom:0;}

/* 선물하기 */
.gnb-gift .gift-banner .slick-dots{position:absolute;left:0;bottom:10px;background:transparent;padding:0;}
.gnb-gift .gift-banner .slick-dots li button{background:rgba(255, 255, 255, .6);}
.gnb-gift .gift-banner .slick-dots li.slick-active button{background:#fff;}
.gnb-gift .btn-box{text-align:right;padding:10px 15px;border-bottom:1px solid #eee;}
.gnb-gift .btn-box .btn{font-size:13px;color:#2a715a;text-decoration:underline;}
.section__content.gift .impt-box{position:relative;background:#fff;padding:20px 15px 25px;font-size:13px;box-sizing:border-box;}
.section__content.gift .impt-box:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:5px;background:#f8f8f8;}
.section__content.gift .impt-box .txt01{color:#000;line-height:21px;}
.section__content.gift .impt-box .txt01 em{color:#2a715a;font-style:normal;}
.section__content.gift .impt-box .txt02{color:#555;}

/* 이벤트기획전 */
.s-event-list .image-box__anchor .flag-area {margin-top:15px;display:block;overflow:hidden;position:static;left:auto;right:auto;top:auto;}
.s-event-list .image-box__anchor .flag-area .flag {float:left;width:auto;height:27px;}
.s-event-list .image-box__anchor .flag-area .flag-txt {width:auto;height:27px;;padding:0 10px;font-size:12px;line-height:27px;}
.s-event-list .image-box__list--text {margin-top:15px;}
.s-event-list .image-box__anchor .flag-area + .image-box__list--text {margin-top:10px;}
.s-event-list .image-box__anchor--title {font-size:17px;}
.s-event-list .image-box__anchor--subtitle {margin-top:5px;font-size:14px;color:#666;}
.s-event-list .btn-event-view {text-align:right;padding-bottom:15px;}
.s-event-list .btn-event-view a {font-size:14px;color:#2a715a;text-decoration:underline;font-weight:500;}

/* 20200717_로그인화면 수정  */
.popup--login .modal__header-title{height:60px;font-size:18px;color:#333;}
.popup--login .modal__close{width:60px;height:60px;}
.popup--login .modal__contents{border-top:0;padding-bottom:0;}
.popup--login .tab{border-top:0;margin:10px 15px 0;}
.popup--login .tab .tab--style1__anchor{height:50px;line-height:50px;color:#888;font-size:15px;border-bottom:1px solid #2a715a;box-sizing: border-box;}
.popup--login .tab .tab--style1__anchor.is-active{border:1px solid #2a715a;color:#2a715a;border-bottom-color:#fff;}
.popup--login .form-element__input{height:50px;font-size:15px;}
.popup--login input::placeholder{color:#999;opacity:1;}
.popup--login .checkbox__input{font-size:14px;color:#767676;}
.popup--login .checkbox__input:before{border-color:#ddd;}
.popup--login .btn--shape01,
.popup--login .btn--shape02{height:50px;line-height:50px;font-size:16px;font-weight:bold;}
.popup--login .btn-box-bor{margin-top:17px;text-align:center;}
.popup--login .btn-box-bor > li{width:auto;padding:0 18px;}
.popup--login .btn-box-bor > li:first-child{padding-left:0;}
.popup--login .btn-box-bor > li:last-child{padding-right:0;}
.popup--login .btn-box-bor li:nth-child(2):before{left:0;}
.popup--login .btn-box-bor li:nth-child(2):after{right:0;}
.popup--login .login-btn{margin-bottom:0;}
.popup--login .popup--login__prime{background:#f8f8f8;margin:40px -15px 0;}
/* s:the프라임 듀얼운영 전 (삭제) */
.popup-login-prime {margin:40px -15px 0;text-align:center;padding:25px 0;background-color:#f8f8f8;}
.popup-login-prime .txt01 {font-size:14px;color:#767676;}
.popup-login-prime .txt02 {margin-top:4px;line-height:24px;font-size:18px;}
.popup-login-prime .txt02 strong {color:#bc8145;font-weight:bold;}
.popup-login-prime .link {position:relative;display:inline-block;vertical-align:middle;margin:10px auto 0;padding-left:24px;line-height:16px;height:18px;font-weight:bold;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 2px;background-size:20px 16px;}
.popup-login-prime .link:after {display:inline-block;vertical-align:middle;width:8px;height:13px;margin:-2px 0 0 5px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr03.svg') no-repeat 0 0;background-size:8px 13px;content:'';}
/* the프라임 듀얼운영 후  */
.popup-login-nprime {margin:40px -15px 0;text-align:center;height:120px;padding-top:28px;box-sizing:border-box;background:#fdda4e url('https://m.cjthemarket.com/cjom/mobile/images/prime/bg-login-nprime.png') no-repeat 50% 0;background-size:auto 120px;}
.popup-login-nprime .txt01 {font-size:15px;color:#202020;line-height:19px;}
.popup-login-nprime .txt02 {margin-top:3px;font-size:17px;color:#202020;line-height:22px;font-weight:bold;letter-spacing:-1px;}
.popup-login-nprime .link {position:relative;display:inline-block;vertical-align:middle;margin:10px auto 0;padding-left:24px;line-height:14px;height:18px;color:#202020;}
.popup-login-nprime .link:after {display:inline-block;vertical-align:middle;width:6px;height:10px;margin:-1px 0 0 3px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_arr01.svg') no-repeat 0 0;background-size:6px 10px;content:'';}

.popup--login .anybtn-box{text-align:center;margin-top:42px;}
.popup--login .anybtn-box > li button{width:56px;font-size:12px;color:#767676;background:#fff;}
.popup--login .anybtn-box > li button:last-child{margin-right:0;}
.popup--login .anybtn-box > li button:before{content:'';display:block;width:45px;height:45px;margin:0 auto;}
.popup--login .anybtn-box > li button.btn-kakao:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_kakao.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-naver:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_naver.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-facebook:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_facebook.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-phone:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_phone.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-finger:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_finger.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-face:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_face.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-apple:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_apple.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box.type > li:first-child{margin-bottom:30px;}
.popup--login .anybtn-box.type > li button{width:80px;}
.popup--login .non-members-notice > p{background:none;padding-left:0;font-size:13px;line-height:18px;}
.popup--login .non-members-notice > p i{font-style:normal;color:#2a715a;}
 @media screen and (max-width:320px){
  .popup--login .popup--login__prime .popup--login__prime-description{font-size:14px;}
  .popup--login .anybtn-box > li button{width:50px;}
}
.popup--login .anybtn-box > li button span {display:block;margin-top:3px;}
.popup--login  .login_apple {margin-top:25px;text-align:center;border:1px solid #000;}
.popup--login  .login_apple a {display:block;height:40px;line-height:38px;font-size:14px;color:#010101;letter-spacing: -0.7px}
.popup--login  .login_apple a span {position:relative;height:40px;padding-left:18px;display:inline-block;line-height:42px;}
.popup--login  .login_apple a span:before {position:absolute;left:-10px;top:50%;margin-top:-15px;display:block;width:30px;height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon_login_apple.png') no-repeat;background-size:30px;content:'';}

/* 금지어 */
.input_order dd .forbidden-word {margin-top:10px;}
.forbidden-word {padding:15px;border: solid 1px #ccc;background-color:#f9f9f9;}
.forbidden-word .forbidden-word-tit {position:relative;padding-left:14px;color:#000;font-size:14px;line-height: 1.54;font-weight:bold;}
.forbidden-word .forbidden-word-tit:after {display:block;position:absolute;left:0;top:6px;width:7px;height:7px;background-color:#f72a66;border-radius:100%;content:'';}
.forbidden-word .forbidden-word-desc {margin-top:10px;font-size:14px;color:#767676;line-height: 1.43;}
.forbidden-word .forbidden-word-desc .emp {color:#f72a66;}


/* 20200923_선물하기 개선 */
.section__content.gift .gift-box .form__row{padding:20px 15px 0;margin-top:0;}
.section__content.gift .gift-box{background: #fff;padding-bottom:30px;margin-bottom:5px;}
.section__content.gift .tit-type{display:block;font-size:16px;color:#333;padding:20px 15px 15px;font-weight:bold;}
.section__content.gift .tit-type .emp {display:block;width:7px;height:7px;margin:-2px 0 0 3px;display:inline-block;vertical-align:middle;background: url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-essential.png) no-repeat
        center;background-size: 7px;content: '';}
.section__content.gift .gift-box .form__row .tit-type{padding:0 0 15px;}
.section__content.gift .gift-box .regular-delivery__text3__link-wrap a{font-size:14px;}
.section__content.gift .gift-box .form__row .form__phone{margin-top:10px;}
.section__content.gift .gift-box .impt-box{margin:15px 15px 5px;background:#f5f5f5;padding:15px 20px;}
.section__content.gift .gift-box .impt-box:after{display:none;}
.section__content.gift .gift-box .impt-box p{font-size:13px;color:#666;line-height:20px;}
.section__content.gift .gift-box .impt-box p em, .section__content.gift .gift-box .impt-box ul li em{color:#2a715a;font-style:normal;}
.section__content.gift .gift-box .impt-box ul li.info-box__list__item--type2{margin-top:10px;font-size:13px;}
.section__content.gift .gift-box .impt-box ul li.info-box__list__item--type2:first-child{margin-top:0;}
.section__content.gift .gift-box .impt-box ul li .btn-confirm{display:block;color:#2a715a;font-size:13px;border-bottom:1px solid #2a715a;background:none;}
.section__content.gift .gift-box .radio{margin-bottom:12px;}
.section__content.gift .gift-box .radio__input{font-size:15px;}
.section__content.gift .gift-box .radio__input+.radio__input{margin-left:30px;}
.section__content.gift .gift-box .txt-kakao{font-size:13px;color:#2a715a;margin-bottom:16px;}
.order__complete .btn-kakao{width:100%;height:50px;line-height:50px;background:#fedb01;margin:10px 0 35px;}
.order__complete .btn-kakao span{position:relative;font-size:15px;color:#191919;padding-left:12px;}
.order__complete .btn-kakao span:before{content:'';display:block;position:absolute;left:-25px;top:-8px;width:36px;height:36px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_kakao.svg') no-repeat;background-size:100%;}
.card-box{position:relative;}
.card-box > div{max-width:750px;margin:0 auto;padding:49% 0 5%;}
.card-box.bg-type11{background:#f0adae}
.card-box.bg-type12{background:#ffbae1}
.card-box.bg-type13{background:#afbceb}
.card-box.bg-type14{background:#bedeac}
.card-box.bg-type15{background:#c2e1a6}
.card-box.bg-type21{background:#4f3e9b}
.card-box.bg-type22{background:#ffbbbb}
.card-box.bg-type23{background:#f3c2dd}
.card-box.bg-type25{background:#6fad30}
.card-box.bg-type31{background:#e0a895}
.card-box.bg-type32{background:#f6d6b2}
.card-box.bg-type33{background:#afe5f1}
.card-box.bg-type34{background:#dbcbbe}
.card-box.bg-type35{background:#cfc9bb}
.card-box.bg-type36{background:#cfeec2}
.card-box.bg-type41{background:#e6686a}
.card-box.bg-type42{background:#cebaff}
.card-box.bg-type43{background:#fbd6ac}
.card-box.bg-type44{background:#ede9de}
.card-box.bg-type45{background:#ffeda0}
.card-box.bg-type51{background:#e379ad}
.card-box.bg-type52{background:#ffcbd5}
.card-box.bg-type53{background:#ffcbd5}
.card-box.bg-type54{background:#faf7f0}
.card-box.bg-type55{background:#f3d098}
.card-box.bg-type61{background:#4eb1cc}
.card-box.bg-type62{background:#fbbcd4}
.card-box.bg-type63{background:#fec2ae}
.card-box.bg-type64{background:#e8eed2}
.card-box.bg-type65{background:#ede5da}
.card-box.bg-type26{background:#6fad30}
.card-box.bg-type27{background:#193248}
.card-box.bg-type28{background:#193248}
.card-box.bg-type29{background:#193248}
.card-box.bg-type210{background:#193248}
.card-box.bg-type211{background:#193248}
.card-box.bg-type11 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_01_1.png') no-repeat;background-size:100%;}
.card-box.bg-type12 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_01_2.png') no-repeat;background-size:100%;}
.card-box.bg-type13 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_01_3.png') no-repeat;background-size:100%;}
.card-box.bg-type14 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_01_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type15 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_01_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type21 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_1.png') no-repeat;background-size:100%;}
.card-box.bg-type22 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_2.png') no-repeat;background-size:100%;}
.card-box.bg-type23 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_3.png') no-repeat;background-size:100%;}
.card-box.bg-type25 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_5.png') no-repeat;background-size:100%;}
.card-box.bg-type31 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_03_1.png') no-repeat;background-size:100%;}
.card-box.bg-type32 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_03_2.png') no-repeat;background-size:100%;}
.card-box.bg-type33 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_03_3.png') no-repeat;background-size:100%;}
.card-box.bg-type34 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_03_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type35 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_03_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type36 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_03_6.jpg') no-repeat;background-size:100%;}
.card-box.bg-type41 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_04_1.png') no-repeat;background-size:100%;}
.card-box.bg-type42 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_04_2.png') no-repeat;background-size:100%;}
.card-box.bg-type43 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_04_3.png') no-repeat;background-size:100%;}
.card-box.bg-type44 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_04_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type45 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_04_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type51 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_05_1.png') no-repeat;background-size:100%;}
.card-box.bg-type52 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_05_2.png') no-repeat;background-size:100%;}
.card-box.bg-type53 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_05_3.png') no-repeat;background-size:100%;}
.card-box.bg-type54 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_05_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type55 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_05_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type61 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_06_1.png') no-repeat;background-size:100%;}
.card-box.bg-type62 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_06_2.png') no-repeat;background-size:100%;}
.card-box.bg-type63 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_06_3.png') no-repeat;background-size:100%;}
.card-box.bg-type64 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_06_4.jpg') no-repeat;background-size:100%;}
.card-box.bg-type65 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_06_5.jpg') no-repeat;background-size:100%;}
.card-box.bg-type26 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_6.jpg') no-repeat;background-size:100%;}
.card-box.bg-type27 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_7.jpg') no-repeat;background-size:100%;}
.card-box.bg-type28 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_8.jpg') no-repeat;background-size:100%;}
.card-box.bg-type29 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_9.jpg') no-repeat;background-size:100%;}
.card-box.bg-type210 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_10.jpg') no-repeat;background-size:100%;}
.card-box.bg-type211 > div{background:url('https://m.cjthemarket.com/cjom/web/images/contents/card/card_02_11.jpg') no-repeat;background-size:100%;}
.card-box .txt-area{position:relative;border-radius:15px;background:#fff;margin:0 3%;padding:25px 20px 40px;}
.card-box .txt-area .line01,
.card-box .txt-area .line02,
.card-box .txt-area .line03{position:absolute;left:20px;right:20px;display:block;height:1px;background:#eee;}
.card-box .txt-area .line01{top:56px;}
.card-box .txt-area .line02{top:86px;}
.card-box .txt-area .line03{top:116px;}
.card-box .txt-area textarea{background:transparent;width:100%;height:96px;line-height:31px;font-size:20px;color:#333;text-align:center;border:0;padding:0 10px;resize: none;box-sizing: border-box;}
.card-box .txt-area textarea:-ms-input-placeholder {font-size:20px!important;font-weight:normal;color:#333 !important;}
.card-box .txt-area textarea::-webkit-input-placeholder {font-size:20px!important;font-weight:normal;color:#333 !important;}
.card-box .txt-area .form-element__count{margin:0;position:absolute;right:0;bottom:-20px;}
.card-box .txt-area .name{float:right;font-size:14px;margin-top:4px;}
.card-box .txt-area .name em{font-size:16px;font-weight:bold;font-style:normal;}
.gift-card-wrap .tab-list{padding:20px 0 20px 15px;}
.gift-card-wrap .tab-list li{display:inline-block;}
.gift-card-wrap .tab-list li a{display:block;width:45px;height:30px;line-height:30px;border:1px solid #ddd;background:#fff;text-align:center;color:#666;font-size:14px;border-radius:20px;box-sizing: border-box;}
.gift-card-wrap .tab-list li.active a{border:1px solid #2a715a;background:#2a715a;color:#fff;}

/* 선물하기 탭메뉴 가로 스크롤 적용 */
.gift-card-wrap .tab-list.scroll-menu__wrap {padding: 20px 15px;}
.gift-card-wrap .tab-list.scroll-menu__wrap li + li {margin-left:6px;}

.gift-card-wrap .tab-cont > div{display:none;}
.gift-card-wrap .tab-cont > div .radio__wrap img{width:95px;height:58px;border-radius:3px;vertical-align:top;}
.gift-card-wrap .tab-cont > div label {position:relative; display:inline-block; vertical-align:top;margin-left:10px;}
.gift-card-wrap .tab-cont > div span:first-child label{margin-left:15px;}
.gift-card-wrap .tab-cont > div span:last-child label{margin-right:15px;}
.gift-card-wrap .tab-cont > div .input-radio {position:absolute; top:0; left:0; width:100%; height:100%; margin:0; box-sizing:border-box; border-radius:0; border:2px solid transparent; background:transparent;}
.gift-card-wrap .tab-cont > div .input-radio.on {border-color:#2a715a;border-radius: 3px;}
.gift-card-wrap .tab-cont > div .form__row{padding:0!important;}
.gift-card-wrap .form-element__count [data-js=form-ctrl__count-current]{margin-right:3px;}
#giftMsgResendModal .regular-delivery__table tr:first-child td,
#giftMsgResendModal .regular-delivery__table tr:first-child th{border-top:1px solid #eee;height: 49px;box-sizing: border-box;}
#payWayChangeModal  .default-padding--bdt15{border-top:0;}
#giftMsgPop .modal__header{display:none;}
#giftMsgPop .modal__container{padding:0;width:100%;background: transparent;}
#giftMsgPop .modal__container .btn-msg-close{background: transparent;color: #fff;font-size: 15px;font-weight: bold;float: right;margin: 10px 20px 0 0;}
 @media screen and (max-width:320px){
  .gift-card-wrap .tab-list li a{width:38px;font-size:13px;}
  .section__content.gift .gift-box .radio__input+.radio__input{margin-left:5px;}
}

/* 기획전 대카테고리 */
.exhibit-wrap{margin:0 -15px -45px;}
.exhibit-wrap .page-title{font-size:16px;color:#000;line-height:50px;text-align:center;}
.exhibit-wrap .event-menu{height:43px;}
.exhibit-wrap .event-menu ul{height:43px;line-height:43px;background:#f7f7f7;text-align:center;overflow-x: auto;overflow-y: hidden;padding-bottom:30px;margin-bottom:-30px;white-space: nowrap;}
.exhibit-wrap .event-menu.fixed > div{position: fixed;top: 50px;left:0;width:100%;height:43px;overflow:hidden;z-index: 10;}
.exhibit-wrap .event-menu li{display:inline-block;margin-left:20px;}
.exhibit-wrap .event-menu li:last-child{margin-right:20px;}
.exhibit-wrap .event-menu a{font-size:15px;color:#222;}
.exhibit-wrap .event-menu.fixed ul li a{opacity:.8;}
.exhibit-wrap .event-menu.fixed ul li.on a{opacity:1;font-weight:bold;}
.exhibit-wrap .main__visual{position:relative;}
.exhibit-wrap .main__visual-ctrl {right:15px;bottom:5px;height:27px;line-height:27px;display: flex;align-items: center;position: absolute;box-sizing: border-box;}
.exhibit-wrap .main__visual-status {color:#000;font-size:12px;}
.exhibit-wrap .main__visual-status em {font-style: normal;margin-left:4px;}
.cornering-exhibition__title.type-color{height:46px;line-height:46px;border-bottom:1px solid #eee;padding:0 0 0 15px;font-size:16px;color:#111;font-weight:bold;margin-top:20px;}
.cornering-exhibition__product-box .planTtlList:first-child .cornering-exhibition__title.type-color{margin-top:0;}
/* 배송지정일 팝업 */
.deliverydate-modify .top_wrap {padding:15px 20px 20px;line-height:20px;background-color:#f8f8f8;}
.deliverydate-modify .top_wrap:after {content: '';display: block;clear: both;}
.deliverydate-modify .top_wrap .date {float:left;color:#2a715a;font-size:16px;font-weight:bold;}
.deliverydate-modify .top_wrap .date dt {float:left;margin-right:15px;letter-spacing:-1px;}
.deliverydate-modify .top_wrap .date dd {float:right;}
.deliverydate-modify .top_wrap .total {float:right;color:#333;font-size:14px;}
.deliverydate-modify .detail_cont {
    position: relative;border-bottom:1px solid #eee;
}
.deliverydate-modify .tb_delivery table {width: 100%;}
.deliverydate-modify .tb_delivery th {font-weight:normal;
    padding: 17px 0 15px 0;
    font-size: 14px;
    line-height: 24px;vertical-align:middle;
    border-bottom: 1px solid #ccc;
    text-align: center;
    color:#333;}
.deliverydate-modify .tb_delivery th:last-child {padding-right:15px;}
.deliverydate-modify .tb_delivery td:last-child {padding-right:15px;}
.deliverydate-modify .tb_delivery th:first-child {
    padding-left: 19px;
    text-align: left;color:#767676;
}

.deliverydate-modify .tb_delivery th .date {
    position: relative;
    font-size:14px;
    line-height: 20px;
    color: #767676;
}
.deliverydate-modify .tb_delivery td.active {color:#2a715a;font-weight:bold;}
.deliverydate-modify .tb_delivery th .day {
    display: inline-block;;
    width: 45px;
    height: auto;
    font-size: 14px;
    line-height:20px;
    color:#333;vertical-align: middle;
}
.deliverydate-modify .tb_delivery th .day .num {
    display: block;
    font-size: 14px;
    line-height: 24px;letter-spacing:-1px;
    color:#333;
}
.deliverydate-modify .tb_delivery td {
    padding:10px 5px;border-top: 1px solid #eee;
    font-size:13px;text-align:center;vertical-align:middle;
    line-height: 23px;
    color: #767676;
}
.deliverydate-modify .tb_delivery td dt {color:#333;line-height:17px;overflow: hidden;font-weight:bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.deliverydate-modify .tb_delivery td dd {margin-top:2px;font-size:13px;color:#767676;letter-spacing:-1px;line-height:18px;}

.deliverydate-modify .tb_delivery tbody tr:first-child td {
    border-top: 0 none;
}
.deliverydate-modify .tb_delivery tbody tr td.prd {padding:19px 20px;text-align:left;}
.deliverydate-modify .detail-fot .btn-wrap {position:relative;padding:30px 20px 0 70px;}
.deliverydate-modify .detail-fot .btn-box button {vertical-align:middle;height:45px;line-height:45px;font-weight:bold;font-size:16px;}
.deliverydate-modify .detail-fot .btn_reset {position:absolute;left:20px;top:30px;margin-left:0 !important;border-radius:0 !important;text-indent:-99999em;width:45px !important;height:45px;border:1px solid #ddd;background:url('https://m.cjthemarket.com/cjom/web/images/icon/ico-refresh.svg') no-repeat 50%;background-size:20px;}
.deliverydate-modify .info-box__list {margin:30px 20px 0;}
.deliverydate-modify .info-box__list .info-box__list__item {font-size:13px;text-indent:-6px;}
.deliverydate-modify .info-box__list .info-box__list__item::before {background-color:#999;}

/* 선물하기 */
.section-gift {background-color:#fff;}
.section-gift .gift-visual {background-color:#c6dbd8;}
.section-gift .gift-swiper-menu {height:160px;padding:20px 0;box-sizing:border-box;background-color:#fafafa;}
.section-gift  .module-product__ul {width:100%;}
.section-gift .gift-swiper-menu li {display:inline-block;text-align:center;}
.section-gift .gift-swiper-menu a {width:auto;margin-right:15px;width:90px;cursor:pointer;display:inline-block;text-align:center;}
.section-gift .gift-swiper-menu a.active {}
.section-gift .gift-swiper-menu a span {display:block;margin-top:8px;font-size:15px;color:#333;}
.section-gift .floating-menu .scroll-x__inner {height:139px;text-align:center;}
.section-gift .is-floating .floating-menu {padding:15px 0;height:106px;overflow:hidden;box-sizing:border-box;background-color:#fafafa;}
.section-gift .is-floating .floating-menu a {width:50px;}
.section-gift .is-floating .floating-menu a span {margin-top:5px;}
.section-gift  .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after {width:0;height:0; background-color: #fff;}
.section-gift  .module-product__image-box {margin:0 auto;}
.section-gift .module-button-box {margin:0 16px;}
.section-gift .module-button-box .btn__more{border:1px solid #ddd;border-radius: 4px;}
.section-gift .scroll-x {padding:0 0 25px 20px;margin-bottom:-25px;}
.section-gift .scroll-x::-webkit-scrollbar {
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.section-gift .module-product-title {margin-top:32px;padding:0 16px;font-size:18px;font-weight:bold;color:#222;height:24px;line-height:24px;}
.section-gift #giftCont1 .module-product-title {margin-top:24px;}
.section-gift .gift-banner {margin-top:10px;}
.section-gift .gift-guide-modal {padding:10px 15px 0 15px;text-align:right;position:relative;z-index:50;}
.section-gift .gift-guide-modal button {display:inline-block;color:#2a705a;text-decoration:underline;font-size:13px;background-color:#fff;}
.section-gift .product-list {padding-bottom:32px;}

/* 주문결제 - 포인트사용 */
.tooltip-cardpoint  {left:15px !important;line-height:18px;}
.tooltip-cardpoint .cart-prime-tooltip__close {right:6%;}
.tooltip-cardpoint .tooltip__text {width:95%;padding:18px 30px 18px 20px;}
.tooltip-cardpoint h5 {margin:10px 0 2px 0;font-size:13px;}
.tooltip-cardpoint h5:first-child {margin-top:0;}
.tooltip-cardpoint ul li {font-size:12px;position:relative;padding-left:8px;}
.tooltip-cardpoint ul li:before {position:absolute;left:0;top:8px;display:block;width:2px;height:2px;background-color:#767676;content:'';}

/* 개인정보 수집 활용 동의 팝업 */
.evtAgree_all {padding-bottom:16px}
.evtAgree_all .checkbox__input{height:auto;color:#333;font-weight:bold;padding-left: 30px;font-size:15px;line-height:22px;letter-spacing:-1px}
.evtAgree_all .checkbox__input:before {top:1px;margin-top:0;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: #fff url(https://m.cjthemarket.com/cjom/web/images/common/icon_chk_off.svg) no-repeat 50%;
    background-size: 20px;
}
.evtAgree_all .checkbox__input[aria-checked=true]:after {top:-4px;margin-top:5px;background: #1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center;background-size: 20px 20px;}
.evtAgree_accordion{border:1px solid #ddd;padding: 5px 0 5px 15px;}
.evtAgree_accordion ul li {position:relative;}
.evtAgree_accordion .checkbox__input--type2 {height:100%;padding: 3% 1% 3% 10%;line-height:21px;}
.evtAgree_accordion .checkbox__input--type2:before{margin-top: -10px;top:20px;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: #fff url(https://m.cjthemarket.com/cjom/web/images/common/icon_chk_off.svg) no-repeat 50%;
    background-size: 20px;
}

.evtAgree_accordion .checkbox__input--type2[aria-checked=true]:after {margin-top: -10px;top:20px;background: #1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center;
    background-size: 20px 20px;}
.evtAgree_accordion .checkbox__input--type2 .terms_txt{font-size:14px;letter-spacing: -1px;}
.evtAgree_accordion .accordion_anchor{position:absolute;top:0;right:0; padding:10px 15px 10px 10px;width:20px;z-index: 10;}
.evtAgree_accordion .accordion_anchor:after{ content:''; display:block; position:absolute; right:15px; top:50%; margin-top:-4px; width:14px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center right; background-size:contain }
.evtAgree_accordion .accordion_anchor.is-active:after{ transform:rotateZ(180deg); -webkit-transform:rotateZ(180deg) }
.evtAgree_accordion .accordion_anchor span {display: block;text-indent: -99999px;}
.accordion_panel .accordion_panel_inner ul li {position:relative;font-size:13px;color:#555;line-height:18px;padding:0 15px 6px 11px}
.accordion_panel .accordion_panel_inner ul li:before {content: '';position:absolute;left:2px;top:7px;width: 2px;height: 2px;background: #767676;}
.sec_scroll{overflow-y:auto;max-height:302px;margin-right: -20px;padding-right: 20px}
@media screen and (max-width:320px){
    .evtAgree_accordion {padding: 3% 1% 3% 8%;}
    .evtAgree_accordion .checkbox__input--type2 .terms_txt{font-size:13px}
    .evtAgree_accordion .accordion_anchor {padding-right:10px}
    .evtAgree_accordion .accordion_anchor:after {right:10px;margin-top: -5px;}
    .evtAgree_accordion .checkbox__input--type2:before, .evtAgree_accordion .checkbox__input--type2[aria-checked=true]:after {
        margin-top: -12px;
        top: 20px;
    }
}
#evtAgree .btn--style01{
    background-color: #1ba774;
    color: #fff;
}
#evtAgree .btn--style01 span{
    font-size: 15px;
    font-weight: bold;
}

/* 서브메인-쿡킷 */
.m-cookit {overflow:hidden;background-color:#fff;}
.m-cookit .btn-label-coupon {display:block;position:absolute;right:5px;top:-27px;width:131px;height:41px;z-index:100;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/cookit/icon-label-coupon.png') no-repeat 0 50%;background-size:131px 41px;}
.m-cookit .btn-label-coupon span {margin-left:18px;padding-left:19px;color:#fff;font-size:12px;font-weight:bold;line-height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/cookit/icon-coupon.svg') no-repeat 0 50%;background-size:14px 13px;}
.m-cookit-visual .m-visual-status{padding:0 5px 0 20px;right:10px;bottom:10px;height:30px;line-height:30px;display: flex;align-items: center;position: absolute;background-color: rgba(0, 0, 0, 0.2);font-size: 15px;color: #fff;border-radius:30px;}
.m-cookit-visual .m-visual-status.disable{display:none !important;}
.m-cookit-visual .m-visual-status .swiper-pagination {position:relative; padding:0; min-width:auto; right:30px; top:2px;width:auto;white-space: nowrap;color:#fff !important;height:27px;line-height:27px;}
.m-cookit-visual .m-visual-status .swiper-pagination span {line-height:26px;}
.m-cookit-visual .m-visual-status .swiper-pagination-current{font-weight: bold;}
.m-cookit-visual .m-visual-status__total {margin-left:2px;color: rgba(255, 255, 255, 0.8);}
.m-cookit-visual .m-visual-status__total em {font-style: normal;}
.m-cookit-visual .m-visual-status__all {width:24px;height:27px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-main-slide-all.png) no-repeat center; background-size: 10px;}
.main-kv-list__li{margin: 10px 0;}
.m-cookit-float {height:50px;background-color:#f7f7f7;}
.m-cookit-float [data-js=floating__target].is-floating { top:43px !important; }
.m-cookit-float [data-js=floating] {width:calc(100% + 15px);}
.m-cookit-float .module-product__ul {width:calc(100% + 15px);}
.m-cookit-float .module-product__li {border:0;padding:15px 15px 20px 0;}
.m-cookit-float [data-js=sticky__target].is-floating,
.m-cookit-float [data-js=floating__target].is-floating { top:43px !important; }
.m-cookit-float [data-js=floating__target].is-floating.active { position:static;}
.m-cookit-float .is-floating .main__brand-menu {padding:10px 0 10px;height:40px;overflow:hidden;}
.m-cookit-float .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after {width:0;height:0; background-color: #fff;}
.m-cookit-float .module-product__image-box {margin:0 auto;}
.m-cookit-float #categoryCont1.module-container.active {margin-top:-10px;}
.m-cookit-cate {text-align:center;height:50px;padding:0 7px;display:flex; justify-content:space-around; align-items:center;background-color:#f7f7f7;}
.m-cookit-cate li {display:inline-block;}
.m-cookit-cate a {position:relative;font-size:15px;color:#333;font-weight:500;cursor:pointer;display:inline-block;}
.m-cookit-cate a.active {position:relative;font-weight:bold;}
.m-cookit-cate a.active:before {position:absolute;bottom:-16px;left:0;width:100%;height:3px;background-color:#333;display:block;content:'';}

/* 리스트 */
.m-cookit-menu-float .list_date_cate {padding:13px 20px 12px; background-color:#fff; border-bottom:1px solid #e0e0e0;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap {display:flex; width:100%; height:65px; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-pack:justify; justify-content:space-between;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap > li {display:inline-block; position:relative; width:45px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap {width:50px;height:65px; margin:0 auto;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input {position:absolute; z-index:0; opacity:0; filter:alpha(opacity=0)}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label {display:table;width:100%;height:65px; padding:0;border-radius:25px; color:#606060; font-size:12px; line-height:15px; border:0;text-align:center;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label span {display:table-cell; vertical-align:middle;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label em.sc_txt {font-style:normal;display:block; font-size:14px; }
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input + label em.ff_avr {font-style:normal;display:block; margin-top:6px; font-size:18px; font-weight:bold;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input:checked + label,
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input:focus + label {color:#fff; font-weight:normal; background-color:#202020; }
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .rad_wrap input:checked + label:before {display:none;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate {width:43px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate:after {content:''; display:block; position:absolute; top:50%; right:0; width:2px;height:15px; margin-top:-10px; background-color:#e0e0e0;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap {width:60px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input + label {height:60px;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input + label span {font-size:15px;color:#606060;text-align:left; font-weight:bold;}
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input:checked + label,
.m-cookit-menu-float .list_date_cate .rad_tab_wrap .all_cate .rad_wrap input:focus + label {color:#111; background-color:transparent; border:0; text-decoration:underline;}

.m-cookit-menu .module-product__ul {padding:15px 0 0 15px;}
.m-cookit-menu .module-product__li {border:0;padding:0 15px 30px 0;}
.m-cookit-menu .module-product__image-box {margin:0 auto;}
.m-cookit-menu .module-product__sub-title {margin-top:6px;}
.m-cookit-menu .module-product__badge-box {margin-bottom:9px;}
.m-cookit-menu .module-product__contents-box {padding-top:12px;}
.m-cookit .fresh-delivery {margin-bottom:20px;padding:30px 20px 0;background-color:#e9efed;}
.m-cookit .fresh-delivery h2 {font-weight:bold;font-size:12px;}
.m-cookit .fresh-delivery h3 {margin-top:10px;font-size:20px;line-height:25px;font-weight:bold;}
.m-cookit .fresh-delivery-slide {margin-top:20px;}
.m-cookit .fresh-delivery-slide [data-js="slick__track"] {overflow:visible;}
.m-cookit .fresh-delivery-slide .slick-list {overflow:hidden;height:255px;}
.m-cookit .fresh-delivery-slide .btn-asearch {display:block;height:50px;line-height:50px;color:#fff;text-align:center;background-color:#202020;}
.m-cookit .fresh-delivery-slide .btn-asearch span {padding-left:20px;margin-right:10px;font-size:15px;color:#fff;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/cookit/icon-area.svg') no-repeat 0 50%;background-size:12px 16px;}
.m-cookit .fresh-delivery-slide .txt {width:100%;height:144px;text-align:center;line-height:22px;font-size:17px;background-color:#fff;display:table;}
.m-cookit .fresh-delivery-slide .txt span {display:table-cell;vertical-align:middle;height:144px;}
.m-cookit .fresh-delivery-slide .txt .emp {color:#f72a66;font-weight:bold;}
.m-cookit .fresh-delivery-slide .refere {margin-top:10px;font-size:13px;color:#606060;line-height:22px;}
.m-cookit .fresh-delivery-slide dl dt {margin-top:10px;font-weight:bold;font-size:17px;}
.m-cookit .fresh-delivery-slide dl .desc {font-size:15px;line-height:22px;color:#606060;margin-top:5px;}
.m-cookit .fresh-delivery-slide .slick-dots {margin-top:36px;width:calc(100% + 40px);padding:15px 0 0;margin-left:-20px;}
.m-cookit .fresh-delivery-slide .slick-dots li button {background-color:#d8d8d8;}
.m-cookit .fresh-delivery-slide .slick-dots li.slick-active button {background-color:#333;}

.m-cookit .brand-story {padding:30px 20px 0;}
.m-cookit .brand-story h2 {font-weight:bold;font-size:12px;}
.m-cookit .brand-story h3 {margin-top:10px;font-size:20px;line-height:25px;font-weight:bold;}
.m-cookit .brand-story-slide {margin-top:20px;}
.m-cookit .brand-story-slide .box {position:relative;height:335px;padding-top:40px;box-sizing: border-box;text-align:center;background-color:#f8f8f8;}
.m-cookit .brand-story-slide .box .label {position:absolute;left:0;top:0;width:70px;height:40px;line-height:40px;font-size:15px;font-weight:bold;text-align:center;color:#fff;background-color:#333;}
.m-cookit .brand-story-slide .thumb {width:140px;margin:0 auto 16px;text-align:center;}
.m-cookit .brand-story-slide .txt01 {line-height:25px;font-size:18px;}
.m-cookit .brand-story-slide .txt01 strong {font-weight:bold;}
.m-cookit .brand-story-slide .txt02 {margin-top:5px;color:#606060;font-size:15px;line-height:22px;}
.m-cookit .brand-story-slide .slick-list {overflow:hidden;height:335px;}
.m-cookit .brand-story-slide .slick-dots {padding:0;margin-top:15px;}
.m-cookit .brand-story-slide .slick-dots li button {background-color:#d8d8d8;}
.m-cookit .brand-story-slide .slick-dots li.slick-active button {background-color:#333;}
.m-cookit .brand-cookit {margin-top:50px;}
.m-cookit .m-cookit-evt {padding:50px 20px 70px;}
.m-cookit .m-cookit-evt h2 {height:18px;line-height:18px;font-size:12px;font-weight:bold;}
.m-cookit .m-cookit-evt .thumb-evt {margin-top:10px;}
.m-cookit .m-cookit-noti {padding:25px 20px 30px;background-color:#fafafa;}
.m-cookit .m-cookit-noti h2 {font-size:14px;color:#999;font-weight:bold;}
.m-cookit .m-cookit-noti ul {margin-top:10px;}
.m-cookit .m-cookit-noti ul li {position:relative;padding-left:13px;font-size:14px;color:#999;line-height:22px;}
.m-cookit .m-cookit-noti ul li:after {position:absolute;left:0;top:10px;content:'';width:2px;height:2px;background-color:#999;border-radius:100%;}

/* (팝업)비회원구매하기 */
#modal-nomemberBuy .modal__header {margin-bottom:20px;}
#modal-nomemberBuy .modal__container {width:90%;padding-bottom:0;}
#modal-nomemberBuy .modal-header.linear {padding:33px 0 30px;margin-bottom:0;border:0;}
#modal-nomemberBuy .msg {font-size:15px;line-height:20px;color:#333;}
#modal-nomemberBuy .btn-view {display:inline-block;padding-right:10px;margin-top:10px;font-size:13px;color:#2a715a;letter-spacing:-1px;background:url('https://m.cjthemarket.com/cjom/web/images/icon/icon-link-arrow01.svg') no-repeat 100% 4px;background-size:5px 9px;}
#modal-nomemberBuy .btn-box {margin-top:20px;}
#modal-nomemberBuy .btn-box .btn--shape02 {font-size:16px;font-weight:bold;}
#modal-nomemberBuy .modal-foot {overflow:hidden;width:calc(100% + 40px); margin-top:20px;margin-left:-20px;padding:18px 20px 0;height:56px;background-color:#f8f8f8;box-sizing:border-box;}
#modal-nomemberBuy .modal-foot .txt {float:left;font-size:14px;color:#767676;letter-spacing:-1px;line-height:20px;}
#modal-nomemberBuy .modal-foot a {float:right;font-size:14px;color:#2a715a;letter-spacing:-1px;text-decoration:underline;line-height:20px;}

/* 22-06 임직원할인한도초과 레이어팝업 */
#modal-employeeAlert .modal__container {width:90%;padding-bottom:20px;}
#modal-employeeAlert .modal__container .modal__header {margin-bottom:20px;}
#modal-employeeAlert .modal__container .modal__header .modal__header-title {font-size:17px;padding:0px;margin-bottom:0;border:0;letter-spacing:-0.05em;}
#modal-employeeAlert .modal__container .modal__contents .msg {font-size:14px;line-height:20px;color:#333;letter-spacing:-0.05em;}
#modal-employeeAlert .modal__container .modal__contents .txt {font-size:14px;line-height:20px;color:#666;padding:15px 1em;margin-top:1em;background:#f5f5f5}
#modal-employeeAlert .modal__container .modal__contents .txt > li {font-size:14px;line-height:20px;color:inherit;letter-spacing:-0.05em;padding-left:1em}
#modal-employeeAlert .modal__container .modal__contents .txt > li::before {display:inline-block;content:'';color:inherit;line-height:1;width:3px;height:3px;margin-top:-1.5px;margin-left:-1em;border-radius:50%;margin-right:.5em;vertical-align:middle;background:#333}
#modal-employeeAlert .modal__container .modal__contents .txt > li > em {font-size:14px;line-height:20px;color:#1ba774;font-style:normal;}
#modal-employeeAlert .modal__container .modal__contents .btn {line-height:1;font-weight:bold}

#modal-employeeAlert .btn-view {display:inline-block;padding-right:10px;margin-top:10px;font-size:13px;color:#2a715a;letter-spacing:-1px;background:url('https://m.cjthemarket.com/cjom/web/images/icon/icon-link-arrow01.svg') no-repeat 100% 4px;background-size:5px 9px;}
#modal-employeeAlert .btn-box {margin-top:20px;}
#modal-employeeAlert .btn-box .btn--shape02 {font-size:16px;font-weight:bold;}
#modal-employeeAlert .modal-foot {overflow:hidden;width:calc(100% + 40px); margin-top:20px;margin-left:-20px;padding:18px 20px 0;height:56px;background-color:#f8f8f8;box-sizing:border-box;}
#modal-employeeAlert .modal-foot .txt {float:left;font-size:14px;color:#767676;letter-spacing:-1px;line-height:20px;}
#modal-employeeAlert .modal-foot a {float:right;font-size:14px;color:#2a715a;letter-spacing:-1px;text-decoration:underline;line-height:20px;}
#modal-employeeAlert .modal__close {top:4px;}

/* 공유하기 레이어팝업 */
.popup__sns_list__item {width:33.3333%}
.popup__sns_list__item a{display:block;width:100%;text-align:center}
.popup__sns_list__item .icon{width:60px;height:60px;display:block;margin: auto;background: url(https://m.cjthemarket.com/cjom/web/images/common/icon_detail_share.svg) no-repeat;}
.popup__sns_list__item .icon.kakao{background-position: 0 0;}
.popup__sns_list__item .icon.facebook {background-position: 0 -64px;}
.popup__sns_list__item .icon.twitter {background-position: 0 -128px;}
.popup__sns_list__item .icon.kakaostory {background-position: 0 -192px;}
.popup__sns_list__item .icon.url {background-position: 0 -256px;}
.popup__sns_list__text{font-size:13px;color:#333}

/* 상품상세 상품평 공유 */
.product-detail_tit {padding: 0 0 15px;font-size:16px;background-color: #fff;}
.product-detail_tit .icon-excmark {vertical-align:middle;margin-left:2px;}
.product-detail__section .review_area {position:relative;text-align:right;padding:18px 0 13px;border-bottom:1px solid #eee;}
.review_area .btn-reviewShare {display:inline-block;height: 20px;position:relative;}
.btn-reviewShare:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share.svg') 0 0 no-repeat;
    background-size : 20px auto;
}
.btn-reviewShare.disable:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-disable.svg') 0 0 no-repeat;
    background-size : 20px auto;
}
.btn-reviewShare .txt {display: block;padding-left:24px;font-size:13px;color:#555;font-weight: 400;}
.btn-reviewShare.disable .txt {color:#999;}
.review_area .btn-reviewShare .review_tootip {opacity: 0;position:absolute;right:0;top:-45px;width:182px;height:41px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_review_tootip.svg') no-repeat 0 0;background-size:182px auto; z-index: 2;}
.review_area .btn-reviewShare .review_tootip {text-align:center;color:#fff;font-size:13px;font-weight:bold;line-height:30px;letter-spacing:-1.5px}
.review_area .btn-reviewShare .review_tootip.show {opacity: 1; transition: all .5s ease-out 0s;}
.review_area .review_sort{position: absolute;display: block;top:18px;left:0}
.review_area .review_sort span{font-size:13px;color:#555;display:inline-block}
.review_area .review_sort span+span:before {content: '';display: inline-block;width: 1px;height: 12px;background-color: #ddd;margin:0 10px;vertical-align: -1px;}
.review_area .review_sort a.on {color:#333;font-weight:bold}

.modal__contents .reviewPop_txt{font-size:15px;color:#767676;letter-spacing:-0.5px;line-height:22px;padding-bottom:10px;}
.modal__contents .reviewPop_txt span{color:#2a715a}
.product-detail__experience-review .image-box--column .image-box__anchor:first-child {padding-top:20px;}

/* the프라임 해지사유 */
#modal-primeEnd.modal--alert .modal__container {width:90%;margin-left:auto;transform:translate(-50%,-50%);padding:40px 20px 20px; text-align: left;}
#modal-primeEnd h2 {font-size:24px;line-height:25px;font-weight:normal;}
#modal-primeEnd h2 strong {display:block;margin-top:5px;font-weight:blod;margin-top:5px;}
#modal-primeEnd .tit-desc {margin-top:10px;font-size:13px;line-height:18px;color:#767676;}
#modal-primeEnd .primeEnd-chklist {margin-top:15px;border-top:1px solid #ededed;}
#modal-primeEnd .primeEnd-chklist li {padding:14px 0;border-bottom:1px solid #ededed;line-height:20px;font-size:15px;}
#modal-primeEnd .primeEnd-chklist li .chk-tit {margin-bottom:10px;}
#modal-primeEnd .primeEnd-chklist li .chk-cont {overflow:hidden;width:100%;box-sizing: border-box;padding:0 10px 10px 0;}
#modal-primeEnd .primeEnd-chklist li .chk-cont:last-child {padding-bottom:0;}
#modal-primeEnd .primeEnd-chklist li .chk-tit {float:left;font-weight:bold;font-size:15px;color:#333;line-height:20px;}
#modal-primeEnd .primeEnd-chklist li .chk-txt {font-size:15px;color:#333;}
#modal-primeEnd .primeEnd-chklist li .chk-txt label {font-size:15px;color:#333;line-height:20px;}
#modal-primeEnd .primeEnd-chklist li .chk-area {float:right;}
#modal-primeEnd .primeEnd-chklist li .checkbox__input {padding-left:20px;}
#modal-primeEnd .primeEnd-chklist li .checkbox__input:before {border:1px solid #d4a14c;}
#modal-primeEnd .primeEnd-chklist li .checkbox__input[aria-checked=true]:after {border-color: #d4a14c !important; background:#d4a14c url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_prime_end_checkbox_on.png) no-repeat center; background-size:cover;}
#modal-primeEnd .btn-box {margin-top:20px;}
#modal-primeEnd .btn-box:after {content: "";clear: both;display: block;}
#modal-primeEnd .btn-box .btn {font-size:16px;border: 1px solid #d4a14c;font-weight:bold;height: 45px;line-height: 45px;border-radius:0;}
#modal-primeEnd .btn-box .btn-t01 {color: #d4a14c;background-color: #fff;}
#modal-primeEnd .btn-box .btn-t02 {color: #fff;background-color:#d4a14c;}
#modal-primeEnd .modal-scroll {overflow-y:auto;max-height:486px;margin-right: -20px;padding-right: 20px}
#modal-primeEnd .modal__contents {overflow-y:visible;overflow:visible;}

@media only screen and (max-width:320px) {
    #modal-primeEnd .modal-scroll {max-height:410px;}
    #modal-primeEnd h2 {font-size:23px;letter-spacing:-1px;}
    #modal-primeEnd .tit-desc {font-size:13px;letter-spacing:-1px;}
    #modal-primeEnd .primeEnd-chklist li {font-size:14px;}
    #modal-primeEnd .primeEnd-chklist li .chk-txt label {font-size:14px;letter-spacing:-1px;}
    #modal-primeEnd .primeEnd-chklist li .chk-cont {font-size:14px;letter-spacing:-1px;}
    #modal-primeEnd .primeEnd-chklist li .chk-tit {font-size:14px;}
}

/* 상품상세 프라임회원가 ui 변경건 */
.slick-with-video--product{padding-bottom: 0px;}
.product-detail__title {font-size:19px;letter-spacing: -0.32px;color: #333;line-height: 23px;}
.product-detail__title-sub {font-size:19px;letter-spacing: -0.32px;color: #333;margin-top: 2px;line-height: 23px;}
.product-detail__top-info__panel {padding: 2px 0 4px 0;}
.product-detail__top-info__item:first-child {border-top:none}
.product-detail__top-info__item.none {border-top:0 !important;}
.product-detail__top-info {margin-top:0}

.product-detail__top-info__item .product_dc_price {line-height:21px;padding-bottom:4px}
.product-detail__top-info__item .product_dc_price .prd_per{font-size:15px;color:#333}
.product-detail__top-info__item .product_dc_price del {font-size:15px;color:#999;padding-left:4px}
.product-detail__top-info__item .product_dc_price del em{font-style: normal;}
.product-detail__top-info__item .product_sel_price{font-size:16px;color:#888;padding-bottom: 8px;}
.product-detail__top-info__item .product_sel_price .number{font-size:25px;vertical-align: -1px;}
.product-detail__top-info__item .product_prime_price{font-size:16px;color: #e72a50;position:relative;}
.product-detail__top-info__item .product_prime_price .number{font-size:25px;display: inline-block;font-weight:bold;}
.product-detail__top-info__item .product_prime_price .txt{font-size:13px;padding-left: 4px;vertical-align: 0;}
.product-detail__top-info__item .product_prime_price .link{position:absolute;right:0;font-size:13px;color:#2a715a;padding-right:9px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_arrow_green.svg') no-repeat right 50%;background-size:7px 13px;}
.product-detail__top-info__item .product_sel_price .detail_anchor, .product-detail__top-info__item .product_prime_price .detail_anchor{display: inline-block;width:16px;height:16px;vertical-align: -3px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_btn_arrow.svg') no-repeat 0 0;background-size:16px auto;margin-left: 4px;}
.product-detail__top-info__item .product_sel_price .detail_anchor.is-active, .product-detail__top-info__item .product_prime_price .detail_anchor.is-active{background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_btn_arrow_open.svg') no-repeat 0 0;background-size:16px auto;}
.product-detail__top-info__item .product-detail__top-info .product-detail__top-info__item:first-child {border-top:none;padding-top:0;padding-bottom: 11px;}

.product-detail_count{position:absolute;left:0;right:0;bottom: 10px;text-align:center}
.product-detail_status{display: inline-block;padding: 0 10px 0;margin:0 auto;height: 22px;line-height: 22px;box-sizing: border-box;border-radius: 22px;background-color: rgba(0, 0, 0, 0.2);font-size: 12px;color: #fff;}
.product-detail_status .img_current{font-weight:bold}
.product-detail_status .img_total{font-style: normal;padding-left:1px}
.product-detail_status .img_total em{padding-left:3px;font-style: normal;}
.product-detail__top-info__item {padding:15px 0 15px;}
.product-detail__top-info__panel.is-active + .product_prime_price{padding-top:14px;}
.product_prime_price + .product-detail__top-info__panel.is-active {padding: 10px 0 4px 0;}

.section__title-box .section_home{display: block;position: absolute;left: 50px;top: 5px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_footer_tab_bar.png) no-repeat 0 0;background-size: auto 80px;background-position: -80px 0px;width:40px;height:40px;line-height:40px;}
.section__title-box .section_search{display: block;position: absolute;right: 45px;top: 5px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_footer_tab_bar.png) no-repeat 0 0;background-size: auto 80px;background-position: -40px 0;width:40px;height:40px;line-height:40px;}
.section__title-box .section_cart{position: absolute;top: 5px;right: 5px;height: 40px;width: 40px;overflow: hidden;text-indent: -9999px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-h-basket.png) no-repeat 50%;background-size: 40px;}
.section__title-box .section_cart span {position: absolute;top: 0px;right: 0;padding: 0 4px;height: 17px;min-width: 17px;border-radius: 8px;display: flex;align-items: center;justify-content: center;text-indent: 0;background-color: #f72a66;font-size: 11px;line-height: 14px;font-weight: 700;color: #fff;box-sizing: border-box;}

.detail_cafeteria_point{border-top: dashed 1px #eeeeee;color:#888;font-size:23px;padding-top:12px;margin-top:10px;margin-bottom:-2px}
.detail_cafeteria_point .number{font-size:25px;display: inline-block;vertical-align: 1px;}
.detail_cafeteria_point .txt{font-size:13px;vertical-align: 1px;display: inline-block;padding-left: 4px;}

/* 상품상세 사은품 안내 팝업 */
.free_prize_info {padding:8px 0 16px 0;}
.free_prize_info h2{letter-spacing: -0.57px;color:#333;font-weight:bold;font-size:16px;line-height:22px;padding-bottom:15px}
.free_prize_info h2 .gift_state{color:#2a715a;padding-right:4px}
.free_prize_info dl dt{color:#767676;font-size:14px;float:left}
.free_prize_info dl dd{color:#333;font-size:14px;padding-left:70px;padding-bottom:9px}
.free_prize_info dl dd .link-view {display:inline-block;margin-left:6px;color:#999;text-decoration:underline;font-size:13px;font-weight:normal;vertical-align:baseline;}
.cart-item__gift-box2{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0;}
.cart-item__gift-box2 .cart-item__gift-title{line-height:22px;letter-spacing: -0.57px;font-size:14px;font-weight:normal; overflow: visible;-webkit-line-clamp: inherit;}
.info-box-gray{margin-top:9px;background-color: #f8f8f8;padding:16px 16px 8px 16px;}
.info-box-gray ul li {position:relative;padding-left: 10px;font-size: 13px;line-height:16px;color: #999;margin-bottom:8px;}
.info-box-gray ul li:before {content: '';position:absolute;left:0;top:8px;width: 2px;height: 2px;background: #999;border-radius:100%;}

/* 배송지 입력 시 연락처 안내문구 추가 */
.txt_desc {position:relative;font-size:13px;color: #767676;padding-left:21px;line-height:1.69;margin:10px 0 4px}
.txt_desc:before {content: '';position: absolute;left: 0;top: 2px;display: inline-block;width: 15px;height: 15px;vertical-align: top;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat 0 0;background-size:15px auto;}

/* 더마켓페이 */
.marketpay-guide {padding:30px 20px 0;background:#fff; text-align:center }
.marketpay-guide .desc {margin-top:20px }
.marketpay-guide .tit {display:block;font-size:20px;line-height:21px;font-weight:bold;}
.marketpay-guide .txt {display:block;margin-top:10px;font-size:14px;line-height:20px;color:#767676;letter-spacing:-1px;}
.marketpay-guide .slick-dots {padding:20px 0 0;}
.marketpay-guide .slick-dots li {width:auto;height:6px;margin-left:4px;}
.marketpay-guide .slick-dots li button {width:6px;height:6px;background-color:#ccc;}
.marketpay-guide .slick-dots li.slick-active button {width:12px;background-color:#999;border-radius:3px;}
@media only screen and (max-width:320px) {
    .marketpay-guide .txt br {display:none;}
}
.marketpay-admin {background-color:#fff;}
.marketpay-admin h2 {font-size:16px;font-weight:bold;}
.marketpay-admin .cardlist-wp {width: calc(100% + 40px);margin-left: -40px;}
.marketpay-admin .cardlist-wp-scroll {height:200px;}
.marketpay-admin .cardlist-scroll {padding:0 0 50px 90px;}
.marketpay-admin .mycard-cont h2 {font-size:16px;font-weight:bold;padding:30px 0 15px 15px;}
.marketpay-admin .mycard-list .card .card-num {display:block;position:absolute;left:20px;top:120px;color:#fff;font-size:16px;font-weight:bold;}
.marketpay-admin .mycard-list .card .card-del {position:absolute;right:15px;top:15px;display:block;width:20px;height:20px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/icon-card-del.svg) no-repeat 0 50%;background-size:20px;}
.marketpay-admin .mycard-list .card .card-name {position:absolute;left:20px;top:97px;display:block;color:#fff;font-size:12px;}
.marketpay-admin .mycard-list .card-add {text-align:center;margin:0 auto;margin-right:20px;border-radius:10px;padding:0;border:solid 1px #eee;background-color:#f9f9f9;box-shadow:none;box-sizing:border-box;}
.marketpay-admin .mycard-list .card.card-add {padding:0;}
.marketpay-admin .mycard-list .card-add span {display:block;margin-top:55px;padding-top:51px;font-size:16px;text-align:center;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico-add01.svg) no-repeat 50% 0;background-size:36px;}

.marketpay-admin .etc-setting h2 {padding:0 20px 10px;}
.marketpay-admin .etc-setting-list li {padding:0 20px;margin-top:1px;}
.marketpay-admin .etc-setting-list li a {display:block;line-height:56px;font-size:15px;letter-spacing:-1px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.marketpay-admin .etc-setting-list li dl {display:table;width:100%;padding:18px 0;}
.marketpay-admin .etc-setting-list li dl dt {display:table-cell;vertical-align:middle;font-size:15px;letter-spacing:-1px;}
.marketpay-admin .etc-setting-list li dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.marketpay-admin .etc-setting-list li .desc {display:block;color:#767676;font-size:12px;line-height:18px;}
.marketpay-admin .etc-setting-list li .pwd-choice {position:relative;margin-top:19px;padding-bottom:15px;}
.marketpay-admin .etc-setting-list li .pwd-choice p,
.marketpay-admin .etc-setting-list li .pwd-choice .guide__text {font-size:15px;line-height:19px;color:#333;}
.marketpay-admin .etc-setting-list li .pwd-choice .tool__tip--wrap {display:flex; align-items: center;}
.marketpay-admin .etc-setting-list li .pwd-choice .desc {display:block;margin-top:17px;font-size:12px;line-height:18px;color:#767676;}
.marketpay-admin .etc-setting-list li .pwd-choice a {overflow:hidden;position:absolute;right:0;top:-3px;display:block;width:46px;height:26px;padding:3px;border-radius:14px;box-sizing:border-box; background:#ddd none;}
.marketpay-admin .etc-setting-list li .pwd-choice a.yes {background-color:#2a715a;}
.marketpay-admin .etc-setting-list li .pwd-choice a .chk {display:block;width:20px;height:20px;background-color:#fff;border-radius:100%;}
.marketpay-admin .etc-setting-list li .pwd-choice a.yes .chk {float:right;}

.marketpay-admin .link-useguide {padding:16px 20px;}
@media only screen and (max-width:320px) {
    .marketpay-guide .txt br {display:none;}
    .marketpay-admin .etc-setting-list li dl dd {display:block;}
    .marketpay-admin .etc-setting-list li dl dd .radio__input+.radio__input {margin-left:0;}
}

.order-payment .radio__input{color:#333;}
.order-markeypay {position:relative;margin-bottom:20px;}
.order-markeypay .markeypay-msg {margin-top:15px;height:36px;line-height:36px;font-size:13px;color:#333;text-align:center;background-color:#eff9f5;}
.order-markeypay .markeypay-msg strong {color:#0c8050;font-weight:bold;}
.btn-marketpay-add {position:absolute;right:0;top:3px;color:#767676;font-size:13px;text-decoration:underline;}
.order-markeypay .radio__input {font-size:16px;font-weight:bold;}
.order-markeypay .cardlist-wp {text-align:center;padding:25px 0 30px;margin-bottom:20px;border-bottom:1px solid #f4f4f4;}
.order-markeypay .cardlist-wp.marketpay-admin {margin-left:0; width:100%;}
.order-markeypay .cardlist-wp.marketpay-admin .cardlist-scroll {justify-content:center; padding:0;}
.order-markeypay .cardlist-wp.marketpay-admin .pwd-choice {margin:auto; padding:0;}
.order-markeypay .card-entry {display:inline-block;width:275px;height:170px;margin-left:10px;text-align:center;border-radius:10px;border:solid 1px #eee;background-color:#f9f9f9;box-sizing:border-box;}
.order-markeypay .card-entry span {display:block;margin-top:55px;padding-top:51px;font-size:16px;text-align:center;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico-add01.svg) no-repeat 50% 0;background-size:36px;}
.order-markeypay .cardlist-wp .pwd-choice {position:relative;width:275px;padding:0 0 0 50px;text-align:left;}
.order-markeypay .cardlist-wp .pwd-choice .txt {font-size:15px;line-height:19px;color:#333;text-align:left;}
.order-markeypay .cardlist-wp .pwd-choice .tooltip {margin:-1px 0 0 1px;}
     .tooltip-pwdchoice .tooltip__text {padding:15px 42px 15px 15px;}
.order-markeypay .cardlist-wp .pwd-choice .desc {display:block;margin-top:7px;font-size:12px;line-height:18px;color:#767676;letter-spacing:-1px;text-align:left;}
.order-markeypay .cardlist-wp .pwd-choice a {overflow:hidden;position:absolute;right:0;top:-1px;display:block;width:40px;height:22px;padding:3px;border-radius:14px;box-sizing:border-box; background-color:#ddd;}
.order-markeypay .cardlist-wp .pwd-choice a.yes {background-color:#2a715a;}
.order-markeypay .cardlist-wp .pwd-choice a .chk {display:block;width:16px;height:16px;background-color:#fff;border-radius:100%;}
.order-markeypay .cardlist-wp .pwd-choice a.yes .chk {float:right;}
@media only screen and (max-width:320px) {
    .order-markeypay .cardlist-wp .pwd-choice a {right:10px;}
}
.cardlist-wp {width: calc(100% + 40px);margin-left: -25px;}
.cardlist-wp-scroll {overflow:hidden;}
.order-markeypay .cardlist-wp-scroll {height:190px;}
.cardlist-scroll {display:flex;flex-wrap: wrap;padding: 0 0 50px 50px;margin-bottom: -50px;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.cardlist-scroll .cardlist-cont {position: relative; display: block; white-space: nowrap; font-size: 0;text-align:left;}
.marketpay-admin .mycard-list .card {position:relative;display: inline-block;width:275px;height:170px;margin-right:20px;padding:20px 15px 0 20px;border-radius:10px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);box-sizing:border-box;}    
    .marketpay-admin .mycard-list .card-lgc {background-color:#0b1966;}
    .marketpay-admin .mycard-list .card-cnb {background-color:#645b4c;}
    .marketpay-admin .mycard-list .card-din {background-color:#231f20;}
    .marketpay-admin .mycard-list .card-win {background-color:#0058a6;}
    .marketpay-admin .mycard-list .card-amx {background-color:#e21c24;}
    .marketpay-admin .mycard-list .card-nlc {background-color:#1777b4;}
    .marketpay-admin .mycard-list .card-bcc {background-color:#fa3246;}
    .marketpay-admin .mycard-list .card-hnb {background-color:#00907f;}
    .marketpay-admin .mycard-list .card-cbb {background-color:#0566f0;}
    .marketpay-admin .mycard-list .card-kkb {background-color:#fac300;}
    .marketpay-admin .mycard-list .card-phb {background-color:#0067ac;}
.marketpay-admin .mycard-list .card-logo {display:inline-block;height:22px;text-indent:-999999em;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico-card-logo.png) no-repeat 0 0;background-size:auto 18px;}
    .marketpay-admin .mycard-list .card-lgc .card-logo {width:80px;background-position:0 0;}
    .marketpay-admin .mycard-list .card-cnb .card-logo {width:90px;background-position:-107px 0;}
    .marketpay-admin .mycard-list .card-din .card-logo {width:93px;background-position:-225px 0;}
    .marketpay-admin .mycard-list .card-win .card-logo {width:101px;background-position:-348px 0;}
    .marketpay-admin .mycard-list .card-amx .card-logo {width:101px;background-position:-478px 0;}
    .marketpay-admin .mycard-list .card-nlc .card-logo {width:101px;background-position:-604px 0;}
    .marketpay-admin .mycard-list .card-bcc .card-logo {width:75px;background-position:-727px 0;}
    .marketpay-admin .mycard-list .card-hnb .card-logo {width:75px;background-position:-824px 0;}
    .marketpay-admin .mycard-list .card-cbb .card-logo {width:71px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico_logo_cbb.png);}
    .marketpay-admin .mycard-list .card-kkb .card-logo {width:95px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico_logo_kko.png);}
    .marketpay-admin .mycard-list .card-phb .card-logo {width:95px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico_logo_phb.png);}
.order-markeypay .mycard-list .card {position:relative;display: inline-block;width:275px;height:170px;margin-right:20px;padding:20px 15px 0 20px;border-radius:10px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);box-sizing:border-box;}
    .order-markeypay .mycard-list .card-lgc {background-color:#0b1966;}
    .order-markeypay .mycard-list .card-cnb {background-color:#645b4c;}
    .order-markeypay .mycard-list .card-din {background-color:#231f20;}
    .order-markeypay .mycard-list .card-win {background-color:#0058a6;}
    .order-markeypay .mycard-list .card-amx {background-color:#e21c24;}
    .order-markeypay .mycard-list .card-nlc {background-color:#1777b4;}
    .order-markeypay .mycard-list .card-bcc {background-color:#fa3246;}
    .order-markeypay .mycard-list .card-hnb {background-color:#00907f;}
    .order-markeypay .mycard-list .card-cbb {background-color:#0566f0;}
    .order-markeypay .mycard-list .card-kkb {background-color:#fac300;}
    .order-markeypay .mycard-list .card-phb {background-color:#0067ac;}
    .order-markeypay .mycard-list .card-empty {padding:0; margin:0 auto;}
    .order-markeypay .mycard-list .card + .card-empty {margin-right:20px;}
.order-markeypay .mycard-list .card-empty {box-shadow:none;}
.order-markeypay .mycard-list .chk-choice {position:absolute;right:15px;top:15px;display:block;width:20px;height:20px;}
.order-markeypay .mycard-list .chk-choice-bg {display:block;width:20px;height:20px;border-radius: 4px;background-color:#fff;opacity:0.2;}
.order-markeypay .mycard-list .chk-choice input[type="radio"] {left:auto;position:absolute;right:0;top:0;width:20px;height:20px;margin:0;z-index:50;border-radius:4px;background-color:#fff;opacity:1 !important;}
.order-markeypay .mycard-list .chk-choice input[type="radio"]:checked {opacity:1;display:block;width:20px;height:20px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico-check-card.svg) no-repeat 50%;background-size:12px;}
.order-markeypay .mycard-list .card-logo {display:inline-block;height:22px;text-indent:-999999em;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico-card-logo.png) no-repeat 0 0;background-size:auto 18px;}
    .order-markeypay .mycard-list .card-lgc .card-logo {width:80px;background-position:0 0;}
    .order-markeypay .mycard-list .card-cnb .card-logo {width:90px;background-position:-107px 0;}
    .order-markeypay .mycard-list .card-din .card-logo {width:93px;background-position:-225px 0;}
    .order-markeypay .mycard-list .card-win .card-logo {width:101px;background-position:-348px 0;}
    .order-markeypay .mycard-list .card-amx .card-logo {width:101px;background-position:-478px 0;}
    .order-markeypay .mycard-list .card-nlc .card-logo {width:101px;background-position:-604px 0;}
    .order-markeypay .mycard-list .card-bcc .card-logo {width:75px;background-position:-727px 0;}
    .order-markeypay .mycard-list .card-hnb .card-logo {width:75px;background-position:-824px 0;}
    .order-markeypay .mycard-list .card-cbb .card-logo {width:71px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico_logo_cbb.png);}
    .order-markeypay .mycard-list .card-kkb .card-logo {width:95px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico_logo_kko.png);}
    .order-markeypay .mycard-list .card-phb .card-logo {width:96px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/marketpay/ico_logo_phb.png);}
.order-markeypay .mycard-list .card .card-num {display:block;position:absolute;left:20px;top:120px;color:#fff;font-size:16px;font-weight:bold;}
.order-markeypay .mycard-list .card .card-del {position:absolute;right:15px;top:15px;display:block;width:20px;height:20px;background:url(https://m.cjthemarket.com/cjom/mobileimages/sub/marketpay/icon-card-del.svg) no-repeat 0 50%;background-size:20px;}
.order-markeypay .mycard-list .card .card-name {position:absolute;left:20px;top:97px;display:block;color:#fff;font-size:12px;}
.cart .markeypay-banner {border-bottom:5px solid #e6e6e6;padding:0 15px 0 75px;background:#eff9f5 url('https://m.cjthemarket.com/cjom/mobile/images/prime/icon-themarketpay-banner.svg') no-repeat 15px 50%;background-size:44px 51px;}
.cart .markeypay-banner  a {display:block;padding:15px 15px 13px 0;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_arr01.svg') no-repeat 100% 50%;background-size:6px 10px;}
.cart .markeypay-banner .txt01 {display:block;font-size:13px;color:#0c8050;line-height:16px;}
.cart .markeypay-banner .txt02 {display:block;font-size:16px;color:#0c8050;line-height:20px;margin-top:1px;}

/* the프라임 결제수단 변경 안내문구  */
.marketpay-prime-notice {padding: 0 20px; margin: 0 0 30px;}
.marketpay-prime-notice button {display: block; width: 100%; padding: 12px 0; background-color: #fff7ea; font-size: 13px; text-align: center; line-height: 16px;}
.marketpay-prime-notice .notice-text {display: block; margin-bottom: 4px; color: #666;}
.marketpay-prime-notice .pay-change {color: #333; text-decoration: underline;}

/* 더사면 더할인 */
.product-plusDc-wrap {display: block;box-sizing: border-box; position: relative;width: 100%;background: #fff;margin:8px 0;padding: 25px 15px;}
.product-plusDc-wrap .product-plusDc-box{position:relative;border-radius: 3px 3px; border: solid 1px #333;padding:17px 20px 20px}
.product-plusDc-wrap .product-plusDc-box .product-list2 {padding:0 10px 20px 0;}
.product-plusDc-wrap .product-plusDc-box h3{color:#333;font-size: 16px;font-weight:700}
.product-plusDc-box .plusDc_date{position:absolute;top:22px;right:19px}
.product-plusDc-box .plusDc_date span{color:#999;font-size:13px;letter-spacing: 0 !important;}
.product-plusDc-box .product-plusDc-info{background-color: #f9f9f9;padding: 13px 15px 12px;margin-top:12px;}
.product-plusDc-box .product-plusDc-info .info_tit{color: #333;font-size: 13px;font-weight:700;margin-bottom:7px;line-height: 16px;}
.product-plusDc-box .product-plusDc-info .info_txt{display:block;color: #767676; font-size: 13px;}
.product-plusDc-box .product-plusDc-info .info_txt + .info_txt {padding-top:4px;}
.product-plusDc-box .module-product--scroll {padding: 0;margin:0; overflow-x: hidden; overflow-y: hidden;max-height:210px}
.product-plusDc-box .module-container--scroll {margin-top:15px;}
.product-plusDc-box .module-product--scroll .module-product__ul {white-space: normal;}
.product-plusDc-box .module-product__contents-box {width: calc(100% - 127px);padding: 0 50px 0 15px;}
.product-plusDc-box .module-product--list .module-product__li{padding: 15px 0 0;}
.product-plusDc-box .module-product__title{font-size:14px; line-height: 17px; max-height: 34px;margin-top:0;}
.product-plusDc-box .module-product__price .number{font-size:16px;}
.product-plusDc-box .module-product__li {border:0 none;display: block;width: 100%;display: flex;position:relative;padding:0}
.product-plusDc-box .module-product__li + .module-product__li {padding: 15px 0 0;}
.product-plusDc-box .module-product__image-box {width:60px;position: static;}
.product-plusDc-box .module-product__li .module-product__cart {right:13px;top:50%;margin-top:-16px;}
.product-plusDc-wrap .plusDc_txt{padding-top:12px}

.popup__section.plusDc-box{position:relative; padding: 22px 16px}
.popup__section.plusDc-box .product-plusDc-info{border-radius: 10px 10px;background-color: #f9f9f9;padding: 18px 20px 19px}
.popup__section.plusDc-box .product-plusDc-info .info_tit{color: #333;font-size: 15px;font-weight:700;margin-bottom:10px;line-height: 19px;}
.popup__section.plusDc-box .product-plusDc-info .info_txt{display:block;color: #767676;}
.popup__section.plusDc-box .product-plusDc-info .info_txt em{color:#2a715a;font-style: normal;}
.popup__section.plusDc-box .product-plusDc-info .info_txt + .info_txt {padding-top:4px;}
.popup__section.plusDc-box .module-product--list .module-product__image-box {width:90px;}
.popup__section.plusDc-box .module-product--list .module-product__li {padding:20px 0;border-bottom: 1px solid #e5e5e5;align-items: normal;}
.popup__section.plusDc-box .module-product--list .module-product__contents-box {width: calc(100% - 160px);}
.popup__section.plusDc-box .module-product__title {font-size:14px;line-height: 17px;max-height: 34px;}
.popup__section.plusDc-box .module-product__price {font-size:14px;}
.popup__section.plusDc-box .module-product__price .number {font-size:16px;}
.popup__section.plusDc-box .module-product--list .module-product__cart{right:10px;top:50px;bottom:auto}
.popup__section.plusDc-box .module-cart__badge-box{margin-bottom:7px}
.popup__section.plusDc-box .plusDc_txt{padding-top:13px;}
.popup__section.plusDc-box .plusDc_txt li {position: relative;padding-left: 15px;font-size: 12px;margin-top: 8px;color:#767676;line-height:18px;}
.popup__section.plusDc-box .plusDc_txt li:before {position: absolute;top: 8px;left: 5px;width: 2px;height: 2px;background-color: #767676;content: '';}
.popup__section.plusDc-box .counting-number{margin-top:10px;}
.popup__section.plusDc-box .product-list2  {padding:0;}
.popup__section.plusDc-box .product-list2 li {padding:20px 0 0;margin-bottom:0;}
.popup__section.plusDc-box .product-list2 .product-cate-box li {padding-top:0;}
#modal_plusDc .modal__header{position: fixed;width: 100%;border-bottom:2px solid #f8f8f8;z-index: 6;}   /* MARETDEV-9118 : z-index 1 => 6로 변경 */
#modal_plusDc .modal__close{z-index: 6;position: fixed;}   /* MARETDEV-9118 : z-index 1 => 6로 변경 */
#modal_plusDc .modal__contents{padding-top: 50px;}

.product-type1 .module-product__text-button {background-color: transparent;margin-top:0;font-weight: 700;}
.sticky-product__list__item .module-product__text-button{background-color: transparent;font-weight: 700;margin:0;display: inline-block;}
.sticky-product__list__item .btn_plusDc{text-align:right}
.sticky-product__list__txt + .btn_plusDc{float: right;margin-top: -16px;}

.list_btn_plusDc{padding-top:10px;}
.list_btn_plusDc .text-button{display:block;height:30px;width: 100%;line-height:30px;background-color: #f6faf8;border-radius: 3px;border:1px solid #2a715a;color:#2a715a;font-size: 11px;text-align:center;}
.module-product--list .list_btn_plusDc{padding-right:70px;}
.new-product--list .list_btn_plusDc {max-width: 157px;}
.module-product--column .list_btn_plusDc{max-width: 157px; padding-top:7px;padding-bottom:2px}

.module-cart .cart-plusDc-wrap{margin-left:100px;border: solid 1px #ddd;padding:11px 11px;font-size:13px;font-weight:700;margin-top: -10px;margin-bottom:15px}
.module-cart .cart-plusDc-wrap em {font-style: normal;color:#333;letter-spacing: -0.59px;}
.module-cart .cart-plusDc-wrap .btn-plusAdd{float:right;color:#2a715a;text-decoration: underline; letter-spacing: -0.59px;}
.cart-plusDc-wrap.not_add em{color:#e72a50}
.module-product__li.module-product-plusDc .module-product__cart {bottom: 45px;}

/* 개인화추천 Pilot */
.fixed-menu__recommend {width:49px;height:49px;background-size: auto 49px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-recommend.svg) no-repeat 0 0;margin-bottom:0;margin-left:-2px}
.fixed-menu__button ~.fixed-menu__button {margin-top: 9px;}
.m_recommend + .m_hotdeal {margin-top: 10px;}
.m_recommend + .m_hotdeal .m_more_btn {right:15px;}
.m_recommend.m_recommend + .m_hotdeal {margin-top:0;}
.m_recommend .module-product--scroll .module-product__price-box {margin-top: 7px;}
.m_recommend .module-product--scroll .module-product__price--discount-cash {display: block; width: 100%;}
.m_recommend .module-product--scroll .module-product__price--discount-percent {font-size: 18px;font-weight: bold;letter-spacing: -0.3px;margin-left: 0; margin-right:2px;}
.m_recommend .module-product--scroll .module-product__price {margin-left: 2px;}
.m_recommend .module-product__anchor--image:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #ffffff;opacity: 0.03;}
.m_recommend .module-product--scroll {padding-left:0}
.m_recommend .module-product--scroll .module-product__li {padding-top:0;padding-bottom:8px;width: 165px;}
.m_recommend .module-product--list .module-product__li {padding: 30px 0 0;border-bottom: 0 none;align-items: normal;}
.m_recommend .module-product--list .module-product__li:first-child{padding-top:0}
.m_recommend .module-product--list .module-product__cart {right:0;bottom: 0;}
.m_recommend .module-product--list button.module-product__cart{z-index:9;}
.m_recommend .btn_recommend{padding-top:35px;}
.m_recommend .btn_recommend button.btn-more{position:relative;width:100%;display:block;height:50px;line-height:49px;background: none;text-align: center;border: solid 1px #d1d1d1;box-sizing: border-box;}
.m_recommend .btn_recommend button.btn-more span{color:#333;font-size:13px;font-weight:700}
.m_recommend .btn_recommend button.btn-more:before{content:'';display:inline-block;width:25px;height:25px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-refresh.svg) no-repeat 0 50%;background-size:25px auto;vertical-align:middle;margin-right: 3px;}
.m_recommend .btn_recommend button.btn-more .num{margin-left:14px;font-size:13px;color:#767676;letter-spacing: 2px;font-weight:normal}
.m_recommend .btn_recommend button.btn-more .num strong{color:#000;letter-spacing: 2px;}
.product-detail__section.m_recommend {padding: 20px 0 21px;margin-bottom:8px}
.m_recommend .product-detail__h2 .fc-green {color: #028147 !important;}
.m_recommend_slide [data-js=slick__item] {opacity: 0;}
.m_recommend_slide [data-js=slick__item]:first-child {opacity: 1;}
.m_recommend .recommend_load{position:relative;margin:0 auto;text-align:center;font-size:13px;color:#666;padding:5px 0 3px}
.m_recommend .recommend_load:before{content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px}
.m_recommend .recommend_load span.txt{display:block;line-height:16px;padding-top:7px}
.m_recommend .product-detail__h2{padding-left:15px;font-weight:500;}
.m_recommend .product-detail-title{padding-left:15px}
.m_recommend + .m_recommend .product-detail-title{padding-left:0}
.m_recommend .module-product--scroll .module-product__ul {padding-left:15px}
.m_recommend + .m_recommend {padding-left:16px;padding-right:16px}
.m_recommend + .m_recommend .product-detail__h2 {padding-left:0}
.m_recommend .module-product__rating-image {display:none !important}
.product-detail-bestreview .module-product--scroll .module-product__ul{padding-left:0;}
.product-detail-bestreview .product-scroll-wp  {width:calc(100% + 32px);margin-left:-16px;}
.product-detail-bestreview .product-scroll.product-3column .product-list {}
/* 스크롤바 */
#scroller {position: relative;z-index: 1;-webkit-tap-highlight-color: rgba(0,0,0,0);width: 100%;
-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);
-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;}

/* LG U+ 선물세트 신청하기 */
.lguplus-gift-wrap .btn--style01{background:#0c8050;font-size:16px;}
.lguplus-gift-wrap .border-tab__anchor.is-active, .lguplus-gift-wrap .fc-green{color:#0c8050 !important;}
.lguplus-gift-wrap .border-tab__anchor.is-active:after{border-color:#0c8050;}
.lguplus-gift-wrap .component-container--none-top{padding:0 15px 25px;}
.lguplus-gift-wrap .component-header{padding-top:28px;}
.lguplus-gift-wrap .component-header + .info-box--bg{padding:10px 15px;}
.lguplus-gift-wrap .info-box--bg{padding:15px;}
.lguplus-gift-wrap .info-box--bg p{font-size:12px;color:#000;}
.lguplus-gift-wrap .info-box--bg p em{font-style:normal;}
.lguplus-gift-wrap .info-box__list__item--type2{font-size:13px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li{display:table;width:100%;border-top:1px solid #eee;}
.lguplus-gift-wrap .gift-product-list .module-cart__li:first-child{border-top:0;}
.lguplus-gift-wrap .gift-product-list .module-cart__li:last-child{border-bottom:1px solid #eee;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .radio__wrap{display:table-cell;width:20px;padding:0 15px 0 10px;vertical-align:middle;}
.lguplus-gift-wrap .gift-product-list .module-cart__li label{display:table-cell;vertical-align:middle;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__product{display:flex;align-items: center;padding:16px 16px 16px 0;border-top:0;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__image-box{position:relative;vertical-align:middle;width:65px;height:65px;min-width:65px;min-height:65px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__image-box img{width:100%;}
.lguplus-gift-wrap .gift-product-list .module-cart__li.soldout .module-cart__image-box:after{content: "품절";position: absolute;top: 50%;left: 50%;display: block;z-index: 2;width: 100%;height: 100%;border-radius: 0;color: #fff;line-height: 65px;text-align: center;background: rgba(0, 0, 0, 0.4);transform: translate(-50%, -50%);}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__contents-box{padding-left:20px;vertical-align:middle;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart-sm__title{margin-bottom:5px;font-size:13px;color:#767676;}
.lguplus-gift-wrap .gift-product-list .module-cart__title{margin-bottom:5px;font-size:15px;color:#000;font-weight: 700;}
.lguplus-gift-wrap .gift-product-list .module-cart__title.on{color:#0c8050;}
.lguplus-gift-wrap .gift-product-list .module-cart-info li{margin-left:5px;color:#000;font-size:13px;line-height:20px;}
.lguplus-gift-wrap .gift-product-list .module-cart-info li:before {position:relative;top:-1px;content: '';display: inline-block;vertical-align:middle;margin-right:5px;width: 7px;height: 7px;background: url('https://m.cjthemarket.com/cjom/mobile/images/common/ico_break_line.png') no-repeat;background-size: 7px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__option-box{margin-top:5px;}
.lguplus-gift-wrap .gift-product-list .module-cart__li .module-cart__option-title{width: calc(100% - 16px);max-height:100%;font-size:13px;-webkit-line-clamp: 3;color:#767676;}


/* 더사면더할인_행사상품 더보기 버튼추가 */
.product-detail__top-info__dd .link{position:absolute;top:0;right:0;font-size:13px;color:#2a715a;padding-right:9px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_arrow_green.svg') no-repeat right 50%;background-size:7px 13px;}

/* 결제수단_청구할인 추가 */
.info_cardCharge_box {border-top:1px solid #f4f4f4;margin:-5px -15px 0;padding:20px 15px 0;}
.order-payment__method-panel + .info_cardCharge_box {margin-top:25px}
.info_cardCharge_box p{color: #0c8050;font-size:13px;}
.info_cardCharge_box strong{font-size:16px;padding-left:27px;line-height: 22px;margin-right:4px;display: inline-block;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-card.svg) 0 50% no-repeat;background-size:20px}
.info_cardCharge_box span{display:block;line-height: 22px;}
.info_cardCharge_box .desc-list {margin-top:5px;}
.info_cardCharge_box .desc-list li {font-size:12px;line-height: 18px;padding-left: 8px;}
.info_cardCharge_box .desc-list li+li {margin-top: 5px;}
.info_cardCharge_box .desc-list li:before {top: 7px;width:2px;height:2px;}
.order__info-value.cardCharge {color: #0c8050;}
.order .btn-box--btm-floating .btn--style01 {height:auto;padding:14px 0 12px;line-height:19px;}
.order .btn-box--btm-floating .btn--style01 .s_txt{padding-top:2px;color:#fff;font-size:12px;line-height:13px;font-weight:normal;display:block;opacity:0.7}

/* 카카오싱크 간편 가입 - 재정의 */
.new_login.popup--login .modal__header-title {color:transparent}
.new_login .popup--login__logo {padding: 16px 0 0;}
.new_login .popup--login__logo-image{width:210px}
.new_login .popup--login__panel {padding: 39px 20px 50px;}
.new_login.popup--login .form-element__input {height:45px;font-size:16px;border: 1px solid #ccc;}
.new_login.popup--login .form-element__input::placeholder{ color:#ccc }
.new_login .form-element__error {margin-top: 9px;color:#a12027;font-size:13px;height: 16px;line-height: 16px;}
.new_login .popup--login__login-error {background-color:transparent;padding:0;margin:24px 0 0}
.new_login .popup--login__login-error__text {font-size:15px;color:#333;height:19px;line-height:19px;}
.new_login .popup--login__error-area {margin:13px 0 10px}
.new_login .popup--login__error-area-number {width: calc(100% - 114px);border:1px solid #ccc}
.new_login .popup--login__error-area-number img {width:100%;max-height:88px}
.new_login .popup--login__error-area-btn button {width:104px;height:40px;line-height:40px;color:#333;font-size:14px;}
.new_login .popup--login__error-area-btn button+button {margin-top:5px;height:45px;line-height:45px;}
.new_login.popup--login .btn--shape02 {font-size:18px;font-weight: normal;}
.new_login .btn--style01 {background-color: #0c8050;font-size:18px;font-weight: normal;line-height:52px}
.new_login.popup--login .login-btn {margin-top:10px}
.new_login .login-checkbox {display:inline-block;margin: 13px 0 0;}
.new_login.popup--login .checkbox__input {color:#333; padding-left: 30px;height: 22px;line-height: 24px;}
.new_login.popup--login .checkbox__input:before {border-color: #ccc;width: 22px;height: 22px;border-radius:22px;margin-top: -11px;}
.new_login .checkbox__input[aria-checked=true]:after {margin-top: -11px;background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/bt-login-checkbox-on.svg) no-repeat 0 0;border-radius:22px;width: 22px;height: 22px;background-size: 22px 22px;}
.new_login.popup--login .btn-box-bor {float:right;margin-top: 16px;}
.new_login .btn-box-bor>li>.btn-login01 {color:#333;font-size:14px;}
.new_login.popup--login .btn-box-bor > li {padding: 0 8px;}
.new_login.popup--login .btn-box-bor > li:first-child {padding-left:0}
.new_login.popup--login .btn-box-bor > li:last-child {padding-right: 0 !important;}
.new_login.popup--login .btn-box-bor li:nth-child(2):before{background-color:#e7e7e7;height:12px}
.new_login.popup--login .btn-box-bor li:nth-child(2):after {display:none}
.new_login.popup--login .anybtn-box {margin: 35px -20px 0;}
.new_login.popup--login .anybtn-box > li button {width:60px;font-size:11px;}
.new_login.popup--login .anybtn-box.type > li button {width:81px;}
.new_login.popup--login .anybtn-box.type2 > li button {width:71px;}
.new_login.popup--login .anybtn-box.type2 > li:first-child,
.new_login.popup--login .anybtn-box.type > li:first-child {margin-bottom:25px;}
.new_login.popup--login .anybtn-box > li button:before {width:45px; height:45px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.new_login.popup--login .anybtn-box > li button.btn-kakao:before {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_kakao.svg);}
.new_login.popup--login .anybtn-box > li button.btn-naver:before {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_naver.svg);}
.new_login.popup--login .anybtn-box > li button.btn-facebook:before {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_facebook.svg);}
.new_login.popup--login .anybtn-box > li button.btn-phone:before {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_phone.svg);}
.new_login.popup--login .anybtn-box > li button.btn-apple:before {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_apple.svg);}
.new_login.popup--login .anybtn-box > li button.btn-face:before {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_face.svg);}
.new_login.popup--login .anybtn-box > li button.btn-finger:before{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon_finger.svg);}
.new_login .popup-login-nprime {margin: 35px -20px -50px;}
.new_login .popup--login__panel .form-element+.form-element .form-element__input{padding-right:40px}
.new_login .non-member-input>.delivery {margin-top:10px;}
.new_login.popup--login .non-members-notice > p {color:#999;line-height:22px;margin: 12px 0 0px 0;}
.new_login .point-color1 {color:#0c8050 !important}
.new_login .popup--login__error-area-btn button .refresh {width:17px;height:17px;vertical-align:-3px;margin-right:6px;}
.new_login .popup--login__error-area-btn button .sound {width:22px;height:15px;vertical-align:-3px;margin-right:2px;}
/* MARKETDEV-5135: 로그인 아이콘 변경 */
.new_login.popup--login .anybtn-box.new {display:flex; flex-wrap: wrap; justify-content:space-between; margin:35px auto;}
.new_login.popup--login .anybtn-box.new > li button {width:auto;}
.new_login.popup--login .anybtn-box.new.col4 {width:252px;}
.new_login.popup--login .anybtn-box.new.col5 {width:100%;}
@media screen and (min-width:361px){
    .new_login.popup--login .anybtn-box.new.col5 {width:305px;} 
}
.new_login.popup--login .anybtn-box.new.col6 {width:215px; margin:30px auto 35px;}
.new_login.popup--login .anybtn-box.new.col6 li {margin-left:40px;}
.new_login.popup--login .anybtn-box.new.col6 li:first-of-type,
.new_login.popup--login .anybtn-box.new.col6 li:nth-of-type(4) {margin-left:0;}
.new_login.popup--login .anybtn-box.new.col6 li:nth-of-type(n + 4) {margin-top:30px;}
.new_login .join_btn.new {margin-top:0;}
.new_login .join_btn.new > .btn:first-of-type {margin-top:0;}
/* //MARKETDEV-5135: 로그인 아이콘 변경 */

/* 카카오싱크 간편 가입 - 신규 */
.new_login .join_btn{margin-top:25px;}
.new_login .join_btn .btn{margin-top:10px;}
.new_login .join_btn .btn_kakao {background-color:#fae100;width:100%;height:50px;line-height:50px;font-size:16px;color:#381e1f}
.new_login .join_btn .btn_kakao i {display: inline-block;vertical-align: -3px;margin-right:5px;background: url(https://m.cjthemarket.com/cjom/web/images/contents/login/icon_bt_kakao.svg) no-repeat;width:18px;height:17px;}
.new_login .join_btn .btn_join{width:100%;height:42px;line-height:42px;border:1px solid #e6e6e6;color:#000;font-size:14px;}
.new_login .form-element .view-pw{position:absolute;top:1px;right:2px;width:40px;height:40px;}
.new_login .form-element .form-element__delete.is-active +  .view-pw  {right:27px;}
.new_login .form-element .view-pw .checkbox__input{width:40px;height:40px;margin:0}
.new_login .form-element .view-pw .checkbox__input:before{border:0 none;width:40px;height:40px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon-password-off.svg) no-repeat 0 0;background-size:40px auto;border-radius:0 none;margin-top: -20px;}
.new_login .form-element .view-pw .checkbox__input[aria-checked=true]:after {border: 0 none; width:40px;height:40px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon-password-on.svg) no-repeat 0 0;margin-top: -20px;}
.new_login .form-element .view-pw .checkbox__input {padding-left: 0px;}
.new_login .nonmember_join_benefit{background-color:#f8f8f8;text-align:center;padding:22px 0 36px;margin:14px -20px 0}
.new_login .nonmember_join_benefit .popup--login__prime-title {font-size:15px;line-height:19px;}
.new_login .popup--login__prime-description {color:#767676;font-size:15px;line-height:16px;padding:7px 0 0;letter-spacing:-0.08em}
.new_login .nonmember_join_benefit .join_btn{margin-top:25px;padding:0 20px}
.new_login .nonmember_join_benefit .btn{margin-top:10px;background-color:#fff;width:100%;border:1px solid #e6e6e6;height:42px;line-height:42px;font-size:14px;color:#000}
.new_login .nonmember_join_benefit .btn_kakao i {display: inline-block;vertical-align: -6px;margin-right:5px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/icon-bt-kakao-yellowcircle.svg) no-repeat;background-size:20px auto;width:21px;height:21px;}
.new_login .popup--login__panel.nonmember {padding-bottom:0}
.new_login .popup--login__panel.nonmember .nonmember_join_benefit .join_btn {margin-top: 15px;}
.new_login .nonmember_banner {margin-top:14px;}
.new_login .nonmember_banner a{display:block}
.join_fail {position:relative;padding:248px 0 100px;background-color:#fff;border-top: 1px solid #eee;text-align:center;}
.join_fail:before {content:'';position:absolute;left:50%;top:24px;margin-left:-100px;width:200px;height:200px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_join_fail.png) no-repeat 0 0;background-size:200px auto}
.join_fail h2 {font-size:19px;color:#222;line-height:24px;font-weight: 500;letter-spacing: -0.08em;}
.join_fail .txt{font-size:14px;color:#888;line-height:20px;padding-top:8px;}
.join_fail a{color:#888;}
.join_fail .btn-area {margin-top:24px;}
.join_fail .btn-area .btn_customer{display:inline-block;color:#000;border:1px solid #e5e5e5;background-color: #fff;font-size:14px;height:46px;line-height:45px;width:193px;}
.new_login.popup--login .non-member-input + .join_btn {margin-top: 15px;}
.popup--login .modal__close.new_login {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-close-bk.svg) no-repeat center;background-size: 24px 24px;}
.join_gate_con {position:absolute;width:100%;text-align:center;top:50%;left:0;transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
.join_gate_con .logo_image{width:66%;max-width:248px;display:block;margin:0 auto}
.join_gate_con .loging_image{width:72%;max-width:270px;display:block;margin:5% auto 0;}
.join_gate .btn_gate {position:absolute;right:0;top:0;width:60px;height:60px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-close-bk.svg) no-repeat center;background-size: 24px 24px;}

/* 상품상세 하단 */
.prd-detail .product-detail-tab {overflow:hidden;}
.prd-detail .product-detail-tab li {position:relative;float:left;width:49%;box-sizing:border-box;margin-bottom:8px;}
.prd-detail .product-detail-tab li:nth-child(2n) {float:right;}
.prd-detail .product-detail-tab li.wp100 {width:100%;margin-bottom:0;}
.prd-detail .product-detail-tab li:after {position:absolute;right:15px;display:block;top:50%;width:12px;height:12px;transform:translateY(-50%);background:url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more.svg) no-repeat 0 0;background-size:12px;content:'';}
.prd-detail .product-detail-tab li button {display:block;width:100%;height:44px;line-height:44px;padding:0 16px;text-align:left;font-size:15px;border:1px solid #e5e5e5;box-sizing:border-box;background-color:#fff;}
.prd-detail .product-detail-tab-2 {overflow:hidden;}
.prd-detail .product-detail-tab-2 li {position:relative;float:left;width:100%;box-sizing:border-box;margin-bottom:8px;background-color:#fff;}
.prd-detail .product-detail-tab-2 li button {display:block;width:100%;height:44px;line-height:44px;padding:0 16px;text-align:left;font-size:15px;border:1px solid #e5e5e5;box-sizing:border-box;background-color:transparent;}
.prd-detail .sc-tab-1 {height:56px;}
.prd-detail .sc-tab-1__inner {overflow-y:visible;height:56px;}
.prd-detail .sc-tab-1__anchor {height:56px;line-height:56px;font-size:15px;color:#333;}
.prd-detail .sc-tab-1__anchor.is-active::after {background-color:#333;}
.product-detail-qa .product-detail__h2 {font-weight:bold;}
.product-detail-qa .desc {line-height:20px;font-size:14px;}
.product-detail-qa .desc p {margin-top:8px;}
.product-detail-qa .desc p:first-child {margin-top:0;}
.product-detail-qa .bttn-area {text-align:center;margin-top:15px;}
.product-detail-qa .bttn-area a {display:inline-block;padding:0 16px;height:36px;line-height:36px;font-size:14px;color:#fff;background-color:#000;}
.product-detail-link { display:block; box-sizing:border-box; position:relative; width:100%; background:#fff; margin:8px 0; padding:16px 15px }
.product-detail-link .product-detail-link-tit {font-size:19px;line-height:24px;font-weight:bold;margin-right:8px;}
.product-detail-link .product-detail-link-txt {font-size:14px;line-height:24px;text-decoration:underline;}
.product-detail-link .product-detail-link-slah {font-size:14px;line-height:24px;}
.product-detail-event {padding:0 0 25px 0;}
.product-detail-event .component-margin__contents {margin-top:0 !important;}
/* .product-detail-event  .product__category-box__title {font-size:19px;line-height:24px;} */
.product-detail-event  .product__category-box__title {line-height:18px; font-size:17px; font-weight:700; color:#000}
.product-detail-event  .product__category-box__header {border:0;}
.product-detail-event  .product__category-box__header .link-only-text {font-size:14px;color:#999;}
.product-detail-event .module-product__contents-box{padding-top: 15px;}
.product-detail-event .module-product__contents-box .title { margin-top:0; font-weight:bold; font-size:19px; line-height:22px; max-height:44px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.product-detail-event .module-product__contents-box .desc {padding-right: 50px; word-break: keep-all; margin-top:4px; font-size: 14px; color:#767676; line-height:20px; max-height:66px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal; }
.product-detail-event .module-product--scroll{ padding-left:0px; }
.product-detail-event .module-product--scroll .module-product__ul {padding-left:15px;}
.product-detail-event .component-container .module-product--scroll .module-product__li { width: 270px; margin-right: 15px; padding: 0; }
.product-detail-event .component-container .module-product--scroll .module-product__li .module-product__image-box img { width: 270px; height:auto; }
.product-detail-event-list {padding:0 15px;}
.product-detail-event-list .tit {margin-top:15px;display:block;font-size:16px;line-height:24px;}
.product-detail-event-list .txt {display:block;font-size:13px;line-height:24px;}
.product-detail-event-list .image-box__anchor+.image-box__anchor {border-top:0;padding:0 !important;}
.product-detail-event-list .image-box__anchor {padding:0 0 25px 0;}
.product-detail-event-list .image-box__anchor img {border-radius:5px;}
.prd-detail .m_recommend .module-product__rating-box {margin-top:3px;}
.prd-detail .m_recommend .module-product__rating-grade {margin-right:5px;font-size:15px;font-weight:bold;letter-spacing:-0.23px;color:#0c8050;}
.prd-detail .m_recommend .module-product__review-cnt {margin-top:8px;color:#333;font-weight:bold;font-size:13px;line-height:20px;}
.prd-detail .m_recommend .module-product__review-cnt li {display:block;}
.prd-detail .m_recommend .module-product__review-cnt li .cnt {margin-left:4px;font-weight:normal;}

.modal-reviewNoti {padding:20px;}
.modal-reviewNoti ul li {position:relative;margin-bottom:10px;padding-left:10px;color:#333;font-size:14px;line-height:20px;}
.modal-reviewNoti ul li:after {display:block;position:absolute;left:0;top:7px;background-color:#767676;width:2px;height:2px;content:'';}
.modal-product-detail {border-top:1px solid #ddd;padding:20px 16px;padding-top:8px;}
.modal-product-detail .detail-tit {margin:32px 0 8px;font-size:14px;line-height:20px;font-weight:bold;}
.modal-product-detail .detail-stit {margin-bottom:8px;font-size:14px;line-height:20px;font-weight:normal;}
.modal-product-detail .detail-tit:first-child {margin-top:12px;}
.modal-product-detail .detail-desc {line-height:20px;color:#666;font-size:14px;margin-top:16px;}
.modal-product-detail .detail-tit+.detail-desc {margin-top:0;}
.modal-product-detail .detail-desc+.detail-desc {margin-top:8px;}
.modal-product-detail .detail-desc.mt24 {margin-top:24px;}
.modal-product-detail .tbl-sub-title {color:#333;padding:12px 0;margin:0;border-bottom:1px solid #ddd;}
.modal-product-detail .tbl-sub-title+.my-term-box {}
.modal-product-detail .my-term-box+.tbl-sub-title {position:relative;margin-top:0;padding-top:28px;}
.modal-product-detail .my-term-box+.tbl-sub-title:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail .my-term-box+.my-term-box {position:relative;padding-top:16px;}
.modal-product-detail .my-term-box+.my-term-box:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail .my-term-box .my-term-detail dt {width:104px;padding:12px 24px 12px 0;}
.modal-product-detail .my-term-box .my-term-detail dd {padding:12px 0;}
.modal-product-detail .my-term-box.del-type-box {border-top:1px solid #ddd;}
.modal-product-detail .my-term-box.del-type-box .my-term-detail dt {width:73px;padding:12px 0 12px 10px;background:#f6f8f8;}
.modal-product-detail .my-term-box.del-type-box .my-term-detail dd {padding:12px 10px;}
.modal-product-detail .detail-desc li {position:relative;padding-left:20px;margin-bottom:8px;}
.modal-product-detail ol.detail-desc li {padding-left:0;padding-left: 12px;text-indent: -12px;}
.modal-product-detail .detail-desc li:after {display:block;position:absolute;left:8px;top:8px;background-color:#666;width:3px;height:3px;content:'';border-radius:100%;}
.modal-product-detail ol.detail-desc li:after {width:0;}
.modal-product-detail .detail-desc li:last-child{margin-bottom:0;}
.modal-product-detail .detail-desc li .btn {display:inline-block;padding:0 10px;margin-left:5px;height:32px;line-height:30px;vertical-align:middle;font-size:13px;color:#333;border:1px solid #ddd;border-radius:4px;}
.modal-product-detail .detail-desc li.wd-btn {position:relative;padding-right:70px;}
.modal-product-detail .detail-desc li.wd-btn .btn {width:auto;padding:0 5px;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.modal-product-detail .detail-desc .emp {color:#1ba774;font-size:14px;font-weight:normal;line-height:20px;}
.modal-product-detail .detail-desc .emp-list:after {background:#1ba774;}
.modal-product-detail .my-term-detail+.my-term-detail {border-top:1px solid #ddd;}
.modal-product-detail .my-term-box {margin-top:0;margin-bottom:10px;border-top:0;border-bottom:1px solid #ddd;}
.modal-product-detail .my-term-box .my-term-detail {display:table;width:100%;}
.modal-product-detail .my-term-detail dd,
.modal-product-detail .my-term-detail dt {display:table-cell;vertical-align:middle;font-size:14px;line-height:20px;padding:12px 10px;}
.modal-product-detail .my-term-detail dt {color:#333 !important;}
.modal-product-detail .my-term-detail dd {color:#666 !important;border-left:0;}
.modal-product-detail .my-term-detail:first-child dd,
.modal-product-detail .my-term-detail:first-child dt {/*padding-top:0;*/}
.modal-product-detail.delivery-detail .my-term-box {border-top:1px solid #ddd;}
.modal-product-detail.delivery-detail .my-term-box .my-term-detail dt {width:80px;background:#f6f8f8;padding-top:12px;}
.modal-product-detail.delivery-detail .my-term-box .my-term-detail dd {padding-top:12px;}
/*.modal-product-detail.info-notice {padding-top:8px;}
.modal-product-detail.info-notice .tbl-sub-title {color:#333;margin:12px 0;}
.modal-product-detail.info-notice .tbl-sub-title+.my-term-box {border-top:1px solid #ddd;}
.modal-product-detail.info-notice .my-term-box+.tbl-sub-title {position:relative;margin-top:0;padding-top:28px;}
.modal-product-detail.info-notice .my-term-box+.tbl-sub-title:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail.info-notice .my-term-box+.my-term-box {position:relative;padding-top:16px;}
.modal-product-detail.info-notice .my-term-box+.my-term-box:before {content:"";display:block;width:calc(100% + 32px);height:8px;border-top:9px solid #fff;position:absolute;top:-11px;left:-16px;right:-16px;background:rgba(0,0,0,0.05);}
.modal-product-detail.info-notice .my-term-box .my-term-detail dt {width:104px;padding:12px 24px 12px 0;}
.modal-product-detail.info-notice .my-term-box .my-term-detail dd {padding:12px 0;}
*/
.modal-product-detail .product-detail__section-refund-info .my-term-box {border-top:1px solid #ddd;}
.modal-product-detail .product-detail__section-refund-info .my-term-box .my-term-detail dt {width:135px;padding:0 0 0 8px;}
.modal-product-detail .product-detail__section-refund-info .my-term-box .my-term-detail dd {text-align:right;padding-right:8px;}
.modal-product-detail .product-detail__section-refund-info .detail-desc+.my-term-box {margin-top:16px;}
.modal-product-detail .my-term-detail dd .btn {display:inline-block;height:32px;line-height:30px;vertical-align:middle;font-size:13px;color:#333;border:1px solid #ddd;border-radius:4px;width:92px;padding:0;}
.modal-product-detail ol.detail-desc li {padding-left:0;padding-left: 12px;text-indent: -12px;}
.module-product-preview-list {overflow: hidden;}
.module-product-preview-list li {float:left;width:100%;white-space:normal;box-sizing: border-box;position:relative;margin-top:4px;border-radius:20px;font-size:13px;line-height:18px;color:#000;padding:6px 12px;background-color:#fff;border:1px solid #ddd;}
.module-product-preview-list li:after {position:absolute;left: -2px;top: 0px;height: 11px;width: 14px;display:block;background:url(https://m.cjthemarket.com/cjom/web/images/icon/ico-arr-preview.svg) no-repeat 0 0;content:'';}

/* 14세미만비회원주문불가 */
.minor-noti {padding:18px 0;width:calc(100% + 30px); margin:-20px 0 25px -15px;background-color:#f6f6f6;}
.minor-noti .txt {text-align:center;font-size:15px;line-height:24px;letter-spacing:-1px;color:#333;}
.minor-noti .txt .emp {color:#1ba774;}
.minor-noti .bttn-area {margin-top:18px;text-align:center;}
.minor-noti .bttn-area .btn {width:122px;height:45px;line-height:45px;color:#fff;font-size:14px;background-color:#000;}
.minor-noti .tooltip__anchore {width:16px;height:15px;  background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip.svg) no-repeat 50% 0;background-size:auto 15px;}
.minor-noti .tooltip__anchore.is-active {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-tooltip-on.svg) no-repeat 50% 0;background-size:auto 15px;}
.minor-noti .tooltip {margin:-2px 0 0 3px;}
.tooltip-minor-noti {width:85%;left:50% !important;transform: translateX(-50%);}
.tooltip-minor-noti .tooltip__text {width:100%;padding:17px 38px 16px 20px;font-size:13px;line-height:20px;color:#555;}
.tooltip-minor-noti .btn--ico07 {position:absolute;right:6px;top:5px;}
.tooltip-minor-noti p {color:#555;font-weight:400;}
.minor-noti .tooltip__anchore.is-active:after {background:none;width:0;}
/* 최근6개월간 자주 구매한 상품 */
.sub-section-recommend .module-product__ul {padding:0 15px;}
.sub-section-recommend .module-product__ul .module-product-cnt {text-align:center;min-width:60px;display:inline-block;height:20px;line-height:18px;color:#0c8050;font-size:12px;border:1px solid #0c8050;border-radius: 10px;}
.sub-section-recommend .btn_recommend {padding:0;margin:30px 15px;}
.sub-section-recommend  .product-detail__section.m_recommend {padding-bottom:0;margin-bottom:0;}
.modal-recomd .modal__container--white {overflow:hidden;position:fixed;width:100%;height:65vh;bottom:0;border-radius: 20px 20px 0 0;padding-bottom:0 !important;}
.modal-recomd .modal__container--white .inner-wrap{height:100%;overflow-y:auto;}
.modal-recomd .modal__close {overflow:hidden;display:block;width:100%;height:36px;bottom:62vh !important;top:auto !important;left:0;position:fixed !important;z-index:300 !important;border-radius: 20px 20px 0 0;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_arr_close.svg) no-repeat center;background-size: 15px;}
.modal-recomd .modal__close .inner{z-index:100000;display:block;margin:0 15px;width:92%;height:35px;border-bottom:1px solid #ebebeb;}
.modal-recomd .modal__contents {border:0;padding-bottom:0;}
.modal-recomd  .modal__header {padding:15px 0 12px;margin:20px 20px 0 20px;position:relative !important; width:auto !important; }
.modal-recomd  .modal__header .modal-title {font-size:18px;line-height:1;font-weight:bold;color:#000;}
.modal-recomd  .modal__header .modal-title .emp {color:#0c8050;}
.modal-recomd  .modal__header .modal-desc {margin-top:10px;font-size:16px;line-height:1.3;color:#000; position:relative !important; width:auto !important;}
.modal-recomd  .modal__header .modal-desc .number {margin-top:-2px;font-weight:normal;}
.modal-recomd  .module-product--list .module-product__li {margin:0 15px;padding:15px 0;border-bottom:1px solid #e5e5e5; }
.modal-recomd .module-product--list .module-product__li:last-child{border-bottom:0;}
.modal-recomd  .modal-recomd-cont .counting-number {margin-top:15px;}
.modal-recomd  .modal-recomd-cont .module-product__price-box {margin-top:8px;}
.modal-recomd  .modal-recomd-cont .module-product__cart {right:0;}

@media screen and (min-width:800px){
    .modal-recomd .modal__close {bottom:63.2vh !important;}
}

/* mobile - 개인화 상품추천 - 상품상세 */
.p_rec_detail.product-detail__section { padding: 24px 0 31px; margin-top:8px;}
.p_rec_detail .product-detail__h2 {font-size: 19px; line-height: 1.26; color: #000; margin:0 0 16px 0; font-weight:bold;}
.p_rec_detail .product-detail__h2 span.medium{font-weight:normal !important;}/*1114-추가*/
.p_rec_detail .module-product--scroll .module-product__ul{padding-left:14px;}
.p_rec_detail .module-product__contents-box{padding-top:0px;}
.p_rec_detail .module-product__rating {width: 68px; height: 13px; background-size: 68px auto; margin-top: 2px; }
.p_rec_detail .module-product__rating-outer { background: url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type2-on.png') 0 0 no-repeat; background-size: 68px;}
.p_rec_detail .module-product__sub-title {font-size:15px; font-weight:normal; color:#000; margin-top: 8px; line-height: 20px; max-height: 40px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal;}
.p_rec_detail .module-product__rating-box {margin-top:6px;}
.p_rec_detail .module-product__rating-grade {margin-right:5px; font-size:15px; font-weight:bold; color:#0c8050;}
.p_rec_detail .module-product__review-cnt {margin-top:7px; color:#333; font-size:13px; line-height:1.54; font-weight: bold;}
.p_rec_detail .module-product__rating-count{position: relative; top: 1px;}
.p_rec_detail .module-product__review-cnt li {}
.p_rec_detail .module-product__review-cnt li .cnt {margin-left:3px; font-weight:normal;}
.p_rec_detail .module-product-reply {position:relative;display:block;}
.p_rec_detail .module-product-reply ul:first-child{margin:9px 0 0 1px;}
.p_rec_detail .module-product-reply li {position:relative; display:inline-block; border:1px solid #ddd; border-radius:14px; margin: 4px 0 0 1px; padding: 4px 12px 4px 13px;}
.p_rec_detail .module-product-reply li:before {display:block; width:7px; height:8px; position:absolute; left:-3px; top:-1px; content:''; background:url("/cjom/mobile/images/icon/bg_preview_review_r.svg") no-repeat 0 0;background-size:7px 8px;}
.p_rec_detail .module-product-reply .reply-title {word-break: break-all; overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box;font-size:13px;color:#000;-webkit-line-clamp:2;max-height:50px;line-height:20px;}

/* mobile - 개인화 상품추천 - 장바구니 */
.p_rec_cart.product-detail__section.m_recommend{border-top:8px solid  rgba(0, 0, 0, 0.05); margin-top:0; margin-bottom:0px; padding:16px 0 30px}
.p_rec_cart.m_recommend .product-detail__h2 {font-size: 19px; font-weight:700; line-height: 1.26; color: #000;  padding-left: 16px;}
.p_rec_cart .module-product--list{padding:0 16px;}
.p_rec_cart .module-product--list .module-product__li{padding: 14px 0 0;}
.p_rec_cart .module-product--list .module-product__li:first-child{padding-top:0;}
.p_rec_cart .module-product--list .module-product__cart {right: -1px; bottom: 1px;}
.p_rec_cart .module-product__cnt{display:inline-block; width:57px; height:20px; font-size: 12px; color:#0c8050; text-align:center; box-sizing: border-box; line-height: 21px; margin-top: 2px; border-radius: 10px; border: solid 1px #0c8050;}
.p_rec_cart .module-product__title{margin-left: -2px; margin-top: 6px; font-size: 15px; line-height: 20px; max-height: 40px;}
.p_rec_cart .module-product__price-box{margin-top:5px;}
.p_rec_cart.m_recommend .module-product--scroll .module-product__price{margin-left:0px ; font-weight:500; line-height:16px; color:#000; font-size:15px; }
.p_rec_cart .module-product__price .number{font-size:15px; font-weight:500;}
.p_rec_cart .module-product__price--discount-cash{font-size:13px; color:#888;  font-weight: normal}
.p_rec_cart .module-product__price--discount-percent{margin-left:5px; line-height: 16px}
.p_rec_cart .module-product__category-box{margin-top: 6px; margin-left: -1px;}
.p_rec_cart .module-product__category-li--benefits{color:#5d5d5d}
.p_rec_cart.m_recommend .btn_recommend{padding: 30px 12.5px 0 15.5px;}
.p_rec_cart.m_recommend .btn_recommend button.btn-more span{font-size:15px; margin-left: 4px; font-weight:normal;}
.p_rec_cart.m_recommend .btn_recommend button.btn-more:before{position: relative; left: 3px; top: -1px; }
.p_rec_cart .module-product__contents-box div.module-product-cnt {
  width: fit-content;
  height: 20px;
  padding: 3px 10px 3px 10px;
  border-radius: 15px;
  background-color: #0c8050;
  display: flex;
  align-items:center;
  margin-top: 3px;
}
.p_rec_cart .module-product__contents-box .module-product-cnt span {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

/*장바구니 공통영역 수정*/
.ml8{margin-right:8px;}
.cart-box__btn-free-delivery.p_rec_cart{position:relative; padding-right: 10px; color:#e52b50; border-bottom:0;}
.cart-box__btn-free-delivery.p_rec_cart:after {content: ''; width: 5px; height: 5px; border-top: 1px solid #f72a66; border-right: 1px solid #f72a66;  display: inline-block; transform: rotate(45deg); position: absolute; top:4px; right: 0;}
.p_rec_cart_bd_top{clear:both;position:relative;z-index:1;border-top: 8px solid #f8f8f8 !important;}
.bg-lightgreen{ background-color: #0C8050 !important; }
.p_rec_cart.note{padding:17px 17.5px 17px 17px;}
.p_rec_cart.note a{font-size:16px; position: relative; display: block;font-weight:bold;}
.p_rec_cart.note a:after{content: ''; width: 10px; height: 10px; border-top: 1px solid #000; border-right: 1px solid #000;  display: inline-block; transform: rotate(135deg); position: absolute; top: 0px; right: 0px;}
.p_rec_cart.note a.active:after{transform: rotate(315deg); top: 5px;}
.p_rec_cart.note .info-box__list{margin-top:31px; display:none;}
.p_rec_cart.note .info-box__list__item--type2{word-break: break-all; padding-left: 14px; font-size:14px; color:#333; line-height:20px; margin-top:8px;}
.p_rec_cart.note .info-box__list__item--type2 span{text-indent: 0px; display:block; color:#777;}
.p_rec_cart.note .info-box__list__item::before{margin: 1px 3px 0.2em -3px;}


/* mobile - 개인화 상품추천 - 검색 */
.p_rec_search.product-detail__section { padding:30px  0 15px; margin: 0; background:#f8f8f8; }
.p_rec_search .product-detail__h2 {font-size: 17px; line-height: 1.26; color: #000; margin:0 0 16px 0; font-weight:bold;}
.search-recomm .p_rec_search .module-product--scroll{background:#f8f8f8;}
.p_rec_search .module-product-reply li{background:#fff;}
.search-recomm .p_rec_search .module-product--scroll .module-product__li{padding-top: 0 !important; padding-bottom: 8px !important; width: 150px !important;}
.search-recomm .p_rec_search .module-product__image-box { overflow: hidden !important; border-radius:0px !important; width:100% !important; height:auto !important;}
.search-recomm .p_rec_search .module-product--scroll .module-product__li .module-product__image-box img{ width: 100% !important; height: 100% !important;}/* 1110-추가 */

/* 마켓핫딜 개선 */
.s-hotdel .product-list {padding-bottom:64px;}
.s-hotdel-title {position:relative;}
.s-hotdel-title h2 {overflow:hidden;text-indent:-99999em;color:transparent;}
.s-hotdel .product-list li:nth-child(1), .s-hotdel .product-list li:nth-child(2) {padding-top:16px;}

.marketdel-cate-float.is-floating {top:46px !important;border-bottom:1px solid #f0f0f0; border-top: 1px solid rgba(0, 0, 0, 0.05);}

.header--main.renew ~ .contents .marketdel-cate-float.is-floating{top:40px !important;border-bottom:1px solid #f0f0f0;}    /* MARKETDEV-7515 메인 1차개편 */

.m-marketdel-cate {padding:12px 11px 0; }
.marketdel-cate-float.is-floating .m-marketdel-cate {padding:12px 11px;}
.m-marketdel-cate ul {width:100%;height:60px; display:flex;justify-content:space-between;}
.m-marketdel-cate ul > li {display:inline-block;position:relative;height:100%;text-align:center;}
.m-marketdel-cate.cate-ty3 ul > li {width:33.3%;}
.m-marketdel-cate.cate-ty4 ul > li {width:25%;}
.m-marketdel-cate.cate-ty5 ul > li {width:20%;}
.m-marketdel-cate.cate-ty6 {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch; padding:12px 11px 0px 14px;}
.m-marketdel-cate.cate-ty6::-webkit-scrollbar {width: 0px;height:0;background: transparent;}
.m-marketdel-cate.cate-ty6 ul > li a {margin:0 1px;}
.m-marketdel-cate.cate-ty6 ul {white-space: nowrap; display: inherit;}
.m-marketdel-cate.cate-ty6 ul li {width:17%;}
.m-marketdel-cate.cate-ty6 ul li:last-child {margin-right: 14px;}
.m-marketdel-cate ul > li a {display:block;text-align:center;height:100%;margin:0 4px;border:1px solid #e5e5e5;padding-top:37px;font-size:12px;line-height:14px;color:#000;border-radius:11px;box-sizing:border-box;background-color:#f5f6f8;}
.m-marketdel-cate ul > li a.active {color:#fff;font-weight:bold;border:1px solid #1ba774;background-color:#1ba774;}
@media only screen and (max-width:320px) {
    .m-marketdel-cate ul > li a {font-size:10px;}
}
.m-marketdel-cate ul > li.ico-cat01 a {background:#f5f6f8 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate01.svg) no-repeat 50% 9px;background-size:34px 24px;}
.m-marketdel-cate ul > li.ico-cat02 a {background:#f5f6f8 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate02.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat03 a {background:#f5f6f8 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate03.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat04 a {background:#f5f6f8 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate04.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat05 a {background:#f5f6f8 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate05.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat06 a {background:#f5f6f8 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate06.svg) no-repeat 50% 6px;background-size:28px;}/*골라담기 추가*/
.m-marketdel-cate ul > li.ico-cat01 a.active {background:#1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate01_on.svg) no-repeat 50% 9px;background-size:34px 24px;}
.m-marketdel-cate ul > li.ico-cat02 a.active {background:#1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate02_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat03 a.active {background:#1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate03_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat04 a.active {background:#1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate04_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat05 a.active {background:#1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate05_on.svg) no-repeat 50% 6px;background-size:28px;}
.m-marketdel-cate ul > li.ico-cat06 a.active {background:#1ba774 url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-hotdel-cate06_on.svg) no-repeat 50% 6px;background-size:28px;}/*골라담기 추가*/

/* 배송비 절약 추천 상품, 대체상품 추천 */
.m_dlvr__price--discount-percent { color: #f72a66 }

/* 2021-11-24 수정 by kma */
.p-recomm-reset-cart-button-position {
  right: 0;
}
.p-recomm-reset-modal__header {
   height: unset !important;
   border-bottom: 1px solid #e5e5e5 !important;
}
.p-recomm-reset-module-product__price {
    font-size: 15px !important;
}
.p-recomm-reset-module-product__anchor--image:before {
  background: #000;
}
.p-recomm-reset-modal__contents {
  padding-top: 0px !important;
}
.p-rec-reset-modal-close {
  right: 30px;
  margin-top: -10px;
}

.p-recomm-reset-strong{
    font-size:18px !important;
}


.p-recomm-reset-pop-title-h2{
  color: #0c8050 !important;
}
.p-recomm-reset-tooltip-tooltip__text {
    width: 190px !important;
    padding-right:20px;
    padding-left:14px;
}
.p-recomm-reset-product-detail__h2 {
    display: flex;
    align-items:center;
}

/* e메일 카달로그 보내기 */
.modal-ecatalog .modal__header-fixed .modal__header {border-bottom:1px solid #eee;}
.modal-ecatalog .modal__contents {padding:65px 15px 74px;border-top:1px solid #eee;}
.modal-ecatalog .form-ecatalog-sec {padding-bottom:32px;}
.modal-ecatalog .form-ecatalog-sec dt {margin-bottom:8px;font-size:14px;font-weight:bold;}
.modal-ecatalog .form-element__count {margin-top:8px;font-size:11px;}
.modal-ecatalog .form-element__count .current {color:#1ba774;font-weight:bold;}
.modal-ecatalog .form-element__count .total {color:#999;}
.modal-ecatalog .form-element__textarea {height:115px;}
.modal-ecatalog .form-ecatalog-sec01 .btn {border:1px solid #000;width:86px;margin-left:8px;}
.modal-ecatalog .form-ecatalog-sec01 .form--has-button2 .form__column {width:calc(100% - 94px)}
.modal-ecatalog .form-ecatalog-sec02 .btn {border:1px solid #000;width:50px;margin-left:8px;}
.modal-ecatalog .form-ecatalog-sec02 .form--has-button2 .form__column {width:calc(100% - 58px)}
.modal-btn-inner {display:flex; justify-content:space-between; align-items:center;padding:8px 15px 16px;background-color:#fff;}
.modal-btn-inner .btn {width:49%;height:50px;line-height:48px;font-size:15px;}
.modal-btn-inner .btn--style10 {border:1px solid #0c8050;}
.modal-ecatalog .form-searchlist {display:block;width:100%;margin:15px 0 0;box-sizing:border-box}
.modal-ecatalog .form-searchlist li {display:table;width:100%;margin-bottom:1px;line-height:20px;font-size:14px;}
.modal-ecatalog .form-searchlist li .lcont {display:table-cell;vertical-align:middle;}
.modal-ecatalog .form-searchlist li .lcont .lcont-id {display:block;font-weight:bold;}
.modal-ecatalog .form-searchlist li .lcont .lcont-user {display:block;}
.modal-ecatalog .form-searchlist li .rbttn {display:table-cell;vertical-align:bottom;text-align:right;}
.modal-ecatalog .form-searchlist li .rbttn a {color:#0c8050;font-size:14px;padding-bottom:5px;text-decoration:underline;}
.modal-ecatalog .multi-mail-form {margin-top:12px;border:1px solid #ddd;height:131px;height:135px;overflow-y:scroll;padding:0 8px 8px 0;box-sizing:border-box}
.modal-ecatalog .multi-mail-form  .select-field .select-list:after {
    content: '';
    display: block;
    clear: both;
}
.modal-ecatalog .multi-mail-form .select-field .select-list li {
    position: relative;
    float: left;
    height:33px;font-size:14px;
    line-height:33px;
    margin: 8px 0 0 8px;
    padding: 0 28px 0 8px;
    background-color: #f8f8f8;
    color:#000;
}
.modal-ecatalog .multi-mail-form .select-field .select-list .btn-delete {
    position: absolute;
    right: 5px;
    top: 6px;
    width: 19px;
    height: 19px;
    background: url('https://m.cjthemarket.com/cjom/web/images/common/spr_common.png') -450px -30px
        no-repeat;
    text-indent: -9999px;
}
.modal-ecatalog .from-result {padding:0 12px;border:1px solid #ddd;height:45px;box-sizing:border-box;width:100%;display:table;}
.modal-ecatalog .from-result .from-result-info {display:table-cell;vertical-align:middle;color:#000;}
.modal-ecatalog .from-result .from-result-mod {display:table-cell;vertical-align:middle;text-align:right;}
.modal-ecatalog .from-result .from-result-mod a {color:#0c8050;letter-spacing:-1px;text-decoration:underline; }

/* 시간 날짜 설정 띠매너 공통 css */
.evt-bottom-banner-wrap {font-size:0; }
.evt-bottom-banner-set-time {font-size:0;}
.evt-bottom-banner-set-time a {display:block;}

/* 쿠폰혜택  */
.s-coupon {overflow:hidden;background-color:#fff;}
.s-coupon-cate1 {display:table;width:100%;height:44px;background-color:#e2e2e2;}
.s-coupon-cate1 a {position:relative;display:table-cell;width:33.3%;vertical-align:middle;text-align:center;font-weight:500;font-size:15px;color:#000;}
.s-coupon-cate1 a.active {color:#fff;font-weight:bold;background-color:#222;}
.s-coupon-cate1 a:after {display:block;position:absolute;right:0;top:12px;width:1px;height:20px;background-color:#bbb;content:'';}
.s-coupon-cate1 a:last-child:after,
.s-coupon-cate1 a.active:after {width:0; }
.s-coupon-cate1 a.active:before {display:block;position:absolute;left:-1px;top:0;width:1px;height:44px;background-color:#bbb;content:'';}
.s-coupon-cate1 a:first-child.active:before {display:block;position:absolute;left:-1px;top:0;width:1px;height:44px;background-color:#bbb;content:'';}

.s-coupon-cate2 {display:table;width:100%;height:47px;border-bottom:1px solid #ddd;background-color:#fff;}
.s-coupon-cate2 a {position:relative;display:table-cell;line-height:47px;width:25%;text-align:center;font-size:15px;color:#777;}
.s-coupon-cate2 a.active {font-weight:bold;color:#222;}
.s-coupon-cate2 a.active:after {width:100%;height:2px;position:absolute;left:0;bottom:-1px;content:'';background-color:#222;}

.s-coupon-cont h2 {text-align:center;margin:0 auto;}
.s-coupon .coupon-noti {margin:0 20px;text-align:left;border:1px solid #ddd;}
.s-coupon .coupon-noti .coupon-noti-tit {position:relative;padding:17px 20px;font-size:14px;font-weight:500;color:#767676;display:block;}
.s-coupon .coupon-noti .coupon-noti-tit:after {position:absolute;right:20px;top:21px;width:11px;height:8px;display:block;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-arrow01.svg)
        no-repeat 100% center;background-size:11px 6px;content:'';}
.s-coupon .coupon-noti .is-active .coupon-noti-tit:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
.s-coupon .coupon-noti .coupon-noti-desc {padding:0 20px 11px;}
.s-coupon .coupon-noti .coupon-noti-desc li {position:relative;padding:0 0 6px 8px;font-size:12px;line-height:16px;color:#767676;}
.s-coupon .coupon-noti .coupon-noti-desc li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#767676;content:'';}

#s-coupon-cont1 h2 {width:97px;padding-top:30px;}
.s-coupon-cont .stitle {margin-top:5px;text-align:center;color:#767676;font-size:16px;line-height:16px;letter-spacing:-0.48px;}
#s-coupon-cont1 .stitle {margin-bottom:30px;}
.s-coupon .coupon-section {position:relative;margin:0 20px;padding:40px 0;border-top:1px dotted  #e1e1e1;}
.s-coupon .coupon-section:before {display:block;position:absolute;right:2%;top:-6px;width:15px;height:11px;content:'';background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-scissors.svg) no-repeat 0 0;background-size:15px 11px;}
.s-coupon .coupon-section h3 {text-align:center;font-weight:bold;font-size:20px;line-height:25px;}
.s-coupon .coupon-section .date {margin-top:5px;text-align:center;font-size:13px;color:#999;line-height:13px;}
.s-coupon .coupon-section .link {margin-top:12px;text-align:center;}
.s-coupon .coupon-section .link a {font-size:14px;font-weight:bold;color:#1ba774;line-height:14px;padding-right:11px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-arrow02.svg) no-repeat 100% 3px;background-size:6px 10px;}
.s-coupon .coupon-section .link a.prime {color:#d4a14c;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-arrow03.svg) no-repeat 100% 5px;background-size:6px 10px;}
.s-coupon .coupon-section .btn-area {padding-top:4px;}
.s-coupon .coupon-section .btn-area a {display:block;width:240px;height:50px;line-height:50px;margin:0 auto;border-radius:3px;text-align:center;color:#fff;font-size:16px;font-weight:bold;background-color:#222;}
.s-coupon .coupon-section .btn-area a.down span {padding-right:22px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/btn-coupon-down2.svg) no-repeat 100% 1px;background-size:16px;}
.s-coupon .coupon-list {margin-top:20px;overflow:hidden;}
.s-coupon .coupon-list li {width:240px;margin:0 auto 16px;}
.s-coupon .coupon-list li .coupon {position:relative;width:240px;height:136px;border:1px solid #1ba774;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/bg-coupon-01.png) no-repeat 100% 0;background-size:78px 136px;}
    .s-coupon .coupon-list li.prime .coupon {border:1px solid #d4a14c;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/bg-coupon-03.png) no-repeat 100% 0;background-size:78px 136px;}
    .s-coupon .coupon-list li.end .coupon {border:1px solid #ccc;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/bg-coupon-02.png) no-repeat 100% 0;background-size:78px 136px;}
.s-coupon .coupon-list li .coupon .coupon-wp {display:block;height:136px;padding:17px 60px 0 20px;box-sizing:border-box;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/btn-coupon-down.svg) no-repeat 92% 50%;background-size:19px 24px;}
.s-coupon .coupon-list li .coupon .coupon-wp.ty {background:none;}
    .s-coupon .coupon-list li.end .coupon .coupon-wp {background:none;}
.s-coupon .coupon-list li .coupon a {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/btn-coupon-down.svg) no-repeat 92% 50%;background-size:19px 24px;}
.s-coupon .coupon-list li .coupon .logo-cjmarket {height:10px;color:transparent;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/bi-coupon-logo01.svg) no-repeat 0 0;background-size:auto 10px;}
.s-coupon .coupon-list li.prime .coupon .logo-cjmarket {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/bi-coupon-logo03.svg) no-repeat 0 0;background-size:auto 10px;}
    .s-coupon .coupon-list li.end .coupon .logo-cjmarket {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/bi-coupon-logo02.svg) no-repeat 0 0;background-size:auto 10px;}
.s-coupon .coupon-list li .coupon .txt01 {font-size:14px;line-height:18px;letter-spacing:-1px;color:#000;}
    .s-coupon .coupon-list li.end .coupon .txt01 {color:#bbb;}
.s-coupon .coupon-list li .coupon .txt02 {margin-top:4px;font-size:12px;line-height:14px;letter-spacing:-1px;color:#666;}
    .s-coupon .coupon-list li.end .coupon .txt02 {color:#bbb;}
.s-coupon .coupon-list li .coupon .per {margin-top:5px;font-weight:bold;font-size:28px;height:50px;color:#121212;}
.s-coupon .coupon-list li .coupon .unit-per {font-size:26px;}
    .s-coupon .coupon-list li.end .coupon .per {color:#bbb;}
.s-coupon .coupon-list li .coupon .per strong {font-weight:bold;display:inline-block;vertical-align:bottom;position:relative;top:1px;font-size:37px;letter-spacing : -0.8px;line-height:42px;margin-right:4px;}
.s-coupon .coupon-list li .label {display:block;padding-right:5px;font-size:11px;letter-spacing:-1px;height:20px;line-height:20px;border-radius:0 0 0 3px;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);position:absolute;right:-1px;top:-1px;background-color:#fff;}
.s-coupon .coupon-list li.app .label {color:#1ba774;border:1px solid #1ba774;padding-left:16px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-label-app.svg) no-repeat 5px 4px;background-size:8px 10px;}
.s-coupon .coupon-list li.prime .label {color:#d4a14c;border:1px solid #d4a14c;padding-left:18px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-label-prime.svg) no-repeat 5px;background-size:12px 10px;}
.s-coupon .coupon-list li.end .label {color:#bababa;border:1px solid #ccc;}
.s-coupon .coupon-list li.prime.end .label {background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-label-prime2.svg) no-repeat 5px 4px;background-size:12px 10px;}
.s-coupon .coupon-list li.app.end .label {background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-label-app2.svg) no-repeat 5px 4px;background-size:8px 10px;}
.s-coupon .coupon-list li .refer {margin-top:5px;font-size:12px;line-height:15px;color:#666;}
    .s-coupon .coupon-list li.end .refer {color:#bbb;}
.s-coupon .coupon-list li.end .state {position:absolute;right:0;top:52px;width:60px;color:#fff;line-height:18px;font-size:15px;letter-spacing:-1px;font-weight:bold;text-align:center;}

#s-coupon-cont2 {padding-bottom:10px;background-color:#f5f6f6;}
#s-coupon-cont2 h2 {width:186px;padding-top:46px;}
.s-coupon-app-benefit {margin-top:40px;}
.s-coupon-app-benefit .s-coupon-app-benefit-list {text-align:center;padding-bottom:50px;}
.s-coupon-app-benefit .s-coupon-app-benefit-list:last-child {padding-bottom:40px;}
.s-coupon-app-benefit .no {text-align:center;font-size:20px;line-height:20px;font-weight:300;color:#1ba774;}
.s-coupon-app-benefit h3 {margin-top:6px;font-size:22px;line-height:26px;font-weight:normal;}
.s-coupon-app-benefit h3 strong {font-weight:bold;}
.s-coupon-app-benefit h3 + .stitle {margin-top:8px;color:#777;font-size:14px;}
.s-coupon-app-benefit .thumb {width:120px;margin:20px auto;}
.s-coupon-app-benefit dt .step {display:inline-block;color:#1ba774;font-weight:bold;font-size:13px;width:58px;height:22px;line-height:22px;text-align:center;margin:0 auto;border:1px solid #1ba774;border-radius:22px;}
.s-coupon-app-benefit dt .tit {display:block;margin-top:12px;font-size:18px;line-height:18px;font-weight:bold;}
.s-coupon-app-benefit dt .desc {display:block;margin-top:6px;font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#777;}
.s-coupon-app-benefit dt .txt {margin-top:6px;font-size:16px;line-height:16px;}
.s-coupon-app-benefit dt .txt:first-child {margin-top:0;}
.s-coupon-app-benefit .btn-area {text-align:center;width:240px;margin:20px auto 0;}
.s-coupon-app-benefit .btn-area a {display:block;width:100%;height:50px;line-height:50px;color:#fff;font-weight:bold;font-size:16px;background-color:#222;border-radius: 3px;}
.s-coupon-app-benefit .btn-area a.end {color:#fff;background-color:#ccc;cursor:none;}
.s-coupon-app-benefit .btn-area .btn-alarm span {display:inline-block;padding-left:20px;background: url('https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-counpon-btn01.svg') no-repeat 0 16px;background-size:14px 16px;}
.s-coupon-app-benefit .btn-area .btn-point span {display:inline-block;padding-left:25px;background: url('https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-counpon-btn02.svg') no-repeat 0 16px;background-size:17px;}
.s-coupon-app-benefit .coupon-down {margin:15px auto 0;width:322px;overflow:hidden;}
.s-coupon-app-benefit .coupon-down a {display:block;float:left;margin:0 3px;}
.s-coupon-app-benefit .coupon-down a img {width:155px;}
.s-coupon-app-benefit .coupon-noti {margin-top:30px;}
#s-coupon-cont3 {padding-bottom:40px;}
#s-coupon-cont3 h2 {width:139px;padding:40px 4px 0 0;}
#s-coupon-cont3 .stitle {color:#949494;}
#s-coupon-cont3 h3 {margin-top:15px;font-weight:normal;font-size:22px;line-height:26px;color:#333;text-align:center;}
#s-coupon-cont3 h3 strong {display:block;font-weight:bold;}

.couponzone-tab-wp {margin:0 20px;}
.couponzone-tab-wp + .coupon-noti {margin-top:30px;}
.couponzone-tab {display:table;width:100%;height:44px;margin:40px 0 20px;box-sizing:border-box;}
.couponzone-tab li {display:table-cell;width:50%;text-align:center;vertical-align:middle;font-size:15px;}
.couponzone-tab li a {display:block;height:44p;line-height:42px;border:1px solid #ddd;background-color:#fff;}
.couponzone-tab li .is-active {color:#fff;border:1px solid #222;font-weight:bold;background-color:#222;}
.couponzone-tab li:nth-child(1) a {border-radius:6px 0 0 6px;border-right:0;}
.couponzone-tab li:nth-child(2) a {border-radius:0 6px 6px 0;border-left:0;}
.couponzone-tab-wp .couponzone-noti li {position:relative;font-size:14px;line-height:17px;color:#767676;}
.couponzone-tab-wp .couponzone-noti li:after {display:block;position:absolute;left:0;top:6px;width:2px;height:2px;background-color:#767676;content:'';}
.couponzone-tab-wp .couponzone-noti li strong {color:#222;}
.couponzone-tab-wp .couponzone-list {padding:20px 0 0;display:table;width:100%;}
.couponzone-tab-wp .couponzone-list:before {content:''; display:block; }
.couponzone-tab-wp .couponzone-list li {float:left;width:50%;text-align:center;}
.couponzone-tab-wp .couponzone-list li:nth-child(2n) {float:right;}
.couponzone-tab-wp .couponzone-list li span {position:relative;display:block;padding-right:5px;}
.couponzone-tab-wp .couponzone-list li:nth-child(2n) span {padding:0 0 0 5px;}
.couponzone-tab-wp .couponzone-list li .label {position:absolute;right:-3%;top:-16px;width:48px;height:48px;}

.couponzone-tab-wp .btn-area {margin:30px auto 20px;width:240px;}
.couponzone-tab-wp .btn-area  a {display:block;width:100%;height:50px;line-height:50px;color:#fff;font-weight:bold;font-size:16px;text-align:center;background-color:#222;border-radius: 3px;}
#s-coupon-cont4 {padding-bottom:40px;background-color:#f8ecd9;}
#s-coupon-cont4 h2 {width:137px;padding-top:40px;}
.s-coupon .btn-tprime-more {margin-top:20px;}
.s-coupon .btn-tprime-more a {display:block;margin:0 auto;width:240px;height:50px;line-height:50px;font-size:16px;font-weight:bold;text-align:center;color:#fff;border-radius:3px;background-color: #d4a14c;}
.tprime-tab-wp {padding:0 20px;}
.tprime-tab {display:table;width:100%;height:44px;margin-top:40px;box-sizing:border-box;}
.tprime-tab li {display:table-cell;width:50%;text-align:center;vertical-align:middle;font-size:15px;}
.tprime-tab li a {display:block;height:44p;line-height:44px;font-size:15px;background-color:#ddd;}
.tprime-tab li .is-active {color:#fff;font-weight:bold;background-color:#d4a14c;}
.tprime-tab li:nth-child(1) a {border-radius:6px 0 0 0;}
.tprime-tab li:nth-child(2) a {border-radius:0 6px 0 0;}
.tprime-tab-wp .tprime-tab-panel {position:relative;border-radius:0 0 6px 6px;background-color:#fff;}
.tprime-tab-wp .tprime-tab-panel a {position:absolute;left:35%;top:43%;font-size:0;display:block;width:30%;height:7%;color:transparent;}

.giftcard-list-wp {padding:40px 0 60px;}
.giftcard-list-wp .giftcard-more {padding:0 20px 15px 0;text-align:right;}
.giftcard-list-wp .giftcard-more a {font-size:13px;line-height:13px;color:#999;}
.giftcard-list {overflow:hidden;padding-bottom:14%;}
.giftcard-list .slick-list {padding:0 15% 0 14% !important;}
.giftcard-list .slick-list:before {position:absolute;left:0;top:0;width:13%;height:100%;background-color:#fff;content:'';z-index:10;}
.giftcard-list .slick-slide {display:inline-block;float:none;}
.giftcard-list .cardlist-scroll {display:flex;flex-wrap: wrap;padding:0;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.giftcard-list .thumb {width:240px;margin:0 auto;}
.giftcard-list .thumb img {width:240px;height:154px;}
.giftcard-list .txt01 {margin-top:20px;text-align:center;font-size:22px;line-height:22px;font-weight:bold;}
.giftcard-list .txt02 {text-align:center;margin-top:6px;font-size:14px;line-height:16px;color:#767676;}
.giftcard-list .slick-dots {height:8px;padding:20px 0;}
.giftcard-list .slick-dots li {width:8px;height:8px;}
.giftcard-list .slick-dots li.slick-active button {background-color:#222;}
.giftcard-list-wp .giftcard-etc {margin-top:30px;text-align:center;}
.giftcard-list-wp .giftcard-etc a {position:relative;display:inline-block;height:18px;line-height:18px;font-size:16px;}
.giftcard-list-wp .giftcard-etc a:first-child {margin-right:13px;padding:0 17px 0 30px;background: url('https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-coupon-giftcard01.svg') no-repeat 0 50%;background-size:25px 17px;}
.giftcard-list-wp .giftcard-etc a:first-child:after {position:absolute;right:0;top:1px;width:1px;height:16px;background-color:#ddd;content:'';}
.giftcard-list-wp .giftcard-etc a:last-child {padding-left:21px;background: url('https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-coupon-giftcard02.svg') no-repeat 0 0;background-size:16px;}
.giftcard-list-wp .giftcard-btnbuy a {display:block;margin:0 auto;width:240px;height:50px;line-height:50px;text-align:center;font-size:16px;font-weight:bold;color:#fff;background-color:#222;border-radius: 3px;}
.giftcard-list-wp .giftcard-btnmy {margin-top:15px;text-align:center;}
.giftcard-list-wp .giftcard-btnmy a {display:inline-block;height:30px;line-height:30px;font-size:14px;padding:0 25px;border:1px solid #ddd;border-radius:30px;}
.s-coupon-giftcard .giftcard-noti {padding:20px 20px 0;background-color:#f8f8f8;}
.s-coupon-giftcard .giftcard-noti h3 {margin-bottom:20px;font-size:18px;line-height:18px;}
.s-coupon-giftcard .giftcard-noti h4 {margin-bottom:10px;font-size:15px;line-height:15px;}
.s-coupon-giftcard .giftcard-noti h5 {margin-bottom:6px;font-size:14px;line-height:14px;}
.s-coupon-giftcard .giftcard-noti ul {margin-top:10px;padding-bottom:14px;}
.s-coupon-giftcard .giftcard-noti li {position:relative;margin-bottom:6px;padding:0 0 0 8px;font-size:12px;line-height:16px;color:#767676;}
.s-coupon-giftcard .giftcard-noti li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#767676;content:'';}
.s-coupon-giftcard .giftcard-noti li a {text-decoration:underline;color:#0c8050;}
.s-coupon-giftcard .giftcard-noti li a {text-decoration:underline;color:#0c8050;}

/* 상품상세 개선 20220509 */
section.sub-new {padding-bottom:0 !important;}
section.sub-new:after {content:"";display:block;width:100%;height:150px;background:#fff;}
section.sub-new * {letter-spacing:-0.5px;}
section.sub-new .is-loaded>.video-box__play {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button2-new.svg) no-repeat center;background-size:46px;}
section.sub-new .number {font-family:inherit !important;letter-spacing:-0.5px !important;}
section.sub-new .product-list li .product-list-top .product-alarm {display:none;}
section.sub-new .product-list li.soldout .product-list-top .btn-product-cart {display:none;}
section.sub-new .product-list li.soldout-alarm .product-list-top .product-alarm {display:block;width:auto;left:50%;transform:translateX(-50%);}
section.sub-new .product-detail__top-info__dd-flex-box .icon-excmark{width:14px;height:14px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;background-size:14px;} /* 2019-07-24 상품상세 띄어쓰기 수정 */
section.sub-new .product-detail__top-info__dd__sub .est-date+.icon-excmark {margin-left:0;margin-top:0;transform:translateY(-1px);}
section.sub-new .product-detail__top-info__dd-flex-box .tooltip__anchore {width:14px;height:14px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0;background-size:14px;}
section.sub-new .product-detail__top-info__dd .prime-price .icon-excmark {vertical-align:middle; margin:0 0 0 2px;}
section.sub-new .product-detail__section{ margin-top:0;}
section.sub-new .product-detail-title{ margin:0 0 15px 0; font-size:18px;line-height:26px; font-weight:bold;color:#333;}
section.sub-new .product-detail__top{ display:block; background:#fff; padding:16px 16px 28px 16px;margin:0;/*border-bottom:8px solid rgba(0,0,0,0.05);*/border-bottom:0;}
section.sub-new .product-detail__flag {margin-bottom:6px;}
section.sub-new .product-detail__flag.product-detail__flag_new {padding-right:75px; position:relative;}
section.sub-new .product-detail__flag:after {content:"";display:block;clear:both;}
section.sub-new .product-detail__flag>div {display:inline-block;}
/*section.sub-new .product-detail__flag>div.pd_flag_hot {width:48px;height:16px;font-size:0;color:transparent;line-height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/detail_flag_hot.svg) 0 0 no-repeat;margin-right:4px;}*/
section.sub-new .product-detail__flag>div.pd_flag_hot {margin:0 1px 0 0;padding:0 6px;height:18px;line-height:18px;border:1px solid #333;display:inline-block;text-align: center;font-size:11px;border-radius:4px;padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size:14px;}
section.sub-new .product-detail__flag>div.pd_flag_hot:after {content:"�ㅻ뒛�밴�";display:inline-block;font-size:11px;color:#1ba774;}
section.sub-new .product-detail__flag>div.pd_flag_hot span {color:transparent;font-size:0;}
section.sub-new .product-detail__flag>div.pd_flag_review {line-height:19px;}
section.sub-new .product-detail__flag.product-detail__flag_new>div.pd_flag_review  {float:left;display:block;line-height:19px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag + .pd_flag_review {margin-top:8px;}
section.sub-new .product-detail__flag>div.pd_flag_review a {display:inline-block;font-size:13px;color:#333;font-weight:bold;padding-left:16px;position:relative;}
section.sub-new .product-detail__flag>div.pd_flag_review a:before {position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";display:block;width:16px;height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-star-title.svg) 0 0 no-repeat;background-size:100%;}
section.sub-new .product-detail__flag>div.pd_flag_review a span {color:#666;font-weight:normal;text-decoration:underline;display:inline-block;margin-left:4px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag {display:block;overflow:hidden;width:100%;height:20px;float:left;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag span {margin:0 1px 5px 0;padding:0 6px;font-size:11px;color:#fff;height:18px;line-height:18px;border:1px solid #333;display:inline-block;text-align: center;font-size:11px;border-radius:4px;color:#fff;background-color:#333;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .i-hotdel {width:53px;height:20px;text-indent:-99999em;padding:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-markethotdel.svg) no-repeat 100% 50%;background-size:53px 20px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .ty {color:#333;background-color:#fff;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .ty2 {color:#e84e4d;border:1px solid #e84e4d;background-color:#fff;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .ty3 { padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-plist-discount.svg) no-repeat 4px 2px;background-size:14px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .today {padding-left:20px;color:#1ba774;border:1px solid #1ba774;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size:14px;}
section.sub-new .product-detail__flag.product-detail__flag_new .prd-flag .box {padding-left:21px;color:#c88751;border:1px solid #c88751;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-plist-box.svg) no-repeat 4px 2px;background-size:12px 14px;}
section.sub-new .product-detail__flag>span {margin: 0 1px 0 0;padding: 0 6px;font-size: 11px;color: #fff;height: 18px;line-height: 18px;border: 1px solid #333;display: inline-block;text-align: center;font-size: 11px;border-radius: 4px;color: #fff;background-color: #333;}
section.sub-new .product-detail__flag>span.i-hotdel {width: 53px;height: 20px;text-indent: -99999em;padding: 0;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-markethotdel.svg) no-repeat 100% 50%;background-size: 53px 20px;}
section.sub-new .product-detail__flag>span.ty {color: #333;background-color: #fff;}
section.sub-new .product-detail__flag>span.ty2 {color: #e84e4d;border: 1px solid #e84e4d;background-color: #fff;}
section.sub-new .product-detail__flag>span.ty3 {padding-left: 20px;color: #1ba774;border: 1px solid #1ba774;background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-plist-discount.svg) no-repeat 4px 2px;background-size: 14px;}
section.sub-new .product-detail__flag>span.today {padding-left: 20px;color: #1ba774;border: 1px solid #1ba774;background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-today.svg) no-repeat 4px 2px;background-size: 14px;}
section.sub-new .component-recipe {margin:0 0 8px 0;}
section.sub-new .component-recipe span {font-size:13px;line-height:15px;font-weight:bold;color:#999;}
section.sub-new .component-recipe .component-recipe__time {padding:0 0 0 13px;position:relative;}
section.sub-new .component-recipe .component-recipe__time:before {content:"";display:block;width:3px;height:3px;position:absolute;top:50%;left:6px;transform:translateY(-50%);background:#999;border-radius:100%;}
section.sub-new .product-detail__title-sub3{margin:2px 0 0 0;line-height:20px;max-height:40px;}
section.sub-new .product-detail__top-info__item{border-top:1px solid rgba(0,0,0,0.1);}
section.sub-new .product-detail__top-info__item:first-child {border-top:0;}
section.sub-new .product-detail__top-info__item__row {line-height:24px;font-size:13px;}
section.sub-new .product-detail__top-info__item__row+.product-detail__top-info__item__row {margin-top:0;}
section.sub-new .product-detail__top-info__dt{width:67px;color:#888;}
section.sub-new .product-detail__top-info__dd{width:calc(100% - 67px);color:#333;}
 /* 상품상세 개선 20220509 할인없을때 */
section.sub-new .pd_no_sale .product-detail__top-info__dt {display:none;}
section.sub-new .pd_no_sale .product-detail__top-info__dd--price {float:none;padding:0;font-size:20px;line-height:30px;width:100%;color:#111;}
section.sub-new .pd_no_sale .product-detail__top-info__dd--price .number.bold {font-size:22px;vertical-align: -1px;}
section.sub-new .product-detail__top-info__dd__sub {display:block;margin-top:0;}
section.sub-new .product-detail__top-info__dd__sub .div-line {display:inline-block;}
section.sub-new .product-detail__top-info__panel__item{line-height:16px; color:#888; margin-top:8px }
section.sub-new .product-detail__top-info__panel__item__discount{color:#333;}
section.sub-new .product-detail__top-info__panel__item__discount .number{letter-spacing:0 !important;margin:0;}
section.sub-new .product-detail__top-info__panel__box{ padding:16px; background:#f6f8f8; }
section.sub-new .product-detail-top-noti li {padding-left:10px;color:#888;line-height:18px;}
section.sub-new .product-detail_top-info-review {position:relative;background:#fff;padding:0 15px;}
section.sub-new .product-detail_top-info-review .review-count {vertical-align:text-bottom;line-height:20px;padding-left:6px;font-size:14px;color:#888;letter-spacing:0;}
section.sub-new .product-detail_top-info-review .link-review-view {right:15px;top:20px;background-size:8px 9px;background-position: right 3px;}
section.sub-new .prd-detail-photoreview {overflow:hidden;background:#fff;height:148px;padding-bottom:28px;}
section.sub-new .prd-detail-photoreview-wp {padding-top:0;padding-bottom:0;margin:0;}
section.sub-new .product-detail__top-info__hash{margin-top:0;padding:16px 15px 28px 15px;margin-top:0;background:#fff;height:28px;overflow:hidden;margin-top:-28px;}
section.sub-new .product-detail__top-info__hash__item{text-decoration:none; display:inline-block; font-size:13px; color:#333; margin:0;margin-left:8px;padding:6px 10px;border-radius:28px;background:#eee;margin-bottom:30px; }
section.sub-new .product-detail__top-info__hash__item:first-child {margin:0;}
section.sub-new .product-detail__top-info__hash__item a {}
section.sub-new .product-detail__top-info__hash+.product-detail__section.m_recommend.product_detail_box {}
section.sub-new .product-plusDc-wrap+.product-detail__top-info__hash {margin-top:0;}
/*section.sub-new .prd-detail-photoreview+.product-detail__section.m_recommend.product_detail_box {padding-top:44px;position:relative;}
section.sub-new .prd-detail-photoreview+.product-detail__section.m_recommend.product_detail_box:before {content:"";display:block;width:100%;height:28px;background:#fff;border-bottom:1px solid rgba(0,0,0,0.1);position:absolute;top:0;left:0;}*/
section.sub-new .product-detail__top+.product-detail__section.m_recommend.product_detail_box {border-top:0;}
/*section.sub-new .prd-detail-photoreview+.prd-detail {padding-top:36px;position:relative;}
section.sub-new .prd-detail-photoreview+.prd-detail:before {content:"";display:block;width:100%;height:28px;border-bottom:8px solid rgba(0,0,0,0.05);position:absolute;top:0;left:0;}*/
section.sub-new .product-detail__dl{font-size:12px;line-height:16px;padding:12px 0;}
section.sub-new .slick-with-video-wrap .slick { position:relative }
section.sub-new .product-detail__flag .btn-util-area {position:relative;float:right;transform:translateY(-3px);}
section.sub-new .product-detail__flag.product-detail__flag_new .btn-util-area {position:absolute;right:0;top:2px;float:right;transform:translateY(-3px);}
section.sub-new .product-detail__flag .btn-util-share {float:right;margin-left:8px;width:24px;height:23px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-share3.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail__flag .btn-util-wish {float:right;width:24px;height:23px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-wish2.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail__flag .btn-util-wish.active {background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-wish2-on.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail__flag .btn-util-share:hover,
section.sub-new .product-detail__flag .btn-util-share:active,
section.sub-new .product-detail__flag .btn-util-share.active {background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-share3-on.svg') no-repeat center center;background-size:24px 23px;}
section.sub-new .product-detail-badge-box {}
section.sub-new .product-detail-badge-box .label {display:block;font-size:11px;height: 22px;width:40px;text-align:center;line-height:22px;color:#fff;border-radius:0 0 4px 0;background-color:#fa6729;text-transform:uppercase;}
section.sub-new .product-detail-badge--type3{ width:auto;height:auto;background:none;}
section.sub-new .slick-with-video--product .subtitles-toggle__anchor{display:inline-block;width:61px;padding:0;bottom:auto;top:-37px;bottom:auto;right:16px;height:22px;line-height:23px;border-radius:22px;background:#000;font-size:12px;}
section.sub-new .slick-with-video--product.is-videos .subtitles-toggle__anchor{top:-92px;}
.ios_style section.sub-new .slick-with-video--product.is-videos .subtitles-toggle__anchor{top:-67px;}
section.sub-new .slick-with-video--product .subtitles-toggle__anchor:after {display:none;}
section.sub-new .product-detail__section--img--inner {height:1060px !important;}
section.sub-new .product-detail__section--img--inner.ebox-is-active {height:100% !important;overflow:visible !important;}
section.sub-new .product-detail__section--img--inner.mt8 {margin-top:0 !important;}
section.sub-new .product-detail__title {font-weight:normal;font-size:18px;letter-spacing: -0.5px;color: #111;line-height: 26px;/*max-height:52px;display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;*/ white-space: normal;word-break:break-all;} /* 2024-01-15 수정 : MARKETDEV-7224 */
section.sub-new .product-detail__top-info__item .product_dc_price {line-height:16px;padding-bottom:0}
section.sub-new .product-detail__top-info__item .product_dc_price del {font-size:14px;color:#666;line-height:16px;padding-left:0;}
section.sub-new .product-detail__top-info__item .product_dc_price .number{font-size:22px;font-weight:bold;letter-spacing:-0.5px !important;}
section.sub-new .product-detail__top-info__item .product_dc_price .prd_per {font-size:22px;font-weight:bold;color:#1ba774;margin-right:4px;font-size:14px;}
section.sub-new .product-detail__top-info__item .product_sel_price{font-size:20px;color:#111;line-height:30px;padding-bottom:0;font-weight:normal; margin-top:3px;}
section.sub-new .product-detail__top-info__item .product_sel_price .number {font-size:22px;font-weight:bold;letter-spacing:-0.5px !important;}
section.sub-new .product-detail__top-info__item .product_sel_price .prd_per {font-size:22px;font-weight:bold;color:#1ba774;margin-right:2px;vertical-align:bottom;}
section.sub-new .product-detail__top-info__item .product_sel_price.prime_price .prd_per {color:#d4a14c;}
section.sub-new .product-detail__top-info__item .product_sel_price.prime_price .prd_not {font-size:14px;font-weight:normal;color:#333;display:inline-block;padding-left:4px;}
section.sub-new .product-detail__top-info__item .product_prime_price{padding-top:16px;font-size:14px;line-height:16px;color: #333;}
section.sub-new .product-detail__top-info__item .product_prime_price .number{font-weight:bold;margin-top:0;font-size:14px;}
section.sub-new .product-detail__top-info__item .product_prime_price .txt{padding-left:0;padding-right:4px;display:inline-block;float:left;font-size:14px;}
section.sub-new .product-detail__top-info__item .product_prime_price .link{position:relative;right:auto;font-size:14px;color:#999;padding-right:0;background:none;float:right;text-decoration:underline;}
section.sub-new .product-detail__top-info__item .product_dc_price .detail_anchor,
section.sub-new .product-detail__top-info__item .product_prime_price .detail_anchor {vertical-align:baseline;transform:translateY(1px);display:inline-block;width:14px;height:13px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_btn_arrow2.svg') no-repeat 0 0;background-size:14px 13px;}
section.sub-new .product-detail__top-info__item .product_dc_price .detail_anchor.is-active,
section.sub-new .product-detail__top-info__item .product_prime_price .detail_anchor.is-active {background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_btn_arrow2_open.svg') no-repeat 0 0;background-size:14px 13px;}
section.sub-new .product-detail__top-info__item .product-detail__top-info .product-detail__top-info__item:first-child {border-top:none;padding-top:0;padding-bottom: 11px;}
section.sub-new .product-detail_count{left:16px;right:16px;bottom:15px;text-align:right}
section.sub-new .subtitle-active+.product-detail_count {right: 85px;}
section.sub-new .is-videos .product-detail_count {bottom: 70px;}
section.sub-new .is-videos .subtitle-active+.product-detail_count {bottom: 70px;right: 85px;}
.ios_style section.sub-new .is-videos .subtitle-active+.product-detail_count {bottom:45px;}
.ios_style section.sub-new .is-videos .product-detail_count {bottom: 45px;}
section.sub-new .product-detail_status{padding: 0 11px;height: 22px;line-height: 21px;}
section.sub-new .product-detail_status .img_current{font-weight:normal;}
section.sub-new .product-detail_status .img_total{padding-left:2px;}
section.sub-new .product-detail_status .img_total em{padding-left:4px;font-style: normal;}
section.sub-new .product-detail__top-info__item {padding:16px 0;}
section.sub-new .product-detail__top-info__item:last-child {padding-bottom:0;}
section.sub-new .product-detail__top-info__item .product-detail__top-info__panel {padding:16px 0 0 0;}

section.sub-new .product-detail__top .product-detail__section.m_recommend{margin:28px -15px 0;padding-bottom:0;}      /* MARKETDEV-8109 */

section.sub-new .section__title-box {height:48px;line-height:48px;border-top:0;}
section.sub-new .section__previus {z-index:100;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center;background-size: auto 19px;width:44px;height:44px;line-height:44px;top:2px;left:4px;}
section.sub-new .section__previus .blind {height:44px;line-height:44px;width:44px;}
section.sub-new .section__title-box .section_home{z-index:100;top: 4px;left:55px;background: url(https://m.cjthemarket.com/cjom/mobile/images/common/logo-themarket.svg) no-repeat 0 center;background-size: 153px auto;width:153px;height:40px;line-height:40px;}
section.sub-new .section__title-box .section_home_mv{position:relative;height:48px;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center;}
section.sub-new .section__title-box .section_home_mv .bi_logo {position:absolute;top:0;left:13%;width:55%;height:48px;line-height:48px;z-index:100;}
section.sub-new .section__title-box .section_home_mv video {position:absolute;top:0;left:0;height:48px;}
section.sub-new .section__title-box .section_home_mv video[poster]{height:100%;}
section.sub-new .section__title-box .section_home_mv img {position:absolute;top:0;left:0;width:auto;height:48px;}
@media screen and (max-width:320px) {
 /*   section.sub-new .section__title-box .section_home_mv video {left:55%;}
    section.sub-new .section__title-box .section_home_mv img {left:55%;}*/
}
section.sub-new .section__title-box .section_search {z-index:100;top:1px;right:52px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-h-search.svg) 50% 50% no-repeat;width:44px;height:44px;line-height:44px;}
section.sub-new .section__title-box .section_cart {z-index:100;top:2px;right: 8px;height: 44px;width: 44px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-h-basket.svg) 50% 50% no-repeat;}
section.sub-new .section__title-box .section_cart span {top:3px;right:3px;padding:0 5px;background:#1ba774;font-size:10px;line-height:15px;font-weight:500;}
section.sub-new .detail_cafeteria_point {color:#333;font-size:14px;line-height:16px;margin-top:11px;margin-bottom:0;border:0;padding:0;}
section.sub-new .detail_cafeteria_point .number{font-weight:bold;font-size:14px;}
section.sub-new .detail_cafeteria_point .txt{font-size:14px;vertical-align:0;padding-right:4px;padding-left:0;float:left;}
/* 상품상세 개선 20220509 더사면 더할인 */
section.sub-new .product-plusDc-wrap {margin:0;padding:0 15px 28px 15px;border-bottom:1px solid rgba(0,0,0,0.1);}
section.sub-new .product-plusDc-wrap .product-plusDc-box{border-radius:4px; border: solid 1px #ddd;padding:0;overflow:hidden;}
section.sub-new .product-plusDc-box .product-plusDc-info{background-color: #f6f8f8;padding:16px;margin-top:0;border-radius:4px 4px 0 0;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_tit{font-size: 15px;font-weight:bold;margin-top:0;margin-bottom:4px;line-height: 20px;font-weight:normal;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt{color: #666;line-height:18px;padding-left:11px;position:relative;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt:before {content:"";display:block;width:3px;height:3px;border-radius:100%;background:#666;position:absolute;top:8px;left:0;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt span {color:#1ba774;}
section.sub-new .product-plusDc-box .product-plusDc-info .info_txt + .info_txt {padding-top:0;}
section.sub-new .product-plusDc-box .module-container {margin-top:0;}
section.sub-new .product-plusDc-box .product-wp {padding: 0  15px;margin:0; overflow-x: hidden; overflow-y: hidden;max-height:210px;max-height:none;touch-action:auto !important;}
section.sub-new .product-plusDc-box .product-wp .product-list {white-space: normal;padding:0;}
section.sub-new .product-plusDc-box .product-list li {position:relative;border-top:1px dashed #eee;padding:12px 0;margin:0;}
/*section.sub-new .product-plusDc-box div:not(.count-more) .product-list li {display:table;}*/
section.sub-new .product-plusDc-box .product-list li:first-child {border:0;}
section.sub-new .product-plusDc-box .product-list li + li {padding:15px 0;}
section.sub-new .product-plusDc-box .product-list li .product-list-top {width:64px;height:auto;}
section.sub-new .product-plusDc-box .product-list li .product-list-top a {position:relative;}
section.sub-new .product-plusDc-box .product-list li .product-list-top .btn-product-vod {top:auto;}
section.sub-new .product-plusDc-box .product-list li .product-list-top .soldout-msg {position:absolute;top:0;bottom:0;left:0;right:0;width:100%;transform:none;background:rgba(0,0,0,0.5);font-size:13px;color:#fff;text-align:center;line-height:64px;border-radius:4px;}
section.sub-new .product-plusDc-box .product-list li.soldout .product-list-top a:after {display:none;}
section.sub-new .product-plusDc-box .product-list li .product-list-cont {width: calc(100% - 123px);padding: 0 45px 0 12px;}
section.sub-new .product-plusDc-box .product-list li .product-price {float:left;}
section.sub-new .product-plusDc-box .product-list li .product-price-discount .per {font-weight:normal;}
section.sub-new .product-plusDc-box .product-list li .product-rating {display:none;}
section.sub-new .product-plusDc-box .product-list li .btn-product-cart {position:absolute;top:50%;right:0;margin-top:0;transform:translateY(-50%);width:35px;height:35px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-product__cart2.svg) no-repeat 0 0;background-size:cover;}
section.sub-new .product-plusDc-box .count-more .product-list li.count-over {display:none;}
section.sub-new .product-plusDc-box .opened .count-more .product-list li.count-over {display:table;}
section.sub-new .product-plusDc-box .btn-pd-more {display:block;padding:14px 0;border-top:1px solid rgba(0,0,0,0.1);text-align:center;color:#333;font-size:14px;line-height:20px;}
section.sub-new .product-plusDc-box .btn-pd-more:after {content:"";display:inline-block;width:10px;height:6px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/arr_scroller.svg) 0 0 no-repeat;margin:-2px 0 0 4px;vertical-align:middle;}
section.sub-new .product-plusDc-box .btn-pd-more.opened:after {transform:rotate(180deg);}
section.sub-new .product-plusDc-box .btn-pd-more.opened span:before {content:"닫기";display:inline-block;padding-left:3px;}
section.sub-new .product-detail__box__item {font-size:13px;line-height:16px;color:#888;padding-left:14px;}
section.sub-new .product-detail__section.m_recommend {padding:15px 0 28px 0;margin-bottom:0;margin-top:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:0;}
section.sub-new .product-plusDc-wrap.product_detail_box+.product-detail__section.m_recommend {border-top:0;}
section.sub-new .m_recommend .product-detail__h2{font-weight:normal;font-size:18px;line-height:26px;}
section.sub-new .m_recommend .product-detail__h2 strong {font-weight:bold;}
section.sub-new .product-plusDc-wrap .plusDc_txt {padding-top:16px;}
/* MARKETDEV-5945: 모듈카드 UI깨짐 현상 수정 */
section.sub-new .product-plusDc-box .product-list.product-list2 li .product-price {float:none;}
section.sub-new .product-plusDc-box .product-list.product-list2 li .product-price-discount .per {font-weight: bold;} 
section.sub-new .product-plusDc-box .product-list.product-list2 li .btn-product-cart {background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png);}

/* 상품상세 개선 20220509 상품상세 하단 */
section.sub-new .prd-detail {background:#fff;}
section.sub-new #idvdRcmSct03 {border-bottom:0;}
section.sub-new .product-detail__top+#idvdRcmSct03 {border-top:0;}
section.sub-new #idvdRcmSct03+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new .product-plusDc-wrap+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);margin-top:-1px;position:relative;z-index:1;}
section.sub-new .product-plusDc-wrap+#idvdRcmSct03+.prd-detail {border-top:0;}
section.sub-new .prd-detail-photoreview+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new #idvdRcmSct03+.prd-detail {}
section.sub-new .product-detail__top-info__hash+.prd-detail {border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new .prd-detail .detail_pd_infoarea {background:#f8f8f8;padding:20px 15px 10px 15px;}
section.sub-new .prd-detail .detail_pd_infoarea.detail_pd_infoarea_ver1 {border-bottom: 1px solid rgba(0,0,0,0.1);}
section.sub-new .prd-detail .detail_pd_infoarea.detail_pd_infoarea_ver2 {border-bottom:none;}
section.sub-new .prd-detail .product-detail-tab li {width:calc(50% - 4px);margin-bottom:10px;}
section.sub-new .prd-detail .product-detail-tab li:after {right:10px;width:7px;height:13px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-detail-more.svg) no-repeat 0 0;background-size:7px 13px;}
section.sub-new .prd-detail .product-detail-tab li button,
section.sub-new .prd-detail .product-detail-tab li a {display:block;width:100%;height:44px;line-height:44px;padding:0 11px;text-align:left;font-size:14px;border:1px solid #ccc;color:#000;box-sizing:border-box;background-color:#fff;border-radius:4px;}
section.sub-new .prd-detail .sc-tab-1__inner {width:calc(100% - 48px);left:24px;}
section.sub-new .prd-detail .sc-tab-1__inner .sc-tab-1__item {padding:0 !important;}
section.sub-new .prd-detail .sc-tab-1__anchor {padding:0 16px !important;}
section.sub-new .prd-detail .sc-tab-1__anchor.is-active {font-weight:normal;}
section.sub-new .prd-detail .sc-tab-1__anchor.is-active:after {position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#000;content:'';}
section.sub-new .prd-detail .sc-tab-1__anchor span {color:#888;}
section.sub-new .product-detail-link {margin:0;border-top:0;border-bottom:1px solid rgba(0,0,0,0.1);}
section.sub-new .product-detail-link-ver {border-top:1px solid rgba(0,0,0,0.1); border-bottom: none;} /*20220920 css 추가 */
section.sub-new .product-detail-link-ver2 {border-bottom:none;} /*MARKETDEV-2116 작업 20230105*/
section.sub-new .product-detail-link .product-detail-link-tit {font-size:18px;line-height:26px;color:#333;}
section.sub-new .product-detail-link .product-detail-link-txt {font-size:13px;line-height:26px;font-weight:normal;color:#666;text-decoration:none;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li .module-product__image-box {border-radius:5px;overflow:hidden;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li .module-product__image-box img {border-radius:5px;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li:first-child:last-child {width:calc(100% - 15px);}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li:first-child:last-child .module-product__image-box {max-width:none;}
section.sub-new .product-detail-event .component-container .module-product--scroll .module-product__li:first-child:last-child .module-product__image-box img {width:100%;}
section.sub-new .product-detail__top-info__item .detail_log_induction {font-size:14px;line-height:16px;color:#333;margin-bottom:20px;}
section.sub-new .product-detail__top-info__item .detail_log_induction a {display:inline-block;text-decoration:underline;}
section.sub-new .product-detail__top-info__item .detail_log_coupon {margin-bottom:20px;}
section.sub-new .product-detail__top-info__item .detail_log_coupon a {display:block;height:40px;line-height:40px;box-sizing:border-box;border-radius:4px;border:1px solid #1ba774;text-align:center;font-size:14px;color:#1ba774;}
section.sub-new .product-detail__top-info__item .detail_log_coupon a:before {content:"";display:inline-block;width:13px;height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon_logco_arrow.svg) 0 0 no-repeat;background-size:cover;vertical-align:text-top;margin-right:4px;transform:translateY(1px);}
section.sub-new .product-detail__top-info__item .detail_log_induction+.detail_log_coupon {margin-top:-4px;}
section.sub-new .product-detail__top-info__dd .temp-c01,
section.sub-new .product-detail__top-info__dd .temp-c02 {color:#333;}
section.sub-new .product-detail__top-info__dd .temp-c04,
section.sub-new .product-detail__top-info__dd .temp-c05 {color:#2073bb;}
section.sub-new .product-detail__top-info__dd .temp-c01+.temp-c02,
section.sub-new .product-detail__top-info__dd .temp-c04+.temp-c05 {}
section.sub-new .product-detail__top-info__dd .component-button--link {font-size:13px;font-weight:normal;color:#333;margin-left:0;margin-top:-1px;vertical-align:baseline;} /* 2023-12-18 수정 : MARKETDEV-6917 오네배송 QA */
section.sub-new .product-detail__top-info__dd .to-delivery {font-weight:bold;color:#1ba774;padding-left:0;margin-left:6px;}
section.sub-new .product-detail__top-info__dd .est-date {display:inline-block;padding-left:0;/*margin-left:6px;*/}
/*section.sub-new .product-detail__top-info__dd .to-delivery+.est-date {margin-left:0;}*/
section.sub-new .product-detail__top-info__dd .est-fee {padding:0;margin-left:0;}
section.sub-new .product-detail__inner-section .add-fee {margin:20px 0 0 0;font-size:16px;line-height:24px;}
section.sub-new .product-detail__inner-section .add-fee dt {display:inline-block;font-weight:bold;color:#111;}
section.sub-new .product-detail__inner-section .add-fee dd {display:inline-block;padding-left:2px;color:#555;}
section.sub-new .product-detail__top .gift-select {margin:16px 0 0 0;padding:0;background:#f6f8f8;border-radius:4px;}
section.sub-new .product-detail__top .gift-select+.gift-select {margin-top:8px;}
section.sub-new .product-detail__top .gift-select a {position:relative;padding:12px 88px 12px 19px;background:none;}
section.sub-new .product-detail__top .gift-select a:before {content:"";display:block;width:7px;height:14px;position:absolute;top:50%;right:17px;transform:translateY(-50%);background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-7x14.svg) 0 0 no-repeat;}
section.sub-new .product-detail__top .gift-select a .gift-select__text {font-weight:bold;color:#333;line-height:20px;font-size:14px;}
section.sub-new .product-detail__top .gift-select a .gift-select__text.bold {line-height:20px;color:#666;font-weight:normal !important;margin:0;}
section.sub-new .product-detail__top .gift-select a .gift-select__thumb {width:44px;height:44px;position:absolute;top:50%;right:36px;transform:translateY(-50%);}
section.sub-new .product-detail__top .gift-select a .gift-select__thumb  img {width:100%;border-radius:4px;}
section.sub-new .product-detail__top .gift-select a .gift-select__count {border-radius:0 0 4px 0;position:absolute;bottom:0;right:0;width:22px;height:22px;line-height:22px;text-align:center;background:rgba(0,0,0,0.4);color:#fff;font-size:12px;font-weight:bold;}
section.sub-new .product_detail_box h3 {font-size:18px;color:#333;line-height:26px;font-weight:normal;padding:15px 0;}
section.sub-new .product_detail_box h3 strong {font-weight:bold;}
section.sub-new .product_detail_box h3 .plusDc_date {display:inline-block;font-size:13px;color:#999;}
section.sub-new .product_detail_box.m_recommend .product-list>li {width:112px;padding:0;margin-right:15px;}
section.sub-new .product_detail_box.m_recommend .product-list>li .product-title {font-size:13px;line-height:16px;}
section.sub-new .product_detail_box.m_recommend .module-product--scroll .module-product__li {width:112px;padding:0;margin-right:15px;}
section.sub-new .product_detail_box.m_recommend .module-product--scroll .module-product__li .module-product__title {}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview {}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll {padding:0 15px 50px 15px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list {padding:0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li {width:140px;margin-right:12px;padding:0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li.soldout .btn-product-cart {display:none;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li .product-title {padding-top:0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li .product-rating {margin-top:8px;font-size:11px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll .product-list>li .product-price-box {display:none;}
/*
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt {padding:2px 0;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl {font-size:13px;line-height:16px;color:#333;margin-top:4px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl:after {content:"";display:block;clear:both;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl dt {float:left;font-weight:bold;margin-right:2px;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-cnt dl dd {float:left;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list {overflow: hidden;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list:after {content:"";display:block;clear:both;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list>div {float:left;width:100%;white-space:normal;box-sizing: border-box;position:relative;margin-top:6px;border-radius:20px;font-size:13px;line-height:18px;color:#000;padding:6px 12px;background-color:#fff;border:1px solid #ddd;}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-reco-preview-list>div:after {position:absolute;left: -2px;top: 0px;height: 11px;width: 14px;display:block;background:url(https://m.cjthemarket.com/cjom/web/images/icon/ico-arr-preview.svg) no-repeat 0 0;content:'';}
*/
section.sub-new #section-recommend-info .product-detail__section:not(.m_recommend.product-detail-bestreview) {padding-bottom:28px;}
section.sub-new #section-detail-info .product-detail__section--img.mini-new .product-detail__section--img--inner  {height:auto !important;}
section.sub-new #section-detail-info .product-detail__section--img.mini-new+.btn-box.btn-box-pd {display:none;}
/* 상품상세 개선 20220509_골라담기 */
section.sub-new #section-detail-info .btn-box {position:relative;padding: 4px 20px 24px 20px;background:#fff;}
section.sub-new #section-detail-info .btn-box .btn__more {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;border-color:#333 !important;height:auto;color:#000;font-weight:bold;line-height:20px;padding:13px 0; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);}
section.sub-new #section-detail-info .btn-box .btn__more:before {content:"";display:block;z-index:1;width:100%;height:80px;position:absolute;top:-80px;left:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
section.sub-new #section-detail-info .btn-box .btn__more:after {width:13px;height:7px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-gray-13x7.svg) 0 0 no-repeat;margin-top:-3px;margin-left:2px;}
section.sub-new #section-detail-info .btn-box .btn__more.e-is-active:before {display:none;}
section.sub-new #section-detail-info .btn-box .btn__more.e-is-active:after {transform:rotate(180deg);margin-top:-4px;}
.dpop-view-more .btn-box {position:relative;padding: 4px 20px 24px 20px;background:#fff;}
.dpop-view-more .btn-box .btn__more {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;border:1px solid #333 !important;height:auto;color:#000;font-weight:bold;line-height:20px;padding:13px 0; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);}
.dpop-view-more .btn-box .btn__more:before {content:"";display:block;z-index:1;width:100%;height:80px;position:absolute;top:-80px;left:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.dpop-view-more .btn-box .btn__more:after {width:13px;height:7px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-gray-13x7.svg) 0 0 no-repeat;margin-top:-3px;margin-left:4px;}
.dpop-view-more .btn-box .btn__more.e-is-active:before {display:none;}
.dpop-view-more .btn-box .btn__more.e-is-active:after {transform:rotate(180deg);margin-top:-4px;}
.dpop-view-more.mini-new .btn-box {display:none;}
.dpop-view-more .component-container--border {padding:0;border:0;}
section.sub-new .product-detail__pick .product-detail__section {padding:0;}
section.sub-new .product-detail__pick .pd-pick-banner {position:relative;}
section.sub-new .product-detail__pick .pd-pick-banner img {width:100%;}
section.sub-new .product-detail__pick .pd-pick-banner .pdp-title {position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%);text-align:center;color:#000;}
section.sub-new .product-detail__pick .pd-pick-banner .pdp-title h4 {font-size:18px;line-height:18px;margin-bottom:12px;}
section.sub-new .product-detail__pick .pd-pick-banner .pdp-title p {font-size:15px;}
section.sub-new .product-detail__pick .product-detail__box--type-text-box {font-size:13px;line-height:30px;color:#333;border:0;background:#fff;text-align:center;padding:16px 0 12px 0;margin:0;}
section.sub-new .product-detail__pick .product-detail__box--type-text-box strong {font-weight:bold;vertical-align:baseline;}
section.sub-new .product-detail__pick .product-detail__box--type-text-box:before {content:"";display:inline-block;width:24px;height:30px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_pick1.svg) 0 0 no-repeat;vertical-align:middle;margin-right:1px;}
section.sub-new .product-detail__pick .product-list {margin:0;padding-bottom:0;}
section.sub-new .product-detail__pick .product-list li {position:relative;padding:12px 0;border-top:1px solid rgba(0,0,0,0.1);margin:0;}
section.sub-new .product-detail__pick .product-list li:first-child {border-top:0;}
section.sub-new .product-detail__pick .product-list li .product-list-top {width:112px;height:112px;}
section.sub-new .product-detail__pick .product-list li .product-list-cont {padding-right:40px;}
section.sub-new .product-detail__pick .product-list li .product-list-cont .product-num-bedge {margin-bottom:8px;}
section.sub-new .product-detail__pick .product-list li .product-list-cont .product-num-bedge span {display:inline-block;font-size:11px;height:18px;border-radius:18px;line-height:16px;padding:0 7px;border:1px solid #333;box-sizing:border-box;font-weight:bold;color:#333;}
section.sub-new .product-detail__pick .product-list li .product-price-discount .per {font-size:16px;}
section.sub-new .product-detail__pick .product-list2 li .product-price-discount .per + .price {font-size:16px;}
section.sub-new .product-detail__pick .product-list2 li .product-price {font-size:11px;margin-top:3px;}
section.sub-new .product-detail__pick .product-list li .btn-product-cart {width:35px;height:35px;bottom:11px;right:0;/*background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-product__cart2.svg) no-repeat 0 0;*/background-size:35px;}
section.sub-new .product-detail__pick .product-list li .btn-restock {display:none;position:absolute;bottom:15px;left:124px;border:1px solid#ddd;border-radius:4px;padding:7px 0;width:100px;text-align:center;box-sizing:border-box;font-size:13px;color:#333;background:#fff;}
section.sub-new .product-detail__pick .product-list li .btn-restock:before {content:"";display:inline-block;width:16px;height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_restock_16x16.svg) 0 0 no-repeat;vertical-align:bottom;margin-right:4px;}
section.sub-new .product-detail__pick .product-list li .btn-restock:after {content:"";display:inline-block;width:6px;height:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_arr_restock.svg) no-repeat 100% 50%;background-size:6px 12px;vertical-align:bottom;transform:translateY(-2px);margin-left:4px;}
section.sub-new .product-detail__pick .product-list li.soldout .product-price-box,
section.sub-new .product-detail__pick .product-list li.soldout .product-cate-box {}
section.sub-new .product-detail__pick .product-list li.soldout .product-list-cont {padding-bottom:46px;}
section.sub-new .product-detail__pick .product-list li.soldout .btn-restock {display:block;}
.reorder-modal .text-box--gray .text-box__li span {color:#333;display:inline-block;border-bottom:1px solid #333;}
/* 상품상세 개선 20220509_비디오 */
section.sub-new .video-box__play-time {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button4-new.svg) no-repeat center;background-size:22px;}
section.sub-new .image-box__text {font-weight:normal;}
/* 상품상세 개선 20220509_골라담기/복합상품 팝업 */
.modal-gola {}
.modal-gola .modal__contents {}
.modal-gola .modal__close {position:fixed;z-index:10;}
.modal-gola .modal__header-fixed .modal__header {z-index:2;}
.modal-gola .modal__header-fixed .modal__header-title {height:48px;}
.modal-gola .modal__header-title .title-num {font-weight:normal;color:#999;display:inline-block;padding-left:7px;}
.modal-gola .modal__header-title .title-num strong {font-weight:bold;color:#333;}
.modal-gola .product-detail__top {border-bottom:0;padding-bottom:15px;}
.modal-gola .product-detail__top-info__item:first-child {padding-top:6px;}
.modal-gola .product-detail__top .product-detail__top-info__dt {display:none;}
.modal-gola .product-detail__top .product-detail__top-info__dd {float:none;width:100%;text-align:center;padding:0;font-size:11px;color:#999;line-height:18px;}
.modal-gola .product-detail__top .product-detail__top-info__item__row+.product-detail__top-info__item__row {margin-top:2px;}
.modal-gola .product-detail__title {font-weight:normal;}
.modal-gola .product-detail__price {font-size:18px;}
.modal-gola .product-detail__price .point-color5 {color:#1ba774;}
.modal-gola .product-detail__buying-info-table {border-top: 8px solid rgba(0,0,0,0.05);padding:0 15px;}
.modal-gola .product-detail__buying-info-table h4 {font-size:18px;line-height:26px;color:#333;font-weight:bold;padding:16px 0;border-bottom:1px solid #eee;}
.dpop-view-more {overflow:hidden;}
.dpop-view-more .product-target-gola {max-height:1060px;overflow:hidden;}
.dpop-view-more.mini-new .product-target-gola,
.dpop-view-more .product-target-gola.ebox-is-active {max-height:none;overflow:visible;}
.modal-gola-container {position:relative;height:110px;z-index:2;}
.modal-gola-wrap {position:fixed;top:48px;left:0;width:100%;height:65px;border-bottom:1px solid #ddd;background:#fff;}
.modal-gola-wrap.fixed:after {content:"";display:block;width:100%;height:19px;position:absolute;bottom:-20px;left:0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dddddd+0,dddddd+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(221,221,221,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(221,221,221,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(221,221,221,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#00dddddd',GradientType=0 ); /* IE6-9 */
}
.modal-gola-wrap .gola-comp {overflow:hidden;padding:0 16px;}
.modal-gola-wrap .gola-comp .swiper-wrapper {z-index:0;}
.modal-gola-wrap .gola-comp .swiper-slide {width:50px;}
.modal-gola-wrap .gola-comp .swiper-slide>a {position:relative;display:block;width:50px;height:50px;border-radius:2px;overflow:hidden;}
.modal-gola-wrap .gola-comp .swiper-slide span {display:block;}
.modal-gola-wrap .gola-comp .swiper-slide .num {position:absolute;top:0;left:0;background:#fff;font-size:10px;color:#333;line-height:10px;padding:2px 3px;z-index:2;font-weight:bold;border-radius:2px 0;}
.modal-gola-wrap .gola-comp .swiper-slide.on .num {background:#333;color:#fff;}
.modal-gola-wrap .gola-comp .swiper-slide .img-box {position:relative;/*border:1px solid #ddd;padding-top:100%;overflow:hidden;*/}
.modal-gola-wrap .gola-comp .swiper-slide .img-box>img {/*position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);*/border-radius:2px;}
.modal-gola-wrap .gola-comp .swiper-slide .img-box:after {content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;z-index:3;}
.modal-gola-wrap .gola-comp .swiper-slide.on .img-box:after {border-color:#333;}
.modal-gola-wrap .gola-comp .swiper-slide .module-cart__soldout {text-align:center;font-size:10px;line-height:51px;}
.modal-gola-wrap .gola-comp .gradi-left,
.modal-gola-wrap .gola-comp .gradi-right {display:block;width:23px;height:50px;position:absolute;top:0;}
.modal-gola-wrap .gola-comp .gradi-left {left:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+45,ffffff+100&1+0,1+45,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal-gola-wrap .gola-comp .gradi-right {right:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,ffffff+100&0+0,1+55,1+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal-gola-wrap .gola-comp .gradi-left.gradi-hide,
.modal-gola-wrap .gola-comp .gradi-left.swiper-button-disabled,
.modal-gola-wrap .gola-comp .gradi-right.gradi-hide,
.modal-gola-wrap .gola-comp .gradi-right.swiper-button-disabled {display:none;}
.modal-gola-wrap .gola-comp.single .swiper-wrapper {justify-content: center;}
.modal-gola-wrap .gola-comp.single .swiper-slide {width:50px;margin-left:16px;}
.modal-gola-wrap .gola-comp.single .swiper-slide:first-child {margin:0;}
/* 상품상세 개선 20220509_함께보면좋을상품 */
section.sub-new .m_recommend#idvdRcmSct04 .product-detail__h2,
section.sub-new .m_recommend#idvdRcmSct05 .product-detail__h2,
section.sub-new .m_recommend #idvdRcm04Title {padding-left:15px;}
/* 상품상세 개선 20220509_the레시피 */
section.sub-new .detail_pd_receip {padding:15px 0;background:#fff;border-top:1px solid rgba(0,0,0,0.1);}
section.sub-new .detail_pd_receip .product-detail-title {padding-left:15px;}
section.sub-new .detail_pd_receip .glider-track {padding-right:15px;}
section.sub-new .detail_pd_receip .product-carousel__item {margin-left:12px;padding-bottom:0;}
section.sub-new .detail_pd_receip .product-carousel__item:first-child {margin-left:15px;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border {padding:12px 0;border:0;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .image-box__text {font-size:14px;line-height:16px;color:#888;font-weight:normal;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .image-box__text span {margin-top:4px;font-size:16px;line-height:20px;font-weight:bold;color:#333;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe {margin-top:12px;margin-bottom:1px;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe * {color:#333;font-size:13px;line-height:16px;font-weight:normal;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe strong {margin-left:4px;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe .component-recipe__time {padding:0 8px 0 18px;position:relative;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe .component-recipe__time:before {content:"";display:block;width:12px;height:12px;position:absolute;top:9px;left:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-component-recipe01_2.svg) 0 0 no-repeat;background-size:cover;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__text-box--border .component-recipe img {display:none;}
section.sub-new .detail_pd_receip .product-carousel__item .image-box__image-container {padding-top:50%;}
/* 상품상세 개선 20220509_브랜드 */
section.sub-new .detail_pd_brand {padding:0 0 28px 0;margin:0;}
section.sub-new .detail_pd_brand .brand_title {position:relative;z-index:1;margin-bottom:-22%;min-height:280px;}
section.sub-new .detail_pd_brand .brand_title:before {content:"";display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.2);z-index:2;display:none;}
section.sub-new .detail_pd_brand .brand_title .bt_cont {position:absolute;top:8%;left:0;text-align:center;width:100%;z-index:3;}
section.sub-new .detail_pd_brand .brand_title .bt_cont .bt_cont_logo {width:100%;padding-top:26%;}
section.sub-new .detail_pd_brand .brand_title .bt_cont .bt_cont_logo img {width:auto;max-width:100px;display:none;}
section.sub-new .detail_pd_brand .brand_title .bt_cont div {font-size:14px;line-height:20px;margin:20px 0 16px 0;color:#fff;}
section.sub-new .detail_pd_brand .brand_title .bt_cont a {display:inline-block;border-bottom:1px solid #fff;font-size:13px;line-height:17px;color:#fff;}
section.sub-new .detail_pd_brand .brand_title .bt_cont a:after {content:"";display:inline-block;width:6px;height:10px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-brand-arrow.svg) center center no-repeat;vertical-align:middle;margin-left:4px;transform:translateY(-1px);}
section.sub-new .detail_pd_brand .brand_product {position:relative;z-index:4;padding:0 7px;}
/*section.sub-new .detail_pd_brand .brand_product.list-hide {opacity:0;}*/
section.sub-new .detail_pd_brand .brand_product .product-list {padding-bottom:24px;}
section.sub-new .detail_pd_brand .brand_product .product-list li {padding-top:24px;transform:translateY(30px);opacity:0;}
section.sub-new .detail_pd_brand .brand_product .product-list li.shown {transform:translateY(0);opacity:1;transition:all .4s ease-in-out;}
section.sub-new .detail_pd_brand .brand_product .product-list li:nth-child(1),
section.sub-new .detail_pd_brand .brand_product .product-list li:nth-child(2) {padding-top:7px;}
section.sub-new .detail_pd_brand .brand_product .product-list li.soldout-alarm .product-list-top .product-alarm {width:93px;text-align:center;}
section.sub-new .detail_pd_brand .btn-refresh {display:block;width:260px;height:44px;margin:0 auto;text-align:center;font-size:14px;color:#333;line-height:18px;padding:12px 6px 12px 0;box-sizing:border-box;border:1px solid #ddd;border-radius:44px;background:#fff;}
section.sub-new .detail_pd_brand .btn-refresh:before {content:"";display:inline-block;width:20px;height:20px;margin-right:2px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/brand_ico_refresh.svg) no-repeat 0 0;background-size:20px;vertical-align:middle;transform:translateY(-2px);}
section.sub-new .detail_pd_brand .btn-refresh span {display:inline-block;}
section.sub-new .detail_pd_brand .btn-refresh span:first-child {color:#1ba774;}
section.sub-new .detail_pd_brand .btn-refresh span:last-child {transform:translateY(-1px);}
/* 카테고리 */
section.sub-new .product-detail-link .product-detail-link-slah {display:inline-block;vertical-align:text-bottom;font-size:0;color:transparent;width:8px;height:8px;background:url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more.svg) center center no-repeat;}
/* 상품상세 개선 20220509_기획전 */
section.sub-new .product-detail-event {padding:0;}
section.sub-new .product-detail-event .product__category-box__header {padding:16px 15px;}
section.sub-new .product-detail-event .product__category-box__title {font-size:18px;line-height:26px;color:#333;font-weight:bold;}
section.sub-new .product-detail-event .product-scroll { padding-left:0px; }
section.sub-new .product-detail-event .product-scroll .product-list {padding-left:15px;margin-left:0;}
section.sub-new .product-detail-event .product-scroll .product-list>li { width: 270px; margin-right: 15px; padding: 0;}
section.sub-new .product-detail-event .product-scroll .product-list>li:first-child:last-child {width:calc(100% - 15px);}
section.sub-new .product-detail-event .product-scroll .product-list>li:first-child:last-child img {width:100%;}
section.sub-new .product-detail-event .product-scroll .product-list>li .product-list-top {margin-bottom:0;}
section.sub-new .product-detail-event .product-scroll .product-list>li .product-list-top img { width: 270px; height:auto;border-radius:5px; }
/* 상품상세 개선 20220509_리뷰 */
section.sub-new .photoReview .review_num em {display:inline-block !important;}
/* 상품상세 개선 20220509_재입고알림팝업 */
#reorderModal .btn--style10 {border-top:1px solid #1ba774;color:#1ba774;}
#reorderModal .btn--style01 {background:#1ba774;}
/* common.css
.modal__header-title {height:48px;}
.is-loaded>.video-box__play {
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button3.svg)
        no-repeat center;
    background-size: 46px;
}
section.sub-new .section__title-box {height:48px;line-height:48px;}
section.sub-new .section__previus {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center;background-size: auto 19px;width:48px;height:48px;line-height: 48px;}
section.sub-new .section__previus .blind {height:48px;line-height:48px;width:48px;}
*/
/*상품구매 레이어 토글 화살표 20220602 추후 하단바 개선
.prd-detail-bottom-wrap .sticky-product__mini-btn {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-open-3.png) no-repeat 50%;background-size:91px 28px;}/*22-01-27 bgimg파일명(개선) 변경*//*
.prd-detail-bottom-wrap .sticky-product__mini-btn-open {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-open-3.png) no-repeat 50%;background-size:91px 28px;}/*22-01-27 bgimg파일명(개선) 변경*//*
.prd-detail-bottom-wrap .sticky-product__mini-btn-close {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-close2.svg) no-repeat 50%;background-size:91px 20px;}
*/
/* MARKETDEV-6553 [퍼블]상하단 내비게이션 개편 20231101 */
.wrap2023 section.sub-new  .section__title-box .section__previus {display:block !important;}

/* MARKETDEV-9689 선물세트 주문서 임직원 재판매 제한 유의문구 추가 */
.section__alert--box{padding:12px 16px;background:#f6f6f6;border-bottom:#f3f3f3;}
.section__alert--box p{font-size:13px;color:#b00000;}


/* 20220725 장바구니,주문서 개편 phase3 */
/* 주문서 */
.sub-section+.sub-section{ border-top:8px solid #f5f5f5; }
.benefit-new .accordion{ background-color:#f5f5f5; }
.benefit-new .accordion__item{ background-color:#f8f8f8; }
.benefit-new .accordion__item.order-delivery { background-color:#fff; }
.benefit-new .accordion__item+.accordion__item{ margin-top:8px }
.benefit-new .accordion__item+.accordion__item.is-active {border-bottom:1px solid #f5f5f5;margin-bottom:-1px;}
.benefit-new .accordion__top{ height:46px;background:#fff; }
.benefit-new.order .accordion__top{ height:55px;background:#fff; }    /* MARKETDEV-8430 */
.benefit-new .order__info-value{ color:#0c8050;}
.benefit-new .gift-event-box{background:#fff;}
.benefit-new .cart__item-total-detail-box {padding-top:8px;}
.benefit-new .cart__item-total-detail-box .banner__content--wrap {margin:15px -15px -15px;}
.benefit-new .employee-discount__title {font-size:13px;}
.benefit-new .employee-discount__balance {color:#333;}
.benefit-new .employee-discount__balance strong{ font-size:14px; font-weight:normal;}
.benefit-new .employee-discount__limit{margin-top:4px;}
.benefit-new .employee-discount__title {font-weight:normal;}
.benefit-new .prime.color-box{ padding:4px 0 0 0;}
.benefit-new .prime .color-box__text>span{ font-size:13px }
.benefit-new .prime__text{ color:#767676 }
.benefit-new .order-discount__total {box-sizing:border-box;padding-bottom:0;border-bottom:0;display:block; }
.benefit-new .this-emp .order-discount__total {}
.benefit-new .this-emp .order-discount__total+.employee-discount-box {margin-top:10px;border-top:1px solid #eee;}
.benefit-new .this-emp .order-discount__employee-info10.point-color5 {margin-top:2px;}
.benefit-new .this-emp20 .order-discount__employee-box.employee-discount__box {padding-bottom:0;}
.benefit-new .order-discount__total--bottom{ border-top:1px solid #333; margin-top:12px; padding-top:12px;}
.benefit-new .order-discount__total:after {content:"";display:block;clear:both;}
.benefit-new .order-discount__total-title {float:left; }
.benefit-new .order-discount__total-amount {font-size:14px;float:right;}
.benefit-new .order-discount__total-amount strong {font-size:14px;}
.benefit-new .order-discount__detail-title {font-size:13px;margin-bottom:4px;height:16px;line-height:16px;}
.benefit-new .order-discount__dt.ico-reply-dot {color:#333;font-size:14px;line-height:18px;}
.benefit-new .order-discount__dt.ico-reply-dot .fc-red {color:#f72a66 !important;}
.benefit-new .order-discount__dt .desc strong {font-weight:normal;}
.benefit-new .order-discount__employee-box {padding:16px 16px 8px 16px;background:#f8f8f8;border-radius:4px;}
.benefit-new .order-discount__employee-box.employee-discount__box {padding:10px 0;border:0;border-radius:0;margin-bottom:0;background:#fff;}
.benefit-new .order-discount__employee-box.employee-discount__box .employee-discount__title {font-size:14px;font-weight:normal;}
.benefit-new .order-discount__employee-box .cart-box__price-dd,
.benefit-new .order-discount__employee-box .cart-box__price-dt {padding:0 0 8px 0;font-size:13px;color:#666;}
.benefit-new .order-discount__employee-box-header {margin-bottom:8px;}
.benefit-new .order-discount__employee-info10 {margin-top:6px;}
.benefit-new .order-discount__employee-box.employee-discount__box .employee-discount__title+.common-alert {float:left;width:100%;box-sizing:border-box;}
.benefit-new .order-discount__total-amount.point-color1{ color:#0c8050 !important }

.benefit-new .accordion__item.order-discount {margin-top:8px;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel {padding:16px 15px 15px 15px;background:#f8f8f8;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel:before {display:none;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__box-employee,
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__default-box {margin-top:8px;padding:16px;border:1px solid #eee;border-radius:4px;background:#fff;}
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__box-employee:first-child,
.benefit-new .accordion__item+.accordion__item.order-discount .accordion__panel .order-discount__default-box:first-child {margin-top:0;}
.benefit-new .order-discount__default-box .order-discount__total {padding:0 0 12px 0;}
.benefit-new .order-discount__default-box .border-tab__anchor {color:#666;}
.benefit-new .order-discount__default-box .border-tab__anchor.is-active {color:#333;}
.benefit-new .order-discount__default-box .border-tab__anchor:after {border-color:#ddd;}
.benefit-new .order-discount__default-box .border-tab__anchor.is-active:after {border-color:#333;}
.benefit-new .order-discount__default-box .border-tab__li:first-child .border-tab__anchor:after {border-radius:6px 0 0 6px;}
.benefit-new .order-discount__default-box .border-tab__li:last-child .border-tab__anchor:after {border-radius:0 6px 6px 0;}
.benefit-new .order-discount__default-box .order-discount__box {margin-top:11px;}
.benefit-new .order-discount__default-box .order-discount__category {padding:0;}
.benefit-new .order-discount__default-box .order-discount__category+.order-discount__category {border:0;}
.benefit-new .order-discount__default-box .order-discount__category:last-child .order-discount__detail {padding-bottom:0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__title {padding-top:9px;}
.benefit-new .order-discount__default-box .common-alert+.order-discount__category .order-discount__title {padding-top:16px;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail {padding:8px 0 11px 0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail+.order-discount__detail {border-top:1px dashed #ddd;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dl {align-items: flex-start;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dt .order-discount__dt .desc {font-size:12px;margin-top:4px;line-height:16px;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dt .order-discount__dt .desc strong {font-weight:normal;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail .order-discount__dd {font-size:14px;color:#333;line-height:16px;}
.benefit-new .order-discount__employee-box .cart-box__price-dd.order-discount__employee-price-dd .number {font-size:13px;font-weight:normal;}
.benefit-new .order-discount__employee-box .cart-box__price-dd.order-discount__employee-remainder,
.benefit-new .order-discount__employee-box .cart-box__price-dd.order-discount__employee-remainder .number {font-size:14px;color:#333;font-weight:bold;}
.benefit-new .order-discount__default-box .order-discount__box .common-alert {color:#666;}
.benefit-new .order-discount__default-box .order-discount__box .common-alert .point-color1 {color:#0c8050 !important;}
.benefit-new .order-discount__default-box .order-discount__box .order-discount__category-box {padding-top:7px;}
.benefit-new .order-discount__default-box .order-discount__box .btn-container {padding:16px 0 0 0;}
.benefit-new .order-discount__default-box .order-discount__box .btn__reset {line-height:16px;padding:12px 0 0 0;}
.benefit-new .order-discount__default-box .order-discount__box .btn__reset:after {margin-left:3px;vertical-align:top;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail.order-discount__detail--select .order-discount__detail-title {margin:3px 0 10px 0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__title+.order-discount__detail.order-discount__detail--select .order-discount__detail-title {margin-top:0;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail.order-discount__detail--select .order-discount__dt.ico-reply-dot {background-position:0 41%;}
.benefit-new .order-discount__default-box .order-discount__category .order-discount__detail.order-discount__detail--select .order-discount__dd {font-size:13px;line-height:40px;}
.benefit-new .order-discount__total--bottom .order-discount__total-amount {margin-left:auto;color:#0c8050 !important;font-weight:bold;}
.benefit-new .order-discount__employee-box-footer {margin-top:0;}
/* 장바구니 */
.benefit-new #discountDetails {border-top:0;}
.benefit-new .sub-section.cart-box.cart-discount-box {border-top:0;}
/*.benefit-new .accordion__top {height:46px;}*/
.benefit-new.order .accordion__top {height:55px;}     /* MARKETDEV-8430 */
.benefit-new .accordion__top .accordion__title {padding:13px 0 13px 15px;}
.benefit-new .accordion__item.order-discount .accordion__panel {padding:16px 15px 15px 15px;background:#f8f8f8;}
.benefit-new .accordion__item.order-discount .accordion__panel:before {display:none;}
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__box-employee,
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__default-box {margin-top:8px;padding:16px;border:1px solid #eee;border-radius:4px;background:#fff;}
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__box-employee:first-child,
.benefit-new .accordion__item.order-discount .accordion__panel .order-discount__default-box:first-child {margin-top:0;}
.benefit-new .cart-box.cart-discount-box .cart-box__price-total {font-size:14px;color:#0c8050;}
.benefit-new .cart-box.cart-discount-box .cart-box__price-total .badge-max {display:inline-block;padding:3px 10px;color:#1ba774;font-size:12px;line-height:16px;border-radius:22px;background:#eff9f5;margin-right:7px;}
.benefit-new .cart-box.cart-discount-box .cart-box__price-total .number {font-size:14px;}
.benefit-new .order-discount__default-box .order-discount__total {padding:0;}
.benefit-new .order-discount__default-box .common-alert+.order-discount__category .order-discount__title {padding-top:12px;}
.benefit-new .accordion__item.order-discount.is-active {border-bottom:0;}
.modal--mini.type-prc-info .modal__container {width:86.5%;}
.modal--mini.type-prc-info .common-alert {margin-bottom:16px;line-height:16px;padding:0;background:none;}
.modal--mini.type-prc-info .modal__close {top:0;}
/* //20220725 장바구니,주문서 개편 phase3 */

/* 투표 이벤트 */
.evt-vote {margin:0 -15px;padding-top:34px;border-top:1px solid #000;}
.evt-vote + .evt-vote {margin-top:32px;border-top:1px solid #e7e7e7;}
.evt-vote .vote-state-wp {text-align:center;padding-top:5px;}
.evt-vote .vote-state {position:relative;height:22px;display:inline-block;line-height:20px;margin:0 auto;font-size:13px;font-weight:bold;box-sizing:border-box;border:1px solid #1ba774;color:#1ba774;padding:0 9px 0 31px;border-radius:22px;}
.evt-vote .vote-state:after {display:block;position:absolute;left:4px;top:-5px;width:23px;height:25px;background:url('https://m.cjthemarket.com/cjom/web/images/icon/icon-vote-vs.svg') no-repeat 0 0;background-size:23px 25px;content:'';}
.evt-vote .vote-title {margin-top:16px;text-align:center;font-size:20px;line-height:26px;color:#000;}
.evt-vote .vote-bx {margin:16px 16px 0;padding:12px 16px;letter-spacing:-1px;background-color:#f6f8f8;border-radius:4px;}
.evt-vote .vote-stitle {text-align:center;font-size:13px;line-height:18px;color:#999;
    max-height:36px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.evt-vote .vote-date {text-align:center;margin-top:4px;font-size:13px;line-height:18px;color:#999;font-weight:bold;}
.evt-vote .bttn-vote {text-align:center;padding:0 16px;}
.evt-vote .bttn-vote button {display:block;width:100%;height:44px;line-height:42px;margin:0 auto;border:0;border-radius:4px;font-size:15px;letter-spacing:-1px;font-weight:bold;color:#fff;background-color:#222;}
.evt-vote .bttn-vote button[disabled]  {cursor:default;}
.evt-vote .bttn-vote button.off {color:#fff;background-color:#ddd;}
.evt-vote .bttn-vote button.end {color:#fff;background-color:#ddd;}
.evt-vote .bttn-view {margin-top:12px;text-align:center;}
.evt-vote .bttn-view a {font-size:14px;line-height:18px;color:#1ba774;text-decoration:underline;letter-spacing:-1px;}
.evt-vote .info-bx .info-desc-tit {color:#999;font-weight:normal;}
.evt-vote .vote-list {margin-bottom:16px;display:flex;flex-wrap:wrap;padding:0 16px;
    align-items: flex-start;
    justify-content:space-between;}
.evt-vote .vote-list li {width:50%;padding-top:32px;}
.evt-vote .vote-list li.empty .thumb {width:156px;height:156px;border-radius:100px;margin:0 auto;background:#f6f8f8 url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-vote-vs.png') no-repeat 50%;background-size:50px;}
.evt-vote .vote-list li.empty .thumb video {width:156px;height:156px;}
.evt-vote .vote-list .vote-list-top {position:relative;width:156px;height:156px;margin:0 auto;text-align:center;}
.evt-vote .vote-list li .thumb img {display:block;position:absolute;left:50%;top:50%;height:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;border-radius:100px;}
.evt-vote .vote-list li .radio__input {position:absolute;left:10px;top:0;z-index:100;width:32px;height:32px; margin-top:0;border-radius:auto;padding:0;border:0;background:url('https://m.cjthemarket.com/cjom/web/images/icon/icon-checkbox-off.svg') no-repeat 0 0;background-size:32px;}
.evt-vote .vote-list li .radio__input[aria-checked=true]:after {left:0;top:0;width:32px;height:32px;border-radius:0;margin-top:0;background:url('https://m.cjthemarket.com/cjom/web/images/icon/icon-checkbox-on.svg') no-repeat 0 0;background-size:32px;}
.evt-vote .vote-list li .radio__input[aria-checked=true] + .thumb:after {position:absolute;left:0;top:0;width:148px;height:148px;border:4px solid #1ba774;content:'';border-radius:100%;}
.evt-vote .vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {width:152px;height:152px;border-radius:0;}
.evt-vote .vote-list li .radio__input:before {width:0;height:0;border:0;}
.evt-vote .vote-list .vote-list-cont {margin:0 auto;width:162px;display:block;white-space: normal;margin-top:8px;padding:8px 12px;border-radius:4px;background-color:#f6f8f8;box-sizing: border-box;}
.evt-vote .vote-list .vote-list-cont .txt01 {font-size:13px;line-height:20px;color:#333;font-weight:bold;max-height:40px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.evt-vote .vote-list .vote-list-cont .txt02 {font-size:12px;line-height:20px;color:#666; max-height:40px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.evt-vote .vote-list .vote-list-review {margin:0 auto;width:162px;display:block;white-space: normal;margin-top:8px;padding:8px 12px;background-color:#f6f8f8;border-radius:4px;box-sizing: border-box;}
.evt-vote .vote-list .vote-list-review .review-txt {font-size:13px;line-height:18px;max-height:100px;white-space:normal;color:#333;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:5;-webkit-box-orient: vertical;}
.evt-vote .vote-list .vote-list-review .prd-info {display:table;width:100%;border-top:1px solid #ddd;padding-top:8px;margin-top:8px;}
.evt-vote .vote-list .vote-list-review .prd-thumb{display:table-cell;vertical-align:top;width:32px;height:32px;}
.evt-vote .vote-list .vote-list-review .prd-thumb img {border-radius:4px;width:32px;height:32px;background-color:#fff;}
.evt-vote .vote-list .vote-list-review .prd-tit{display:table-cell;vertical-align:top;padding-left:4px;font-size:12px;line-height:15px;color:#999; font-weight:bold;max-height:32px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.vote-list.vote-list-item li .thumb a {display:block;width:160px;height:160px;position:relative;}
.vote-list.vote-list-item li .thumb img  {border-radius:4px 4px 0 0;}
.evt-vote .vote-list .vote-list-review  .prd-order {display:block;margin-top:8px;text-align:center;border:1px solid #eee;font-size:12px;line-height:24px;height:24px;color:#333;font-weight:bold;border-radius: 20px;background-color:#fff;}
.vote-list.vote-list-item .vote-list-top {width:160px;height:auto;}c
.vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {border-radius:0;width:154px;height:154px;border:3px solid #1ba774;border-radius:4px 4px 0 0;}
.vote-list.vote-list-item li .radio__input {left:10px;top:10px;}
.vote-list.vote-list-item .vote-list-cont {margin-top:0;width:auto;padding:10px;text-align:left;border-radius:0 0 4px 4px;font-size:14px;line-height:20px;color:#111;}
.vote-list.vote-list-item  li .radio__input[aria-checked=true] + .thumb + .vote-list-cont {background-color:#1ba774;color:#fff; box-shadow: 0 3.5px 8.8px 0 rgba(0, 0, 0, 0.15);}
.vote-list.vote-list-item li {padding-top:16px;}

.evt-vote .info-bx {margin:29px 18px 0;padding:15px 20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;}
.evt-vote .vote-list-wp.end {padding:14px 0 50px;margin-bottom: -50px;overflow-x:auto;overflow-y: visible;-webkit-overflow-scrolling: touch;-ms-overflow-style: none; /* IE and Edge */  scrollbar-width: none;}
.evt-vote .vote-list-wp.end::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.evt-vote .end .vote-list .vote-list-top {width:168px;height:168px;}
.evt-vote .vote-list-wp.end .vote-list .vote-list-top {width:188px;height:188px;}
.evt-vote .end .vote-list li .thumb {position:absolute;left:4px;top:4px;}
.evt-vote .end .vote-list li .thumb a {display:block;position:relative;width:160px;height:160px;}
.evt-vote .vote-list-wp.end .vote-list li .thumb  a {width:176px;height:176px;}
.evt-vote .vote-list-wp.end .vote-list li .thumb {left:6px;top:6px;}
.evt-vote .end .vote-list {overflow:hidden;position:relative;display:block;white-space:nowrap;font-size:0;padding:0 16px;}
.evt-vote .vote-list-wp.end .vote-list {margin-bottom:0;overflow:visible;}
.evt-vote .end .vote-list li {float:left;}
.evt-vote .vote-list-wp.end li {float:none !important;display:inline-block;width:188px;margin:32px 20px 0 0;padding:0;}
.evt-vote .end .vote-list li:last-child {margin-right:0;}
.evt-vote .vote-list-wp.end .vote-list li:last-child {margin-right:16px;}
.evt-vote .end .vote-list .vote-list-top .vote-label {position:absolute;padding:0 5px 0 18px;box-sizing: border-box;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);top:-10px;width:64px;margin:0 auto;color:#fff;height:24px;text-align:center;line-height:24px;border-radius:100px;letter-spacing:-1px;font-weight:bold;background:#1ba774 url('https://m.cjthemarket.com/cjom/web/images/icon/icon-vote-label.svg') no-repeat 8px 50%;background-size:10px;}
.evt-vote .end .vote-list .vote-list-top .vote-label .num {font-size:16px;}
.evt-vote .end .vote-list .vote-list-top .vote-label .num.n100 {font-size:12px;}
.evt-vote .end .vote-list .vote-list-top .vote-label .per {font-size:12px;position:relative;top:1px;}
.evt-vote .end .vote-list .pie-chart {
    position: relative;
    display:inline-block;
    width:168px;
    height:168px;
    border-radius: 50%;
    transition: 0.3s;
  }
  .evt-vote .vote-list-wp.end .vote-list .pie-chart  {width:188px;height:188px;}
.evt-vote .end .vote-list .pie-chart span{
    background: #fff;
    display : block;
    position: absolute;
    top:50%; left:50%;
    width:162px; height:162px;
    border-radius: 50%;
     transform: translate(-50%, -50%);}
/* 투표 // 상품일경우 */
.evt-vote .vote-list-wp.end .vote-list .pie-chart span {width:182px;height:182px;}
.evt-vote .vote-item.end .vote-list .vote-list-top {width:160px;height:160px;}
.evt-vote .vote-list-wp.end.vote-item .vote-list .vote-list-top {width:176px;height:176px;}
.evt-vote .vote-item.end .vote-list .vote-list-top .vote-label {left:0;top:-18px;transform:translateX(0);-ms-transform:translateX(0);}
.evt-vote .vote-item.end .vote-list .vote-list-top .vote-label .num.n100 {font-size:14px;}
.evt-vote .vote-list-wp.end.vote-item li {width:176px;margin-right:15px;}
.evt-vote .vote-item.end .vote-list li .thumb {left:0;top:0;}
.evt-vote .vote-item.end .vote-list li .thumb img {border-radius:0;border-radius:4px 4px 0 0;}
.evt-vote .vote-item .vote-list .vote-list-review .prd-order {display:block;margin-top:8px;text-align:center;border:1px solid #eee;font-size:12px;line-height:24px;height:24px;color:#333;font-weight:bold;border-radius: 20px;background-color:#fff;}
.evt-vote .vote-item .vote-list .vote-list-review {width:160px;padding:10px;margin-top:0;}
.evt-vote .vote-list-wp.end.vote-item .vote-list .vote-list-review {width:176px;}
.evt-vote .vote-item .vote-list .vote-list-review .review-txt {font-size:14px;color:#111;max-height:40px;-webkit-line-clamp:2;}
.evt-vote .vote-item .vote-list .vote-list-top .chart-wp {position:absolute;right:0;top:-8px;width:98px;height:3px;display:block;}
.evt-vote .vote-item .vote-list .vote-list-top .chart-wp span {float:right;display:block;height:100%;border-radius:10px;background-color:#1ba774;}
.evt-vote .vote-item .vote-list .vote-list-top .chart-wp .sb_bar {border-radius:10px;}
@media screen and (max-width:320px){
    .evt-vote .vote-list {overflow:hidden;}
    .evt-vote .vote-list li {width:138px;margin:0 0 25px 0;}
    .evt-vote .vote-list .vote-list-top {width:138px;height:138px;}
    .evt-vote .vote-list .vote-list-review {width:138px;}
    .evt-vote .vote-list.vote-list-item .vote-list-top {height:auto;}
    .evt-vote .vote-list li.empty .thumb {width:138px;height:138px;}
    .evt-vote .vote-list li.empty .thumb video {width:138px;height:138px;}
    .evt-vote .end .vote-list li:nth-child(2n) {float:right;}
    .evt-vote .vote-list li .thumb a {width:138px;height:138px;}
    .evt-vote .vote-item.end .vote-list .vote-list-top  {width:138px;height:138px;}
    .evt-vote .end .vote-list li .thumb a {width:138px;height:138px;}
    .evt-vote .vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {width:130px;height:130px;}
    .evt-vote .vote-item .vote-list .vote-list-review {width:138px;}
    .evt-vote .vote-list li .radio__input[aria-checked=true] + .thumb:after {width:132px;height:132px;}
}
/* 투표이벤트 관련 (팝업) */
.modal-voteResult .modal__header-fixed .modal__header {z-index:6;border-bottom:1px solid #e6e6e6;}
.modal-votePoint {width:400px;height:560px;}
.modal-votePoint .modal__container {padding:30px 16px 15px !important;width:284px !important;margin-left:0 !important;transform:translate(-50%,-50%) !important;}
.modal-votePoint h3 {padding:0 12px;font-size:18px;line-height:24px;color:#333;text-align:left;}
.modal-votePoint h3 .emp {color:#1ba774;}
.modal-votePoint .img-wp {margin-top:20px;}
.modal-votePoint .img-wp video {width:100%;}
.modal-votePoint .desc {margin-top:12px;text-align:center;font-size:11px;line-height:16px;color:#999;}
.modal-votePoint .btn-box {margin-top:15px;}
.modal-votePoint .btn-box .btn {width:100%;color:#fff;font-size:15px;font-weight:bold;height:44px;line-height:44px;border-radius:4px;background-color:#111;}
.modal-voteResult .vote-result-slick {padding-top:20px;border-top:1px solid #e6e6e6;}
.modal-voteResult .vote-state-wp {text-align:center;}
.modal-voteResult .vote-state {position:relative;height:22px;display:inline-block;line-height:20px;margin:5px auto 0;font-size:13px;font-weight:bold;box-sizing:border-box;border:1px solid #1ba774;color:#1ba774;padding:0 9px 0 31px;border-radius:22px;}
.modal-voteResult .vote-state:after {display:block;position:absolute;left:4px;top:-5px;width:23px;height:25px;background:url('https://m.cjthemarket.com/cjom/web/images/icon/icon-vote-vs.svg') no-repeat 0 0;background-size:23px 25px;content:'';}
.modal-voteResult .vote-title {padding:0 65px;margin-top:16px;text-align:center;font-size:18px;line-height:26px;color:#000; max-height:52px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal-voteResult .vote-bx {margin:16px 16px 20px;padding:12px 16px;letter-spacing:-1px;background-color:#f6f8f8;}
.modal-voteResult .vote-stitle {text-align:center;font-size:13px;line-height:18px;color:#999;
    max-height:36px;white-space:normal;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal-voteResult .vote-date {text-align:center;margin-top:4px;font-size:13px;line-height:18px;color:#999;font-weight:bold;}
.modal-voteResult .vote-list {width:240px;margin:0 auto;padding:32px 0 0;}
.modal-voteResult .vote-list.vote-item {width:244px;}
.modal-voteResult .vote-list li {width:240px;margin-bottom:45px;}
.modal-voteResult .vote-list.vote-item li {width:244px;}
.modal-voteResult .vote-list li:last-child {margin-bottom:0;}
.modal-voteResult .vote-list .vote-list-top {position:relative;width:260px;height:260px;text-align:center;}
.modal-voteResult .vote-list.end.vote-item .vote-list-top {width:244px;height:244px;}
.modal-voteResult .vote-list.end li .thumb {position:absolute;left:0;top:10px;}
.modal-voteResult .vote-list.end.vote-item li .thumb {left:0;top:0;}
.modal-voteResult .vote-list li .thumb a {display:block;width:240px;height:240px;position:relative;}
.modal-voteResult .vote-list.end.vote-item li .thumb a {width:244px;height:244px;} 
.modal-voteResult .vote-list li .thumb img {display:block;position:absolute;left:50%;top:50%;height:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;border-radius:200px;}
.modal-voteResult .vote-list.vote-item li .thumb img {border-radius:4px 4px 0 0;}
.modal-voteResult .vote-list .vote-label {display:inline-block;position:absolute;left:0;top:25px;font-size:28px;font-weight:bold;color:#111;line-height:20px;}
.modal-voteResult .vote-list.vote-item .vote-label {left:-10px;top:-18px;}
.modal-voteResult .vote-list.vote-item .vote-list-top .chart {position:absolute;right:0;top:-10px;width:175px;height:4px;display:block;}
.modal-voteResult .vote-list.vote-item .vote-list-top .chart span {float:right;display:block;height:100%;border-radius:10px;background-color:#1ba774;}
.modal-voteResult .vote-list .vote-label .per {position:relative;}
.modal-voteResult .vote-list .vote-label .per:after {position:absolute;width:100%;height:3px;background-color:#111;display:block;bottom:0;left:0;content:'';}
.modal-voteResult .vote-list .pie-chart {
    position: relative;
    display:inline-block;
    width:260px;
    height:260px;margin-left:-20px;
    border-radius: 50%;
    transition: 0.3s;
  }
  .modal-voteResult .vote-list .pie-chart span{
    background: #fff;
    display : block;
    position: absolute;
    top:50%; left:50%;
    width:250px; height:250px;
    border-radius: 50%;
     transform: translate(-50%, -50%);
  }
.modal-voteResult .vote-list .vote-list-review {position:relative;margin:0 auto;display:block;white-space: normal;margin-top:12px;padding:12px 16px 12px 16px;background-color:#f6f8f8;border-radius:4px;box-sizing: border-box;}
.modal-voteResult .vote-list.vote-item .vote-list-review {margin-top:0;border-radius:0 0 4px 4px;padding:12px 48px 12px 16px;}
.modal-voteResult .vote-list .vote-list-review .review-txt {font-size:13px;line-height:20px;max-height:40px;white-space:normal;color:#666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.modal-voteResult .vote-list .vote-list-review .prd-tit{display:table-cell;vertical-align:top;padding-left:8px;}
.modal-voteResult .vote-list .vote-list-review .prd-order {position:absolute;right:0;top:12px;display:block;width:32px;height:32px;text-indent:-999999em;font-size:0;color:transparent;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 0 0;background-size:32px;}
.modal-voteResult .vote-list.vote-item .vote-list-review .btn-product-cart {right:10px;}
.modal-voteResult .vote-list-review .prd-info-wp {position:relative;border-top:1px solid #ddd;padding-top:8px;margin-top:8px;}
.modal-voteResult .vote-list-review .prd-info {display:table;padding-right:40px;}
.modal-voteResult .vote-list-review .prd-thumb{display:table-cell;vertical-align:middle;width:40px;height:40px;}
.modal-voteResult .vote-list-review .prd-thumb img {width:40px;height:40px;vertical-align:top;border-radius:4px;}
.modal-voteResult .vote-list-review .prd-tit{display:table-cell;vertical-align:middle;padding-left:8px;}
.modal-voteResult .vote-list-review .prd-tit span {font-size:12px;line-height:20px;color:#999; font-weight:bold;max-height:40px;white-space:normal;
        overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
        -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal-voteResult .btn-product-cart {position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);width:50px;height:50px;z-index:3;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px;display: block; }
.modal-voteResult .product-price-box {overflow:hidden;width:100%;margin-top:4px;}
.modal-voteResult .product-price {float:left;font-size:12px;line-height:16px;color:#999;padding:5px 0 0 4px;}
.modal-voteResult .product-price span {text-decoration:line-through;}
.modal-voteResult .product-price-discount {overflow:hidden;line-height:24px;float:left;}
.modal-voteResult .product-price-discount .per {float:left;font-weight:bold;font-size:14px;color:#1ba774;}
.modal-voteResult .product-price-discount .price {float:left;font-weight:bold;font-size:14px;color:#111;}
.modal-voteResult .product-price-discount .per + .price {margin-left:4px;}
.modal-voteResult .product-price-discount .price .won {font-weight:normal;font-size:13px;margin-left:1px;}
.modal-voteResult .vote-list-cont {display:block;margin:12px 0 0;padding:12px 16px;border-radius:4px;background-color:#f6f8f8;box-sizing: border-box;}
.modal-voteResult .vote-list-cont .txt01 {font-size:13px;line-height:20px;color:#333;font-weight:bold;}
.modal-voteResult .vote-list-cont .txt02 {font-size:12px;line-height:20px;color:#666;}
.modal-voteResult .slick-next {width:20px;height:30px;top:67px;right:20px;}
.modal-voteResult .slick-prev {width:20px;height:30px;top:67px;left:20px;}
.modal-voteResult .slick-prev:before {display:block;width:20px;height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-slick-prev.png') no-repeat 0 0;background-size:20px 30px;content:''}
.modal-voteResult .slick-next:before {display:block;width:20px;height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-slick-next.png') no-repeat 0 0;background-size:20px 30px;content:''}
.modal-voteResult .slick-prev.slick-disabled:before,.modal-voteResult .slick-next.slick-disabled:before {opacity:.2;}
.evt-vote .animate-opacity {
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
  }
 .evt-vote .animate-opacity:nth-child(1) {
    transition-delay: 0s;
  }
.evt-vote .animate-opacity:nth-child(2) {
    transition-delay: .3s;
  }
.evt-vote .animate-opacity:nth-child(3) {
    transition-delay: .6s;
  }
.evt-vote .animate-opacity.visible {
    opacity: 1;
  }
.info-bx {padding:18px 20px 18px 16px;background-color: #f6f8f8;}
.info-bx .info-desc-tit {position:relative;font-weight:bold;font-size:14px;line-height:16px;color:#333;}
.info-bx .info-desc-tit:before{content:''; display:block; position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);
    width:13px; height:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-toggle-bx01.svg') no-repeat right center; background-size:13px auto}
.info-bx .is-active .info-desc-tit:before{ -webkit-transform:translateY(-50%) rotate(180deg); -moz-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg)}
.info-bx .info-desc-list {margin-top:13px;}
.info-bx .info-desc-list li {position:relative;padding-left:10px;margin-bottom:6px;font-size:13px;line-height:16px;color:#999;}
.info-bx .info-desc-list li:last-child {margin-bottom:0;}
.info-bx .info-desc-list li:after {position:absolute;left:0;top:5px;display:block;width:2px;height:2px;background-color:#999;content:'';}

/*2022 1024 정기배송건 12월31일까지~ */
.regular__delivery--wrap.delivery_quker .quker_box_2023 {display: none;;}
.regular__delivery--wrap.delivery_quker .quker_inner_content {position: relative;}
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn a {position: absolute; display: block;}
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn .quker_info_ev {width:80%; height:11.47%; bottom:59.71%; left:10%; }
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn .quker_guide_btn {width:39%; height:11.47%; bottom:14.34%; left:10%; }
.regular__delivery--wrap.delivery_quker .quker_inner_content .quker_inner_con_btn .quker_faq_btn {width:39%; height:11.47%; bottom:14.34%; right:10%; }
/*2022 1024 정기배송건 1월1일부터~ */
.regular__delivery--wrap.delivery_quker_end .quker_box_2022 {display: none;;}
.regular__delivery--wrap.delivery_quker_end .quker_box_2023 {position: relative;}
.regular__delivery--wrap.delivery_quker_end .quker_box_2023 .quker_guide_btn {position: absolute; width:44.5%; height:10.17%; bottom:8.7%; left:4%; }
.regular__delivery--wrap.delivery_quker_end .quker_box_2023 .quker_faq_btn {position: absolute;  width:44.5%; height:10.17%; bottom:8.7%;right:4%; }
/* 동영상레시피 mv-rv */
.experience-review .module-product__image-box.vp:after{content:'';position:absolute;top:50%;left:50%;z-index:10;width:48px;height: 48px;transform:translate(-50%,-50%);background:url('https://m.cjthemarket.com/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat;}
.experience-review .module-product__image-box.vp .tm{display:block;position:absolute;right:8px;top:8px;z-index:2;}
.experience-review .module-product__image-box.vp .tm span{display:block;height:21px;padding:0 9px;border-radius:21px;background:rgba(0,0,0,0.4);color:#ddd;font-size:12px;line-height:21px;letter-spacing:0;}
/* 20221124 신제품리뷰 */
.freebie-flag {display:inline-block;margin:0 4px 0 0;padding: 0 6px;font-weight:normal;font-size:11px;color:#fff;height:18px;line-height:18px;border:1px solid #333;text-align: center;border-radius:4px;color:#333;background:none;}
.freebie-flag.new {color:#fa6729;border:1px solid #fa6729;}
section.sub-new .product-detail__top .gift-select a .gift-select__flag .freebie-flag {margin:0 4px 4px 0;}
.cart-item__gift .cart-item__gift-title .btn-detail {font-size:13px;color:#999;text-decoration:underline;margin-left:5px;display:inline-block;}
.cart-item__gift .cart-item__gift-exp {font-size:13px;color:#999;line-height:16px;margin-top:4px;}
.cart-item__gift.exhaust .cart-item__gift-image-box:before {content:"재고소진";display:block;width:100%;height:100%;box-sizing:border-box;padding:14px;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);text-align:center;font-size:14px;color:#fff;line-height:16px;}
.cart-item__gift-box {padding:8px 0;border-top: 1px solid #eee;border-bottom:0;}
.gift__event-info+.cart-item__gift-box {border-top:0;}
.cart-item__gift-box .cart-item__gift {padding:8px 0  !important;}
.cart-item__gift-box .cart-item__gift+.cart-item__gift {border-top:0;}
.cart-item__gift-box2 {padding:8px 0;border-bottom:0;}
.cart-item__gift-box2 .cart-item__gift {padding:8px 0  !important;}
.cart-item__gift-box2 .cart-item__gift+.cart-item__gift {border-top:0;}
.freebie-bubble {padding:0;margin:8px 0;}
.freebie-bubble .bubble-inner {position:relative;padding:16px;border-radius:6px;background:#fa6729;color:#fff;}
.freebie-bubble .bubble-inner:after {content:"";display:block;position:absolute;bottom:-8px;left:16px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fa6729;}
.freebie-bubble.type-normal .bubble-inner {background:#f6f8f8;color:#666;}
.freebie-bubble.type-normal .bubble-inner:after {border-top:8px solid #f6f8f8;}
.freebie-bubble dl dt {margin-bottom:2px;}
.freebie-bubble dl dt span {font-size:14px;line-height:20px;font-weight:bold;}
.freebie-bubble dl dt .btn-free-detail {font-size:12px;line-height:20px;font-weight:normal;text-decoration:underline;opacity:0.8;color:#fff;margin-left:8px;}
.freebie-bubble dl dd {font-size:13px;line-height:16px;}
section.sub-new .product-detail__top .new-freebie {padding-bottom:28px;}
section.sub-new .product-detail__top .new-freebie:last-child {padding-bottom:0;}
section.sub-new .product-detail__top .new-freebie .gift-select:first-child {margin-top:0;}
/* 20221124 신제품리뷰  - 이벤트안내팝업 */
.pop-newgift-review {background:#fff;padding-bottom:40px;}
.pop-newgift-review .freebie-kv {position:relative;}
.pop-newgift-review .freebie-kv .imgif {position:absolute;bottom:14.3%;left:0;width:100%;}
.pop-newgift-review .freebie-btm {position:relative;}
.pop-newgift-review .swiper-freebie {overflow:hidden;}
.pop-newgift-review .btn-fb-next,
.pop-newgift-review .btn-fb-prev {width:20px;height:30px;padding:10px;position:absolute;top:54%;z-index:1000;}
.pop-newgift-review .btn-fb-next {right:2.5%;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/btn_freebie_next.svg) 50% 50% no-repeat;background-size:20px auto;}
.pop-newgift-review .btn-fb-prev {left:2.5%;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/btn_freebie_prev.svg) 50% 50% no-repeat;background-size:20px auto;}
.pop-newgift-review .swiper-button-disabled {opacity:0.3;}
.pop-newgift-review .freebie-title {}
.pop-newgift-review .freebie-title .num {width:10%;margin:24px auto 12px auto;}
.pop-newgift-review .freebie-title h3 {font-size:19px;line-height:26px;color:#333;font-weight:bold;margin-bottom:20px;text-align:center;}
.pop-newgift-review .freebie-title h3 span {color:#1ba774;}
.pop-newgift-review .swiper-slide .freebie-cont {margin:0 13.8888%;}
.pop-newgift-review .fb-paging {height:8px;padding:16px 0 30px 0;text-align:center;}
.pop-newgift-review .fb-paging .swiper-pagination-bullet {width:8px;height:8px;border-radius:8px;background:#ddd;opacity:1;}
.pop-newgift-review .fb-paging .swiper-pagination-bullet-active {background:#333;}
.pop-newgift-review .btn-go-gift {display:block;width:91.6666%;margin:0 auto;font-size:17px;font-weight:bold;color:#fff;height:48px;line-height:48px;text-align:center;border-radius:4px;background:#1ba774;}
.review_list_wrap .review_list li .review_text .text_box .gift-tag {font-size:12px;color:#bbb;margin-top:8px;}
/* 20221124 신제품리뷰  - 장바구니 */
.cart-giftitem .cart-giftitem-tit .btn-detail {font-size:13px;color:#999;text-decoration:underline;margin-left:5px;display:inline-block;vertical-align:baseline;}
.cart-giftitem.exhaust .cart-giftitem-tit .btn-detail {display:none;}
.giftinfo-list .giftinfo-list-cont .freebie-bubble {margin:0 0 16px 0;}
.order-giftinfo .info-box__list {padding-top:16px;}
.order-giftinfo .info-box__list__item--type2 {font-size:13px;line-height:16px;color:#666;margin:0;padding-left:16px;text-indent:0;position:relative;}
.order-giftinfo .info-box__list__item--type2:before {border-radius:100%;position:absolute;left:7px;top:7px;margin:0;}
.giftinfo-list .giftinfo-list-cont .cart-giftitem-rcont {width:calc(100% - 30px);}
.giftinfo-list .giftinfo-list-cont .cart-giftitem-rcont .cart-giftitem-txt {width:calc(100% - 52px);}
/* 20221124 신제품리뷰  - 마이페이지 */
.regular-delivery__sub-box.freebie-sub-box .regular-delivery__row {padding-top:12px;border-bottom:0;}
.regular-delivery__sub-box.freebie-sub-box .regular-delivery__row+.regular-delivery__row {padding-top:0;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-title {font-size:14px;line-height:20px;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-condition {font-size:13px;line-height:16px;color:#666;margin-top:4px;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-period  {font-size:13px;line-height:16px;color:#666;margin-top:4px;}
.regular-delivery__sub-box.freebie-sub-box .gift__event-info .gift__event-period span+span:before {display:none;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift-box+.cart-item__gift-box {border-top:1px solid #eee;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift-box .freebie-bubble {margin:0 0 16px 0;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift-box .freebie-bubble .bubble-inner {border-radius:4px;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift {position:relative;padding:0 0 16px 0;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift.free-review {padding:0 0 40px 0 !important;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift+.cart-item__gift {border:0;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .cart-item__gift-text {width:calc(100% - 68px);}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area {position:absolute;bottom:16px;left:68px;width:calc(100% - 68px);}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area a {display:inline-block;font-size:12px;color:#2a715a;text-decoration:underline;font-weight:bold;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area a+a {position:relative;padding-left:12px;}
.regular-delivery__sub-box.freebie-sub-box .cart-item__gift .free-btn-area a+a:before {content:"";display:block;width:1px;height:10px;background:#eee;position:absolute;top:3px;left:4px;}
.product-grid-list__item-alarm {position:relative;padding:17px 0 8px 0 !important;}
.product-grid-list__item-alarm .product-grid-list__state-text {line-height:16px;}
.product-grid-list__item-alarm .freebie-bubble {padding:0;width:auto;position:absolute;top:-25px;right:-8px;border-radius:6px;box-shadow:2px 3px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);}
.product-grid-list__item-alarm .freebie-bubble .bubble-inner {padding:8px 12px;text-align:center;background:#1ba774;}
.product-grid-list__item-alarm .freebie-bubble .bubble-inner:after {left:auto;right:12px;bottom:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1ba774;}
.product-grid-list__item-alarm .freebie-bubble dl dd {font-size:13px;line-height:15px;}
.free-review-noti {position:relative;padding-left:14px;font-size:12px;line-height:16px;color:#bbb;margin:20px 0 0 0;}
.free-review-noti:before {content:"";display:block;width:2px;height:2px;background:#bbb;border-radius:100%;position:absolute;top:6px;left:6px;}
.modal_photoReview .btn_write.t2 {padding-top:16px !important;}
.freebie-item .freebie-flag {margin:0 0 4px 0;}
.review_list_wrap .freebie-item .module-product__title,
.modal_photoReview .freebie-item .module-product__title {max-height:none;top:0;transform:translate(0,0);}
.review_list_wrap .review_list li.default_item:first-child, .review_list_wrap .review_list li.theprime_item:first-child {padding-top:20px;}

.review_list_wrap .review_list li.default_item.default_item_rp .gift-tag {font-size:12px;color:#bbb;padding:0;}
.sub-new .review_list_wrap .review_list li.default_item.default_item_rp .gift-tag {padding:0 15px;}
/*20221128 골라담기 추가 */
.product_unit_price {padding:2px 0;}
.product_unit_price p {font-size: 12px; line-height: 16px; color:#333;}
.product_unit_price.item__weight {padding:2px 0 0;}
.product_unit_price.item__weight p {color:#666;}
.product__origin--info {margin:8px 0 16px; font-size: 18px; line-height:24px; color:#111;}
.arrivetomorrow img {vertical-align: middle;}
.choice_get_box {margin:0 15px 16px 15px; position: relative;}
.m_now_event .choice_get_box {margin-top:16px !important;}
/* MARKETDEV-4132, 허도경, 이미지 비율 문제로 인한 사이즈 조정 */
.choice_get_box img {display:block;width:100%; /* height:240px; */  height: auto; border-radius: 4px;}
.hotdeal_choice_get_box .choice_get_box .choice_get_box_tit {top: 20px;
    left: 25px;}
.choice_get_box .choice_get_box_tit {position: absolute; top:13%; left: 6.94%;  top:20px; left:25px;}
.choice_get_box .choice_get_box_tit .choice_txt1, .choice_get_box .choice_get_box_tit .choice_txt2 { font-size: 18px;letter-spacing: -0.5px;line-height: 24px; color:#333;}

/* MARKETDEV-4132, 허도경, 이미지 비율 문제로 인한 사이즈 조정 */
@media screen and (max-width:320px){
    .choice_get_box .choice_get_box_tit .choice_txt1, .choice_get_box .choice_get_box_tit .choice_txt2 {font-size : 16px; line-height : 21px;}
}

.choice_get_box .choice_get_box_tit .choice_txt2 {font-weight: bold;;}
.choice_get_box_notice {position: absolute; right: 10px; bottom: 8px;}
.choice_get_box_notice p{font-size:10px; color: rgba(0, 0, 0, 0.3);line-height:14px; letter-spacing:-0.3px}
.hotdeal_choice_get_box {padding-top:24px;}

/*20221128 골라담기 신규 페이지*/
.choicebox_wrap {background:#fff;}
.choicebox_wrap .choice_get_box {margin:0;width: 100%; /* padding-bottom: 48%; */ }/*padding-bottom: calc(77.8061% - 88px);*/
.choicebox_wrap .choice_top_inner .btn-util-area {position: relative;float: right; padding-right:11px;}
.choicebox_wrap .choice_top_inner .btn-util-share:hover,
.choicebox_wrap .choice_top_inner .btn-util-share:active,
.choicebox_wrap .choice_top_inner .btn-util-share.active {background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-share3-on.svg) no-repeat center center; background-size: 24px 23px;}
.choicebox_wrap .product-list li:nth-child(1), .choicebox_wrap .product-list li:nth-child(2) {padding-top: 16px;}
.choicebox_wrap .choice_top_inner .btn-util-wish.active {background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-wish3-on.svg) no-repeat center center;background-size: 20px 20px;}
.choicebox_wrap .choice_top_inner .btn-util-share {float: right;margin-left: 12px;width: 24px;height: 23px;background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-share3.svg) no-repeat center center; background-size: 24px 23px;}
.choicebox_wrap .choice_top_inner .btn-util-wish {float: right;width: 24px;height: 23px;background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-wish3.svg) no-repeat center center;background-size: 20px 20px;}
.choicebox_wrap .choice_top_inner .code_topbox {overflow: hidden; width:100%;   }
.choicebox_wrap .choice_top_inner em {font-style: normal;}
.choicebox_wrap .choice_top_inner .gift_code_num {float:left; padding-left:15px; line-height:15px; font-size: 11px; color: rgba(0, 0, 0, 0.2); letter-spacing: -0.5px;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit { position: initial; text-align: center; }
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit .choice_date {padding-top:4px; font-size:12px; color: rgba(102, 102, 102, 0.6); line-height:20px; letter-spacing:-0.5px; text-align: center;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit .choice_txt2 {text-align:center; font-size:20px; line-height:28px; }
.choicebox_wrap .choice_top_inner .choice_get_box .choice_flow_box  {position: relative;z-index: 1;padding:13px 0 16px;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_notice {z-index: 1;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit ul {padding:10px 0 0px 0; display: inline-block;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit ul li {font-size: 14px; line-height: 20px; color: rgba(51, 51, 51, 0.6); position: relative;}
.choicebox_wrap .choice_top_inner .choice_get_box .choice_get_box_tit ul li::before {content: ''; display: inline-block; width: 2px; height: 2px;  background:#808285 ; vertical-align: middle;margin-right: 3px;}
.choicebox_wrap .choice_title {text-align:center;margin:20px 0 16px;}
.choicebox_wrap .choice_top_inner .txt01 {position:relative;display:inline-block;text-align:center;}
.choicebox_wrap .choice_top_inner .txt01:after {position:absolute;left:0;bottom:0;width:100%;height:10px;background-color:#fdf53e;content:'';}
.choicebox_wrap .choice_top_inner .txt01 span {position:relative;z-index:50;font-size:20px;line-height:25px;font-weight:bold;color:#333;}
.choicebox_wrap .choice_top_inner .txt02 {margin:5px 0 0;text-align:center;font-size:15px;line-height:20px;color:#333;}
.choicebox_wrap .choice_title + .choice_list {margin-top:4px;}
.choicebox_wrap .choice_list {margin:0 30px;padding:10px 0;border-radius:8px;text-align:center;background-color:#fff;}
.choicebox_wrap .choice_list ul {display:inline-block;}
.choicebox_wrap .choice_list li {position:relative;font-size:14px;line-height:20px;color:#333;padding-left:10px;}
.choicebox_wrap .choice_list li .emp {color:#1ba774;}
.choicebox_wrap .choice_list li:before {position:absolute;left:0;top:9px;display:block; width:2px; height:2px;  background:#333;border-radius:9999px;content:'';}
.choicebox_wrap .choice_list .date {padding-left:10px;color:#666;font-size:12px;line-height:16px;margin-top:4px;}

.choicebox_wrap .choice_get_box img {position: relative; left:0; bottom:0; border-radius: 0; margin-top: -18.7%; height:auto;;}
.choicebox_wrap .choice_mid_inner {margin:0 16px;}
.choicebox_wrap .choice_mid_inner .myCouponDownBtn {margin-top:16px;}
.choicebox_wrap .counting-number .counting-number__input {font-size:15px; font-weight:bold;}
.choicebox_wrap .counting-number {margin-top:8px; width: 90.7%;position: absolute;bottom: 0; height:36px;}
.choicebox_wrap .counting-number.boxOn {border: 1px solid #333;}
.choicebox_wrap .product-list li {padding-top:32px; position:relative; padding-bottom:55px;}
.choicebox_wrap .choice_bot_inner .product-list li.soldout-alarm .product-list-top .product-alarm {width:100%;}
.prd-detail-bottom-wrap.choice_new_sticky[data-guide-hidden="true"] .sticky-product__mini-btn {bottom:63px;}
.prd-detail-bottom-wrap.choice_new_sticky[data-guide-hidden="true"] .choice_new_notice_txt {display:none;}
.prd-detail-bottom-wrap.choice_new_sticky[data-guide-hidden="true"] .choice_new_btnbox {border-top: 1px solid #ddd}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default {background: #999;height: 48px;  color:#fff;; width:100%;line-height: 20px;font-size: 17px;letter-spacing: -0.5px;border-radius: 4px;display: inline-block;vertical-align: middle;box-sizing: border-box;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-green em {font-weight: bold;; }
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-gray{ background-color:  #999;;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-gray span {display: none;;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-green{ background-color:  #1ba774;;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox .btn-n-default.btn-green span {padding-right:4px; text-decoration: line-through;font-size: 10px;line-height: 21px;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_btnbox {padding: 8px 10px;z-index: 110;background-color:#f6f6f6;; }
.prd-detail-bottom-wrap.choice_new_sticky {box-shadow: none; padding-top: 0;}
.choice_new_sticky{}
.prd-detail-bottom-wrap.choice_new_sticky .sticky-product__mini-btn {bottom:89px;}
.prd-detail-bottom-wrap.choice_new_sticky .choice_new_notice_txt { border-top: 1px solid #ddd;  }
.choice_new_notice_txt  span {color:#1ba774; font-weight:bold;}
.choice_new_notice_txt { padding:9px 0 1px 0;     background-color: #f6f6f6;; font-size: 14px; line-height:16px; letter-spacing: -0.07px; text-align: center;}
.choice_new_notice_txt.txtselectbox {padding: 16px 0 6px 0}
.choice_new_notice_txt.complete{position: relative;}
.choice_new_notice_txt.complete::before {content: ''; width: 11px ; height: 8px; margin-bottom: 2px; margin-right:5px; display: inline-block; background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-complete.svg) no-repeat; }
.choice_new_sticy .sticky-product__option{margin-top: 8px;;}

.temperature_icon { position: absolute; top:8px; right:8px; ;}


/* .temperature_icon.ico_temperature_cold {width:29.936%; } 냉장 */
/*.temperature_icon.ico_temperature_frozen   {width:31.847%; } 냉동 */
/*.temperature_icon.ico_temperature_all  {width:44.585%; } 냉장&냉동*/

.popup__section.changebox {position: relative;padding: 20px 16px;}
.popup__section.changebox .changebox_tit {font-weight: bold; font-size: 16px; line-height: 20px; color:#333;; margin: 10px 0;;}
.popup__section.changebox .product-list2 {padding:0;}
.popup__section.changebox .product-list2 li {background:#f6f8f8; margin-bottom: 10px;padding: 12px;;}
.popup__section.changebox .product-list2 li .product-list-top {width:76px; height:76px; z-index: 8; }
.popup__section.changebox .product-list2.selectinner li { border:1px solid #000;;}
.popup__section.changebox .product-list2 li  {border-radius: 4px;}
.popup__section.changebox .product-list2.selectinner .choice_label {background-color: #333;  display: block; z-index: 9;position: absolute;top: 0;left: 0; font-size: 11px;height: 22px;padding: 0 6px;line-height: 22px;text-align: center;color: #fff;border-radius: 0px 0 4px 0;;}
.popup__section.changebox .product-list2 li .btn-selectinner {background:#fff; position:absolute;right: 13px;bottom: 34px;width:44px;height:32px;border-radius: 4px;border: solid 1px #ddd;line-height: 13px;;color: #333;;box-sizing: border-box;display: block;}

.popup__section.changebox .product-list2.choiceinner .product-title {max-width: 77%;;}
.popup__section.changebox .product-list li .product-title {font-size: 13px; line-height: 18px;;}
.popup__section.changebox .product-list li .product-price-discount .price {font-size: 15px;;}
.popup__section.changebox .product-list li .product-price-discount .per {font-size: 15px; font-weight: normal;}
.popup__section.changebox .product-list2 li .product-price {float: none; margin-left: 0;}
.popup__section.changebox .product-list2 li .product-price-discount {float: none;;}
#modal_change.choice_modal .modal__header {z-index: 10;}
#modal_change.choice_modal .modal__close {z-index: 11;}

.get_choice_cart_list .module-cart__li {padding:0 8px;}
.get_choice_cart_list .get_choice_cart_tit { padding:16px 0 16px 16px;; display: flex;align-items: center;; position: relative;}
.get_choice_cart_list .get_choice_cart_tit h3 {color:#333; font-weight: bold; line-height: 24px; font-size: 16px; display: inline-block; position: relative; text-align: center;}
.get_choice_cart_list .get_choice_cart_tit h3 span {color:#fa6729}
.get_choice_cart_list {border: 1px solid #ddd; margin-top: 12px; margin-bottom:30px; position: relative; border-radius: 4px;}
.get_choice_cart_list .get_choice_cart_plus {font-size: 14px;    position: absolute;top: 18px;right: 19px;}
.get_choice_cart_list .get_choice_cart_plus a { color:#1ba774;  text-decoration: underline;}
.get_choice_cart_list .module-cart__product {padding-bottom:12px;}
.get_choice_cart_list .btn-change {}
.module-cart__ul .btn-change {font-size: 13px; color:#333; line-height: 14px;; position: relative;  margin-top: 6px;   width: 80px; height: 32px; border: 1px solid #ddd;border-radius: 4px;padding-left: 8px;;background: #fff;letter-spacing: -0.5px; text-align: left;}
.module-cart__ul .btn-change:after {content: ''; position: absolute; width: 5px; height: 5px;border-top: 1px solid #666;border-right: 1px solid #666;display: inline-block;transform: rotate(45deg);position: absolute;top: 12px;right: 9px;}
.get_choice_cart_single_list .module-cart__ul .module-cart__product {border-bottom: 1px solid #eee; padding-bottom: 12px;}
.get_choice_cart_tooltip { box-sizing: border-box; width:192px; margin-top: 5px; background: #fff; border: 1px solid #999; padding:16px; display: none; position: absolute; top:47px ; left:48px !important; z-index: 11;}
.get_choice_cart_tooltip.tolltipon {display: block;}
.get_choice_cart_tooltip h4 {font-size: 15px; line-height: 16px; color:#333; padding-bottom:12px;}
.get_choice_cart_tooltip_close {position: absolute;top: 16px;right: 16px;width: 12px;height: 12px;background: url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-tooltipclose.svg) no-repeat center;text-indent: -999em;}
.get_choice_cart_tooltip div {font-size: 14px;;}
.get_choice_cart_tooltip div p {padding-bottom:6px;}
.get_choice_cart_tooltip div ul li {padding-bottom: 4px; padding-left: 8px; text-indent: -7px;;}
.get_choice_cart_tooltip div ul li:last-child {padding-bottom: 0;;}
/* .get_choice_cart_tooltip div ul  {padding-left: 9px;;} */
.get_choice_cart_tooltip div ul li::before {content: ''; display: inline-block; width: 2px; height: 2px;  background:#808285 ; vertical-align: middle;margin-right: 6px;}
.get_choice_cart_single_list .alarm_tooltip {text-align: center; font-size:12px; border:1px solid #1ba774; background: #f2fbf8; border-radius: 4px; position: absolute; padding: 5px 8px ; box-sizing: border-box; top:120px; right:1px; }
.get_choice_cart_single_list .alarm_tooltip::before {position: absolute;top: -5px;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);display: block;content: '';width: 10px;height: 9px;background: url(https://m.cjthemarket.com/cjom//mobile/images/common/ico-tooltip_green.svg) no-repeat;}
.alarm_tooltip span {color:#1ba774; display: block;}
.get_choice_cart_tooltip_btn {display: flex;}
.choice_modal .modal__contents {border-top: none}
.get_choice_cart_list .alarm_tooltip {z-index:1; text-align: center;color: #1ba774;font-weight: normal;font-size: 12px;border: 1px solid #1ba774;background: #f2fbf8;border-radius: 4px;position: absolute; box-sizing: border-box;top: 24px;left: 41.1%;width: 132px;;}
.get_choice_cart_list .alarm_tooltip::before {position: absolute;top: -5px;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);display: block;content: '';width: 10px;height: 9px;background: url(https://m.cjthemarket.com/cjom//mobile/images/common/ico-tooltip_green.svg) no-repeat;}
#cateNow2 .choice_get_box {margin-top:16px;}
#cateNow2 .choice_get_box:nth-child(2) {padding-top:0px;}
.m_new_hotdeal_tit {font-size: 22px; line-height: 28px; font-weight: bold; color:#333;     padding:48px 15px 0 15px;;;}
.choicebox_wrap .soldout .counting-number {background: #f5f5f5;;}
.choicebox_wrap .soldout .counting-number .counting-number__input {background: #f5f5f5;color: #bbb;}
.choicebox_wrap .soldout .counting-number .counting-number__button {pointer-events: none;}
.product-price-box .product_unit_price {padding:0; font-size: 12px; line-height: 16px; color:#333; margin-top:2px;}
.product-price-box .product_unit_price.gray {color:#999;}
.get_choice_cart_list .get_choice_cart_tit .alarm_tooltip p span {color:#1ba774}
.choice_mid_inner .detail_log_coupon a {display: block;height: 40px;line-height: 40px;box-sizing: border-box;border-radius: 4px;border: 1px solid #1ba774;text-align: center;font-size: 14px;color: #1ba774;}
.choice_mid_inner .detail_log_coupon {margin-top: 16px;;}
.choice_mid_inner .detail_log_coupon a:before {content: "";display: inline-block; width: 13px;height: 16px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon_logco_arrow.svg) 0 0 no-repeat;background-size: cover;vertical-align: text-top;margin-right: 4px;transform: translateY(1px);}
.product-detail__top-info__item .arrivetomorrow { display: inline-block;}
.prd-detail-bottom-wrap.choice_new_sticky.notcomplete .sticky-product__mini-btn {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-open-single.png) no-repeat 50%; background-size: 91px 28px;}
.choice_new_sticky .sticky-product__list-box .sticky-product__list__price .sticky-product__list__sale__price {font-size: 14px;line-height: 16px;color: #666;vertical-align: baseline;display: inline-block; text-decoration: line-through;}
.choice_modal .modal__header-title {border-bottom: 1px solid #f8f8f8;}
.get_choice_cart_list .module-cart__reoder {margin-top: 8px;;}
.get_choice_cart_list .member-amount-noti-box .counting-number {margin-top: 0;}
/*20230106 MARKETDEV-3992 결제수단 제어기능*/
.order-pay__tab-list.card_error .order-pay__tab-anchor span {position: absolute;bottom: 2px;font-size: 10px;line-height: 12px;color:#aaa;}
.order-pay__tab-list.card_error .is-active {color:#aaa; font-weight: normal;}
.order-pay__tab-list.card_error .is-active:after {border:1px solid #eee;}
.order-pay__tab-list.card_error .order-pay__tab-anchor {color:#aaa;}
.form-element__select .card_testing{color:#bbb;}
.mycard-list .card_serice_testing {width: 275px;height: 170px;position: absolute;left: 0px;top: 0px;z-index: 60;background-color:rgba(255,255,255,0.7);border-radius: 10px;}
.mycard-list .card_serice_testing p {border-radius: 8px;background-color: rgba(255, 255, 255, 0.7); width: 108px;height: 34px;color: #333333;position: absolute;top: 68px;left: 50%; transform: translateX(-50%);z-index: 70;font-size: 15px;; line-height: 34px; text-align: center;}
.order-markeypay .mycard-list .card_serice_testing_bg {background-color: #000;}
.order-markeypay .mycard-list .card_serice_testing_bg .chk-choice input[type="radio"] {opacity: 0.4 !important;}
/*
.order-markeypay .mycard-list .card-lgc.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-cnb.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-din.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-win.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-amx.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-nlc.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-bcc.card_serice_testing_bg {background-color: #000;} 
.order-markeypay .mycard-list .card-hnb.card_serice_testing_bg {background-color: #000;} 
*/

.border-tab__li.card_error {background:#fafafa;}
.border-tab__li.card_error .border-tab__anchor span {position: absolute;bottom: 2px;font-size: 10px;line-height: 12px;color:#aaa;}
.border-tab__li.card_error .is-active {color:#aaa; font-weight: normal;}
.border-tab__li.card_error .is-active:after {border:1px solid #eee;}
.border-tab__li.card_error .border-tab__anchor {color:#aaa;}
.form-element__select .card_testing{color:#bbb;}
.order-pay__tab-list.card_error {background:#fafafa;}
.get_choice_cart_list .member-amount-noti-box .counting-number {margin-top: 0;}
/* 주문결제-비회원 주문유도 */
.nomem-joinguide {width:100%;height:auto;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/bg_nmem_joinguide.png) no-repeat 50% 0;background-size:100%; }
.nomem-joinguide h3 {padding:24px 16px 20px;text-align:center;font-size:20px;line-height:28px;font-weight:normal;color:#333;text-align:left;}
.nomem-joinguide h3 strong {display:block;}
.nomem-joinguide .info-wp {overflow:hidden;height:166px;}
.nomem-joinguide .info {display: block;white-space:nowrap;padding:0 0 0 16px;}
.nomem-joinguide .info li {position:relative;display:inline-block;width:190px;height:166px;padding:16px;margin-right:8px;background-color:#fff;border-radius:16px;box-sizing:border-box;}
.nomem-joinguide .info li:first-child {text-align:left;}
.nomem-joinguide .info li:last-child {margin-right:16px;}
.nomem-joinguide .info li .txt1 {display:block;font-size:16px;line-height:20px;color:#333;font-weight:bold;letter-spacing:-1px;}
.nomem-joinguide .info li .txt2 {display:block;font-size:13px;line-height:16px;color:#828282;font-weight:normal;margin-top:8px;}
.nomem-joinguide .info li .plist {display:table;width:100%;color:#828282;font-size:13px;line-height:16px;margin-top:8px;}
.nomem-joinguide .info li .plist dt {display:table-cell;vertical-align:top;text-align:left;width:60px;}
.nomem-joinguide .info li .plist dd {display:table-cell;vertical-align:top;text-align:right;}
.nomem-joinguide .info .discount-num {display:block;margin-top:15px;padding-top:8px;border-top:1px solid #ddd;text-align:right;color:#f72a66;font-size:16px;line-height:20px;font-weight:bold;}
.nomem-joinguide .info li:after {display:block;width:64px;height:48px;position:absolute;right:16px;bottom:16px;}
.nomem-joinguide .info li.ty2:after {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-nmem-info01.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty3:after {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-nmem-info02.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty4:after {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-nmem-info03.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty5:after {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-nmem-info04.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .info li.ty6:after {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-nmem-info05.svg) no-repeat 0;background-size:64px 48px;content:'';}
.nomem-joinguide .etc {padding:0 16px 20px;}
.nomem-joinguide .etc .txt {display:block;padding:24px 0 12px;font-size:16px;line-height:22px;color:#333;}
.nomem-joinguide .etc ul { display:flex;justify-content:space-between; align-items:center}
.nomem-joinguide .etc ul li {width:49%;}
.nomem-joinguide .etc ul li a {display:block;font-size:15px;line-height:56px;height:56px;text-align:center;border-radius: 4px;}
.nomem-joinguide .etc ul .btn-cjone a {color:#fff;background-color:#333;}
.nomem-joinguide .etc ul .btn-kakao {position:relative;}
.nomem-joinguide .etc ul .btn-kakao a {color:#381e1f;background-color:#fae100;font-weight:bold;}
.nomem-joinguide .etc ul .btn-kakao div {position:absolute;left:50%;top:-24px; transform:translateX(-50%); -ms-transform:translateX(-50%);display:inline-block;min-width:90px;text-align:center;font-size:13px;height:29px;line-height:29px;color:#fff;border-radius:32px;background-color:#111;}
.nomem-joinguide .etc ul .btn-kakao div span {position:relative;height:29px;width:90px;display:block;}
.nomem-joinguide .etc ul .btn-kakao div span:after {position:absolute;border-top:6px solid #111;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom: 10px solid transparent;content:""; left:50%;bottom:-16px; transform:translateX(-50%); -ms-transform:translateX(-50%);}

/**************************************************************************
* 지라: http://cjics.cj.net/jira/browse/MARKETDEV-4291
* 작업내용: 추천 테마메뉴
* 작업날짜: 2023.02.13
* 작업자: 허도경
**************************************************************************/
.recommand__details {border-top: 1px solid rgba(0,0,0,0.05); padding-bottom:32px; background-color:#fff;}
.recommand__details .recommand__details--list {display:block; padding:0 16px;}
.recommand__details .recommand__details--list li {display:inline-block; /* border:1px solid #ddd; */border-radius:4px; overflow: hidden; padding:0; position: relative; width:auto; box-sizing:border-box;}
.recommand__details .recommand__details--list li a {display: flex; align-items: center; justify-content: space-between; position: relative;}
.recommand__details .recommand__details--list .product-list-top {margin-bottom:0;}
.recommand__details .recommand__details--list .product-list-top a:before {display:none;}
.recommand__details .recommand__details--list .product-badge-box {flex-wrap: nowrap;}
/* .recommand__details .recommand__details--list .product-badge-box span {margin: 0 4px 8px 0;} */
.recommand__details .recommand__details--list .menu-title {color:#232a35; font-size:13px; line-height:16px; width:143px; white-space: normal; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2}
.recommand__details .recommand__details--list .menu-price {margin-top:4px; font-size:0;}
.recommand__details .recommand__details--list .menu-price strong {font-weight:bold;}
.recommand__details .recommand__details--list .menu-price span {display:inline-block; vertical-align:middle; font-size:14px; line-height:20px; color:#111;}
.recommand__details .recommand__details--list .menu-price .sale {font-size:12px; line-height:16px; color:#999; margin-left:4px; text-decoration: line-through;}
.recommand__details .recommand__details--list .product-detail__flag {margin-bottom:8px}
.recommand__details .recommand__details--list .product-detail__flag span + span {margin-left:4px;}
.recommand__details .recommand__details--list li ~ li {margin-left:16px;}
.recommand__details .recommand__details--list .img__view {width:112px; overflow: hidden; border-radius:4px;}
.recommand__details .recommand__details--list .text__view {padding:0 16px; box-sizing: border-box; min-height: 112px; width: calc(100% - 112px);} /* 2023-11-24 수정 : MARKETDEV-6568 오네배송 뱃지 추가로 인해 height=>min-height로 변경 */
.recommand__details .recommand__details--list .btn-product-cart {z-index:10; /* bottom:9px; right:9px; */ bottom:0; left:62px;}

/**************************************************************************
* 지라: http://cjics.cj.net/jira/browse/MARKETDEV-4170
* 작업내용: 더마켓 상품정보 內 센터 보유 자재의 유통기한 표시-퍼블
* 작업날짜: 2023.01.26
* 작업자: 허도경
**************************************************************************/
.guide-product__wrap {padding:16px; background-color:#f7f7f7; box-sizing: border-box}
.guide-product__wrap .guide-text {font-size:13px; line-height:18px; color:#333;}
.guide-product__wrap .guide-text__add {font-size:11px; line-height:15px; color:#999;}
.guide-product__wrap .guide-text + .guide-text__add {margin-top:4px;}

/*  2023-02-07  주문서 內 쿡킷 새벽 배송 종료 안내 레이어팝업 */ 
.modal--alert .modal__container {
    position: fixed;box-sizing: border-box;
    top:50%;left:50%;width:90%;height: auto;
    max-height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding:35px 0px 0px;
    margin-left:0;
    text-align:center;
} 
.modal--alert .main-noti .modal__contents {
    overflow: visible;
    padding-bottom: 1px;
}
.modal--alert .modal__contents {
    height: auto;
    min-height: unset;
    max-height: unset;
    border-top: 0;
    overflow-y: hidden;
    padding-bottom: 0;
}
.modal-dawn .modal__contents .msg {padding:0 30px 0 30px;font-size:19px;line-height:25px;color:#000;}
.modal-dawn .modal__contents .msg::after {content: "";display: block;width:44px;border-bottom: 3px solid #000; margin: 15px auto;}
.modal-dawn .modal__contents .msg .emp{color:#be3434;}
.modal-dawn .modal__contents .txt {padding:0 30px 0 30px;font-size:14px;line-height:21px;color:#000;letter-spacing:-1px;}
.modal-dawn .modal__contents .msg + .txt{margin:15px 0 10px;}
.modal-dawn .modal__contents .txt .emp {color:#be3434;letter-spacing: -1px;}
.modal-dawn .modal__contents .txt.cont {font-weight: bold;}
.modal-dawn .modal__contents .btn-box {margin-top:30px;}
.modal-dawn .modal__contents .btn-box .btn {width:100%;height:57px;line-height:57px;font-size:16px;font-weight:bold;color:#fff;background-color:#000;}

.modal-dawn .modal__close{top:10px;right:10px;width:32px;height:32px;background:url('https://m.cjthemarket.com/cjom/event/lguplus/images/btn_laypop_close.png') no-repeat center center;background-size:15px;}
.modal-dawn .modal__close{top:10px;right:10px;width:32px;height:32px;background:url('https://m.cjthemarket.com/cjom/event/lguplus/images/btn_laypop_close.png') no-repeat center center;background-size:15px;}

/*임직원 선물 고르기 MARKETDEV-4530*/
.component-container--none-top .product-wp .product-list li .product-list-top{margin-bottom: 0;}
.component-container--none-top .product-wp .product-list li .product-list-cont{margin-top: 0;padding: 12px 10px;background-color: #f6f8f8; border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
.component-container--none-top .product-wp .product-list li .product-thumb{
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.component-container--none-top .product-wp .product-list li .product-list-cont .txt01{font-size: 13px;font-weight: bold;letter-spacing: -1px;}
.component-container--none-top .product-wp .product-list li .product-list-cont .txt02{font-size: 14px;letter-spacing: -1px;margin-top: 2px;}
.component-container--none-top .product-wp .product-list{padding:0 1px 0 ;}
.component-container--none-top .product-wp .product-list li:nth-child(1),.component-container--none-top .product-wp .product-list li:nth-child(3){padding-right: 8px;}
.component-container--none-top .product-wp .product-list li:nth-child(2),.component-container--none-top .product-wp .product-list li:nth-child(4){padding-left: 8px;}
.component-container--none-top .product-wp .product-list li:nth-child(1),.component-container--none-top .product-wp .product-list li:nth-child(2){padding-top: 20px;}
.component-container--none-top .product-wp .product-list li:nth-child(3),.component-container--none-top .product-wp .product-list li:nth-child(4){padding-top: 16px;}



.component-container--none-top .product-wp .product-list label{
    position: relative;
}
.component-container--none-top .product-wp input+.input-radio{ 
    background: url(https://m.cjthemarket.com/cjom/web/images/icon/icon-checkbox-off.svg) no-repeat 0 0;
    background-size: 32px;
    position: absolute;
    top: 8px;
    left: 8px;
    height: 32px;
    width: 32px;
}
.component-container--none-top .product-wp input:checked +.input-radio{
    background: url(https://m.cjthemarket.com/cjom/web/images/icon/icon-checkbox-on.svg) no-repeat 0 0;
    background-size: 32px;
    
}

.component-container--none-top .product-wp .option-input {
    position: absolute;
    top: -200%;
    left: -200%;
    width: 0;
    height: 0;
    opacity: 0;
}

.order--done .gft-text{
    color: #888;
    margin-top: 10px;
    line-height: 17px;
}
.order--done .gft-text .point-color1{
    color: #1ba774 !important;
}
.order--done .gft-text1 {
    line-height: 26px;
}
/* 상품상세 더마켓 포인트 */
.modal-pointinfo .default-padding--popup {padding-top:25px;}
.modal-pointinfo.modal-pointinfo .point-bx {padding:16px;border:1px solid #eee;}
.modal-pointinfo .point-bx li {margin-bottom:8px;display:table;width:100%;font-size:14px;color:#666;line-height:18px;}
.modal-pointinfo .point-bx li.ty {margin-bottom:16px;}
.modal-pointinfo .point-bx li:last-child {margin-bottom:0;}
.modal-pointinfo .point-bx li.ty .tit {font-weight:bold;font-size:15px;line-height:24px;color:#333;}
.modal-pointinfo .point-bx li.ty .point {font-weight:bold;font-size:16spx;line-height:24px;color:#1ba774;}
.modal-pointinfo .point-bx li .tit {display:table-cell;text-align:left;vertical-align:middle;}
.modal-pointinfo .point-bx li .point {display:table-cell;text-align:right;}
.modal-pointinfo .delist {margin-top:24px;padding:16px;font-size:13px;line-height:17px;color:#999;background-color:#f6f8f8;border-radius:4px;}
.modal-pointinfo .delist li {margin-top:5px;position:relative;padding-left:10px;}
.modal-pointinfo .delist li:first-child {margin-top:0;}
.modal-pointinfo .delist li:before{content:'';position:absolute;left:0;top:6px;width:2px;height:2px;margin-right:5px;border-radius:100%;background-color:#999;vertical-align:top;}
.product_savepoint {padding:17px 0 2px;}
.product_savepoint p {color:#1ba774;font-size:13px;line-height:16px;}
.product_savepoint p em {text-decoration:underline;}

/* 배송비절약(하단팝업) */
.modal-recomd-cont .product-list2 {padding:0 20px;}
.modal-recomd-cont .product-list2 li {padding:15px 0 17px;margin:0 !important;justify-content:start;border-bottom:1px solid #ebebeb !important;}
.modal-recomd-cont .product-list2 li:last-child {border-bottom:0 !important;}
.modal-recomd-cont .product-list2 li .product-list-top {width:88px;height:88px;}
.modal-recomd-cont .product-list2 li .btn-product-cart {bottom:8px;}
.modal-recomd-cont .product-list2 li .btn-product-cart {bottom:8px;}

/********************************************
- 지라: MARKETDEV-4684 / 작업자:허도경
- 작업날짜:2023-04-04
- 작업내용: 더마켓리뷰 X ChatGpt 상품상세 숏리뷰
*********************************************/
.short-review__wrap {position: relative; padding:20px 15px 29px; margin:0 -15px; border-top: 1px solid rgba(0,0,0,0.1);}
.short-review__wrap .tooltip {width:14px;height:14px;margin:-2px 0 0 0;}
.short-review__wrap .tooltip .tooltip__anchore {width:14px;height:14px;background-size:auto 14px;}
.short-review__wrap .short-review--title {position: relative; color:#333; padding-left:27px; font-size:16px; line-height:26px;}
.short-review__wrap .short-review--title em {font-weight:bold; color:#4c48eb;}
.short-review__wrap .short-review--title:before {position:absolute; display:block;content:""; width:20px; height:20px; top:50%; left:0; transform: translateY(-50%); background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/20px;}
.short-review__wrap .short-review--box {position: relative; margin-left:10px;}
.short-review__wrap .short-review--box:before {position:absolute; left:-6px; top:-6px;  content:""; width:21px; height:20px; background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.171 6.071-5.465 13.28c-.85-.07-1.705-.186-2.558-.351C3.415 17.307-.716 6.415.633 0c3.15 2.367 6.841 3.61 11.515 4.516l8.023 1.555z' fill='%23F1F5F8'/%3E%3C/svg%3E%0A"); z-index:5;}
.short-review__wrap .short-review--box.white:before {background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.171 6.071-5.465 13.28c-.85-.07-1.705-.186-2.558-.351C3.415 17.307-.716 6.415.633 0c3.15 2.367 6.841 3.61 11.515 4.516l8.023 1.555z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); z-index:5;}
.short-review__wrap .short-review--box {margin:10px 0 0 10px; box-sizing:border-box;}
.short-review__wrap .short-review--box .bnr {position:relative; z-index:4; height:38px; overflow: hidden; border-radius:8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.short-review__wrap .short-review--box li {text-align: center; line-height:38px; font-size:14px; color:#333; background-color:#f1f5f8;}
.short-review__wrap .short-review--box.white li {background-color:#fff;}
/* 레시피 리뷰 속 */
.short-review__wrap.detail {padding:13px 15px 4px; border:0;}
.default_item.default_item_rp .short-review__wrap.detail {margin:-2px 0 0 0; padding-top:0;}
.default_item.default_item_rp .gift-tag + .short-review__wrap.detail {margin:13px 0 0 0;}
.short-review__wrap.detail .short-review--title {font-size:12px; line-height:16px;padding-left:17px;}
.short-review__wrap.detail .short-review--title:before {width:13px; height:13px;background-size:cover;}
.short-review__wrap.detail .short-review--box .bnr {height:auto;}
.short-review__wrap.detail .short-review--box li {padding:8px 12px; width: -moz-fit-content;
    width: fit-content; box-sizing:border-box; border-radius:0 8px 8px 8px; line-height:16px; font-size:13px; text-align: left;}

/* 레시피 리뷰: 메인 */
.short-review__wrap.main {margin:0; background: #fff; border-top:0; padding: 0 0 34px 0px;}
#chatGPTShortReviewContainerBottom.short-review__wrap.main {padding: 0 0 60px 0px;}
.short-review__wrap.main > .wrapper {background: #edf3fe; padding:15px; position: relative; height:198px; box-sizing:border-box; overflow: hidden;}
.short-review__wrap.main em {font-style:normal;}
.short-review__wrap.main .short-review--title {line-height:24px;}
.short-review__wrap.main .grouping {margin-top:15px; position: relative; display:flex; align-items: center; justify-content: end;}
.short-review__wrap.main .grouping a{display:block; font-size:inherit; color:inherit;}
.short-review__wrap.main .grouping .thumb-img {position: absolute; left:0; top:0; width:60px; height:60px; border-radius:50%; overflow: hidden; z-index:3; background-color:#fff;}
.short-review__wrap.main .grouping .thumb-txt {margin:10px 0 0 10px;}
.short-review__wrap.main .short-review--box li,
.short-review__wrap.main .grouping .thumb-txt li {display:none; overflow: hidden; position: relative; z-index:2;}
.short-review__wrap.main .grouping .thumb-txt li p {font-size:13px; line-height:20px; color:#666;}
.short-review__wrap.main .grouping .thumb-txt li p strong {color:#b00000; margin-right:4px;}
.short-review__wrap.main .grouping .thumb-img li {border-radius:50%; overflow: hidden; position: relative; z-index:2;}
.short-review__wrap.main .short-review--box li.is-active,
.short-review__wrap.main .grouping .thumb-txt li.is-active {display:block;}
.short-review__wrap.main .short-review--box li.animate__slideInUp,
.short-review__wrap.main .grouping .thumb-txt li.animate__slideInUp {animation: cjom_slideInUp .5s;}
.short-review__wrap.main .prodect__group {width:calc(100% - 70px);}
.short-review__wrap.main .grouping .short-review--box {margin:0;}
.short-review__wrap.main .short-review--box .bnr {height:auto; box-sizing:border-box;  background-color:#fff;}
.short-review__wrap.main .short-review--box li a {padding:10px;}
.short-review__wrap.main .short-review--box li p {text-align:left; font-size:14px; line-height:21px; }
.short-review__wrap.main .short-review--box .thumb-title {font-weight:bold; font-size:15px; line-height:20px; color:#333;}
.short-review__wrap.main .short-review--box .thumb-desc {margin-top:6px; font-size:13px; line-height:20px;}
.short-review__wrap.main .short-review--box .thumb-desc dd {color:#666;}
.short-review__wrap.main .short-review--box .thumb-desc dd span + span {margin-left:4px;}
.short-review__wrap.main .short-review--box .thumb-desc .per {color:#1ba774;}
.short-review__wrap.main .short-review--box .thumb-desc .bold {font-weight:bold;}
.short-review__wrap:not(.detail) .short-review--title:before {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai_big.gif) no-repeat 0 0/cover;}
.short-review__wrap.main .short-review--title {padding-left:30px;}
.short-review__wrap.main .short-review--title:before {width:24px;height:24px;}

/* 리뷰 Css 내용 추가: 메인에 별도로 review CSS 추가하지 않음 */
.tooltip__text.mv_rv{width:238px;padding:16px 20px 16px 16px;border-color:#999;}
.tooltip__text.mv_rv .cart-prime-tooltip__close{top:9px;right:10px;background-image:url('https://m.cjthemarket.com/cjom/mobile/images/review/mv_rv_tip_close.svg');background-size:12px;}
.tooltip__text.mv_rv h4{display:block;padding-right:12px;margin-bottom:16px;color:#333;font-weight:bold;font-size:15px;line-height:18px;letter-spacing:-0.75px;word-break:break-word;}
.tooltip__text.mv_rv .cart-prime-tooltip__text{color:#333;font-size:13px;line-height:16px;letter-spacing:-0.75px;}
.tooltip__anchore.mv_rv.is-active:after{display:none;}

/* MARKETDEV-8068 */
.tooltip__text.mv_rv2{padding:16px 36px 16px 16px;border-color:#999;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__text{color:#333;font-size:13px;line-height:16px;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__close{top:8px;right:8px;background-image:url('https://m.cjthemarket.com/cjom/mobile/images/review/mv_rv_tip_close.svg');background-size:12px;}
@media all and (max-width:359px){
    .m-section-tooltip{top:46px !important;}
}
.tooltip__text.mv_rv2.w240{width:240px;}

.tooltip__text.mv_rv2 .cart-prime-tooltip__text.list-type>li{position:relative;padding-left:15px;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__text.list-type>li+li{margin-top:4px;}
.tooltip__text.mv_rv2 .cart-prime-tooltip__text.list-type>li:before{content:'';position:absolute;top:7px;left:5px;width:2px;height:2px;background:#333;border-radius:50%;}

/* MARKETDEV-8353 */
.module-filter-tooltip{margin-top:4px;font-size:0;}
.module-filter-tooltip>span{display:inline-block;font-size:12px;color:#999;line-height:15px;}
.module-filter-tooltip .tooltip{margin-left:3px;}
.module-filter-tooltip .tooltip .tooltip__anchore.is-active{background-position:0 0;}
.module-filter-tooltip .tooltip .tooltip__anchore.is-active:after{display:none;}


/**************************************************************************
* 지라: http://cjics.cj.net/jira/browse/MARKETDEV-4591
* 작업내용: 더마켓 레시피리뷰 전시구좌 확대 
* 작업날짜: 2023.03.21
* 작업자: 허도경
**************************************************************************/
.order--done .recommend__menu {background-color:#f6f8f8; padding:20px 0; margin:0 -15px;}
.order--done .recommend__menu .scroll-menu__wrap {padding:0 16px;}
.order--done .recommend__menu .recommend__title {font-size:16px; font-weight:bold; line-height:26px; padding:0 16px; margin-bottom:10px;}
.order--done .recommend__menu .scroll-menu__wrap .scroll-element {position: relative; width:112px; height:168px; border-radius:4px; overflow: hidden; z-index:3;}
.order--done .recommend__menu .scroll-menu__wrap .scroll-element a {position: relative; display:block; height:100%; z-index:2; border-radius:4px; overflow: hidden;}
.order--done .recommend__menu .scroll-menu__wrap .scroll-element a:after {content: '';display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index:1;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 67%, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.6) 100%);}
/* .order--done .recommend__menu .scroll-element .img__full--cover.video:after {display: block;width:40px; height:40px; position: absolute; left:50%; top:50%; transform:translate(-50%, -50%); background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button2-new.svg) no-repeat center; background-size: 40px auto; content:"";} */
.order--done .recommend__menu .scroll-element .img__full--cover.video video{display:block;position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.order--done .recommend__menu .scroll-element button.btn-review-play{display:block;position:absolute;left:50%;top:50%;width:40px;height:40px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-video-play-button2-new.svg') no-repeat center;background-size:40px auto;transform:translate(-50%,-50%);z-index:3;}
.order--done .scroll-menu__wrap .scroll-element + .scroll-element {margin-left:10px;}
.order--done .scroll-menu__wrap .mv_rv_rcp_flag {display:block; width:20px; height:20px; position: absolute; right:1px; top:5px; z-index: 5; background:url('https://m.cjthemarket.com/cjom/mobile/images/review/mv_rv_rcp_flag.svg') no-repeat -2px -1px; background-size:auto 20px;}
.order--done .scroll-menu__wrap .mv_rv_rcp_flag[aria-pressed="true"]{background-position:-41px -1px;}
.order--done .scroll-menu__wrap .mv_rv_bst_tg {position:absolute; border-radius: 0 0 4px 0; z-index:4; height:20px;}
.order--done .scroll-menu__wrap .mv_rv_bst_tg span {font-size:11px; line-height:20px;}
.order--done .scroll-menu__wrap .thumb-text {padding:0 9.5px; position:absolute; left:0; right:0; bottom:6.5px; z-index:2; font-size:12px; line-height:16px; color:#fff; white-space:normal; box-sizing: border-box; max-height: 32px;}
.order--done .scroll-menu__wrap .scroll-element.more {width:auto;}
.order--done .scroll-menu__wrap .scroll-element.more a {font-size:12px; line-height:16px; color:#666; padding:47px 0px 0 12px; letter-spacing: -0.5px; box-sizing:border-box;}
.order--done .scroll-menu__wrap .scroll-element.more a:before {display:block; width:38px; height:38px; content:""; background-image: url("data:image/svg+xml,%0A%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='37' height='37' rx='18.5' fill='%23fff' stroke='%23EEE'/%3E%3Cpath d='M27.354 19.854a.5.5 0 0 0 0-.708l-3.182-3.182a.5.5 0 1 0-.707.708l2.828 2.828-2.828 2.828a.5.5 0 1 0 .707.707l3.182-3.181zM12 20h15v-1H12v1z' fill='%23636363'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: 0 0; background-size:cover; margin-bottom:10px;}
.order--done .scroll-menu__wrap .scroll-element.more a:after {display:none;}
.coupon__banner--wrap {width:100%; height:0; padding-top:19.4%; background-color:#4d9f6f;}

/* 2023-04-04 장바구니 담기 버튼 추가 MARKETDEV-4680 */
.module-cart__end {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); display: flex; align-items: center; justify-content: center; font-size: 11px; color: #fff;}
.module-cart .module-cart__contents-box.cart__box .btn-product-cart {position:absolute; top:70%; right:0; margin-top:0; transform:translateY(-50%); width: 30px; height: 30px; box-shadow: none; border: 1px solid #e2e2e2; border-radius: 10px; background: none; background-color: #fff; background-size:cover; /* width:32px; height:32px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-module-product__cart2.svg) no-repeat 0 0; */}
.module-cart .module-cart__contents-box.cart__box .btn-product-cart:before {margin-top: 3px; display: inline-block; content: ''; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat; width: 17px; height: 16px; background-size: contain;}

/* 2023-06-21 베스트 메뉴 내 (탭)생생리뷰 hidden 및 UI변경 요청 MARKETDEV-5459 */
.header--main.renew ~ .contents .m_best_float.is-floating[data-js=floating__target] {top:40px !important;}      /* MARKETDEV-7515 메인1차 개편 */

.m_best_float [data-js=sticky__target].is-floating,
.m_best_float [data-js=floating__target].is-floating {top:44px !important;border-top: 1px solid rgba(0, 0, 0, 0.05);}  
.m_best_float [data-js=floating__target].is-floating.active { position:static;}
.m_best_float.is-floating .m_best-menu{height:64px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_best_float.is-floating .m_best-menu .scroll-x{margin-top: 0;}
.m_best_float .scroll-x {padding:12px 0 12px 15px;margin-top:1px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */background-color: #fafafa;margin-bottom: 0;}
.m_best_float .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_best_float #categoryCont1.module-container.active {margin-top:-10px;}
.m_best_float .m_more_btn_full {margin:0 16px;}
.m_best_list li {display:inline-block;width:auto;}
.m_best_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_best_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_best_float .product-list {padding-bottom:32px;}

/* 적립금예산관리 */
.save_event_link {position:relative;height:48px;box-sizing:border-box;margin-top:15px;}
.save_event_link:after {position:absolute;right:17px;top:50%;transform:translateY(-50%); -webkit-transform:translateY(-50%);width:7px;height:13px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_save_banner_arrow.svg) no-repeat 50%;background-size:7px 13px;content:'';}
.save_event_link_bg {display:block;opacity:0.2;width:100%;height:48px;border-radius:4px;}
.save_event_link a {position:absolute;left:0;top:12px;display:block;color:#333;box-sizing:border-box;width:100%;padding-left:47px;font-size:14px;height:24px;line-height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_save_won.png) no-repeat 15px 50%;background-size:24px;}

@media (max-width:320px) {
    .save_event_link a {font-size:3.6vw;padding-left:36px;background-size:20px;background-position:10px 50%;}
}
.save_e_comfirm {padding:20px 15px;margin:0 -15px;border-top:15px solid #f8f8f8;}
.save_e_comfirm .tit {font-size:16px;font-weight:bold;}
.save_e_comfirm .txt {margin-top:6px;font-size:13px;line-height:18px;color:#666;}
.inventory .my_save_modal {text-align:right;border-bottom:1px solid #eee;padding-bottom:16px;}
.inventory .my_save_modal button {margin-left:5px;color:#767676;font-weight:bold;text-decoration:underline;font-size:12px;background-color:#fff;}
.inventory .participate_state {margin-top:15px;padding-bottom:15px;overflow:hidden;}
.inventory .participate_state .state {float:left;height:30px;line-height:30px;font-size:12px;color:#000;font-weight:bold;}
.inventory .participate_state .state .emp {color:#2a715a;}
.inventory .participate_state .btn_areaR {float:right;}
.inventory .participate_state button {font-size:11px;height:28px;line-height:28px;padding:0 10px;color:#0c8050;border:1px solid #0c8050;background-color:#fff;}

#modal-useinfo {padding:16px 16px 20px;}
#modal-useinfo .modal__close {top:5px;}
#modal-useinfo .modal__header-title {font-weight:bold;font-size:16px;line-height:20px;}
#modal-useinfo .info-bx {padding:0;background-color:#fff;}
#modal-useinfo .info-bx .info-desc-list {margin-top:15px;}
#modal-useinfo .info-bx .info-desc-list + .info-desc-list {padding-top:15px;border-top:1px dotted #ddd;}
#modal-useinfo .info-bx .info-desc-list li {position:relative;padding-left:10px;margin-bottom:7px;font-size:13px;line-height:16px;color:#666;}
#modal-useinfo .info-bx .info-desc-list li:last-child {margin-bottom: 0;}
#modal-useinfo .info-bx .info-desc-list li:after {position:absolute;left:0;top:5px;display:block;width:2px;height:2px;background-color:#666;content: '';}
#modal-useinfo .btn-box  {margin-top:30px;}
#modal-useinfo .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height:44px;line-height:44px;border-radius:4px;background-color:#1ba774;}
#modal-applucont {padding:16px 16px 20px}
#modal-applucont .modal__close {top:5px;}
#modal-applucont .modal__header-title {font-weight:bold;font-size:16px;line-height:20px;}
#modal-applucont .save_price {display:flex;justify-content:space-around;align-items:center;border-radius:4px;padding:16px 0 17px;background-color:#f6f8f8;}
#modal-applucont .save_price dl {text-align:center;position:relative;padding:0 10px;}
#modal-applucont .save_price dl:after {position:absolute;right:0;top:2px;width:1px;height:100%;display:block;background-color:#eee;content:'';}
#modal-applucont .save_price dl:last-child:after {width:0;}
#modal-applucont .save_price dl dt {font-size:12px;line-height:16px;color:#666;}
#modal-applucont .save_price dl dd {margin-top:2px;font-size:14px;line-height:18px;color:#333;font-weight:bold;}
#modal-applucont .save_price dl dd.emp {color:#1ba774;}
#modal-applucont .save_price dl dd.emp em {color:#fa6729;}
#modal-applucont .save_price_desc {margin-top:10px;}
#modal-applucont .save_price_desc p {position:relative;padding-left:10px;margin-bottom:7px;font-size:12px;line-height:16px;color:#666;}
#modal-applucont .save_price_desc p:after {position:absolute;left:0;top:6px;display:block;width:2px;height:2px;background-color:#666;content: '';}
#modal-applucont .save_price_desc p .emp {color:#1ba774;}
#modal-applucont .save_price_desc p.noti {color:#fa6729;padding-left:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_desc_noti.svg) no-repeat 0 1px;background-size:12px;}
#modal-applucont .save_price_desc p.noti:after {width:0;}
#modal-applucont h2 {margin:16px 0 8px;font-size:14px;line-height:20px;}
/*#modal-applucont .mybuy_table {overflow-y:auto;max-height:166px;border-top:1px solid #ddd;}
#modal-applucont .mybuy_table table {width:100%;}
#modal-applucont table thead th {height:42px;text-align:center;vertical-align:middle;font-size:12px;line-height:16px;color:#666;font-weight:normal;border:1px solid #ddd;border-top:0;border-left:0;background-color:#f6f8f8;}
#modal-applucont table thead th:last-child {border-right:0;}
#modal-applucont table tbody td {text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:12px;line-height:16px;}
#modal-applucont table tbody td:last-child {border-right:0;}
#modal-applucont table tbody td.info {text-align:left;padding:6px;}
#modal-applucont table tbody td.info .order_txt {overflow:hidden;text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#modal-applucont table tbody td.info .order_num {color:#999;}
#modal-applucont table tbody td.price {text-align:right;padding-right:3px;}
#modal-applucont table tbody td .nodate {padding:16px 13px;text-align:center;color:#999;}*/
#modal-applucont .mybuy_table {overflow-y:auto;max-height:166px;}
#modal-applucont .mybuy_table table {width:100%;}
#modal-applucont table thead th {height:42px;text-align:center;vertical-align:middle;font-size:12px;line-height:16px;color:#666;font-weight:normal;background-color:#f6f8f8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#modal-applucont table thead th+th{border-left:1px solid #ddd;}
#modal-applucont table tbody td {text-align:center;vertical-align:middle;font-size:12px;line-height:16px;border-bottom:1px solid #ddd;}
#modal-applucont table tbody td+td{border-left:1px solid #ddd;}
#modal-applucont table tbody td.info {text-align:left;padding:6px;}
#modal-applucont table tbody td.info .order_txt {overflow:hidden;text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#modal-applucont table tbody td.info .order_num {color:#999;}
#modal-applucont table tbody td.price {text-align:right;padding-right:3px;}
#modal-applucont table tbody td .nodate {padding:16px 13px;text-align:center;color:#999;}
#modal-applucont .btn-box  {margin-top:16px;}
#modal-applucont .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height:44px;line-height:44px;border-radius:4px;background-color:#1ba774;}
#modal-applucont .btn-box .btn {font-size:15px;color:#fff;font-weight:bold;width:100%;height:44px;line-height:44px;border-radius:4px;background-color:#1ba774;}
/* 2023-06-21 베스트 메뉴 내 (탭)생생리뷰 hidden 및 UI변경 요청 MARKETDEV-5459 */

.m_best_float [data-js=sticky__target].is-floating,
.m_best_float [data-js=floating__target].is-floating { top:44px !important;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_best_float [data-js=floating__target].is-floating.active { position:static;}
.m_best_float.is-floating .m_best-menu{height:64px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_best_float.is-floating .m_best-menu .scroll-x{margin-top: 0;}
.m_best_float .scroll-x {padding:12px 0 12px 15px;margin-top:1px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */background-color: #fafafa;margin-bottom: 0;}
.m_best_float .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_best_float #categoryCont1.module-container.active {margin-top:-10px;}
.m_best_float .m_more_btn_full {margin:0 16px;}
.m_best_list li {display:inline-block;width:auto;}
.m_best_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_best_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_best_float .product-list {padding-bottom:32px;}

/* 골라담기 */
.choiceget_wp {padding:24px 15px 0;}
.choiceget_wp .choiceget_list + .choiceget_list {margin-top:12px;}
.choiceget_wp .choiceget_list {position:relative;overflow:hidden;height:140px;border-radius:4px;}
.choiceget_wp .choiceget_list a {display:block;height:100%;}
.choiceget_wp .choiceget_list .lcont {padding:22px 0 0 24px;}
.choiceget_wp .choiceget_list .lcont .tit {width:136px;font-size:18px;line-height:24px;color:#222;font-weight:bold;}
.choiceget_wp .choiceget_list .lcont .txt {margin-top:8px;font-size:14px;line-height:20px;color:#222;width:137px;}
.choiceget_wp .choiceget_list .thumb {position:absolute;right:0;top:50%;transform:translateY(-50%);}
.choiceget_wp .choiceget_list .thumb img {width:auto;height:140px;}
.choiceget_wp .choiceget_list .label {position:absolute;right:12px;top:12px;width:52px;height:52px;background-color:#1ba774;border-radius:9999px;z-index:50;}
.choiceget_wp .choiceget_list .label_txt {display:block;text-align:center;color:#fff;font-size:10px;line-height:12px;padding-top:11px;}
.choiceget_wp .choiceget_list .per {display:block;line-height:18px;font-size:16px;color:#fff;text-align:center;font-weight:bold;}
.choiceget_wp .choiceget_list .per .unit {font-weight:normal;}
.choiceget_wp .choiceget_list .desc {position:absolute;right:12px;bottom:3px;line-height:12px;letter-spacing:-1px;color:rgba(0, 0, 0, 0.3);font-size:9px;z-index:60;}

@media (max-width:320px) {
    .choiceget_wp .choiceget_list .lcont {padding:26px 0 0 20px;}
    .choiceget_wp .choiceget_list .thumb img {height:115px;}
    .choiceget_wp .choiceget_list .lcont .txt {font-size:12px;line-height:16px;}
  }

/* 2023-07-20 : 배송지 설정 라디오 수정 MARKETDEV-5685 */


.tc{text-align: center;}
.t-bold{font-weight: bold;}
.ft-13{font-size: 13px !important;}
.pd-10{padding:10px;}
.pd-20{padding:20px;}
.mgb-00{margin-bottom: 0 !important;}
.bd01{border: 1px solid #eee;}
.bg-f5e{background-color: #fff5ee;}
.bb-00{border-bottom: 0 !important;}
.pdb-00{padding-bottom: 0 !important;}
.pdbt_20{padding-bottom: 20px !important;}

.section__content .info-box__radio-content .form__row.pd__20_b0{
    padding: 20px 20px 0 20px;
}
.section__content .info-box__radio-content .info-box__list__item--type3{
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #767676;
    letter-spacing: -1px;
    word-break: keep-all;
}
.section__content .info-box__list__item--type4{
    margin-top: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #767676;
    letter-spacing: -0.5px;
}
.section__content .info-box__radio-content .info-box__list__item--type3  > span{letter-spacing: -1px;}
.section__content .accordion__panel.pd00{padding-bottom: 0;}
.order-payment__recently-box.bd00{border: 0; background-color: #f8f8f8;}
.section__content .accordion__panel .radio__wrap.pdbt-15{
    padding-bottom: 15px;
}

.section__content .form .form-label.form__alert_off{
    margin-top: 6px;
    padding-left: 19px;
    line-height: 18px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert_off.png) no-repeat
        left 2px;
    background-size: 15px;
    display: block;
    font-size: 12px;
    color: #767676;
    letter-spacing: -1px;
    margin-bottom: 16px;
    font-weight: normal !important;
}


.section__content .form-element.fc__0 select:disabled{
    opacity: 0.66;
    -webkit-appearance: none;
    border-color: #ddd !important; 
     background-color: #eee !important;
     color: #555 !important;
}
.section__content .form-element.fc__0 .form-element__select.disabled{
    border-color: #ddd !important; 
    background-color: #eee !important;
    color: #555 !important;
}
.section__content .form-element .form-element__input.disabled{
    opacity: 0.7;
    -webkit-appearance: none;
    
}
.section__content .form-element.fc__0 select:disabled > option{
    opacity: 0.7;
    -webkit-appearance: none;
}
.section__content .form-element.fc__0 .form-element__select.disabled > option{
    border-color: #ddd !important; 
    background-color: #eee !important;
    color: #555 !important;
}
/* 신청 전 꼭 읽어보세요 */
.section__content .accordion__panel .evt_notice{
    background: none;
    background-color: #fff5ee;
   }
.section__content .accordion__panel .evt_notice .gft_accordion{
    margin: 0;
}
.section__content .accordion__panel .evt_notice .gft_accordion li{
    position: relative;
}
.section__content .accordion__panel .evt_notice .gft_accordion li a{
    color: #3e6f5b;
    border-top: 0;
    font-size: 12px;
    padding: 12px 0;
    display: table;
    position: relative;
    height: 16px;
    line-height: 16px;
    font-weight: bold;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   text-align: center;
   margin: 0 auto;
}
.section__content .accordion__panel .evt_notice .gft_accordion li .accordion_arrow{
    display: table-cell;
   box-sizing: content-box;
   padding-left: 5px;
   text-align: right;
}
.section__content .accordion__panel .evt_notice .gft_accordion li .accordion_arrow::before{
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_Vector_12.png) no-repeat center;
    background-size: contain;
    content: '';
    width: 12px;
    height: 10px;
    display: block;
    margin-top: 3px;

}


.section__content .accordion__panel .evt_notice .gft_accordion li.is-active .accordion_arrow:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}


.section__content .accordion__panel .evt_notice .gft_accordion li div dl dd{
    padding: 0px 20px 20px 20px;
    background-color: #fff5ee;
}
.section__content .accordion__panel .evt_notice .gft_accordion li div ul{
    padding: 16px 13px;
    background-color: #fff;
}
.section__content .accordion__panel .evt_notice .gft_accordion li div ul li{
    color: #767676;
    font-size: 12px;
    position: relative;
    line-height: 18px;
    padding-left: 7px;
    padding-bottom: 5px;
    word-wrap: break-word;
}
.section__content .accordion__panel .evt_notice .gft_accordion li div ul li:before{
    background: #767676;
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 2px;
    height: 2px;
    border-radius: 100%;
}
.section__content .accordion__item .info-box .info-box__title--sub.tc
,
.section__content .accordion__item .info-box .info-box__list__item--type3.tc{
    text-align: center !important;
}
.section__content .accordion__item.bb-00+.accordion__item.is-active.bb-00{
    border-bottom: 0 !important;
}

/* 2023-08-24 기배송 카테고리 탭 디자인 스타일 변경 MARKETDEV-6007 */

.m_regular_delivery [data-js=sticky__target].is-floating,
.m_regular_delivery [data-js=floating__target].is-floating { top:44px !important;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_regular_delivery [data-js=floating__target].is-floating.active { position:static;}
.m_regular_delivery.is-floating .m_regular_delivery-menu{height:64px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.m_regular_delivery.is-floating .m_regular_delivery-menu .scroll-x{margin-top: 0;}
.m_regular_delivery .scroll-x {padding:12px 0 12px 15px;margin-top:1px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */background-color: #fafafa;margin-bottom: 0;}
.m_regular_delivery .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_regular_delivery #categoryCont1.module-container.active {margin-top:-10px;}
.m_regular_delivery .m_more_btn_full {margin:0 16px;}
.m_regular_delivery_list li {display:inline-block;width:auto;}
.m_regular_delivery_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_regular_delivery_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_regular_delivery .product-list {padding-bottom:32px;}
.m_regular_delivery {
    z-index: 120 !important;
}


/* 2023-10-12 장바구니/주문결제 배송비 쿠폰 내역 추가 */
.cart-box__price-dt .delivery-coupon-area{position:relative;margin-left:4px;}
.cart-box__price-dt .delivery-coupon-area .btn-coupon-delivery{position:absolute;top:50%;left:0;width:auto;height:auto;padding:2px 5px;background:none;white-space:nowrap;border:1px solid #ddd;border-radius:3px;line-height:1.0;transform:translateY(-50%);}
.cart-box__price-dt .delivery-coupon-area .btn-coupon-delivery>span{display:inline-block;position:relative;padding-right:9px;font-size:11px;color:#767676;line-height:14px;letter-spacing:-.5px;}
.cart-box__price-dt .delivery-coupon-area .btn-coupon-delivery>span::after{content:'';position:absolute;top:50%;right:0;width:6px;height:10px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico_arrow_delivery.svg) no-repeat 50% 50%;background-size:6px auto;transform:translateY(-50%);}
.cart-box__price-dt .txt-delivery-coupon{display:inline-block;padding:2px 5px;background:none;border:1px solid #ddd;border-radius:3px;line-height:1.0;font-size:11px;color:#767676;line-height:14px;letter-spacing:-.5px;}

.cart-box__price-list-box.type2 .cart-box__price-dt{width:calc(100% - 100px);padding-top:7px;padding-bottom:4px;}
.cart-box__price-list-box.type2 .cart-box__price-dd{width:100px;}
.cart-box__price-list-box.type2 .cart-box__price-dt .txt-delivery-coupon{margin-left:3px;margin-top:-2px;margin-bottom:2px;}
.cart-box__price-list-box.type2 .cart-box__price-dt .cart-box__price-detail-anchor{margin-left:3px;}
.cart-box__price-list-box.type2 .cart-box__price-dt.cart-box__price-dt--anchor::after{margin-left:3px;}
@media screen and (max-width:320px){
    .cart-box__price-list-box.type2 .cart-box__price-dt{width:160px;}
    .cart-box__price-list-box.type2 .cart-box__price-dd{width:calc(100% - 160px);}
    .cart-box__price-list-box.type2 .cart-box__price-dt .txt-delivery-coupon{margin-left:0;}
    .cart-box__price-list-box.type2 .cart-box__price-dt .txt-delivery-coupon,
    .cart-box__price-list-box.type2 .cart-box__price-dt .cart-box__price-detail-anchor{margin-top:5px;}
    .cart-box__price-list-box.type2 .cart-box__price-dt.cart-box__price-dt--anchor::after{margin-top:7px;}
}
/*2023-10-25 70주년 아이콘 추가 MARKETDEV-6524*/
.themarket-70th {position: absolute;top: 2.88%;right: 2.88%; z-index: 1; width: 23.6729%; display: block;} 
/*2023-11-01 앱알림관련 아이콘 추가 MARKETDEV-6549*/
.authority__guide li:last-child {border-top: 1px solid #eee;}




/* 비즈전문관 */
.biz-wrap{}
.biz-wrap .fixed-menu{bottom:122px;}
.biz-wrap .fixed-menu.on{transform:translateY(0);}
.biz-wrap .fixed-menu__top--single,
.biz-wrap .fixed-menu__top--single.on{bottom:123px !important;}
.biz-wrap.biz-member .fixed-menu{bottom:65px;}
.biz-wrap.biz-member .fixed-menu.on{transform:translateY(0);}
.biz-wrap.biz-member .fixed-menu__top--single,
.biz-wrap.biz-member .fixed-menu__top--single.on{bottom:65px !important;}
.biz-special-wrap{width:100%;padding:0 16px;background:#fff;box-sizing:border-box;}
.biz-special-wrap h3{margin:24px 0 12px;font-size:20px;color:#222;line-height:26px;}
.biz-special-wrap .biz-banner-section{margin:0 -16px;padding:40px 0 30px;}

.biz-special-wrap .notice-accordion-wrap{padding:16px 0 40px;}
.biz-special-wrap .notice-accordion-wrap .accordion-list{padding:0 10px;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li{position:relative;text-align:center;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li a{display:inline-block;position:relative;height:19px;font-size:15px;color:#333;font-weight:500;line-height:20px;border-bottom: 1px solid #333;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li a:before{content:'';position:absolute;top:2px;left:-21px;width:16px;height:17px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_accordion_info.svg) no-repeat 50% 50%;background-size:16px 17px;}
.biz-special-wrap .notice-accordion-wrap .accordion-list li .accordion_arrow{position:absolute;right:-19px;top:8px;width:14px;height:8px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_arrow_down.svg) no-repeat 50% 50%;background-size:14px 8px;transition:transform .3s}
.biz-special-wrap .notice-accordion-wrap .accordion-list li.is-active .accordion_arrow{transform:rotate(180deg);-webkit-transform:rotate(180deg);}

.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list{padding:20px 0;}
.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list li:before{content:'';position:absolute;left:6px;top:7px;width:2px;height:2px;border-radius:100%;background:#585858;}
.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list li{position:relative;padding-left:18px;font-size:13px;line-height:18px;color:#585858;text-align:left;word-wrap:break-word;}
.biz-special-wrap .notice-accordion-wrap .accordion-list .notice-list li+li{margin-top:4px;}


.biz-special-wrap .biz-product-wrap{margin:0 -16px;border-top:1px solid #eee;}
.biz-special-wrap .biz-product-wrap .box-search{position:relative;margin:12px 16px;height:40px;padding:5px 0;border-radius:20px;background:#f6f8f8;box-sizing:border-box;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area{position:relative;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area input[type="text"]{width:calc(100% - 60px);height:30px;padding:0 20px;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area label{position:absolute;top:50%;left:10px;line-height:20px;color:#888;transform:translateY(-50%);}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area label>span{display:inline-block;height:20px;margin-right:5px;padding:0 8px;font-size:12px;color:#fff;font-weight:700;line-height:20px;border-radius:10px;background:linear-gradient(to right, #2c509a 0%, #1ba774 100%);}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area input[type="text"]:focus+label{display:none;}
.biz-special-wrap .biz-product-wrap .box-search .search-input-area.active label{display:none;}
.biz-special-wrap .biz-product-wrap .box-search .btn-search{position:absolute;top:50%;right:10px;width:30px;height:30px;text-indent:-9999px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_search.svg) no-repeat 50% 50%;background-size:24px 24px;transform:translateY(-50%);overflow:hidden;}

.biz-special-wrap .biz-category-wrap .best-category-scroll{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.biz-special-wrap .biz-category-wrap .best-category-list{font-size:0;padding:10px 0;text-align:center;background:#fff;}
.biz-special-wrap .biz-category-wrap .best-category-list>li{display:inline-block;width:84px;text-align:center;box-sizing:border-box;}
.biz-special-wrap .biz-category-wrap .best-category-list>li:first-child{margin-left:10px;}
.biz-special-wrap .biz-category-wrap .best-category-list>li:last-child{margin-right:10px;}
.biz-special-wrap .biz-category-wrap .best-category-list>li button{border:0;background:none;}
.biz-special-wrap .biz-category-wrap .best-category-list>li .cate-img{display:block;max-width:60px;margin:0 auto;border:2px solid transparent;}
.biz-special-wrap .biz-category-wrap .best-category-list>li .cate-txt{display:block;margin-top:4px;font-size:12px;color:#333;}
.biz-special-wrap .biz-category-wrap .best-category-list>li.active .cate-txt{color:#1ba774;font-weight:700;}
.biz-special-wrap .biz-category-wrap .best-category-list>li.active .cate-img{border:2px solid #1ba774;border-radius:50%;}
.biz-special-wrap .biz-category-wrap .sub-category-list{background:#f6f8f8;}
.biz-special-wrap .biz-category-wrap .sub-category-list .list{display:inline-block;width:auto;margin-right:8px;}
.biz-special-wrap .biz-category-wrap .sub-category-list .list>a{display:block;padding:0 16px;height:30px;font-size:14px;color:#777;border-radius:16px;line-height:30px;border: 1px solid #ddd;background-color:#fff;}
.biz-special-wrap .biz-category-wrap .sub-category-list .list.active>a{color:#fff;border-color:#1ba774;background:#1ba774;}
.biz-special-wrap .biz-category-wrap .sub-category-list .scroll-x{margin:0;padding:12px 16px;background:#f6f8f8;-ms-overflow-style:none;scrollbar-width:none;}
.biz-special-wrap .biz-category-wrap .sub-category-list .scroll-x::-webkit-scrollbar {display:none !important;}

.biz-special-wrap .biz-category-wrap .scroll-x.best-category-scroll{margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none;}
.biz-special-wrap .biz-category-wrap .scroll-x.best-category-scroll::-webkit-scrollbar {display:none !important;}
  
.biz-special-wrap .biz-superdeal-section{padding:26px 0;}
.biz-special-wrap .biz-superdeal-section h3{margin-top:0;}
.biz-special-wrap .biz-superdeal-section h3:after{content:'';display:inline-block;width:30px;height:44px;margin-left:5px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_super_deal.png) no-repeat 0 0;background-size:cover;vertical-align:text-bottom;}
.biz-special-wrap .biz-superdeal-section .product-wp{margin:0 -16px;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .product-list-top{width:112px;height:112px;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .product-title{padding-right:0;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .btn-product-cart{left:68px;top:68px;right:auto;bottom:auto;width:36px;height:36px;}
.biz-special-wrap .biz-superdeal-section .product-list2 li .btn-product-cart:before{width:21px;height:17px;background-size:21px 17px;}

.biz-special-wrap .biz-sub-category-wrap{padding:12px 0;background:#f6f8f8;}
.biz-special-wrap .theme-category-list-wrap .list a{display:block;max-width:auto !important;height:30px;padding:0 16px;color:#777;text-align:center;border:1px solid #ddd;background:#fff;line-height:30px;border-radius:16px;}
.biz-special-wrap .theme-category-list-wrap .list.active a{color:#fff;background:#1ba774;border-color:#1ba774;}
.biz-special-wrap .theme-category-list-wrap .slick-arrow{display:none;}

.biz-special-wrap .btn-box--btm-floating.biz-member-join{bottom:38px;padding:0 0 10px;transition:bottom 0.2s;background:#f6f8f8;border-top:0;}
/*.biz-special-wrap .btn-box--btm-floating.biz-member-join.footer-on{bottom:-10px;}*/
.biz-special-wrap .btn-box--btm-floating.biz-member-join.footer-on2{bottom:-10px;}
.biz-special-wrap .btn-box--btm-floating.biz-member-join .btn-biz-member{width:100%;height:60px;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(to right, #2c509a 0%, #1ba774 100%);}
.biz-special-wrap .product-scroll{margin-bottom:0;}

#bizJoinPopup.is-open {position: absolute; top:0; left:0; bottom: 0;}
#bizJoinPopup.is-open .modal__mask {background:#f6f8f8 !important;}
.biz-member-wrap{background:#f6f8f8 !important;}
.biz-member-wrap .modal__contents{position:relative;padding:32px 20px 100px;color:#666;border-top:1px solid #eee;background:#f6f8f8 !important;}

.biz-member-wrap .join-step-list:after{content:'';display:block;clear:both;}
.biz-member-wrap .join-step-list>li{float:left;position:relative;width:51px;padding-bottom:18px;font-size:10px;text-align:center;}
.biz-member-wrap .join-step-list>li:before{content:'';position:absolute;top:11px;left:32px;width:3px;height:3px;background:#d9d9d9;border-radius:50%;}
.biz-member-wrap .join-step-list>li:after{content:'';position:absolute;top:11px;left:40px;width:3px;height:3px;background:#d9d9d9;border-radius:50%;}
.biz-member-wrap .join-step-list>li:last-child:before,
.biz-member-wrap .join-step-list>li:last-child:after{display:none;}
.biz-member-wrap .join-step-list>li .step-no{display:block;width:24px;height:24px;color:#999;font-size:14px;text-align:center;line-height:22px;background:#e8ecec;border-radius:50%;}
.biz-member-wrap .join-step-list>li .step-txt{display:none;position:absolute;left:25%;bottom:0;width:70px;transform:translateX(-50%);}
.biz-member-wrap .join-step-list>li:first-child .step-txt{left:0;text-align:left;transform:translateX(0);}
.biz-member-wrap .join-step-list>li.active .step-no{color:#fff;background:#222;}
.biz-member-wrap .join-step-list>li.active .step-txt{display:block;}
.biz-member-wrap .join-step-list>li.past .step-no{text-indent:-999px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_step_past.svg) no-repeat 0 0;background-size:24px 24px;overflow:hidden;}

.biz-member-wrap .title-area{position:relative;padding-bottom:10px;color:#222;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/bg_biz_member_join.png) no-repeat 100% 100%;background-size:127px auto;}
.biz-member-wrap .title-area h2{padding-top:50px;font-size:16px;line-height:34px;}
.biz-member-wrap .title-area h2>strong{font-size:24px;}
.biz-member-wrap .title-area h2>strong>span{color:#1ba774;}
.biz-member-wrap .title-area p{margin-top:8px;font-size:16px;line-height:24px;}
.biz-member-wrap .title-area.complete{background:none;}

.biz-member-wrap .join__company--name{margin-top:20px;}
.biz-member-wrap .join__company--name .txt-join-alim{display:none;}
.biz-member-wrap .join__company--name .txt-join-alim,
.biz-member-wrap .join-info-cont .txt-join-alim{margin:6px 0 0 12px;padding-left:16px;font-size:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_alim.svg) no-repeat 0 2px;background-size:12px 12px;} 
.biz-member-wrap .join__company--name.warning .txt-join-alim{display:block;}
.biz-member-wrap .join__company--name.warning .box-join-form,
.biz-member-wrap .join-info-cont.warning .box-join-form{border-color:#e84e4d;}
.biz-member-wrap .join__company--name.warning .txt-join-alim,
.biz-member-wrap .join-info-cont.warning .txt-join-alim{color:#e84e4d;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_alim_2.svg) no-repeat 0 2px;background-size:12px 12px;} 
.biz-member-wrap .join-info-cont.type-2{padding-top:20px;}
.biz-member-wrap .join-info-cont.confirm .box-join-form,
.biz-member-wrap .join__company--name.confirm .box-join-form{border-color:#222;}
.biz-member-wrap .join-info-cont.confirm .box-join-form .btn-auth{color:#fff;background:#222;}

.biz-member-wrap .join-info-cont{padding-top:30px;}

.biz-member-wrap .box-join-form{position:relative;padding:12px 16px;border:1px solid #ddd;background:#fff;border-radius:8px;}
.biz-member-wrap .box-join-form.type-2{padding:18px 16px;}
.biz-member-wrap .box-join-form label{display:block;font-size:12px;color:#000;line-height:16px;}
.biz-member-wrap .box-join-form input[type="text"],
.biz-member-wrap .box-join-form input[type="number"],
.biz-member-wrap .box-join-form input[type="tel"]{height:30px;margin-top:12px;padding:0;font-size:18px;font-weight:700;}
.biz-member-wrap .box-join-form input::placeholder{color:#bbb;font-weight:400;}
.biz-member-wrap .box-join-form .btn-auth{position:absolute;bottom:12px;right:16px;height:30px;padding:0 16px;font-size:13px;color:#222;line-height:30px;border:1px solid #222;border-radius:16px;}
.biz-member-wrap .box-join-form .btn-auth:active{color:#fff;background:#222;}

.biz-member-wrap .box-join-form.type-3{padding:16px;}
.biz-member-wrap .box-join-form.active{border-color:#222;}

.biz-member-wrap .info-box__list{margin-top:100px;padding:12px 8px;border-top:1px solid #ddd;}
.biz-member-wrap .info-box__list>li{position:relative;padding-left:10px;color:#999;text-indent:0;}
.biz-member-wrap .info-box__list>li:before{position:absolute;top:8px;left:0;background:#999;}

.biz-member-wrap .join-info-cont .checkbox.full{display:block;}
.biz-member-wrap .join-info-cont .checkbox__input{height:20px;padding-left:30px;font-size:14px;line-height:18px;}
.biz-member-wrap .join-info-cont .checkbox__input:before{top:0;width:20px;height:20px;margin-top:0;border:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_chkbox.svg) no-repeat 0 0;background-size:20px 20px;}
.biz-member-wrap .join-info-cont .checkbox__input[aria-checked=true]:after{top:0;width:20px;height:20px;margin-top:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_chkbox_on.svg) no-repeat 0 0;background-size:20px 20px;}

.biz-member-wrap .join-info-cont .checkbox__input.big{height:24px;padding-left:32px;font-size:16px;font-weight:700;line-height:24px;}
.biz-member-wrap .join-info-cont .checkbox__input.big:before{width:24px;height:24px;background-size:24px 24px;}
.biz-member-wrap .join-info-cont .checkbox__input.big[aria-checked=true]:after{width:24px;height:24px;background-size:24px 24px;}

.biz-member-wrap .join-info-cont .checkbox__input.small{padding-left:22px;}
.biz-member-wrap .join-info-cont .checkbox__input.small:before{background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_chkbox_2.svg) no-repeat 50% 50%;background-size:9px 7px;}
.biz-member-wrap .join-info-cont .checkbox__input.small[aria-checked=true]:after{width:20px;height:20px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_chkbox_2_on.svg) no-repeat 50% 50%;background-size:9px 7px;}

.biz-member-wrap .join-info-cont .checkbox__input.type-2{font-weight:700;}

.biz-member-wrap .join-info-cont .join-agree-list{padding:20px 10px 20px 20px;}
.biz-member-wrap .join-info-cont .join-agree-list>li{position:relative;}
.biz-member-wrap .join-info-cont .join-agree-list>li a.link-agree-info{position:absolute;top:0;right:0;width:20px;height:20px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 50% 50%;background-size:8px 12px;text-indent:-9999px;overflow:hidden;}
.biz-member-wrap .join-info-cont .join-agree-list>li+li{margin-top:16px;}
.biz-member-wrap .join-info-cont .sub-agree-list{padding-left:26px;}
.biz-member-wrap .join-info-cont .sub-agree-list>li{margin-top:10px;}

.biz-member-wrap .join-info-cont .join-agree-list.type-2{margin-top:13px;padding:13px 0 0;border-top:1px solid #ddd;}

@media all and (max-width:360px){
    .biz-member-wrap .box-join-form.type-3{padding:16px 12px;}
    .biz-member-wrap .join-info-cont .join-agree-list{padding:20px 8px 20px 15px;}
    .biz-member-wrap .join-info-cont .checkbox__input{font-size:13px;}
}
@media all and (max-width:320px){
    .biz-member-wrap .box-join-form.type-2{padding:18px 12px;}
    .biz-member-wrap .box-join-form.type-3{padding:16px 10px;}
    .biz-member-wrap .join-info-cont .checkbox__input.big{font-size:15px;}
    .biz-member-wrap .join-info-cont .join-agree-list{padding:15px 0 15px 5px;}
    .biz-member-wrap .join-info-cont .checkbox__input{padding-left:25px;font-size:12px;}
    .biz-member-wrap .box-join-form.type-3 .join-agree-list.type-2 .checkbox__input{font-size:11px;}
}


.biz-member-wrap .btn-join-next{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);height:48px;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:48px;border-radius:4px;background:#bbb;}
.biz-member-wrap .btn-join-next.active,
.biz-member-wrap .btn-join-next:active{color:#fff;background:#222;}

.biz-member-wrap .interest-chk-list{margin:0 -5px;font-size:0;}
.biz-member-wrap .interest-chk-list>p{padding:0 5px 11px;font-size:13px;color:#666;}
.biz-member-wrap .interest-chk-list .chk-box{display:inline-block;position:relative;margin:5px;}
.biz-member-wrap .interest-chk-list .chk-box input[type="checkbox"]{position:absolute;top:0;left:0;}
.biz-member-wrap .interest-chk-list .chk-box label{position:relative;display:block;height:38px;padding:10px 16px 0;font-size:14px;color:#999;background:#fff;border-radius:19px;box-sizing:border-box;}
.biz-member-wrap .interest-chk-list .chk-box input[type="checkbox"]:checked+label{color:#fff;background:#1ba774;}

.biz-member-wrap .biz_join__prev{position:absolute;top:0;left:0;width:50px;height:50px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center center;}

.biz-member-wrap .txt-benefit-info{margin:40px 0 12px;font-size:16px;color:#222;line-height:22px;}
.biz-member-wrap .txt-benefit-info>span{color:#1ba774;}

.module-cart__product.not-buy .module-cart__image-box:after{content:'구매불가';position:absolute;bottom:0;left:0;width:100%;padding:4px 0;font-size:12px;color:#fff;text-align:center;line-height:12px;background:rgba(0,0,0,.5);}


/* 비즈전문관 서브 모달 팝업 */
.sub-modal-pop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:220020;}
.sub-modal-pop.active{display:block;}
.sub-modal-pop .sub-modal-contents{position:absolute;left:0;right:0;bottom:0;padding:32px 20px 20px;background:#fff;border-radius:20px 20px 0 0;}
.sub-modal-pop .sub-modal-contents p{font-size:16px;color:#222;line-height:24px;}
.sub-modal-pop .sub-modal-contents .box-biz-info{margin:12px 0 32px;padding:16px 20px;background:#f6f8f8;border-radius:10px;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul{font-size:14px;line-height:26px;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li+li{margin-top:4px;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li{position:relative;padding-left:90px;color:#000;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li>span{position:absolute;top:0;left:0;width:90px;color:#999;}
.sub-modal-pop .sub-modal-contents .box-biz-info ul>li>span+span{position:static;color:#000;}
.sub-modal-pop .sub-modal-contents .btn-join-next{display:block;width:100%;height:48px;font-size:16px;font-weight:700;color:#fff;text-align:center;line-height:48px;border-radius:4px;background:#222;}
.sub-modal-pop .sub-modal-contents .sub-modal-btn-close{position:absolute;top:10px;right:10px;width:40px;height:40px;text-indent:-9999px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/btn_popup_close.svg) no-repeat 0 0;background-size:cover;overflow:hidden;}
.sub-modal-pop .sub-modal-contents .tit>strong{font-size:18px;}
.sub-modal-pop .sub-modal-contents .txt{margin-top:8px;font-size:14px;color:#666;}
.sub-modal-pop .sub-modal-contents .btn-area{margin-top:24px;font-size:0;}
.sub-modal-pop .sub-modal-contents .btn-area>a{display:inline-block;width:calc(50% - 5px);height:48px;font-size:16px;font-weight:700;text-align:center;line-height:46px;border-radius:4px;box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents .btn-area>a+a{margin-left:10px;}
.sub-modal-pop .sub-modal-contents .btn-area .btn-biz-cancel{color:#333;background:#fff;border:1px solid #999;}
.sub-modal-pop .sub-modal-contents .btn-area .btn-biz-continue{color:#fff;background:#333;border:1px solid #333;}

.sub-modal-pop .sub-modal-contents2{position:absolute;top:50%;left:50%;max-width:300px;width:90%;padding:45px 15px 20px;background:#fff;transform:translate(-50%,-50%);box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents2 p{font-size:13px;color:#666;text-align:center;line-height:20px;}
.sub-modal-pop .sub-modal-contents2 p>strong{display:block;margin-bottom:10px;font-size:16px;color:#222;line-height:24px;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box{margin:30px 0 0;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box:after{content:'';display:block;clear:both;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box>a{float:left;display:block;width:calc(50% - 6px);height:44px;text-align:center;font-weight:700;font-size:14px;border-radius:4px;box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents2 .btn-join-box>a+a{margin-left:12px;}
.sub-modal-pop .sub-modal-contents2 .btn-join-stop{color:#222;line-height:42px;border:1px solid #222;}
.sub-modal-pop .sub-modal-contents2 .btn-join-continue{color:#fff;line-height:44px;background:#1ba774;}

.sub-modal-pop .sub-modal-contents3{position:absolute;top:50%;left:50%;max-width:300px;width:90%;padding:16px;background:#fff;transform:translate(-50%,-50%);box-sizing:border-box;}
.sub-modal-pop .sub-modal-contents3 p{font-size:13px;color:#666;text-align:left;line-height:20px;}
.sub-modal-pop .sub-modal-contents3 p>strong{display:block;margin-bottom:10px;font-size:16px;color:#222;line-height:16px;}
.sub-modal-pop .sub-modal-contents3 ul{margin-top:16px;padding:0 5px;}
.sub-modal-pop .sub-modal-contents3 ul>li{position:relative;padding-left:8px;font-size:14px;color:#666;line-height:22px;}
.sub-modal-pop .sub-modal-contents3 ul>li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;background:#666;border-radius:50%;}
.sub-modal-pop .sub-modal-contents3 .btn-terms-agree-close{position:absolute;top:6px;right:4px;width:40px;height:40px;text-indent:-9999px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/btn_popup_close.svg) no-repeat 0 0;background-size:34px 34px;overflow:hidden;}

.biz-member-wrap .biz-join-complete{position:absolute;bottom:100px;left:20px;right:20px;height:0;padding-top:58.25%;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/bg_biz_member_join2.png) no-repeat 100% 100%;background-size:206px auto;}
.biz-member-terms-wrap{background:#fff;}


.section--bizmember__info{padding:24px 16px 64px;background:#fff;}
.section--bizmember__info .biz-info-title{font-size:18px;color:#222;line-height:26px;}
.section--bizmember__info .biz-info-title>span{color:#1ba774;}
.section--bizmember__info .biz-info-title>strong{font-size:24px;line-height:34px;}
.section--bizmember__info p{font-size:13px;color:#666;}
.section--bizmember__info .biz-info-title+p{margin-top:8px;}
.section--bizmember__info .box-biz-info{margin:10px 0 32px;padding:16px 20px;background:#f6f8f8;border-radius:10px;}
.section--bizmember__info .box-biz-info ul{font-size:14px;color:#000;line-height:26px;}
.section--bizmember__info .box-biz-info ul>li{position:relative;padding-left:90px;}
.section--bizmember__info .box-biz-info ul>li+li{margin-top:4px;}
.section--bizmember__info .box-biz-info ul>li>span{position:absolute;top:0;left:0;width:90px;color:#999;}

.section--bizmember__info .join-info-cont{margin-top:10px;padding:20px;background:#f6f8f8;border-radius:4px;}
.section--bizmember__info .interest-chk-list>p{font-size:13px;color:#666;}
.section--bizmember__info .interest-chk-list{margin:0 -5px;font-size:0;}
.section--bizmember__info .interest-chk-list>p{padding:0 5px 11px;font-size:13px;color:#666;}
.section--bizmember__info .interest-chk-list .chk-box{display:inline-block;position:relative;margin:5px;}
.section--bizmember__info .interest-chk-list .chk-box input[type="checkbox"]{position:absolute;top:0;left:0;}
.section--bizmember__info .interest-chk-list .chk-box label{position:relative;display:block;height:38px;padding:10px 16px 0;font-size:14px;color:#999;background:#fff;border-radius:19px;box-sizing:border-box;}
.section--bizmember__info .interest-chk-list .chk-box input[type="checkbox"]:checked+label{color:#fff;background:#1ba774;}
.section--bizmember__info .info-box__list{margin-top:10px;}
.section--bizmember__info .info-box__list .info-box__list__item--type2{color:#999;}
.section--bizmember__info .info-box__list .info-box__list__item--type2:before{background:#999;}
.section--bizmember__info .btn-area{margin-top:50px;padding-top:12px;border-top:1px solid #ddd;}
.section--bizmember__info .link-join-cancel{display:inline-block;color:#666;text-decoration:underline;}
.section--bizmember__info .btn-join-cancel{display:inline-block;height:36px;padding:0 27px;font-size:14px;color:#333;line-height:36px;border:1px solid #ddd;border-radius:4px;}

.section--bizmember__info.type-2 .biz-info-title>span{color:#f22b29;}
.section--bizmember__info.type-2 .box-biz-info ul>li{color:#999;}
.section--bizmember__info.type-2 .box-biz-info ul+ul{margin-top:10px;padding-top:10px;border-top:1px solid #ddd;}
.section--bizmember__info.type-2 .box-biz-info ul+ul>li{color:#222;}
.section--bizmember__info.type-2 .box-biz-info ul+ul>li{padding-left:100px;}
.section--bizmember__info.type-2 .box-biz-info ul+ul>li>span{width:100px;color:#222;}
.section--bizmember__info.type-2 .box-biz-info+p{margin-top:24px;}
.section--bizmember__info.type-2 .btn-area{margin-top:0;border:0;}


.section--bizmember__info .biz-cancel-form{padding-bottom:150px;}
.section--bizmember__info .biz-cancel-form p{font-size:16px;color:#222;line-height:24px;}
.section--bizmember__info .biz-cancel-form .form-element__select{margin:14px 0 0;border-radius:4px;border-color:#ddd;}
.section--bizmember__info .biz-cancel-form .form-element--textarea{margin-top:5px;padding:16px;border:1px solid #ddd;border-radius:4px;}
.section--bizmember__info .biz-cancel-form .form-element--textarea textarea{padding:0;border:0 !important;}
.section--bizmember__info .biz-cancel-form .form-element--textarea textarea::placeholder{color:#bbb;}
.section--bizmember__info .biz-cancel-form .form-element--textarea .form-element__count{font-size:11px;}
.section--bizmember__info .biz-service-info{margin:20px 0 32px;padding:16px;background:#f6f8f8;border-radius:4px;}
.section--bizmember__info .biz-service-info ul>li{position:relative;padding-left:8px;font-size:14px;color:#333;line-height:20px;}
.section--bizmember__info .biz-service-info ul>li>span{color:#1ba774;}
.section--bizmember__info .biz-service-info ul>li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;background:#333;border-radius:50%;}
.section--bizmember__info .biz-service-info ul>li+li{margin-top:8px;}

.section--bizmember__info .cancel-floating-area{position:fixed;bottom:0;left:0;right:0;padding:16px;border-top:1px solid #ddd;background:#fff;}
.section--bizmember__info .cancel-floating-area .btn-area{margin-top:16px;padding:0;border:0;font-size:0;}
.section--bizmember__info .cancel-floating-area .btn-area>a{display:inline-block;width:calc(50% - 5px);height:48px;font-size:16px;font-weight:700;text-align:center;border-radius:4px;box-sizing:border-box;}
.section--bizmember__info .cancel-floating-area .btn-area>a+a{margin-left:10px;}
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-cancel{color:#fff;line-height:48px;background:#333;}
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-cancel[disabled],
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-cancel:disabled{opacity:1;background:#bbb;}
.section--bizmember__info .cancel-floating-area .btn-area .btn-biz-continue{color:#333;line-height:46px;border:1px solid #333;}


.product-promotion-box .promotion-bg.biz{width:100%;height:24px;background:linear-gradient(94deg, #2c509a 42%, #1ba774 100%);}
.product-promotion-box .promotion-bg.biz .promotion-sub-text{margin-left:0;padding-left:10px;}

.sub-renewal-product .product-promotion-box .promotion-bg.biz .promotion-sub-text{margin-left:0;padding-left:10px;}
.sub-renewal-product .product-promotion-box .promotion-bg.biz a{position:absolute;top:50%;right:12px;padding-right:15px;color:#fff;font-size:13px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_arrow_r.svg) no-repeat 95% 50%;background-size:7px 10px;transform:translateY(-50%);}
.sub-renewal-product .product-promotion-box .promotion-bg.biz .promotion-biz-text{position:absolute;top:50%;right:12px;padding-right:15px;color:#fff;font-size:13px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_arrow_r.svg) no-repeat 95% 50%;background-size:7px 10px;transform:translateY(-50%);}
.module-cart__badge-box .promotion-flag.biz{color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:20px;background:linear-gradient(115deg, #2c509a 27%, #1ba774 98%);}


.modal.biz-member .modal__container--white{position:fixed;bottom:0;width:100%;height:auto;padding-bottom:0 !important;border-radius:20px 20px 0 0;overflow:hidden;}
.modal.biz-member .modal__contents--with-btn{min-height:auto !important;padding-bottom:0;}
.modal.biz-member .modal__header{position:relative !important;width:auto !important;margin:24px 20px 0 20px;}
.modal.biz-member .modal__header .modal-title{font-size:18px;color:#222;line-height:24px;}
.modal.biz-member .modal__contents{padding:8px 20px 20px;border:0;}
.modal.biz-member .modal__contents p{font-size:14px;color:#666;line-height:18px;}
.modal.biz-member .modal__contents .btn-area{position:relative;margin-top:24px;}
.modal.biz-member .modal__contents .btn-area .btn-join-bizmem{display:block;height:48px;color:#fff;font-size:16px;text-align:center;font-weight:700;line-height:48px;border-radius:4px;background:#1ba774;}
.modal.biz-member .modal__contents .btn-area .biz-info-bubble{position:absolute;top:-33px;right:0;width:91px;height:30px;padding-top:6px;color:#fff;font-size:11px;font-weight:700;text-align:center;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/bg_bubble.svg) no-repeat 0 0;background-size:100% auto;box-sizing:border-box;}
.modal.biz-member .modal__close{top:10px;right:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/btn_popup_close.svg) no-repeat 0 0;background-size:40px 40px;}
/* 비즈전문관 + MARKETDEV-6553 [퍼블]상하단 내비게이션 개편 20240131 */
.wrap2023.biz-wrap .biz-special-wrap .biz-product-wrap .biz-category-wrap.section__floating-box [data-js=floating__target].is-floating {top:49px !important;}
.wrap2023.biz-wrap .biz-special-wrap .btn-box--btm-floating.biz-member-join {bottom:42px;}
.wrap2023.biz-wrap .biz-special-wrap .btn-box--btm-floating.biz-member-join.footer-on2 {bottom:42px;}
/*  MARKETDEV-7198 장기 미구매고객 웰컴백 이벤트 20240115 */
.welcomeback-event {margin:0 -15px;background:#142720;}
.welcomeback-event .wcb-cont {padding:0 5.5vw;}
.welcomeback-event .wcb-cont>ul {border:1px solid rgba(255,255,255,0.2);padding:20px 12px;}
.welcomeback-event .wcb-cont>ul li+li {padding:5px 0 0 0;}
.welcomeback-event .wcb-cont>ul li dl {color:#fff;font-size:0;line-height:0;}
.welcomeback-event .wcb-cont>ul li dl dt {position:relative;display:inline-block;font-size:14px;line-height:18px;font-weight:bold;width:45px;text-align:center;}
.welcomeback-event .wcb-cont>ul li dl dt:after {content:"";display:block;width:1px;height:13px;position:absolute;top:4px;right:-2px;background:#fff;}
.welcomeback-event .wcb-cont>ul li dl dd {display:inline-block;font-size:14px;line-height:18px;padding-left:13px;width:calc(100% - 58px);text-align:left;}
.welcomeback-event .wcb-cont>ul li dl dd span {display:block;font-size:12px;color:#19a672;}
.welcomeback-event .wcb-cont .btn-area {padding:4vw 0 8vw 0;}
.welcomeback-event .wcb-cont2 {background:#f7f7f7;}
.event-notice {padding:7vw 5.5vw 10vw 5.5vw;text-align:center;background:#172d25;}
.event-notice a,
.event-notice button{display:inline-block;background:none;}
.event-notice a>span,
.event-notice button>span{display:inline-block;position:relative;font-size:15px;color:#ccc;border-bottom:1px solid #ccc;line-height:20px;}
.event-notice a>span:before,
.event-notice button>span:before{content:'';position:absolute;top:50%;left:-20px;width:16px;height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/event/ico_notice_mark.png) no-repeat 0 0;background-size:cover;transform:translateY(-50%);}
.event-notice a>span:after,
.event-notice button>span:after{content:'';position:absolute;top:50%;right:-17px;width:13px;height:7px;background:url(https://m.cjthemarket.com/cjom/mobile/images/event/ico_notice_arrow.png) no-repeat 0 0;background-size:cover;transform:translateY(-50%);}
.event-notice .is-active a>span:after,
.event-notice .is-active button>span:after{transform:rotate(180deg) translateY(50%);}
.event-notice .notice-list {padding:7vw 0 0 0;text-align:left;}
.event-notice .notice-list>li {position:relative;padding-left:10px;font-size:12px;color:#999;line-height:18px;}
.event-notice .notice-list>li:before {content:'';position:absolute;top:0;left:0;width:3px;height:3px;border-radius:50%;background-color:#999;transform:translateY(8px);}
.event-notice .notice-list>li div {color:#fc7f01;}
.event-notice .notice-list>li ul li {position:relative;padding-left:10px;}
.event-notice .notice-list>li ul li:before {content:"*";position:absolute;top:1px;left:0;}
.modal-welcomeback .modal__container {width:90vw;border:2px solid #19a672;border-radius:2vw;}
.modal-welcomeback .modal__contents {padding:3.5vw 3.5vw 4.5vw 3.5vw;background:none;}
.modal-welcomeback .modal-contents-inner {position:relative;}
.modal-welcomeback .modal-contents-inner>a {position:absolute;bottom:0;left:0;width:100%;}
.modal-welcomeback .modal__close {background:url(https://m.cjthemarket.com/cjom/mobile/images/event/btn_modal_close.png) no-repeat center/28px;}

/* D:20240131 MARKETDEV-7339 더마켓_결제수단 추가_TOSS, CJ PAY */
.order-pay__tab-list {position:relative;width:calc(33.3333% - 4px);margin-bottom:6px;}
.order-pay__tab-list:nth-child(3n),
.order-pay__tab-list:nth-child(3n+2) {margin-left:6px;}
.order-pay__tab-list .pay-benefit {width:27px;text-align:center;box-sizing:border-box;padding:4px 0;background:#f07f00;position:absolute;top:0;right:0;color:#fff;font-size:9px;line-height:9px;}
.order-pay__tab-list img.pay-icon {width:auto;height:17px;}
.pay-benefit-area {background:#f8f8f8;margin-top:15px;padding-bottom:5px;}
.pay-benefit-area h3 {font-size:13px;color:#333;font-weight:bold;padding:15px 15px 10px 15px;}
.pay-benefit-area h4 {font-size:13px;color:#f07f00;font-weight:bold;padding:0 15px;margin:0 0 2px 0;}
.pay-benefit-area dl {padding:0 15px;margin-bottom:10px;}
.pay-benefit-area dl dt {font-size:13px;color:#333;line-height:20px;}
.pay-benefit-area dl dd {display:none;padding:4px 0 0 0;}
.pay-benefit-area.is-active dl dd {display:block;}
.pay-benefit-area dl dd ul {padding-left:7px;}
.pay-benefit-area dl dd ul li {position:relative;margin-top:4px;padding-left:8px;font-size:12px;line-height:16px;color:#888;}
.pay-benefit-area dl dd ul li:before {content:"";display:block;width:2px;height:2px;background:#888;border-radius:100%;position:absolute;top:7px;left:0;}
.pay-benefit-area .pay-benefit-more {display:block;padding:10px 0;text-align:center;font-size:13px;color:#666;margin-top:-10px;height:15px;line-height:15px;}
.pay-benefit-area .pay-benefit-more:after {content:"";display:inline-block;width:8px;height:5px;margin:-2px 0 0 4px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_pay_arr.svg) no-repeat 50% 50%/cover;vertical-align:middle;}
.pay-benefit-area.is-active .pay-benefit-more span {font-size:0;display:inline-block;height:15px;}
.pay-benefit-area.is-active .pay-benefit-more span:after {content:"접기";display:inline-block;font-size:13px;vertical-align:middle;}
.pay-benefit-area.is-active .pay-benefit-more:after {transform:rotate(180deg);}
#arpAddDlvfPayModal .component-header {padding-bottom:17px;font-size:16px;}
#arpAddDlvfPayModal .component-header .component-header__title {font-size:16px;}
#arpAddDlvfPayModal .modal__btn-box .btn--shape04 {font-size:16px;font-weight:bold;}
.accordion__item.order-payment .form+.common-alert {margin-top:10px;}
/* D:20240228 MARKETDEV-7610 더마켓_결제수단 추가_TOSS, CJ PAY > 결제수단 안내 개선 */
.order-payment__method-panel {margin-top:0;}
.order-payment__method-panel-item .order-payment__box--mt20 {margin-top:20px;}
.order-payment__method-panel-item .info-box--bg {position:relative;padding:0 40px 0 0;background:#fff;}
.order-payment__method-panel-item .info-box--bg .btn-panel-item {width:40px;height:19px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_panel_arr.svg) no-repeat 50% 50%/8px 5px;position:absolute;top:0;right:0;}
.order-payment__method-panel-item .info-box--bg .info-box__list {margin-top:20px;}
.order-payment__method-panel-item .info-box--bg .info-box__list.item-active+.btn-panel-item {transform:rotate(180deg);}
.order-payment__method-panel-item .info-box--bg .info-box__list>li {display:none;}
.order-payment__method-panel-item .info-box--bg .info-box__list>li:first-child {display:block;}
.order-payment__method-panel-item .info-box--bg .info-box__list.item-active>li {display:block;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item {position:relative;padding-left:15px;text-indent:0 !important;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item:before {margin:0;position:absolute;top:8px;left:7px;background:#888;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item .item-btn {padding:4px 0 0 4px;}
.order-payment__method-panel-item .info-box--bg .info-box__list__item .item-btn .info-box__list__item-link {padding:0;}

/* 2024-02-01 MARKETDEV-7430 */
.box-hide-address{padding:16px 0;}
.box-hide-address p{font-size:14px;color:#767676;line-height:19px;word-break:keep-all;}

/* 2024-02-05 추가 : 주문실패 케이스(MARKETDEV-7438) */
.order--done.order-failed{padding-bottom:80px;}
.order--done.order-failed .order__complete-text-box{position:relative;padding:92px 0 0;background:none;}
.order--done.order-failed .order__complete-text-box:before{content:'';position:absolute;top:28px;left:50%;width:52px;height:52px;margin-left:-26px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_alim_52x52.svg) no-repeat 0 0;background-size:52px 52px;}
.order--done.order-failed .order__complete-text-box .order__complete-text{font-size:18px;line-height:24px;}
.order--done.order-failed .order__complete-text-box .order__complete-text>span{color:#1ba774;}
.order--done.order-failed .order__complete-text-box .order__complete-sub-text{width:300px;margin:16px auto 0;font-size:13px;color:#333;line-height:1.4;}
.order--done.order-failed .btn-box{margin-top:10px;}
.order--done.order-failed .btn-box .btn--style02{height:48px;line-height:46px;color:#1f2328;border-color:#1f2328;font-weight:bold;}
.order--done.order-failed .btn-box .btn--style01{height:48px;line-height:48px;background-color:#1f2328;font-weight:bold;}
.order--done.order-failed .info-box{margin-top:24px;}
.order--done.order-failed .info-box .info-box__list__item--type2{margin-top:0;}
.order--done.order-failed .info-box .fc-green{color:#1ba774 !important;text-decoration:underline;}

/* D:20240322 이용약관간소화 MARKETDEV-7786 */
.agree-new {}
.agree-new .info-box__list__item {padding-left:9px;position:relative;text-indent:0;}
.agree-new .info-box__list__item::before {display:block;position:absolute;top:8px;left:0;}
.agree-new .banner__content--wrap.paymenet__page {padding-bottom:15px;}
.agree-new .banner__content--wrap ~ .order__cash-receipt-box {padding-top:15px;}
/*.agree-new .banner__content--wrap + .order__cash-receipt-box {padding-top:0;}*/
.agree-new .order__price-summary + .banner__content--wrap.paymenet__page {padding-top:0;}
.agree-new .order__cash-receipt-box {padding:30px 15px 15px 15px;}
.agree-new .order__price-summary + .order__cash-receipt-box {padding-top:15px;}
.agree-new .order__point-okcashbag-box {padding:5px 15px 15px 15px;}
.agree-new .order__cash-receipt-box ~ .order__point-okcashbag-box {padding:15px;}
.agree-new .order__cash-receipt-box + .order__point-okcashbag-box,
.agree-new .order__point-okcashbag-box + .order__point-okcashbag-box,
.agree-new .order__point-okcashbag-box + .order__point-okcashbag-box {padding:5px 15px 15px 15px;}
.agree-new .order-agree {position:relative;padding:0;margin-top:0;border-top:8px solid #f8f8f8;}
.agree-new .order-agree .order-agree__box .info-box__check-li >div:not(.checkbox__input) {position:relative;margin-top:5px;font-size:12px;line-height:20px;color: #767676;padding-left:9px;word-break:keep-all;}
.agree-new .order-agree .order-agree__box .info-box__check-li >div:not(.checkbox__input):first-child {margin-top:0;}
.agree-new .order-agree .order-agree__box .info-box__check-li >div:not(.checkbox__input):before {content:"";display:block;width:2px;height:2px;position:absolute;top:9px;left:0;background:#767676;border-radius:100%;}
.agree-new .order-agree .accordion .accordion__top  {position:relative;display:block;height:50px;}
.agree-new .order-agree .accordion .accordion__top .accordion__title {display:block;font-size:14px;line-height:20px;padding:15px 45px 15px 15px;}
.agree-new .order-agree .accordion .accordion__top .accordion__anchor {display:block;position:absolute;top:0;left:0;right:0;bottom:0;padding:0;width:100%;height:100%; box-sizing: border-box; overflow: hidden;}
.agree-new .order-agree .accordion .accordion__top .accordion__anchor:before {position:absolute;right:15px;top:50%;margin-top:-4px;}
.agree-new .order-agree .accordion .accordion__panel {color:#333;}
.agree-new .order-agree .accordion .accordion__panel li.order-agree__box .order__checkbox-box {font-size:13px;}


/* MARKETDEV-8061 : 카테고리 추천 구좌 추가 */
.recommend_load.category-recommend{position:relative;margin:0 auto;padding:30px 0;font-size:13px;color:#666;text-align:center;background:#fff;}
.recommend_load.category-recommend:before{content:'';display:block;margin:0 auto;width:42px;height:42px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.recommend_load.category-recommend .txt{display:block;margin-top:8px;}

.category-recommend-wrap{margin-bottom:8px;padding:30px 0;background:#fff;}
.category-recommend-wrap .product-detail__h2{padding:0 16px;}
.category-recommend-wrap .product-3column .product-list li{width:120px;}
.category-recommend-wrap .product-list li .product-price-box{margin-top:4px;}
.category-recommend-wrap .product-renewal .product-list li .product-title{font-size:14px;line-height:17px;}
.category-recommend-wrap .product-renewal .product-list li .product-price-discount .per{font-size:16px;}
.category-recommend-wrap .product-renewal .product-list li .product-price-discount .price{font-size:16px;}
.category-recommend-wrap .product-renewal .product-list li.soldout-alarm .product-list-top .product-alarm{display:block;width:auto;left:50%;transform:translateX(-50%);}
.category-recommend-wrap .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.category-recommend-wrap .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}
.category-recommend-wrap .product-top-badge .product-top-badge .badge-emph{padding-left:5px;}
.category-recommend-wrap .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:100% auto;}

/* D:20240522 AI활용 테마 및 상품 추천서비스 MARKETDEV-8228 */
.wrap2023 .contents-ai-theme .section__title-box {}
.contents-ai-theme .ai-kv {padding:0;background:#fff;margin-bottom:-12px;}
.contents-ai-theme .ai-kv .ai-kv-video {position:relative;width:100%;padding-top:25%;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_bg.png) no-repeat 50% 50%/100% 100%;}
.contents-ai-theme .ai-kv .ai-kv-video video {position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:-webkit-radial-gradient(white, black);-webkit-backface-visibility:hidden;}
.contents-ai-theme .ai-kv .ai-kv-video div {position:absolute;top:50%;left:50%;width:100%;/*padding-top:4.4444vw;*/transform:translate(-50%,-50%);text-align:center;font-size:14px;color:#333;line-height:20px;}
/*.contents-ai-theme .ai-kv .ai-kv-video div span {display:inline-block;font-size:0;width:18px;height:18px;margin:0 2px 0 3px;vertical-align:super;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai_kv.png) no-repeat 0 0 /18px;margin-right:1px;transform:translateY(1px);}*/
.contents-ai-theme .ai-kv .ai-kv-video div > span {display:block;}
.contents-ai-theme .ai-kv .ai-kv-video div span span {display:inline-block;color:#4c48eb;}
.contents-ai-theme .ai-kv .ai-kv-video div span span:before {content:"#";display:inline;}
.wrap2023 .contents-ai-theme:not(.ai-theme-detail) .section__title-box .section__title:after {content:"#";display:inline;}
.contents-ai-theme .ai-theme-box {padding:36px 15px;border-top:8px solid #f2f2f2;background:#fff;overflow-x:hidden;}
.contents-ai-theme .ai-theme-box.type-related {padding:20px 0 24px 0;border:0;}
.contents-ai-theme .ai-theme-box .ai-theme-title {position:relative;margin:0 0 16px 0;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 {font-size:18px;line-height:24px;font-weight:bold;color:#333;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 span {color:#4c48eb;letter-spacing:-0.5px;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 div {/*max-width:calc(100% - 60px);*/letter-spacing:-0.5px;}
.contents-ai-theme:not(.ai-theme-detail) .ai-theme-box.type-theme .ai-theme-title h3 div {font-size:13px;font-weight:normal;line-height:17px;margin-top:3px;max-width:100%;}
.contents-ai-theme .ai-theme-box .ai-theme-title h3 div span {color:#333;}
@media screen and (max-width:320px){
	.contents-ai-theme .ai-kv .ai-kv-video div {}
	.contents-ai-theme .ai-theme-box .ai-theme-title h3 {font-size:19px;}
	.contents-ai-theme .ai-theme-box .ai-theme-title h3 div span {display:none;}
}
.ai-theme-wrap {position:relative;}
.ai-theme-wrap .theme-sticky-tabs {position:relative;height:64px;}
.contents-ai-theme .theme-sticky-tabs>div {position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:12px 0;background:#fff;}
.contents-ai-theme .theme-sticky-tabs.fixed {}
.contents-ai-theme .theme-sticky-tabs.fixed>div {position:fixed;top:50px;background:#f8f8f8;z-index:100;}
.contents-ai-theme .theme-sticky-tabs .scroll-tab {position:relative;margin:0 auto;box-sizing:border-box;overflow:hidden;padding:0 7px 0 15px;/*-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);background: rgba(255,255,255,0.7);*/}
.contents-ai-theme .theme-sticky-tabs .scroll-tab ul li {position:relative;text-align:center;float:left;width:auto;margin-right:8px;}
.contents-ai-theme .theme-sticky-tabs .scroll-tab ul li a {display:block;padding:10px 16px;font-size:14px;line-height:18px;border:1px solid #ddd;background:#fff;border-radius:40px;height:40px;box-sizing:border-box;}
.contents-ai-theme .theme-sticky-tabs .scroll-tab ul li.active a {border-color:#4C48EB;background:#4C48EB;color:#fff;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip {width:auto;position:absolute;bottom:3px;right:0;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .theme-tip-title {display:inline-block;font-size:12px;line-height:15px;color:#999;transform:translateY(-1px);}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore {transform: translateY(-1px);width:auto;background:none;/*width:14px;height:14px;background-size:auto 14px;*/}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore.is-active:after {margin-top:12px;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title {position:relative;padding-right:18px;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title:after {position:absolute;top:0;right:0;content:"";display:block;width:15px;height:15px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0;background-size:auto 15px;}
.contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore.is-active .theme-tip-title:after {background-position:-15px 0;background-size:auto 15px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-title {margin: 0 15px 16px 15px;}
.contents-ai-theme:not(.ai-theme-detail) .ai-theme-box:last-child {min-height:calc(100vh - 470px);}
.contents-ai-theme .ai-theme-selector .ai-swiper {padding:0 0 0 15px;}
.contents-ai-theme .ai-theme-selector .ai-swiper li {position:relative;width:auto;}
.contents-ai-theme .ai-theme-selector .ai-swiper li a {position:relative;display:block;border:1px solid #fff;border-radius:100%;margin-right:12px;}
.contents-ai-theme .ai-theme-selector .ai-swiper li a span {position:relative;z-index:2;display:block;background:#fff;width:48px;height:48px;border-radius:100%;border:1px solid #eee;overflow:hidden;}
.contents-ai-theme .ai-theme-selector .ai-swiper li.active a,
.contents-ai-theme .ai-theme-selector .ai-swiper li.active a span {border-color:#4c48eb;}
.contents-ai-theme .ai-theme-selector .ai-swiper li.active a:after {position:absolute;bottom:-5px;left:50%;z-index:1;transform:translateX(-50%);content:"";display:block;width:0;height:0;border-top:6px  solid #4c48eb;border-left:5px solid transparent;border-right:5px solid transparent;}
.contents-ai-theme .ai-theme-name {margin:16px 15px 0 15px;padding:10px;border-radius:4px;background:#f6f8f8;text-align:center;color:#4c48eb;font-size:14px;font-weight:bold;line-height:20px;}
.contents-ai-theme .ai-theme-name:before {content:"#";display:inline-block;margin-right:2px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-title .tooltip {bottom:auto;top:9px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list {padding:8px 12px 0 12px;margin:0;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li {width:33.3333%;padding:0 3px 12px 3px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-top a .label {background:#e84e4d;font-weight:bold;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-top a .label-box {background:#bd8c50;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont {margin-top:6px !important;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-box {margin:0 0 4px 0;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-title {font-size:13px;line-height:16px;max-height:32px;color:#666;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount {line-height:16px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .per {font-size:14px;line-height:16px;color:#b00000;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .price {font-size:14px;line-height:16px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .per + .price {margin-left:1px;}
.contents-ai-theme .ai-theme-box.type-related .ai-theme-data .product-list li .product-list-cont .product-price-discount .price .won {font-size:14px;line-height:16px;vertical-align:baseline;}
.contents-ai-theme .ai-theme-box.type-related+.ai-theme-box .ai-theme-title h3 div span {color:#4c48eb;}
.contents-ai-theme .ai-top10.count-more .count-over {display:none;}
.contents-ai-theme .ai-top10 ul.opened .count-over {display:list-item;}
.contents-ai-theme .ai-top10 ul li+li {margin-top:12px;}
.contents-ai-theme .ai-top10 ul li a {position:relative;display:block;padding:10px 20px;border-radius:44px;overflow:hidden;background:#f0f5fe;}
.contents-ai-theme .ai-top10 ul li a * {line-height:24px;}
.contents-ai-theme .ai-top10 ul li a:after {content:"";display:block;width:6px;height:11px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr2.svg) no-repeat 0 0/cover;position:absolute;top:50%;right:17px;transform:translateY(-50%);}
.contents-ai-theme .ai-top10 ul li a dl {font-size:0;width:100%;}
.contents-ai-theme .ai-top10 ul li a dl dt {display:inline-block;width:24px;font-size:18px;font-weight:bold;color:#000;}
.contents-ai-theme .ai-top10 ul li a dl dd {display:inline-block;width:calc(100% - 24px);}
.contents-ai-theme .ai-top10 ul li a dl dd .updown {display:inline-block;width:36px;text-align:center;font-size:0;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown:before {content:"";display:inline-block;width:12px;height:2px;background:#bbb;vertical-align:middle;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.up {font-size:12px;color:#f44336;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.up:before {width:0;height:0;border-bottom:7px solid #f44336;border-left:5px solid transparent;border-right:5px solid transparent;background:none;margin-right:2px;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.down {font-size:12px;color:#2196f3;}
.contents-ai-theme .ai-top10 ul li a dl dd .updown.down:before {width:0;height:0;border-top:7px solid #2196f3;border-left:5px solid transparent;border-right:5px solid transparent;background:none;margin-right:2px;}
.contents-ai-theme .ai-top10 ul li a dl dd .top-title {display:inline-block;width:calc(100% - 60px);padding:0 12px;font-size:14px;color:#333;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;}
.contents-ai-theme .ai-top10 .more-top10 {display:block;text-align:center;font-size:14px;line-height:20px;color:#333;margin-top:20px;}
.contents-ai-theme .ai-top10 .more-top10:after {content:"";display:inline-block;width:11px;height:6px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr1.svg) no-repeat 0 0/cover;margin-left:6px;vertical-align:middle;transform:translateY(-1px);}
.contents-ai-theme .ai-top10 .more-top10.opened {display:none;}
.contents-ai-theme .ai-theme-box.type-table {padding:36px 0;}
.contents-ai-theme .ai-theme-box.type-table .ai-theme-title {padding:0 15px;}
.contents-ai-theme .ai-theme-box.type-table .ai-theme-title .tooltip {right:15px;}
.contents-ai-theme .ai-table .ai-table-list {font-size:0;line-height:0;white-space:nowrap;margin:0 0 0 15px;}
.contents-ai-theme .ai-table .ai-table-list+.ai-table-list {margin-top:10px;}
.contents-ai-theme .ai-table .ai-table-list li {display:inline-block;border:1px solid #ddd;border-radius:44px;margin-right:10px;}
.contents-ai-theme .ai-table .ai-table-list li:last-child {margin-right:15px;}
.contents-ai-theme .ai-table .ai-table-list li a {position:relative;display:block;padding:6px 16px 6px 48px;}
.contents-ai-theme .ai-table .ai-table-list li a img {position:absolute;top:6px;left:6px;border-radius:100%;width:32px;height:32px;}
.contents-ai-theme .ai-table .ai-table-list li a:after {content:"";display:block;width:32px;height:32px;background:#000;opacity:0.03;position:absolute;top:6px;left:6px;border-radius:100%;z-index:1;}
.contents-ai-theme .ai-table .ai-table-list li a div {font-size:14px;line-height:32px;}
.contents-ai-theme .ai-theme-box.type-theme {padding:36px 0;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title {margin: 0 15px 16px 15px;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title h3 span:before {content:"#";display:inline-block;margin-right:1px;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title .btn-theme-detail {position:absolute;top:7px;right:0;font-size:13px;color:#666;}
.contents-ai-theme .ai-theme-box.type-theme .ai-theme-title .btn-theme-detail:after {content:"";display:inline-block;width:6px;height:11px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr3.svg) no-repeat 0 0/cover;margin-left:6px;vertical-align:middle;transform:translateY(-1px);}
@media screen and (max-width:300px){
	.contents-ai-theme .ai-kv .ai-kv-video div {font-size:12px;}
	.contents-ai-theme .ai-theme-box .ai-theme-title h3 {font-size:18px;}
}
.btn-ai-reco {position:fixed;bottom:62px;left:50%;transform:translateX(-50%);display:inline-block;z-index:126;}
.btn-ai-reco:before {opacity:0.8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";display:block;width:100%;height:100%;box-sizing:border-box;border-radius:36px;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background-image:linear-gradient(#fff, #fff), linear-gradient(135deg,  rgba(198,76,255,1) 0%,rgba(75,114,255,1) 50%,rgba(76,72,255,1) 100%);background-origin:border-box;background-clip:content-box, border-box;}
.btn-ai-reco>span {position:relative;vertical-align:text-top;z-index:128;display:block;border-radius:36px;padding:10px 12px;font-size:13px;color:#4c48eb;line-height:19px;white-space:nowrap;z-index:127;}
.btn-ai-reco>span span {display:inline-block;font-size:0;width:18px;height:18px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0 /18px;vertical-align:bottom;}
.btn-ai-reco>span:after {content:"";display:inline-block;margin-left:6px;width:11px;height:10px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr4.svg) no-repeat 0 0 /11px 10px;animation:moveArrow 1s ease-in Infinite normal;}
@keyframes moveArrow {
  0% {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr4.svg) no-repeat 0 0 /11px 10px;}
  50% {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr5.svg) no-repeat 0 0 /11px 10px;}
  100% {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr4.svg) no-repeat 0 0 /11px 10px;} 
}
.contents-ai-theme .section__previus,
.contents-ai-theme .snsShareBtn {display:block !important;}

/*  메인 해더 개편에 따른 서브 페이지 해더 정리 */
.contents-ai-theme .section__title-box.ai_renew .section__previus {display:none !important;}
.contents-ai-theme .section__title-box.ai_renew.is-floating .section__previus {display:block !important;}

.contents-ai-theme .section__title span {position:relative;display:inline-block;font-size:0;width:20px;height:20px;margin-right:4px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0 /20px;vertical-align:text-bottom;transform:translateY(1px);}
.ai-theme-detail .section__title span {margin-right:15px;}
.ai-theme-detail .section__title span:after {content:"#";display:block;position:absolute;top:0;right:-15px;font-size:16px;height:20px;line-height:20px;transform:translateY(-1px);}
.ai-theme-detail .ai-theme-box {padding:0 15px 32px 15px;border:0;border-bottom:8px solid #f2f2f2;}
.ai-theme-detail .ai-theme-box.type-theme {padding:0;border:0;}
.ai-theme-detail .ai-theme-box.type-theme:last-child {padding-bottom:32px;border-bottom:8px solid #f2f2f2;}
.ai-theme-detail .ai-theme-box .ai-theme-title {padding-top:24px;}
.ai-theme-detail .ai-detail-kv + .ai-theme-box .ai-theme-title {padding-top:24px;}
.tooltip-w-ai .tooltip__anchore.is-active:after {display:none;}

.tooltip__pannel.tooltip-p-ai .tooltip__text h4 {font-weight:normal;font-size:13px;line-height:16px;color:#333;}
.tooltip__pannel.tooltip-p-ai .tooltip__text .btn--ico07 {width:40px;height:40px;top:0;right:0;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-ai.png) no-repeat center center/12px;}

/* 개인화추천 수정 */
#recentlyWord.hide~.product-scroll-wp.search-layer__recommend-wrap{margin-top:0; }
#recentlyWord .scroll-x{position:relative;z-index:0;margin:0;padding:0;-ms-overflow-style:none;scrollbar-width: none;}
#recentlyWord .scroll-x::-webkit-scrollbar {display: none !important;}

/* 임직원 기프트카드 선물세트 신청 페이지 */
.executives-gift_m { overflow:hidden;background-color:#fff; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
.executives-gift_m.w100p {width:auto;padding-left:0;padding-right:0;left:0;right:0}
.executives-gift_m .inner {position:relative;top:0;left:0;}
.executives-gift_m .inner > img {max-width:100%;width:100%;height:auto}
.executives-gift_m .inner a{position: absolute; left: 50%; transform: translateX(-50%); width: 99vw; height: 16vw; bottom:10.5vw;}
.executives-gift_m .inner .executives-gift-notice{position: absolute;bottom: 30vw;width: 87vw;left: 56vw;transform: translate(-50vw, -36vw);}
.executives-gift_m .inner .executives-gift-notice p{font-size: 3.3vw;color: #5b5b5b;padding-left: 20px;
    line-height: 6vw;letter-spacing: -0.5px;}
.executives-gift_m .inner .executives-gift-notice p::before{display: block; position: relative;   width: 3px;height: 3px;left: -13px;top: 2px;content: "-";}

/* 임직원 기프트카드 선물세트 신청 페이지 선물고르기 MARKETDEV-8745 */
#evtGift{overflow: hidden;}
#evtGift .component-container--none-top {padding: 0 24px 30px !important;}
#evtGift .my-user-fot{background-color: #412e98;}
#evtGift .my-user-fot ul{height: 15vw;}
#evtGift .my-user-fot li {min-height: 90px;padding: 0 0 0 70px;}
#evtGift .my-user-fot li.i-friend {background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/img_executives-gift_01_mo.png) no-repeat 0 50%; background-size: 70px;margin: 0 0 0 20px;}
#evtGift .my-user-fot li.i-friend .txt2 {font-weight: bold;font-size: 4vw;color: #fff;line-height: 22px;position: relative;left: 3vw;top: 22px;}
#evtGift .my-user-fot li.i-friend .tit_box_first{color: #ffe900;}
#evtGift .guide_box {background: #fafafa;padding: 24px 32px;color: #5b5b5b;background-color: #f7f7f7;}
#evtGift .guide_box dd {position: relative;padding-left: 14px;line-height: 22px;color: rgba(0,0,0,.7);}
#evtGift .guide_box dd.emp {color: #fd4242;}
#evtGift .guide_box dd:before {content: '';display: block;position: absolute;left: 0;top: 9px;
    width: 5px;height: 1px;background: rgba(0,0,0,.7);}

#evtGift label {position: relative;display: block;font-size: 16px;font-weight: bold;padding-top: 10px;}
#evtGift label .essential {color: #3b8055;vertical-align: middle;font-size: 20px;font-style: normal;font-weight: normal;}
#evtGift input, #evtGift textarea {width: 100%;height: 50px;border: 1px solid #dcdcdc;font-size: 14px;border-radius: 2px;margin-top: 5px;vertical-align: middle;padding: 0 16px;box-sizing: border-box;}
#evtGift .btn_type {display: inline-block;width: calc(30% - 5px);height: 50px;line-height: 50px;border: 1px solid #0C8050;color: #0C8050;background: #fff;text-align: center;vertical-align: middle;border-radius: 3px;}
#evtGift .address-form .btn_type {margin-top: 5px;font-size: 14px;}
#evtGift .inp_num_box {margin-top: 5px;}
#evtGift .select_type {width: 100%;height: 50px;line-height: 50px;font-size: 14px;background: #fff url('https://m.cjthemarket.com/cjom/mobile/images/event/family/ico_select_arrow02.png') no-repeat right 6px center;background-size: 24px 24px;
border: 1px solid #dcdcdc;border-radius: 2px;padding: 0 30px 0 16px;box-sizing: border-box;margin-top: 5px;}
#evtGift .inp_num_box select, #evtGift .inp_num_box input {width: calc((100% / 3) - 3px);margin-top: 0;}
#evtGift .directInput {display: none;}
#evtGift textarea {width: 100% !important;height: 75px !important;padding: 16px;font-family: Arial;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#evtGift .order-delivery__addinfo {padding: 16px 0;margin: 0 ;font-size: 3.2vw;text-align: center;
color: #412e98;background-color: #f7f7f7;letter-spacing: -1px;}
#evtGift .btn-container.applicationw{background-color: #fff;padding-top: 15px;}
#evtGift .btn--shape01 {
    width: 90%;
    height: 55px;
    line-height: 55px;
    font-size: 17px;
    font-weight: 500;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #412e98;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 40px !important;
}


/* 임직원 기프트 카드 선물세트 신청완료 MARKETDEV-8745 */
.btn-container.btn__executives--view { margin-bottom: 40px !important; }

/* MARKETDEV-9240 개인화추천 phase2 */
/* 상품상세 - 상품 장바구니 담기 후 레이어 */
.sticky-bottom.sticky-active{z-index:126;}
.cart-layer__wrap{display:none;position:relative;padding:20px 0 0;background:#fff;border-radius:10px 10px 0 0;overflow:hidden;z-index:111;}
.cart-layer__wrap.is-opened{z-index:126;}
.cart-layer__wrap.sticky-product{bottom:0;border-top:0;}
.cart-layer__wrap .btn__close--cart-layer{position:absolute;top:0;left:0;width:100%;height:20px;text-indent:-9999px;overflow:hidden;}
.cart-layer__wrap .btn__close--cart-layer:after{content:'';position:absolute;top:8px;left:50%;width:34px;height:4px;background:#eee;border-radius:2px;transform:translateX(-50%);}
.cart-layer__wrap .cart-layer__item--detail{display:flex;position:relative;padding:15px;align-items:center;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--thumbnail{position:relative;width:48px;height:48px;border-radius:4px;overflow:hidden;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--thumbnail:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.03;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--thumbnail img{width:48px;height:48px;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item--text{width:calc(100% - 108px);margin-left:10px;font-size:16px;color:#111;line-height:20px;}
.cart-layer__wrap .cart-layer__item--detail .cart-layer__item-anchor{position:absolute;top:50%;right:14px;padding-right:10px;font-size:13px;color:#1ba774;line-height:17px;transform:translateY(-50%);background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_arrow_green.png) no-repeat 100% 50%;background-size:6px auto;}
.cart-layer__wrap .cart-layer__item--detail .device__per320{display:none;}
@media all and (max-width:320px){
    .cart-layer__wrap .cart-layer__item--detail .cart-layer__item--text{font-size:14px;line-height:18px;}
    .cart-layer__wrap .cart-layer__item--detail .device__per320{display:block;}
}

.cart-layer__wrap .cart-layer__item--personal{padding:16px 0 24px;border-top:1px solid #eee;}
.cart-layer__wrap .cart-layer__item--personal .cart-layer__item--title{padding:0 15px;font-size:17px;color:#111;font-weight:700;}
.cart-layer__wrap .cart-layer__item--personal .product-scroll-wp{margin-top:16px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li{width:120px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-list-top a.ds-product-anchor-image{width:120px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-title{font-size:14px;line-height:17px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-promotion-box+.product-title{margin-top:6px;}
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-price-discount .per,
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-price-discount .price,
.cart-layer__wrap .cart-layer__item--personal .product-renewal .product-list li .product-price-discount .price .won{font-size:16px;}

/* 검색 - 검색어 입력 레이어 내 자주구매상품 */
.product-scroll-wp.search-layer__recommend-wrap{margin-top:32px;padding:30px 0;background:#f6f8f8;z-index:0;}
.product-scroll-wp.search-layer__recommend-wrap:before{display:none !important;}
.product-scroll-wp.search-layer__recommend-wrap .search-layer__title{padding:0 15px;font-size:17px;color:#333;font-weight:700;}
.product-scroll-wp.search-layer__recommend-wrap .product-list{display:flex;margin-top:12px;align-items:stretch;flex-wrap:nowrap;}
.product-scroll-wp.search-layer__recommend-wrap .product-list li{margin-right:0 !important;}
.product-scroll-wp.search-layer__recommend-wrap .product-list li+li{margin-left:10px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list li.product-list-more{margin-left:20px;padding-right:20px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-cont .product-title{font-size:12px;color:#666;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more{position:relative;width:auto;padding-right:15px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more a{display:block;text-align:center;color:#333;font-size:13px;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more a span{position:relative;display:block;width:44px;height:44px;margin:30px auto 6px auto;box-sizing:border-box;border-radius:100%;background:#fafafa;border:1px solid #ddd;}
.product-scroll-wp.search-layer__recommend-wrap .product-list .product-list-more span:before{content:"";display:block;width:9px;height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/arr_prod_ai.svg) no-repeat 50% 50%/9px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:1px;}

/* 주문배송조회 - 자주 구매상품 */
.repeatedly-purchase-area{position:relative;padding:24px 0;background:#fff;}
.repeatedly-purchase-area h3{padding:0 15px;font-size:17px;color:#333;}
.repeatedly-purchase-area .link__more--anchor{position:absolute;top:26px;right:15px;;padding-right:12px;font-size:13px;color:#666;line-height:17px;}
.repeatedly-purchase-area .link__more--anchor:after{content:'';position:absolute;top:0;right:0;width:12px;height:17px;background:url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more.svg) no-repeat 100% 50%;background-size:8px 9px;}
.repeatedly-purchase-area .product-scroll{margin-bottom:0;padding-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width: none;-ms-overflow-style: none;}
.repeatedly-purchase-area .product-scroll::-webkit-scrollbar{display:none;width:0;background:transparent;}
.repeatedly-purchase-area .product-scroll.product-3column .product-list{margin-left:15px;margin-top:12px;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li{width:80px;margin-right:10px;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li:last-child{margin-right:15px;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li .product-list-top{margin-bottom:0;}
.repeatedly-purchase-area .product-renewal.product-3column .product-list li .product-list-top .label{font-size:13px;font-weight:700;background:#e84e4d;border-radius:4px;}

/* 장바구니 - 가격대별 추천 상품 */
.modal__fixed--bottom .modal__container{position:fixed;bottom:0;left:0;width:100%;height:calc(66.667vw + 325px);padding:36px 15px 30px;border-radius:8px 8px 0 0;box-sizing:border-box;}
.modal__fixed--bottom .modal__container .modal__header h2{font-size:18px;line-height:28px;}
.modal__fixed--bottom .modal__container .modal__header h2>span{color:#1ba774;}
.modal__fixed--bottom .modal__container .recommend_load,
.modal__fixed--bottom .modal__container .recommend_load_text {position:absolute;top:50%;left:50%;width:100%;text-align:center;font-size:13px;color:#666;padding:10px 0;transform:translate(-50%, calc(-50% + 14px));}
.modal__fixed--bottom .modal__container .recommend_load:before {content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.modal__fixed--bottom .modal__container .recommend_load span.txt {display:block;line-height:16px;padding-top:7px;}
.modal__fixed--bottom .modal__container .recommend_load_text p {font-size:14px;color:#666;line-height:1.4;}
.modal__fixed--bottom .modal__container .recommend_load_text strong{display:block;padding-bottom:10px;color:#333;font-size:15px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap{margin:6px -15px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.modal__fixed--bottom .modal__container .category-scroll-wrap::-webkit-scrollbar{display: none;width:0;background:transparent;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul{display:flex;position:relative;width:100%;flex-wrap:nowrap;white-space:nowrap;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#eee;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li{position:relative;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li:before{content:'';position:absolute;bottom:0;left:50%;width:calc(100% + 20px);height:1px;background:#eee;transform:translateX(-50%);}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li+li{margin-left:18px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li:first-child{padding-left:15px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap ul>li:last-child{padding-right:5px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap a{display:inline-block;position:relative;padding:10px 2px;font-size:14px;color:#666;line-height:18px;}
.modal__fixed--bottom .modal__container .category-scroll-wrap a.active{color:#333;font-weight:bold;border-bottom:2px solid #333;}
.modal__fixed--bottom .modal__container .btn-refresh{position:absolute;bottom:30px;left:50%;display:block;width:auto;height:44px;margin:24px auto 0;padding:11px 24px 12px 20px;font-size:14px;color:#333;white-space:nowrap;text-align:center;line-height:20px;background:#fff;border:1px solid #ddd;border-radius:44px;transform:translateX(-50%);}
.modal__fixed--bottom .modal__container .btn-refresh:before{content:'';display:inline-block;width:20px;height:20px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/brand_ico_refresh.svg) no-repeat 0 0;background-size:20px auto;vertical-align:middle;transform:translateY(-1px);}
.modal__fixed--bottom .modal__container .btn-refresh span:first-child{color:#1ba774;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list{margin-top:16px;padding:0;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li{width:calc(33.3% - 8px);padding:0;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li+li{margin-left:12px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li:nth-child(n+4){margin-top:12px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li:nth-child(3n+1){margin-left:0;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-title{height:32px;margin-top:4px;font-size:13px;color:#666;line-height:16px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-price-discount .per,
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-price-discount .price,
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-price-discount .price .won{font-size:14px;}

.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label{height:23px;padding:0 4px;font-size:13px;font-weight:700;border-radius:4px;line-height:23px;background-color:#e84e4d;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label-box{background-color:#bd8c50;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label-box:before{content:'';display:inline-block;width:12px;height:12px;margin:5px 4px 0 0;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-list li .product-list-top .label-selection{font-size:11px;background:#1ba774;}

.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-default{height:20px;padding:0 12px 0 6px;font-size:11px;line-height:20px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-emph{padding-left:5px;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-emph .ico-badge{width:10px;height:10px;margin-top:5px;background-size:10px auto;}
.modal__fixed--bottom .modal__container .product-wp.product-renewal .product-top-badge .badge-exclusive>span{width:81px;height:20px;background-size:auto 11px;}

.modal__fixed--bottom .modal__container .btn__close--modal-layer{position:absolute;top:0;left:0;width:100%;height:20px;text-indent:-9999px;overflow:hidden;}
.modal__fixed--bottom .modal__container .btn__close--modal-layer:after{content:'';position:absolute;top:8px;left:50%;width:34px;height:4px;background:#eee;border-radius:2px;transform:translateX(-50%);}
.modal__fixed--bottom .modal__container .modal__close{display:none;}


/* MARKETDEV-9620 자주구매상품 추천 */
.section__title .tooltip.title_tooltip{margin:-3px 0 0 2px;}
.recommend__history--wrap{padding:30px 16px;background:#f6f8f8;}
.recommend__history--wrap .title__wrap strong{display:block;margin-bottom:2px;font-size:18px;color:#333;}
.recommend__history--wrap .title__wrap p{font-size:14px;color:#777;}
.recommend__history--wrap .product-wp{margin-top:16px;background:none;}
.recommend__history--wrap .product-wp .product-list2{padding:0;}
.recommend__history--wrap .product-renewal .product-list2 li{margin:0 0 8px;background:#fff;}
.recommend__history--wrap .product-renewal .product-list2 li:last-child{margin-bottom:0;}
.recommend__history--wrap .product-renewal .product-list2 li .product-list-top{width:112px;}
.recommend__history--wrap .product-renewal .product-list2 li .product-list-top a:before{opacity:.05;}
.recommend__history--wrap .product-renewal .product-list2 li .product-list-cont{padding:12px;}
.recommend__history--wrap .product-renewal .product-list2 li .product-title{max-height:34px;padding:0;font-size:14px;color:#333;line-height:16.8px;}
.recommend__history--wrap .product-renewal .product-list2 li .product-price{font-size:13px;}
.recommend__history--wrap .product-renewal .product-list2 li .btn-product-cart{top:72px;left:72px;}


/* MARIETDEV-9595 현금영수증 신청 변경 */
.order__cash-receipt-box.user__update {position: relative;}
.order__cash-receipt-box.user__update.add__line--top {padding:28px 0px 0; margin-top:20px;}
.order__cash-receipt-box.user__update.add__line--top::before {height:8px; background: #f8f8f8; position: absolute; left:-15px; right:-15px; top:0; content:"";}
.order__cash-receipt-box.user__update.add__line--bottom {padding:0px 0px 28px;}
.order__cash-receipt-box.user__update.add__line--bottom::before {height:8px; background: #f8f8f8; position: absolute; left:-15px; right:-15px; bottom:0; content:"";}
.agree-new .order__price-summary + .order__cash-receipt-box.user__update {padding-top: 38px;}
.agree-new .order__price-summary + .order__cash-receipt-box.user__update:after {position: absolute;left: 0; right: 0; display:block; top:8px; width:100%; height:8px; background: #f8f8f8; content: ""; }
.order__cash-receipt-box.user__update .title__wrap {position: relative; display:flex; align-items:center; justify-content: space-between;}
.order__cash-receipt-box.user__update .title__wrap .title {font-size:16px; font-weight:bold; color:#000;}
.order__cash-receipt-box.user__update .title__wrap .title {font-size:16px; font-weight:bold; color:#000;}
.order__cash-receipt-box.user__update .title__wrap .radio__wrap {font-size:0;}
.order__cash-receipt-box.user__update .title__wrap .radio__input {font-size:15px; color:#111;}
.order__cash-receipt-box.user__update .order__cash--wrap {display: block;}
.order__cash-receipt-box.user__update .order__cash-receipt {display:none; padding-top:0; margin-top:20px;}
.order__cash-receipt-box.user__update .order__cash-receipt.active {display:block;}
.order__cash-receipt-box.user__update .order-payment__box {margin-top:20px; display: none;}
.order__cash-receipt-box.user__update .order-payment__box.active {display: block;}
.order__cash-receipt-box.user__update .order-payment__box-title {padding-right:10px;}
.order__cash-receipt-box.user__update .order-payment__box-title:after {display:none;}
.order__cash-receipt-box.user__update .order-payment__box-info {color:#000; font-size:15px;}
.order__cash-receipt-box.user__update .order__cash-receipt-modify {display:block; color:#1ba774; font-size:12px;}
.order__cash-receipt-box.user__update .info-box__list__item--type2 {word-break: initial;}
.order__cash-receipt-box.user__update .component-margin__contents.active {margin-top:12px !important}
.order__cash-receipt-box.user__update .component-margin__contents {margin-top:20px !important}

.agree-box--single.add__line--top {position: relative; padding-top:8px; margin-top:20px;}
.agree-box--single.add__line--top::before {height:8px; background: #f8f8f8; position: absolute; left:-15px; right:-15px; top:0; content:"";}
.agree-box--single.add__line--top .checkbox {border-bottom:0;}

.component-container--none-top .order__cash-receipt-box{padding:30px 0 0;}
/* //MARIETDEV-9595 현금영수증 신청 변경 */

/* MARIETDEV-9151 AI테마 추가 */
.sub .contents-ai-theme {}
.sub .contents-ai-theme .ai-theme-box {padding:20px 0 40px 0;min-height:auto !important;border-top:1px solid rgba(0, 0, 0, 0.05);}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title {margin-bottom:12px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title h3>span {display:inline-block;max-width:calc(100vw - 80px);}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title h3>span a {color:#4c48eb;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip {display:block;position:relative;bottom:auto;right:auto;left:auto;margin:0 0 5px 0 !important;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title {padding:0;position:relative;height:17px;line-height:17px;font-size:13px;color:#333;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title:before {content:"";display:inline-block;vertical-align:middle;transform:translateY(-1px);width:17px;height:17px;margin-right:4px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/cover;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore .theme-tip-title:after {display:inline-block;position:relative;vertical-align:middle;margin-left:4px;height:17px;transform:translateY(-1px);background-position:0 1px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .tooltip .tooltip__anchore.is-active .theme-tip-title:after {background-position:-15px 1px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .btn-theme-detail {top:auto;bottom:4px;line-height:16px;height:16px;}
.sub .contents-ai-theme .ai-theme-box .ai-theme-title .btn-theme-detail:after {height:16px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/ai_arr3.svg) no-repeat 0 center/contain;}
.sub .contents-ai-theme .ai-theme-box .product-3column .product-list li {margin-right:12px;}
.sub .contents-ai-theme .ai-theme-box .product-3column .product-list li:last-child {margin-right:16px;}
.sub .contents-ai-theme .ai-theme-box .product-renewal .product-list li .product-price-discount .price .won {font-size:16px;}
.tooltip__pannel.tp-sub-ai {margin-top:0;}
.tooltip__pannel.tp-sub-ai .tooltip__text {width:240px;padding:16px 40px 16px 16px;font-size:13px;line-height:16px;color:#333;}
.tooltip__pannel.tp-sub-ai .tooltip__text h4 {font-weight:400;}
.tooltip__pannel.tp-sub-ai .tooltip__close {position:absolute;width:24px;height:24px;top:10px;right:10px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-ai.png) no-repeat center center/12px;}

/* MARKETDEV-9858 상품 사은품 > 이미지 확대 기능 추가 */
.cart-item__gift .cart-item__gift-zoom {display:flex;align-items:center;width:100%;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
.cart-item__gift .cart-item__gift-zoom .cart-item__gift-image-box {position:relative;}
.cart-item__gift .cart-item__gift-zoom .cart-item__gift-image-box:before {z-index:1;}
.cart-item__gift .cart-item__gift-zoom .cart-item__gift-image-box:after {content:"";position:absolute;top:0;right:0;display:block;width:100%;height:100%;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-img-zoom.png) no-repeat right top / 18px auto;}




.product-top-badge{position:absolute;left:0;top:0}
/*.product-top-badge .badge-default{display:inline-block;padding:0 14px 0 8px;height:24px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.3px;line-height:24px;background-color:#f07f00;vertical-align:top;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);box-sizing:border-box}
.product-top-badge .badge-emph{padding-left:6px;background:linear-gradient(105deg, #ff4d42 0%, #f07f00 101%)}*/
/* MARKETDEV-9117 */
.product-top-badge .badge-default{display:inline-block;padding:0 14px 0 8px;height:24px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.3px;line-height:24px;background-color:#f07f00;vertical-align:top;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);box-sizing:border-box}
.product-top-badge .badge-black{background-color:#333}
.product-top-badge .badge-emph{position:relative;padding-left:6px;background:linear-gradient(103deg, #fc5f4b 0%, #de301a 101%);}
.product-top-badge .badge-emph>span{position:relative;z-index:1;}
.product-top-badge .badge-emph:before{content:'';position:absolute;top:-4px;left:0;width:18px;height:30px;background:#FF957B;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
.product-top-badge .badge-emph .ico-badge{display:inline-block;margin:6px 2px 0 0;width:12px;height:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-rise.png) no-repeat;background-size:12px 12px;vertical-align:top}
.product-top-badge .badge-emph .ico-badge-new{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-new.png)}
.product-top-badge .badge-emph .ico-badge-star{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-star.png)}
.product-top-badge .badge-emph .ico-badge-onair{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_badge_play.png);}

@keyframes lineMove{
	0%{left:-10%;}
	60%{left:100%;}
	100%{left:100%;}
}
.product-top-badge .badge-exclusive{background:#000;}
.product-top-badge .badge-exclusive>span{display:block;position:relative;width:88px;height:24px;text-indent:-9999px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/tx_exclusive.svg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 12px;z-index:1;}
.product-top-badge .badge-exclusive:before{content:'';position:absolute;top:-4px;left:0;width:30px;height:30px;background:#474747;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}

.product-amount-badge{position:absolute;left:8px;bottom:8px;z-index:1}
.product-amount-badge .badge-amount{display:inline-block;padding:0 8px;height:30px;font-size:14px;color:#fff;line-height:30px;letter-spacing:-.3px;vertical-align:top;box-sizing:border-box;background-color:rgba(0, 0, 0, 0.6);border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.product-amount-badge .badge-amount-box{position:relative;display:inline-block;padding-top:14px;width:42px;height:41px;font-size:8px;color:#fff;letter-spacing:-.5px;text-align:center;line-height:1;vertical-align:top;box-sizing:border-box;z-index:10}
.product-amount-badge .badge-amount-box .box-num{display:block;margin-top:1px;font-size:12px;font-weight:bold}
.product-amount-badge .badge-amount-box:before{position:absolute;left:0;bottom:0;width:42px;height:41px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-box.svg) no-repeat;background-size:42px 41px;vertical-align:top;z-index:-1;content:''}
.product-amount-badge .badge-amount-circle{display:flex;;width:42px;height:42px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.5px;text-align:center;line-height:13px;background-color:#1ba774;border-radius:50%;box-sizing:border-box;align-items:center;justify-content:center}
.product-comment-box{position:relative;margin-top:8px;padding:10px 12px 10px 44px;background-color:#fff5db;border-radius:4px;border-top-left-radius:0;}
.product-comment-box .ico-makers{position:absolute;left:12px;top:10px;width:24px;height:24px}
.product-comment-box .product-comment-tit{display:block;font-size:12px;color:rgba(0, 0, 0, 0.3);line-height:12px;font-weight:bold}
.product-comment-box .product-comment-txt{margin-top:4px;font-size:13px;color:#333;line-height:17px}
.product-comment-box:before{position:absolute;left:0;top:-4px;width:5px;height:5px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-makers-voice-arrow.svg) no-repeat;background-size:5px 5px;content:''}
.product-detail__top .product-amount{margin-bottom:3px;line-height:13px}
.product-detail__top .product-amount .outofstock,.product-detail__top .product-amount .remaining{display:inline-block;font-size:12px;color:#b00000;font-weight:bold;line-height:13px;letter-spacing:-.3px;vertical-align:top}
.product-detail__top .product-amount .outofstock:before{display:inline-block;margin-right:2px;width:14px;height:14px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-clock.svg) no-repeat;background-size:14px 14px;vertical-align:top;content:''}
.product-detail__top .product-amount .outofstock:after{display:inline-block;margin:5px 3px;width:2px;height:2px;border-radius:50%;background-color:#b00000;vertical-align:top;content:''}
.product-detail__top .product-amount .outofstock:only-child:after{display:none}

.product-renewal .product-list li .product-list-top a:before,
.product-renewal .product-list li .product-thumb{border-radius:0;aspect-ratio: 1 / 1.3;}

/* MARKETDEV-8031: 장바구니 개선 */
.product-renewal .product-list li .btn-product-cart,
.product-renewal .product-box__recommend-cart,
.module-product--list.product-renewal .module-product__cart,
.recommand__details .recommand__details--list.product-renewal .btn-product-cart {vertical-align:top;right:8px;bottom:8px;width:32px;height:32px;border-radius:10px;background:none;background-color:#fff;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.15);}

.product-renewal .product-list li .btn-product-cart:before,
.product-renewal .product-box__recommend-cart:before,
.module-product--list.product-renewal .module-product__cart:before,
.recommand__details .recommand__details--list .btn-product-cart:before {display:inline-block; content:'';/* width:20px;height:17px;margin-top:2px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-cart.svg) no-repeat;background-size:20px 17px;vertical-align:top;*/ width:18px; height:18px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat; background-size:contain; margin:3px auto 0;}
/* //MARKETDEV-8031: 장바구니 개선 */

.product-renewal .product-list li .product-list-top .btn-product-vod,.product-renewal .product-list li .btn-product-play,.product-renewal .new-product-list .btn-product-vod,.product-renewal .coming-soon-product-thumb .btn-product-vod{left:50%;top:50%;bottom:auto;width:28px;height:33px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-play.svg);background-size:28px 33px;transform:translate(-50%, -50%)}
.product-renewal .product-list li .product-list-top{margin-bottom:8px}
.product-renewal .product-list li .product-list-cont{position:relative;margin-top:8px}
.product-renewal .product-list li .product-list-video{border-radius:0}
.product-renewal .product-list li .btn-product-pause{width:24px;height:32px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-pause.svg) 50% no-repeat;background-size:24px 32px}
.product-renewal .pre-spinner{background:transparent}
.product-promotion-box{position:relative;margin-bottom:6px;height:24px}
.product-promotion-box .promotion-bg{position:absolute;left:0;right:0;top:0;width:100%}
.product-promotion-box .promotion-flag{display:inline-block;width:56px;height:24px;vertical-align:top}
.product-promotion-box .promotion-flag-large{width:72px}
.product-promotion-box .product-promotion-img{width:100%;height:24px}
.product-promotion-box .promotion-desc{position:absolute;left:0;top:0;bottom:0;right:0;font-size:0}
.product-promotion-box .promotion-sub-text{display:inline-block;font-size:11px;color:#fff;font-weight:bold;letter-spacing:-.5px;line-height:24px;vertical-align:top}
.product-renewal.product-3column .product-promotion-box,.product-renewal.product-3column .promotion-flag{width:47px;height:20px}
.product-renewal.product-3column .promotion-flag-large{width:60px}
.product-renewal.product-3column .product-promotion-box,.product-renewal.product-3column .product-promotion-box .product-promotion-img{height:20px}
.product-renewal.product-3column .product-promotion-box .promotion-bg > .product-promotion-img{display:none}
.product-renewal.product-3column .product-promotion-box .promotion-sub-text{display:none}
.product-renewal .product-list li .product-amount{margin-bottom:5px;font-size:0;line-height:13px}
.product-renewal .product-list li .product-amount .outofstock,.product-renewal .product-amount .remaining{display:inline-block;font-size:12px;color:#b00000;font-weight:bold;line-height:13px;letter-spacing:-.3px;vertical-align:top}
.product-renewal .product-list li .product-amount .outofstock:before{display:inline-block;margin:0 2px 0 0;width:14px;height:14px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-clock.svg) no-repeat;background-size:14px 14px;vertical-align:top;content:''}
.product-renewal .product-list li .product-amount .outofstock:after{display:inline-block;margin:5px 3px;width:2px;height:2px;border-radius:50%;background-color:#b00000;vertical-align:top;content:''}
.product-renewal .product-list li .product-amount .outofstock:only-child:after{display:none}
.product-renewal .product-list li .product-fod{margin-bottom:5px;color:#888;line-height:13px;letter-spacing:-.3px}
.product-renewal .product-list li .product-stitle{color:#333;line-height:16px}
.product-renewal .product-list li .product-title{font-size:15px;color:#333;line-height:19px}
.product-renewal .product-list li .product-stitle + .product-title{padding-top:3px}
.product-renewal .product-list li .product-price{color:#888;line-height:13px}
.product-renewal .product-list li .product-price-discount{font-size:0;line-height:17px}
.product-renewal .product-list li .product-price-discount .per{margin-right:2px;color:#b00000;line-height:17px}
.product-renewal .product-list li .product-price-discount .price{color:#111;line-height:17px}
.product-renewal .product-list li .product-price-discount .price .won{margin-left:0;font-size:16px}
.product-renewal .product-list li .product-price-discount .per + .price{margin-left:0}
.product-renewal .product-list li .product-price+.product-price-discount{margin-top:3px}
.product-renewal .product-benefit__price{margin-top:5px;font-size:11px;color:#c68f35;line-height:13px}
.product-renewal .product-benefit__price.gray{color:#888}
.product-renewal .product-benefit__price+.product-benefit__price{margin-top:1px}
.product-renewal .product-list li .product-coupon{margin-top:8px}
.product-renewal .product-list li .product-coupon li:first-child{margin-top:0}
.product-renewal .product-list li .product-coupon li span,.recommand__details .recommand__details--list.product-renewal .product-coupon li span{padding:0 5px;height:20px;line-height:20px;font-size:11px;color:#fff;font-weight:bold;letter-spacing:-.5px;background:none;background-color:#A092E5;border-color:#A092E5;border-radius:2px;border:0;vertical-align:middle;box-sizing:border-box}
.product-renewal .product-list li .product-rating{margin-top:8px;color:#111}
.product-renewal .product-rating .star{display:inline-block;margin-right:-3px;color:#f07f00;vertical-align:top}
.product-renewal .product-rating .cnt{display:inline-block;color:#666;vertical-align:top}
.product-etc-box{margin-top:4px;font-size:0;white-space:normal}
.product-etc-box .temperature-badge{display:inline-block;margin-right:5px;width:61px;height:18px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/icon_temperature.png) no-repeat;background-size:61px 18px;vertical-align:top}
.product-etc-box .temperature-badge.cold{width:40px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/icon_temperature_cold.png);background-size:40px 18px}
.product-etc-box .temperature-badge.frozen{width:40px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/icon_temperature_frozen.png);background-size:40px 18px}
.product-etc-box .delivery-txt{display:inline-block;margin:3px 5px 0 0;font-size:11px;color:#666;line-height:1;vertical-align:top}
.product-renewal .product-list li .product-comment-box{padding:5px 12px 7px}
.product-renewal .product-list li .product-comment-box .product-comment-tit{font-size:10px;line-height:10px}
.product-renewal .product-list li .product-comment-box .product-comment-txt{display:-webkit-box;overflow:hidden;font-size:12px;line-height:14px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
.timeslae-flag{display:inline-block;vertical-align:top}
.timeslae-flag .product-promotion-img{width:auto;height:18px}
.product-renewal .product-list li.soldout .product-list-top a:after{border-radius:0}
.product-renewal .product-timesale-li.timesale-timeout .product-list-top a:after, .product-renewal .product-timesale-li.timesale-soldout .product-list-top a:after, .product-renewal .product-timesale-li.timesale-opening .product-list-top a:after{border-radius:0;background-color:rgba(0, 0, 0, 0.5)}
.product-renewal .product-timesale-li.timesale-opening .product-list-top .opening-msg span{color:#1ba774;font-weight:bold}
.product-renewal .product-time-box{margin:0 0 6px;height:24px;line-height:24px;border-radius:0}
.product-renewal .time-graph-bar{height:24px}
.product-renewal .product-time-box .time-txt{font-size:11px;letter-spacing:-.3px;font-weight:bold;text-align:left}
.product-renewal .product-time-box .time-txt:before{display:none}
.product-renewal .timesale-flag{display:inline-block;margin:0;width:56px;vertical-align:top;background:#1ba774;}
.product-renewal .timesale-flag .product-promotion-img{height:24px}
.product-renewal .product-list li .product-cate-box+.product-etc-box{margin-top:3px}
.product-renewal .checkbox__input:before{background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-chk-default.svg) no-repeat;background-size:20px 20px;border:0;border-radius:0}
.product-renewal .checkbox__input[aria-checked=true]:after{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-chk-on.svg);border-radius:0}
.product-renewal .product-list li .product-rating+.product-etc-box{margin-top:8px}
.product-renewal .product-list li .product-coupon+.product-etc-box{margin-top:8px}
.product-renewal .product-list li .themarket-70th{z-index:0}

/* 가로형 */
.product-list2 .product-top-badge .badge-default{padding:0 8px 0 4px;height:20px;font-size:9px;line-height:20px;letter-spacing:-.5px}
.product-list2 .product-top-badge .badge-emph{padding:0 10px 0 4px}
.product-list2 .product-top-badge .badge-emph .ico-badge-onair{width:10px;height:10px;background-size:10px auto;}
.product-list2 .product-top-badge .badge-exclusive>span{width:66px;height:20px;background-size:auto 9px;}
.product-renewal .product-list2 li .product-list-top .btn-product-vod{left:50%;top:45px;margin-left:11px;width:22px;height:26px;background-size:18px 23px;transform:none}
.product-renewal .product-list2 li .product-title{padding-right:52px;max-height:32px;font-size:13px;line-height:16px}
.product-renewal .product-list2 li .product-price-box{margin-top:6px}
.product-renewal .product-list2 li .product-price-discount .per{margin-right:2px;font-size:15px;line-height:15px}
.product-renewal .product-list2 li .product-price-discount .price{font-size:15px;line-height:15px}
.product-renewal .product-list2 li .product-price{margin:1px 0 0 2px;font-size:12px}
.product-renewal .product-list2 li .product-price-discount{margin-top:0;line-height:15px}
.product-renewal .product-list2 li .product-price-discount .price .won{font-size:15px;font-weight:normal}
.product-renewal .product-list2 li .product-benefit__price.gray{margin-top:3px}
.product-renewal .product-list2 li .product-rating{margin-top:6px;font-size:12px;line-height:14px}
.product-renewal .product-list2 li .product-cate-box{line-height:14px}
.product-renewal .product-list2 li .product-cate-box .arrive-date{display:inline-block;padding-top:0;margin-top:1px;font-size:11px;line-height:11px;vertical-align:top}
.product-renewal .product-list2 li .product-cate-box+.product-etc-box{margin-top:4px}
.product-renewal .product-list2 li .btn-product-cart{right:12px;bottom:auto;top:0;width:30px;height:30px;box-shadow:none;border:1px solid #e2e2e2}
.product-renewal .product-list2 li .btn-product-cart:before{margin-top:3px;width:17px;height:16px;background-size:contain;}
.product-renewal .product-list2 li .product-top-badge .badge-emph .ico-badge{margin:5px 2px 0 0;width:10px;height:10px;background-size:10px 10px}
.product-renewal .product-list2 li.soldout.soldout-alarm .product-list-top .soldout-msg{top:14px;font-size:12px;line-height:16px;transform:none}
.product-renewal .product-list2 li .product-list-top .product-alarm{top:45px;bottom:auto;margin-top:0;height:35px;font-size:12px;line-height:35px}
.product-renewal .product-list2 li .product-list-top .product-alarm span{padding:0 8px 0 4px;background-position:100% 1px}
.product-renewal .product-list2 li .product-list-top .product-alarm span:before{display:none}
.product-renewal .product-list2 li.soldout-alarm .product-list-top:before{bottom:auto;top:44px}
.product-renewal .product-list2 li .product-coupon{margin-top:5px;font-size:0}
.product-renewal .product-list2 li .product-coupon li{display:inline-block;margin:3px 3px 0 0;vertical-align:top}
.product-renewal .product-list2 li .product-coupon li:first-child{margin-top:3px}
.product-renewal .product-list2 li .product-price-box+.product-coupon{margin-top:5px}
.new-brand-box .product-list2 li .product-title{font-size:14px}

/* 메인 - 타임특가 */
.m_timesale .product-renewal .product-list li .product-list-cont{margin-top:12px}
.m_timesale .product-renewal .product-time-box{margin:-13px 0 8px;height:32px;line-height:32px}
.m_timesale .product-renewal .time-graph-bar{width:100% !important;margin:0 !important;height:32px}
.m_timesale .product-renewal .product-time-box .time-txt{font-size:13px;text-align:center;font-weight:normal;letter-spacing:-.5px}
.m_timesale .product-renewal .product-time-box .time-txt:before{display:inline-block;margin:9px 3px 0 0;width:14px;height:14px;vertical-align:top;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_clock.svg) no-repeat 0 0;background-size:14px 14px;content:''}
.m_timesale .product-renewal .product-list li .product-price{margin:2px 0 0 2px}
.m_timesale .product-renewal .product-list li .product-price-discount{margin-top:0}
.m_timesale .product-renewal .product-benefit__price{float:none;padding-top:5px;margin-top:0;clear:both}
.m_timesale .product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:0;vertical-align:top}
.m_timesale .product-renewal .product-list li.timesale-timeout .product-list-top a:after,.m_timesale .product-renewal .product-list li.timesale-opening .product-list-top a:after,.m_timesale .product-renewal .product-list li.timesale-soldout .product-list-top a:after{border-radius:0}

/* 메인 - 마켓특가 */
.m_marketdel .product-renewal .product-list li .product-title{font-size:13px;line-height:16px}
.m_marketdel .product-renewal .product-list li .product-price-box{margin-top:2px}
.m_marketdel .product-renewal .product-list li .product-price-discount{font-size:14px;line-height:20px}
.m_marketdel .product-renewal .product-list li .product-price-discount .per{margin-right:0;color:#553dbd ;line-height:20px}
.m_marketdel .product-renewal .product-list li .product-price-discount .per + .price{margin-left:-2px}
.m_marketdel .product-renewal .product-list li .product-price-discount .price{line-height:20px}
.m_marketdel .product-renewal .product-list li .product-price-discount .price .won{font-size:13px}
.m_marketdel .product-renewal .product-list li .product-list-cont{margin-top:10px}
.m_marketdel .product-list li .product-list-top a .label-box{background-color:#bd8c50}
.m_marketdel .product-list li .product-list-top a .label-box:before{display:inline-block;margin:5px 4px 0 0;width:12px;height:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;content:''}
.m_marketdel .product-renewal .product-list li .product-list-top a:before,.m_marketdel .product-renewal .product-list li .product-thumb{border-radius:4px}

/* 메인 - 신제품 */
.m_brand_new .product-renewal .new-product-list .new-product-item .product-price{margin:2px 0 0 2px}
.m_brand_new .product-renewal .new-product-list .new-product-item .product-title{font-size:14px;line-height:20px}
.m_brand_new .product-renewal .new-product-list .new-product-item+.new-product-item{margin-top:24px}
.m_brand_new .product-renewal .product-list li .product-price-box{margin-top:3px}
.m_brand_new .product-renewal .product-list li .product-price-discount{margin-top:0}
.m_brand_new .product-renewal .product-list li .product-rating{margin-top:7px;font-size:13px;line-height:14px}
.m_brand_new .product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:0;margin-top:1px;font-size:11px;line-height:11px;vertical-align:top}

/* 신제품관 */
.product-renewal .new-product-list.product-list li .new-product-item{display:block;font-size:0}
.product-renewal .new-product-list.product-list li .product-list-thumb{display:inline-block;vertical-align:top}
.product-renewal .new-product-list.product-list li .product-list-cont{display:inline-block;padding-right:12px;margin-top:0;width:calc(100% - 152px);vertical-align:top}
.product-renewal .new-product-list .new-product-item .product-stitle{line-height:19px}
.product-renewal .new-product-flag{padding:0 14px 0 8px;height:24px;letter-spacing:-.3px;line-height:24px;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);border-radius:0;box-sizing:border-box}.
.section__brand-new .product-comment-box{margin-top:9px}
.special-price-box .product-renewal .product-list li .product-thumb{border-radius:4px}
.special-price-box .product-renewal .product-list li .product-title{padding-right:52px}
.special-price-box .product-renewal .product-time-box{margin:0;height:30px;line-height:30px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.special-price-box .product-renewal .time-graph-bar{width:100% !important;margin-left:0 !important;height:30px}
.special-price-box .product-renewal .product-time-box .time-txt{font-size:13px;font-weight:normal}
.special-price-box .product-renewal .product-time-box .time-txt:before{display:inline-block;margin:9px 3px 0 0;width:12px;height:12px;vertical-align:top;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_clock.svg) no-repeat 0 0;background-size:12px 12px;content:''}
.special-price-box .product-renewal .product-list li .product-list-video{border-radius:4px}
.special-price-box .product-renewal .product-top-badge .badge-default{border-top-left-radius:4px}
.special-price-box .product-renewal .product-list li .product-coupon li{margin:0 4px 4px 0}
.special-price-box .product-renewal .product-list li .product-stitle{font-size:13px;line-height:16px}
.special-price-box .product-renewal .product-list li .product-price{margin:2px 0 0 2px}
.special-price-box .product-renewal .product-list li .product-price-discount{margin-top:0}
.special-price-box .product-renewal .product-list li .product-benefit__price{float:none;clear:both;padding-top:3px;margin-top:0}
.special-price-box .product-renewal .product-list li .product-benefit__price+.product-benefit__price{padding-top:0;margin-top:1px}
.special-price-box .product-renewal .product-list li .product-list-top a:before,.special-price-box .product-renewal .product-list li .product-thumb{border-radius:4px}
.special-price-box .product-renewal .product-timesale-li.timesale-timeout .product-list-top a:after,.special-price-box .product-renewal .product-timesale-li.timesale-soldout .product-list-top a:after,.special-price-box .product-renewal .product-timesale-li.timesale-opening .product-list-top a:after{border-radius:4px}
.special-price-box .product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:0;margin-top:1px;font-size:11px;line-height:11px;vertical-align:top}
.special-price-box .product-comment-box{margin-top:8px}
.special-price-box .product-renewal .product-list li .product-list-cont{position:relative}
.special-price-box .product-renewal .product-list li .product-coupon + .badge-o-ne{padding-top:0;margin-top:4px}
.special-price-box .product-renewal .product-list li .btn-product-cart{right:0;bottom:auto;top:0;box-shadow:none;border:1px solid #e2e2e2}
.special-price-box .product-renewal .product-list li+li{margin-top:40px}
.new-brand-box .product-list2 li .product-list-top{margin-bottom:0;width:80px;height:80px}
.new-brand-box .product-renewal .product-list2 li .product-title{padding-right:0;max-height:34px;font-size:14px;line-height:17px}
.new-brand-box-type .product-renewal .product-list2 li{margin-top:24px}
.new-brand-box-type .product-renewal .product-list2 li:nth-child(1){margin-top:0}

/* 상품 상세 */
.sub-renewal-product .product-detail-badge-box{position:relative;top:auto;left:auto;width:auto}
.sub-renewal-product .product-detail-badge-box .product-top-badge .badge-default{height:25px;font-size:13px;line-height:24px}
.sub-renewal-product .product-amount-badge{left:16px;bottom:16px}
.sub-renewal-product .product-amount-badge .badge-amount{padding:0 10px;height:46px;font-size:22px;line-height:46px}
.sub-renewal-product .product-amount-badge .badge-amount-box{width:72px;height:68px;padding-top:22px;font-size:14px}
.sub-renewal-product .product-amount-badge .badge-amount-box:before{width:72px;height:68px;background-size:72px 68px}
.sub-renewal-product .product-amount-badge .badge-amount-box .box-num{font-size:22px}
.sub-renewal-product .product-amount-badge .badge-amount-circle{width:72px;height:72px;font-size:22px;line-height:24px;letter-spacing:-1px}
.sub-renewal-product .product-promotion-box{margin-bottom:0;height:30px}
.sub-renewal-product .product-promotion-box .promotion-bg{height:30px}
.sub-renewal-product .product-promotion-box .promotion-flag{width:70px;height:30px}
.sub-renewal-product .product-promotion-box .promotion-flag-large{width:90px}
.sub-renewal-product .product-promotion-box .product-promotion-img{height:100%}
.sub-renewal-product .product-promotion-box .promotion-sub-text{margin-left:6px;font-size:13px;line-height:30px}
.sub-renewal-product .product-renewal.product-3column .product-promotion-box .promotion-flag{width:47px;height:20px}
.sub-renewal-product .product-renewal.product-3column .product-promotion-box .promotion-flag-large{width:60px}
.sub-renewal-product .product-detail__top-info .product-comment-box{margin-top:16px;border-top-left-radius:4px}
.sub-renewal-product .product-detail__top-info .product-comment-box:before{display:none}
section.sub-renewal-product .product-detail__flag>div{display:block;font-size:0}
section.sub-renewal-product .product-detail__flag .product-amount:not(:has(span)){margin-bottom:0}
section.sub-renewal-product .product-plusDc-box .product-plusDc-info .info_txt span{color:#b00000}
section.sub-renewal-product .product-plusDc-box .product-list.product-list2 li .btn-product-cart{top:12px;right:0;background:none;background-color:#fff;transform:none}
section.sub-renewal-product .product_detail_box.m_recommend .product-list>li{width:140px}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-renewal .product-list>li .product-rating{font-size:13px;line-height:15px}
section.sub-new .product-detail__section.m_recommend .product-promotion-box{margin-bottom:6px}
section.sub-renewal-product .is-loaded>.video-box__play{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-play.svg);background-size:33px 39px}
.sub-renewal-product .product-detail__top-info__item+.save_event_link{margin-top:0}
.recommand__details .recommand__details--list.product-renewal li{border-radius:0}
.recommand__details .recommand__details--list.product-renewal li:first-child{margin-top:0}
.recommand__details .recommand__details--list.product-renewal li a{align-items:normal}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge{left:8px;bottom:8px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount{height:28px;font-size:13px;line-height:28px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-circle{width:34px;height:34px;font-size:10px;line-height:12px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-box{padding-top:9px;width:34px;height:31px;font-size:7px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-box:before{width:34px;height:31px;background-size:34px 31px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-box .box-num{margin-top:0;font-size:11px;line-height:12px}
.recommand__details .recommand__details--list.product-renewal .img__view{position:relative;height:112px;border-radius:0}
.recommand__details .recommand__details--list.product-renewal .img__view:before{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.03;content:''}
.recommand__details .recommand__details--list.product-renewal .btn-product-cart{top:70px;bottom:auto;left:70px;right:auto}
.recommand__details .recommand__details--list.product-renewal .menu-price{margin-top:7px}
.recommand__details .recommand__details--list.product-renewal .menu-price span{display:inline-block;font-size:14px;color:#111;font-weight:bold;line-height:14px;vertical-align:top}
.recommand__details .recommand__details--list.product-renewal .menu-price .per{margin-right:2px;color:#b00000}
.recommand__details .recommand__details--list.product-renewal .menu-price .sale{margin:1px 0 0 2px;font-size:12px;color:#888;line-height:12px;font-weight:normal}
.recommand__details .recommand__details--list.product-renewal .product-coupon{margin-top:6px}
.recommand__details .recommand__details--list.product-renewal .product-cate-box+.product-etc-box{margin-top:4px}
.modal-flagbox{padding:15px 15px 0}
.modal-flagbox .modal-badge-default{display:inline-block;padding:0 14px 0 8px;height:24px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.3px;line-height:24px;background-color:#f07f00;vertical-align:top;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);box-sizing:border-box}
.modal-flagbox .modal-badge-emph{background:linear-gradient(105deg, #ff4d42 0%, #f07f00 101%)}
.modal-flagbox .modal-badge-emph .ico-badge{display:inline-block;margin:6px 2px 0 0;width:12px;height:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-rise.png) no-repeat;background-size:12px 12px;vertical-align:top}
.modal-flagbox .modal-badge-emph .ico-badge-new{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-new.png)}
.modal-flagbox .modal-badge-emph .ico-badge-star{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-star.png)}
.modal-flagbox .modal-flag-list .modal-flag-item{padding:12px 16px;margin-top:8px;background-color:#f6f8f8}
.modal-flagbox .modal-flag-list .modal-flag-item:first-child{margin-top:0}
.modal-flag-desc{margin-top:8px;font-size:14px;color:#333;line-height:18px}
.modal-flag-desc em{color:#f05600}

/* MARKETDEV-9117 */
.modal-badge-default.new{clip-path:polygon(100% 0, 100% 0, calc(100% - 10px) 100%, 0 100%, 0 0);}
.modal-badge-default.new.modal-badge-emph{position:relative;background:linear-gradient(103deg, #fc5f4b 0%, #de301a 101%);}
.modal-badge-default.new.modal-badge-emph:before{content:'';position:absolute;top:-4px;left:0;width:18px;height:30px;background:#FF957B;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
.modal-badge-default.new.modal-badge-emph>span{position:relative;z-index:1;}
.modal-badge-default.new.modal-badge-emph .ico-badge.ico-badge-onair{display:inline-block;width:12px;height:24px;margin-top:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_badge_play.png) no-repeat 0 50%;background-size:100% auto;z-index:}


.modal-badge-default.new.modal-badge-exclusive{position:relative;background:#000;}
.modal-badge-default.new.modal-badge-exclusive:before{content:'';position:absolute;top:-4px;left:0;width:30px;height:30px;background:#474747;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
.modal-badge-default.new.modal-badge-exclusive>span{display:block;position:relative;width:88px;height:24px;text-indent:-9999px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/tx_exclusive.svg) no-repeat 0 50%;background-size:auto 12px;z-index:1;}

.product-plusDc-box .product-renewal .product-list2 li .product-title{padding-right:0}
.brand_product.product-renewal .product-promotion-box{margin-bottom:6px;height:24px}
.brand_product.product-renewal .product-promotion-box .promotion-flag{margin-top:0}
.popup__section.changebox .product-renewal .product-list2 .product-title{max-height:35px}
/*.product-detail__top-info__dd-flex-box+.prime__banner--link.coupon{margin-top:8px}*/ /* MARKETDEV-8344 */
.product-detail__top-info__dd-flex-box+.prime__banner--link.coupon{margin-top:4px} 
.product-3column.product-renewal .product-amount-badge,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge{left:8px;bottom:8px}
.product-3column.product-renewal .product-amount-badge .badge-amount,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount{padding:0 8px;height:30px;font-size:14px;line-height:30px}
.product-3column.product-renewal .product-amount-badge .badge-amount-box,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-box{padding-top:14px;width:42px;height:41px;font-size:8px}
.product-3column.product-renewal .product-amount-badge .badge-amount-box .box-num,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-box .box-num{font-size:12px}
.product-3column.product-renewal .product-amount-badge .badge-amount-box:before,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-box:before{width:42px;height:41px;background-size:42px 41px}
.product-3column.product-renewal .product-amount-badge .badge-amount-circle,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-circle{width:42px;height:42px;font-size:12px;line-height:13px;letter-spacing:-.5px}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll.product-renewal .product-list>li .product-title{max-height:40px}
section.sub-new .product_detail_box.m_recommend .product-list>li .product-title{font-size:15px;line-height:19px}

/* MARKETDEV-7980: 상품상세 내 프로모션 뱃지 배너 화살표 추가 건, MARKETDEV-8390 구조적 위치에 따른 화살표 노출로 인한 수정 */
.sub-renewal-product .product-promotion-box {position: relative;}
.sub-renewal-product > .product-promotion-box [class*='promotion-bg']:after {display: block; position: absolute; top:50%; right:16px; transform: translateY(-50%); content:""; width:6px; height:10px; background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4-4 4' stroke='%23fff'/%3E%3C/svg%3E%0A");}

/*  MY */
.my-history__item .product-renewal .product-list2 li .product-list-top{width:66px;height:66px}
.product-renewal .product-box__recommend-cart{width:30px;height:30px;text-align:center;border:1px solid #e2e2e2;border-radius:8px;box-shadow:none}
.product-renewal .product-box__recommend-cart:before{margin-top:8px;width:17px;height:16px;background-size:contain;}
.product-renewal .product-box__recommend-box--2-button,.product-renewal .product-box__recommend-box--2-button:nth-child(3){vertical-align:top}
.product-renewal .product-box__recommend-like{width:30px;height:30px;border-radius:8px;background:none;background-color:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:none;text-align:center}
.product-renewal .product-box__recommend-like:before{display:inline-block;margin-top:8px;width:16px;height:15px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-like.svg) no-repeat 0 0;background-size:16px 15px;vertical-align:top;content:''}
.product-renewal .product-box__recommend-like.is-active:before{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list-like-on.svg)}
.product-renewal .product-grid-list__item__inner__col--image{width:66px}
.product-renewal .product-grid-list__text--fs13{font-size:13px;line-height:16px}
.product-renewal .product-grid-list__item__inner__col .product-price-box{margin-top:6px;font-size:0}
.product-renewal .product-grid-list__item__inner__col .product-price-discount{display:inline-block;font-size:0;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price-discount .per{display:inline-block;margin-right:2px;font-size:15px;color:#b00000;line-height:15px;font-weight:bold;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price-discount .price{display:inline-block;font-size:15px;color:#333;line-height:15px;font-weight:bold;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price-discount .won{font-weight:normal}
.product-renewal .product-grid-list__item__inner__col .product-price{display:inline-block;margin:1px 0 0 2px;font-size:12px;color:#888;line-height:13px;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price span{text-decoration:line-through}
.my-action .product__category-box .product-renewal .product-list li{padding-top:71px}
.my-action .my-often .product-renewal .product-list li{padding-top:48px}
.my-action .product__category-box .product-renewal .product-list li:nth-child(1),.my-action .product__category-box .product-renewal .product-list li:nth-child(2){padding-top:42px}
.my-action .my-often .product-renewal .product-list li:nth-child(1),.my-action .my-often .product-renewal .product-list li:nth-child(2){padding-top:16px}
.my-action .product-renewal .product-list li .product-list-top .checkbox__input{top:-23px}
.my-action .product-renewal .checkbox__input:before{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-chk-round.svg)}
.my-action .product-renewal .checkbox__input[aria-checked=true]:after{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-chk-round-on.svg);border-radius:2px}
.my-benefit__apply-product-box .product-wp.product-renewal .product-list2{margin-top:0 !important}
.my-action .product__category-box .my-history__item--product .product-renewal .product-list li{padding-top:0}

.msg_rcpPrd .product-renewal .product-list2{padding:12px}
.msg_rcpPrd .product-renewal .product-list2 li .product-list-cont{padding-right:32px}
.msg_rcpPrd .product-renewal .product-list2 li .product-list-top{width:66px;height:66px}
.msg_rcpPrd .product-renewal .product-list2 li .product-title{padding-right:0}
.msg_rcpPrd .product-renewal .product-list li .btn-product-cart{margin-top:0 !important;top:30px;right:0}
.review_list .product-renewal .product-list2 li .btn-product-cart{right:0}
.product-renewal .product-list li .product-list-cnt{margin-left:26px;height:16px;line-height:16px}
.mv_rv_vp_detail .btn_ico_wrap .gds{background-color:#fff}

/* 장바구니 - 팝업 */
.product-renewal .module-product__price-box{display:block;margin-top:7px;font-size:0}
.module-product--list.product-renewal .module-product__image-box{margin:0;width:80px}
.module-product--list.product-renewal .module-product__cart{right:0;bottom:12px;width:30px;height:30px;box-shadow:none;border:1px solid #e2e2e2}
.module-product--list.product-renewal .module-product__cart:before{width:17px;height:16px;background-size:contain;}
.modal-recomd .module-product--list.product-renewal .module-product__li{padding:12px 0;justify-content:start;border-bottom:0}
.module-product--list.product-renewal .module-product__contents-box{margin-left:12px;width:calc(100% - 127px)}
.module-product--list.product-renewal .module-product__title{margin-top:0;max-height:33px;font-size:13px;line-height:16px}
.module-product--list.product-renewal .module-product__price{display:inline-block;margin:0;font-size:15px;color:#333;line-height:15px;vertical-align:top}
.module-product--list.product-renewal .module-product__price .number{margin-top:0;font-size:15px;letter-spacing:-.5px !important}
.module-product--list.product-renewal .module-product__price--discount{display:inline-block;margin-top:0;font-size:0;vertical-align:top}
.module-product--list.product-renewal .module-product__price--discount-cash{display:inline-block;margin:1px 0 0 2px;font-size:12px;color:#888;line-height:13px;vertical-align:top}
.module-product--list.product-renewal .module-product__price--discount-cash em{top:0}
.module-product--list.product-renewal .module-product__price--discount-percent{display:inline-block;margin:1px 2px 0 0;font-size:15px;color:#b00000;font-weight:bold;line-height:15px;vertical-align:top}
.module-product--list.product-renewal .module-product__price--discount-percent .number{display:inline-block;font-weight:bold;line-height:15px;letter-spacing:-.5px;vertical-align:top}
.module-product--list.product-renewal li.soldout-alarm .module-product__image-box a:before{position:absolute;left:0;bottom:35px;width:100%;height:1px;z-index:50;background-color:rgba(255, 255, 255, 0.9);content:''}
.module-product--list.product-renewal li.soldout .module-product__image-box a:after{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:0.5;content: ''}
.module-product--list.product-renewal li.soldout .soldout-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;transform:translate(0, -50%);font-size:13px;color:#fff;line-height:18px;z-index:50}
.module-product--list.product-renewal li.soldout.soldout-alarm .soldout-msg{position:absolute;left:0;top:35%;width:100%;text-align:center;transform:none;font-size:12px;color:#fff;line-height:16px;z-index:50}
.module-product--list.product-renewal li.soldout.soldout-alarm .product-alarm{position:absolute;left:0;bottom:0;width:100%;font-size:12px;color:#fff;line-height:35px;height:35px;z-index:50;background:transparent;cursor:pointer}
.module-product--list.product-renewal li.soldout.soldout-alarm .product-alarm span{position:relative;padding:0 8px 0 12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size:7px 13px}
.modal-recomd .modal-recomd-cont .product-renewal .module-product__price-box{display:block;margin-top:6px;font-size:0}
.modal-recomd .modal-recomd-cont .product-renewal .module-product__price-box+.product-etc-box{margin-top:6px}
.modal-recomd .modal-recomd-cont .product-renewal .counting-number{margin-top:13px}
.modal-recomd-cont .product-renewal .product-list2{padding:0 15px}
.modal-recomd-cont .product-renewal .product-list2 li .product-list-top{margin-bottom:0;width:80px;height:80px}
.modal-recomd-cont .product-renewal .product-list2 li .product-list-cont{padding-left:0;margin:0 0 0 12px;width:calc(100% - 127px)}
.modal-recomd-cont .product-renewal .product-list2 li.module-product__li--soldout .module-product__soldout{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}
.module-product--list.product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:1px;font-size:11px;line-height:11px;vertical-align:top}
.module-product--list.product-renewal .product-cate-box+.product-etc-box{margin-top:3px}
.module-product--list.product-renewal .product-top-badge .badge-default{padding:0 10px 0 4px;height:20px;font-size:9px;line-height:20px}
.module-product--list.product-renewal .product-rating{margin-top:6px;font-size:12px;line-height:14px}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__li{justify-content:start;padding:20px 0;border-bottom:0}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__image-box{width:80px}
.popup__section.plusDc-box .product-renewal .counting-number{margin-top:8px}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__cart{top:auto;right:0;bottom:20px}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__contents-box{width:calc(100% - 127px)}
.popup__section.changebox .product-renewal .product-list li .product-price+.product-price-discount{margin-top:0}
.popup__section.changebox .product-renewal .product-list li .product-price-discount .per{font-weight:bold}
.popup__section.changebox .product-renewal .product-list2.selectinner .choice_label{left:auto;right:0;border-radius:0 0 0 4px}
.popup__section.changebox .product-renewal .product-list2 li .product-list-top{width:80px;height:80px}
.popup__section.changebox .product-renewal .product-list2 li .product-list-cont .btn-selectinner{right:auto;left:12px;bottom:0;padding:0 10px;width:auto}
.popup__section.changebox .product-renewal .product-list2 li .product-price{margin-left:2px}
.popup__section.plusDc-box .product-renewal .product-list2 li .btn-product-cart{right:0;bottom:0;top:auto}
.module-cart__badge-box .promotion-flag{display:inline-block;margin:4px 4px 0 0;width:47px;height:20px;vertical-align:top}
.module-cart__badge-box .promotion-flag-large{width:60px}
.module-cart__badge-box .promotion-flag .product-promotion-img{height:20px}
.my-history__item-cell .product-renewal .product-list2 li .product-title{padding-right:0}
.module-cart__badge--num{height:auto;font-size:11px;color:#333;border-color:#666;line-height:18px}
.my-benefit__apply-product-box .product-renewal .product-list2 li .btn-product-cart{right:0}
.m_recommend .product-renewal .product-list li .product-list-cnt{margin-left:0}

/*
.product-renewal .badge-o-ne{padding-top:0;margin-top:6px;font-size:0}
.product-renewal .badge-o-ne::before{display:inline-block;height:14px;vertical-align:top}
.product-renewal .badge-o-ne .arrive-date{margin-top:3px;line-height:14px;vertical-align:top}
.product-renewal .badge-o-ne.type-2 .arrive-date{margin-top:0}

.m_marketdel .product-renewal .badge-o-ne.mini{display:block;margin-top:3px;white-space:nowrap}
.m_marketdel .product-renewal .badge-o-ne.mini .arrive-date{display:inline-block;margin:0 0 0 2px;vertical-align:top}
.product-list.new-product-list .badge-o-ne.type-2 .arrive-date{position:static;top:auto}
.product-renewal .product-list li .product-coupon+.badge-o-ne{margin-top:8px}
.module-product.product-renewal .video-box__play-time,.product-renewal .product-list2 li .product-list-top .btn-product-vod{display:none}
*/ /* MARKETDEV-8344 */ 
.product-renewal .badge-o-ne{padding-top:0;margin-top:6px;font-size:0}
.product-renewal .badge-o-ne .arrive-date{margin-top:3px;line-height:14px;vertical-align:top}
.product-renewal .badge-o-ne+.product-etc-box{margin-top:6px;}

.product-renewal .product-list li .product-coupon+.badge-o-ne{margin-top:8px}

.module-product.product-renewal .video-box__play-time,.product-renewal .product-list2 li .product-list-top .btn-product-vod{display:none}



/* 임직원 선물세트 */
.newyear-2024.gen_giftset .product-renewal .product-list li .btn-product-cart:before{display:block;margin:2px auto 0}

@media screen and (max-width: 360px) {
	.product-renewal .timesale-flag{width:50px}
	.product-renewal .time-graph-bar {width:calc(100% - 50px);margin-left:50px;}
}

@media screen and (max-width: 320px) {
	.product-promotion-box{height:20px}
	.product-promotion-box .product-promotion-img{height:20px}
	.product-promotion-box .promotion-flag{width:46px;height:20px}
	.product-promotion-box .promotion-flag-large{width:60px}
	.product-promotion-box .promotion-sub-text{font-size:10px;line-height:20px}
	.product-renewal .product-list li .product-amount .outofstock,.product-renewal .product-amount .remaining{font-size:11px}
	.product-renewal .product-time-box{height:20px;line-height:20px}
	.product-renewal .timesale-flag{width:40px}
	.product-renewal .timesale-flag .product-promotion-img{height:20px}
	.product-renewal .time-graph-bar {width:calc(100% - 40px);margin-left:40px;}
	.product-renewal .product-time-box .time-txt{font-size:10px}
	.m_marketdel .product-renewal .badge-o-ne::before{padding-right:28px;background-size:28px 14px}
	.m_marketdel .product-renewal .product-list li .product-price-discount .per +.price{margin-left:0}
	.m_brand_new .product-renewal .new-product-list .new-product-item .product-price{margin:2px 0 0 1px}
	.m_brand_new .product-renewal .new-product-list .badge-o-ne{margin-right:0;white-space:nowrap}
}

/* D:20240418 생성형 AI활용 MARKETDEV-8003 */
.ai-coment-box {padding:10px 12px;background:#edf3fe;border-radius:4px;margin-top:16px;}
.ai-coment-box dl {position:relative;padding-left:32px;}
.ai-coment-box dl:before {content:"";display:block;width:24px;height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/24px;position:absolute;top:0;left:0;}
.ai-coment-box dt {line-height:14px;}
.ai-coment-box dt h3 {font-size:12px;color:#4c48eb;font-weight:bold;display:inline-block;}
.ai-coment-box dt .at-tooltip-area {position:relative;display:inline-block;font-size:0;line-height:0;margin-top:0;}
.ai-coment-box dt .ai-tooltip-btn {display:inline-block;width:14px;height:14px;margin-left:2px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0/14px;}
.ai-coment-box dd {font-size:13px;line-height:17px;color:#333;padding:6px 0 0 0;}
.ai-tooltip-panel {box-sizing:border-box;width:256px;padding:16px;background:#fff;border:1px solid #999;left:60px !important;margin:0;}
.ai-tooltip-panel:focus {border:1px solid #999;}
.ai-tooltip-panel div {padding-right:24px;}
.product-list li .product-ai-comment-box {position:relative;margin-top:8px;padding:7px 12px;background:#edf3fe;border-radius:4px;border-top-left-radius:0;}
.product-list li .product-ai-comment-box:before {content:"";display:block;position:absolute;left:0;top:-4px;width:5px;height:5px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai_arrow.svg) no-repeat 0 0/cover;}
.product-list li .product-ai-comment-box>dt {font-size:10px;color:#4c48eb;font-weight:bold;line-height:14px;}
.product-list li .product-ai-comment-box>dt:before {content:"";display:inline-block;width:14px;height:14px;vertical-align:bottom;margin-right:4px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/14px;}
.product-list li .product-ai-comment-box>dd {margin:4px 0 0 0;}
.product-list li .product-ai-comment-box>dd p {font-size:12px;line-height:16px;color:#333;}
.product-list li .product-ai-comment-box>dd p:before {content:"#";display:inline-block;font-size:12px;line-height:16px;margin-right:3px;}
.m_brand_new .product-list li .product-ai-comment-box {padding:5px 12px 7px 12px;}
.m_brand_new .product-list li .product-ai-comment-box>dd {font-size:12px;line-height:14px;}
.product-detail__top-info__item .ai-coment-box dl:before {width:27px;height:27px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_ai_big.gif) no-repeat 0 0/27px;}

/* D:20240522 AI활용 테마 및 상품 추천서비스 MARKETDEV-8228 */
/* 리뷰강조형 */
.prd-remp-wrap {width:100%;overflow:hidden;}
.product-remp {padding:0 15px;}
.product-remp .product-list {position:relative;font-size:0;padding:0;display:block;white-space:nowrap;}
.product-remp .product-list li {position:relative;width:calc(100vw - 65px);box-sizing:border-box;border-radius:4px;border:1px solid #ddd;padding:0;}
.product-remp .product-list li.swiper-slide-active:first-child:last-child {width:calc(100vw - 30px);}
.product-remp .product-list li a {display:block;padding:16px 16px 0 16px;}
.product-remp .product-list li a+a {padding:0 16px 16px 16px !important;}
.product-remp .product-list li a .product-list-cont {position:relative;padding-left:50px;margin:0;height:40px;}
.product-remp .product-list li a .product-list-cont .product-list-top {position:absolute;top:0;left:0;width:40px;}
.product-remp .product-list li a .product-list-cont .product-list-top:before {content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:0.03;z-index:2;}
.product-remp .product-list li a .product-list-cont .product-list-top .soldout-msg {font-size:10px;}
.product-remp .product-list li a .product-list-cont .product-list-top .btn-product-vod {width:14px;height:17px;background-size:14px 17px;}
.product-remp .product-list li a .product-title {display:block;width:calc(100% - 40px);font-size:13px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.product-remp .product-list li a .product-price-box {margin-top:4px;}
.product-remp .product-list li a .product-price-discount {display:inline-block;line-height:16px;margin-right:2px;}
.product-remp .product-list li a .product-price-discount .per {line-height:16px;font-size:16px;}
.product-remp .product-list li a .product-price-discount .price {line-height:16px;font-size:16px;}
.product-remp .product-list li a .product-price-discount .price .won {line-height:16px;font-size:16px;}
.product-remp .product-list li a .product-price {display:inline-block;line-height:13px;margin:2px 0 0 2px;}
.product-remp .product-list li a .ai-rating-wrap {padding:12px;margin:10px 0 0 0;background:#f5f5f5;border-radius:4px;}
.product-remp .product-list li a .ai-rating-wrap p {font-size:14px;line-height:17px;height:51px;color:#666;white-space:normal;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.product-remp .product-list li a .product-rating {margin-top:5px;}
.product-remp .product-list li .btn-product-cart {position:absolute;top:16px;right:16px !important;bottom:auto !important;border-radius:8px !important;box-shadow:none !important;border:1px solid #e2e2e2;}
/* 가격강조형  */
.product-prcamp .product-list li .product-price-discount .per {background:#b00000;border-radius:4px;color:#fff !important;font-size:13px;line-height:14px;padding:3px 4px 2px 4px;margin-right:4px;}
.product-prcamp .product-list li .product-price-discount .price {font-size:16px;}
.product-prcamp .product-list li .product-title {font-size:14px;line-height:17px;max-height:34px;margin-top:8px;color:#666;}
.ai-theme-detail .product-renewal .product-list li .product-ai-comment-box>dd {font-size:12px;line-height:16px;max-height:32px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.ai-theme-detail .product-renewal .product-list li .product-comment-box {padding-top:8px;}
.ai-theme-detail .product-renewal .product-list li .product-comment-box .product-comment-txt {line-height:16px;max-height:32px;}
.ai-theme-detail .product-renewal .product-list li .product-title {font-size:14px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-price-box {margin-top:3px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-price-box .product-price-discount .price .won {font-size:16px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-price-box .product-price {color:#999;margin-top:2px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-rating {font-size:13px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-rating .star {transform:translateY(-1px);}
.ai-theme-detail .product-remp .product-list li a .ai-rating-wrap p {height:51px;-webkit-line-clamp:3;}
.ai-loading {padding:100px 0 52px 0;text-align:center;}
.short-review__wrap+.m_theme_ai .ai-loading {padding-top:64px;}
.ai-theme-wrap .ai-loading {padding:34px 0;}
.ai-theme-wrap .ai-loading:first-child:last-child {}
.ai-loading p {font-size:12px;line-height:13px;color:#666;}
.ai-loading p:before {content:"";display:block;width:44px;height:44px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ai_loading.gif) no-repeat center center/44px;margin:0 auto 13px auto;}



/* MARKETDEV-9244 개인화추천 Phase2. 검색 후 구매상품 추천 */
.product-list li .title__badge--item{display:inline-block;height:18px;padding:2px 4px 0;font-size:11px;color:#444;background:#eff1f3;box-sizing:border-box;}
.product-list li .title__badge--item.buydate{padding:1px 3px 0;color:#1ba774;font-weight:bold;border:1px solid #1ba774;background:#fff;} /* MARKETDEV-9620 개인화추천 Phase2 : 추천 영역 추가 */
.product-list li .title__badge--item+.product-title{margin-top:6px !important;}
.product-list li.recommend__product-wrap{width:calc(100% + 16px);margin:0 -8px;padding:48px 0 0;}
.product-list li.recommend__product-wrap .slide-box{padding:30px 0;background:#f6f8f8;}
.product-list li.recommend__product-wrap h3{padding:0 16px;font-size:17px;color:#333;}
.product-list li.recommend__product-wrap .product-wp.product-scroll{margin:12px 0 0;padding:0;background:none;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width: none;-ms-overflow-style: none;}
.product-list li.recommend__product-wrap .product-wp.product-scroll::-webkit-scrollbar{display: none;width:0;background:transparent;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list{display:flex;flex-wrap:nowrap;white-space:nowrap;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li{display:table;width:321px;margin:0 !important;padding-right:16px;flex-shrink:0;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li:only-child{width:100% !important;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li:last-child{margin-right:16px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top a:before{opacity:0.05;}

.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-title{margin-top:0 !important;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .btn-product-cart{top:72px;right:auto;left:72px;width:32px;height:32px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .btn-product-cart:before{width:18px;height:18px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-price-discount,
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-price{display:inline-block;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .per,
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price,
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price .won{font-size:15px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-price{margin-left:4px;margin-top:2px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list-top{display:table-cell;width:112px;height:112px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list-cont{display:table-cell;width:calc(100% - 112px);padding:10px 12px;background:#fff;box-sizing:border-box;}

.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label,
.recommend__history--wrap .product-list li .product-list-top .label{height:23px;padding:0 4px;font-size:13px;font-weight:700;border-radius:4px;line-height:23px;background-color:#e84e4d;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label-box,
.recommend__history--wrap .product-list li .product-list-top .label-box{background-color:#bd8c50;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label-box:before,
.recommend__history--wrap .product-list li .product-list-top .label-box:before{content:'';display:inline-block;width:12px;height:12px;margin:5px 4px 0 0;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label-selection,
.recommend__history--wrap .product-list li .product-list-top .label-selection{font-size:11px;background:#1ba774;}



/**********************************************************************/



.tab_area-product{ display:block; height:47px; overflow-x:auto; overflow-y:hidden; background:#fff; margin-top:1px }
.prdouct_banner-image{ margin:0 auto }
.tab_area-product>ul{ display:block; height:47px; font-size:0; white-space:nowrap }
.tab_area-product>ul>li{ display:inline-block; position:relative; font-size:12px; color:#767676; height:47px; line-height:47px; margin-left:35px }
.tab_area-product>ul>.is-active{ color:#2a715a; font-weight:700 }
.tab_area-product>ul>.is-active:after{ content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#2a715a }
.tab_area-product>ul>li:first-child{ margin-left:15px }
.tab_area-product>ul>li:last-child{ margin-right:15px }
.tab_area-product>ul>li:first-child:before{ content:''; display:block; position:absolute; width:1px; height:9px; right:-18px; top:50%; margin-top:-5px; background:#ddd }
.product .product-type1--row .product-type1__list{ padding:15px }
.product .product-type1--row .product-type1__list:firslick-with-video--product st-child{ margin-top:0 }
.product__state{ padding:0 15px; height:45px; background-color:#fff; display:flex; justify-content:space-between; align-items:center }
.product__state--border-top{ border-top:1px solid #eee }
.product__state--border-bottom{ border-bottom:1px solid #eee }
.product__state-box{ display:flex; align-items:center }
.product__state-box--one-line{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; box-sizing:border-box }
.product__state-box--one-line .checkbox__input{ text-overflow:ellipsis }
.product__state-box__title{ font-size:16px; font-weight:700 }
.product__state-box__sub-text{ display:inline; font-size:13px; color:#000 }
.product__state-box__sub-text:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-4px 8px -4px 8px }
.product__state-box .btn+.btn{ margin-left:10px }
.product__state-box .btn{ font-size:13px }
.product__state-text{ display:flex; align-items:center; font-size:13px; color:#000 }
.product__state-text--type2{ font-size:16px; font-weight:700 }
.product__state-text-color{margin-left:4px; color:#2a715a } /* 2019-07-12 텍스트간격 띄어쓰기 */
.product__state-button{ width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-list.png) no-repeat 0 0; background-size:50px 20px }
.product__state-button--thumb{ background-position:-30px 0 }
.product__state-box *+*{ margin-left:10px }
.product__category-box{ margin-top:15px }
.product__category-box--none-mgt{ margin-top:0 }
.product__category-box__contents--padding{ padding:20px 15px 30px }
.product__category-box__contents--padding-type2{ padding:20px 15px 30px }
.product__category-box__contents--hotdeal{ padding:0 15px }
.product__category-box__contents--pdb{ padding-bottom:15px }
.product__category-box__contents--white{ background-color:#fff }
.product__category-box__header{ padding:20px 15px 15px; border-top:1px solid #f8f8f8; background-color:#fff; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.product__category-box__header--border-bottom{ border-bottom:1px solid #eee }
.product__category-box__header .product__sorting-select{ height:auto }
.product__category-box__align{ display:flex; align-items:center }
.product__category-box__align .product__state-button{ margin-left:15px }
.product__category-box__align .product__state-button+.product__state-button{ margin-left:10px }
.product__category-box__title{ display:flex; align-items:center; font-size:16px; font-weight:700 }
.product__category-box__title-color{ color:#2a715a }
.product__category-box--cookcast h3.image-box__text+.image-box__text{ margin-top:0 }
.product__category-box--cookcast .image-box__text-box--bar{ margin-top:7px }
.product__category-box--cookcast .image-box--column .image-box__anchor+.image-box__anchor{ margin-top:10px; border-top:0 }
.product__category-box--recipe h3.image-box__text span{ display:block }
.product__category-box--recipe .video-box__play-time{ bottom:5px; left:5px }
.product__sorting-select{ padding-left:25px; width:auto; height:45px; box-sizing:border-box; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sorting-arrow-up-down.png) no-repeat 0 center; background-size:20px; letter-spacing:-1px; font-size:13px; color:#000 }
.product__sorting-select-box+.product__sorting-select-box{ margin-left:10px  }
.product__sorting-button{ padding-left:24px; background:transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-detail-search.png) no-repeat 0 center; background-size:20px; position:relative; font-size:13px; color:#000 }
.product__sorting-button--selected:after{ position:absolute; top:50%; right:-7px; margin-top:-6px; width:4px; height:4px; border-radius:100%; background-color:#f80012; content:'' }
.sorting__text-btn+.sorting__text-btn:before{ content:''; display:inline-block; width:1px; height:12px; margin:0 10px 0 0; background-color:#ddd }
.sorting__text-btn{ display:flex; align-items:center }
.sorting__text-btn.is-active{ font-weight:700; color:#2a715a }
.product__list-wrap{ overflow:hidden; background-color:#fff }
.list-style-s{ display:block }
.list-style-s>li{ padding-left:5px; text-indent:-5px; font-size:11px; color:#767676 }
.scroll-box--wrap{ display:block; padding:16px 0 25px 0; margin-top:10px; background:#fff; border-bottom:1px solid #ddd }
.scroll-box--title{ font-size:13px; font-weight:500; margin:0 15px }
.scroll-box{ display:block; overflow-x:auto; overflow-y:hidden; text-align:left; font-size:0; white-space:nowrap }
.scroll-box--item{ display:inline-block; vertical-align:top; width:127px; padding:21px 8px 0 8px; margin-left:4px; box-sizing:border-box; white-space:normal }
.scroll-box--item:first-child{ margin-left:15px }
.scroll-box--item:last-child{ margin-right:15px }
.scroll-box--image{ display:block; position:relative; overflow:hidden; width:85px; height:85px; margin:0 auto }
.scroll-box--image>img{ max-height:100% }
.scroll-box--name{ margin-top:14px; font-size:11px; line-height:16px; height:32px; overflow:hidden }
.scroll-box--price{ margin-top:8px; font-size:11px }
.scroll-box--price>strong{  font-size:12px }
.star-score-sg{ display:inline-block; width:52px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-full-104x18.png) no-repeat left top; background-size:52px 9px; overflow:hidden; font-size:1px; text-indent:-9999px }
.star-score{ display:inline-block; position:relative; width:56px; height:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-full-bg-117x21.png) no-repeat left top; background-size:56px 10px; font-size:1px; text-indent:-9999px; overflow:hidden }
.star-score>.stsc{ display:block; float:left; width:0; height:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-full-117x21.png) no-repeat left top; background-size:56px 10px }
.star-score>.stsc--1{ width:11px }
.star-score>.stsc--2{ width:22px }
.star-score>.stsc--3{ width:34px }
.star-score>.stsc--4{ width:45px }
.star-score>.stsc--5{ width:56px }
.scroll-block{ overflow:hidden }
.acdn{ display:block }
.acdn__item{ display:block }
.acdn__top{ display:block; position:relative; line-height:17px; padding:13px 54px 13px 15px; background:#fff; border-bottom:1px solid #eee }
.acdn__btn--anchor{ display:inline-block; position:absolute; top:2.5px; right:7px; width:38px; height:38px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-19x11.png) no-repeat center center; background-size:9.5px 5.5px; overflow:hidden; text-indent:-9999px; font-size:1px }
.acdn__btn--anchor.is-active{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up-19x11.png) no-repeat center center; background-size:9.5px 5.5px }
.acdn__panel{ display:block }
.acdn__checkbox_group{ display:block; margin:17px 10px 0 10px }
.acdn__checkbox_group .checkbox{ width:100% }
.acdn__checkbox_group .checkbox__input{ float:left; display:block; box-sizing:border-box; width:50%; padding-left:30px; padding-right:5px; margin-bottom:17px; font-size:11px; line-height:20px }
.acdn__checkbox_group .checkbox__input:before,.acdn__checkbox_group .checkbox__input[aria-checked=true]:after{ left:5px }
.acdn__title{ display:block; font-size:12px; font-weight:500 }
.acdn__body{ display:block }
.sticky-bottom{ z-index:100; display:block; position:fixed; bottom:0; left:0; right:0; top:auto; width:100%; height:auto }
.sticky-dim{ position:fixed; left:0; top:0; width:100%; height:100%; opacity:.7; background:#000 }
.sticky-dim--reverse{ z-index:1; top:50px; height:calc(100% - 50px) }
.sticky-product{ display:none; width:100%; height:auto!important; min-height:auto!important; position:fixed; box-sizing:border-box; left:0; bottom:65px; right:0; top:auto; padding:0 13px 11px 13px; background:#f9f9f9; border-top:1px solid #ddd; z-index:1; -webkit-box-shadow: 0px -4px 11px -3px rgba(0,0,0,.1); box-shadow:0px -4px 11px -3px rgba(0,0,0,.1);} /* 2019-08-07 옵션창 위치 수정, 그림자 추가 */
.sticky-product.is-opened{ display:block }
.sticky-product--select-option{ z-index:101; bottom:0; padding-bottom:15px }
.sticky-product--reverse{ display:none; bottom:auto; top:50px; border-top:1px solid #eee; padding-top:15px; padding-bottom:0; border-bottom:1px solid #ddd }
.sticky-product--reverse .sticky-product__mini-btn{ transform:rotate(180deg); margin:15px auto -20px auto }
.sticky-product--reverse .sticky-product__content{ margin-top:0 }
.is-active .sticky-product--reverse{ display:block }
.sticky-product--none-padding{ padding-left:0; padding-right:0 }
.sticky-product--reverse .sticky-product__option-list{ margin-top:0 }
.sticky-product--reverse .sticky-product__option-list__item:first-child{ border-top:0 }
.sticky-product__content{ text-align:left; position:relative; overflow:hidden; width:auto; height:auto; max-height:auto; max-width:auto; display:block }
.sticky-product__mini-btn{ display:block; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sticky-close.svg) no-repeat 50%; background-size:91px 20px; width:100px; margin:-20px auto 0 auto }
.sticky-product__option{ margin:20px 0 6px;}
.sticky-product__option>.select{ color:#2a715a;border:1px solid #2a715a;font-size:14px; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-select-15x8.svg) no-repeat 97% 50%;background-size:15px 8px;}
.select.is-active{ background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-select-34x8-active.png) no-repeat right center; background-size:17px 4px }
.sticky-product__option-list{ display:block; max-height:330px; overflow-x:hidden; overflow-y:auto }
.sticky-product__option-list__item{ display:block }
.sticky-product__option-list__item+.sticky-product__option-list__item{ border-top:1px solid #eee }
/* .sticky-product__option-list__item:first-child .sticky-product__option-list__link{ padding-top:0 } */
.sticky-product__option-list__link{ display:table; width:100%; padding:15px 0 }
.sticky-product__option-list__link__image{ display:table-cell; vertical-align:middle; width:60px; min-height:60px; position:relative }
.sticky-product__option-list--soldout{ color:#767676 }
.sticky-product__option-list--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0 }
.sticky-product__option-list__link__title{ display:table-cell; vertical-align:middle; padding:5px 10px; font-size:14px; line-height:19px }
.sticky-product__option-list__link__price{ display:table-cell; min-height:40px; vertical-align:top; padding:5px 0; font-size:14px; line-height:40px; width:22%; text-align:right }
.sticky-product__total{ display:table;width:100%;padding-top:10px }
.sticky-product__total__left{ display:table-cell; vertical-align:middle; font-size:12px }
.sticky-product__total__left>.discount-badge{ margin-left:5px }
.sticky-product__total__right{ display:table-cell; vertical-align:middle; text-align:right }
.sticky-product__total__price{ font-size:15px;color:#333;line-height:26px;padding-right:12px;}
.sticky-product__total__price>.number{ vertical-align:bottom;font-size:22px;display:inline-block;font-weight:bold;color:#111;margin-left:5px;}
.sticky-product__total__unit{display:inline-block;color:#111;font-size:19px;}
.sticky-product__list{ position:relative; display:block; overflow-x:hidden; max-height:228px; overflow-y:auto;margin-top:20px;}
.sticky-product__option + .sticky-product__list-box .sticky-product__list {margin-top:0;}
.sticky-product__list-box{ position:relative; }
.sticky-product__list__item{ display:block; position:relative;padding:10px 12px;margin-top:6px;border:1px solid #ddd;background-color:#fff; } 
.sticky-product__list__item:first-child{ margin-top:0; }
.sticky-product__list__title{ display:block; font-size:14px;color:#444;font-weight:400; line-height:16px; margin-right:40px }
.sticky-product__list__txt{ display:block; font-size:13px; line-height:20px; }
.sticky-product__list__title + .sticky-product__list__txt {margin-top:5px;}
.sticky-product__list__txt .expected-date {font-size:14px;color:#2a715a;}
.sticky-product__list__item__body{ display:block; margin-top:10px } 
.sticky-product__list__item__body::after{ content:''; display:block; clear:both }
.sticky-product__list__counting{ display:block; float:left }
.sticky-product__list__max{ display:block; float:left; vertical-align:top; font-size:12px; color:#767676; line-height:30px }
.sticky-product__list__max:before{ content:''; display:inline-block; width:1px; height:8px; background:#eee; margin:0 10px }
.sticky-product__list__price{ display:block; float:right; line-height:30px; font-size:15px;color:#444;}
.sticky-product__list__price>.number{ vertical-align:initial;font-size:16px }
.sticky-product__list__item__delete{ position:absolute;width:20px; height:20px; right:8px; top:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-13.svg) no-repeat 50%; background-size:13px }
.sticky-product__list__regular-checkbox{ margin:12px 0; display:block } /* 2019-07-23 오늘뭐먹지상세 상품선택시 옵션창 간격수정 */

.freeshipping-floating{ display:none; position:fixed; bottom:75px; left:50%; width:calc(100% - 40px); margin-left:calc((50% - 20px) * -1); border-radius:10px; padding:10px; box-sizing:border-box; background:rgba(255,255,255,.97); box-shadow:2px 2px 8px rgba(0,0,0,.1) }
.freeshipping-floating.is-opened{ display:block }
.freeshipping-floating__text{ margin:15px 0; text-align:center; font-size:15px; color:#000 }
.freeshipping-floating__subtext{ font-size:12px; color:#767676; text-align:center; margin:9px 0 9px 0 }
.freeshipping-floating__bar{ display:block; position:relative; margin:0 auto; width:170px; height:6px; border-radius:3px; background:#eee }
.freeshipping-floating__bar__inner{ float:left; width:0; height:6px; border-radius:3px; background:#2a715a }
.option-detail-btn::after{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:contain; width:12px; height:7px; margin:0 0 2px 7px }
.option-detail-btn.is-active::after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up-24x14.png) no-repeat center; background-size:contain }
@media screen and (orientation:landscape){ .sticky-product{ height:calc(100% - 70px) }
.sticky-product__content{ height:100%; max-height:none; overflow-x:hidden; overflow-y:auto; position:relative }
.sticky-product__list{ max-height:none }
.sticky-product__option-list{ height:auto; max-height:none }
.sticky-product--select-option{ max-height:100%; height:calc(100% - 20px) }
.sticky-product--select-option .sticky-product__content{ margin-top:15px; height:calc(100% - 20px) }
.sticky-product--reverse{ height:calc(100% - 70px) }
.sticky-product--reverse .sticky-product__content{ margin-top:0; height:calc(100% - 15px) }
 }
.icon-excmark{ display:inline-block; vertical-align:top; width:15px; height:15px; box-sizing:border-box; margin:0 0 0 5px; border-radius:100%; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size:auto 15px }
.product-detail__top-info__dd-flex-box .icon-excmark{ vertical-align:middle; margin:0 0 0 2px;} /* 2019-07-24 상품상세 띄어쓰기 수정 */

.product-detail__section{ margin-top:15px; padding:20px 15px 30px; background:#fff; overflow:hidden }
.product-detail__section--video{ padding-bottom:60px }
.product-detail__section--none-horizon{ padding:20px 0 30px }
.product-detail__section--mt0{ margin-top:0 }
.product-detail__section--pt0{ padding-top:0 }
.product-detail__section--pb0{ padding-bottom:0 }
.product-detail__section--pb15{ padding-bottom:15px }
.product-detail__section--bdt15{ border-top:15px solid #f8f8f8; margin-top:0 }
.product-no-stock .product-detail__section:last-child{ padding-bottom:0 }
.product-detail__section .product-carousel{ margin-right:-15px }
.product-detail__section .btn-container{ margin-left:-15px; margin-right:-15px }
.product-detail__section .image-box--column-2col+.btn-container{ margin-top:30px; border-top:1px solid #eee }
.product-detail__section-title-sub{ font-weight:700; margin-top:18px; margin-bottom:12px; line-height:20px }
.product-detail__section-refund-info .product-detail__ul__item{ font-size:14px; line-height:20px }
.product-detail__inner-section+.product-detail__inner-section{ margin-top:28px }
.product-carousel__image-box .product-carousel__image-box{ width:120px }
.product-carousel.scroll-x{ padding-bottom:80px; margin-bottom:-80px }
.product-detail__h2{ margin:30px 0 15px 0; font-size:16px; font-weight:700; color:#000 }
.modal__contents .product-detail__h2{ margin-top:20px; margin-bottom:10px }
.modal__contents .product-detail__h2:first-child,.product-detail__h2:first-child{ margin-top:0 }
.product-detail__h2--fs17{ font-size:17px }
.product-detail__h2+.none-display--type3{ margin-top:30px }
.product-detail__h3{ margin:20px 0 15px 0; font-size:13px; font-weight:700; color:#000 }
.product-detail__h2__link{ display:block; position:relative; color:inherit }
.product-detail__h2__link::after{ content:''; display:block; position:absolute; right:6px; top:50%; margin-top:-6px; width:7px; height:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center; background-size:7px 12px }
.product-detail__p{ padding-left:7px; position:relative; display:block; font-size:14px; line-height:20px; color:#555 }
.product-detail__p:before{ position:absolute; top:10px; left:0; width:2px; height:2px; display:inline-block; vertical-align:middle; background-color:#767676; content:'' }
.product-detail__+.product-detail__p,.product-detail__p+.product-detail__p{ margin-top:10px }
.product-detail__return-img-box{ display:flex; justify-content:space-between; align-items:center; position:relative; margin-top:10px }
.product-detail__return-img-box__item{ width:150px; margin-right:10px }
.product-detail__return-text-box__item{ width:calc(100% - 150px) }
.product-detail__return-img-box__text{ font-size:12px; line-height:18px; font-weight:300; color:#555 }
.product-detail__return-img-box__text+.product-detail__return-img-box__text{ margin-top:10px }
.product-detail__ol{ display:block; margin-top:15px }
.product-detail__ol__item{ font-size:14px; line-height:19px; padding-left:20px; margin-top:10px; color:#555 }
.product-detail__ol__item:first-child{ margin-top:0 }
.product-detail__ol__item__number{ display:inline-block; font-size:11px; width:15px; height:15px; line-height:15px; border-radius:100%; background:#eee; text-align:center; margin:-3px 5px 0 -20px; vertical-align:middle; color:#000 }
.product-detail__ol+.common-alert,.product-detail__ul+.common-alert{ margin-bottom:10px }
.product-detail__ul{ display:block; margin-top:15px }
.product-detail__ul__item{ display:block; padding-left:6px; font-size:12px; line-height:17px; color:#555; margin-top:5px }
.product-detail__ul__item .point-color1{ font-weight:700 }
.product-detail__ul__item--mt0{ margin-top:0 }
.product-detail__ul__item--color000{ color:#000 }
.product-detail__ul__item:first-child{ margin-top:0 }
.product-detail__ul__item:before{ content:'-'; display:inline-block; font-size:11px; color:inherit; width:6px; margin-left:-6px }
.product-detail__ul--type2 .product-detail__ul__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; background:#767676; margin-right:4px; margin-left:-6px }
.product-detail__ul--in-popup-mini{ margin-top:0 }
.product-detail__ul--in-popup-mini>.product-detail__ul__item{ color:#767676; margin-top:10px }
.product-detail__ul--in-popup-mini>.product-detail__ul__item:first-child{ margin-top:0 }
.product-detail__ul--type2 .product-detail__ul__item--no-bullet:before,.product-detail__ul__item--no-bullet:before{ background:0 0 }
.product-detail__table{ width:100%; border-collapse:collapse; border-bottom:1px solid #ddd; margin-top:15px }
.product-detail__table td,.product-detail__table th{ padding:15px 10px; vertical-align:middle; font-size:11px; font-weight:300; line-height:17px; text-align:left; border-left:1px solid #f8f8f8 }
.product-detail__table th{ color:#555 }
.product-detail__table tr{ border-top:1px solid #eee }
.product-detail__table tr:first-child{ border-top:1px solid #ddd }
.product-detail__table td:first-child,.product-detail__table th:first-child{ border-left:0 }
.product-detail__hotdeal{ display:block; background:#fbf6ef; padding:0 15px; height:45px; line-height:45px; font-size:13px; color:#2a715a }
.product-detail__hotdeal .number{ display:inline-block; vertical-align:baseline }
.product-detail__hotdeal__time{ font-weight:700 }
.product-detail__hotdeal__time:before{ content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#000; opacity:.1; margin:0 7px 2px 7px }
.product-detail__hotdeal__time:first-child:before{ display:none }
.product-detail__hotdeal__remainder{ display:block; float:right; text-align:right; font-size:13px; height:45px; line-height:45px }
.product-detail__hotdeal--resurve{ display:flex; justify-content:flex-start; align-items:center; line-height:1.4 }
.product-detail__hotdeal--resurve span~span{ margin-left:5px }
.product-detail__top{ display:block; background:#fff; padding:15px; margin-bottom:15px } /* 2019-07-09 간격수정 */
.product-detail__top--popup{ padding:22px 15px 30px 15px; margin:0 }
.product-detail__top--bdt5{ border-top:5px solid #f8f8f8 }
.product-detail__badge-list{ display:block; font-size:0; text-align:left; margin-bottom:11px }
.product-detail__badge-list--under-subtitles{ padding-right:75px }
.product-detail__badge-item{ margin:0 4px 4px 0; padding:0 6px; min-width:50px; height:20px; line-height:20px; display:inline-block; box-sizing:border-box; background-color:#f8f8f8; text-align:center; font-size:11px; color:#767676 }
.product-detail__badge-item--type2{ border:1px solid #eee; background-color:#fff }
.product-detail__title{ font-size:18px; line-height:24px; color:#000; font-weight:700 }
.product-detail__title--under-subtitles{ padding-right:75px }
.product-detail__title--mt10{ margin-top:10px }
.product-detail__title-sub{ margin-top:6px; font-size:18px; line-height:24px; color:#000; font-weight:700 }
.product-detail__title-sub2{ font-size:12px; line-height:17px; color:#767676; margin-top:15px }
.product-detail__title-mealkit{ font-size:13px; color:#2a715a; margin-top:12px }
.product-detail__title-mealkit__point{ position:relative }
.product-detail__title-mealkit__point:after{ display:inline-block; vertical-align:middle; width:1px; height:12px; position:absolute; right:-10px; top:2px; background-color:#ddd; content:'' }
.product-detail__title-mealkit__point:last-child:after{ display:none }
.product-detail__title-mealkit__point+.product-detail__title-mealkit__point{ margin-left:10px }
.product-detail__title-mealkit__time{ display:inline-block; margin-right:10px }
.product-detail__title-mealkit__time:before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-mealkit-clock-24x24.png) no-repeat center; background-size:contain; width:12px; height:12px; margin:0 6px 1px 0 }
.product-detail__title-mealkit__perhead{ display:inline-block; margin-right:10px }
.product-detail__title-mealkit__perhead:before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-mealkit-fork-19x22.png) no-repeat center; background-size:contain; width:10px; height:11px; margin:0 6px 1px 0 }
.product-detail__price{ font-size:15px; margin-top:10px }
.product-detail__price>s{ font-size:11px; color:#767676; vertical-align:middle }
.product-detail__top-info{ margin-top:20px; display:block; padding-bottom:10px }
.product-detail__top-info--mt25{ margin-top:25px }
.product-detail__top-info__item{ display:block; border-top:1px solid #ddd; width:100%; padding:18px 0 18px 0; line-height:20px; text-align:left } /* 2019-07-15 상품상세 구분라인 색상 수정 */
.product-detail__top-info__item::after{ content:""; display:block; clear:both }
.product-detail__top-info__item:last-child{ padding-bottom:0 }
.product-detail__top-info__item .btn-box{ clear:both }
.product-detail__top-info__item__row{ display:block; }
.product-detail__top-info__item__row+.product-detail__top-info__item__row{ margin-top:8px }
.product-detail__top-info__item__row::after{ content:""; display:block; clear:both }
.product-detail__top-info__dt{ display:block; float:left; width:80px; font-size:14px; color:#767676 } 
.product-detail__top-info__dd{ position: relative; float:left; width:calc(100% - 80px); box-sizing:border-box; padding-left:10px; font-size:13px }
.product-detail__top-info__dd .div-line::before{ margin:0 5px }
.product-detail__top-info__discount{ font-size:12px; color:#E72A50; font-weight:700 }
.product-detail__top-info__dt__txt{ display: flex; align-items: center;line-height:20px; }
.product-detail__top-info__dt__txt .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__item.txt-type{ position:relative }
.product-detail__top-info__item.txt-type .discount-badge{margin-left:5px;margin-top:-2px;} 
.product-detail__top-info__item.txt-type .btn-box{ padding-top:20px }
.product-detail__top-info__price{ margin-top:15px; font-size:15px }
.product-detail__top-info__price s{ display:inline-block; font-size:11px; color:#767676; vertical-align:bottom }
.product-detail__top-info__dd__sub{ margin-top:5px; display:flex; align-items:center }
.product-detail__top-info__dd--price{ font-size:15px }
.product-detail__top-info__dd--price .number {display:inline-block;margin-top:-1px;}
.product-detail__top-info__dd--price s{ display:inline-block; font-size:12px; color:#767676; vertical-align:bottom }
.product-detail__top-info__dd__box{ margin-top:10px; display:block; padding:5px 10px; border:1px solid #2a715a; font-size:12px; color:#2a715a; background-color:#f6faf8;text-align:center;} /* 2019-07-15 로그인 프라임가 영역 수정 */
.product-detail__top-info__dd-flex-box { /* display: flex; align-items: center; */} /* 2019-07-24 상품상세 띄어쓰기 수정 */
.product-detail__top-info__dd--flex{ display:flex; align-items:center }
.product-detail__top-info__dd--flex .component-ellipsis{ width:calc(100% - 47px); max-height:1em; line-height:1em; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.product-detail__top-info__dd--flex .tooltip--anchor{ width:42px; line-height: 1; }
.product-detail__top-info-message{ font-size:13px; color:#767676; margin-top:4px }
.product-detail__top-info__anchor{ position: absolute; top: 0; right: 0; width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:12px 7px }
.product-detail__top-info__anchor.is-active{ transform:rotateZ(180deg) }
.product-detail__top-info__anchor.is-active + .product-detail__top-info__dd__box { display: none; }
.product-detail__top-info__panel{ display:block; clear:both; padding:20px 0 5px 0 }
.product-detail__top-info__panel__list{ display:block }
.product-detail__top-info__panel__item{ display:block; font-size:13px; line-height:15px; color:#767676; margin-top:15px }
.product-detail__top-info__panel__item::before{ content:''; display:inline-block; vertical-align:middle; margin-right:3px; width:7px; height:7px; box-sizing:border-box; border-left:1px dotted #767676; border-bottom:1px dotted #767676 }
.product-detail__top-info__panel__item:first-child{ margin-top:0 }
.product-detail__top-info__panel__item-sub{ font-size:12px; color:#000; margin-left:5px }
.product-detail__top-info__panel__item>.number{ font-size:12px }
.product-detail__top-info__panel__item__discount{ float:right; color:#555; line-height:inherit }
.product-detail__top-info__panel__item__discount .number{ font-size:14px; line-height:inherit }
.product-detail__top-info__panel__item__sub{ font-size:12px; vertical-align:baseline }
.product-detail__top-info__panel__item__sub::before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-4px 8px 0 8px; background:#ddd }
.product-detail__top-info__panel__box{ padding:20px 15px 20px 15px; background:#f8f8f8 }
.product-detail__top-info__panel__box__text{ font-size:13px; color:#555 }
.product-detail__top-info__panel__box__text>.number{ font-size:17px }
.product-detail__top-info__panel__box-prime{ display:block; font-size:13px; text-align:center; color:#555 }
.product-detail__top-info__panel__box-prime__link{ font-size:12px; text-decoration:underline; font-weight:700; color:#2a715a }
.product-detail__top-info__panel__total{ text-align:center; margin-top:10px; margin-bottom:10px; padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:0 }
.product-detail__top-info__panel__total__item{ display:inline-block; vertical-align:top; width:calc(33% - 7px) }
.product-detail__top-info__panel__total__text{ font-size:12px; line-height:15px; color:#555 }
.product-detail__top-info__panel__total__text+.product-detail__top-info__panel__total__text{ margin-top:6px }
.product-detail__top-info__panel__icon-plus{ display:inline-block; vertical-align:top; margin:7px 0 0 0; width:10px }
.product-detail__top-info__rating{ display:block; line-height:30px }
.product-detail__buying-info-table .my-term-detail{ width:100%; display:table }
.product-detail__buying-info-table .my-term-detail__dt{ display:table-cell; vertical-align:middle; width:120px }
.product-detail__buying-info-table .my-term-detail__dd{ display:table-cell; vertical-align:middle; width:calc(100% - 120px) }
.btn-share{ display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-34x34.png) no-repeat center; background-size:17px 17px }
.btn-like{ display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-btn-like_off.png) no-repeat center; background-size:30px }
.btn-like.is-active{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-btn-like_on.png) no-repeat center; background-size:30px }
.btn-like--disabled{ opacity:.1 }
.review-anchor{display:inline-block;} /* 2019-07-09 상품평 앵커 추가 */
.product-detail__top-info__rating>.rating-area,.product-detail__top-info__rating>.rating-count , .review-anchor .rating-count{ display:inline-block; vertical-align:middle; margin-top:-3px }  /* 2019-07-09 상품평 앵커 추가 */
.product-detail__top-info__rating>.btn-box{ float:right; line-height:20px }
.product-detail__top-info__rating .btn-like{ margin-left:6px }
.product-detail__top-info__hash{ display:block; clear:both; text-align:left; margin-top:8px }
.product-detail__top-info__hash__item{ display:inline-block; font-size:12px; color:#767676; text-decoration:underline; margin-right:10px }
.product-detail__top--option-detail{ margin-bottom:0 }
.product-detail__top--option-detail .product-detail__top-info{ margin-top:25px }
.product-detail__top--option-detail .product-detail__top-info__dt{ font-size:13px }
.product-detail__top--option-detail .product-detail__top-info__dd{ width:calc(100% - 80px); font-size:13px }
.product-detail__link{ display:block; box-sizing:border-box; position:relative; width:100%; background:#fff; margin:15px 0; padding:18px 15px }
.product-detail__link::after{ content:""; display:block; position:absolute; right:21px; top:50%; margin-top:-6px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center; background-size:contain; width:7px; height:12px }
.product-detail__link__title{ display:block; line-height:18px; font-size:16px; font-weight:700; color:#000 }
.product-detail__link__category{ display:inline; font-size:0 }
.product-detail__link__category:before{ content:''; display:inline-block; vertical-align:baseline; width:1px; height:10px; background:#ccc; margin:0 10px 0 10px } /* 2019-07-24 카테고리 구분선 색상수정 */
.product-detail__link__category__item{ display:inline; font-size:12px; font-weight:300; color:#000 }
.product-detail__link__category__item+.product-detail__link__category__item:before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-7x12.png) no-repeat center; background-size:contain; width:3.5px; height:6px; margin:-2px 10px 0 10px }
.product-detail__link.gift-select:after{ display:none }
.product-detail__link__table{ display:table; width:100% }
.product-detail__link__icon{ display:table-cell; vertical-align:middle; width:45px; padding-right:15px }
.product-detail__link__text{ display:table-cell; vertical-align:middle; font-size:12px; line-height:22.5px }
.badge-down{ display:inline-block; vertical-align:middle; height:15px; padding:0 7.5px; line-height:15px; font-size:11px; color:#fff; background:#ff4100; border-radius:7.5px }
.badge-down:before{ content:''; display:inline-block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-down-16x14.png) no-repeat center; background-size:contain; margin-top:-2px; width:8px; height:7px; margin-right:3px }
.product-detail__promotion-link{ display:block; margin-top:10px; margin-left:-15px; margin-right:-15px }
.product-detail__box{ padding:20px; background:#f8f8f8 }
.product-detail__box__text{ font-size:13px; line-height:19px; color:#000 }
.product-detail__box__text2{ font-size:16px; line-height:20px; text-align:left }
.product-detail__box__title{ display:inline-block; width:57px; vertical-align:middle; font-size:14px; color:#767676; margin-right:15px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__box__percent{ display:block; font-size:14px; font-weight:700; color:#000; margin-left:15px; width:35px }
.product-detail__box__graph-div{ padding:20px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:15px 0 }
.product-detail__box__graph{ display:flex; justify-content:space-between; align-items:center }
.product-detail__box__graph+.product-detail__box__graph{ margin-top:15px }
.product-detail__box__graph-inner{ display:flex; align-items:center; width:calc(100% - 50px) }
.product-detail__box__bar{ display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 75px); height:6px; border-radius:3px; background:#eee }
.product-detail__box__bar__inner{ display:block; width:0; height:6px; border-radius:3px; background:#2a715a }
.product-detail__box__list{ display:block }
.product-detail__box__item{ padding-left:7px; text-indent:-7px; font-size:12px; line-height:18px; color:#767676; margin-top:3px }
.product-detail__box__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; margin:0 5px 2px 0; background:#767676 }
.product-detail__box__item:first-child{ margin-top:0 }
.product-detail__box__list--in-cart-empty{ margin:10px 15px 0 15px; text-align:left }
.product-detail__box__text+.product-detail__box__list{ margin-top:7px }
.product-detail__box__rating{ display:block; font-size:0 }
.product-detail__dl{ display:block; font-size:14px; line-height:19px; padding:18px 0 13px 0 }
.product-detail__dl::after{ content:''; display:block; clear:both }
.product-detail__dt{ color:#767676; float:left; clear:both }
.product-detail__dd{ float:left; text-align:left; color:#767676; padding-left:3px;} /* 2019-07-15 상품코드 노출 영역 PC와 맞춰서 수정 */
.product-detail__box--type-text-box{ margin-top:20px; padding:16px; border:1px solid #2a715a; font-size:12px; line-height:18px; color:#2a715a; text-align:center; background:#f6faf8;} /* 2019-07-15 상세정보 확인 안내 문구 영역 디자인 수정 */
.product-detail__box--type-rating{ padding:25px }
.product-detail__box--type-rating > div:last-child{padding-bottom:0; margin-bottom:0; border-bottom:0;} /* 2019-07-09 상품평 케이스 대응 */
.product-detail__review-radio{ margin-left:-10px; margin-right:-10px; margin-top:-5px; margin-bottom:30px }
.product-detail__review-radio .radio__input{ margin-left:10px; margin-right:10px; margin-top:15px }
:last-child>.product-detail__review-radio:last-child{ margin-bottom:0 }
.my-review .btn--shape06{ width:80px; border-radius:0 }
.product-detail__option-box{ margin:15px 0 0 0; padding:15px; background:#fff }
.product-detail__btn-box{ margin:15px }
.div-line:before{ content:''; display:inline-block; width:1px; height:10px; vertical-align:middle; background:#ccc; margin:-3px 10px 0 10px } /* 2019-07-24 배송정보 구분선 색상수정 */
.product-detail__video_script{ margin-top:15px }
.product-detail__video_script__title{ font-size:16px; line-height:22px }
.product-detail__video_script__content{ margin-top:4px; font-size:16px; line-height:22px; font-weight:700 }
.product-detail__video_script__content--type2{ margin-top:5px; font-size:15px; line-height:21px }
.product-detail__video_script__count{ margin-top:11px; font-size:12px; color:#767676 }
.product-type1--product-detail .product-type1__list{ display:block; padding:20px 15px 15px 15px; background:#fff; margin-top:15px; border:0 }
.product-type1--product-detail .product-type1__list:first-child{ margin-top:0 }
.product-type1__flex{ display:flex; width:100%; justify-content:space-between; align-items:center; position:relative }
.product-type1__flex+.product-type1__flex{ margin-top:20px; padding-top:15px; border-top:1px solid #eee }
.product-type1__subcontent{ font-size:12px }
.product-type1__subcontent+.product-type1__subcontent{ text-align:right }
.product-type1__text-badge{ display:block; margin-bottom:7px }
.product-detail__product-type-badge{ display:inline-block; font-size:11px; color:#000; height:20px; line-height:20px; text-align:center; padding:0 5px; background:#f8f8f8 }
.product-detail__tab-wrap{ display:block }
.product-detail__tab{ margin:30px 0 20px 0; display:block }
.product-detail__tab__item{ display:inline-block; vertical-align:top }
.product-detail__tab__item+.product-detail__tab__item:before{ content:''; display:inline-block; vertical-align:top; height:10px; width:1px; background:#eee; margin:4px 10px 0 10px }
.product-detail__tab__anchor{ display:inline-block; position:relative; color:#767676; font-size:13px; line-height:18px }
.product-detail__tab__anchor.is-active{ font-weight:700; color:#000 }
.product-detail__tab__anchor.is-active::after{ content:''; display:block; width:100%; height:1.5px; background:#000; left:0; bottom:0 }
.product-detail__experience-review{ margin-top:20px }
.product-detail__experience-review .image-box__anchor+.image-box__anchor{ padding-top:0; border-top:0 }
.product-detail__review{ display:block; margin-top:15px }
.product-detail__review__item{ display:block; padding-top:15px; padding-bottom:15px; border-top:1px solid #eee }
.product-detail__review__item:first-child{ border-top:0 }
.product-detail__review__rating{ display:block; font-size:12px }
.product-detail__review__rating__ul{ display:inline }
.product-detail__review__rating__li{ display:inline-block; vertical-align:middle; font-size:13px; color:#767676; margin-left:10px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__review__rating__li>span{ margin-left:6px }
.product-detail__review__text{ margin-top:12px; font-size:15px; line-height:20px; word-break: break-all; }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__reviewer{ color:#555; font-size:13px; margin-top:8px }/* 2019-07-26 상품평 글자크기 확대 */
.product-detail__review-option-select{ margin-bottom:15px }
.product-detail__review-tab{ margin-top:30px }
.product-detail__review-btn{ margin-top:15px }
.checkbox-btn{ overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; line-height:0; opacity:0; white-space:normal; word-wrap:break-word; word-break:break-all }
.checkbox-btn__label{ margin-left:5px; display:inline-block; vertical-align:middle; box-sizing:border-box; background:0 0; text-align:center; background-color:#fff; border:1px solid #eee; color:#555; padding:0 10px; height:30px; line-height:28px; font-size:11px; font-weight:300; border-radius:15px }
.checkbox-btn:checked+.checkbox-btn__label{ border-color:#2a715a; color:#2a715a }
.checkbox-btn:checked+.checkbox-btn__label:before{ content:''; display:inline-block; vertical-align:middle; width:11px; height:7.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-22x15.png) no-repeat center; background-size:contain; margin:0 5px 0 0 }
.product-detail__review-evaluation{ display:block }
.product-detail__review-evaluation__dt{ display:block; font-size:15px; line-height:21px; color:#000; font-weight:700; margin-top:15px; padding-top:15px; border-top:1px solid #f8f8f8 }
.product-detail__review-evaluation__dt:first-child{ margin-top:0; padding-top:0; border-top:0 }
.product-detail__review-evaluation__dd{ display:block; margin-top:10px }
.product-detail__review-evaluation__dd .radio{ display:block; margin-right:-10px }
.product-detail__review-evaluation__dd .radio__input{ font-size:12px; color:#000; margin-top:5px; margin-right:15px; padding-left:25px }
.product-detail__review-btn-scrollx{ display:block; position:relative; margin-left:-5px; margin-right:-15px; overflow:hidden; height:32px; font-size:0 }
.product-detail__review-btn-scrollx__inner{ display:block; position:absolute; top:0; left:0; width:100%; overflow-y:hidden; overflow-x:auto; font-size:0; height:50px; white-space:nowrap; -webkit-overflow-scrolling:touch; -ms-overflow-style:none }
.product-detail__review-btn-scrollx .checkbox{ margin-right:5px }
.product-detail__popup-box{ padding:20px 15px 30px 15px }
.product-detail__popup-box.form{ border-top:15px solid #f8f8f8 }
.product-detail__popup-box--last{ padding-bottom:0 }
.product-detail__popup-product-image{ display:block; width:110px; margin:0 auto }
.product-detail__popup-product-name{ margin-top:11px; font-size:14px; line-height:22px; text-align:center; color:#000 }
.product-detail__popup-rating{ margin-top:6px; text-align:center }
.order{ margin-bottom:65px }
.order--done{ margin-bottom:0; background-color:#fff }
.order .sc-tab-2{ padding:0 }
.order .accordion{ background-color:#f8f8f8 }
.order .accordion__item{ background-color:#fff }
.order .accordion__item+.accordion__item{ margin-top:5px }
.order .accordion__top{ height:55px }
.order .accordion__panel--product-list{ padding-bottom:0; padding-top:0 }
.order .accordion__panel--product-list:before{ display:none }
.order .accordion__item{ border-bottom:0 }
.order__accordion-anchor{ padding:0 0 0 15px; width:60%; display:table-cell; vertical-align:middle }
.order__accordion-anchor:nth-child(2){ width:40%; text-align:right }
.order__info{ color:#000 }
.order__info-value{ color:#2a715a; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.order__between-bar{ margin-left:-5px; margin-right:-5px; font-size:0 }
.order__between-bar span{ display:inline-block; padding:0 5px; position:relative }
.order__between-bar span+span:before{ position:absolute; top:50%; left:0; margin-top:-4px; width:1px; height:8px; background-color:#eee; content:'' }
.order__between-bar:after{ display:block; clear:both; content:"" }
.order-sub+.order-sub{ margin-top:10px }
.order-sub{ background-color:#fff; border-bottom:1px solid #eee }
.order-sub:last-child{ border-bottom:0 }
.order-sub__title{ height:55px; line-height:55px; padding:0 15px; position:relative }
.order-sub__title--bg{ background-color:#fff3d9 }
.order-sub__title--buyer{ font-size:0; border-top:1px solid #f1f1f1 }
.order-sub__title--buyer>*{ display:inline-block }
.order-sub__title--accordion{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-btm-19x11.png) no-repeat right 20px center; background-size:9.5px 5.5px; border-bottom:1px solid #eee }
.order-sub__title h2{ font-size:14px; font-weight:700 }
.order-sub__title .btn{ font-size:11px }
.order-sub__buyer{ font-size:12px; padding-left:16px }
.order-sub__title-btn{ position:absolute; top:50%; right:15px; margin-top:-12.5px }
.order-sub__content{ padding-left:15px; padding-right:15px }
.order-sub__content--none-padding{ padding:0 }
.order__delivery-info{ padding:8px 8px 20px 8px; font-size:12px }
.order__delivery-info-row+.order__delivery-info-row{ margin-top:15px }
.order__delivery-info-row{ font-size:0; position:relative }
.order__delivery-info-name{ font-size:12px; vertical-align:middle }
.order__delivery-info-name+.btn{ font-size:11px; margin-left:5px }
.order__delivery-info-change{ position:absolute; top:5px; right:0; display:inline-block; width:auto; font-size:11px; color:#767676; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x17.png) no-repeat right 5px center; background-size:5px 8.5px }
.order__delivery-info-detail{ font-size:12px }
.order__delivery-info-detail+.order__delivery-info-detail{ margin-top:10px }
.order__delivery-info-detail-post{ margin-right:5px }
.order__terms-box{ padding:15px }
.order__terms-box__description{ margin-top:20px; padding-top:20px; border-top:1px solid #eee; font-size:13px; line-height:19px; color:#767676 }
.order__terms-box .component-flex-box{ margin-top:0; padding:15px }
.order__terms-box .component-flex-box~.component-flex-box{ padding-top:0 }
.pay-item{ padding:20px 5px 25px 5px; border-top:1px solid #eee; font-size:0 }
.pay-item__row+.pay-item__row{ margin-top:15px }
.pay-item__inner-row+.pay-item__inner-row{ margin-top:12px }
.pay-item__label{ width:55px; display:inline-block; vertical-align:top; font-size:12px; font-weight:500 }
.pay-item__label--auto{ width:auto }
.pay-item__detail{ width:calc(100% - 55px); display:inline-block; font-size:12px; color:#767676 }
.pay-item__point{ font-size:12px; float:right; color:#767676 }
.pay-item__point span{  color:#a97c50 }
.pay-item__input-wrap{ display:inline-block; width:calc(100% - 67px); display:inline-block; vertical-align:middle; font-size:0 }
.pay-item__input-wrap .input{ border:1px solid #ccc; border-right:0; background-color:#eee;  font-weight:700; text-align:right; width:calc(100% - 15px); height:38px; vertical-align:middle; padding-right:5px }
.pay-item__input-wrap>span{ display:inline-block; width:15px; height:38px; border:1px solid #ccc; border-left:0; background-color:#eee; padding-right:10px; line-height:38px; vertical-align:middle; box-sizing:border-box; font-size:12px }
.pay-item__input-wrap+button{ width:62px; margin-left:5px }
.pay-item__input-wrap .input:focus{ border-color:#2a715a; color:#2a715a; background-color:#fff; }
.pay-item__input-wrap .input:focus+span{ border-color:#2a715a; color:#2a715a; background-color:#fff }
.order-item{ padding:0 15px }
.order-item__row{ padding:15px 5px; font-size:0 }
.order-item__row+.order-item__row{ border-top:1px solid #eee }
.order-item__column{ display:inline-block; vertical-align:top }
.order-item__column--img{ width:76px; text-align:center }
.order-item__column--img img{ width:60px }
.order-item__column--text{ width:calc(100% - 86px); margin-left:10px }
.order-item__label{ font-size:14px; line-height:18px; font-weight:500 }
.order-item__sub{ font-size:11px; margin-top:8px; letter-spacing:-.5px; color:#767676 }
.order-item__price{ font-size:0; margin-top:15px; margin-left:-4px; margin-right:-4px }
.order-item__price-sale{ font-size:11px; padding:0 4px; text-decoration:line-through }
.order-item__price-subtotal{ font-size:12px; padding:0 4px }
.order-item__count strong,.order-item__price-subtotal strong{  font-weight:700; font-size:12px }
.order-item__count{ padding-left:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-dot-4x4.png) no-repeat left 5px center; background-size:2px 2px; font-size:12px }
.order__subtotal{ padding:20px 15px 0 15px }
.order__subtotal--sum{ border-top:1px solid #2a715a; padding:0 20px; height:60px; line-height:60px; font-size:0 }
.order__subtotal-list{ font-size:0; padding:0 5px }
.order__subtotal-list+.order__subtotal-list{ margin-top:10px }
.order__subtotal-list--point{ padding:20px 5px; border-top:1px solid #eee }
.order__subtotal-anchor,.order__subtotal-label{ display:inline-block; width:auto }
.order__subtotal-anchor .order__subtotal-label{ width:auto; padding-right:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down.png) no-repeat center right; background-size:6px 3.5px }
.order__subtotal-price{ display:inline-block; float:right }
.order__subtotal-price{ text-align:right }
.order__subtotal-label{ font-size:12px; color:#333 }
.order__subtotal-label--bold{ font-weight:700 }
.order__subtotal-price{  font-size:12px }
.order__subtotal-price--big strong{ font-size:14px; font-weight:700; }
.order__subtotal-price--type1{ color:#a97c50 }
.order__subtotal-price--type2{ color:#2a715a }
.order__subtotal-detail{ font-size:12px; color:#767676 }
.payment-method--card{ margin-top:22px }
.card__wrap,.payment-method__wrap{ font-size:0 }
.payment-method__radio{ font-size:12px; display:inline-block; width:33.33%; text-align:center; box-sizing:border-box }
.payment-method__radio .radio__input{ height:38px; line-height:38px; border:1px solid #eee; box-sizing:border-box }
.payment-method__radio--row1 .radio__input,.payment-method__radio--row2 .radio__input{ border-bottom:0 }
.payment-method__radio .radio__input+.payment-method__radio .radio__input{ border-left:0 }
.payment-method__radio--row1 .radio__input+.payment-method__radio--row2 .radio__input,.payment-method__radio--row2 .radio__input+.payment-method__radio--row3 .radio__input{ border-left:1px solid #eee }
.order__agree{ width:100%; border-top:1px solid #eee; padding-top:16px; margin:16px 0 25px 0 }
.order__agree .checkbox__input{ padding-left:33px }
.order__agree p{ font-size:12px; line-height:18px }
.counting-number__input--type2{ padding:0 15px 0 10px; width:42px; height:25px; border:1px solid #ddd; box-sizing:border-box; font-size:12px }
.counting-number--type2{ position:absolute; right:15px; top:15px; line-height:25px }
.counting-number__button-type2{ position:absolute; right:0; width:18px; height:12px }
.counting-number__button-type2--minus{ bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down.png) no-repeat top 2px center; background-size:6px 3.5px }
.counting-number__button-type2--plus{ top:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up.png) no-repeat bottom 2px center; background-size:6px 3.5px }
.art_line-area{ width:auto; height:10px; background-color:#f3f3f3; border-top:1px solid #efeeec }
.mypage{ display:block }
.mypage>.mypage_info-top{ width:auto; height:77px; background-color:#2a715a; padding:0 17px 0 17px; font-size:0 }
.mypage>.mypage_info-top>.my_lv{ display:inline-block; vertical-align:top; padding-top:20px }
.mypage>.mypage_info-top>.my_lv>.lv-img{ display:inline-block; vertical-align:top; width:21px; margin-top:3px }
.mypage>.mypage_info-top>.my_lv>.txt{ display:inline-block; color:#fff; font-size:15px; vertical-align:top; margin-left:10px; line-height:20px }
.mypage>.mypage_info-top>.lv-more{ display:inline-block; vertical-align:top; width:85px; float:right; margin-top:15px }
.mypage>.mypage_info-top>.lv-more>ul{ display:block }
.mypage>.mypage_info-top>.lv-more>ul>li{ display:block; text-align:left; padding:11.5px 0 }
.mypage>.mypage_info-top>.lv-more>ul>li:first-child{ padding-top:0; border-bottom:1px solid rgba(255,255,255,.1) }
.mypage>.mypage_info-top>.lv-more>ul>li>a{ display:block; text-align:left; font-size:11px; color:#fff; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-right-arrow11x19.png) no-repeat right; background-size:6px }
.mypage>.mypage_info-top>.lv-more>ul>li>a>img{ display:inline-block; width:6px; vertical-align:middle; margin-top:1px; float:right }
.mypage>.mypage_info-bottom{ width:auto; height:240px; background-color:#fdf6e6 }
.mypage>.mypage_info-bottom>.txt-1{ font-size:13.5px; color:#2a715a; line-height:21px; text-align:center; padding-top:27px }
.mypage>.mypage_info-bottom>.txt-2{ font-size:13.5px; color:#2a715a; text-align:center; margin-top:12px; font-weight:700 }
.mypage>.mypage_info-bottom>.point_info{ display:block; border:1px solid #2a715a; margin:18px 17px 0 17px }
.mypage>.mypage_info-bottom>.point_info>.point_table{ width:100%; background-color:#fff }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>th{ font-size:11px; color:#222; text-align:left; padding:18px 0 18px 12px; border-left:1px solid #eee; border-top:1px solid #eee }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>td{ font-size:11px; color:#222; text-align:right; border-top:1px solid #eee; padding-right:11px }
.mypage>.mypage_info-bottom>.point_info>.point_table>tbody>tr>td>em{ font-style:normal;  font-size:15px; font-weight:700; color:#2a715a }
.borT-none{ border-top:none!important }
.borL-none{ border-left:none!important }
.progress-order{ display:block; background-color:#fff; padding-bottom:22px }
.progress-order>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.progress-order>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.progress-order>.progressing{ display:block; margin:0 17px }
.progress-order>.progressing>ul{ display:block; font-size:0; text-align:center }
.progress-order>.progressing>ul>li{ display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x17.png) no-repeat center right; background-size:4.5px; width:17%; padding:0 5px }
.progress-order>.progressing>ul>li:first-child{ padding-left:0 }
.progress-order>.progressing>ul>li:last-child{ padding-right:0; background-image:none }
.progress-order>.progressing>ul>li>span{ display:block; font-size:27px; color:#000; font-weight:700;  text-align:center }
.progress-order>.progressing>ul>li>em{ display:block; font-size:11px; color:#333; font-weight:700; font-style:normal; text-align:center }
.color01{ color:#a97c50!important }
.progress-order>.progressing-btn{ display:block; font-size:0; margin:25px 17px 0 17px }
.progress-order>.progressing-btn>button{ display:inline-block; font-size:11px; font-weight:700; padding:13px 0; border:1px solid #ebebeb; background-color:#fff; width:50% }
.move-area{ display:block; background-color:#fff }
.move-area>ul{ display:block; font-size:0 }
.move-area>ul>li{ display:block; border-top:1px solid #f1f1f1 }
.move-area>ul>li:first-child{ border-top:0 }
.move-area>ul>li>a{ display:block; font-size:11px; color:#000; padding:18px 0; margin:0 17px; font-weight:400; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info01{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info01>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info01>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info01>.product-area{ display:block; margin:0 17px }
.mypage-info01>.product-area>ul{ font-size:0 }
.mypage-info01>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info01>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info01>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info01>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info01>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.mypage-info02{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info02>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info02>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info02>.product-area{ display:block; margin:0 17px }
.mypage-info02>.product-area>ul{ font-size:0 }
.mypage-info02>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info02>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info02>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info02>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info02>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.mypage-info03{ display:block; background-color:#fff; padding-bottom:22px }
.mypage-info03>h2{ display:block; font-size:13px; color:#000; font-weight:700; margin:0 17px 30px 17px; padding-top:22px }
.mypage-info03>h2>a{ display:inline-block; font-size:11px; color:#555; float:right; padding-right:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x19.png) no-repeat right; background-size:6px }
.mypage-info03>.product-area{ display:block; margin:0 17px }
.mypage-info03>.product-area>ul{ font-size:0 }
.mypage-info03>.product-area>ul>li{ display:inline-block; width:50% }
.mypage-info03>.product-area>ul>li>a>img{ width:70%; margin:0 auto; display:block }
.mypage-info03>.product-area>ul>li>a>.product-txt{ display:block; font-size:11px; color:#000; word-wrap:break-word; word-break:keep-all; line-height:15px; margin-top:22px }
.mypage-info03>.product-area>ul>li>a>.price-txt{ display:block; font-size:11px; color:#000; margin-top:7px }
.mypage-info03>.product-area>ul>li>a>.price-txt>em{ font-size:12px; color:#000; font-style:normal; font-weight:700;  margin-right:2px }
.event_area{ display:block; height:37px; line-height:37px; border-top:1px solid #ccc; background-color:#fff; padding:0 17px; font-size:0 }
.event_area>.title{ display:inline-block; vertical-align:top; font-size:10px; color:#000; font-weight:700 }
.event_area>.event-info{ display:inline-block; vertical-align:top; font-size:10px; color:#333; margin-left:47px }
.empty-result-box{ display:block; padding:40px 15px; background:#fff; text-align:center; font-size:14px; color:#000; border-bottom:1px solid #eee }
.mt0{ margin-top:0!important }
.mt5{ margin-top:5px }
.mt10{ margin-top:10px!important }
.mt15{ margin-top:15px!important }
.mt20{ margin-top:20px!important }
.mt25{ margin-top:25px }
.mt30{ margin-top:30px }
.mb10{ margin-bottom:10px }
.mb15{ margin-bottom:15px }
.mb20{ margin-bottom:20px }
.mb25{ margin-bottom:25px }
.mb30{ margin-bottom:30px }
.mb40{ margin-bottom:40px }
.mr15{ margin-right:15px }
.ml5{ margin-left:5px }
.pt0{ padding-top:0!important }
.pt10{ padding-top:10px!important }
.pt20{ padding-top:10px!important }
.pt30{ padding-top:30px!important }
.pb0{ padding-bottom:0!important }
.pb10{ padding-bottom:10px!important }
.pb20{ padding-bottom:20px!important }
.pb30{ padding-bottom:30px!important }
.search-area{ display:block; position:relative; padding:20px 15px 30px; background:#fff }
.search-area--pb20{ padding-bottom:20px }
.search-area__inner{ border:1px solid #ddd }
.search-area__inner::after{ content:""; display:block; clear:both }
.search-area__input{ float:left; box-sizing:border-box; padding:0 10px 0 10px; width:calc(100% - 29px); height:43px; font-size:14px; text-decoration:none }
.search-area__input::placeholder{ color:#767676 }
.search-area__btn{ float:right; height:43px; width:29px; padding:0 7px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-30x30.png) no-repeat center; background-size:15px 15px }
.search-result{ display:block; border-top:1px solid #eee; background:#fff; padding:30px 0 }
.search-result__txt{ font-size:15px; line-height:21px; font-weight:700; color:#000; text-align:center }
.search-result__empty{ border-top:1px solid #eee; padding:30px 15px 10px 15px; text-align:center }
.search-result__empty__txt{ font-size:12px; line-height:18px; color:#555 }
.search-result__empty__txt--type1{ font-size:14px; line-height:20px; margin-bottom:15px }
.search-result__empty>.link-right-arrow{ padding-top:20px; padding-bottom:20px }
.search--layer{ background-color:#fff }
.question-box{ background:#fff; padding:0 15px 20px 15px }
.question-box+.question-box{ margin-top:15px; padding-bottom:30px }
.question-box__head{ display:flex; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:14px }
.question-box__title{ font-size:16px; font-weight:700; color:#000 }
.link-right-arrow--under-question-box{ float:right; line-height:20px; margin-top:-1px }
.question-box__title>.link-right-arrow{ margin-top:3px; font-weight:300; float:right }
.question-box__list{ border-top:1px solid #000; border-bottom:1px solid #ddd }
.question-box__item{ position:relative; border-top:1px solid #eee }
.question-box__item:after{ content:''; display:inline-block; position:absolute; right:6px; top:50%; width:7px; height:12px; margin-top:-6px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat 0 0; background-size:7px 12px }
.question-box__item:first-child{ border-top:0 }
.question-box__no-bullet{ padding-left:0 }
.question-box__textline-1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.question-box__link{ padding:20px 50px 20px 10px; position:relative; display:block; text-align:left; font-size:14px; line-height:20px; color:#555 }
.question-box__link:not(.question-box__textline-1){ padding:20px 36px; color:#000 }
.question-box__link:not(.question-box__textline-1):before{ position:absolute; top:20px; left:0; width:24px; height:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-ser-question.png) no-repeat 0 0; background-size:auto 24px; display:inline-block; vertical-align:top; content:'' }
.question-box .tab{ margin-top:25px; overflow:visible }
.question-box .tab__col{ height:45px; color:#555 }
.question-box .tab__col.is-active{ background-color:#2a715a; color:#fff }
.question-box__all{ display:inline-block }
.question-box.type2 .question-box__link{ font-size:12px; padding-top:15px; padding-bottom:15px }
.customer-icon-box{ display:block; text-align:center; background:#f8f8f8; padding:20px 0 }
.customer-icon-box::after{ content:''; display:block; clear:both }
.customer-icon-box__col{ float:left; box-sizing:border-box; border-left:1px solid #eee; width:50%; text-align:center; vertical-align:top }
.customer-icon-box__col:first-child{ border-left:0 }
.customer-icon-box__icon{ height:35px; line-height:35px; text-align:center }
.customer-icon-box__mail{ display:inline-block; vertical-align:middle; width:28.5px }
.customer-icon-box__truck{ display:inline-block; vertical-align:middle; width:31px }
.customer-icon-box__text{ display:block; text-align:center; font-size:12px; line-height:20px; font-weight:700; color:#000; margin-top:5px }
.customer-icon-box__sub{ display:block; margin-top:14px; font-size:12px; line-height:19px; color:#767676 }
.customer-contact{ background:#fff; text-align:center }
.customer-contact__tell{ display:block; font-size:14px; font-weight:700; border:2px solid #2a715a; border-radius:21px; text-align:center; margin:0 auto; color:#2a715a; width:233px; height:42px; line-height:42px }
.customer-contact__tell>.number{ display:inline-block; vertical-align:baseline; font-size:16px }
.customer-contact__list{ display:inline-block; font-size:12px; color:#767676; line-height:18px; text-align:left; margin:15px auto 0 auto }
.customer-contact__item{ margin-top:5px; padding-left:6px }
.customer-contact__item:before{ content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; background:#555; margin:-3px 4px 0 -6px }
.customer-contact__div-line{ display:inline-block; vertical-align:middle; width:1px; height:10px; background:#ddd; margin:-7px 10px -5px 10px }
.inquiry-product-list{ display:block }
.inquiry-product-list__item{ display:table; width:100%; box-sizing:border-box; position:relative; border:1px solid #eee; margin-top:10px }
.inquiry-product-list__image{ display:table-cell; vertical-align:top; width:60px; padding:14px 15px 14px 14px }
.inquiry-product-list__content{ display:table-cell; vertical-align:middle; padding:19px 30px 15px 0 }
.inquiry-product-list__content--no-image{ padding-top:10px; padding-left:14px }
.inquiry-product-list__delete{ display:block; position:absolute; right:0; top:0; width:35px; height:35px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat center; background-size:11.5px 11.5px }
.inquiry-product-list__number{ font-size:12px; line-height:22px; color:#000; font-weight:700 }
.inquiry-product-list__title{ font-size:14px; line-height:1.45; color:#000 }
.inquiry-product-list__date{ font-size:12px; color:#767676; margin-top:8px }
.attachment-list{ display:block; overflow:hidden; height:90px; padding:10px 0 }
.attachment-list--mr-minus-15{ margin-right:-15px }
.attachment-list__inner{ display:block; text-align:left; width:100%; height:130px; overflow-y:hidden; overflow-x:auto; font-size:0; white-space:nowrap; -webkit-overflow-scrolling:touch; -ms-overflow-style:none }
.attachment-list__item{ display:inline-block; position:relative; margin-right:17px; margin-left:10px; box-sizing:border-box; width:90px; height:90px; border:1px solid #eee; font-size:0 }
.attachment-list__item:first-child{ margin-left:25px }
.attachment-list__delete{ display:block; position:absolute; right:-17px; top:0; width:11.5px; height:11.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-23x23.png) no-repeat center; background-size:contain }
.checkbox--type-box-list{ display:block }
.checkbox--type-box-list-item{ display:block; margin-top:10px; padding:15px 17px; background:#f8f8f8 }
.checkbox--type-box-list .checkbox__input{ display:block; height:auto; font-size:12px; line-height:20px; color:#000; padding-left:35px }
.checkbox--type-box-list .number{ font-size:14px;margin-left:5px;}
.box-table{ display:flex; justify-content:space-between }
.box-table__cell:first-child{ width:calc(100% - 138px) }
.box-table__cell.checkbox{ width:60px }
.box-table__cell.checkbox+.box-table__cell.checkbox{ margin-left:18px }
.my-action{ background-color:#fff }
.my-action .sc-tab-2{ margin:0; padding:20px 15px 10px }
.my-action .btn+.product__sorting-select-box{ margin-left:10px }
.inventory .product-type2{ border-top:0 }
.inventory .product-type1__list{ padding:15px }
.inventory--empty{ padding:40px 0; text-align:center; border-bottom:1px solid #ccc }
.inventory--empty-msg{ font-size:14px; color:#000; margin-bottom:13px }
.inventory-box{ padding:0 15px }
.inventory-box+.inventory-box{ border-top:1px solid #ddd }
.inventory-box__inner{ padding:15px 0 15px }
.inventory-box__inner+.inventory-box__inner{ border-top:1px solid #eee }
.inventory-box__cell-box{ display:table; table-layout:fixed; width:100% }
.inventory-box__cell{ display:table-cell; vertical-align:middle }
.inventory-box__cell:nth-child(2){ text-align:right }
.inventory-box__rating-cell{ display:table-cell }
.inventory-box__cell--link{ width:28px; padding-left:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center right; background-size:8px 14px; text-indent:-999em }
.inventory-box__cell--half{ width:50% }
.inventory-box__cell--btn{ min-width:180px; width:62.5%; font-size:0 }
.inventory-box__cell--btn .btn+.btn{ margin-left:5px }
.inventory-box__cell--img{ position:relative; width:60px }
.inventory-box__cell--img img{ width:100% }
.inventory-box__cell.inventory-box__cell--product{ text-align:left; vertical-align:top; padding-left:15px }
.inventory-box__cell--state{ font-size:12px; line-height:1.45; font-weight:700; color:#2a715a }
.inventory-box__cell--close{ font-size:12px; line-height:1.45; font-weight:700; color:#000 }
.invertory--regular-delivery{ margin-top:20px }
.invertory--regular-delivery .inventory-box{ padding:0 5px }
.invertory--regular-delivery .inventory-box:first-child{ border-top:1px solid #000 }
.invertory--regular-delivery .my-reviewed__product-title{ font-size:13px; color:#000; margin-bottom:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.invertory--regular-delivery .my-reviewed__product-option{ font-size:11px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.my-reviewed__product-info{ line-height:18px }
.my-reviewed__product-price{ font-size:11px }
.my-reviewed__product-price .number{ vertical-align:baseline }
.my-reviewed__product-info__price>strong{ font-size:15px; font-weight:500 }
.my-reviewed__product-info__price>.icon-excmark{ vertical-align:middle; margin-top:-7px }
.my-reviewed__product-info__counting{ font-size:12px }
.my-reviewed__product-info__counting:before{ content:''; display:inline-block; width:1px; height:12px; background:#ddd; margin:0 7px }
.my-reviewed__product-info__counting strong{ font-size:13px; font-weight:500 }
.my-history-box{ padding:0 15px }
.my-history+.my-history{ border-top:1px solid #eee }
.my-history__date{ line-height:1.1; font-weight:700; font-size:16px; padding:20px 0 15px 0 }
.my-history__list{ position:relative }
.my-history__list:before{ position:absolute; width:1px; height:100%; background-color:#ddd; top:0; left:10px; content:"" }
.my-history__item{ margin-bottom:20px; display:table; table-layout:fixed; position:relative }
.my-history__item:last-child:after{ position:absolute; width:1px; background-color:#fff; bottom:0; left:10px; content:"" }
.my-history__item:last-child:after{ height:calc(100% - 20px) }
.my-history__item--product:last-child:after{ height:110px }
.my-history__item .product-box__recommend-list{ border-top:none }
.my-history__item-cell{ display:table-cell; vertical-align:top }
.my-history__item-cell:first-child{ width:30px }
.my-history__item-cell:first-child.checkbox__input:before{ top:0; margin-top:0 }
.my-history__item-cell:first-child.checkbox__input[aria-checked=true]:after{ top:0; margin-top:0 }
.my-history__item-cell:nth-child(2){ width:100% }
.my-history__item-category{ font-weight:700; font-size:12px; line-height:20px; margin-bottom:8px; color:#2a715a }
.my-history__item-title{ font-size:14px; line-height:20px; margin-bottom:8px; color:#000 }
.my-history__item-state{ font-size:12px; color:#767676 }
.my-history__del{ position:absolute; top:0; right:0 }
.my-inquiry__state{ display:table-cell; vertical-align:middle; text-align:center; font-size:12px; line-height:18px; font-weight:700; color:#767676; width:24% }
.my-inquiry__state--done{ color:#2a715a }
.my-inquiry__state--done2{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.my-inquiry__state--done3{ color:#000 }
.my-inquiry__state--wait{ color:#000 }
.my-inquiry__category{ margin-bottom:2px; font-size:12px; color:#767676 }
.my-inquiry__code{ margin-bottom:9px; font-size:12px; line-height:13px; font-weight:300; color:#767676 }
.my-inquiry__code>span{ display:inline-block }
.my-inquiry__code>span:before{ content:''; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 10px 1px 10px; vertical-align:middle }
.my-inquiry__date{ font-size:12px; margin-top:5px; line-height:18px; font-weight:300; color:#767676 }
.my-inquiry__order-list{ border-top:1px solid #000; border-bottom:1px solid #ddd; margin-top:12px; margin-bottom:9px }
.my-inquiry__order-list:last-child{ margin-bottom:0 }
.my-inquiry__order-item{ padding:15px 20px; background-color:#fff }
.my-inquiry__order-item+.my-inquiry__order-item{ border-top:1px solid #f8f8f8 }
.my-inquiry__order-num{ color:#000 }
.my-inquiry__order-num>span{ vertical-align:baseline }
.my-inquiry__product-code{ font-size:12px }
.my-inquiry__attach{ margin-top:12px; display:flex; align-items:center; font-size:12px; color:#555 }
.my-inquiry__attach-image{ margin-left:10px; text-decoration:underline; font-weight:700; color:#555 }
.my-inquiry__a,.my-inquiry__q{ position:relative; padding-left:36px }
.my-inquiry__q--order{ margin-top:25px; padding-left:36px }
.my-inquiry__attach{ padding-left:36px }
.my-inquiry__q--order:first-child{ margin-top:0 }
.my-inquiry__a--reply{ padding-left:55px; line-height:1.4; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply.png) no-repeat top 5px left 37px; background-size:11px 9px }
.my-inquiry__a+.my-inquiry__a{ margin-top:11px }
.my-inquiry.accordion .accordion__item.is-active,.my-inquiry.accordion .accordion__item.is-active .accordion__panel{ background-color:#f8f8f8 }
.my-inquiry.accordion .accordion__item.is-active .accordion__top{ border-bottom:1px solid #eee }
.my-inquiry.accordion .product-type2__price{ margin-top:5px; color:#000 }
.my-inquiry.accordion .product-type2__big-price{ display:flex; align-items:center; font-size:13px }
.my-inquiry.accordion .product-type2__big-price .number{ font-size:15px }
.my-inquiry .btn-box{ margin-top:8px; background-color:transparent }
.my-inquiry--type2 .my-inquiry__code{ font-weight:300 }
.my-inquiry--type2 .my-inquiry__title{ padding:10px 0; font-size:14px; font-weight:300 }
.my-inquiry--type2 .my-inquiry__date{ color:#767676 }
.my-inquiry--type2 .my-inquiry__order-list{ border-top-width:1px }
.my-inquiry--type2 .component-margin__button{ margin-top:30px }
.my-join__title{ color:#000; line-height:20px; margin-top:5px; margin-bottom:10px }
.my-join__date{ font-size:12px; color:#555 }
.my-join__date+.my-join__date{ margin-top:7px }
.my-join__date--name{ display:inline-block }
.my-join__date--name:after{ content:''; display:inline-block; height:10px; margin:0 7px 0 8px; border-right:1px solid #eee }
.state-box{ padding: 0 10px; min-width:50px; height:20px; line-height: 19px; width: auto; display: inline-block; box-sizing: border-box; font-size:11px; text-align:center }
.state-box.state-box-progress{ background-color:#2a715a; color:#fff }
.state-box.state-box-winning{ background-color:#E72A50; color:#fff }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.state-box.state-box-success{ background-color:#000; color:#fff }
.state-box.state-box-fail{ background-color:#eee; corlor:#000 }
.my-reviewed__state{ font-size:12px; color:#2a715a; padding-left:14px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-20x13.png) no-repeat top 6px left; background-size:10px 6.5px }
.my-reviewed__product-title{ color:#000; margin-bottom:10px }
.my-reviewed__product-option{ font-size:12px; margin-bottom:10px }
.my-reviewed__product-mount{ font-size:12px; color:#767676 }
.my-reviewed__product-date{ margin-top:6px; font-size:12px; color:#767676 }
.my-reviewed__product-id{ margin-top:6px; font-size:12px; color:#767676 } /* 2019-07-09 나의상품평 수정반영 */
.my-reviewed__product-id + .my-reviewed__product-date:before {content:''; display: inline-block; width:1px; height:10px; margin:0 8px; background-color: #ddd;} /* 2019-07-09 나의상품평 수정반영 */
.my-reviewed__comment{ line-height:20px; margin-top:12px; margin-bottom:8px }
.my-reviewed__avg{ padding:25px 0; background-color:#f8f8f8; margin-bottom:15px }
.my-reviewed__avg .inventory-box__cell{ text-align:left; vertical-align:top }
.my-reviewed__avg__cell-box{ padding:0 25px }
.my-reviewed__avg__cell{ display:inline-block }
.my-reviewed__avg-title{ margin-left:25px; margin-right:25px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #eee; color:#2a715a; font-size:13px; font-weight:700 }
.my-reviewed__avg-score{ color:#2a715a; font-size:40px }
.my-reviewed__avg-comment{ font-weight:700 }
.my-reviewed__avg-comment+.my-reviewed__avg-comment{ margin-top:6.5px }
.my-reviewed__avg .component-recipe{ margin:0 25px }
.line-clamp [data-js=climp__panel]{ overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:52px }
.line-clamp [data-js=climp__panel-box]{ display:none }
.my-reviewed-healthy[data-js=climp__panel]{ margin-top:12px; margin-bottom:0 }
.my-reviewed__comment-achore{ color:#767676; font-size:12px }
.my-reviewed__comment-achore:after{ display:inline-block; vertical-align:middle; width:8px; height:4.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-up-16x9.png) no-repeat 0 0; background-size:100%; margin-left:8px; margin-top:-6px; content:"" }
.line-clamp .my-reviewed__comment-achore:after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-16x9.png) no-repeat 0 0; background-size:100% }
.popup__review{ text-align:left; padding-bottom:30px }
.radio-box__review-type{ padding:20px 0 15px }
.rating-area{ width:64px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png) no-repeat 0 0; background-size:64px auto; display:inline-block; vertical-align:middle }
.rating-outer{ display:block; overflow:hidden }
.rating-image{ display:block; width:64px; max-width:none }
.rating-count{ vertical-align:middle }
.rating-count__people{ display:inline-block; vertical-align:middle; font-size:12px; color:#767676; margin-left:5px }
.rating-area--wd83{ width:83px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-rating-type1-off.png) no-repeat 0 0; background-size:83px auto }
.rating-area--wd83 .rating-image{ width:83px }
.rating-area--wd83+.rating-count{ font-size:14px; font-weight:700; margin-left:5px }
.rating-area--wd83+.rating-count .regular{ font-size:13px }
.inventory-box__cell.inventory-box__cell__rating-text{ text-align:left }
.rating-text{ display:inline-block; margin-left:5px; vertical-align:middle }
.rating-text__label{ display:inline-block; font-size:12px; color:#999 }
.rating-text__result{ display:inline-block; margin-left:3px; font-size:12px; color:#000 }
.wish-box__item-box .wish-item{ align-items:normal }
.product__interval-correction .wish-item{ padding-bottom:47px }
.product__interval-correction .product-type1__text-title{ margin-bottom:0 }
.product__interval-correction .product-type1__text-box{ width:100%; margin-top:5px }
.product__interval-correction .product-type1__text-price{ margin-top:5px; margin-bottom:0 }
.product__interval-correction .product-type1__ship{ margin-top:4px }
.product__interval-correction .product-type1__rating{ margin-top:8px }
.product-type1__sale-info{ height:25px; margin-top:15px; padding-top:5px; font-size:12px; text-align:center; background-color:#f8f8f8; box-sizing:border-box }
.product-type1__sale-info-type2{ display:flex; align-items:center; margin-top:15px; font-size:12px; position:relative }
.product-type1__sale-info-type2 .product-type1__alarm-type2{ margin-right:5px }
.product-type1--row .wish-item .product-type1__alarm,.product-type1--row .wish-item .product-type1__cart{ bottom:50px }
.product-type1--row .product-type1__sale-info{ width:100%; margin-left:120px }
.product-type1--row .product-type1__sale-info-type2{ width:100%; margin-left:120px; margin-top:5px }
.checkbox__input.checkbox__floating{ position:absolute; left:15px; top:15px; z-index:10 }
.product-item__image-box{ display:inline-block; position:absolute }
.my-often .product-type1--row .product-type1__list{ padding-bottom:37px }
.product-type1--thumb .product__item--foot-info{ margin-top:7px; line-height:1.5 }
.product-type1--row .product__item--foot-info{ position:absolute; bottom:15px; left:135px; line-height:1.5 }
.product__item--soldout .product-item__image-box:before{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ico-circle-soldout.png) no-repeat center center; background-size:70px; z-index:1; content:'' }
.product__item--soldout .product-item__image-box img{ opacity:.3 }
.product__item--soldout .product-type1__text-price,.product__item--soldout .product-type1__text-title,.product__item--soldout .product-type__text-discount{ color:#767676!important }
.product-type1__text--fs11{ font-size:11px }
.product-type1__btn--text{ background-color:transparent; font-size:11px; color:#2a715a; font-weight:700; text-decoration:underline }
.product-type1__text--fs11+.product-type1__btn--text{ margin-left:10px }
.sub-section{ background-color:#fff }
.sub-section+.sub-section{ border-top:15px solid #e6e6e6 } /* 2019-07-17 보더색 수정 */
.sub-section+.sub-section--no-margin-top{ border-top:0 }
.cart{ margin-bottom:70px; background-color:#fff }
.cart--empty{ margin-bottom:0 }
.cart--regular .employee-discount{ margin-bottom:0 }
.cart__empty{ text-align:center; padding:150px 0; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-bag.png) no-repeat top 100px center; background-size:35px auto }
.cart__empty--payment{ padding:120px 0 77px 0; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-bag.png) no-repeat top 66px center; background-size:35px auto }
.cart__empty__text{ font-size:14px; color:#000 }
.cart__empty__text2{ font-size:11px; color:#767676; margin-top:10px }
.cart-box{ padding:0 15px }
.cart-box--border{ border-top:1px solid #eee; border-bottom:1px solid #eee }
.cart-box--bulk{ padding-bottom:15px }
.cart-box--bulk .cart-box__item-box:first-child{ padding-top:15px }
.cart-box--no-padding{ padding-left:0; padding-right:0 }
.cart-box--no-checkbox .cart-item__info{ width:calc(100% - 60px) }
.cart-box-header{ padding:20px 15px 15px; border-top:1px solid #f8f8f8; background-color:#fff; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.cart-box-header--line{ border-bottom:1px solid #eee }
.cart-box__section{ padding:15px 0 0 0 } /* 2019-07-18 장바구니 주문배송조회 상품 상하단 여백삭제 */
.cart-box__section+.cart-box__section{ position:relative; margin-top:15px }
.cart-box__section+.cart-box__section:before{ content:''; display:block; position:absolute; top:-15px; left:-15px; width:calc(100% + 30px); height:15px; background:#f8f8f8 }
.cart-box__title-box{ margin-left:-15px; margin-right:-15px; padding:0 15px; height:55px; background-color:#fbf6ef; display:flex; justify-content:space-between; align-items:center }
.cart-box__title{ font-size:15px; color:#000 }
.cart-box__title-inner+.cart-box__title-inner:before{ display:inline-block; width:1px; height:10px; margin-left:8px; margin-right:8px; background-color:#000; content:"" }
.cart-box__title-cookit{ display: inline-block; color: #00893d!important; float: right; font-size: 12px; line-height: 20px;}
.cart-box__title-sub{ position:relative }
.cart-box__title-sub+.cart-box__title-sub:before{ margin-top:2px; margin-left:6px; margin-right:6px; display:inline-block; width:1px; height:14px; background-color:#000; content:'' }
.cart-box__title-box .cart_title_state {margin-left:5px;font-size:13px;color:#2a715a;vertical-align:middle;display:inline-block;}
.cart-box__title-box .cart_title_state + .tooltip {margin-left:0;vertical-align:initial;}
.cart-box__title-box .cart_title_state + .module-cart__popup-button {vertical-align:middle;}
.cart-box__title-price{ font-size:12px }
.cart-box__title-price .number{ vertical-align:baseline }
.cart-box__title-price--f-right{ float:right }
.cart-box__delivery-fee{ font-size:11px; color:#2a715a; font-weight:500 }
.cart-box__delivery-fee .number{ vertical-align:baseline }
.cart-box__item-box{ padding:15px 0 }
.cart-box__item-box:first-child{ padding-top:0 }
.cart-box__item-box+.cart-box__item-box{ border-top:1px solid #eee }
.cart-box__item-box--has-sub+.cart-box__item-box{ margin-top:0 }
.cart-box__item-box--has-sub~.cart-box__item-box--has-sub:last-child{ border-bottom:1px solid #eee }
.cart-box__item{ background-color:#fff; box-sizing:border-box }
.cart-box__modal{ padding:5px 15px 30px 15px; overflow-x:hidden; overflow-y:auto; height:calc(100vh - 180px) }
.cart-box__modal--recommand{ height:calc(100vh - 248px); padding-bottom:20px }
.cart-option{ font-size:12px; margin-top:6px }
.cart-option__anchor{ width:57px; margin-left:16px; text-align:right; color:#767676; position:relative }
.cart-option__anchor:before{ width:1px; height:10px; background-color:#eee; position:absolute; left:-8px; top:2px; display:inline-block; content:"" }
.cart-option__anchor:after{ margin-left:4.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat 0 -7px; background-size:14px; display:inline-block; vertical-align:middle; width:5px; height:4px; content:"" }
.cart-option__anchor.is-active{ color:#000; border-bottom:1px solid #000 }
.cart-option__anchor.is-active:after{ background-position:-9px -7px }
.cart-option__panel{ padding:15px; margin:10px -15px -16px -15px; background-color:#f8f8f8; border-top:1px solid #eee; border-bottom:1px solid #eee }
.cart-option__panel[aria-expended=true]+.cart-item__gift-area{ margin-top:31px }
.cart-option__panel__counting-price{ margin-bottom:15px; font-size:13px; line-height:28px }
.cart-option__panel__counting-price::after{ content:''; display:block; clear:both }
.cart-option__panel__counting-price__left{ float:left }
.cart-option__panel__counting-price__right{ float:right }
.cart-option__panel__counting-price__right strong{ font-size:16px }
.cart-option__panel__counting-price__right .counting-number{ display:inline-block; margin-left:15px }
.cart-item{ display:flex; width:100% }
.cart-item__checkbox{ width:20px; padding-right:10px; padding-left:0; margin-top:20px }
.cart-item__radio{ width:20px; margin-top:20px }
.cart-item__image{ width:60px; height:60px; position:relative }
.cart-item__image__mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05); text-align:center }
.cart-item--soldout .cart-item__option,.cart-item--soldout .cart-item__price .number,.cart-item--soldout .cart-item__title{ color:#767676 }
.cart-item--soldout .cart-item__image:after{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ico-square-soldout.png) no-repeat center center; background-size:60px 60px; z-index:1; content:'' }
.cart-item--soldout .cart-item__price-modal-anchor,.cart-item--soldout .cart-item__ul,.cart-item--soldout .cart-option__anchor,.cart-item--soldout .counting-number{ display:none }
.cart-item--soldout .cart-item__image:after{ display:none }
.cart-item--soldout .cart-item--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1 }
.cart-item__option{ display:flex }
.cart-item__option-text{ max-width:100%; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.cart-item__image img{ width:100% }
.cart-item__info{ padding-left:10px; width:calc(100% - 100px) }
.cart-item__info .product-type1__cart{ position:static; float:right; margin-top:-32px }
.cart-item__info--flex-center{ display:flex; flex-direction:column; box-sizing:border-box; justify-content:center }
.cart-item__title:first-child{ margin-top:0 }
.cart-item__state-box{ font-size:0 }
.cart-item__state{ padding:0 5px; display:inline-block; min-width:50px; height:20px; line-height:20px; font-size:11px; color:#767676; background-color:#f8f8f8; text-align:center; box-sizing:border-box }
.cart-item__state+.cart-item__state{ margin-left:4px }
.cart-item__state--type2{ background-color:#fff; border:1px solid #eee }
.cart-item__title{ display:block; font-size:14px; line-height:17px; color:#000; margin-top:8px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.cart-item__price-box{ font-size:0; margin-top:10px }
.cart-item__price-box--mt8{ margin-top:8px }
.cart-item__price-inner-box{ display:flex; align-items:center }
.cart-item__price{ display:inline-block; vertical-align:middle; font-size:13px }
.cart-item__price .number{ font-size:16px; font-weight:700; color:#000; vertical-align:baseline; letter-spacing:-.5px!important }
.cart-item__price--sale{ font-size:12px; text-decoration:line-through; color:#767676 }
.cart-item__price--sale .number{ font-weight:300; font-size:12px; color:#767676; vertical-align:baseline; letter-spacing:-.5px!important }
.cart-item__price__sub{ font-size:12px; vertical-align:baseline }
.cart-item__price__sub .number{ font-size:12px; line-height:inherit; vertical-align:baseline; font-weight:300 }
.cart-item__price__sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-6px 8px -4px 8px; background:#eee }
.cart-item__price-modal-anchor{ display:inline-block; vertical-align:middle; width:18px; height:18px; margin-left:3px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-exclamation-mark-30x30.png) no-repeat center; background-size:15px }
.cart-item__count{ font-size:12px; padding-left:16px; position:relative; color:#000 }
.cart-item__count:before{ position:absolute; top:50%; left:8px; margin-top:-5px; display:inline-block; width:1px; height:10px; background-color:#eee; content:"" }
.cart-item__count:first-child{ padding-left:0 }
.cart-item__count:first-child:before{ display:none }
.cart-item__count .number{ vertical-align:baseline }
.cart-item__btn-box{ margin-top:6px }
.cart-item__btn-box .text-btn{ position:relative; font-size:12px }
.cart-item__btn-box .text-btn+.text-btn{ padding-left:16px }
.cart-item__btn-box .text-btn+.text-btn:before{ width:1px; height:10px; background-color:#eee; display:inline-block; position:absolute; top:4px; left:6px; content:"" }
.cart-item__gift-area{ position:relative; margin-top:15px; border-top:1px solid #eee }
.cart-item__text-area{ margin-top:15px; border-top:1px solid #eee; background:#f8f8f8; padding:15px; line-height:20px; font-size:13px }
.cart-item__text-area::after{ content:''; display:block; clear:both }
.cart-item__text-area__dt{ display:block; float:left; width:25%; font-weight:700; clear:both }
.cart-item__text-area__dd{ display:block; float:left; width:75% }
.cart-item__gift-category{ padding-left:30px; padding-right:3px; background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-17x17.png) no-repeat center left 15px; background-size:8.5px; font-size:12px; height:40px; display:flex; align-items:center; color:#000 }
.cart-item__gift-radio{ width:30px }
.cart-item__gift+.cart-item__gift{ border-top:1px solid #eee }
.cart-item__gift{ display:flex; align-items:center; padding-top:15px; padding-bottom:15px }
.cart-item__gift--top{ align-items:flex-start }
.cart-item__gift:first-child{ padding-top:0 }
.cart-item__gift:last-child{ padding-bottom:0 }
.cart-item__gift-text{ width:calc(100% - 80px) }
.cart-item__gift-box--choice-1 .cart-item__gift-text{ width:calc(100% - 100px) }
.cart-item__gift-box--choice-n .cart-item__gift-text{ width:calc(100% - 135px) }
.cart-item__gift-box{ padding-top:15px }
.cart-item__gift-title{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:20px }
.cart-item__gift-title--2{ -webkit-line-clamp:2; max-height:40px }
.cart-item__gift-date,.cart-item__gift-option{ margin-top:5px; font-size:12px; line-height:18px; color:#767676 }
.cart-item__gift-image-box{ width:60px; margin-right:10px; position:relative }
.cart-item__gift-image-box--no-image{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-36x36-2a715a.png) no-repeat center center; background-size:18px 18px; height:60px }
.cart-item__gift-image-box--no-image .cart-item__image__mask{ border-radius:50% }
.cart-item__gift-select{ width:55px; height:30px; padding-right:20px; font-size:11px; margin-left:10px }
.cart-item__gift-select:disabled{ background-color:#eee; color:#555 }
.cart-item__ul{ margin-left:-10px; margin-right:-10px; margin-top:8px }
.cart-item__ul:after{ display:block; clear:both; content:'' }
.cart-item__li{ padding:0 10px; position:relative; float:left; font-size:12px; color:#999 }
.cart-item__gift--soldout .gift__event-state{ display:block }
.cart-item__gift--soldout .cart-item--soldout-image{ position:absolute; top:0; left:0; right:0; bottom:0; display:flex; justify-content:center; align-items:center; text-align:center; z-index:1; content:'' }
.cart-item__li+.cart-item__li:before{ position:absolute; top:50%; left:0; margin-top:-4px; width:1px; height:10px; background-color:#e8e8e8; content:'' }
.cart-item__li .number{ color:#000 }
.cart-item__inner{ display:flex; justify-content:space-between; align-items:center; position:relative; min-height:30px }
.cart-item__inner-column--button{ width:70px }
.cart__item-total-detail-box{ padding:23px 15px 15px }
.cart__item-total-detail-box .cart-box__price-dd{ font-weight:300 }
.cart__item-total-detail-box .cart-box__price-dd .number{ font-weight:300 } /* 2019-07-19 장바구니 주문금액 텍스트 컬러 변경 및 볼드 추가삭제 */
.cart__item-total-detail-box .cart-box__price-list-box:first-child{ padding-bottom:7px }
.cart__item-total-price{ background-color:#fff; border-top:1px solid #2a715a; box-sizing:border-box; display:flex; padding:14px 0 12px 0; justify-content:space-between; align-items:center }
.cart__item-total-price__dt{ width:40%; font-weight:700; font-size:16px }
.cart__item-total-price__dd{ text-align:right; width:60%; font-size:17px }
.cart__item-total-price__dd span{ font-size:21px }
.cart__item-total-price-text{ font-size:16px; font-weight:700 }
.cart__item-total-price-payment:before{ width:1px; height:10px; background-color:#eee; position:absolute; top:5px; left:7px; display:block; content:"" }
.cart__item-total-price-payment{ font-size:12px; padding-left:17px; position:relative }
.order-regular__total-price-box .cart__item-total-price__dt{ display:flex; align-items:center }
.order-regular__total-price-box .cart__item-total-price__dd,.order-regular__total-price-box .cart__item-total-price__dt{ width:50% }
.order-regular__total-price-box .cart-box__price-list-box{ padding-top:7px; padding-bottom:7px }
.cart-box__price-dt--anchor::after{ content:''; display:inline-block; vertical-align:middle; margin-left:5px; width:7px; height:4px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:7px 4px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.is-active.cart-box__price-dt--anchor::after{ content:''; -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.cart-box__price-panel{ display:block; background:#f8f8f8; margin:7px 0; padding:15px }
.cart-box__price-panel--type-white{ border:1px solid #eee; background:#fff }
.cart-box__price{ border-top:1px solid #eee; margin-left:0px; margin-right:0px }
.cart-box__price .accordion__item{ border-bottom:0 }
.cart-box__price .accordion__panel{ padding-bottom:0; padding-top:0 }
.cart-box__price .accordion__panel:before{ display:none }
.cart-box__price__anchor{ width:45px; box-sizing:border-box }
.cart-box__price-total{ font-size:15px; text-align:right; font-weight:700 }/* 2019-07-17 장바구니 주문금액 텍스트 컬러 변경 및 볼드 삭제 */
.cart-box__price-total .number{ font-size:18px; vertical-align:baseline; font-weight:700 }
.cart-box__price-list{ border-top:1px solid #000; padding:7px 0 }
.cart-box__price-list--no-top{ border-top:0; padding-top:0 }
.cart-box__price-list--pb0{ padding-bottom:0 }
.cart-box__price-list--modal .cart-box__price-dd .number{ font-weight:300 }
.cart-box__price-list-box{ font-size:0 }
.cart-box__price-list-box--point{ border-top:1px solid #eee; padding:11px 0 }
.cart-box__price-list--long-title .cart-box__price-dt{ width:62% }
.cart-box__price-list--long-title .cart-box__price-dd{ width:38% }
.cart-box__price-list-box--not-price .cart-box__price-dt{ width:70% }
.cart-box__price-list-box--not-price .cart-box__price-dd{ width:30% }
.cart-box__price-list-box--not-price .cart-box__price-dt--alone{ width:100% }
.cart-box__price-title{ font-size:13px }
.cart-box__price-dd,.cart-box__price-dt{ display:inline-block; font-size:14px; box-sizing:border-box; padding:7px 0; vertical-align:middle }
.cart-box__price-dt{ color:#767676; width:50% }/* 2019-07-17 장바구니 주문금액 볼드 삭제 */
.cart-box__price-dt--black{ color:#000 }
.cart-box__price-dd{ color:#767676; width:50%; text-align:right }
.cart-box__price-dd__line:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-6px 8px -4px 8px; background:#eee }
.cart-box__price-dd--ptb0,.cart-box__price-dt--ptb0{ padding-top:0; padding-bottom:0 }
.cart-box__price-dd .number{ font-size:14px; font-weight:300 }
.cart-box__price-dd .fs16{ font-size:16px }
.cart-box__price-dt--type2{ color:#000 }
.cart-box__price-dd--type2{ color:#000; font-weight:700 }
.cart-box__price-list--type2::after{ content:''; display:block; clear:both }
.cart-box__price-list--type2 .cart-box__price-dt{ float:left; width:27%; line-height:19px; text-align:left; clear:both }
.cart-box__price-list--type2 .cart-box__price-dd{ float:left; width:73%; line-height:19px; padding-left:10px; box-sizing:border-box; text-align:left }
.cart-box__price-list--type2 .cart-box__price-dd .number{ font-size:13px; font-weight:inherit }
.cart-box__price-list--type2 .cart-box__price-qa{margin-left:8px;position:relative;padding-left:10px;display:inline-block; }
.cart-box__price-list--type2 .cart-box__price-qa:before {position:absolute;left:0;top:5px;display:block;width:1px;height:10px;background-color:#ccc;content:'';}
	.regular-delivery__row .cart-box__price-list--type2 .cart-box__price-dt {width:78px;}
.cart-box__price-detail-anchor{ margin-left:5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:7px 4px; transform:rotate(180deg); display:inline-block; vertical-align:middle; width:7px; height:4px }
.cart-box__price-dt.is-active .cart-box__price-detail-anchor{ transform:rotate(0) }
.cart-box__price-dd .number,.cart__item-total-price__dd .number{ vertical-align:baseline }
.cart-box__price-category{ font-size:16px; color:#000; font-weight:700 }
.cart-box__price-comment{ position:relative; padding-left:18px; font-size:12px }
.cart-box__price-comment:before{ display:block; width:1px; height:10px; background-color:#eee; position:absolute; top:4px; left:7px; content:"" }
.cart-box__price-comment .number{ vertical-align:baseline }
.cart-box__price-comment--type2{ display:inline }
.cart-box__price-title--flex{ display:flex }
.cart-box__price-title--flex>.cart-box__price-category{ white-space:nowrap }
.cart-box__price-detail-box{ background-color:#f8f8f8; padding:7px 15px; margin-top:7px; margin-bottom:7px }
.cart-box__price-detail-box .cart-box__price-dd .number{ font-weight:300 }
.cart-box__price-detail-box .cart-box__price-dd{ color:#555 }
.cart-box__point{ border-top:1px solid #eee; padding:7px 0 }
.cart-box__point .cart-box__price-dd{ font-weight:700; color:#2a715a }
.cart-box__btn-box{ padding:19px 0;  text-align:right; border-top:1px solid #eee }
.cart-box__btn-free-delivery{ font-size:12px; color:#E72A50; border-bottom:1px solid #E72A50 }
.cart-box__btn-free-delivery + .cart-box__link-cookit {margin-top:15px;}
.cart-box__link-cookit{display:block; font-size:12px; color:#767676; padding-right:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-11x18.png') no-repeat 100% 50%; background-size:5px }
.employee-discount-box{ border-bottom:15px solid #f8f8f8 }
.employee-discount{ padding:25px 15px; background-color:#fff }
.employee-discount__box{ margin-bottom:15px; padding:17px 20px; border:1px solid #eee }
.employee-discount__box:after{ clear:both; display:block; content:"" }
.employee-discount__title{ color:#000; font-weight:700; float:left }
.employee-discount__info{ float:right }
.employee-discount-box__title{ color:#000; border-bottom:1px solid #eee; padding-bottom:13px; margin-bottom:13px; font-weight:700 }
.employee-discount__balance{ font-size:13px; text-align:right }
.employee-discount__balance strong{ font-size:16px; font-weight:700; vertical-align:baseline }
.employee-discount__limit{ font-size:12px; color:#767676; margin-top:6px }
.employee-discount__notice{ font-size:11px; line-height:17px; color:#767676; margin-top:17px; margin-bottom:12px }
.employee-discount__20{ padding:20px 0; display:flex; align-items:center; justify-content:center; font-size:12px; background-color:#fff }
.cart .employee-discount__title{ font-weight:300 }
.cart-benefit{ border-bottom:5px solid #e6e6e6 } /* 2019-07-17 보더색 수정 */
.member-benefit{ padding:15px 15px 0 }
.member-benefit--padding{ padding:20px 15px }
.member-benefit~.member-benefit{ border-top:1px solid #eee }
.member-benefit__column{ padding:15px 0; display:flex; align-items:flex-start; justify-content:space-between }
.member-benefit__column:first-child{ padding-top:0 }
.member-benefit__column--start{ justify-content:flex-start }
.member-benefit__column~.member-benefit__column:not(.member-benefit__column--none-flex){ border-top:1px solid #eee }
.member-benefit__column--none-flex{ padding:0; display:block }
.member-benefit__arrow-button{ background:0 0; font-size:12px; font-weight:300; color:#2a715a }
.member-benefit__text--type2{ margin-bottom:5px; font-size:16px; display:flex; justify-content:flex-end; align-items:center }
.member-benefit__text--type2 span{ font-size:13px }
.member-benefit__text--type3{ font-size:12px; color:#767676 }
.member-benefit__text--type3--block{ display:block }
.member-benefit__number{ margin:0 3px; }
.member-benefit__flex{ display:flex; align-items:center }
.member-benefit__flex strong.point-color5{ margin-right:3px }
.prime.color-box{ padding-left:0; padding-right:0 }
.prime .color-box__text>span{ font-size:12px }
.prime-highlight{ letter-spacing:1px;  vertical-align:baseline; color:#2a715a; font-weight:700; padding-right:12px; position:relative }
.prime-highlight:after{ width:1px; height:10px; background-color:#eee; position:absolute; top:3px; right:5px; display:block; content:"" }
.prime__text{ color:#000 }
.prime__remain{ color:#2a715a; font-weight:700 }
.prime__month-limit{ color:#767676; margin-right:2px }
.popup__section.gift{ border-bottom:15px solid #f8f8f8 }
.gift-select{ padding-top:17px; padding-bottom:17px; padding-left:70px }
.gift-select{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-gift-90x90.png) no-repeat center left 15px; background-size:45px }
.gift-select__anchor{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24.png) no-repeat center right 15px; background-size:7px 12px }
.gift-select:before{ width:40px; height:40px; margin-top:-20px }
.gift-select__text{ font-size:13px; color:#555 }
.gift-select__text.bold{ color:#000; margin-top:6px }
.gift-select--soldout .gift-select__text{ text-decoration:line-through }
.gift__event-box{ padding:20px 15px 0 15px }
.accordion__panel .gift__event-box{ padding:0 }
.gift__event-box+.gift__event-box{ border-top:15px solid #f8f8f8; margin-top:30px }
.accordion__panel .gift__event-box+.gift__event-box{ border-top:0; margin-top:15px }
.gift__event-info{ padding:18px 20px; position:relative; background-color:#f8f8f8; margin-bottom:5px }
.gift__event-title{ font-size:16px; line-height:21px }
.gift__event-condition{ font-size:12px; color:#2a715a; margin-top:11px }
.gift__event-period{ font-size:12px; color:#767676; margin-top:8px }
.gift__event-period span+span:before{ display:inline-block; width:1px; height:10px; background-color:#eee; margin:2px 6px 0 6px; content:"" }
.gift__event-period--flex{ display:flex; align-items:flex-start }
.gift__event-period--flex span{ display:block }
.gift__event-period--flex span:first-child{ width:46px }
.gift__event-period--flex span:last-child{ position:relative; padding-left:15px; width:calc(100% - 46px) }
.gift__event-period--flex span:last-child:before{ position:absolute; top:0; left:0; width:1px; height:10px; background-color:#eee; margin:2px 6px 0 6px; content:"" }
.gift__event-state{ position:absolute; bottom:22px; right:20px; font-weight:700; color:#2a715a; font-size:12px }
.popup__section .cart-box__item{ padding-left:0; padding-right:0; border-top:0 }
.popup__section .cart-box__item-box{ padding-left:0; padding-right:0 }
.cart__add-box .product-carousel__item{ display:inline-block; width:37% }
.cart__add-selected-info-box{ display:flex; justify-content:space-between; align-content:center; margin-bottom:20px }
.cart__add-selected-info-detail>span{ position:relative }
.cart__add-selected-info-detail>span .number{ vertical-align:middle }
.cart__add-selected-info-detail>span+span{ margin-left:15px }
.cart__add-selected-info-detail>span+span:before{ position:absolute; width:1px; height:12px; top:6px; left:-7px; background-color:#eee; display:block; content:"" }
.cart__add-selected-amount{ color:#767676 }
.cart__product-carousel .product-carousel__item{ width:37% }
.cart-box__item-box--text{ margin:0 -15px; font-size:14px; line-height:20px; color:#000 }
.cart-box__item-box--text{ padding-top:20px; padding-left:15px; padding-right:15px }
.cart-box__item-box--text~.cart-box__item-box--text{ border-top:15px solid #f8f8f8 }
.cart-box__item-box__text-sub{ font-size:13px }
.cart-box__item-box__text-sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-5px 8px; background:#eee }
.cart-box__border-box{ display:block; box-sizing:border-box; border:1px solid #eee; padding:10px; font-size:12px; margin-top:15px; text-align:center }
.cart-box__border-box--none-top{ margin-top:0; margin-bottom:15px }
.search-detail{ box-sizing:border-box; background-color:#fff; text-align:left }
.search-detail__header{ height:50px; line-height:50px; position:relative }
.search-detail__title{ text-align:center; font-size:15px; font-weight:700; color:#000 }
.search-detail__close{ position:absolute; top:0; right:0; width:45px; height:50px; background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ico-modal-close.png) no-repeat center; background-size:15px }
.search-detail__selected{ padding:10px 15px 20px 10px; min-height:48px; box-sizing:border-box; background-color:#f8f8f8; font-size:0 }
.search-detail__selected-btn{ margin:5px 0 0 5px; padding:0 25px 0 10px; height:30px; line-height:30px; border-radius:15px; background:#2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-40x40.png) no-repeat right 5px center; background-size:20px; display:inline-block; vertical-align:middle; text-align:center; font-size:12px; color:#fff }
.search-detail__acdn{ background-color:#fff }
.search-detail__acdn__anchor{ padding:0 15px; height:55px; line-height:55px; border-top:1px solid #eee; position:relative; display:block; box-sizing:border-box; font-weight:700; font-size:16px }
.search-detail__acdn__li:first-child .search-detail__acdn__anchor{ border-top:0 }
.search-detail__acdn__anchor:after{ position:absolute; top:50%; right:15px; margin-top:-3.75px; width:14px; height:7.5px; transform:rotate(-180deg); transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-accordion-arrow.png) no-repeat; background-size:14px 7.5px; content:'' }
.is-active.search-detail__acdn__anchor:after{ transform:rotate(0) }
.search-detail__acdn__panel{ padding:0 15px 20px 10px }
.search-detail__acdn__panel-pdb-none{ padding-bottom:0 }
.search-detail__acdn__panel .form-element__input{ margin-top:10px }
.search-detail__select-ul{ margin-top:-5px; font-size:0 }
.search-detail__select-li{ margin:10px 0 0 5px; padding:0 11px; height:30px; line-height:30px; border:1px solid #eee; border-radius:15px; display:inline-block; vertical-align:middle; box-sizing:border-box; font-size:12px; color:#000 }
.search-detail__select-li .product-type1__rating-area--wd55{ vertical-align:top; margin-top:8px }
.search-detail__select-anchor{ display:block }
.search-detail__select-anchor .number{ color:#2a715a }
.search-detail__button-box{ position:fixed; left:0; bottom:0; width:100%; border-top:1px solid #eee; display:flex; box-sizing:border-box }
.search-detail__button-box .btn:first-child{ flex:.28 }
.search-detail__button-box .btn:last-child{ flex:.72 }
.order-orderer__caution-text{ font-size:11px; color:#767676; margin-top:10px; margin-bottom:11px }
.order-orderer__notice{ color:#000; font-size:12px; line-height:19px; margin-bottom:16px }
.order__point-title-box{ display:flex; justify-content:space-between; align-items:center; margin-bottom:10px }
.order__point-list{ padding-top:20px }
.order__point-type-box .form-element__inner-text{ right:30px }
.order__point-title{ font-size:13px; font-weight:700; color:#000; margin-bottom:0 }
.order__point-title-inner{ display:flex; align-items:center }
.order__point-title-inner .tooltip__anchore{ margin-top:0 }
.order__point-input-box{ display:flex; justify-content:space-between; align-items:center }
.order__point-balance{ font-size:12px; color:#767676; display:none }
.order__point-check{ display:none }
.order__point-price{ text-decoration:none }
.order__point-price span{ font-size:12px; color:#767676 }
.order__point-balance .number{ vertical-align:baseline }
.order__point-balance.is-active,.order__point-check.is-active{ display:inline }
.order__point-okcashbag-box{ padding:30px 15px 0; background-color:#fff }
.order__point-okcashbag-box+.order-agree{ margin-top:-5px }
.order__point-okcashbag{ padding-top:18px; border-top:1px solid #eee; margin-top:18px }
.order__point-okcashbag .checkbox__input,.order__point-okcashbag .form-label{ color:#000 }
.order__point-okcashbag-box .checkbox__input,.order__point-okcashbag-box.order__cash-receipt-box .checkbox__input{ font-size:16px; font-weight:700 }
.order__point-okcashbag-box--none-padding{ padding:15px 0 }
.input-section .order__point-title-box{ padding:0 }
.order-delivery>.accordion__panel{ padding-bottom:0 }
.order-delivery__header{ display:flex; justify-content:space-between; align-items:center; margin-bottom:15px }
.order-delivery__place-panel{ padding-bottom:0px } /* 2019-07-18 장바구니 배송지별 상품목록 하단 여백 수정 */
.order-delivery__place-panel--none-bottom{ padding-bottom:0 }
.order-delivery__info-box{ margin:20px 0 }
.order-delivery__place-panel .cart-box__title-column{ width:30% }
.order-delivery__place-panel .cart-box__title-column:first-child{ width:70% }
.order-delivery__place-panel .cart-box__title-column>*{ display:inline-block }
.order-delivery__place-panel .cart-box__title-price{ text-align:right }
.order-delivery__place-panel .cart-box__title-price .number {margin-left:4px;} /* 2019-07-17 배송비 가격 띄어쓰기 추가 */
.order-delivery__check-border{ padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #eee }
.order-delivery__check-border .checkbox__input{ color:#000 }
.border-tab--module{ border-top:1px solid #eee; padding:15px 0 10px }
.cart-box__title-count{position:relative; padding-left:15px; color:#000 } /* 2019-07-17 갯수 볼드제거 */
.cart-box__title-count:before{ width:1px; height:10px; background-color:#ddd; position:absolute; left:7px; top:4px; content:"" } /* 2019-07-17 나눔선 색상 수정 */
.cart-box__title-count .number{ vertical-align:baseline }
.order-delivery__info-phone+.order-delivery__info-phone:before{ display:inline-block; width:1px; height:10px; background-color:#ddd; margin-left:8px; margin-right:8px; content:"" } /* 2019-07-17 나눔선 색상 수정 */
.order-delivery__info-phone .info-txt{margin-left:6px;color:#1ba774;font-size:12px;}
.order-delivery__info{ color:#767676; font-size:13px; margin-top:8px }
.order-delivery__name{ font-weight:700; font-size:14px; color:#000 }
.order-delivery__info-comment{ font-size:12px }
.order-delivery__location.sc-tab-2{ padding-bottom:20px }
.order-delivery__location-title{ font-weight:700; padding-top:18px; padding-bottom:14px; color:#000; border-bottom:1px solid #000; margin-bottom:20px }
.order-delivery__address{ padding:20px 0 }
.order-delivery__comment-box{ margin-bottom:10px }
.order-delivery__comment{ margin-bottom:10px }
.order-delivery__checkbox{ font-size:12px; padding:15px 0 }
.order-delivery__checkbox--same{ border-bottom:1px solid #000; margin-bottom:20px; padding-top:20px }
.order-delivery__checkbox--basic{ border-top:1px solid #eee; padding:20px 0; margin-top:20px }
.order-delivery .cart-box{ padding:0 }
.order-delivery .cart-item__info{ width:calc(100% - 60px) }
.order__gift-delivery{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; display:flex; justify-content:space-between; align-items:center }
.order__gift-delivery-title{ font-size:14px; font-weight:700; color:#000 }
.order__gift-delivery-select{ width:50% }
.order-discount__radio-box{ padding:20px 0 15px 0 }
.order-discount__radio-box .radio__input+.radio__input{ margin-left:20px }
.order-discount__box{ margin-top:20px }
.order-discount__box-employee{ display:none; padding-top:21px }
.order-discount__box-employee:first-child{ padding-top:0 }
.order-discount__box-employee.is-active{ display:block }
.order-discount__box-employee .common-alert+.info-box{ margin-top:20px }
.order-discount__box .radio__input+.radio__input{ margin-left:20px }
.order-discount__box-employee .employee-discount-box{ border-bottom:0 }
.order-discount__title{ font-size:13px; font-weight:700; color:#000; padding-top:20px }
.order-discount__total{ border-bottom:2px solid #000; padding-bottom:10px; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.order-discount__total--bottom{ border-top:1px solid #000; border-bottom:0; margin-top:9px; padding-top:18px; margin-bottom:0; padding-bottom:0; box-sizing:border-box; display:flex; justify-content:space-between; align-items:center }
.order-discount__total--none-border{ border-bottom:none }
.order-discount__total-title{ font-weight:700; color:#000 }
.order-discount__total-amount{ font-size:16px; text-align:right }
.order-discount__total-amount strong{ font-size:20px; font-weight:700; vertical-align:baseline }
.order-discount__category{ padding-bottom:5px }
.order-discount__category+.order-discount__category{ border-top:1px solid #eee }
.order-discount__category--select{ padding-bottom:13px }
.order-discount__detail{ padding:13px 0 15px 0 }
.order-discount__detail+.order-discount__detail{ border-top:1px solid #eee }
.order-discount__detail--select{ padding:7px 0 }
.order-discount__title+.order-discount__detail--select{ padding-top:13px }
.order-discount__detail--select+.order-discount__detail--select{ border-top:0 }
.order-discount__detail-title{ font-size:12px; margin-bottom:13px; color:#767676; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; height:14px; line-height:14px }
.order-discount__dl{ display:flex; justify-content:space-between; align-items:center }
.order-discount__dt{ width:75%; box-sizing:border-box; color:#000 }
.order-discount__dd{ width:25%; color:#2a715a; text-align:right; font-size:13px }
.order-discount__dd .number{ font-size:14px }
.order-discount__employee-box{ border:1px solid #eee; padding:22px 20px 13px 20px }
.order-discount__employee-box.employee-discount__box{ padding:18px 20px; margin:0; margin-bottom:10px }
.order-discount__employee-box-header{ display:flex; justify-content:space-between; align-items:center; margin-bottom:13px }
.order-discount__employee-title{ font-weight:700; font-size:13px; color:#000; font-weight:700 }
.order-discount__employee-box-footer{ padding-top:7px; margin-top:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-dash-ddd.png) repeat-x top; background-size:auto 1px }
.order-discount__employee-price-dd{ font-weight:300 }
.order-discount__employee-remainder{ font-size:13px; color:#2a715a }
.order-discount__employee-remainder .nubmer{ font-size:16px; font-weight:700 }
.order-discount__employee-info10{ margin-top:15px }
.order-discount__employee-info10.point-color5{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.order-discount__employee-info20{ margin-top:15px; display: inline-block; }
.order-discount__btn-box{ border-top:1px solid #eee; padding-top:20px }
.order-payment .form-element+.form-element{ margin-top:10px }
.order-payment__recently-box{ padding:20px; text-align:center; border:1px solid #eee; display:none }
.order-payment__recently-box.is-active{ display:block }
.order-payment__recently-text{ font-size:14px; line-height:20px; margin-bottom:11px }
.order-payment__recently-text--none-margin{ margin-bottom:0 }
.order-payment__recently{ display:none }
.order-payment__recently.is-active{ display:block }
.order-payment__change{ margin-top:10px }
.order-payment__method-tab{ display:none }
.order-payment__method-tab.is-active{ display:block }
.order-payment__method-panel{ margin-top:20px }
.order-payment__method-panel-item .form-element+.info-box{ margin-top:15px }
.order-payment__method-panel-item .caution_text{ font-size:11px }
.order__checkbox-box{ display:flex; justify-content:space-between; align-items:center; padding:20px 0 15px 0 }
.order__checkbox-box .checkbox__input{ font-size:13px }
.order-agree{ padding-top:15px; padding-bottom:10px; background-color:#fff }
.order-agree--pb0{ padding-bottom:0 }
.order-agree--full-size{ margin-left:-15px; margin-right:-15px }
.order-agree--bdt5{ border-top:5px solid #f8f8f8 }
.order-agree--bdt15{ border-top:15px solid #f8f8f8 }
.order-agree+.btn,.order-agree+.btn-box{ margin-top:-10px }
.order-agree .accordion__item{ border-bottom:0 }
.order-agree__terms-info .info-box__list__item-link{ margin-top:0; float:right }
.order-agree__product-box{ margin-bottom:10px; padding-bottom:13px; border-bottom:1px solid #eee; font-size:12px; display:flex }
.order-agree__product-text{ color:#000; padding-left:15px }
.order-agree__product-text+.order-agree__product-text{ margin-top:5px }
.order-agree .accordion__title{ padding-top:17px; padding-bottom:17px }
.order-agree__box:first-child .order__checkbox-box{ padding-top:0 }
.order-payment__box{ margin-top:30px; border:1px solid #eee; padding:20px 15px; font-size:12px }
.order-payment__box+.info-box{ margin-top:15px }
.order-payment__box--mt20{ margin-top:0 }
.order-payment__box-title{ color:#000; font-weight:700; font-size:14px; padding-right:20px; position:relative }
.order-payment__box-title:after{ display:block; position:absolute; width:1px; height:10px; background-color:#eee; right:10px; top:5px; content:"" }
.order-payment__box-dl{ display:block; font-size:13px; line-height:20px }
.order-payment__box-title+.order-payment__box-dl{ margin-top:10px }
.order-payment__box-dl::after{ content:''; display:block; clear:both }
.order-payment__box-dt{ float:left; width:60%; clear:left; color:#767676; margin-top:5px }
.order-payment__box-dd{ float:left; width:40%; text-align:right; color:#2a715a; margin-top:5px }
.order-payment__box-dd>strong{ font-size:14px }
.order-pay__tab-box{ font-size:0 }
.order-pay__tab-list{ display:inline-block; width:calc(100% / 3); position:relative; text-align:center; box-sizing:border-box }
.order-pay__tab-box--2col .order-pay__tab-list{ width:50% }
.order-pay__tab-anchor{ position:relative; display:flex; align-items:center; justify-content:center; height:45px; font-size:13px; color:#767676 }
.order-pay__tab-anchor:after{ content:''; display:block; position:absolute; top:0; left:0; bottom:-1px; right:-1px; background:0; border:1px solid #eee }
.order-pay__tab-anchor.is-active{ color:#2a715a; font-weight:700 }
.order-pay__tab-anchor.is-active:after{ border-color:#2a715a; z-index:1 }
.order-pay__tab-box--col2 .order-pay__tab-list{ width:50% }
.order__cashback-box{ padding:10px 15px 0; background-color:#fff }
.order__price-summary+.order__cashback-box{ padding-top:0 }
.order__cashback-box .cart-box__price-list,.order__cashback-box .regular-delivery__row:not(.regular-delivery__row--ptb20){ padding-bottom:0 }
.order__cash-receipt{ padding-top:15px; display:none }
.order__cash-receipt-box{ padding:30px 15px 0; background-color:#fff; position:relative }
.order__cash-receipt-box--none-horizon{ padding:30px 0 0 }
.order__cash-receipt-modify{ display:none; float:right; margin-top:2px }
.order__cash-receipt-box .checkbox__input{ font-size:16px; font-weight:700 }
.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order-payment__box,.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order__cash-receipt,.order__cash-receipt-box .checkbox__input[aria-checked=true]~.order__cash-receipt-modify{ display:block }
.order__cash-receipt .form__row+.form__row{ margin-top:10px }
.order__cash-receipt-radio{ margin-top:15px; margin-bottom:10px }
.common-alert+.order__cash-receipt-box{ padding-top:20px }
.cash-receipt-form__selected{ display:none }
.cash-receipt-form__selected.is-active{ display:block }
.popup--login__logo{ padding:50px 0 30px; text-align:center }
.popup--login__logo-image{ width:171.5px }
.popup--login__panel{ padding:30px 15px 0 }
.login-input--sns{ margin-bottom:20px }
.login-input>h2{ text-align:left; font-size:14px; font-weight:700; color:#000 }
.popup--login__panel .form-element+.form-element{ margin-top:10px }
.popup--sns .login-sns-title{ border-top:6px solid #f8f8f8 }
.popup--login-phone__section{ padding:20px 15px 0; border-top:5px solid #f8f8f8 }
.popup--login-phone__description{ text-align:left; font-size:14px; font-weight:700 }
.popup--login-phone__li{ margin-top:10px }
.popup--login-phone__fixed-btn{ position:fixed; bottom:0; left:0; right:0; z-index:100 }
.popup--login__prime{ margin:30px -15px 0; padding:30px 0; background-color:#fff2d8; text-align:center }
.popup--login__prime-title{ font-weight:700 }
.popup--login__prime-description{ padding:7px 0 17px; font-size:12px; color:#555 }
.popup--login__prime-anchor{ text-decoration:underline; font-weight:700; font-size:12px; color:#2a715a; }
.popup--login__prime--type2{ background-color:#e7f2ec }
.login-checkbox{ margin:10px 0 30px 0; text-align:left }
.login-checkbox .checkbox__input+.checkbox__input{ margin-left:17px }
.login-btn{ margin-bottom:30px }
.login-btn--top-margin{ margin-top:30px }
.btn-box-bor{ margin-top:11px; display:block; font-size:0 }
.btn-box-bor>li{ width:calc(100% / 3); position:relative; display:inline-block; text-align:center }
.btn-box-bor li:nth-child(2):before{ left:-3px }
.btn-box-bor li:nth-child(2):after{ right:-9px }
.btn-box-bor li:nth-child(2):after,.btn-box-bor li:nth-child(2):before{ position:absolute; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#ddd; content:'' }
.btn-box-bor>li>.btn-login01{ color:#767676; font-size:13px; text-align:center; background:0 0 }
.btn-box-bor>li>.btn-login02{ color:#2a715a; font-size:13px; text-align:center; background:0 0 }
.login-anybtn{ margin:4px -5px 0; display:flex; flex-wrap:wrap; align-items:flex-start }
.login-anybtn>li{ padding:10px 5px 0; width:50%; box-sizing:border-box }
.login-anybtn>li.login-anybtn__full{ width:100% }
.popup--login__social-btn{ width:100%; height:32px; line-height:32px; border:1px solid #eee; background-color:#fff; display:inline-block; vertical-align:middle; box-sizing:border-box; text-align:center; font-size:13px; font-weight:300; color:#000 }
.popup--login__social-btn:before{ margin-right:1px; width:15px; height:15px; background-size:15px; display:inline-block; vertical-align:middle; background-repeat:no-repeat; content:'' }
.popup--login__social-btn--kakao:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-kakao.png) }
.popup--login__social-btn--naver:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-naver.png) }
.popup--login__social-btn--facebook:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-facebook.png) }
.popup--login__social-btn--phone:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-phone.png) }
.popup--login__social-btn--finger:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-fingerprint.png) }
.popup--login__social-btn--face:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-face-id.png) }
.popup--login__social-btn--apple {border:1px solid #000;}
.popup--login__social-btn--apple:before{ width:23px;height:26px;margin-top:-3px;background-image:url(https://m.cjthemarket.com/cjom/mobile/images/sub/member-apple-id.png);background-size:26px; }
.login-notice{ background-color:#f8f8f8; display:block; padding:30px 0; margin-top:30px; text-align:center }
.login-notice>.title{ display:block; color:#000; font-size:14px; font-weight:700; text-align:center }
.login-notice>.cont{ display:block; color:#555; font-size:12px; font-weight:300; margin:8px 0 14px 0; text-align:center; line-height:17px }
.login-notice>.new-member{ display:inline-block; color:#2a715a; font-size:12px; font-weight:700; text-align:center; border-bottom:1px solid #2a715a; padding-bottom:2px }
.popup--login__login-error{ margin:0 -15px 30px; padding:20px 15px; background-color:#f8f8f8 }
.popup--login__login-error__text{ font-size:14px; text-align:left }
.popup--login__error-area{ margin:15px 0 10px; position:relative }
.popup--login__error-area-number{ width:calc(100% - 127px); border:1px solid #000 }
.popup--login__error-area-number img{ max-width:100%; max-height:79px; width:auto }
.popup--login__error-area-btn{ position:absolute; top:0; right:0 }
.popup--login__error-area-btn button{ display:block; width:117px; height:37px; line-height:37px; font-size:13px; font-weight:300; border:1px solid #eee; background-color:#fff!important; color:#000; box-sizing:border-box; background:0 0; text-align:center }
.popup--login__error-area-btn button+button{ margin-top:6px }
.popup--login__error-area-btn button img{ margin-right:6px }
.popup--login__error-area-btn button .refresh{ width:10px; height:12px; vertical-align:baseline }
.popup--login__error-area-btn button .sound{ width:12.5px; height:10px; vertical-align:baseline }
.non-member-input>input+input{ border-top:none }
.non-member-input>.delivery{ margin-top:30px }
.non-members-notice{ display:block }
.non-members-notice>p{ font-size:12px; color:#767676; line-height:15px; text-align:left; padding-left:23.5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin:15px 0 10px 0 }
.login-sns-title{ text-align:center; padding:24px 0 27px }
.login-sns-title>.sns_title{ font-weight:700; font-size:20px; color:#000; line-height:28px }
.login-sns-title>.sns_notice{ font-size:12px; color:#767676; line-height:18px; margin-top:3px }
.dormancy-info{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/temp/temp-dormacy.png) center top 20px no-repeat; background-size:125px 125px; padding-top:30px }
.dormancy-info>.txt01{ display:block; font-weight:700; font-size:20px; line-height:26px; color:#000; text-align:center; padding-top:130px }
.dormancy-info>.txt02{ display:block; font-size:14px; line-height:20px; color:#767676; text-align:center; margin:5px 0 27px 0 }
.dormancy-info .txt03{ display:block; font-size:14px; line-height:20px; color:#767676; text-align:center; margin:-22px 0 27px 0 }
.dormancy-notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin-top:15px }
.change-password-info{ display:block; padding-top:18px }
.change-password-info>.txt01{ display:block; font-size:16px; line-height:22px; color:#000; font-weight:700; text-align:left; margin-bottom:8px; letter-spacing:-1px }
.change-password-info>.txt02{ margin-bottom:15px; display:block; font-size:14px; line-height:20px; text-align:left }
.change-password-notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px; margin-bottom:14px }
.change-password-notice+.change-password-notice{ margin-bottom:25px }
.input-section{ margin-bottom:20px }
.input-section~.btn-box{ margin-top:30px }
.input-section label{ display:block; margin-bottom:10px; font-size:14px; font-weight:700; color:#000; text-align:left }
.input-section-header{ display:flex; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #000 }
.input-section__title{ font-size:16px; font-weight:700; display:inline-block; width:50% }
.member__notice{ display:block; color:#767676; font-size:12px; line-height:18px; text-align:left; padding-left:24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) left top no-repeat; background-size:17.5px 17px }
.member__notice--margin{ margin-top:15px }
.member__notice+.member__notice{ margin-bottom:25px }
.member .default-padding{ padding-bottom:30px }
.member--white{ border-top:5px solid #f8f8f8; background-color:#fff }
.member__box{ padding:20px; background-color:#fff }
.member__box--gray{ background-color:#f8f8f8 }
.member__box--border{ border:1px solid #eee }
.member__li{ line-height:18px; font-size:12px; color:#767676 }
.member__li+.member__li{ margin-top:5px }
.member__ul--dot .member__li{ padding-left:6px; position:relative; box-sizing:border-box }
.member__ul--dot .member__li:before{ position:absolute; top:7px; left:0; width:2px; height:2px; background-color:#767676; display:inline-block; vertical-align:middle; content:'' }
.member--regular-change-password .member__box{ margin-bottom:30px }
.member__section{ padding:15px 15px 28px }
.member__section+.member__section{ border-top:15px solid #f8f8f8 }
.member__section .terms_txt{ font-size:13px; line-height:19px }
.member__section .checkbox__input--type2:before,.member__section .checkbox__input--type2[aria-checked=true]:after{ margin-top:3px; top:0 }
.member__text--type1{ margin-bottom:8px; font-size:16px; line-height:23px; font-weight:700 }
.member__text--type2{ font-size:14px; line-height:20px }
.member--terms__title{ margin-bottom:15px; font-size:16px; font-weight:700 }
.member--terms__group{ padding:14px; border:1px solid #eee; box-sizing:border-box }
.member--terms__list-all{ padding-bottom:15px; border-bottom:1px solid #eee }
.member--terms__list-all .checkbox__input{ font-size:14px; font-weight:700 }
.member--terms__list-line2 .checkbox__input{ height:auto }
.member--terms__list-li .checkbox__input{ height:auto; font-size:14px }
.member--terms__list-li{ padding:5px 30px 5px 0; position:relative }
.member--terms__list-ul{ margin-top:10px }
.member--terms__popup-button{ position:absolute; top:0; right:-9px; width:40px; height:100%; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-40x40.png) no-repeat right 10px center; background-size:20px; text-indent:-999em }
.member--terms__description{ margin-top:15px; font-size:14px; line-height:20px }
.member--terms__description--center{ text-align:center }
.member--terms__description--mb{ margin-bottom:30px }
.member--terms .member__box{ margin-top:15px; padding:9px 18px }
.member--terms .box-table{ padding:10px 0 }
.singed-info{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/temp/temp-dormacy.png) center top 30px no-repeat; background-size:125px 125px; padding-top:30px }
.singed-info>.txt01{ display:block; font-size:20px; line-height:26px; font-weight:700; text-align:center; padding-top:140px }
.singed-info>.txt01>em{ font-style:normal }
.singed-info>.txt02{ margin:9px 0 30px 0; display:block; font-size:12px; line-height:18px; color:#767676; text-align:center }
.form-top{ display:table; width:100%; padding:0 0 11px 0; margin-top:30px; border-bottom:2px solid #000 }
.form-top:first-child{ margin-top:0 }
.form-top__column{ display:table-cell; vertical-align:bottom; font-size:0 }
.form-top__column+.form-top__column{ text-align:right }
.receipt-box{ display:block; padding:20px 15px; background:#f8f8f8 }
.receipt-box__row+.receipt-box__row{ padding-top:15px; border-top:1px solid #ddd; margin-top:15px }
.receipt-box__code{ font-size:14px; line-height:20px; color:#555 }
.receipt-box__title{ font-size:14px; line-height:20px; color:#000 }
.receipt-box__dl{ display:block; line-height:20px }
.receipt-box__dl::after{ content:""; display:block; clear:both }
.receipt-box__dt{ display:block; float:left; font-size:12px; color:#767676 }
.receipt-box__dd{ display:block; float:right; text-align:right; color:#2a715a; font-size:12px }
.receipt-box__price{ font-size:20px; font-weight:700 }
.prime-modal__contents--info-box{ padding-top:17px; padding-bottom:30px }
.prime-modal__contents+.prime-modal__contents{ border-top:15px solid #f8f8f8 }
.my-prime-info__column-line-box{ border-top:1px solid #eee; padding-top:13px; padding-bottom:20px; margin-top:15px }
.my-prime-info__benefit{ display:flex; justify-content:space-between }
.my-prime-info__benefit+.my-prime-info__benefit{ border-top:1px solid #f8f8f8; margin-top:15px; padding-top:15px }
.my-prime-info__benefit-title{ font-size:13px; color:#555; padding-left:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply-10x10-ccc.png) no-repeat top 5px left; background-size:5px auto }
.my-prime-info__benefit-amount{ font-size:13px; color:#2a715a; font-weight:700 }
.my-prime-info__benefit-amount-text{ font-size:11px; color:#767676; padding-right:6px }
.my-prime-info__benefit-summary{ font-size:16px; line-height:22px; font-weight:700; padding-top:16px; padding-bottom:11px }
.my-prime-info__benefit-summary.regular{ font-size:14px; padding-top:20px; padding-bottom:20px }
.my-prime-info__benefit-summary.regular .number{ vertical-align:baseline; font-size:17px; }
.my-prime-info__benefit-summary-sub{ font-size:14px; line-height:20px; margin-bottom:13px }
.my-prime-info__benefit-summary.regular .info-box__list__item-link{float:right;margin-top:0;}
.list-ol__item{ line-height:18px; padding-left:22px; text-indent:-22px; font-size:13px }
.list-ol__item+.list-ol__item{ margin-top:5.5px }
.list-ol__item-number{ width:15px; height:15px; line-height:16px; color:#000; background-color:#eee; padding-right:0; font-size:10px; border-radius:50%; text-align:center; display:inline-block; padding-right:0; font-size:10px; text-indent:0; margin-right:7px }
.account__box{ background-color:#eee; padding:20px 15px }
.account__box--has{ background-color:#2a715a }
.account__edit-box{ padding:20px 0 }
.account__item{ border:1px solid #ddd; border-radius:5px; background-color:#fff; padding:15px; height:164px; box-sizing:border-box; position:relative }
.account__item--has{ border-color:#fff }
.account__item-bank{ float:left; font-size:13px }
.account__item-name{ float:right; font-size:13px }
.account__item-text{ text-align:center; padding-top:48px; padding-bottom:37px }
.account__item--number{ text-align:center; line-height:24px;padding-top:40px; padding-bottom:18px; font-size:18px; color:#2a715a; letter-spacing:1px!important }
.account__item--number .txt { color:#010101;  }
.account__item-bank-logo-box{ display:inline-block; vertical-align:top; width:18px; height:18px; margin-right:5px }
.account__info-box{ background-color:#fff; padding:30px 15px 0 15px }
.my-info{ background-color:#fff }
.my-info__setting-title{ padding:18px 15px 16px 15px; border-bottom:1px solid #eee; font-size:14px }
.my-info__setting-text{ font-size:13px; line-height:19px }
.my-info__setting-text+.my-info__setting-text{ margin-top:6px }
.my-info__setting .section--app-setting__align{ padding:13px 15px }
.my-info__setting .section--app-setting__align+.section--app-setting__align{ border-top:1px solid #f8f8f8 }
.my-info__setting-radio{ padding-bottom:11px }
.my-info__setting-radio .radio__input+.radio__input{ margin-left:20px }
.my-info__setting-box{ border:1px solid #eee; padding:10px 20px; margin-top:13px }
.my-info__setting-box .box-table{ padding:10px 0; justify-content:flex-start }
.my-info__setting-alert{ padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:28px; border-top:1px solid #eee }
.my-info__setting-sns .section--app-setting__align{ align-items:flex-start }
.my-info__setting-title-inner.section--app-setting__align{ padding-top:20px; padding-bottom:13px }
.my-info__box-table{ padding:15px 0 }
.my-info__box-table+.my-info__box-table{ border-top:1px solid #f8f8f8 }
.my-info__setting-sns+.my-info__setting-sns{ border-top:1px solid #eee }
.my-info__setting-content{ padding:0 15px }
.my-info__use-sns{ padding-top:5px; padding-left:30px; position:relative }
.my-info__use-sns:before{ position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-sns.png) no-repeat 0 0; background-size:auto 20px; content:"" }
.my-info__use-sns--kakao:before{ background-position:-25px 0 }
.my-info__use-sns--facebook:before{ background-position:-50px 0 }
.my-info__use-sns--apple:before{ background-position:-75px 0 }
.my-info__use-sns-date{ font-size:11px; color:#767676; font-weight:300; margin-top:10px }
.my-info__comment{ font-size:11px; line-height:17px; color:#767676; padding:12px 0 17px 0; border-top:1px solid #f8f8f8 }
.my-info__comment--square:before{ display:inline-block; vertical-align:middle; width:2px; height:2px; background-color:#767676; margin-right:5px; content:"" }
.my-term-box{ margin-top:15px; border-top:1px solid #eee; border-bottom:1px solid #eee }
.my-term-box--dd-center dd{ text-align:center }
.my-term-detail{ display:flex }
.my-term-detail+.my-term-detail{ border-top:1px solid #eee }
.my-term-detail dd,.my-term-detail dt{ font-size:12px; line-height:18px; box-sizing:border-box; padding:11px 10px }
.my-term-detail__dt{ width:80px; color:#555 }
.my-term-detail__dd{ width:calc(100% - 80px); color:#000; border-left:1px solid #f8f8f8 }
.my-withdraw__form{ padding-top:30px }
.my-withdraw .form-element+.form-element{ margin-top:10px }
.my-withdraw__info{ padding:8px 15px 0 15px }
.my-withdraw__comment{ font-size:11px; color:#767676 }
.box__order--confirm .my-term-detail__dt{ display:flex; align-items:center; width:60px }
.box__order--confirm .my-term-detail__dd{ width:calc(100% - 60px) }
.terms_line{ display:block; width:100%; height:5px; background-color:#f8f8f8 }
.terms-cont{ text-align:left; word-break:break-all; padding-top:20px; padding-bottom:20px; height:auto }
.terms-cont :last-child{ margin-bottom:0!important }
.terms-cont h2{ font-size:12px; font-weight:700; line-height:18px; color:#2a715a; margin-bottom:7px }
.terms-cont .terms-cont__title{ font-weight:700; font-size:16px; line-height:21px; color:#000 }
.terms-cont h3{ font-size:11px; font-weight:700; line-height:17px; color:#000; margin-top:7px }
.terms-cont>.txt{ font-size:11px; line-height:17px; color:#555; margin-bottom:17px; word-break:keep-all }
.terms-cont>.txt>strong{ color:#000; font-size:11px; line-height:17px; display:block }
.terms-cont>.dl_list{ display:block; color:#555 }
.terms-cont>.dl_list>dt{ display:block; font-size:11px; color:#000; line-height:17px; margin-top:20px }
.terms-cont>.dl_list>dd{ display:block; padding-left:6px; font-size:11px; line-height:17px; text-indent:-6px; margin-top:5px }
.terms-cont>.dl_list>dt+dd{ display:block; padding-left:0; text-indent:0; margin-top:5px }
.terms-cont>.dl_list>dd:first-chlid{ margin-top:0 }
.terms-cont__dt{ margin:12px 0 7px; font-size:13px; font-weight:700; line-height:19px }
.terms-cont__dd{ font-size:13px; line-height:19px }
.terms-cont__alert{ padding:10px 0 0 24px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-caution-35x34.png) no-repeat left top 11px; background-size:17px; font-size:12px; line-height:18px; color:#767676 }
.dl_list+h2{ margin-top:20px }
.terms_list{ font-size:11px; line-height:17px; color:#555; margin-bottom:17px }
.terms_list--13{ font-size:13px }
.terms_list>li{ display:block; padding-left:7px; text-indent:-7px; margin-top:5px }
.terms_list>li:first-child{ margin-top:0 }
.terms_list>li:last-child{ margin-bottom:0 }
.terms_list>li>.terms_list_02{ display:block; padding-left:7px; text-indent:-7px }
.terms_list>li>.terms_list_02>li{ margin-top:5px }
.terms_list>li>.terms_list_02>li:first-child{ margin-top:0 }
.terms_list>li>.terms_list_02>li>.terms_list_03{ display:block; padding-left:7px; text-indent:-7px }
.terms_list>li>.terms_list_02>li>.terms_list_03>li{ margin-top:5px }
.terms_list>li>.terms_list_02>li>.terms_list_03>li:first-child{ margin-top:0 }
.terms_title_fixed{ position:fixed; top:0 }
.enactment{ font-size:12px; font-weight:700; line-height:18px; color:#2a715a; margin-bottom:7px }
.txt_line_up{ white-space:pre-line }
.terms_talbe{ display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:7px }
.terms_talbe+.txt{ margin-top:15px }
.terms_talbe>table{ width:100% }
.terms_talbe>table>thead>tr>th{ background-color:#eee; font-size:11px; color:#555; text-align:center; padding:15px 0 }
.terms_talbe>table>tbody>tr>th{ border-top:1px solid #eee; font-size:11px; color:#555; text-align:center; vertical-align:middle!important; font-weight:300; padding:0 10px }
.terms_talbe>table>tbody>tr>td{ border-left:1px solid #f8f8f8; border-top:1px solid #eee; font-size:11px; color:#000; line-height:17px; text-align:left; padding:15px 10px }
.terms_talbe+h2{ margin-top:20px }
.point-color1{ color:#2a715a!important }
.cart-box__price-dd .point-color1{ color:#767676!important } /* 2019-07-19 장바구니 주문금액 텍스트 컬러 변경 및 볼드 추가삭제 */
.cart-box__price-title.point-color1{ color:#000!important; font-weight:300;} /* 2019-07-17 장바구니 주문금액 텍스트 컬러 변경 및 볼드 삭제 */
.email_icon{ width:125px; height:125px; margin:20px auto; display:block }
.cornering__inner-section{ background-color:#fff }
.cornering__inner-section+.cornering__inner-section{ border-top:15px solid #eee }
.cornering__sub-header{ display:flex; justify-content:space-between; align-items:center; border-bottom:2px solid #000; padding-bottom:15px }
.cornering__sub-header-title{ font-size:16px; font-weight:700 }
.bulk-info{ padding:25px 15px 0; background-color:#f6faf8 }
.bulk-info__step-ol{ display:flex; justify-content:space-around }
.bulk-info__step-li{ text-align:center; position:relative; width:25% }
.bulk-info__step-li+.bulk-info__step-li:before{ position:absolute; left:-2px; top:17px; display:inline-block; width:15px; height:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x16_green.png) no-repeat -15px 0; background-size:auto 15px; content:"" }
.bulk-info__step-li:nth-child(2):before{ background-position:0 0 }
.bulk-info__step-icon{ margin:0 auto; width:50px; height:50px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lar-steps.png); background-repeat:no-repeat; background-size:auto 50px; display:block }
.bulk-info__step-li:nth-child(1) .bulk-info__step-icon{ background-position:0 0 }
.bulk-info__step-li:nth-child(2) .bulk-info__step-icon{ background-position:-50px 0 }
.bulk-info__step-li:nth-child(3) .bulk-info__step-icon{ background-position:-100px 0 }
.bulk-info__step-li:nth-child(4) .bulk-info__step-icon{ background-position:-150px 0 }
.bulk-info__step-text{ font-size:13px }
.bulk-info__tel-box{ display:flex; justify-content:space-between; align-items:center }
.bulk-info__tel-box{ font-size:13px; margin:20px 0 10px 0 }
.bulk-info__tel-number{ font-size:15px; font-weight:700; padding-left:9px; vertical-align:baseline }
.bulk-info__my-list{ margin:15px -15px 0; height:46px; border-top:1px solid #eee; background-color:#fff; display:flex; align-items:center; justify-content:center; box-sizing:border-box; text-align:center }
.bulk-info .caution_text{ margin-top:6px; padding-left:19px; height:15px; line-height:15px; display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-form-alert.png) no-repeat left center; background-size:15px; font-size:11px; color:#767676 }
.bulk-info .caution_text:before{ display:none }
.bulk-often__slick{ margin-top:20px }
.bulk-often-box{ margin-top:15px; padding:30px 15px; display:none; background-color:#fff; border-bottom:15px solid #f8f8f8 }
.bulk-often-box.is-active{ display:block }
.bulk-often-box .slick-arrow{ width:18px; height:18px }
.bulk-often-box .slick-arrow:before{ content:""; display:inline-block; width:8px; height:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-15x28.png) no-repeat 0 0; background-size:20px auto }
.bulk-often-box .slick-prev:before{ background-position:0 0 }
.bulk-often-box .slick-next:before{ background-position:-12px 0 }
.bulk-often-box .inventory-box__cell--img{ width:80px }
.bulk-often-box .inventory-box{ padding:0 22.5px }
.inventory-box__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.bulk-often-box .inventory-box__cell--product{ vertical-align:middle }
.bulk-product__selected{ display:none }
.bulk-often__product-title{ margin-bottom:11px; max-height:36px; line-height:18px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:14px }
.checkbox__input--btn-style[aria-checked=true] .bulk-product__selected{ display:block }
.checkbox__input--btn-style[aria-checked=true] .bulk-product__unselected{ display:none }
.product--bulk{ border-top:15px solid #f8f8f8; padding-bottom:147px }
.product--bulk .product-type1__list{ height:auto; padding-bottom:15px; text-align:center }
.product--bulk .product-type1__text-box{ padding-right:0; margin-bottom:12px }
.product--bulk .product-type1__text-title{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-align:left }
.bulk-cart{ padding:15px 15px 15px 0; border-top:1px solid #2a715a; background-color:#fff; overflow:hidden }
.bulk-cart__item{ width:180px; height:60px; padding:5px 26px 5px 5px; box-sizing:border-box; border:1px solid #eee; position:relative }
.bulk-cart__item:first-child{ margin-left:15px }
.bulk-cart__item+.bulk-cart__item{ margin-left:10px }
.bulk-cart__inner{ display:flex; align-items:center; height:100% }
.bulk-cart__item-image-box{ width:40px }
.bulk-cart__item-image{ width:100% }
.bulk-cart__item-title{ padding-left:5px; width:calc(100% - 40px); max-height:48px; white-space:initial; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:12px; line-height:16px }
.bulk-cart__item-delete{ position:absolute; top:0; right:0; width:25px; height:25px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center center; background-size:12px 12px }
.bulk-cart .slick-slider .slick-track{ margin-left:310px }
.bulk-cart .bulk-cart__item-delete{ position:absolute }
.bulk-cart__empty-message{ position:relative; display:flex; justify-content:center; align-items:center; height:55px; background-color:rgba(0,0,0,.8); color:#fff; font-size:14px }
.bulk-cart+.btn{ position:relative }
.bulk-sticky{ overflow:hidden }
.bulk-sticky .number{ vertical-align:baseline }
.cart-box--bulk .cart-item__title{ margin-bottom:15px }
.bulk-application__form-box{ border-top:15px solid #f8f8f8; padding:0 15px; background-color:#fff }
.bulk-application__form-header{ border-bottom:1px solid #000; margin-bottom:20px }
.bulk-application__form-title{ font-size:15px; font-weight:700; padding:28px 0 13px 0 }
.bulk-application__form{ margin-bottom:30px }
.form--bulk .form-element__textarea{ height:130px }
.bulk__soldout-message{ font-size:14px; line-height:32px }
.bulk-often__product-soldout .inventory-box__cell--img:before{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/ico-square-soldout.png) no-repeat center center; background-size:80px; z-index:1; content:'' }
.cornering__event-list{ padding:20px 15px 15px 15px; padding-bottom:0; background-color:#fff }
.cornering__event-list+.btn-container{ border-top:0 }
.cornering__event-item{ padding-bottom:0; position:relative; display:block }
.cornering__event-item:first-child{ margin-top:0 }
.cornering__event-item:last-child{ margin-bottom:0 }
.cornering__event-text-box{ padding:0 15px; position:absolute; bottom:15px; width:100%; box-sizing:border-box }
.cornering__event-text-inner{ text-align:center; padding:13px 0 13px 0; background-color:#fff }
.cornering__event-category{ line-height:20px; height:20px; padding:0 7px; color:#fff; background-color:#000; font-size:12px; position:absolute; top:0; left:0 }
.cornering__event-title{ font-size:16px; font-weight:700 }
.cornering__event-sub-text{ font-size:12px; color:#767676 }
.cornering__event-title+.cornering__event-sub-text{ margin-top:6px }
.cornering-exhibition .image-box{ padding-top:20px }
.cornering-exhibition__theme{ background-color:#fff; padding:30px 15px 0 }
.cornering-exhibition__theme:first-child{ padding-top:20px }
.cornering-exhibition__box{ background-color:#fff; position:relative }
.cornering-exhibition__item-box .product-box__recommend-list{ margin-top:15px; padding:15px 0 0; box-sizing:border-box }
.cornering-exhibition__item-box .product-box__recommend-list:first-child{ margin-top:0; border-top:0 }
.cornering-exhibition__item-box .product-box__recommend-text{ margin:0 }
.cornering-exhibition__box .slick-dots{ padding-top:15px; padding-bottom:0 }
.cornering-exhibition__box .slick-dotted.slick-slider{ margin-bottom:0 }
.announce-winner__event{ display:block; padding:16px 0 }
.announce-winner__event+.announce-winner__event{ border-top:1px solid #eee }
.announce-winner__list{ border-bottom:1px solid #eee }
.announce-winner__event-title{ margin-bottom:9px; line-height:20px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.announce-winner__event-date{ font-size:12px; color:#555 }
.exhibition-selector-box{ padding:20px 15px; display:flex; justify-content:space-between; background-color:#fff }
.exhibition-selector__view-type{ width:40px; height:40px; border:1px solid #ddd; padding:12px; box-sizing:border-box; margin-left:10px }
.exhibition-selector__view-type a{ display:inline-block }
.cornering-exhibition{ background-color:#fff }
.event-detail__title-box.cornering-exhibition__title-box{ padding:20px 35px 15px 15px }
.cornering-exhibition__detail-box{ padding:0 15px 30px 15px }
.cornering-exhibition__detail-box .info-box+.info-box{ margin-top:30px }
.cornering-exhibition__title{ font-size:14px; padding:15px; background-color:#2a715a; color:#fff }
.cornering-exhibition__select{ padding:20px 15px }
.is-floating .cornering-exhibition__select{ background-color:#f8f8f8 }
.cornering-exhibition__product-box{ border-top:15px solid #f8f8f8 }
.cornering-exhibition__product-by-exh-title-image{ width:100% }
.exhibition-coupon-list{ padding:20px 0 30px 0 }
.exhibition-coupon-list--none-padding-bottom{ padding-bottom:0 }
.exhibition-coupon{ display:flex; width:calc(100% - 60px); margin:0 auto; position:relative; margin:0 auto; height:132px; box-sizing:border-box; background-size:contain }
.exhibition-coupon__logo{ width:48px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-exh-coupon-title.png) no-repeat 0 0; background-size:48px auto }
.exhibition-coupon__center{ width:calc(100% - 48px); padding-left:10px; background:#fcf6ee url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-exh-coupon-line.png) repeat-x 0 0; background-size:1px auto }
.exhibition-coupon__center:after{ position:absolute; top:0; right:0; display:block; width:12px; height:132px; background:#fcf6ee url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-exh-coupon-round.png) repeat-x 0 0; background-size:12px auto; content:"" }
.exhibition-coupon+.exhibition-coupon{ margin-top:15px }
.exhibition-coupon__download{ position:absolute; top:18px; right:18px; width:35px; height:35px; border-radius:50%; background:#000 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-download.png) no-repeat center center; background-size:15px 15px }
.exhibition-coupon__value{ font-size:25px; font-weight:700; color:#2a715a; height:76px; display:flex; align-items:center }
.exhibition-coupon__value .number{ font-size:32px; letter-spacing:-.75px!important; vertical-align:baseline }
.exhibition-coupon__value .unit{ font-size:12px; font-weight:300; vertical-align:baseline }
.exhibition-coupon__title{ font-weight:700; line-height:14px; height:14px }
.exhibition-coupon__condition{ font-size:11px; margin-top:6px; line-height:11px; height:11px }
.exhibition-coupon__condition,.exhibition-coupon__title{ display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; padding-right:10px }
.exhibition-coupon__btn-box{ margin-bottom:30px }
.section__regular-delivery{ margin-top:15px; background:#fff; padding:20px 15px 30px 15px }
.section__regular-delivery--mt5{ margin-top:5px }
.section__regular-delivery--no-top{ padding-top:0; margin-top:0 }
.section__regular-delivery--mt0{ margin-top:0 }
.section__regular-delivery--pb0{ padding-bottom:0; padding-top:0 } /* 2019-07-25 주문배송내역 상단영역 여백삭제 */
.section__regular-delivery--pb20{ padding-bottom:20px }
.section__regular-delivery--pb40{ padding-bottom:40px }
.section__regular-delivery .caution_text{ margin:0 }
.section__regular-delivery__gray-box{ padding:20px; background:#f8f8f8; margin-bottom:20px }
.regular-delivery__top{ display:block; position:relative; padding:20px 15px; margin:0 -15px 0 -15px; background:#2a715a; }
.regular-delivery__top--no-margin{ margin:0 }
.section__regular-delivery .regular-delivery__top--link{ margin-top:0 }
.section__regular-delivery~.component-sorting{ border-top:5px solid #f8f8f8 }
.regular-delivery__top:after{ content:''; display:block; clear:both }
.regular-delivery__top--link{ padding-right:24px }
.regular-delivery__top--link:before{ content:''; display:block; position:absolute; right:15px; top:50%; margin-top:-6px; width:7px; height:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat right center; background-size:7px 12px }
.regular-delivery__top__sub{ font-size:12px; float:right; color:#fff }
.regular-delivery__row{ display:block; padding:15px 0 10px; border-bottom:1px solid #eee }
.regular-delivery__row .cart-box__price-list--type2 .cart-box__price-dt
.regular-delivery__row--flex{ display:flex; justify-content:space-between; align-items:center }
.regular-delivery__row:last-child{ border-bottom:0 }
.regular-delivery__row--pt20{ padding-top:20px }
.regular-delivery__row--pb0{ padding-bottom:0 }
.regular-delivery__row--pb30{ padding-bottom:30px }
.regular-delivery__row--bd0{ border-bottom:0 }
.regular-delivery__row--ptb20{ padding-top:20px; padding-bottom:20px }
.regular-delivery__row--type-1{ border:0; background:#fbf6ef; margin:0 -15px; padding:15px }
.regular-delivery__row--type-top{ padding:20px 15px; margin:0 -15px }
.regular-delivery__row--horizon{ padding-top:0; padding-bottom:0 }
.regular-delivery__row--anchor{ position:relative; border-bottom:0; padding-right:45px }
.regular-delivery__row--border-bottom{ border-bottom:1px solid #eee }
.regular-delivery__row--border-bottom.is-active{ border-bottom:0 }
.regular-delivery__row--anchor::after{ content:''; display:block; position:absolute; right:15px; top:50%; margin-top:-4px; width:12px; height:7px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-24x14.png) no-repeat center; background-size:12px 7px }
.regular-delivery__row--anchor.is-active::after{ -webkit-transform:rotate(180deg); transform:rotate(180deg) } /* 2019-07-11 kitkat 대응 프리픽스 추가 */
.regular-delivery__row--anchor.is-active .regular-delivery__text3__sub{ display:none }
.regular-delivery__row--pb10{ padding-bottom:10px }
.regular-delivery__row--p20{ padding-top:20px; padding-bottom:20px }
.regular-delivery__row--bd-top{ border-top:1px solid #eee; border-bottom:0 }
.regular-delivery__row__panel{ display:block; padding:20px; margin-bottom:20px; border:1px solid #eee; font-size:13px; color:#767676 }
.regular-delivery__row__panel__text{ font-size:14px }
.regular-delivery__row__gray-box{ font-size:12px; line-height:18px; text-align:center; color:#2a715a; background:#f8f8f8; padding:20px }
.regular-delivery__row__gray-box .text-btn{ display:inline-block; margin-top:10px }
.regular-delivery__title{ font-size:16px; font-weight:700 }
.regular-delivery__top>.regular-delivery__title:only-child{ float:none; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.regular-delivery__title .number{ vertical-align:baseline }
.regular-delivery__title__sub{ font-size:12px; line-height:22px; float:right; margin-top:-22px }
.regular-delivery__title__sub2:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#fff; opacity:.4; margin:-4px 8px -4px 8px }
.regular-delivery__top>.regular-delivery__title{ float:left; font-size:14px; font-weight:700; color:#fff }
.regular-delivery__title .regular+.number{ margin-left:5px }
.regular-delivery__title__link{ display:inline-block; font-size:inherit; font-weight:inherit; color:inherit; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat right center; background-size:7px 12px; padding-right:18px }
.regular-delivery__title__state{ float:right; font-size:12px; color:#fff }
.regular-delivery__total-price{ display:block; padding:20px 0 15px 0; border-bottom:2px solid #000; margin-bottom:15px }
.regular-delivery__total-price::after{ content:''; display:block; clear:both }
.regular-delivery__total-price__dt{ display:block; float:left; font-size:14px; line-height:20px }
.regular-delivery__total-price__dd{ display:block; float:right; font-size:16px; line-height:20px; color:#2a715a }
.regular-delivery__total-price__dd>.number{ font-size:20px }
.regular-delivery__total-price__dd>.icon-excmark{ margin:0 5px 0 0; vertical-align:baseline }
.regular-delivery__text{ font-size:12px; line-height:18px }
.regular-delivery__text__left-line:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:11px; background:#000; margin:-2px 6px 0 6px }
.regular-delivery__text__left-line--noline:before{ background:0 0 }
.regular-delivery__text .number{ vertical-align:baseline }
.regular-delivery__text2{ font-size:20px; line-height:24px; color:#000; font-weight:700; padding-top:10px; margin-bottom:20px }
.regular-delivery__text3{ display:block; font-size:14px; font-weight:300; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.regular-delivery__text4{ display:inline-block; font-size:14px; font-weight:300; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.regular-delivery__text3.flex{ display:flex; justify-content:space-between; align-items:center }
.regular-delivery__text3--fs16{ font-size:16px }
.regular-delivery__text3--all-text-show{ display:flex; justify-content:space-between; align-items:top }
.regular-delivery__text3--all-text-show>strong{ display:inline-block }
.regular-delivery__text3--all-text-show>.regular-delivery__text3__sub{ white-space:normal; padding-left:17px }
.regular-delivery__text3--all-text-show>.regular-delivery__text3__sub:before{ margin-left:-9px }
.regular-delivery__text3__sub{ font-size:13px }
.regular-delivery__text3__sub:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-3px 8px 0 8px }
.regular-delivery__text3__link{ display:inline-block; float:right; font-size:12px; text-decoration:underline; color:#2a715a; font-weight:normal;} /* 2019-07-17 폰트 볼드 제거 */
.regular-delivery__text3__link-wrap{ display:block; float:right; text-align:right }
.regular-delivery__text3__link-wrap .regular-delivery__text3__link{ display:inline; float:none }
.regular-delivery__text3__link-wrap .regular-delivery__text3__link+.regular-delivery__text3__link:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-4px 8px 0 8px }
.regular-delivery__util-bar{ display:flex; align-items:center }
.regular-delivery__util-bar__price{ font-weight:700; font-size:16px; color:#2a715a }
.regular-delivery__util-bar__price:after{ margin:0 5px 0 2px; width:1px; height:10px; background-color:#eee; display:inline-block; content:'' }
.regular-delivery__util-bar__button{ text-decoration:underline; font-size:12px; font-weight:700; color:#2a715a }
.regular-delivery__text3__price{ float:right; font-size:16px; color:#2a715a }
.regular-delivery__text3+.info-box{ margin-top:15px }
.regular-delivery__link{ display:inline-block; font-size:12px; line-height:18px; text-decoration:underline; color:#2a715a; font-weight:700; margin:15px 0 0 7px }
.regular-delivery__btn-box-wrap{ padding:15px 0 30px; border-top:1px solid #eee }
.regular-delivery__sub-box{ padding:0 15px; margin:0 -15px }
.regular-delivery__sub-box--no-margin{ margin:0 }
.regular-delivery__sub-box+.regular-delivery__sub-box{ border-top:15px solid #f8f8f8 }
.regular-delivery__sub-box--multi+.regular-delivery__sub-box--multi{ border-top:none }
.regular-delivery__sub-box--multi .regular-delivery__row{ border-top:1px solid #eee }
.regular-delivery__sub-box--multi .regular-delivery__row--type-1+.regular-delivery__row{ border-top:0 }
.regular-delivery__sub-box--bottom-padding{ padding-bottom:30px }
.regular-delivery__row--type-top+.regular-delivery__sub-box--multi>.regular-delivery__row:first-child{ border-top:0 }
.cart-box__title-box+.module-container .module-cart__li:first-child>.module-cart__product,.component-sorting+.module-container .module-cart__li:first-child>.module-cart__product,.regular-delivery__row+.module-container .module-cart__li:first-child>.module-cart__product{ border-top:0 }
.regular-delivery__list{ display:block; font-size:13px; color:#555 }
.regular-delivery__list__item{ display:inline }
.regular-delivery__list__item+.regular-delivery__list__item:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; margin:-5px 8px; background:#eee }
.regular-delivery__img-list{ margin:20px -15px 0 0; height:80px }
.regular-delivery__img-list__item{ width:80px; height:80px; position:relative; margin-left:10px; background:#f8f8f8 }
.regular-delivery__img-list__item:before{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.05) }
.regular-delivery__img-list__item:first-child{ margin-left:0 }
.regular-delivery__img-list__item__soldout{ display:block; position:absolute; width:80px; height:80px; line-height:80px; left:0; top:0; background:rgba(0,0,0,.7); text-align:center; color:#fff; font-size:11px; font-weight:300 }
.regular-delivery__box-list{ display:block; margin-top:20px }
.regular-delivery__box-list__item{ display:block; position:relative; border:1px solid #eee; background:#fff; padding:19px 14px; margin-top:10px }
.regular-delivery__box-list__item:first-child{ margin-top:0 }
.regular-delivery__box-list__item__table{ display:table; width:100% }
.regular-delivery__box-list__item__col{ vertical-align:top; display:table-cell; font-size:14px; line-height:20px; white-space:nowrap }
.regular-delivery__box-list__item__col .number{ vertical-align:baseline }
.regular-delivery__box-list__item__col--sub{ padding-left:21px; font-size:12px }
.regular-delivery__box-list__item__col--sub:before{ content:''; display:block; float:left; width:1px; height:10px; margin:6px 10px -16px -11px; background:#eee }
.regular-delivery__box-list__item__col--state{ text-align:right; width:64px }
.regular-delivery__box-list__price-box{ display:block; margin-top:15px; border-top:1px solid #ddd; padding-top:15px }
.regular-delivery__box-list__price-box__top{ display:table; width:100%; line-height:20px }
.regular-delivery__box-list__price-box__top__dt{ display:table-cell; font-size:13px }
.regular-delivery__box-list__price-box__top__dt--anchor-icon::after{ content:""; display:inline-block; vertical-align:middle; width:15px; height:15px; margin:-8px 0 -7px 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-30x30-555.png) no-repeat center; background-size:15px 15px }
.is-active>.regular-delivery__box-list__price-box__top__dt--anchor-icon::after{ -webkit-transform:rotate(180deg); transform:rotate(180deg) }/* 2019-07-11 kitkat 대응 프리픽스 추가 */
.regular-delivery__box-list__price-box__top__dd{ display:table-cell; text-align:right; font-size:16px; color:#2a715a }
.regular-delivery__box-list__price-box__top__dd>.number{ font-size:20px; vertical-align:baseline }
.regular-delivery__box-list__price-box__content{ display:block; background:#f8f8f8; margin-top:15px; padding:15px }
.regular-delivery__box-list__item .caution_text{ margin-top:10px; clear:both }
.regular-delivery__table{ width:100%; text-align:left; border-bottom:1px solid #eee; font-size:12px; line-height:18px; margin-top:20px }
.regular-delivery__table--none-margin{ margin-top:5px }
.regular-delivery__table th{ border-right:1px solid #f8f8f8; color:#555 }
.regular-delivery__table td,.regular-delivery__table th{ vertical-align:middle; font-weight:300; padding:15px 10px; border-top:1px solid #eee }
.regular-delivery__table tr:first-child td,.regular-delivery__table tr:first-child th{ border-top:1px solid #ddd }
.regular-delivery__table__toggle-anchor{ display:inline-block; border-bottom:1px solid #000 }
.regular-delivery__table__toggle-anchor::after{ content:""; margin:-4px 0 0 4px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat left bottom; background-size:14px; display:inline-block; vertical-align:middle; width:5px; height:4px }
.regular-delivery__table__toggle-anchor.is-active::after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-9x5-set.png) no-repeat right bottom; background-size:14px }
.regular-delivery__table__toggle-panel{ background:#f8f8f8; vertical-align:top }
.regular-delivery__table__toggle-panel__dl{ display:table; width:100% }
.regular-delivery__table__toggle-panel__dt{ display:table-cell; position:relative; padding:0 10px 0 10px }
.regular-delivery__table__toggle-panel__dt::after{ content:''; display:inline-block; position:absolute; right:0; top:4px; width:1px; height:10px; background:#eee }
.regular-delivery__table__toggle-panel__dd{ display:table-cell; padding:0 10px 0 10px }
.regular-delivery__table p+.regular-delivery__table__toggle-anchor,.regular-delivery__table p+p{ margin-top:5px }
.regular-delivery__table--va-middle td,.regular-delivery__table--va-middle th{ vertical-align:middle }
.regular-delivery__dl{ display:block; margin-top:20px; border-top:1px solid #eee }
.regular-delivery__dl::after{ content:''; display:block; clear:both }
.regular-delivery__dl--none-top{ margin-top:0; border-top:0 }
.regular-delivery__dt{ float:left; padding-top:15px; font-size:13px; line-height:19px; color:#767676; width:27%; clear:both }
.regular-delivery__dd{ float:left; box-sizing:border-box; padding-top:15px; font-size:13px; line-height:19px; width:73%; padding-left:5px }
.regular-delivery__dt:first-child,.regular-delivery__dt:first-child+.regular-delivery__dd{ padding-top:20px }
.regular-delivery__dl--auto-payment{ border-top:0; border-bottom:1px solid #eee }
.regular-delivery__dl--auto-payment .regular-delivery__dd,.regular-delivery__dl--auto-payment .regular-delivery__dt{ border-top:1px solid #eee; margin-bottom:15px }
.regular-delivery__dl--auto-payment .regular-delivery__dt:first-child,.regular-delivery__dl--auto-payment .regular-delivery__dt:first-child+.regular-delivery__dd{ margin-top:0; padding-top:15px }
.align-asterisk{ display:inline-block; vertical-align:middle; margin-bottom:-.3em }
.regular-delivery__price-list{ display:block; position:relative }
.regular-delivery__price-list::after{ content:''; display:block; clear:both }
.regular-delivery__price-list__item{ line-height:19px }
.regular-delivery__price-list__item+.regular-delivery__price-list__item{ margin-top:12px }
.regular-delivery__price-list__item::after{ content:''; display:block; clear:both }
.regular-delivery__price-list__dt{ display:block; float:left; font-size:13px; max-width:67%; color:#767676; clear:both }
.regular-delivery__price-list__dt .div-line:before{ background:#ddd; margin:-3px 8px 0 }
.regular-delivery__price-list__dd{ display:block; float:right; font-size:13px; line-height:19px; max-width:33%; text-align:right; color:#000 }
.regular-delivery__price-list__dd>.number{ vertical-align:bottom }
.regular-delivery__price-list__sublist{ clear:both; padding-top:12px }
.regular-delivery__price-list__sublist--pb0{ padding-top:0 }
.regular-delivery__price-list__sublist .regular-delivery__price-list__dt:before{ content:""; display:inline-block; box-sizing:border-box; width:7px; height:7px; margin:-2px 6px 0 0; border-left:1px dotted #000; border-bottom:1px dotted #000; vertical-align:middle }
.regular-delivery__price-list__sublist .regular-delivery__price-list__dd{ color:#767676 }
.regular-deliver__box-list__btn-box{ display:block; margin:20px -2.5px 0 -2.5px; font-size:0 }
.regular-deliver__box-list__btn-box>.btn{ width:calc(33.3% - 5px); margin:0 2.5px }
.product-carousel__item[aria-checked=true] .product-carousel__image-mask{ background:rgba(255,255,255,.2) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-circle-selected.png) no-repeat center center; background-size:70px }
.health__section--white{ background-color:#fff }
.section--health .slick-dotted{ margin:0 }
.section--health .section__floating-box{ margin-top:15px }
.health__section{ margin-top:15px }
.health__section--none-margin{ margin-top:0 }
.health__section-header-title{ padding:0; height:45px; display:flex; align-items:center; justify-content:center; background-color:#b38c65 }
.health__section-header-title .component-header__title{ font-weight:300; font-size:13px; color:#fff }
.health__section .brand-category{ margin-top:15px; padding:20px 15px; border-bottom:1px solid #eee; background-color:#fff }
.health__section .product-type1{ background-color:#fff }
.health__section-title{ padding:25px 0 15px 15px; font-size:15px; font-weight:700 }
.health__section-title--border{ border-bottom:1px solid #f2f2f2 }
.health__section-title--pdb-none{ padding-bottom:0 }
.health__section-description{ margin-top:6px; display:block; font-size:12px; line-height:18px; font-weight:300 }
.health__theme-button.is-active:after{ -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.health__theme-button:after{ width:20px; height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-white-40x40.png) no-repeat; background-size:20px; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); display:inline-block; vertical-align:middle; content:'' }
.health__theme-button{ width:100%; height:40px; line-height:40px; background-color:#b38c65; font-size:13px; color:#fff; text-align:center }
.health__theme-button:after{ display:inline-block; vertical-align:middle }
.health__theme-list{ padding:10px 5px 20px; text-align:center; font-size:0 }
.health__theme-list__button{ margin:10px 0 0 5px; padding:0 15px; height:30px; line-height:30px; border-radius:15px; border:1px solid #ddd; background-color:transparent; box-sizing:border-box; display:inline-block; vertical-align:middle; font-size:12px }
.health__theme-list__button.is-active{ background-color:#2a715a; border-color:#2a715a; color:#fff }
.health__section-title{ padding:20px 15px 15px; font-size:15px; font-weight:700 }
.health__section-title--pdb{ padding-bottom:30px }
.health__section-title--border{ border-bottom:1px solid #f2f2f2 }
.health__section-title--pdb-none{ padding-bottom:0 }
.health__section-description{ margin-top:11px; display:block; font-size:13px; line-height:19px; font-weight:300 }
.health__section--premium .image-box__align-box{ width:100% }
.health__section--premium .image-box__align-box~.image-box__align-box{ min-width:90px; width:auto; text-align:right }
.health__search-product{ background-color:#fff }
.health__search-product__list{ display:flex; align-items:center; padding:13px 15px 14px; box-sizing:border-box }
.health__search-product__list+.health__search-product__list{ border-top:1px solid #eee }
.health__search-product__list .checkbox__input--type2:after,.health__search-product__list .checkbox__input--type2:before{ margin-top:0; top:3px }
.health__search-product__list .checkbox__input--type2{ height:auto }
.health__search-product__list .checkbox__input--type2[aria-checked=true]{ font-weight:700; color:#2a715a }
.health__search-product__title{ width:81px; font-size:13px; position:relative }
.health__search-product__title:after{ position:absolute; top:50%; right:10px; margin-top:-7px; height:14px; border-left:1px solid #eee; content:'' }
.health__search-product__contents{ width:calc(100% - 81px); box-sizing:border-box; overflow:hidden }
.health__search-product__ul{ display:flex; align-items:top }
.health__search-product__li{ flex:1 }
.health__search-product__li+.health__search-product__li{ margin-left:10px }
.health__search-product__checkbox{ padding:0 10px; display:flex; align-items:center; height:30px; border:1px solid #ddd; border-radius:15px; box-sizing:border-box; text-align:center; font-size:12px; color:#555 }
.health__search-product__checkbox[aria-checked=true]{ background-color:#2a715a; color:#fff }
.health__search-product__checkbox[aria-checked=true]:before{ border-color:#2a715a }
.health__step--grey{ background-color:#f8f8f8 }
.health__step-box__title{ padding:20px 15px 15px }
.health__step-selected-list{ margin:-5px 0 0 -5px; padding:0 15px 20px; font-size:0 }
.health__step-selected{ margin:5px 0 0 5px; padding:0 10px; height:30px; line-height:30px; background-color:#2a715a; border-radius:15px; display:inline-block; vertical-align:top; font-size:12px; letter-spacing:-.6px; color:#fff }
.health__step-selected-list~.btn-box{ margin:20px 0 }
.health__step-box{ padding-top:20px; background-color:#fff }
.health__step-box__banner{ padding:0 15px }
.form--health .form__row{ font-size:14px }
.form--health .radio__input+.radio__input{ margin-left:20px }
.modal__health .checkbox{ width:100% }
.modal__health-box{ padding:20px; height:150px; border:1px solid #eee; background-color:#fff; box-sizing:border-box }
.modal__health-li{ padding-left:8px; position:relative; font-size:12px; line-height:19px }
.modal__health-li:before{ position:absolute; top:10px; left:0; width:2px; height:2px; background-color:#000; content:'' }
.modal__health-li+.modal__health-li{ margin-top:2px }
.modal__health-dt{ font-weight:300 }
.modal__health-dd,.modal__health-dt{ display:inline-block; vertical-align:middle }
.health-detail .slick{ margin:0 -15px }
.health-detail .slick__dotted-absolute.slick-dotted{ margin:0 }
.health-detail .play-cook-detail__row .play-cook-detail__btn-share{ top:50% }
.health-detail__section{ padding:0 15px 30px; background-color:#fff }
.health-detail__section~.health-detail__section{ border-top:15px solid #f8f8f8 }
.health-detail .play-cook-detail .health-detail__section:first-child{ padding-bottom:0 }
.health-detail .play-cook-detail__row+.play-cook-detail__row{ padding-top:0 }
.health-detail__bo-contents{ padding-top:20px; border-top:1px solid #eee }
.health-event{ margin-top:5px; padding:20px 15px 85px; background-color:#fff }
.health-event__header{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #000 }
.health-event__title{ margin-bottom:5px; line-height:22px; font-size:16px; font-weight:700 }
.health-event__date{ font-size:12px; color:#767676 }
.health-event .btn-box{ position:fixed; left:0; right:0; bottom:0; z-index:100 }
.health-event .health-detail__bo-contents{ padding-top:0; border-top:0 }
.my-benefit{ background-color:#fff }
.my-benefit .my-coupon-product {margin-top:30px;border-top:5px solid #f8f8f8;}
.ico-reply-dot{ padding-left:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply-dot.png) no-repeat center left; background-size:7px }
.my-coupon-select{ margin-top:20px; margin-bottom:20px }
.my-coupon-box+.my-coupon-box{ border-top:1px solid #eee; padding-top:15px; margin-top:15px }
.my-coupon{ background-color:#fcf6ee; border:1px solid #2a715a; padding:0 12px; position:relative; box-sizing:border-box }
.my-coupon>*{ padding-left:4px; padding-right:4px }
.my-coupon::after,.my-coupon:before{ display:block; position:absolute; width:8px; height:17px; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-coupon-round.png) no-repeat 0 0; background-size:21px auto; content:"" }
.my-coupon:before{ left:-1px; bottom:23px; background-position:0 0 }
.my-coupon::after{ right:-1px; bottom:23px; background-position:top right }
.my-coupon.my-coupon--style01:before{ left:-1px; bottom:68px; background-position:0 0 }
.my-coupon.my-coupon--style01:after{ right:-1px; bottom:68px; background-position:top right }
.my-coupon--style02{ background-color:#f8f8f8; border-color:#eee }
.my-coupon--style02:before{ background-position:bottom left }
.my-coupon--style02::after{ background-position:bottom right }
.my-coupon-box{ width:auto; padding:0 10px }
.my-coupon__footer{ background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-coupon-dot.png) repeat-x 0 0 }
.my-coupon__footer,.my-coupon__header{ display:flex; justify-content:space-between; align-items:center }
.my-coupon__header{ height:36px }
.my-coupon__detail{ height:75px }
.my-coupon__footer{ height:32px }
.my-coupon__logo{ display:inline-block; height:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/logo-my-coupon.png) no-repeat; background-size:auto 47px }
.my-coupon__logo--one{ width:45px; background-position:0 -17px }
.my-coupon__logo--market{ width:109px; background-position:0 0 }
.my-coupon__logo--prime{ width:44px; background-position:0 -34px }
.my-coupon__category{ font-size:12px; font-weight:700 }
.my-coupon__value{ font-size:20px; font-weight:700 }
.my-coupon__value .number{ font-size:24px }
.my-coupon__name{ font-size:13px; margin-top:4px }
.my-coupon__condition{ font-size:12px; color:#555; margin-top:3px }
.my-coupon__deadline{ font-size:11px; color:#555; width:calc(100% - 64px) }
.my-coupon__condition,.my-coupon__deadline,.my-coupon__name{ overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical }
.my-coupon__expiration{ padding-left:5px }
.my-coupon__apply-product-btn{ width:58px; padding-right:8px; font-weight:700; color:#2a715a; font-size:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-10x6-2a715a.png) no-repeat center right; background-size:5px 3px; box-sizing:border-box }
.my-coupon-list--empty{ padding:20px 0; text-align:center }
.my-coupon__empty-message:before{ width:60px; height:60px; border-radius:30px; display:block; margin:0 auto; margin-bottom:15px; background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-coupon-80x46.png) no-repeat center; background-size:40px auto; content:"" }
.my-benefit-giftcard .my-benefit__section{ padding:18px 15px 30px 15px }
.my-giftcard__main{ background-color:#f8f8f8; padding:20px 15px 30px 15px }
.my-giftcard__main-title{ font-size:16px; line-height:22px; padding:10px 0 15px 0; font-weight:700 }
.my-giftcard__logo-image-box{ display:inline-block; vertical-align:middle; height:15px }
.my-giftcard__logo-image{ height:100%; width:auto }
.my-giftcard__item{ background-color:#fff; border-radius:3px }
.my-giftcard__item+.my-giftcard__item{ margin-top:15px }
.my-giftcard__item--empty .none-display{ height:159px }
.my-giftcard__item-title{ font-size:13px; font-weight:700; color:#2a715a; margin-bottom:15px }
.my-giftcard__item-info{ padding:20px 15px 18px 15px }
.my-giftcard__item-info .number{ font-weight:700 }
.my-giftcard__item-title--type2{ padding-bottom:15px; padding-top:30px; border-bottom:1px solid #eee }
.my-giftcard__payment-info{ margin-bottom:18px }
.my-giftcard__detail-link{ display:block; padding:15px 0; text-align:center }
.my-benefit__detail-dl{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__detail-dt{ font-size:13px }
.my-benefit__detail-dt--total{ font-size:14px; color:#000 }
.my-benefit__detail-dd--total{ font-weight:700 }
.my-benefit__detail-dd--total strong{ font-size:15px }
.my-benefit__detail-dd .number{ font-size:14px }
.my-benefit__detail-dl+.my-benefit__detail-dl{ margin-top:13px }
.my-benefit__detail-dl--point01{ color:#2a715a }
.my-benefit__detail-dl--point02{ color:#555 }
.my-benefit__search-box{ padding:18px 15px 20px 15px }
.my-benefit__search-box--bottom-padding{ padding-bottom:30px }
.my-giftcard__item-hold-btn{ display:block; padding:15px; border-top:1px solid #eee; text-align:center }
.my-giftcard__item-box{ text-align:center; padding:5px 15px 0 15px }
.my-giftcard__item-box+.my-giftcard__item-box{ margin-top:25px }
.my-giftcard__item-name{ font-size:16px; line-height:22px; color:#000; font-weight:700; margin-bottom:15px }
.my-giftcard__item--simple{ padding:36px 0 }
.my-giftcard__item-text{ font-size:12px }
.my-giftcard__item-total{ margin-top:14px; font-size:12px; color:#2a715a }
.my-giftcard__item-total .number{ font-weight:700; font-size:32px; vertical-align:baseline }
.my-giftcard__info{ border-top:15px solid #f8f8f8 }
.my-giftcard__info-title{ font-weight:700; padding:20px 0 13px 0; font-size:16px }
.my-giftcard__hold{ background-color:#fff }
.my-giftcard__hold-item-box+.my-giftcard__hold-item-box{ border-top:15px solid #f8f8f8 }
.my-giftcard__hold-item{ display:flex; padding:15px; padding-bottom:18px; position:relative }
.my-benefit__section .my-giftcard__hold-item{ padding:0 }
.my-giftcard__image-box{ width:90px }
.my-giftcard__hold-item-text-box{ width:calc(100% - 105px); padding-left:15px }
.my-giftcard__card-title{ font-size:14px; font-weight:700; margin-bottom:8px }
.my-giftcard__card-detail{ font-size:12px; color:#767676; line-height:17px }
.my-giftcard__hold-item-detail{ color:#767676; font-size:13px; margin-top:8px }
.my-giftcard__hold-item-amount-box{ margin-top:8px }
.my-giftcard__hold-item-amount{ font-size:14px; vertical-align:baseline }
.my-giftcard__hold-item-amount .number{ font-size:15px; font-weight:700 }
.my-giftcard__hold-item-charge{ display:inline-block; margin-left:7px; font-size:12px; font-weight:700 }
.my-benefit__using-box-anchor{ position:absolute; bottom:0; right:0; width:45px; height:45px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-accordion-arrow.png) no-repeat center; background-size:14px 8px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.my-benefit__using-box-anchor.is-active{ -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0) }
.my-benefit__using-box{ border-top:1px solid #eee }
.my-benefit__using-box.accordion__panel:before{ display:none }
.my-benefit__using-header{ display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #000; padding-bottom:14px }
.my-benefit__using-header-text{ font-weight:700; color:#000 }
.my-benefit__using-header+.my-benefit__using-list-box{ border-top:0 }
.my-benefit__using-list-box{ border-top:15px solid #f8f8f8 }
.my-benefit__using-list{ padding:14px 15px 14px 15px }
.my-benefit__using-list-box--type2{ border-top:0; margin-top:-30px }
.my-benefit__using-list--inner{ padding:13px 0 0 0 }
.my-benefit__using-list--accordion{ border-top:1px solid #eee; padding-bottom:0 }
.my-benefit__using-list--accordion:first-child{ border-top:none }
.my-benefit__using-list+.my-benefit__using-list{ border-top:1px solid #eee }
.my-benefit__using-list--inner+.my-benefit__using-list--inner{ border-top:1px solid #f8f8f8; margin-top:13px }
.my-benefit__using-detail{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__using-detail--no-flex{ display:block }
.my-benefit__using-detail--long{ align-items:flex-end }
.my-benefit__using-detail--start{ justify-content:flex-start }
.my-benefit__using-detail--with-anchor{ display:inline-block; width:14px; height:16px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat bottom 2px right; background-size:14px 8px }
.my-benefit__using-detail-order-number{ display:flex; align-items:center; font-size:12px; color:#555 }
.my-benefit__using-detail-order-number:before{ margin:0 8px; width:1px; height:10px; background-color:#eee; display:inline-block; content:'' }
.is-active .my-benefit__using-detail--with-anchor{ background-position:bottom 5px right; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg) }
.my-benefit__using-detail+.my-benefit__using-detail{ margin-top:5px }
.my-benefit__using-detail-date{ font-size:12px; color:#555 }
.my-benefit__using-detail--align-top{ align-items:flex-start }
.my-benefit__using-detail-text-box{ width:80% }
.my-benefit__using-detail-text-box .my-benefit__using-detail-text{ width:100% }
.my-benefit__using-detail-text{ font-size:13px; line-height:21px; width:65% }
.my-benefit__using-detail-text-sub{ font-size:12px; color:#767676; line-height:18px; margin-top:5px }
.my-benefit__using-detail-price{ width:40%; text-align:right }
.my-benefit__using-amount{ margin-right:5px; color:#2a715a }
.my-benefit__using-detail-state-box{ font-size:12px; white-space:nowrap }
.my-benefit__using-detail-state{ color:#555; position:relative }
.my-benefit__using-detail-state .number{ color:#555 }
.my-benefit__using-detail-state+.my-benefit__using-detail-state{ padding-left:15px }
.my-benefit__using-detail-state+.my-benefit__using-detail-state:before{ display:block; position:absolute; top:3px; left:6px; width:1px; height:11px; background-color:#eee; content:"" }
.my-benefit__using-detail-btn{ font-weight:300; font-size:12px }
.my-benefit__using-detail-condition{ color:#E72A50 }/* 2019-07-16 포인트 컬러 변경 오렌지 > 핑크 */
.my-giftcard__endroll-box{ background-color:#fff }
.my-giftcard__endroll-message{ font-size:16px; font-weight:700; padding:19px 15px 0 15px; padding-bottom:0; line-height:21px }
.my-giftcard__endroll-input-box{ padding:18px 15px 30px 15px }
.my-giftcard__endroll-input-inner{ display:flex; justify-content:space-between; align-items:center }
.my-giftcard__endroll-input-inner+.my-giftcard__endroll-input-inner{ margin-top:10px }
.my-giftcard__endroll-input-label{ width:88px; font-size:14px }
.my-giftcard__endroll-input{ width:calc(100% - 88px); position:relative }
.my-giftcard__endroll-input .input:focus+.search__input-delete{ display:block }
.my-benefit__section{ padding:0 15px }
.my-benefit__section--type2{ padding:0 }
.my-benefit__section+.my-benefit__section{ border-top:15px solid #f8f8f8 }
.my-benefit__section-header{ font-weight:700; font-size:16px; margin-bottom:13px; display:block }
.my-benefit__section-header--type2{ padding:0 15px }
.my-benefit__section-header+.period-select{ margin-top:18px }
.period-select+.form,.period-select+.form-element{ margin-top:10px }
.period-select+.common-alert{ margin-top:10px }
.my-benefit__section-noti{ font-size:13px; line-height:19px }
.my-benefit__section-noti{ margin-top:8px }
.common-alert-box+.my-benefit__section{ border-top:1px solid #eee }
.my-giftcard__buy-card-box+.my-giftcard__buy-card-box{ border-top:1px solid #eee; margin-top:15px; padding-top:15px }
.my-giftcard__buy-card-box{ display:flex; align-items:center }
.my-giftcard__buy-card-box .box-table__cell:first-child{ width:20px }
.my-giftcard__buy-card-info{ display:flex; padding-left:8px; align-items:center; width:calc(100% - 30px) }
.my-giftcard__buy-card-text-box{ width:calc(100% - 113px); padding-left:15px }
.my-giftcard__charge-input{ position:relative; margin-top:15px; margin-bottom:10px }
.my-giftcard__charge-input .search__input-delete{ display:block; height:40px; right:8px }
.my-giftcard__charge-won-text{ font-size:13px; position:absolute; right:40px; top:13px }
.my-giftcard__charge-btn-container{ font-size:0; border:1px solid #ddd; background:#fafafa }
.my-giftcard__charge-won-text{ position:absolute }
.my-giftcard__charge-btn{ display:inline-block; width:25%; color:#767676; text-align:center; font-size:13px; height:40px; line-height:40px; box-sizing:border-box }
.my-giftcard__charge-btn::before{ content:""; display:inline-block; width:6px; height:6px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-12x12.png) no-repeat center center; background-size:6px 6px; vertical-align:middle; margin-top:-2px; padding-left:3px }
.my-giftcard__charge-btn+.my-giftcard__charge-btn{ border-left:1px solid #ddd }
.my-giftcard__charge-method-radio .radio__input+.radio__input{ margin-left:30px }
.my-giftcard__charge-agree{ border-top:1px solid #eee; padding-top:15px; margin-top:15px; margin-bottom:20px; width:100% }
.my-giftcard__charge-agree .checkbox__input{ height:auto; font-size:13px }
.my-giftcard__charge-agree .checkbox__input::after,.my-giftcard__charge-agree .checkbox__input:before{ top:0; margin-top:0 }
.my-giftcard__complete{ text-align:center; padding-top:27px; padding-bottom:25px }
.my-giftcard__complete-message{ font-size:20px; font-weight:700; line-height:26px; margin-bottom:27px }
.my-giftcard__complete-image{ width:62%; display:block; margin:0 auto }
.my-giftcard__payment-subtotal{ border-bottom:2px solid #000; margin-bottom:13px }
.my-giftcard__payment-subtotal-item+.my-giftcard__payment-subtotal-item{ border-top:1px solid #eee; margin-top:0 }
.my-giftcard__payment-subtotal-item{ height:45px }
.my-giftcard__payment-subtotal-item.border-type1{ border-top:1px solid #eee }
.my-benefit__point-box{ display:flex; justify-content:space-between; align-items:center }
.my-benefit__select{ margin-top:10px; margin-bottom:10px }
.my-benefit__point-amount{ font-size:20px; display:inline-block; line-height:30px }
.my-benefit__point-amount strong{ font-weight:700; vertical-align:baseline }
.my-benefit__point-amount-unit{ vertical-align:baseline }
.my-benefit__point-download-btn{ display:inline-block; border:0; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-download.png) no-repeat center; background-size:15px 15px; vertical-align:middle; margin-top:-2px }
.my-benefit__point-message-box{ display:block; position:absolute; box-sizing:border-box; width:220px; background:#fff; border:1px solid #2a715a; font-size:0; right:15px }
.my-benefit__point-message{ display:inline-block; font-size:12px; line-height:1.5; text-indent:0; color:#555; font-weight:300; white-space:nowrap; padding:10px 0 10px 10px }
.my-benefit__point-message-close{ position:absolute; top:0; right:0; width:32px; height:32px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat center center; background-size:9px }
.my-benefit__point-text{ margin-bottom:5px }
.my-benefit__detail-anchor{ padding-bottom:13px }
.my-benefit__detail-panel{ padding:13px 0 18px 0; border-top:1px solid #eee }
.my-benefit__subtotal-box{ padding-bottom:14px; display:flex; justify-content:space-between; align-items:center; margin-top:20px }
.my-benefit__subtotal-info-title{ font-size:14px; font-weight:700 }
.my-benefit__subtotal-info-subtext{ font-size:12px; color:#767676; margin-top:7px }
.my-benefit__subtotal-amount{ font-size:20px; color:#2a715a }
.my-benefit__subtotal-amount .number{ font-weight:700 }
.my-benefit__apply-product-search{ padding:0 15px; margin:15px 0; position:relative }
.my-benefit__apply-product-search .search__icon--word{ right:15px }
.my-benefit__apply-product-box{ padding:0 15px; border-top:15px solid #f8f8f8 }
.my-benefit__apply-product-box .component-sorting{ border-bottom:1px solid #eee; margin-left:-15px; margin-right:-15px }
.my-benefit__apply-product-box .product-box__recommend-list:first-child{ border-top:0 }
.my-benefit__apply-product-header{ padding:13px 0 }
.my-benefit__apply-product-count{ font-size:15px; font-weight:700 }
.my-benefit__apply-product-box .product-box__recommend-text+.product-box__recommend-text{ margin-top:8px }
[class^=my-benefit__] .number{ vertical-align:baseline }
.play-cook>h1.blind+.product-detail__section:not(.product-detail__section--pb15) { margin-top:0; padding-top:0 }
.play-cook>h1.blind+.product-detail__section--pb15 { margin-top: 0; }
.play-cook .product-detail__section--pt0{ padding-top:0 }
.product-detail__section--top-padding{ margin-top:0; padding-top:15px }
.play-cook-link-banner{ display:block; background:#2a715a; padding:20px 15px; line-height:30px }
.play-cook-link-banner+.product-detail__section{ margin-top:0 }
.play-cook-link-banner__text{ font-size:14px; color:#fff3d9; font-weight:700 }
.play-cook-link-banner__badge{ display:block; float:right; box-sizing:border-box; font-size:11px; color:#fff3d9; text-align:center; border:1px solid #fff3d9; height:30px; line-height:30px; width:66px; border-radius:15px }
.play-cook-sns-box{ display:block; padding:30px 0; margin-top:15px; background:#f8f8f8 }
.play-cook-sns-box__text{ text-align:center; font-size:14px; line-height:20px; color:#555 }
.play-cook-sns-box__text--mt5{ margin-top:5px }
.play-cook-sns-box__link-box{ text-align:center; margin-top:15px; font-size:0 }
.play-cook-sns-box__link-box__link{ display:inline-block; vertical-align:top; width:40px }
.play-cook-sns-box__link-box__link+.play-cook-sns-box__link-box__link{ margin-left:15px }
.play-cook-sns-box--type2{ position:relative; background:#fff; padding:20px 15px }
.play-cook-sns-box--type2::after{ content:''; display:block; clear:both }
.play-cook-sns-box--type2 .play-cook-sns-box__text{ text-align:left; padding-right:85px; font-size:12px; color:#000 }
.play-cook-sns-box--type2 .play-cook-sns-box__text strong{ display:block; font-size:15px }
.play-cook-sns-box--type2 .play-cook-sns-box__link-box{ position:absolute; right:15px; top:50%; margin-top:-15px }
.play-cook-sns-box--type2 .play-cook-sns-box__link-box__link{ width:30px }
.play-cook-carousel{ margin-right:-15px;} /* 2019-07-09 간격수정 */
.play-cook-carousel .glider-dot{ margin:10px 5px 0 5px; width:5px; height:5px; border-radius:100%; background:#ccc }
.play-cook-carousel .glider-dot.active{ background:#000 }
.play-cook-carousel .glider-dots{ margin-left:-15px }
.play-cook-list{ display:block; background:#fff; padding-bottom:15px }
.play-cook-list--first{ padding-top:5px }
.play-cook-list--default-padding{ padding-left:15px; padding-right:15px }
.play-cook-list__item{ display:block; padding-top:15px; background:#fff }
.play-cook-list__item--ptb20{ padding:20px 0 }
.play-cook-list__item--type-default{ padding-top:20px; padding-bottom:15px }
.btn-container--bdt0,.play-cook-list+.btn-container--bdt0{ border-top:0 }
.play-cook-more{ display:block; background:#fff; border-top:1px solid #eee; height:50px; line-height:50px; font-size:13px; text-align:center }
.play-cook-more::after{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-20x12.png) no-repeat center; background-size:10px 6px; width:10px; height:6px; margin-left:5px }
.play-cook-more--mt-20{ margin-top:-30px }
.play-cook-more--bdt0{ border-top:0 }
.play-cook-more--full-size{ margin-left:-15px; margin-right:-15px }
.play-cook-more--mt30{ margin-top:30px }
.play-cook-more--mb-30{ margin-bottom:-30px }
.play-cook-filter-tab{ display:block; background:#fff; padding:15px; border-bottom:1px solid #eee; height:30px }
.play-cook-filter-tab--bg-none{ background:0 0 }
.play-cook-detail__row{ display:block; position:relative; padding:15px 0 }
.play-cook-detail__row .common-alert{ margin-top:10px }
.play-cook-detail__row:last-child{ margin-top:10px }
.play-cook-detail__row:first-child{ padding-bottom:0 }
.play-cook-detail__row--has-share{ padding-right:30px }
.play-cook-detail__row+.play-cook-detail__row{ border-top:1px solid #eee }
.play-cook-detail__subtext{ font-size:11px; line-height:17px; color:#555 }
.play-cook-detail__text{ display:block; font-size:16px }
.play-cook-detail__text+.play-cook-detail__text{ margin-top:6px }
.play-cook-detail__text--type3{ font-size:12px; line-height:17px; color:#555 } /* 2019-07-15 레시피 상단 영역 텍스트 크기 수정 */
.play-cook-detail__text--type4{ font-size:13px; line-height:19px; color:#555 }
.play-cook-detail__text-list{ font-size:11px; color:#767676 } /* 2019-07-15 레시피 상단 영역 텍스트 크기 수정 */
.play-cook-detail__btn-share{ display:block; width:40px; height:40px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-40x40.png) no-repeat center; background-size:20px 20px }
.play-cook-detail__row .play-cook-detail__btn-share{ position:absolute; right:-10px; top:50px; margin-top:-20px }
.play-cook-detail__hash-list{ display:block; font-size:0; margin:10px -10px 0 0 }
.play-cook-detail__hash-list__item{ display:inline-block; font-size:11px; color:#767676; text-decoration:underline; margin-right:10px }
.play-cook-detail__sns-button{ margin-top:10px; background:0 0; font-size:11px }
.play-cook-detail__row--table{ display:table; width:100% }
.play-cook-detail__col{ display:table-cell; vertical-align:middle }
.play-cook-detail__col--image{ width:80px; padding-right:10px }
.play-cook-detail__link-box{ margin-top:15px; text-align:center }
.play-cook-detail__text-list{ margin-top:10px }
.play-cook-detail__text-list__item{ display:inline-block; font-size:11px; color:#767676 }
.play-cook-detail__text-list__item+.play-cook-detail__text-list__item:before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:8px; margin:-2px 5px 0 5px; background:#eee }
/* .play-cook-detail__image{ display:block; margin:0 -15px ;position: relative;overflow:hidden;padding-top:100%;}
.play-cook-detail__image img{ position:absolute;top:50%;left:0;transform: translateY(-50%)} */
.play-cook-detail__image{ display:block; margin:0 -15px ;}
.play-cook__h3{ font-size:14px; font-weight:700; margin:0 }
.play-cook__p{ font-size:12px; line-height:18px; color:#555; margin:0 }
.product-detail__h2+.play-cook__h3{ margin-top:20px }
.play-cook-recipe-list+.play-cook__h3{ margin-top:20px }
.play-cook__h3+.play-cook__p{ margin-top:10px }
.play-cook__p+.play-cook__h3{ margin-top:15px }
.btn-add-url{ display:block; text-align:center; height:50px; line-height:50px; font-size:13px; color:#2a715a; margin:0 auto; background:inherit }
.btn-add-url::after{ content:''; display:inline-block; vertical-align:middle; width:11px; height:11px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-22x22-green.png) no-repeat center; background-size:11px 11px; margin:-2px 0 0 5px }
.btn-add-url.is-active::after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-minus-22x22-green.png) no-repeat center; background-size:11px 11px }
.empty-box{ background:#f8f8f8; text-align:center; padding:40px 0 }
.empty-box--mb-30{ margin-bottom:-30px }
.empty-box__text{ font-size:14px }
.empty-box__text+.link-right-arrow{ margin-top:15px }
.play-cook__h3+.play-cook-recipe-list{ margin-top:10px }
.play-cook-recipe-list__item{ margin-top:30px }
.play-cook-recipe-list__item:first-child{ margin-top:0 }
.play-cook-recipe-list__image{ min-height:30px; position:relative }
.play-cook-recipe-list__image .number{ position:absolute; left:0; bottom:0; width:23px; height:23px; line-height:23px; background:#2a715a; color:#fff; font-size:14px; text-align:center }/* 2019-07-11 레시피 영역 넘버링 색상 수정 */
.play-cook-recipe-list__text{ font-size:14px; line-height:19px; color:#000; margin-top:12px;}
.play-cook-recipe-list__text--type2{ margin-top:15px; margin-bottom:15px; font-size:16px; font-weight:700 }
.play-cook-recipe-list__text--color555{ font-size:13px; line-height:19px; color:#555 }
.play-cook-recipe-list__text+.play-cook-recipe-list__text{ margin-top:5px }
.play-cook-review-top{ padding:20px 15px 15px 15px }
.play-cook-review-top__text{ font-size:14px; margin-bottom:15px; text-align:center }
.play-cook-review-box{ display:block }
.play-cook-review-box__image{ position:relative; display:block }
.play-cook-review-box__info{ display:block; border:1px solid #eee; border-top:0; padding:15px }
.play-cook-review-box__text{ display:block }
.play-cook-review-box__text--type1{ font-size:11px; color:#555; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.play-cook-review-box__text--type2{ margin-top:5px; font-size:15px }
.play-cook-review-box__text--type3{ margin-top:15px; font-size:12px; color:#555 }
.play-cook-review-box__text--type-sns{ font-size:13px; line-height:18px; color:#555 }
.play-cook-review-box__id{ font-size:14px; color:#000; font-weight:700 }
.play-cook-review-box__left-line:before{ content:''; display:inline-block; vertical-align:middle; background:#ddd; height:10px; width:1px; margin:-3px 10px 0 10px }
.play-cook-best-review .slick-dots{ padding-bottom:0 }
.play-cook-best-review .slick-dotted.slick-slider{ margin-bottom:0 }
.play-cook-content-list__item{ display:block; margin-top:20px }
.terms__accordion-panel{ background-color:#fff; padding:5px 15px 30px 15px }
.terms__title{ font-weight:700; font-size:15px }
.terms__detail-box{ border:1px solid #eee; padding:20px 15px 20px 20px; max-height:140px; overflow-y:auto; position:relative; box-sizing:border-box }
.terms__detail-box:after{ display:block; width:100%; height:5px; background-color:#fff; position:absolute; bottom:0; left:0; content:"" }
.terms__detail-box ul li{ position:relative; padding-left:7px }
.terms__detail-box ul li:before{ content:""; position:absolute; top:8px; left:0; display:block; width:2px; height:2px; background:#000 }
.terms__detail-title{ font-weight:700 }
.terms__detail-box *{ font-size:11px; line-height:17px; color:#000 }
.waybill-noti{ margin-top:30px }
.waybill-noti__item{ font-size:13px; line-height:19px; text-align:left; padding-left:21px; text-indent:-21px }
.waybill-noti__item+.waybill-noti__item{ margin-top:11px }
.waybill-noti__item-number{ display:inline-block; width:15px; height:15px; line-height:15px; border-radius:50%; font-size:10px; font-weight:700; background-color:#eee; margin-right:6px; margin-top:2px; text-align:center; text-indent:0 }
.nointerest-info__table{ font-size:11px }
.nointerest-info__cell:first-child{ width:100px }
.nointerest-info__card-logo-box{ width:80px; margin:0 auto }
.cart-recommand__header{ display:flex; justify-content:space-between; align-items:center }
.cart-recommand__header>*{ width:50% }
.cart-recommand__selected-text{ font-size:12px }
.cart-recommand__selected{ width:50%; text-align:right }
.cart-recommand__selected-count,.cart-recommand__selected-price{ font-size:13px }
.cart-recommand__selected-count{ position:relative; padding-left:19px }
.cart-recommand__selected-price strong{ font-size:15px; font-weight:700 }
.cart-recommand__selected-count:before{ width:1px; height:10px; background-color:#fff; left:9px; top:5px; opacity:.1; display:inline-block; position:absolute; content:"" }
.cart__product-state{ height:55px; font-size:13px; padding-top:20px; padding-bottom:15px; box-sizing:border-box }
.cart__product-state--pb20{ padding-bottom:20px }
.cart__modal-list{ padding:20px 15px 0 }
.cart__modal-list-li+.cart__modal-list-li{ margin-top:27px }
.cart__modal-list-image-box{ position:relative; margin-bottom:13px }
.cart__modal-list-ranking{ position:absolute; left:0; bottom:0; width:23px; height:23px; line-height:23px; background-color:#000; text-align:center; font-size:14px; font-weight:700;  color:#fff }
.cart__modal-list-title{ margin-bottom:5px; font-size:15px }
.cart__modal-list-description{ line-height:19px; font-size:13px; color:#555 }
.cart__section{ background-color:#fff }
.cart__section+.cart__section{ border-top:15px solid #f8f8f8 }
.cart__section.cart-benefit+.cart__section{ border-top:0 }
.cart__section--product-list{ background-color:#fff }
.cart__section-title{ padding-top:20px; padding-bottom:15px; font-size:20px; font-weight:300; text-align:center }
.cart__section .none-display{ padding-top:30px; padding-bottom:30px; height:auto }
.cart__section .none-display__text{ padding-top:75px }
.cart-prime-tooltip__anchor{ width:15px; height:15px; border:0; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0; background-size:auto 15px }
.cart-prime-tooltip__close{ position:absolute; top:4px; right:4px }
.cart-prime-tooltip.is-active>.cart-prime-tooltip__anchor{ background-position:-15px 0 }
.cart-prime-tooltip__panel{ text-align:right; text-indent:0; background:0 0; left:0; border:0; z-index:1 }
.cart-prime-tooltip__inner{ position:relative; display:block; width:100%; background-color:#fff; padding:18px; box-sizing:border-box; font-size:12px; text-align:left; color:#000; box-shadow:2px 2px 20px rgba(34,12,0,.1),-2px 0 20px rgba(34,12,0,.1) }
.cart-prime-tooltip__title{ font-size:14px; font-weight:700; margin-bottom:13px }
.cart-prime-tooltip__text{ font-size:12px }
.cart-prime-tooltip__text+.cart-prime-tooltip__text{ margin-top:9px }
.cart-prime-tooltip__text--sub{ color:#767676 }
.order__inner-section{ background-color:#fff; padding:0 15px 30px 15px }
.order__inner-section+.order__inner-section{ border-top:15px solid #f8f8f8 }
.order__complete-info-box{ padding-bottom:30px }
.order__inner-section--pdn{ padding:0 }
.order__inner-section--product{ padding-bottom:0!important }
.order__complete{ padding-bottom:0 }
.order__complete--gift{ padding-bottom:20px }
.order__complete-text-box{ padding-top:150px; padding-bottom:30px; text-align:center; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-order-complete.png) no-repeat top 30px center; background-size:100px 100px }
.order__complete-text-box--order-failed{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-order-complete-failed.png) no-repeat top 30px center; background-size:100px 100px }
.order__complete-text{ font-size:20px; line-height:26px; font-weight:700 }
.order__complete-sub-text{ color:#767676; font-size:13px; line-height:19px; margin-top:8px }
.order__complete-description{ margin-top:26px; line-height:20px }
.order__complete-info{ display:flex; justify-content:space-between; align-items:center; border-top:1px solid #eee; padding-top:18px; padding-bottom:18px }
.order__complete-info--border{ border-bottom:1px solid #ddd }
.order__complete-info--border~.order__complete-info{ border-top:0; border-bottom:1px solid #ddd }
.order__complete-info-text{ font-size:13px; color:#767676 }
.order__complete-info-num{ font-size:14px; font-weight:700 }
.order__complete-info-box:last-child{ padding-bottom:0 }
.order__complete-info-title-box{ height:55px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #eee; margin-bottom:20px }
.order__complete-info-title-box--bdn{ margin-bottom:0; padding-left:15px; border-bottom:0 }
.order__complete-info-title-box--horizon{ margin:0 15px 20px }
.order__complete-info-title{ font-size:16px; font-weight:700 }
.order__complete-info-dl{ font-size:0 }
.order__complete-info-dd,.order__complete-info-dt{ display:inline-block; font-size:13px; line-height:18px; padding:5px 0 }
.order__complete-info-dd:last-of-type,.order__complete-info-dt:last-of-type{ padding-bottom:0 }
.order__complete-info-dt{ width:81px; color:#767676 }
.order__complete-info-dd{ width:calc(100% - 81px) }
.order__complete-info-dd:nth-child(2),.order__complete-info-dt:first-child{ padding-top:0 }
.order__complete-info-dd-detail+.order__complete-info-dd-detail{ margin-top:8px }
.order__complete-info-desc {color:#767676;  letter-spacing: -0.46px;font-size:13px;}
.order__complete-info-dl + .order__complete-info-desc {margin-top:15px;}
.order__complete-info-phone span{ position:relative }
.order__complete-info-phone span+span{ padding-left:17px }
.order__complete-info-phone span+span:before{ content:''; position:absolute; top:2px; left:8px; display:block; width:1px; height:10px; background:#ddd }
.order__complete-info-email{ color:#2a715a; text-decoration:underline }
.order+.toggle-alert.is-active{ bottom:65px }
.order__modal-contents{ padding:20px 15px 0 15px }
.order__modal-contents--pb{ padding-bottom:85px }
.order__modal-contents__section-title{ padding-bottom:15px; border-bottom:1px solid #000; font-size:15px; font-weight:700 }
.modal__contents--with-btn .order__modal-contents{ padding-bottom:0 }
.modal__contents--with-btn .delivery-manage1{ padding-bottom:115px }
.modal__contents--with-btn .delivery-manage2{ padding-bottom:55px }
.shipping-address{ padding-bottom:80px }
.delivery-manage__checkbox{ padding-top:20px; margin-top:20px; font-size:0; border-top:1px solid #eee }
.delivery-manage__checkbox-input+.delivery-manage__checkbox-input{ margin-left:20px }
.delivery-manage__new-address{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-22x22-green.png) no-repeat center right 3px; background-size:11px 11px; padding-right:19px; font-size:13px; color:#2a715a }
.order__price-summary{ background-color:#fff; padding:15px 15px 0 15px; border-top:5px solid #f8f8f8 }
.order__price-summary-text-box{ margin:-15px -15px 0 -15px; padding:18px }
.order__price-summary-text{ font-size:14px; color:#2a715a; text-align:center }
.order__price-summary-text .number{ font-weight:700; vertical-align:baseline }
.order__price-summary .cart-box__price-list{ border-top:0 }
.order__price-box{ padding-top:15px }
.order__price-box--type2{ padding:5px 15px; border-top:1px solid #000; background-color:#fff }
.order__price-box--type2 .cart-box__price-list{ border-top:none }
.order__price-box--none-top{ padding-top:0 }
.order__price-box--none-top .cart-box__price-list{ border-top:0; padding-top:0 }
.delivery__popup-bottom{ border-top:1px solid #eee; height:115px }
.delivery__popup-bottom-checkbox{ border-top:1px solid #eee; background-color:#fff; height:61px; display:flex; justify-content:flex-start; align-items:center; padding:0 15px; box-sizing:border-box }
.delivery__popup-bottom-more-btn{ border-top:1px solid #eee; background-color:#fff; height:61px; display:flex; justify-content:space-between; align-items:center; padding:0 15px; box-sizing:border-box }
.delivery-popup__list-name{ display:block; font-size:14px }
.delivery-popup__list-name em{ font-style:normal; font-weight:300; font-size:12px }
.delivery-popup__list-address{ margin-top:7px; display:block; font-size:13px; color:#767676 }
.delivery-popup__list-ul{ margin-top:5px; display:flex; justify-content:flex-start; align-items:center }
.delivery-popup__list-li{  font-size:13px; color:#767676 }
.delivery-popup__list-li+.delivery-popup__list-li{ margin-left:8px; padding-left:10px; position:relative }
.delivery-popup__list-li+.delivery-popup__list-li:before{ position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:10px; background-color:#eee; content:'' }
.delivery-popup__panel{ padding:0 15px 20px }
.delivery-popup__panel~.delivery-popup__panel{ border-top:15px solid #f8f8f8 }
.delivery-manage3__panel .form__row,.delivery-popup__panel .form__row{ margin-top:20px }
.delivery-popup__panel .form-label{ display:flex; align-items:center }
.shipping-address__li{ padding:20px 0; border-bottom:1px solid #eee }
.shipping-address__li:last-child{ border-bottom:none }
.shipping-address__delete{ position:absolute; top:-9px; right:-9px }
.shipping-address__modify{ position:absolute; bottom:0; right:0; background-color:transparent; text-decoration:underline; font-weight:700; font-size:12px; color:#2a715a }
.delivery__popup-bottom-checkbox .checkbox__input{ font-size:12px }
.image-list{ display:block; margin:-5px; padding-top:5px; font-size:0 }
.image-list:after{ content:''; display:block; clear:both }
.image-list__item{ display:block; position:relative; box-sizing:border-box; width:33.3%; padding:5px; float:left }
.image-list__label{ font-size:0; display:inline-block; overflow:hidden; box-sizing:border-box; position:relative; width:100% }
.image-list__label:before{ content:''; display:block; box-sizing:border-box; width:100%; padding-bottom:calc(100% - 1px); background:#eee url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-32x32.png) no-repeat center; background-size:16px 16px; border:1px solid #ddd }
.image-list__label__image{ vertical-align:top; margin-top:calc(-100% - 1px); width:100% }
.image-list__close{ display:block; position:absolute; right:5px; top:5px; width:25px; height:25px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-delete-30x30.png) no-repeat center; background-size:15px 15px }
.event-detail__title-box{ position:relative; margin-top:-20px; padding:15px 40px 15px 0 } /* 2019-07-09 공유하기 아이콘 정렬 */
.event-detail__title{ font-size:16px; word-break:keep-all; line-height:22px }
.event-detail__date{ margin-top:5px; font-size:12px; color:#767676 } /* 2019-07-09 간격수정 */
.event-detail__title-box .play-cook-detail__btn-share{ position:absolute; top:50%; right:4px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }/* 2019-07-09 안드로이드대응추가 */
.detail__btn-share{ display:block; width:40px; height : 40px ;position:absolute; top:50%; right:4px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-share-40x40.png) no-repeat center; background-size:20px;transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }
.event-detail__text{ border-top:1px solid #000; padding:15px 0 20px; font-size:13px; color:#555; line-height:19px }
.event-detail__count-bar{ margin-top:7px; display:block; overflow:hidden; position:relative; box-sizing:border-box; border:1px solid #999; height:20px; font-size:11px; line-height:18px; color:#eee; text-align:right; border-radius:10px }
.event-detail__count-bar>.number{ margin-right:5px }
.event-detail__count-bar__inner{ display:block; position:absolute; left:0; top:0; overflow:hidden; color:#fff; background:#2a715a; height:20px }
.event-detail__count-bar__inner>strong{ margin-right:5px }
.event-detail__count-box{ display:block; border:1px solid #eee; padding:10px 25px 15px }
.event-detail__count-box__top{ display:table; width:100% }
.event-detail__count-box__top__column{ display:table-cell; text-align:right; font-size:14px; color:#767676; vertical-align:bottom }
.event-detail__count-box__top__column:first-child{ text-align:left; font-size:12px; color:#000 }
.event-detail__count-box__top__column>strong{ line-height:25px; font-size:23px; display:inline-block; vertical-align:bottom; color:#000 }
.border-area:after{ content:''; display:block; width:100%; height:1px; background:#eee }
.note-box{ margin-top:9px; padding:17px 20px 17px; background:#f8f8f8 }
.note-box+.note-box{ margin-top:30px }
.note-list{ font-size:11px; color:#767676; line-height:17px }
.note-list li{ position:relative; padding-left:7px }
.note-list li:before{ content:""; position:absolute; top:7px; left:0; display:block; width:2px; height:2px; background:#767676 }
.note-list li+li{ margin-top:7px }
.note-more{ display:inline-block; margin-top:5px; padding:10px; font-size:12px; color:#2a715a; font-weight:700 }
.note-more span{ text-decoration:underline }
.agree-box{ margin-top:30px; border-top:10px solid #f8f8f8 }
.agree-box--padding-horizon{ padding-left:15px; padding-right:15px }
.agree-box li{ position:relative }
.agree-box .accordion--type4{ border-bottom:none }
.agree-box .checkbox{ position:absolute; top:15px; left:15px }
.agree-box .checkbox__input{ font-size:16px }
.agree-box .accordion__title--type4{ padding:16px 0 16px 42px }
.agree-box .accordion__item--type4.is-active{ border-bottom:none }
.agree-box .terms__detail-box{ max-height:100% }
.agree-box--single .checkbox__input{ font-weight:700 }
.agree-box--single .checkbox{ padding:20px 0; width:100%; position:static; border-bottom:1px solid #eee }
.agree-box--single{ margin-top:0; border:none }
.agree-box--padding{ padding:0 15px }
.tax__contents{ padding:20px 15px; background-color:#fff }
.tax__info-box{ margin:20px 0 30px }
.tax__item__title{ line-height:1.45; font-size:14px }
.tax__item__date{ display:block; margin-top:8px; font-size:12px; color:#767676 }
.tax__item-total-price{ margin-top:13px; border-top:3px solid #2a715a; font-size:0 }
.tax__item-total-price__dd,.tax__item-total-price__dt{ display:inline-block; height:20px; line-height:20px; margin-top:14px; padding:0; vertical-align:top; font-size:15px; box-sizing:border-box }
.tax__item-total-price__dt{ width:40% }
.tax__item-total-price__dd{ text-align:right; width:60% }
.tax__item-total-price__dd span{ font-size:24px; vertical-align:sub }
.tax__item-total-price-comment{ font-size:11px; text-align:right; margin-top:-10px }
.comment-title{ display:flex; margin-top:20px; font-size:14px; align-items:center }
.comment-title:first-child{ margin-top:0 }
.comment-title .comment-list__info--user{ margin-left:0 }
.comment-title+.review__write{ margin-top:10px }
.comment-sns-url .form-element{ display:none }
.comment-sns-url .form-element.is-active{ display:block }
.comment-sns-url__delete{ position:absolute; top:0; right:0; width:30px; height:45px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-input-delete.png) no-repeat right 5px center; background-size:20px; cursor:pointer }
.comment-box .form-element{ margin-top:10px }
.comment-box .form-element + .btn-box {margin-top: 10px;} /* 2019-07-09 간격 추가 */
.comment__state-box{ display:flex; height:45px; padding:0 15px; align-items:center; justify-content:space-between }
.comment__state-box .product__state-text,.review-box .product__state-text{ font-size:15px; font-weight:700 }
.comment__btn-more{ position:relative; display:inline-block; padding:10px; font-size:12px }
.comment__btn-more:after{ content:''; position:absolute; top:50%; right:0; display:block; width:5px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat 0 0; background-size:100%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-list>li{ padding:18px 20px; border-top:1px solid #eee } /* 2019-07-23 댓글영역 간격수정 */
.comment-list>li:first-child{ border-top:0 }
.comment-list__edit{ background:#f8f8f8 }
.comment-list__data-none{ margin:0 0 20px }
.comment-list__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all }
.commnet-list__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all }
.commnet-list__url{ display:block; font-size:13px; line-height:20px; max-height: 20px; overflow: hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap: break-word; color:#2a715a }
.comment-list__info,.comment-list__text+.commnet-list__url{ margin-top:5px } /* 2019-07-23 댓글영역 간격수정 */
.comment-list__info{ position:relative; padding:8px 0 0 0 }
.comment-list__info--user{ margin-left:-6px; font-size:12px; color:#767676; font-weight:300 }
.comment-list__info--user span{ display:inline-block; padding:0 6px }
.comment-title>.comment-list__info--user{ margin-left:4px }
.comment-list__info--modi{ position:absolute; top:-3px; right:-10px }
.comment-list__date{ position:relative }
.comment-list__date:before{ content:''; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-list__info--modi [class*=comment__btn]{ position:relative; padding:8px 10px; background:#fff; font-size:12px; color:#00542f }
[class*=comment__btn]+[class*=comment__btn]:before{ content:''; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.comment-box .btn__more,.review-box .btn__more{ border-top:none }
.comment-list__modi{ margin:-16px -15px; padding:17px 15px; background:#f8f8f8 }
.comment-box .form-element__textarea{ min-height:81px }
.comment-box .comment-list__modi .form-element{ margin-top:7px }
.entry-box,.review-box{ border-top:15px solid #f8f8f8; padding:30px 15px }
.voting-list{ position:relative; padding-top:51.729% }
.voting-list+.voting-list{ margin-top:15px }
.voting-list__text{ display:flex; padding:15px 15px; border:1px solid #f8f8f8; border-top:none; justify-content:space-between; align-items:center }
.voting-list__text--title{ display:block; display:-webkit-box; max-width:166px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; overflow:hidden; line-height:20px }
.voting-list__text--title span{ display:block; font-size:16px; color:#2a715a }
.voting-list--type-text .voting-list__text--title span{ margin-bottom:10px; font-size:13px; font-weight:700 }
.voting-list__img-box{ position:absolute; top:0; left:0; width:100% }
.voting-list__img-box--percent{ position:absolute; top:15px; left:15px; display:block; width:45px; height:45px; border-radius:100%; font-size:16px; font-weight:700; color:#fff; text-align:center; line-height:45px; background:#000 }
.voting-list__img-box--person{ position:absolute; top:66px; left:15px; min-width:45px; text-align:center; font-size:11px }
.voting-list--type-text{ padding:0 }
.voting-list--type-text .voting-list__text{ border:none; background:#f8f8f8; justify-content:center; align-items:center; text-align:center; padding:30px 15px }
.voting-list--type-text .voting-list__text--title{ max-width:100%; -webkit-line-clamp:1; font-size:16px }
.voting-list--type-text .btn{ position:absolute; bottom:15px; right:15px }
.voting-list--type-text .voting-list__img-box{ position:relative; top:auto; left:auto; display:flex; border:1px solid #f8f8f8; padding:6px 15px; border-top:none; align-items:center; box-sizing:border-box }
.voting-list--type-text .voting-list__img-box--percent{ position:relative; top:auto; left:auto; width:auto; height:auto; background:inherit; color:#000; font-size:20px }
.voting-list--type-text .voting-list__img-box--person{ position:relative; top:auto; left:auto; text-align:left; margin-left:5px }
.review-box{ padding-bottom:0 }
.review__state-box{ display:flex; justify-content:space-between; align-items:center }
.review-box .form--has-button2{ margin-top:4px }
.review-list>li{ position:relative; padding:20px 15px 20px 40px; border-top:1px solid #eee }
.review-list>li:first-child{ border-top:0 }
.review-list>li .comment-list__text:before{ content:""; position:absolute; top:-3px; left:-29px; display:block; width:25px; height:25px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-camera.png) no-repeat; background-size:cover }
.review-list>li.review-list__item--avtive .comment-list__text:before{ background-position:-25px 0 }
.review-list__data-none{ margin:0 0 20px }
.review-list>li .data-none{ margin-left:-25px }
.review-list>.review-edit{ padding:20px 15px; background:#f8f8f8 }
.review-edit>.comment-title{ margin-bottom:10px; font-weight:700 }
.review-list__photo{ margin-top:13px; height:60px; overflow:hidden; margin-right:-15px }
.review-list__photo__box{ position:relative; height:60px; box-sizing:border-box; text-align:center }
.review-list__photo__box+.review-list__photo__box{ margin-left:10px }
.review-list__photo__image{ display:block; height:100%; width:auto; max-width:none!important }
.review-list__photo__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.review__write{ background:#fff; position:relative; margin-bottom:40px; border:1px solid #ccc }
.review__write--list{ display:flex; margin:10px 23px 5px 5px; flex-wrap:wrap }
.review__write--list li{ position:relative; width:60px; height:60px; margin:0 0 5px 5px; box-sizing:border-box }
.review__write--list li img{ height:100% }
.review__write--list button{ position:absolute; top:0; right:0; display:block; width:25px; height:25px; text-indent:-999999px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-24x24.png) no-repeat center; background-size:12px }
.review__write--list__file{ position:relative; display:flex; border:1px solid #ddd; justify-content:center; align-items:center; flex-direction:column }
.review__write--list__file:before{ content:''; display:block; width:25px; height:25px; margin:0 auto; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-camera.png) no-repeat; background-position:-25px 0; background-size:cover }
.review__write--list__file:after{ content:"IMAGE"; display:block; font-size:10px; color:#2a715a; text-align:center }
.review__write--list__file input[type=file]{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0 }
.review__write .form-element{ position:initial }
.review__write .form-element__textarea{ border:none }
.review__write .form-element__count{ position:absolute; bottom:-21px; right:0 }
.survey-list>li{ position:relative; counter-increment:surveyNum; padding:20px 0 20px 25px }
.survey-list>li:first-child{ padding-top:0 }
.survey-list>li:before{ content:counter(surveyNum); position:absolute; top:20px; left:0; display:block; width:20px; height:20px; border-radius:100%; color:#fff; font-size:12px; font-weight:700; text-align:center; line-height:21px; background:#000 }
.survey-list>li:first-child:before{ top:0 }
.survey-list>li+li{ border-top:1px solid #eee }
.survey-box__title{ display:block; font-size:14px; line-height:20px; word-break:keep-all }
.survey-list ul>li{ margin-top:15px }
.survey-list>li .form-element{ margin-top:15px }
.survey-list .radio__input{ display:block; min-height:20px; height:auto; line-height:18px; word-break:keep-all }
.survey-list .radio__input:after,.survey-list .radio__input:before{ top:10px }
.survey-list .checkbox{ display:block }
.survey-list .checkbox .form-element,.survey-list .radio .form-element{ margin-top:10px }
.event-detail__btn-area{ margin-top:30px }
.cooking-info-box{ padding-bottom:30px }
.cooking-info-box__tbl-view{ border-bottom:1px solid #ddd; width:100% }
.cooking-info-box__tbl-view td,.cooking-info-box__tbl-view th{ padding:15px 10px; border-top:1px solid #eee; font-size:12px; line-height:17px; text-align:left; vertical-align:middle }
.cooking-info-box__tbl-view th{ color:#555; font-weight:400 }
.cooking-info-box__tbl-view td{ border-left:1px solid #eee }
.cooking-box__tbl-view tr:first-child td,.cooking-info-box__tbl-view tr:first-child th{ cooking-info-box__tbl-view:#ddd }
.cooking-info-box__tbl-view .note-more{ margin:-5px 0; padding-left:0 }
.cooking-intro-box__title{ display:block; margin-top:20px; padding:0 15px; font-size:16px; font-weight:700 }
.cooking-intro-box__desc{ margin-top:15px; padding:0 15px; font-size:13px; line-height:19px }
.cooking-intro-box__inner{margin-top:20px; padding:0 0 45px; background:#f8f8f8; }
.cooking-intro-box__inner img{vertical-align:top;}
.experience-box{ margin-top:-1px; margin-bottom:7px; z-index:2; position:relative; counter-reset:experienceNum; display:table; width:100% }
.experience-box li{ display:table-cell; position:relative; border:1px solid #eee; padding:10px 5px; color:#767676; text-align:center; width:33.33%; table-layout:fixed }
.experience-box li + li {border-left: none;} /* 2019-07-09 라인두께 수정 */
.experience-box li:before{ counter-increment:experienceNum; content:counter(experienceNum); display:block; width:20px; height:20px; border-radius:100%; background:#eee; font-size:11px; color:#767676; font-weight:700; text-align:center; line-height:20px; margin:0 auto }
.experience-box__title{ display:block; font-size:12px; font-weight:400; color:inherit; margin-top:5px }
.experience-box__date{ margin-top:10px; font-size:12px; color:inherit }
.experience-box__date--one-line{ margin-top:17px }
.experience-box .comment__btn-more{ position:absolute; top:50%; right:14px; display:none; color:#767676; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); z-index:6 }/* 2019-07-09 안드로이드대응추가 */
.experience-box .comment__btn-more:after{ opacity:.6 }
.experience-box li.experience-box__item-active{ color:#2a715a }
.experience-box li.experience-box__item-active:before{ background:#2a715a; color:#fff }
.experience-box li.experience-box__item-active .experience-box__title{ font-weight:700 }
.experience-box li.experience-box__item-active:after{ content:''; position:absolute; top:-1px; left:-1px; display:block; width:100%; height:100%; border:1px solid #2a715a; z-index:4 }
.experience-content{ margin:20px 0 20px 0 }
.period-select__anchor{ padding:17px 15px; background-color:#fbf6ef; display:flex; align-items:center; justify-content:space-between; box-sizing:border-box }
.period-select__strong{ width:calc(100% - 88px); line-height:20px; color:#2a715a;}
.period-select__span{ width:88px; display:flex; align-items:center; justify-content:flex-end; font-size:13px; color:#2a715a }
.period-select__span:after{ margin-left:5px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #2a715a; display:block; content:'' }
.is-active .period-select__span:after{ border-top:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid #00893d }
.period-select__box{ display:flex; width:100%; justify-content:space-around; align-items:center }
.period-select__box--date{ display:none }
.period-select__box--date.is-active{ display:flex }
.period-select__box+.period-select__box{ margin-top:10px }
.period-select__btn{ border:1px solid #eee; height:40px; line-height:40px; width:25%; text-align:center; font-size:13px; color:#767676 }
.period-select__btn+.period-select__btn{ border-left:0 }
.period-select__btn.is-active{ border:1px solid #0c8050; color:#0c8050; font-weight:700 }
.period-select__search-input{ margin-top:15px; padding-top:15px; border-top:1px solid #eee }
.period-select__search-input .btn-box{ margin-top:10px }
.period-select__box--col3 .period-select__btn{ width:33.33% }
.period-select+.section__regular-delivery{ margin-top:0; padding-top:0 }
.period-select+.none-display{ margin-top:0 }
.period-select__block{ display:block }
.product-grid-list--beige a.product-grid-list__item-header{ background:#f2e8dd url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-product-grid-list--beige.png) no-repeat right 15px center; background-size:7px auto; color:#000 }
.product-grid-list--beige-type2 .product-grid-list__item-header:not(.product-grid-list__item-header--type2){ background:#f2e8dd; color:#555 }
.product-grid-list__ul{ background:#fff }
.product-grid-list__item{ display:block }
.product-grid-list__section{ padding-bottom:15px }
.product-grid-list__section~.product-grid-list__section{ border-top:15px solid #f8f8f8 }
.product-grid-list__item__inner{ display:table; width:calc(100% - 30px); margin:0 15px; padding:15px 0; background:#fff; border-top:1px solid #eee; box-sizing:border-box }
.product-grid-list__item:first-child>.product-grid-list__item__inner{ border-top:0 }
.product-grid-list__item__inner__col{ display:table-cell }
.product-grid-list__item__inner__col--image{ width:60px }
.product-grid-list__item-image-box{ position:relative }
.product-grid-list__item__inner__col:not(.product-grid-list__item__inner__col--image){ padding-left:10px }
.product-grid-list__item__inner--type2{ margin:0; padding:15px 15px; width:100%; height:55px; box-sizing:border-box; background:#f7eee0 }
.product-grid-list__item__inner--type2 .product-grid-list__item__inner__col{ vertical-align:middle }
.product-grid-list__item__inner--type3{ margin:0; padding:18px 15px 17px; width:100%; background-color:#fbf6ef }
.product-grid-list__item__inner--type3 .product-grid-list__item__inner__col{ vertical-align:middle }
.product-grid-list__item-header{ padding:0 15px; height:55px; background-color:#2a715a; display:flex; align-items:center; font-weight:700; color:#fff }
a.product-grid-list__item-header{ background:#2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-white-40x40.png) no-repeat right 15px center; background-size:20px }
.product-grid-list__item-header--type2{ margin-bottom:-1px; border-bottom:1px solid #eee; background-color:#fff; font-weight:400 }
.product-grid-list__item-header span{ margin-right:10px; font-weight:300 }
.product-grid-list__text{ display:block }
.product-grid-list__text .number{ vertical-align:baseline }
.product-grid-list__text .vertical-line{ line-height:1.6 }
.product-grid-list__text .vertical-line:before{ content:''; display:inline-block; margin:0 9px; height:10px; border-left:1px solid #eee; vertical-align:baseline }
.product-grid-list__line{ display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-5px 8px }
.product-grid-list__text--fs11{ font-size:14px }
.product-grid-list__text--fs13{ font-size:14px }
.product-grid-list__text--fs15{ font-size:15px }
.product-grid-list__item__inner__col--checkbox{ display:table-cell; width:20px; padding-right:8px; vertical-align:middle }
.product-grid-list__item__inner__col--checkbox:before{ content:''; display:block; box-sizing:border-box; width:20px; height:20px; border:1px solid #ccc; background-color:#fff }
[aria-checked=true].product-grid-list__item__inner__col--checkbox:before,[aria-checked=true]>.product-grid-list__item__inner__col--checkbox:before{ width:20px; height:20px; border:0; background:#2a715a url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-default-checked.png) no-repeat center; background-size:20px 20px }
.product-grid-list__head-info{ text-align:right; font-size:0 }
.product-grid-list__head-info-item{ display:inline-block; line-height:1; vertical-align:middle }
.product-grid-list__head-info-item:before{ content:''; display:inline-block; height:10px; margin:1px 5px 0; border-left:1px solid #ddd; vertical-align:top }
.product-grid-list__head-info-item:first-child:before{ content:none }
.product-grid-list__item-alarm{ margin:0 15px; height:60px; border-top:1px solid #f8f8f8; display:flex; align-items:center; justify-content:space-between }
.product-grid-list__item-alarm:after{ content:''; display:block; clear:both }
.product-grid-list__state-text{ width:calc(100% - 90px); font-weight:700; font-size:12px; display:flex; align-items:center }
.product-grid-list__state-text .component-column-list--bar{ margin-left:10px; font-weight:300; color:#767676 }
.product-grid-list__state-text .component-column-list--bar em{ font-style:normal }
.product-grid-list__state-text time{ font-size:inherit }
.product-grid-list__state-text .date{ font-size:11px; line-height:1.4 }
.btn-chatbot{ position:fixed; right:15px; bottom:20px; display:inline-block; width:60px; height:60px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-chatbot.png) no-repeat center; background-size:contain; opacity:.85 }
.btn-chatbot__text{ font-size:11px; color:#fff; margin-top:36px; text-align:center }
.brand-page{ padding:20px 15px 30px; background-color:#fff }
.brand-page--gray{ padding:0; background-color:#f8f8f8 }
.brand-page__brand-row{ display:flex; justify-content:center; flex-direction:column; flex-wrap:wrap }
.brand-page__brand-row~.brand-page__brand-row{ margin-top:15px }
.brand-page__brand{ width:100% }
.brand-page__anchor{ position:relative; display:block; text-align:center; background-color:#f8f8f8 }
.brand-page__anchor--flex{ display:flex; flex-direction:row }
.brand-page__anchor--flex .brand-page__brand-info{ padding:0 5px; width:50%; height:auto; position:static; align-items:center; box-sizing:border-box }
.brand-page__anchor--flex .brand-page__brand-image{ width:50% }
.brand-page__brand-info{ position:absolute; bottom:15px; left:15px; right:15px; height:70px; background-color:#fff; display:flex; justify-content:center; flex-direction:column }
.brand-page__brand-title{ margin-bottom:5px; font-size:20px; font-weight:700 }
.brand-page__brand-description--white,.brand-page__brand-title--white{ color:#fff }
.brand-page__brand-description{ line-height:18px; font-size:13px; color:#767676 }
.brand-page__brand-ib{ display:inline-block; vertical-align:middle }
.brand-page--pdn .section__floating-box{ margin-top:5px }
.brand-page__header{ margin:5px 0; position:relative }
.brand-page__header-inner{ position:absolute; top:50%; left:15px; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }/* 2019-07-09 안드로이드대응추가 */
.brand-page__header-title{ font-size:25px }
.brand-page__header-title--white{ color:#fff }
.brand-page__header__description{ margin-top:6px; font-size:12px }
.brand-page__header__description--white{ color:#fff }
.brand-page__header .btn--share{ position:absolute; right:5px; bottom:5px }
.brand-page .brand-list{ margin-top:15px; font-size:14px }
.brand-list__section--white{ background-color:#fff }
.brand-list__section--padding{ padding:20px 15px 30px }
.brand-list__section~.brand-list__section{ margin-top:15px }
.brand-list__section--play .image-box{ margin:0; padding:20px 10px 0 }
.brand-list__section--play .image-box__text--bold.image-box__text--block {
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    display:-webkit-box;
    text-overflow:ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.brand-list__tab .tab__ul{ margin-bottom:-10px }
.brand-list__list-scroll{ overflow:hidden }
.brand-list__description{ padding:20px 15px 15px; font-size:13px }
.brand-list__inner-section{ padding:20px 15px 0; background-color:#fff }
.brand-list__inner-section+.brand-list__inner-section{ margin-top:5px }
.brand-list__inner-section-title{ padding-bottom:15px; font-weight:300; font-size:20px }
.brand-list__inner-section-title--border{ border-bottom:1px solid #eee }
.brand-list__category-section{ margin-top:20px }
.brand-list__category-section~.brand-list__category-section{ margin-top:0 }
.brand-list__category-section--alone{ margin-top:0 }
.brand-list__category-section__title{ padding-left:15px; height:30px; background-color:#fbf6ef; display:flex; align-items:center; box-sizing:border-box; font-size:13px; font-weight:700 }
.brand-list__item-ul{ margin-top:-15px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start }
.brand-list__item-li{ margin-top:30px; width:25%; text-align:center }
.brand-list__item-anchor{ padding:0; display:block }
.brand-list__item-logo{ margin-bottom:10px; width:60px; display:inline-block }
.brand-list__item-name{ font-size:12px; color:#555 }
.brand-list__tab .tab--type1{ margin-top:10px }
.brand-video{ padding:0 15px }
.brand-story{ margin-bottom:15px; padding:30px 15px 20px; background-color:#fff }
.brand-story__title{ margin-bottom:10px; font-size:20px; line-height:26px; font-weight:700;}
.brand-story__description{ font-size:14px; line-height:24px; color:#555;  }
/* 2019-07-29 에디터 가이드 css 수정 */
.brand-story__description p{ font-size:14px  !important; line-height:20px !important; color:#555; word-break:keep-all; }
.brand-story__description p + p{margin-top:1em;}
/* 2019-07-29 에디터 가이드 css 수정 */
.brand-story__hash{ margin:12px 0 0 -5px; display:flex; flex-wrap:wrap }
.brand-story__hash-li{ padding: 0 0 5px 5px; }
.brand-story__hash-anchor{ padding:0 10px; min-width:50px; height:30px; border-radius:15px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-size:12px; color:#000 }
.brand-video__video{ margin:0 -15px; position:relative }
.brand-video__video .video-box{ margin:0 }
.brand-video__video-title{ padding:15px 15px 30px; background-color:#fff; line-height:22px; font-size:16px }
.brand-video__video-title strong{ display:block }
.brand-list__category-depth3{ padding:0 0 30px }
.brand-list__category-depth3~.brand-list__category-depth3{ border-top:1px solid #eee }
.brand-list__category-depth3-title{ padding-top:20px; font-size:13px; font-weight:300 }
.review-dialog{ position:relative; height:100%; background:#000; box-sizing:border-box }
.review-dialog .swiper-container{ padding-top:97px }
.photo-list .swiper-container{ padding-top:0 }
.photo-list .swiper-button-next,.photo-list .swiper-button-prev{ display:none }
.review-dialog .swiper-pagination{ top:15px; left:50%; bottom:auto; display:inline-block; width:auto; height:20px; padding:0 15px; border-radius:20px; background:#1a1a1a; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); color:#767676; font-size:11px; line-height:20px }/* 2019-07-09 안드로이드대응추가 */
.review-dialog .swiper-pagination-current{ color:#fff; font-weight:700 }
.review-dialog .swiper-button-next,.review-dialog .swiper-button-prev{ top:230px; right:0; width:30px; height:40px; background:rgba(0,0,0,.3) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-20x32.png) center no-repeat; background-size:10px }
.review-dialog .swiper-button-prev{ left:0; right:auto; transform:rotate(180deg) }
.btn-list{ position:absolute; top:14px; right:12px; width:31px; height:31px; padding:8px; box-sizing:border-box; background:inherit; z-index:2 }
.btn-list:after,.btn-list:before,.btn-list>span:after,.btn-list>span:before{ content:""; display:block; width:6px; height:6px; background:#fff }
.btn-list:after,.btn-list:before{ position:absolute; bottom:8px }
.btn-list:before{ left:8px }
.btn-list:after{ right:8px }
.btn-list>span{ display:flex; width:15px; height:15px; justify-content:space-between }
.photo-list{ padding:2px 2px 0; background:#fff }
.photo-list .swiper-wrapper{ transition-duration:0s; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transition:none }/* 2019-07-09 안드로이드대응추가 */
.photo-list .btn-list,.photo-list .swiper-pagination{ display:none }
.photo-list .swiper-wrapper{ display:flex; flex-wrap:wrap }
.photo-list .swiper-wrapper li{ position:relative; width:calc(33.33% - 6px); margin:3px; padding-top:31.43%; overflow:hidden }
.photo-list .swiper-wrapper li img{ position:absolute; top:0; left:0; min-height:100% }
.reorder-modal__section{ padding:0 15px }
.reorder-modal__section--padding{ padding:20px 15px }
.reorder-modal__section+.reorder-modal__section{ border-top:15px solid #f8f8f8 }
.reorder-modal .radio__input+.radio__input{ margin-left:40px }
.reorder-modal .text-box{ margin-top:30px }
.reorder-modal__selected{ display:none }
.reorder-modal__selected.is-active{ display:block }

 /* 마이페이지(메인) - 공통 */
.my-main {border-top:0;}
.my-main-section {border-top:10px solid #f7f7f7;}
.my-m-section {border-top:10px solid #f7f7f7;background-color:#fff;}
.my-main-user {padding:22px 16px 24px;/*border-bottom: 10px solid rgba(0, 0, 0, 0.03);*/}
.my-main-user .my-user-top {margin-bottom:14px;display:flex;align-items:center;}
.my-main-user .my-user-top .name {display:block;position:relative;padding-left:0;color:#333;font-weight:bold;font-size:20px;line-height:26px;margin-right: 8px;}
.my-main-user .my-user-top .name span{font-weight: normal;}
/*.my-main-user .my-user-top .prime:after {position:absolute;left:0;top:0;width:32px;height:32px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_name.png) no-repeat 0 0;background-size:32px;content:'';}*/
/*.my-main-user .my-user-top .prime-free:after {position:absolute;left:0;top:0;width:32px;height:32px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_name2.svg) no-repeat 0 0;background-size:32px;content:'';}*/
/*.my-main-user .my-user-top .name.ty1 {padding-left:42px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_g01.png) no-repeat 0 0;background-size:32px;}*/
/*.my-main-user .my-user-top .prime.ty1 {padding-left:42px;}*/
.my-main-user .my-user-top .tlink {color: #333;font-size: 11px;letter-spacing: -1px;
  border: 1px solid #333;line-height: 14px;border-radius: 100px;padding: 3px 7px;
  font-weight: 500;margin-right: 4px;}
.my-main-user .my-user-top .tlink.yf1{margin-right: 0;color:#d4a14c;background-color: #333;font-weight: bold;}
.my-main-user .my-user-top .tlink.yf1 span{padding-left:15px;background: url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_fot03.svg) no-repeat 0 50%;margin: 0 auto;}
.my-main-user .my-user-top .tlink.yf1 span .yf1_arrow{background: url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_fot_link01.svg) no-repeat 100% 50%; padding: 0 5px;
}
.my-main-user .my-user-cont {padding:16px 14px 16px 16px;background-image:linear-gradient(120deg, #21c086 0%, #0c8080 151%);border-radius:10px;}
.my-main-user .my-user-cont.limit {padding-bottom:0;border-radius:10px !important;}
.my-main-user .my-user-cont .my-point {overflow:hidden;}
.my-main-user .my-user-cont .my-point a {display:block;overflow:hidden;}
.my-main-user .my-user-cont .my-point .tit {float:left;font-size:15px;line-height:32px;font-weight:bold;color:#fff;padding-top:2px;}
.my-main-user .my-user-cont .my-point .txt {float:right;font-size:24px;line-height:32px;color:#fff;}
.my-main-user .my-user-cont .my-point .txt .unit {font-size:22px;vertical-align:baseline;}
.my-main-user .my-info-det {margin-top:20px;}
.my-main-user .my-info-det:after{content:""; clear:both; display:block;}
.my-main-user .my-info-det[data-column="2"] li {width:50%;}
.my-main-user .my-info-det[data-column="3"] li {width:35%;}
.my-main-user .my-info-det[data-column="3"] li:last-child {width:auto;}
.my-main-user .my-info-det[data-column="3"] li:first-child {width:45%;}
.my-main-user .my-info-det li {float:left;height:42px;box-sizing:border-box;border-right:1px solid #5fc7aa;padding-left:10px;}
.my-main-user .my-info-det li:first-child {padding-left:0;}
.my-main-user .my-info-det li:last-child {border-right:0;}
.my-main-user .my-info-det li .tit {display:block;font-size:13px;line-height:17px;color:#fff;opacity:.7;}
.my-main-user .my-info-det li .txt {display:block;margin-top:2px;font-size:18px;line-height:23px;color:#fff;}
.my-main-user .my-info-det li .txt a {color:#fff;}
/*.my-main-user .my-user-fot {padding-top:6px;}*/
.my-main-user .my-user-fot li {padding-left:56px;min-height:40px;}
.my-main-user .my-user-fot li a {display:block;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_fot_link.svg) no-repeat 98% 50%;background-size:13px 14px;}
.my-main-user .my-user-fot li.i-prime {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_fot01.svg) no-repeat 0 0;background-size:40px;margin: 16px 0 -8px 0;}
.my-main-user .my-user-fot li.i-prime .tit {display:block;font-size:14px;line-height:17px;font-weight:bold;color:#d4a14c;padding-right:30px;}
.my-main-user .my-user-fot li.i-prime .txt {display:block;font-family:Roboto;font-size:13px;line-height:15px;color:#666;padding-right:30px;}
.my-main-user .my-user-fot li.i-prime .tit + .txt {margin-top:4px;}
.my-main-user .my-user-fot li.i-prime .txt + .tit {margin-top:4px;} 
.my-main-user .my-user-fot li.i-friend {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_my_friend.svg) no-repeat 0 0;background-size:40px;margin: 10px 0 -14px 0;}
.my-main-user .my-user-fot li.i-friend.new {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_my_friend_new.svg)}
.my-main-user .my-user-fot li.i-friend.new2025 {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_my_friend_new.png)}
.my-main-user .my-user-fot li.i-friend .txt2 {font-weight:bold;font-size:14px;color:#333;line-height:40px;}
.my-main-user .my-user-fot li.i-friend .txt2 .emp {color:#1ba774;font-weight:bold;}
.my-main-user .tip-pointdown {position:relative;}
.my-main-user .tip-pointdown .btn-pointdown {display:inline-block;vertical-align:top;margin:4px 0 0 0;width:13px;height:16px;text-indent:-9999px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/btn_pointdown.svg') no-repeat 0 0;background-size:13px 16px;}
.my-main-user .tip-pointdown .tooltip-msg {cursor:default;display:block;position:absolute;left:50%;top:22px;width:92px;height:28px;transform:translateX(-50%);}
.my-main-user .my-user-limit {margin-top:17px;display:table;border-radius:0 0 10px 10px;width: calc(100% + 30px); margin-left:-16px;height:40px;padding:0 16px;box-sizing:border-box;background-color:rgba(0,0,0,.1);}
.my-main-user .my-user-limit dt {display:table-cell;vertical-align:middle;text-align:left;color:#fff;font-size:13px;}
.my-main-user .my-user-limit dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-main-user .my-user-limit dd a {font-size:13px;color:#fff;padding-right:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_limit_arrow.svg) no-repeat 100% 50%;background-size:12px 14px;}
.my-m-benefit {padding:16px 17px 20px;}
.my-m-benefit .title {margin-bottom:16px;text-align:center;font-weight:bold;color:#333;font-size:18px;line-height:24px;}
.my-m-benefit .bx {border:1px solid #eee;width:100%;border-radius:4px;box-sizing:border-box;}
.my-m-benefit .bx .top {display:table;width:100%;height:40px;background-color:#f6f8f8;}
.my-m-benefit .bx .top dt {display:table-cell;vertical-align:middle;text-align:left;font-size:13px;color:#666;padding-left:15px;}
.my-m-benefit .bx .top dd {display:table-cell;vertical-align:middle;text-align:right;font-size:16px;color:#1ba774;font-weight:bold;padding-right:15px;}
.my-m-benefit .bx .cont {padding:0 15px;}
.my-m-benefit .bx .cont dl {display:table;width:100%;box-sizing:border-box;font-size:13px;padding:16px 0;}
.my-m-benefit .bx .cont dl + dl {border-top:1px solid #eee;}
.my-m-benefit .bx .cont dl dt {display:table-cell;vertical-align:middle;text-align:left;width:28%;color:#333;font-weight:bold;}
.my-m-benefit .bx .cont dl dd {display:table-cell;vertical-align:middle;text-align:left;}
.my-m-benefit .bx .cont dl ul li {overflow:hidden;position:relative;font-size:13px;padding-left:8px;}
.my-m-benefit .bx .cont dl ul li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#666;content:'';}
.my-m-benefit .bx .cont dl ul li + li {margin-top:4px;}
.my-m-benefit .bx .cont dl ul li span {float:left;color:#666;}
.my-m-benefit .bx .cont dl ul li .rcont {float:right;font-weight:bold;}
.my-m-benefit .mybenefit-tit {height:40px;text-align:center;font-size:18px;line-height:24px;box-sizing:border-box;}
.my-m-benefit .mybenefit-tit span {display:inline-block;vertical-align:middle;padding:0 16px;}
.my-m-benefit .mybenefit-tit .btn-prev,
.my-m-benefit .mybenefit-tit .btn-next {display:inline-block;vertical-align:middle;width:24px;height:24px;text-indent:-999999em;}
.my-m-benefit .btn-prev {top:11px;left:30%;width:24px;height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_prev.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-prev.disabled {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_prev_off.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-next {top:11px;right:30%;width:24px;height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_next.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-next.disabled {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_next_off.svg) no-repeat 0 0;background-size:24px;}
.my-m-benefit .btn-prev:before,.my-m-benefit .btn-next:before {content:'';}
/* 나의적립금 */
.mypoint {background-color:#fff;}
.my-point-user {padding:24px 0;box-sizing:border-box;text-align:center;background-image:linear-gradient(120deg, #21c086 0%, #0c8080 151%);}
.my-point-user .userpoint {line-height:36px;font-size:28px;color:#fff;}
.my-point-user .userpoint .icon-p {/*padding-left:28px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_won.svg) no-repeat 0 8px;background-size:20px;*/}
.my-point-user .userpoint .unit {font-size:26px;}
.my-point-user .userpoint #i-coin {display:inline-block;width:24px;height:24px;margin:2px 4px 0 0;}
.my-point-user ul {overflow:hidden;margin-top:24px;padding:0 15%;}
.my-point-user ul li {float:left;width:50%;box-sizing:border-box;}
.my-point-user ul li + li {border-left:1px solid #5fc7aa;}
.my-point-user ul li .tit {display:block;font-size:13px;line-height:16px;color:#fff;}
.my-point-user ul li .won {display:block;margin-top:1px;font-size:18px;line-height:23px;color:#fff;}
.my-point-user ul li .won button {font-size:18px;line-height:23px;color:#fff;padding-right:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico-arrow-right-wh-12x14.svg) no-repeat 100% 7px;background-size:10px 12px;}
.my-point-user ul li .won .unit {font-size:16px;}
.mypoint .mypoint-list {padding:24px 16px 32px;background-color:#fff;}
.mypoint .mypoint-list .title {margin-bottom:16px;text-align:center;font-weight:bold;color:#333;font-size:18px;line-height:24px;}
.mypoint .mypoint-list .bx {padding:16px 16px 0;border:1px solid #e6e6e6;border-radius:4px;}
.mypoint .mypoint-list ul {padding-bottom:20px;}
.mypoint .mypoint-list li {display:table;width:100%;}
.mypoint .mypoint-list li.top {margin-bottom:20px;}
.mypoint .mypoint-list li.top .tit {width:150px;font-size:16px;line-height:26px;color:#333;}
.mypoint .mypoint-list li.top .rcont {width:70%;font-size:18px;line-height:26px;color:#333;font-weight:bold;}
.mypoint .mypoint-list li.top .rcont .won {display:block;text-align:right;width:100%;font-size:17px;color:#333;}
.mypoint .mypoint-list li + li {margin-top:12px;}
.mypoint .mypoint-list li .tit {display:table-cell;vertical-align:middle;text-align:left;width:90px;font-size:13px;line-height:16px;color:#666;}
.mypoint .mypoint-list li .rcont {overflow:hidden;display:table-cell;vertical-align:middle;text-align:right;}
.mypoint .mypoint-list li .rcont .bar {float:left;width:65%;}
.mypoint .mypoint-list li .rcont .won {float:right;width:35%;font-size:13px;line-height:16px;color:#666;}
.mypoint .mypoint-list .bar{position:relative;width:80%;margin-top:3px;}
.mypoint .mypoint-list .bar .pg{position:relative;height:10px;border-radius:10px;background:#eee;}
.mypoint .mypoint-list .bar .pg span{display:block;position:absolute;left:0;width:0;height:10px;border-radius:10px;background:#1ba774;/* transform:translateX(-100%); */transition:all 0.8s;transition-delay:0.6s;backface-visibility:hidden;}
.mypoint-list .fbanner {width:calc(100% + 32px);margin-left:-16px;height:40px;line-height:40px;padding:0 16px 0 68px;box-sizing:border-box;background-color:#f6f8f8;border-radius:0 0 4px 4px;}
.mypoint-list .fbanner a {position:relative;display:block;font-size:14px;color:#333;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr07.svg) no-repeat 100% 50%;background-size:12px 14px;}
.mypoint-list .fbanner a .emp {color:#1ba774;font-weight:bold;}
.mypoint-list .fbanner a:before {position:absolute;left:-52px;top:7px;content:'';display:block;width:46px;height:26px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-review-banner.png) no-repeat 0 0;background-size:46px 26px;}
.mypoint-list .mypoint-tit {height:40px;text-align:center;font-size:18px;line-height:24px;box-sizing:border-box;}
.mypoint-list .mypoint-tit span {display:inline-block;vertical-align:middle;padding:0 16px;}
.mypoint-list .mypoint-tit .btn-prev,
.mypoint-list .mypoint-tit .btn-next {display:inline-block;vertical-align:middle;width:24px;height:24px;text-indent:-999999em;}
.mypoint-list .mypoint-tit .btn-prev {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_prev.svg) no-repeat 0 0;background-size:24px;}
.mypoint-list .mypoint-tit .btn-prev.disabled {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_prev_off.svg) no-repeat 0 0;background-size:24px;}
.mypoint-list .mypoint-tit .btn-next {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_next.svg) no-repeat 0 0;background-size:24px;}
.mypoint-list .mypoint-tit .btn-next.disabled {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_next_off.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont {/*border-top:8px solid #f2f2f2;*/} /* 2023-11-07 수정(MARKETDEV-6525) : 적립금내역 개선 */
.mypoin-cont .sc-tab-1{height:56px;}
.mypoin-cont .sc-tab-1:before{bottom:0;}
.mypoin-cont .sc-tab-1__inner{height:56px;}
.mypoin-cont .sc-tab-1__item{float:left;width:33.3%;box-sizing:border-box;}
.mypoin-cont .sc-tab-1__anchor{height:56px;font-size:15px;line-height:56px;letter-spacing:-0.5px;}
.mypoin-cont .sc-tab-1__anchor.is-active{position:relative;font-weight:normal;color:#333 !important;}
.mypoin-cont .sc-tab-1__anchor.is-active:before {position:absolute;left:50%;bottom:0;width:80px;height:3px;background-color:#000;content:'';transform:translateX(-50%);}
.mypoin-cont .btn-point-view{color:#999;font-size:14px;text-align:right;background:none;border:0;line-height:14px;}
.mypoin-cont .btn-point-view::after{content:'';display:inline-block;width:10px;height:12px;margin-left:2px;margin-top:-3px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico-arrow-right-12x14.svg) no-repeat 0 0;vertical-align:middle;background-size:10px 12px;} /* 2023-11-07 추가(MARKETDEV-6525) : 적립금내역 개선 */
.mypoin-cont .btn-point-view strong{margin-bottom:4px;line-height:16px;}
.mypoin-cont .sort-date {height:56px;padding-top:16px;text-align:center;font-size:18px;line-height:24px;box-sizing:border-box;}
.mypoin-cont .sort-date span {display:inline-block;vertical-align:middle;padding:0 16px;}
.mypoin-cont .sort-date .btn-prev,
.mypoin-cont .sort-date .btn-next {display:inline-block;vertical-align:middle;width:24px;height:24px;text-indent:-999999em;}
.mypoin-cont .sort-date .btn-prev {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_prev.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont .sort-date .btn-prev.disabled {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_prev_off.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont .sort-date .btn-next {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_next.svg) no-repeat 0 0;background-size:24px;}
.mypoin-cont .sort-date .btn-next.disabled {background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/icon_slick_next_off.svg) no-repeat 0 0;background-size:24px;}
.modal-pointinfo .modal__contents {padding:20px 16px;background-color:#fff;}
.modal-pointinfo h2 {font-size:14px;line-height:20px;font-weight:bold;color:#333;}
.modal-pointinfo h2 + ul {margin-top:8px;}
.modal-pointinfo ul li {position:relative;padding-left:10px;font-size:14px;line-height:20px;color:#666;}
.modal-pointinfo ul li:before{ position:absolute; top:8px; left:0; width:2px; height:2px; display:inline-block; vertical-align:middle; background-color:#666; content:'' }

.modal-pointinfo .modal-header .modal-title{color:#000;font-size:28px;}
.modal-pointinfo .point-box:after{content:'';display:block;clear:both;}
.modal-pointinfo .point-box{height:54px;padding:0 16px;color:#333;font-size:14px;line-height:54px;background:#eff9f5;}
.modal-pointinfo .point-box .tx-point{float:right;font-weight:700;font-size:18px;}
.modal-pointinfo .point-info-list{margin:16px 0 24px;}
.modal-pointinfo .point-info-list>li{position:relative;padding-left:8px;color:#999;font-size:13px;line-height:17px;}
.modal-pointinfo .point-info-list>li:before{content:'';position:absolute;top:6px;left:0;width:2px;height:2px;background:#999;border-radius:50%;}
.modal-pointinfo .point-info-list>li>span{color:#333;}
.modal-pointinfo .point-info-list>li+li{margin-top:6px;}
.modal-pointinfo .point-list{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.modal-pointinfo .point-list>li{display:table;width:100%;padding:10px 0;border-top:0;}
.modal-pointinfo .point-list>li:before{display:none;}
.modal-pointinfo .point-list>li+li{margin-top:0;border-top:1px solid #eee;}
.modal-pointinfo .point-list>li>span{display:table-cell;font-size:13px;color:#333;vertical-align:middle;line-height:17px;}
.modal-pointinfo .point-list>li .tx-point-cont{width:56%;}
.modal-pointinfo .point-list>li .tx-point-status,
.modal-pointinfo .point-list>li .tx-point-date{width:22%;padding-left:10px;text-align:center;box-sizing:border-box;}
.modal-pointinfo .point-list>li .tx-point-cont>span{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;}
.modal-pointinfo .point-list>li .tx-point-status.complete{color:#1ba774;}
.modal-pointinfo .point-list>li .tx-point-num{width:22%;text-align:right;}
.modal-pointinfo .modal-btn-more{margin-top:16px;}
.modal-pointinfo .modal-btn-more button{width:100%;height:48px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;background:none;}
.modal-pointinfo .modal-btn-more button>span{display:inline-block;position:relative;padding-right:18px;color:#333;font-size:15px;}
.modal-pointinfo .modal-btn-more button>span:before{content:'';position:absolute;top:50%;right:0;width:13px;height:7px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/icon-arrow-more.png) no-repeat 0 0;background-size:13px 7px;transform:translateY(-50%);}

.modal-pointinfo ul li + li {margin-top:8px;}
.mypoint .notilist {margin:24px 15px;padding:16px;border-radius:4px;background-color:#f6f8f8;}
.mypoint .notilist li {position:relative;padding:0 0 0 8px;font-size:13px;line-height:16px;color:#999;}
.mypoint .notilist li + li {margin-top:8px;}
.mypoint .notilist li:after {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background-color:#999;content:'';}


.mypoin-cont .meuelist {padding:12px 0;background-color:#f6f8f8;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mypoin-cont .meuelist > ul{padding:0 16px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mypoin-cont .meuelist > ul > li{display:inline-block;vertical-align:top;}
.mypoin-cont .meuelist > ul > li + li{margin-left:8px;}
.mypoin-cont .meuelist::-webkit-scrollbar{display:none !important;}
.mypoin-cont .meuelist button{display:block;height:32px;padding:0 16px;border:1px solid #ddd;;border-radius:40px;background:none;color:#777;font-size:14px;line-height:30px;letter-spacing:-0.5px;box-sizing:border-box;background-color:#fff;}
.mypoin-cont .meuelist button[aria-selected="true"]{border-color:#1ba774;background:#1ba774;color:#fff;}
.mypoint .usinglist {border-top:1px solid #eee;}
.mypoint .usinglist li {padding:10px 17px 10px;border-bottom:1px solid #eee;}
.mypoint .usinglist li .usinglist-sec {display:block;width:100%;line-height:20px;}
.mypoint .usinglist li .usinglist-sec:after{content:'';display:block;clear:both;}
.mypoint .usinglist li .usinglist-sec + .usinglist-sec {margin-top:4px;}
.mypoint .usinglist li .usinglist-sec .lcont {float:left;width:calc(100% - 120px);text-align:left;vertical-align:top;color:#333;font-size:14px;}
.mypoint .usinglist li .usinglist-sec .lcont .tx-orderinfo{display:block;}
.mypoint .usinglist li .usinglist-sec .lcont .tx-prdinfo{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.mypoint .usinglist li .usinglist-sec .rcont {float:left;width:120px;text-align:right;vertical-align:top;color:#999;font-size:14px;}
.mypoint .usinglist li .usinglist-sec.date .lcont,
.mypoint .usinglist li .usinglist-sec.date .rcont {color:#999;font-size:13px;}
.mypoint .usinglist li .usinglist-sec .rcont.emp {color:#1ba774;}
.mypoint .usinglist li .usinglist-sec .rcont strong {display:block;font-size:16px;}
.mypoint .usinglist li .usinglist-sec .rcont strong .unit {font-size:15px;}
.mypoint .btn-more {padding:15px;}
.mypoint .btn-more button{display:block;width:100%;height:44px;box-sizing:border-box;border:#ddd 1px solid;border-radius:4px;background:none;text-align:center;}
.mypoint .btn-more button span{display:inline-block;position:relative;padding-right:20px;color:#333;font-size:15px;line-height:44px;letter-spacing:-0.5px;vertical-align:top;}
.mypoint .btn-more button span:after{content:'';display:block;position:absolute;right:0;top:50%;width:13px;height:7px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-arrow-more.png') no-repeat 0 0;background-size:13px 7px;transform:translateY(-50%);}
.mypoint .usinglist .nodata {padding:60px 0;text-align:center;}
.mypoint .usinglist .nodata img {width:100px;height:100px;}
.mypoint .usinglist .nodata .txt {margin-top:20px;color:#999;font-size:14px;line-height:20px;}

.my-m-benefit .swiper {
    width: 100%;
    height: 100%;
  }

  .my-m-benefit  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

.m-my-user + .my-m-section {border-top:0;}
.m-my-user {padding-top:24px;background-color:#2a715a;}
	.my-main-new .m-my-user {background-color:#0c8050;}
.m-my-user .m-my-info {padding:0 20px;line-height:30px;color:#fff;}
.m-my-user .m-my-info .name {display:inline-block;margin-right:4px;font-size:25px;font-weight:bold;}
.m-my-user .m-my-info .grade {display:inline-block;font-size:14px;vertical-align:sub;}
.m-my-user .m-my-info .grade .prime {font-weight:bold;padding-left:19px;color:#d8b284;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg) no-repeat 0 1px;background-size:16px 13px;}
	.my-main-new .m-my-info .grade .prime {color:#d4a14c;background:url(https://m.cjthemarket.com/cjom/mobile/images/prime/ico_user_grade.svg) no-repeat 0 2px;background-size:16px 14px;}
.m-my-user .m-my-info-det {margin-top:20px;padding-bottom:20px;}
.m-my-user .m-my-info-det:after{content:""; clear:both; display:block;}
.m-my-user .m-my-info-det .tit {display:block;color:#fff;font-size:14px;line-height:17px;}
.m-my-user .m-my-info-det .txt {display:block;color:#fceed2;font-size:23px;margin-top:2px;}
.m-my-user .m-my-info-det .txt .number {vertical-align:baseline;}
.m-my-user .m-my-info-det li {float:left;height:54px;border-right:1px solid #538c7a;padding:6px 11px 0;box-sizing:border-box;}
.m-my-user .m-my-info-det li:first-child {padding:6px 15px 0 20px;}
.m-my-user .m-my-info-det li:last-child {border-right:0;}
.m-my-user .m-my-info-det[data-column="2"] li {width:50%;}
.m-my-user .m-my-info-det[data-column="3"] li {width: 25%;}
.m-my-user .m-my-info-det[data-column="3"] li:last-child {width:auto;}
.m-my-user .m-my-info-det[data-column="3"] li:first-child {width: 43%;}
.m-my-user .m-my-info-det .tooltip-pointdown {position:relative;}
.m-my-user .m-my-info-det .tooltip-pointdown .btn-pointdown {display:inline-block;vertical-align:top;margin:4px 0 0 0;width:20px;height:20px;text-indent:-9999px;
    background: url('https://m.cjthemarket.com/cjom/mobile/images/mypage/btn_point_down.svg') no-repeat 0 0;background-size:20px;}
.m-my-user .m-my-info-det .tooltip-pointdown .tooltip-cont {cursor:default;display:block;position:absolute;left:50%;top:32px;height:28px;min-width:110px;transform:translateX(-50%);border:1px solid #ededed;box-sizing:border-box;padding:0 13px 0 15px;letter-spacing:-1px;line-height:28px;color:#333;font-size:13px; border-radius:14px;background-color:#fff;}
.m-my-user .m-my-info-det .tooltip-pointdown.active:after {position:absolute;left:50%;top:26px;content:'';width:8px;height:7px;transform:translateX(-50%);background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_tooltip_top.png') no-repeat 0 0;background-size:8px 7px;}
.m-my-user .m-my-info-det .tooltip-pointdown .btn-tooltip-close {display:inline-block;width:11px;height:11px;vertical-align:middle;margin:-3px 0 0 7px;text-indent:-9999px; background: url('https://m.cjthemarket.com/cjom/web/images/mypage/btn_close01.svg') no-repeat 0 0;background-size:11px;}
.m-my-user .m-my-limit {width:100%;height:40px;padding:12px 20px 11px;box-sizing:border-box;color:#fff;font-size:14px;background-color:#256651;}
	.my-main-new .m-my-limit {background-color:#0a7247;}
.m-my-user .m-my-limit span {color:#fceed2;padding-right:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr01.svg) no-repeat 100% 50%;background-size:5px 11px;}
.m-my-primeapply {display:table;width:100%;padding:15px 20px;height:56px;border-top:10px solid #f7f7f7;box-sizing:border-box; background-color:#dcebe7;}
.m-my-primeapply .txt {display:table-cell;text-align:left;font-size:13px;color:#2d4941;line-height:15px;letter-spacing:-1px;}
.m-my-primeapply .txt strong {margin-top:2px;display:block;font-size:16px;color:#2d4941;line-height:23px;}
.m-my-primeapply .link {display:table-cell;text-align:right;vertical-align:middle;font-weight:bold;padding-right:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}

/* 프라임 듀얼운영 개선 후 */
.m-my-tprimejoin {overflow:hidden;width:100%;padding:14px 15px 12px 11px;box-sizing:border-box;background: linear-gradient(to right, #edc24e, #fddb4e);}
.m-my-tprimejoin:after{content:""; clear:both; display:block;}
.m-my-tprimejoin .txt {float:left;box-sizing:border-box;width:100%;padding-left:45px;line-height:16px;font-size:13px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_user_grade2.svg') no-repeat 0 50%;background-size:34px 30px;}
.m-my-tprimejoin .txt strong {display:block;margin-top:1px;font-size:16px;font-weight:bold;}
.m-my-tprimejoin a {float:right;padding-right:10px;text-align:right;line-height:20px;font-size:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/prime/ico_arr02.svg) no-repeat 100% 50%;background-size:6px 10px;}

/* 마이페이지 - 프라임 */
.myprime-info {display:flex;justify-content:space-between;margin:0 20px 22px;border:1px solid #f0f0f0;border-left:0;box-sizing:border-box;}
.myprime-info:after{content:""; clear:both; display:block;}
.myprime-info li {width:100%;box-sizing:border-box;border-left:1px solid #f0f0f0;}
.myprime-info li .txt {padding:10px 0;height:38px;line-height:18px;box-sizing:border-box;text-align:center;}
.myprime-info li .txt .cnt{color:#2a715a;margin-left:3px;}
.myprime-info li .txt .number {display:inline-block;margin-top:-1px;}
.myprime-info li .txt .cnt .number strong {display:inline-block;vertical-align:baseline;}
.myprime-info li dl {margin-bottom:10px;padding:0 40px;font-size:16px;overflow:hidden;width:100%;box-sizing:border-box;}
.myprime-info li dl.sec1 dt {float:left;color:#666;}
.myprime-info li dl.sec1 dd {float:right;text-align:right;color:#333;}
.myprime-info li dl.sec2 dt {float:left;color:#666;line-height:25px;font-weight:bold;}
.myprime-info li dl.sec2 dd {float:right;text-align:right;color:#333;font-size:20px;line-height:25px;}
.myprime-info li .refer {padding:0 40px;color:#2a715a;font-size:15px;font-weight:bold;}
.m-theprime .m-theprime-info {padding:5px 20px;line-height:17px;}
.m-theprime .m-theprime-info li {display:table;width:100%;padding-bottom:10px;}
.m-theprime .m-theprime-info li .tit {display:table-cell;text-align:left;}
.m-theprime .m-theprime-info li .rcont {display:table-cell;text-align:right;font-size:15px;}
.m-theprime .m-theprime-info li .rcont .number {vertical-align:baseline;position:relative;top:-1px;}
.m-theprime .m-theprime-fot {padding:15px 20px 20px;border-top:1px solid #f2f2f2;}
.m-theprime .m-theprime-fot .link {color:#2a715a;font-size:13px;padding-right:12px;letter-spacing:-1px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr04.svg) no-repeat 100% 50%;background-size:7px auto;}
.m-theprime .m-theprime-fot .btn {margin-top:15px;width:100%;height:50px;line-height:50px;font-size:16px;font-weight:bold;}
.my-friend-invite {display:block;font-size:14px;text-align:center;background-color:#e0ede9;}
.my-friend-invite a {display:inline-block;height:50px;line-height:50px;font-size:14px;text-align:center;background-color:#e0ede9;}
.my-friend-invite a .emp {font-weight:bold;color:#256551;}

/* 마이페이지-주문배송조회 */
.my-m-section-tit {height:56px;padding:24px 20px 7px;box-sizing:border-box; }
.my-m-section-tit h3 {font-size:18px;line-height:20px;font-weight:bold;}
.my-m-section-tit h3 .desc {margin-left:4px;font-weight:normal;color:#999;font-size:12px;line-height:25px;}
.my-m-section-tit a {position:relative; display:block;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 46%;background-size:8px 12px;}
.delivery_step { display:flex; justify-content:space-between; padding:10px 20px 0 }
.delivery_step li{ position:relative; display:flex;justify-content:center; flex-direction:column; text-align:center }
.delivery_step li:first-child:before{ display:none }
.delivery_step .st_num {display:block;width:48px;height:48px;margin:0 auto;border:1px solid #f0f0f0;line-height:48px;text-align:center;font-size:20px;font-weight:bold;color:#999;border-radius:100%;background-color:#f0f0f0;}
.delivery_step .active .st_num {border:1px solid #1ba774;color:#1ba774;background-color:#eff9f5;}
.delivery_step .st_txt {display:block;margin-top:7px;font-size:13px;color:#666;letter-spacing:-1px;}
.delivery_step .active .st_txt {font-weight:bold;color:#1ba774;}
.delivery-step__active .delivery-status__num,.delivery-status__active .delivery-status__title{ color:#2a715a }
.delivery-step__active:nth-child(3) .delivery-status__num,.delivery-status__active:nth-child(3) .delivery-status__title,.delivery-status__active:nth-child(4) .delivery-status__num,.delivery-status__active:nth-child(4) .delivery-status__title{ color:#E72A50 }
.delivery-step__active:nth-child(5) .delivery-status__num,.delivery-status__active:nth-child(5) .delivery-status__title{ color:#000 }
.delivery-step__info{ position:relative; display:flex; margin:20px 15px 0; padding:18px 48px 0; flex-direction:column; background:#f8f8f8 }
.delivery-status__info--text{ margin-bottom:18px }
.delivery-status__info--text::before{ content:""; position:absolute; left:15px; background:#f8f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-noti.png) no-repeat; width:17px; height:20px; background-size:cover }
.delivery-status__info:before{ content:""; position:absolute; top:-10px; left:9px; display:block; width:0; height:0; border-top:none; border-bottom:10px solid #f8f8f8; border-right:10px solid transparent; border-left:10px solid transparent }
.delivery-status__info--num{ display:block;  font-size:12px; text-decoration:underline; font-weight:700; color:#2a715a }
.delivery-status__info--desc{ margin-top:15px; font-size:12px; line-height:18px; color:#767676 }
.de_cancel_list {display:flex;margin-top:15px;border-top:1px solid #f8f8f8;}
.de_cancel_list li{width:33.3%; line-height:45px; text-align:center }
.de_cancel_list li a {position:relative;display:block }
.de_cancel_list li a:after {position:absolute;right:0;top:15px;width:1px;height:17px;background-color:#eaeaea;content:'';}
.de_cancel_list li:last-child a:after {width:0;} 
.de_cancel_list li span{ margin-left:3px;font-size:14px; color:#999;vertical-align:baseline;}
.de_cancel_list .active span{ color:#2a715a;}
/* 마이페이지 - 나의the프라임 */
.my-main .my-theprime-benefit {overflow:hidden;padding:0 20px 20px;}
.my-main .my-theprime-benefit dl {display:table;width:100%;height:40px;padding:0 15px;box-sizing:border-box;border:1px solid #e5e5e5;border-top:0;}
.my-main .my-theprime-benefit dl.row {width:50%;float:left;}
.my-main .my-theprime-benefit dl.row:last-child {border-left:0;}
.my-main .my-theprime-benefit dl.total {border-top:1px solid #e5e5e5;background-color:#fafafa;}
.my-main .my-theprime-benefit dl dt {display:table-cell;vertical-align:middle;text-align:left;font-size:14px;}
.my-main .my-theprime-benefit dl dd {display:table-cell;vertical-align:middle;text-align:right;font-size:14px;color:#2a715a;}
.my-main .my-theprime-benefit dl dd .number {display:inline-block;margin-top:-1px;}
.my-main .my-theprime-benefit dl dd .number strong {display:inline-block;vertical-align:baseline;}
.my-main .my-theprime-benefit0 {border-bottom:1px solid #ededed;padding:15px 0;font-size:14px;line-height:20px;text-align:center;background-color:#fafafa;}

/* 마이페이지 - 문의 */
.m-inquiry-list { display:flex;height:95px;padding:25px 10px 0;box-sizing:border-box; }
.m-inquiry-list li{ position:relative;width:25%;text-align:center;}
.m-inquiry-list li a{display:block; font-size:12px; text-align:center;}
.m-inquiry-list span {position:relative;display:block;padding-top:38px;font-size:13px;}
.m-inquiry-list span::before {position:absolute;left:50%;transform:translateX(-50%);display:block;font-size:13px;content:'';}
.m-inquiry-list li:nth-child(1) span::before {top:0;width:35px;height:29px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_m_inquiry01.svg) no-repeat 50% 0;background-size:35px 29px;}
.m-inquiry-list li:nth-child(2) span::before {top:1px;width:24px;height:26px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_m_inquiry02.svg) no-repeat 50% 0;background-size:24px 26px;}
.m-inquiry-list li:nth-child(3) span::before {top:-3px;width:36px;height:36px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_m_inquiry03_new.svg) no-repeat 50% 0;background-size:36px;}
.m-inquiry-list li:nth-child(4) span::before {top:1px;width:28px;height:27px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_m_inquiry03.svg) no-repeat 50% 0;background-size:28px 27px;}
/*.m-inquiry-list li:nth-child(4) span::before {top:4px;width:26px;height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_m_inquiry04.svg) no-repeat 50% 0;background-size:26px 24px;}*/
.m-inquiry-list span em {position:absolute;left:48px;top:-5px;padding:0 5px;font-style: normal;height:17px;color:#fff; line-height:17px;border-radius:8px;background-color:#1ba774;}
.m-inquiry-list li:nth-child(1) span em {left:50px;}
/* 마이페이지 - 정기배송 */
.m-formal-delivery {padding:0 20px 15px;}
.delivery-product-list li a{position:relative;padding-left:95px;min-height:80px;display:block;width:100%;box-sizing:border-box; }
.delivery-product-list a img {position:absolute;left:0;top:0;width:80px;height:80px;}
.delivery-product-list .delivery-product-cont {text-align:left;line-height:17px;padding-top:1px;font-size:14px;}
.delivery-product-list .delivery-product-cont .txt01 {margin-bottom:6px;color:#1ba774;font-weight:bold;}
.delivery-product-list .delivery-product-cont .txt02 {margin-bottom:6px;color:#666; }
.delivery-product-list .delivery-product-cont .txt02 span {color:#333;font-weight:bold;vertical-align:middle;}
.delivery-product-list .delivery-product-cont .txt03 {color:#666;}
.delivery-product-list .delivery-product-cont .txt03 .point-color1 {color:#666 !important;font-style:normal;}
.delivery-product-list .delivery-product-cont .txt03 span {display:inline-block;}
.delivery-product-list .delivery-product-cont .txt03 em {font-style:normal}

.m-formal-delivery .slick-dots {padding-bottom:0;} 
.m-formal-delivery .slick-dots li button {background-color:#eee;}
.m-formal-delivery .slick-dots li.slick-active button {background-color:#444;}
/* 마이페이지 - 메뉴링크 */
.my-m-linklist-tit {position:relative;height:56px;border-top:1px solid #f4f4f4;padding:0 20px;line-height:56px;box-sizing:border-box; }
.my-m-linklist-tit h3 {font-size:15px;font-weight:bold;color:#1ba774;}
.my-m-linklist-tit h3 .tooltip {margin:-3px 0 0 1px;}
.my-m-linklist-tit a {font-size:14px;position:absolute;right:20px;top:-1px;padding-right:16px;font-weight:bold;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.my-m-linklist li{border-top:1px solid #f4f4f4;padding:0 20px;}
.my-m-linklist li a{ display:block;line-height:56px;font-size:15px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.type-prime .member-ship__info--link{ display:block; margin-top:12px; padding:0 15px; border-top:1px solid #3f7357; line-height:25px; text-align:left; background-position-x:94% }
.member-ship__prime-info .btn-box~.member-ship__prime-info__button-box{ border-top:none }
.member-ship__prime-info__button-box{ margin:0 15px; border-top:1px solid #eee; text-align:center }
.my-main__section{ border-top:15px solid #f8f8f8 }
.my-main__section--title{ font-size:16px; line-height:55px; padding:0 15px; border-bottom:1px solid #eee }
.my-main__section--title a{ display:block; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-16x28.png) no-repeat right center; background-size:8px }
.member-ship__prime-info{ padding-bottom:20px }
.my-main__section--title span{ display:inline-block; font-size:12px; color:#767676; font-weight:400 }
/*.tooltip__text {width:95%;padding:15px;}*/
/* s:마이페이지 개선 후 (삭제) */
.my-link-list li{ padding:0 15px }
.my-link-list li+li{ border-top:1px solid #eee }
.my-link-list li a{ display:block; line-height:45px; font-size:14px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-13x24.png) no-repeat right center; background-size:7px }
/* e:마이페이지 개선 후 (삭제) */
.btn-floating-section{ position:relative }
.btn-floating-prev{ display:block; width:30px; height:40px; background:rgba(0,0,0,.3) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left-14x24-fff.png) no-repeat center; background-size:7px 12px; z-index:1 }
.btn-floating-prev.is-fixed{ position:fixed; left:0; top:50%; margin-top:-20px }
.btn-floating-next{ display:block; width:30px; height:40px; background:rgba(0,0,0,.3) url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-14x24-fff.png) no-repeat center; background-size:7px 12px; z-index:1 }
.btn-floating-next.is-fixed{ position:fixed; right:0; top:50%; margin-top:-20px }
.btn-floating-prev-wrap{ height:0; z-index:1; position:absolute; left:0; top:0 }
.btn-floating-prev-wrap [data-js=sticky__target]{ height:0; background:0 0 }
.btn-floating-prev-wrap .btn-floating-prev{ margin-top:90px }
.btn-floating-next-wrap{ height:0; z-index:1; position:absolute; right:0; top:0 }
.btn-floating-next-wrap [data-js=sticky__target]{ height:0; background:0 0; left:auto!important }
.btn-floating-next-wrap .btn-floating-next{ margin-top:90px }
.slick-with-video-wrap{ position:relative }
.slick-with-video-wrap .slick-dots{ margin-top:15px }
.product-detail-badge-box{ position:absolute; width:40px; top:0; left:0; z-index:1 }  /* 2019-07-17 상세 썸네일 여백 수정 */
.product-detail-badge{ display:flex; margin-right:0; padding:0; width:40px; height:40px; text-align:center; box-sizing:border-box; justify-content:center; align-items:center; background-color:#E72A50; font-size:11px; color:#fff }
.product-detail-badge--type2{ background-color:#2a715a }
.slick__item.soldout .slick-img {opacity:.3;}
.slick-with-video{ display:block }
.slick-with-video .slick-dotted.slick-slider{ margin:0 }
.slick-img-wrap{ background:#fff }
.slick-with-video .slick-dots{ padding:0 }
.slick-with-video .video-box__cover-box{ display:block; width:100%; background-color:#fff }
.slick-with-video .is-play .video-box__cover-box{ display:none !important;} /* 2019-07-05 상품상세 스와이프 버그 수정 */
.slick-with-video--product{ padding-bottom:15px; background-color:#fff }
.slick-with-video--product .slick__item:not(.slick__item--is-video),
.slick__item.slick__item--is-video { padding:0; box-sizing:border-box } /* 2019-07-17 상세 썸네일 여백 수정 */
.slick-with-video--product .subtitles-toggle__anchor.posi_rela_bt {bottom:-25px!important;}  
.slick-with-video--product .subtitles-toggle__anchor{ bottom:-40px }
[data-js=slick-with-video] .subtitles-toggle{ display:none }
[data-js=slick-with-video] .subtitles-toggle.is-active{ display:block }
.my-tprime{ background-color:#fff }
.my-prime{ background-color:#fff }
.my-prime__benefit{ border-top:1px solid #eee; padding-top:13px; padding-bottom:13px }
.my-prime__benefit.my-prime__benefit--type1{ padding-top:20px; padding-bottom:20px }
.my-benefit__detail-dd--prime,.my-benefit__detail-dt--prime{ padding-top:6px; padding-bottom:6px; font-size:13px }
.my-benefit__detail-dl--prime+.my-benefit__detail-dl--prime{ margin-top:0 }
.my-benefit__detail-dd--prime .number{ font-weight:700; font-size:14px }
.my-prime__benefit-dd-detail--bold{ font-weight:700 }
.my-prime__benefit-dd-detail--regular,.my-prime__benefit-dd-detail--regular .number{ font-weight:300 }
.my-prime__benefit-detail-btn{ padding:12px 0 30px 0; display:block; text-align:center; background:0 0; width:100%; border-top:1px solid #eee }
.my-prime__title-box{ text-align:center; padding:18px 15px 30px 15px }
.my-prime__title{ font-size:20px; font-weight:700; margin-top:7px }
.my-prime__title-sub{ font-size:13px }
.my-prime__title-sub2{ font-size:12px; color:#767676; margin-top:7px; margin-bottom:18px }
.my-prime__benefit-apply-btn{ position:relative; padding-top:11px; padding-bottom:11px; display:inline-block; margin:12px auto 0 }
.my-prime__benefit-apply-btn:before{ width:20px; height:1px; display:inline-block; background-color:#c9c9c9; position:absolute; top:0; left:50%; margin-left:-10px; content:"" }
.my-prime__benefit-list{ border-top:15px solid #f8f8f8; padding:19px 15px 0 15px }
.my-prime__benefit-list-title{ font-size:16px; font-weight:700; margin-bottom:15px }
.my-prime__benefit-a-year{ font-size:14px; color:#2a715a; border-top:1px solid #eee; padding-top:18px; margin-top:20px; text-align:center }
.my-prime__modal-contents{ padding-bottom:5px }
.my-prime__terminate-btn-box{ background-color:#f8f8f8; padding-top:18px; padding-bottom:20px; text-align:center }
.my-prime__terminate-btn{ display:inline-block; width:auto; margin:0 auto }
.terms-popup{ background-color:#fff; padding:18px 15px 0 15px }
.terms-popup__h1,.terms-popup__h2{ font-weight:700 }
.terms-popup__h2{ font-size:14px }
.terms-popup__li,.terms-popup__text{ font-size:13px; line-height:19px; color:#555 }
.terms-popup__h1{ font-size:16px; margin-bottom:18px }
.terms-popup__text:first-child{ margin-top:0 }
.terms-popup__text,.terms-popup__ul{ margin-top:14px }
.terms-popup__detail+.terms-popup__detail{ margin-top:18px }
.terms-popup__detail--top .text-btn{ margin-top:13px; display:inline-block }
.terms-popup__text-btn{ margin-top:12px }
.regular-container{ border-bottom:5px solid #f8f8f8; padding:20px 15px }
.regular-container__flex{ display:flex; align-items:center; justify-content:space-between }
.regular-container__ul{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; display:flex; flex-wrap:wrap }
.regular-container__li{ width:50%; display:flex; align-items:center; font-size:12px; line-height:20px; color:#2a715a }
.regular-container__li:before{ margin-right:6px; width:2px; height:2px; background-color:#2a715a; display:inline-block; content:'' }
.cart-regular__adv-title{ font-size:15px; font-weight:700; margin-bottom:6px }
.cart-regular__adv-title-sub{ font-size:15px; margin-bottom:12px }
.cart-regular__apply-btn{ margin-top:9px }
.cart-benefit .prime-highlight,.cart-benefit .prime__month-limit,.cart-benefit .prime__remain,.cart-benefit .prime__text{ color:#fff }
.cart-benefit .prime.color-box{ padding-left:15px; padding-right:15px }
.order__complete-info-dl+.order__complete-line-box{ margin-top:17px }
.order__complete-line-box{ border:1px solid #eee; display:flex; justify-content:space-between; align-items:center }
.order__complete-line-box{ font-size:11px; padding:18px 15px }
.order__complete-line-box+.order__complete-line-box{ margin-top:10px }
.order__complete-line-box-text:first-child{ font-weight:700; font-size:14px }
.order__complete-line-box-text+.order__complete-line-box-text{ padding-left:15px; position:relative; font-size:12px }
.order__complete-line-box-text+.order__complete-line-box-text:before{ width:1px; height:10px; background-color:#eee; position:absolute; top:5px; left:7px; display:inline-block; content:"" }
.order__complete-line-box-detail--order{ display:flex }
.order__complete-line-box-text--order{ min-width:50px }
.order__complete-line-box-text .number{ vertical-align:baseline }
.order-delivery.is-active,.order-discount.is-active,.order-orderer.is-active,.order-payment.is-active .order__discount.is-active,.order-regular__delivery-date.is-active,.order-regular__pay-auto.is-active,.order-regular__product.is-active,.order__gift.is-active,.order__point.is-active{ border-bottom:10px solid #f8f8f8 }
.order-regular__step{ background-color:#fff; border-bottom:5px solid #f8f8f8 }
.order-regular__step-ol{ display:flex; justify-content:space-around; padding:15px 0; align-items:center }
.order-regular__step-li{ width:33.333%; text-align:center; padding-top:28px; font-size:12px; color:#767676; position:relative }
.order-regular__step-li:before{ display:inline-block; width:20px; height:20px; position:absolute; top:0; left:50%; margin-left:-10px; content:"" }
.order-regular__step-li:nth-child(1):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-cart.png) no-repeat center; background-size:18px 17px }
.order-regular__step-li:nth-child(2):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-info.png) no-repeat center; background-size:14px 18px }
.order-regular__step-li:nth-child(3):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-complete.png) no-repeat center; background-size:17px 17px }
.order-regular__step-li.is-active:nth-child(1):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-cart-active.png) no-repeat center; background-size:18px 17px }
.order-regular__step-li.is-active:nth-child(2):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-info-active.png) no-repeat center; background-size:14px 18px }
.order-regular__step-li.is-active:nth-child(3):before{ background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-step-complete-active.png) no-repeat center; background-size:17px 17px }
.order-regular__step-li+.order-regular__step-li:after{ position:absolute; left:-2px; top:50%; margin-top:-4px; display:inline-block; width:5px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x16.png) no-repeat center center; background-size:4.5px 8px; content:"" }
.order-regular__step-li.is-active{ font-weight:700; color:#2a715a }
.order-regular__product .accordion__panel{ padding-bottom:0 }
.order-regular__product .cart-box{ margin-left:-15px; margin-right:-15px }
.order-regular__product .cart-box__title-column>*{ display:inline-block }
.order-regular__delivery-date .order__accordion-anchor:first-child,.order-regular__product .order__accordion-anchor:first-child{ width:60% }
.order-regular__delivery-date .order__accordion-anchor:nth-child(2),.order-regular__product .order__accordion-anchor:nth-child(2){ width:40% }
.order-regular__product .cart-item__info{ width:calc(100% - 60px) }
.order-regular__delivery-date-edit-box{ margin-bottom:15px }
.order-regular__delivery-date-edit-item+.order-regular__delivery-date-edit-item{ margin-top:17px }
.order-regular__delivery-date-edit-item-title{ display:flex; justify-content:space-between; align-items:flex-start }
.order-regular__delivery-date-edit-item .form-label{ color:#000 }
.order-regular__delivery-date-q{ font-size:11px; color:#767676; vertical-align:baseline }
.order-regular__pay-auto-info{ padding:0 0 25px 0; display:flex; align-items:flex-start; font-size:12px; margin-bottom:15px; border-bottom:1px solid #eee }
.order-regular__pay-card-name{ width:80px }
.order-regular__pay-card-info{ width:calc(100% - 80px); color:#000 }
.order-regular__pay-info-box{ margin-top:15px }
.order-regular__pay-card-detail+.order-regular__pay-card-detail{ margin-top:8px }
.order-regular__total-price-box{ padding:0; margin-top:-15px }
.order-regular__delivery-number{ font-size:12px }
.order-regular__delivery-number .number{ font-weight:700 }
.my-benefit__detail-box--bg{ background-color:#f8f8f8; padding:15px }
.my-prime__benefit-accordion-item+.my-prime__benefit-accordion-item{ border-top:15px solid #f8f8f8 }
.my-prime__benefit-detail-item{ background-color:#f8f8f8; padding:18px 15px }
.my-prime__benefit-detail-product{ font-size:13px; line-height:18px; margin-top:13px }
.my-prime__benefit-detail-header{ border-bottom:1px solid #eee; padding-bottom:13px; margin-bottom:13px }
.my-prime__benefit-detail-item+.my-prime__benefit-detail-item{ border-top:1px solid #eee }
.my-prime__benefit-detail-item:last-child{ padding-bottom:0 }
.my-prime__benefit-anchor-detail{ border-bottom:1px solid #eee; padding:15px; color:#000; justify-content:flex-start; align-items:center }
.my-prime__benefit-anchor-detail-box{ padding:13px 45px 13px 15px; position:relative }
.my-prime__benefit-anchor-detail-box:after{ width:14px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center; background-size:14px 8px; display:inline-block; position:absolute; right:15px; top:50%; margin-top:-4px; content:"" }
.my-prime__benefit-accordion-anchor.is-active .my-prime__benefit-anchor-detail-box:after{ transform:rotate(180deg) }
.my-prime__benefit-number-info-date{ font-size:12px }
.my-prime__benefit-number-info-count{ font-size:12px }
.my-prime__benefit-number-info-count:before{ width:1px; height:10px; background-color:#eee; display:inline-block; content:""; margin-left:6px; margin-right:6px }
.my-prime__benefit-count-total{ color:#767676 }
.my-prime__benefit-count-remain{ color:#2a715a }
.my-prime__benefit-btn-box{ margin-top:15px; margin-bottom:5px }
.my-prime__benefit-btn-box .btn+.btn{ margin-top:5px }
.my-prime__benefit-amount .number{ font-size:13px }
.my-prime__benefit-accordion-anchor .my-prime__benefit-amount .number{ font-size:14px }
.my-prime__benefit-accordion-anchor .my-prime__benefit-amount{ font-size:13px }
.my-prime__benefit-accordion-anchor .my-benefit__detail-dt{ color:#000; font-size:13px }
.my-prime__benefit-accordion .my-benefit__detail-dl--point01 .my-benefit__detail-dt{ color:#2a715a }
.my-prime__benefit-detail-box .my-benefit__detail-dt{ font-size:12px }
.my-benefit__using-list-box--prime{ padding-top:5px; border-top:0 }
.my-benefit__using-list-box--prime .my-benefit__using-amount{ font-size:13px }
.my-benefit__using-list-box--prime .my-benefit__using-amount .number{ font-size:14px }
.my-refund{ background-color:#fff; padding:0 15px }
.lifting-box{ margin-left:-15px; margin-right:-15px; padding:0 15px }
.account__edit-alert-box{ border-top:1px solid #eee; padding-top:5px }
.receipt{ background:#fff; margin-top:-1px; border-top:4px solid #f8f8f8 }
.receipt:before{ content:''; display:block; height:1px }
.receipt-list{ border-top:15px solid #f8f8f8 }
.receipt-list li{ padding:0 15px }
.receipt-list li a{ display:block; padding:11px 6px 14px 0 }
.receipt-list li+li{ margin-top:15px; border-top:1px solid #eee }
.receipt-list__title{ padding-right:34px; line-height:20px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat right center; background-size:5px }
.receipt-list__date{ margin-top:6px; font-size:12px; color:#767676 }
.receipt-list li .btn{ height:45px; line-height:45px; font-size:11px }
.receipt-list [class^=btn-box--col]{ display:flex }
.receipt-info{ padding:0 15px 40px; border-top:15px solid #f8f8f8 }
.receipt-info__title{ display:block; margin-top:19px; font-size:16px }
.receipt-info__list{ margin-top:14px; padding:16px 20px; background:#f8f8f8 }
.receipt-info__list li{ position:relative; padding-left:6px; font-size:12px; color:#767676; line-height:18px }
.receipt-info__list li+li{ margin-top:8px }
.receipt-info__list li:before{ content:''; position:absolute; top:7px; left:0; display:block; width:2px; height:2px; background:#767676 }
.gift .gift__message-radio{ overflow:hidden }
.gift .cart-item__count{ padding-left:0 }
.gift .cart-item__count:before{ display:none }
.gift__message-card{ padding-left:0; width:160px; height:80px; line-height:80px; position:relative; text-align:center }
.gift__message-card:before{ display:none }
.gift__message-card+.gift__message-card{ margin-left:5px }
.gift__message-card[aria-checked=true]:after{ position:absolute; top:0; left:0; right:0; bottom:0; margin-top:0; width:100%; height:100%; border:3px solid #2a715a; box-sizing:border-box; background:0 0; border-radius:0 }
.gift__product-info{ margin:0 -15px }
.gift__banner{ margin:0 -15px }
.gift__message-box{ padding:16px 0 0 }
.gift__message-text{ line-height:20px; color:#555 }
.gift__message-from{ margin-top:10px; display:block; font-size:12px }
.gift__message-from em{ font-weight:700; font-style:normal }
.my-main__section .slick-initialized .slick-slide{ margin-left:2px }
.div-line-subtext{ font-size:12px; color:#2a715a; font-weight:300 }
.div-line-subtext:before{ content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-6px 8px -4px 8px }
.replace-modal{ padding-bottom:0 }
.replace-modal .cart-box__modal{ height:calc(100vh - 210px) }
.delivery-confirm-floating{ padding:20px }
.delivery-confirm-floating .common-alert{ margin-top:0 }
.floating__close{ position:absolute; right:0; top:0; width:52px; height:52px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat center; background-size:12px 12px }
.delivery-confirm__box{ margin-top:14px; margin-bottom:18px }
.delivery-confirm__box--list{ border-top:1px solid #eee }
.delivery-confirm__item{ border:1px solid #eee; padding:15px; font-size:12px; line-height:18px; display:flex; align-items:flex-start; justify-content:flex-start }
li.delivery-confirm__item{ border-top:0 }
.delivery-confirm__label{ font-weight:700; color:#2a715a; width:60px; padding-right:17px; position:relative; box-sizing:border-box }
.delivery-confirm__item--single .delivery-confirm__label{ width:50px }
.delivery-confirm__label:after{ display:inline-block; width:1px; height:10px; position:absolute; top:4px; right:8px; background-color:#ddd; content:"" }
.delivery-confirm__address{ width:calc(100% - 60px) }
.delivery-confirm__item--single .delivery-confirm__address{ width:calc(100% - 50px) }
.column-line-box{ display:table; width:100% }
.column-line-box__item{ display:table-cell; position:relative; vertical-align:top; text-align:center; padding:22px 10px; width:33.33% }
.column-line-box__item+.column-line-box__item:before{ content:''; display:block; position:absolute; width:1px; height:40px; background:#eee; left:0; top:50%; margin-top:-20px }
.column-line-box__item__title{ display:block; font-size:14px; font-weight:700; color:#2a715a }
.column-line-box__item__content{ display:block; box-sizing:border-box; font-size:12px; line-height:18px }
.column-line-box__item__title+.column-line-box__item__content{ margin-top:10px }
.box-list{ display:block; border:1px solid #eee }
.box-list__item{ display:block; border-top:1px solid #eee; padding:15px }
.box-list__item:first-child{ border-top:0 }
.box-list__sub{ font-size:14px; line-height:20px; color:#2a715a }
.box-list__title{ font-size:14px; font-weight:700; line-height:20px }
.box-list__text{ margin-top:10px; font-size:13px; line-height:19px; color:#555 }
.box-list__item .btn-box{ margin-top:15px }
.box-list--ordered{ counter-reset:section }
.box-list--ordered .box-list__item{ padding:15px 15px 15px 45px; counter-increment:section }
.box-list--ordered .box-list__title:before{ display:inline-block; width:20px; height:20px; border-radius:10px; background:#2a715a; font-size:11px; line-height:20px; text-align:center; color:#fff; margin:0 10px 0 -30px; vertical-align:top;  content:counter(section) }
.gift-list{ margin-top:15px; display:block }
.gift-list__item{ display:table; width:100%; margin-top:10px }
.gift-list__item:first-child{ margin-top:0 }
.gift-list__item__dt{ display:table-cell; vertical-align:middle; text-align:center; width:50px; background:#f8f8f8; padding:0 15px }
.gift-list__item__dd{ display:table-cell; vertical-align:middle; padding:10px 0 10px 10px; font-size:12px; line-height:18px }
.full-size{ display:block; margin-left:-15px; margin-right:-15px }
.order-toggle__anchor{ margin-bottom:15px; display:block; font-weight:700; font-size:14px; color:#000 }
.order-toggle__anchor::after{ content:''; display:inline-block; vertical-align:middle; width:7px; height:4px; margin:0 0 0 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-14x8.png) no-repeat center; background-size:contain; transform:rotate(180deg) }
.order-toggle__anchor.is-active::after{ transform:rotate(0) }
.order-toggle__panel{ margin-bottom:15px }
.mealkit-error{ margin-top:10px; display:block; font-size:12px; line-height:18px; color:#f80012 }
.recommend-id-box{ display:block; margin-top:20px; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:15px 10px; font-size:12px; line-height:18px }
.gift-slide{ text-align:center; color:#000 }
.gift-slide__title{ display:block; font-size:16px; line-height:21px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.gift-slide__image{ display:block; width:110px; margin:20px auto 0 }
.gift-slide__sub{ display:block; font-size:14px; margin-top:15px; line-height:21px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.gift-slide .slick__dotted-absolute.slick-dotted{ margin-top:10px }
.plus-box{ display:table; box-sizing:border-box; border:1px solid #eee; width:100% }
.plus-box__column{ display:table-cell; text-align:center; vertical-align:middle; position:relative; padding:20px 20px; width:50% }
.plus-box__column+.plus-box__column:before{ content:''; display:block; position:absolute; left:-5px; top:50%; margin-top:-5px; width:10px; height:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-20x20.png) no-repeat center; background-size:10px 10px }
.fs13{ font-size:13px }
.brand-list__item-ul-gift-wrap{ overflow:hidden }
.brand-list__item-ul-gift-wrap>.brand-list__item-ul{ margin-top:-30px }
.full-size__under-text-bar{ font-size:12px; line-height:17px; padding:14px 15px; background:#fbf6ef; color:#555 }
.step-box{ padding:0 15px; background:#f8f8f8; font-size:13px; line-height:19px }
.step-box__item{ padding:15px 0 }
.step-box__item+.step-box__item{ border-top:1px solid #eee }
.step-box__title{ color:#2a715a; font-weight:700 }
.step-box__text{ color:#555 }
.step-box__img-link{ display:block }
.step-box__text+.btn-box,.step-box__text+.step-box__img-link,.step-box__title+.step-box__text{ margin-top:10px }
.info-box__list__item__exam{ padding-left:16px; text-indent:-16px }
.card-img{ display:block; margin:15px auto 10px; width:78% }
.thedream-top-box{ display:block; position:relative; overflow:hidden }
.thedream-top-box--bg-0{ background:#cc2e47 }
.thedream-top-box--bg-1{ background:#f45e29 }
.thedream-top-box--bg-2{ background:#0169ca }
.thedream-top-box--bg-3{ background:#946ccc }
.thedream-top-box--bg-4{ background:#01915c }
.thedream-top-box__inner-box{ display:block; width:271px; min-height:160px; margin:35px auto 32px }
.thedream-top-box__inner-box__img{ display:block }
.thedream-top-box__text{ display:block; text-align:center; font-size:12px; line-height:18px; margin-top:20px; color:#fff }
.thedream-top-box__link{ color:#fff; font-weight:700 }
.thedream-top-box__link::after{ content:''; display:inline-block; vertical-align:middle; width:6px; height:9px; margin:-2px 0 0 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-thedream-link.png) no-repeat right center; background-size:6px 9px }
.thedream-top-box__point{ font-size:17px; font-weight:700; color:#fff }
.the-prime__alert-img{ margin-bottom:15px }
.the-prime__account-image-box{ position:relative; margin:0 -15px }
.the-prime__account-box{ position:relative; text-align:center }
.the-prime__account{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:290px; box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.the-prime__title *{ display:block; font-weight:300; color:#fff }
.the-prime__title-level1{ position:relative; padding:8px 0 10px; font-size:55px; font-weight:700; color:#bd8b57; text-indent:-9999px }
.the-prime__title-level1:after{ content:''; position:absolute; top:50%; left:50%; height:47px; width:231px; margin:-23px 0 0 -115px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/logo-the_prime.png) no-repeat 50% 50%; background-size:contain }
.the-prime__title-level2{ font-size:20px }
.the-prime__title-level3{ font-size:14px }
.the-prime__title-level3.type-size{font-size:16px;line-height:23px;}
.the-prime__title-level3+.the-prime__title-level2{ margin-top:7px }
.the-prime__account .btn-box{ margin-top:12px; background:0 0 }
.the-prime__account .btn-box--col-2{ margin-top:30px; background:0 0; display:flex; align-items:center; justify-content:space-between }
.the-prime__account .btn-box--col-2 .the-prime__button{ width:calc(50% - 5px) }
.the-prime__button{ display:flex; align-items:center; justify-content:center; width:100%; height:50px; background-color:#bd8b57; font-size:20px; font-weight:700; color:#fff;border-radius: 30px; }
.the-prime__button--green{ background-color:#2a715a; color:#fff }
.the-prime__text-12{ font-size:12px; line-height:18px }
.the-prime__text-13{ font-size:13px; line-height:19px }
.the-prime__text-14{ font-size:14px; line-height:20px }
.the-prime__text-16{ font-size:16px; line-height:22px }
.the-prime__text-18{ font-size:18px; line-height:24px }
.the-prime__text-20{ font-size:20px; line-height:26px }
.the-prime__text-24{ font-size:24px; line-height:30px }
.the-prime__text--normal{ font-weight:300 }
.the-prime__text--block{ display:block }
.the-prime__text--underline{ margin-top:12px; text-decoration:underline }
.the-prime__text--white{ color:#fff }
.the-prime__text--gray{ color:#555 }
.the-prime__text--light-gray{ color:#767676 }
.the-prime__benefit-title-level1{ font-size:20px; line-height:26px }
.the-prime__benefit-title-level2{ margin:0 auto 12px; width:75px; height:30px; border-radius:15px; border:1px solid #bd8b57; display:flex; align-items:center; justify-content:center; font-weight:300; font-size:14px; color:#bd8b57 }
.the-prime__benefit-gift--padding{ padding:0 15px }
.the-prime__benefit-gift--padding .the-prime__benefit-gift-li~.the-prime__benefit-gift-li{ margin-top:10px }
.the-prime__benefit-gift-description{ margin:12px 0 17px; font-weight:700; font-size:16px }
.the-prime__benefit-ol{ text-align:center }
.the-prime__benefit-li{ padding:30px 0 10px; background-color:#fff }
.the-prime__benefit-li~.the-prime__benefit-li{ margin-top:15px }
.the-prime__benefit-gift{ margin-top:17px }
.the-prime__benefit-gift-li:last-child{ padding-bottom:10px }
.the-prime__benefit-gift--padding .the-prime__benefit-gift-li:last-child{ padding-bottom:30px }
.the-prime__benefit-gift-li [class^=the-prime__description]{ display:block }
.the-prime__benefit-gift-info{ padding:20px 15px 15px }
.the-prime__benefit-gift-info--color1{ background-color:#e2f1ec }
.the-prime__benefit-gift-info--color2{ background-color:#e4e8f3 }
.the-prime__benefit-gift-info--color3{ background-color:#feeeee }
.the-prime__benefit-gift-info--color4{ background-color:#fbebdb }
.the-prime__benefit-gift-info img{ margin-top:20px }
.the-prime__benefit-gift-info [class^=the-prime__text]{ display:block }
.the-prime__benefit-gift-info [class^=the-prime__text]~[class^=the-prime__text]{ margin-top:5px }
.the-prime__benefit-gift-info .the-prime__button{ margin-top:20px }
.the-prime__benefit-disabled{ margin-top:20px; display:flex; align-items:center; justify-content:center; width:100%; height:45px; font-size:15px; border:1px solid #000; background-color:transparent; color:#555 }
.the-prime__benefit-enabled{ margin-top:20px; display:flex; align-items:center; justify-content:center; width:100%; height:45px; font-size:16px; background-color:#000; color:#fff }
.the-prime__user-title{ text-align:center }
.the-prime__user{ margin-top:0\px; padding:30px 15px 35px; background-color:#fff ;position: relative;margin-bottom:15px;}
.the-prime__user-bg{position: absolute;top:0;left:0;}
.the-prime__user-info{ text-align:center }
.the-prime__user-avatar{ margin-bottom:7px; width:60px }
.the-prime__user-benefit{ margin-top:20px; border-bottom:1px solid #eee }
.the-prime__user-benefit-box{ border:1px solid #eee; border-bottom:none; padding:20px 0 0 }
.the-prime__user-benefit-title{ margin:0 15px; padding-bottom:10px; border-bottom:1px dashed #eee }
.the-prime__user-benefit-ul{ padding:0 15px 15px }
.the-prime__user-benefit-li{ padding-top:15px }
.the-prime__flex{ display:flex; align-items:center; justify-content:space-between }
.the-prime__flex~.the-prime__flex{ margin:8px 0 0 35px; padding-left:10px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-reply-dot.png) no-repeat left 6px; background-size:7px }
.the-prime__flex--start{ justify-content:flex-start }
.the-prime__flex--start [class^=the-prime__text]:last-child{ margin-left:4px }
.the-prime__user-benefit-total{ padding:0 15px; width:100%; height:45px; display:flex; align-items:center; justify-content:flex-end; background-color:#f6faf8; box-sizing:border-box; font-size:13px; color:#2a715a }
.the-prime__user-benefit-total .number{ margin-left:10px; font-size:16px }
.the-prime__user-banner{ padding:20px 0 30px; text-align:center }
.the-prime__user-banner__text-border{ display:inline-block; line-height:30px; font-size:20px }
.the-prime__user-banner__text-border strong{ display:block; font-size:24px; color:#2a715a }
.the-prime__user-banner--green{ padding:30px 0; background-color:#0f5333 } /* 2019-07-04 margin 삭제 */
.the-prime__user-banner-inner{ margin:0 auto; width:290px }
.the-prime__user-banner__text{ margin-bottom:25px; line-height:26px; font-size:16px; color:#fff }
.the-prime__user-banner__text strong{ display:block }
.the-prime__user .benefit-box{margin-top:23px;}
.the-prime__user .benefit-box > li{background:#f7f5e9;text-align:center;margin-bottom:3px;padding:20px 0;}
.the-prime__user .benefit-box > li:last-child{margin-bottom:0;}
.the-prime__user .benefit-box > li .tit{display:block;width:60px;height:22px;line-height:22px;text-align:center;border:1px solid #333;color:#444;font-size:12px;border-radius:30px;margin:0 auto;}
.the-prime__user .benefit-box > li .txt{font-size:20px;font-weight:700;color:#333;margin:8px 0 12px;}
.the-prime__user .benefit-box > li ul li{display:inline-block;width:calc((100% / 2) - 32px);padding:0 14px;font-size:16px;color:#bd8b57;font-weight:600;padding-bottom:5px;}
.the-prime__user .benefit-box > li ul li:last-child{border-left:1px solid #dac0a0;}
.the-prime__user .benefit-box > li ul li i[class^="ico_benefit"]{display:block;margin:0 auto 4px;}
.the-prime__user .benefit-box > li ul li .ico_benefit01{width:17px;height:15px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit01.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit02{width:20px;height:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit02.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit03{width:22px;height:12px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit03.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit04{width:22px;height:16px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit04.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li .ico_benefit05{width:22px;height:16px;background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/ico_benefit05.png') no-repeat;background-size:contain;}
.the-prime__user .benefit-box > li ul li span{display:block;font-size:12px;color:#444;font-weight:400;margin-top:2px;}
.the-prime__info dd+dt{ margin-top:10px }
.the-prime .product__more-button{ border-top:none }
.the-prime__ranking-box{ background:#fff }
.the-prime__ranking-header{ text-align:center; padding:30px 15px }
.the-prime__ranking-bottom{ margin:40px 15px 0 }
.the-prime__ranking-title{ font-size:16px; line-height:22px; font-weight:700 }
.the-prime__ranking-date{ display:block; font-size:13px; line-height:18px; margin:10px 0 15px }
.the-prime__ranking-comment{ line-height:19px }
.the-prime__ranking-view{ padding:0 15px }
.the-prime__ranking-gift{ padding:0 0 15px }
.the-prime__ranking-gift-image{ width:100% }
.the-prime__ranking-ol{ padding:0 16px 15px }
.the-prime__ranking-li{ border-bottom:1px solid #eee }
.the-prime__ranking-li:last-child{ border-bottom:none }
.the-prime__ranking-li:last-child .ranking__id{ text-indent:-6px }
.the-prime__ranking-li:last-child .ranking__number{ text-indent:-2px;}
.the-prime__ranking-info{ display:flex; justify-content:space-around; padding:15px 0; font-size:14px; display:table;width:100%;}
.ranking__number,.ranking__purchase{ color:#555;display:table-cell;vertical-align:middle;text-align:center;}
.the-prime__ranking-li .ranking__number{ width:20%; }
.the-prime__ranking-li .ranking__purchase {width:35%;}
.ranking__id { display:table-cell;vertical-align:middle;text-align:center;}
.ranking__purchase strong{ color:initial }
.the-prime__ranking-info>span:first-child:before,.the-prime__ranking-info>strong:first-child:before{ display:none }
.the-prime__event-list__item{ position:relative; border:1px solid #eee; padding:30px 20px 25px; text-align:center; word-break:keep-all }
.the-prime__event-list__item+.the-prime__event-list__item{ margin-top:20px }
.the-prime__event-list__row+.the-prime__event-list__row{ border-top:1px solid #eee; padding-top:20px; margin-top:20px }
.the-prime__event-list__title{ font-size:20px; line-height:22px; font-weight:700 }
.the-prime__event-list__title-sub{ font-size:14px; line-height:18px; color:#767676; margin-top:10px }
.the-prime__event-list__d-day{ font-size:55px; font-weight:700; margin-top:15px }
.the-prime__event-list__text-1{ font-size:12px; line-height:18px }
.the-prime__event-list__text-2{ font-size:16px; line-height:20px; font-weight:700; margin-top:10px }
.the-prime__today-box{ padding:0 15px 20px; background:#fff }
.the-prime__event-list__badge{ box-sizing:border-box; position:absolute; width:40px; padding:6px 0; top:-1px; left:-1px; background:#2a715a; color:#fff; font-size:11px; line-height:14px; text-align:center }
.the-prime__today-box__title{ font-size:20px; font-weight:700; text-align:center; padding:30px 0 15px }
.the-prime__coupon{ display:flex; margin:20px auto 0; box-sizing:border-box; padding-left:70px; flex-direction:column; align-items:left; justify-content:center; width:240px; height:140px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub//bg-coupon-theprime.png) no-repeat center; background-size:contain }
.the-prime__coupon__text-1{ font-size:13px }
.the-prime__coupon__text-2{ font-weight:700; font-size:20px; color:#2a715a }
.the-prime__coupon__text-2>span{ font-size:40px; vertical-align:baseline }
.the-prime__coupon__text-3{ margin-top:5px; font-size:11px; color:#767676 }
.coupon-item{ display:block }
.coupon-item+.coupon-item{ margin-top:5px }
.coupon-item__inner{ display:block; position:relative; margin:0 auto; box-sizing:border-box; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-coupon-with-logo.png) no-repeat center; background-size:contain; width:161px; height:92px; padding:25px 0 0 40px }
.coupon-item__title{ display:block; font-size:17px; font-weight:700; line-height:18px; color:#2a715a }
.coupon-icon-down{ display:block; position:absolute; right:15px; top:19px; width:30px; height:30px }
.coupon-item__text{ margin-top:9px; font-size:11px; line-height:18px; font-weight:700; color:#000 }
.coupon-item__sub{ font-size:11px; line-height:12px; color:#000 }
.regular-delivery-popoup {border-top:5px solid #f8f8f8;}
.delivery-state__accordion{ display:block }
.delivery-state__accordion__item{ display:block; margin:0 -15px; padding:0 15px }
.delivery-state__accordion__item:last-child{ border-bottom:5px solid #f8f8f8 }
.delivery-state__accordion__item.is-active:last-child{ border-bottom:15px solid #f8f8f8 }
.delivery-state__accordion__item+.delivery-state__accordion__item{ border-top:5px solid #f8f8f8 }
.delivery-state__accordion__item.is-active+.delivery-state__accordion__item{ border-top:5px solid #f8f8f8 }
.delivery-state__accordion__anchor{ display:block; position:relative; padding:20px 30px 20px 0 }
.delivery-state__accordion__anchor:after{ content:''; display:block; position:absolute; right:4px; top:50%; margin-top:-4px; width:14px; height:8px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-down-28x16.png) no-repeat center right; background-size:contain }
.delivery-state__accordion__anchor.is-active:after{ transform:rotateZ(180deg); -webkit-transform:rotateZ(180deg) }/* 2019-07-09 안드로이드대응추가 */
.delivery-state__accordion__title{ display:inline-block;vertical-align:middle;width:88px; font-size:14px; color:#767676 }
.delivery-state__accordion__sub{ display:inline-block;vertical-align:middle;font-size:16px; color:#767676 }
.delivery-state__accordion__sub .number{ font-size:16px; font-weight:700; color:#000 }
.delivery-state__accordion__sub strong::before{ content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#eee; margin:-3px 8px 0 }
.delivery-state__accordion__panel{ border-top:1px solid #eee }
.delivery-state__accordion__panel__inner{padding:30px 0 0 }
.delivery-state-step {display:table;width:92%;padding:0 4%;}
.delivery-state-step li {position:relative;display:table-cell;width:25%;text-align:center;}
.delivery-state-step li:before {position:absolute;left:0;top:25px;height:1px;width:100%;display:block;background-color:#ddd;content:'';}
.delivery-state-step li:first-child:before {width:50%;left:auto;right:0;}
.delivery-state-step li:last-child:before {width:50%;}
.delivery-state-step li .stIcon {position:relative;z-index:1;display:block;width:52px;height:52px;margin:0 auto;border:1px solid #ddd;background-color:#fff;border-radius:100%;}
.delivery-state-step li .stIcon em {display:block;width:34px;margin:11px auto 0;height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-delivery.png') no-repeat 0 0;background-size:136px 60px;}
.delivery-state-step li:nth-child(1) .stIcon em {background-position:0 0;}
.delivery-state-step li:nth-child(1).active .stIcon em {background-position:0 -30px;}
.delivery-state-step li:nth-child(2) .stIcon em {background-position:-34px 0;}
.delivery-state-step li:nth-child(2).active .stIcon em {background-position:-34px -30px;}
.delivery-state-step li:nth-child(3) .stIcon em {background-position:-68px 0;}
.delivery-state-step li:nth-child(3).active .stIcon em {background-position:-68px -30px;}
.delivery-state-step li:nth-child(4) .stIcon em {background-position:-102px 0;}
.delivery-state-step li:nth-child(4).active .stIcon em {background-position:-102px -30px;}
.delivery-state-step li .stText {display:block;margin-top:10px;color:#000;font-size:12px;}
.delivery-state-step li.active .stIcon {border:1px solid #225232;background-color:#225232;}
.delivery-state-step li.active .stText {color:#225232;font-weight:bold;}
.delivery-timeline {margin-top:30px;padding:30px 5px 0;border-top:1px solid #eee;}
.delivery-timeline li {position:relative;padding:0 0 25px 33px;overflow:hidden;color:#767676;}
.delivery-timeline li.active {font-weight:bold;color:#225232;}
.delivery-timeline li:before {position:absolute;left:8px;top:0;display:inline-block;width:2px;height:100%;background-color:#eee;content:'';}
.delivery-timeline li:last-child:before {background:none;}
.delivery-timeline .tiIcon {position:absolute;left:0;top:0;display:inline-block;width:14px;height:14px;border:2px solid #ccc;background-color:#fff;border-radius:100%;}
.delivery-timeline li.active .tiIcon {border:2px solid #225232;background-color:#225232;}
.delivery-timeline .tiDate {float:left;width:60px;font-size:12px;line-height:16px;}
.delivery-timeline .tiDesc {float:left;margin-top:-2px;padding-left:10px;line-height:20px;font-size:14px;}

.discount{ display:inline-block; margin-left:2px;vertical-align:middle; height:18px; line-height:18px;color:#f72a66;font-size:14px;}

.discount-badge{ display:inline-block; vertical-align:middle; height:18px; line-height:18px; padding:0 6px; margin:0 2px; background:#f72a66; border-radius:9px; font-size:11px; color:#fff }
.discount-badge::before{ content:''; display:inline-block; vertical-align:middle; width:8px; height:8px; margin-right:3px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-16x16-fff.png) no-repeat center; background-size:contain }
.event-attendance{ display:block; position:relative; overflow:hidden; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-attend.png) no-repeat center center; background-size:cover; padding:20px 0 35px 0; width:100%; margin-bottom:-40px }
.event-attendance__inner{ display:block; margin:0 auto; width:290px }
.event-attendance__top{ display:table; width:100%; font-size:13px; color:#fff }
.event-attendance__top__column{ display:table-cell }
.event-attendance__top__column:last-child{ text-align:right }
.event-attendance__month-img{ display:block; width:220px; height:auto; margin:10px auto }
.event-attendance__subtext{ font-size:13px; line-height:19px; color:#fff; text-align:center; margin-bottom:30px }
.event-attendance__board__list{display:flex; flex-wrap:wrap; margin:0 -5px; font-size:0; text-align:center; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg-attend-line.png) no-repeat center 19px; background-size:290px }
/* 2019-07-29 출석체크 css 수정 */
.event-attendance__board__item{ display:flex; position:relative; overflow:hidden; width:50px; height:50px; line-height:14px; font-size:14px; background:#fff; border-radius:100px; margin:0 5px 10px; color:#ccc; font-weight:700; align-items:center; justify-content:center;}
.event-attendance__board__item .small{font-size:10px;}
.event-attendance__board__item:nth-child(-n+5) {order:0;}
.event-attendance__board__item:nth-child(n+10){order:10;}
.event-attendance__board__item:nth-child(6) {order:10 !important;}
.event-attendance__board__item:nth-child(7) {order:9 !important;}
.event-attendance__board__item:nth-child(8) {order:8 !important;}
.event-attendance__board__item:nth-child(9) {order:7 !important;}
.event-attendance__board__item:nth-child(10) {order:6 !important;}
.event-attendance__board__item:nth-child(n+20){order:20;}
.event-attendance__board__item:nth-child(16) {order:20 !important;}
.event-attendance__board__item:nth-child(17) {order:19 !important;}
.event-attendance__board__item:nth-child(18) {order:18 !important;}
.event-attendance__board__item:nth-child(19) {order:17 !important;}
.event-attendance__board__item:nth-child(20) {order:16 !important;}
.event-attendance__board__item--point{ background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-circle-attend-disabled.png) no-repeat center center; background-size:46px 45px }
.is-checked::before{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-green.png) no-repeat center center; background-size:23px 16px}
.event-attendance__board__item--point.is-checked::before{ display:none }
.event-attendance__board__item--point.is-checked{ background:#E72A50 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-circle-attend.png) no-repeat center center; background-size:46px 45px; color:#fff }
/*.event-attendance__board__item.is-checked:last-child{ color:#2a715a }*/
.event-attendance__board__item.is-checked:last-child::before{ position:static; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-green-32x22.png) no-repeat center center; background-size:contain }
.event-attendance__button{ display:block; width:100%; height:45px; margin-top:15px; line-height:45px; font-size:13px; font-weight:700; color:#2a715a; background:#fff }
/* 2019-07-29 출석체크 css 수정 */
.event-attendance__button::before{ content:''; display:inline-block; vertical-align:middle; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-check-green-32x22.png) no-repeat center center; background-size:16px 11px; width:16px; height:11px; margin-right:5px }
.change-coupon__container{ padding:40px 15px; background-color:#fbf6ef; text-align:center }
.change-coupon__title{ margin:0 auto 10px; width:193px }
.change-coupon__sub-title{ font-weight:700; font-size:20px; line-height:26px }
.change-coupon__sub-title span{ color:#2a715a }
.change-coupon__button{ width:100%; height:45px; background-color:#2a715a; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff }
.change-coupon__container .form-element{ margin:20px 0 10px }
.change-coupon__ul{ margin-top:15px; text-align:left; font-size:12px; line-height:18px; color:#767676 }
.change-coupon__li{ padding-left:6px; position:relative }
.change-coupon__li:before{ position:absolute; top:8px; left:0; width:2px; height:2px; background-color:#767676; content:'' }
.change-coupon__container~.module-container{ margin-top:15px }

.change-coupon-v2 {position:relative;padding-top:569px;background:#f4e7d0 url('https://m.cjthemarket.com/cjom/mobile/images/sub/img_coupon_ex.png') no-repeat 50% 0; text-align:center;background-size:auto 569px; }
.change-coupon-v2 .coupon-form {padding:0 20px 30px;background-color:#f4e7d0;}
.change-coupon-v2 .coupon-form .change-coupon__button {margin-top:10px;}
.change-coupon-v2 .coupon-form .form-element__input {border:0;text-align:center;color:#000;}
.change-coupon-v2 .coupon-form .form-element__input::placeholder{color:#000 !important;}
.change-coupon__button{ width:100%; height:45px; background-color:#d11510; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff }
.change-coupon__container .form-element{ margin:20px 0 10px }
.change-coupon-v2 .coupon-noti {padding:20px;text-align:left;background-color:#fff;}
.change-coupon-v2 .coupon-noti h3 {font-size:14px;color:#292929;}
.change-coupon-v2 .coupon-noti ul {margin-top:10px; text-align:left;}
.change-coupon-v2 .coupon-noti ul li {position:relative; margin-bottom:5px;padding-left:7px; font-size:12px; line-height:16px; color:#292929;}
.change-coupon-v2 .coupon-noti ul li:before {content:''; position:absolute; top:10px; left:0; height:2px; width:2px; background:#292929;border-radius:100%; }
.change-coupon-v2 .coupon-info {height:590px;background:#f4e7d0 url('https://m.cjthemarket.com/cjom/mobile/images/sub/img_coupon_info.png') no-repeat 50% 0;background-size:auto 590px; }
.change-coupon-v2 .coupon-popup {z-index:100;overflow:hidden;display:none;position:absolute;left:50%;top:12.6%;width:330px;height:853px;margin-left:-165px;background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/img_coupon_popup.png) no-repeat 50% 0;background-size:auto 853px;}
.change-coupon-v2 .coupon-popup .inner {padding:400px 0 0;}
.change-coupon-v2 .coupon-popup .btnGoCoupon a {display:block;width:168px;height:40px;margin:0 auto;color:transparent;}
.change-coupon-v2 .dimmed{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}

/* 쿠폰교환소 */
.prime-change-coupon .coupon-exchange-top {position:relative;height:336px;background:#005032 url('https://m.cjthemarket.com/cjom/mobile/images/prime/bg_prime-change.png') no-repeat 50% 0;background-size:auto 336px;}
.prime-change-coupon .coupon-exchange-top p {padding-top:174px;font-size:14px; line-height:22px; color:#fff; text-align:center;}
.prime-change-coupon .coupon-exchange-top p span {font-size:17px;color:#b18247;}
.prime-change-coupon .coupon-exchange-top .circle01 {display:block;position:absolute;top:0;right:0;width:81px;height:79px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/icon_prime_circle01.png') no-repeat 50% 0;background-size:81px 79px;}
.prime-change-coupon .coupon-exchange-top .circle02 {display:block;position:absolute;left:0;width:36px;height:111px;top:70px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/icon_prime_circle02.png') no-repeat 50% 0;background-size:36px 111px;}
.prime-change-coupon .change-coupon__button{position:absolute;right:0;top:2px;width:85px;height:45px; background-color:#b18247; display:flex; align-items:center; justify-content:center; font-size:15px; color:#fff }
.prime-change-coupon .coupon-exchange-top .form-element{margin:15px 20px 0;}
.prime-change-coupon .coupon-exchange-top .form-element__input {height:50px;border:4px solid #b18247;padding:0 90px 0 10px;}
.prime-change-coupon .coupon-exchange-top .form-element input {cursor:pointer;}
.prime-change-coupon .coupon-exchange-top .form-element input::placeholder{color:#000 !important;}
.prime-change-coupon .prime-change-noti {padding:20px;text-align:left; font-size:12px; line-height:20px; color:#000;background-color:#fff;}
.prime-change-coupon .prime-change-noti h3 {padding-left:5px;font-size:14px;}
.prime-change-coupon .prime-change-noti ul {margin:5px 0 20px;}
.prime-change-coupon .prime-change-noti ul:last-child {margin:5px 0 0;}
.prime-change-coupon .prime-change-noti li{ padding-left:6px; position:relative }
.prime-change-coupon .prime-change-noti li:before{ position:absolute; top:8px; left:0; width:3px; height:1px; background-color:#000; content:'' }
.prime-change-coupon .prime-change-noti .emp {color:#e72351;}
.prime-change-coupon .prime-change-noti li .url {color:#b07a37;}
.prime-change-coupon .prime-welcome {padding:30px 0 35px;text-align:center;background-color:#faf3da;}
.prime-change-coupon .prime-welcome h3 {font-weight:normal;font-size:15px;color:#005032;}
.prime-change-coupon .prime-welcome h3 span {padding-top:5px;display:block;font-size:22px;font-weight:bold;color:#e72351;}
.prime-change-coupon .prime-welcome .coupon {margin-top:15px;padding:0 18%;}
.prime-change-coupon .prime-welcome .desc {margin-top:10px;font-size:12px;color:#444;}
/* 20200525_쿠폰교환소 수정 */
.coupon-exchange-new{margin-bottom:15px;}
.coupon-exchange-new .cont02{position:relative;background-color:#ffffeb;}
.coupon-exchange-new .cont02 .cp-form{position:absolute;left:0;top:22%;width:100%;padding:0 6%;box-sizing:border-box;}
.coupon-exchange-new .cont02 .cp-form .form-element__input{line-height:73px;height:73px;font-size:19px;border:2px solid #e1e1e1;background-color:#fff;}
.coupon-exchange-new .cont02 .cp-form .form-element__input::placeholder{font-size:19px;font-weight:bold;color:#ccc;}
.coupon-exchange-new .cont02 .cp-form .btn-register{width:100%;height:73px;line-height:73px;font-size:21px;background:#362821;color:#fff;font-weight:bold;margin-top:3%;}
.coupon-exchange-new .cp-info-box{display:none;}
.coupon-exchange-new .cp-info-box h4{font-size:13px;font-weight:500;padding:15px 0 5px 8px;color:#000;}
.coupon-exchange-new .cp-info-box ul li{position:relative;font-size:12px;line-height:16px;color:#494948;padding-left:8px;}
.coupon-exchange-new .cp-info-box ul li:before{content:'';display:block;position:absolute;left:0;top:7px;width:4px;height:1px;background:#262626;}
.coupon-exchange-new .cp-info-box ul li.txt-org{color:#e85335;}
.coupon-exchange-new .cp-info-box ul li.txt-org:before{background:#e85335;}
.coupon-exchange-new .cont03 a{display:block;width:100%;height:100%}
.coupon-exchange-new .cont04 {position:relative;}
.coupon-exchange-new .cont04 a {position:absolute;left:5%;bottom:12%;display:block;width:92%;height:15%;}
/* //20200525_쿠폰교환소 수정 */

.my-prime-info__benefit-summary.point-color1{ padding-top:12px }
.my-prime-info__benefit-summary.point-color1 .my-benefit__using-detail-text{ width:100%; display:inline-block; font-weight:300; font-size:12px; color:#767676; margin-top:10px; margin-bottom:11px }
.my-withdraw__form.pt20{ border-top:1px solid #eee; padding-top:20px }
.form-element__count.mb25{ font-size:14px; }
.form-element__count.mb25 [data-js=form-ctrl__count-current]{ color:#767676 }
.my-prime__title-sub2.font-12{ font-size:12px; margin-bottom:15px; margin-top:0; line-height:1.4 }
.my-prime__title-sub2.font-13 span:first-child{  }
.my-prime__title-sub2--type2{ border-top:2px solid #000; padding-top:5px }
.my-prime__benefit-dd-detail.point-color1{ font-size:18px }
.my-prime__benefit-dd-detail.point-color1 .number{  font-size:18px }
.my-benefit__detail-dt--prime--type2{ font-size:14px }
.my-coupon-btn--type1{ margin:0 0 15px; height:30px; line-height:inherit; display:flex; justify-content:center; align-items:center; font-size:11px }
.my-coupon-btn--type1::after{ margin-left:2px; padding-left:3px; width:9px; height:9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-plus-18x18-green.png) no-repeat center center; background-size:9px 9px; display:inline-block; vertical-align:middle; content:"" }
.point-color1.underline.bold.t_center{ padding-top:30px; font-size:12px; display:block }
.my-giftcard__info.default-padding{ border-top:0 }
.my-prime__benefit-eve{ font-size:14px; line-height:22px }
.my-benefit__detail-dd--total.point-color1 .number{ font-size:15px }
.order__complete-product{ border:1px solid #eee; margin-top:14px }
.order__complete-product p{ font-size:14px; font-weight:700; padding-top:14px; padding-bottom:14px; margin-left:16px }
.order__complete-product__ul{ margin:0 16px; border-top:1px solid #eee; border-bottom:1px solid #eee }
.order__complete-product__li{ display:flex; justify-content:space-between; margin-top:10px }
.order__complete-product__li:last-child{ margin-bottom:10px }
.order__complete-product__title{ margin-top:0; width:70%; height:20px; line-height:20px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:14px; color:inherit }
.order__complete-text-box.no-image{ background:0 0; padding:30px 0 }
.my-prime__theprime--title{ font-size:16px; font-weight:700 }
.my-prime__theprime--title p{ margin-top:5px; font-size:12px; color:#555; padding-bottom:15px; border-bottom:2px solid #000 }
.my-prime__theprime__li{ padding:16px 15px; border-bottom:1px solid #eee; display:flex; align-items:center }
.my-prime__theprime__li p{ margin-left:25px; width:75%; vertical-align:middle; display:inline-block; font-size:13px; line-height:1.4 }
.my-prime__theprime__li:before{ content:""; display:inline-block; width:41px; height:38px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-theprime-list.png) no-repeat; background-size:41px auto }
.my-prime__theprime__li.no1:before{ background-position:0 0 }
.my-prime__theprime__li.no2:before{ background-position:0 -65px }
.my-prime__theprime__li.no3:before{ background-position:0 -130px }
.my-prime__theprime__li.no4:before{ background-position:0 -197px }
.my-prime__theprime__li.no5:before{ background-position:0 -262px }
.my-prime__theprime__li.no6:before{ background-position:0 -328px }
.my-prime__theprime__li.no7:before{ background-position:0 -398px }
.my-prime__theprime__li.no8:before{ background-position:0 -463px }
.my-benefit__subtotal-box__inner-section{ border-top:15px solid #f8f8f8; margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px; padding-top:20px }
.my-benefit__detail-anchor--bordertype1{ padding-top:15px; border-top:2px solid #000 }
.question-box .quick-menu{ border:1px solid #ddd; border-top-color:#aaa; border-left:none; display:flex; flex-wrap:wrap }
.question-box .quick-menu__anchor{ padding-top:73px; width:50%; height:111px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; position:relative; box-sizing:border-box; text-align:center }
.question-box .quick-menu__anchor:before{ position:absolute; top:23px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:40px; height:40px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-ser-quick-menu.png); background-repeat:no-repeat; background-size:auto 40px; content:'' }/* 2019-07-09 안드로이드대응추가 */
.question-box .quick-menu__anchor:nth-child(2):before{ background-position:-40px 0 }
.question-box .quick-menu__anchor:nth-child(3):before{ background-position:-80px 0 }
.question-box .quick-menu__anchor:nth-child(4):before{ background-position:-120px 0 }
.member-ship{ background:#2a715a; padding:20px 15px }
.member-ship__top {position:relative;}
.member-ship__top>div{ display:flex; justify-content:space-between; align-items:flex-end }
.member-ship__top--title{ font-size:17px; font-weight:400; color:#fff; line-height:22px }
.member-ship__top--title p{ font-size:12px; margin-top:6px }
.member-ship__top--title p.inlineB{display:inline-block;vertical-align:middle;}
.member-ship__top--title p.inlineB + .tooltip {position:relative;top:3px;}
.member-ship__top--title p strong{ font-size:13px;  margin-left:5px }
.member-ship__top--title .user-case{ font-weight:700 }
.member-ship__top--link{ display:block; padding-right:10px; font-size:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-w.png) no-repeat; background-position:100% 50%; background-size:5px auto; color:#fff }
.member-ship__top--title p a {padding-right:10px;font-size:13px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-w.png) no-repeat; background-position:100% 50%; background-size:5px auto; color:#fff }
.member-ship__top--title p .bar {vertical-align:middle;display:inline-block;margin:0 1px 0 5px;font-size:12px;width:2px;height:12px;background-color:#fff;}
.member-ship__top .member-ship__top--link {position:absolute;right:0;top:26px;}
.member-ship__top--point{ margin-bottom:6px; font-size:12px; color:#767676 }
.member-ship__top--point span{ position:relative; display:inline-block; padding-left:16px; margin-right:6px; color:#2a715a; font-size:13px }
.member-ship__top--point span:after{ content:""; position:absolute; left:9px; top:2px; display:block; width:1px; height:12px; background:#ddd }
.member-ship__info{ border-radius:3px; padding:13px 15px; margin:15px 0 0; background:#fff; color:#000; text-align:center; -webkit-box-shadow:0 3px 2px -1px rgba(0,0,0,.2); box-shadow:0 3px 2px -1px rgba(0,0,0,.2) }
.member-ship__info--title{ display:block; font-size:20px }
.member-ship__info--title__desc{ display:block; margin-bottom:11px; font-weight:400; font-size:12px; color:#2a715a }
.member-ship__info--desc{ margin-top:6px; font-size:14px; color:#767676 }
.member-ship__info--link{ display:inline-block; margin-top:6px; padding:8px; font-size:12px; color:inherit; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-10x18.png) no-repeat right center; background-size:5px }
.member-ship__prime-info__list li{ display:flex; justify-content:space-between; font-size:12px; line-height:28px }
.member-ship__prime-info__list li span{ font-weight:700; color:#000 }
.member-ship__prime-info__list li .member-ship__prime-info__list--fs13{ font-size:13px }
.user-prime--type2 .member-ship__prime-info__list{ text-align:left; position:relative }
.user-prime--type2 .member-ship__prime-info__list li{ display:inline-block }
.user-prime--type2 .member-ship__prime-info__list li p{ font-size:11px; color:#000; font-weight:400; display:block; line-height:20px }
.user-prime--type2 .member-ship__prime-info__list li p strong{ color:#0f5333; font-size:14px; font-weight:700; display:block }
.member-ship__prime-info__list li .visit-join{ position:absolute; right:0; bottom:-5px; font-size:12px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-9x16.png) no-repeat; background-position:100% 50%; background-size:4.5px 8px; color:#555; display:block; padding-right:8px }
.member-point{ position:relative; display:flex; flex-wrap:wrap; background:#fff; border-top:15px solid #f8f8f8 }
.member-point li{ position:relative; display:flex; width:50%; height:63px; padding:0 15px; box-sizing:border-box; justify-content:center; flex-direction:column; color:#fff }
.member-point li+li{ border-left:1px solid #eee }
.member-point__title{ display:block; font-size:12px; font-weight:400; color:#000 }
.member-point__num{ display:block;  font-weight:700; font-size:17px; color:#2a715a }
.member-point__flex-box{ margin-top:4px; display:flex; align-items:center; flex-wrap:wrap }
.member-point.point--type2 li{ width:33.3333% }
.member-point.point--type2 li .member-point__num{ font-size:13px }
.member-point.point--type2 .btn-down{ right:10px }
.btn-down{ display:block; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-down-link.png) no-repeat center; background-size:15px }
.btn-down.invert--color{ -webkit-filter:invert(100%); filter:invert(100%) }
.member-point.column3 li{ width:33.3% }
.down-tooltip{ position:absolute; bottom:-20px; right:-7px; width:112px; height:30px; padding:0 10px; box-sizing:border-box; border:1px solid #2a715a; line-height:28px; background:#fff; color:#000; font-size:12px; z-index:2 }
.down-tooltip button{ position:absolute; top:50%; right:0; text-indent:-9999px; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-18x18.png) center no-repeat; background-size:8px; transform:translateY(-50%); -webkit-transform:translateY(-50%) }/* 2019-07-09 안드로이드대응추가 */

.my-main__section [data-js=slick]{ margin-top:15px }
[data-js=slick] .delivery__complete-product{ margin:0 0 0 15px }
.my-main__section .slick-dotted.slick-slider{ margin-bottom:0 }
.inquiry-list{ display:flex }
.inquiry-list li{ position:relative; width:25% }
.inquiry-list li+li:after{ content:""; position:absolute; left:0; top:0; display:block; width:1px; height:100%; background:#f8f8f8 }
.inquiry-list li a{ display:block; font-size:12px; text-align:center; padding:15px 0 }
.inquiry-list .inquiry-list--title{ display:block }
.inquiry-list .inquiry-list--title::before{ content:""; display:block; width:35px; height:35px; margin:0 auto 5px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-inquiry--type2.png) no-repeat; background-size:140px }
.inquiry-list li:nth-child(2) .inquiry-list--title::before{ background-position:-35px 0 }
.inquiry-list li:nth-child(3) .inquiry-list--title::before{ background-position:-70px 0 }
.inquiry-list li:nth-child(4) .inquiry-list--title::before{ background-position:-105px 0 }
.authority__wrap{ padding:42px 15px 28px }
.authority__title{ font-size:16px; line-height:22px }
.authority__guide{ margin:15px 0; border:1px solid #eee }
.authority__guide li{ display:flex; align-items:center; padding:20px 0 }
.authority__guide li:first-child{ border-bottom:1px solid #eee }
.authority__guide li:nth-child(2){ padding-bottom:0 }
.authority__guide li img{ width:30px; height:30px; margin:0 9.5px 0 15px }
.authority__guide li p{ color:#767676; line-height:20px }
.authority__guide li .authority__necessary{ display:block; color:#000 }
.image-box__list--text{ margin-top:16px }
.image-box__anchor--title{ font-size:15px }
.image-box__anchor--subtitle{ margin-top:10px; font-size:12px; color:#767676; }
.info-box__list__item-link.link--mt17{ margin-top:17px }
.btn-style--pb35{ padding-bottom:35px }
.component-header--bg-hotdeal{ position:relative }
.component-header--link{ display:block }
.hotdeal--image{ position:relative; border-bottom:10px solid #f5f5f5 }
.component-header__title-hotdeal{ display:flex; justify-content:space-between; position:absolute; left:50%; top:50%; width:100%; padding:0 15px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.component-header__title-hotdeal .component-header__title--text{ color:#fff }
.component-header__title--text{ display:inline-block; margin-bottom:6px; font-size:15px; color:#3a1f00 }
.component-header__title--text strong{ display:block; font-size:21px; line-height:26px }
.component-header__title--num{  }
.component-header--count{position:relative; display:flex; align-items:center }
.component-header--count strong{ position:relative; display:inline-block; width:45px; height:45px; margin:10px 0 0 13px; background:#e72a50; border-radius:50%; font-size:25px;  color:#ff83a3; text-align:center; line-height:45px; color:#fff }
.component-header--count strong::after{ content:""; display:inline-block; position:absolute; right:-7px; top:17px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-count-colon.png) no-repeat; background-size:cover; width:2.5px; height:11px }
.component-header--count .component-count__seconds::after{ content:""; background:0 0 }
.component-header--count__title{position:absolute; top:0; left:50%; font-size:12px; color:#f5cc73; text-align:center; transform:translateX(-50%); -webkit-transform:translateX(-50%);}/* 2019-07-09 안드로이드대응추가 */
.regular__delivery--wrap{ position:relative; padding:0 }
.regular__delivery--text{ position:absolute; left:50%; top:50%; width:100%; padding:0 15px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); box-sizing:border-box }/* 2019-07-09 안드로이드대응추가 */
.regular__delivery--wrap .component-header__title--text strong{ color:#3a1f00 }
.gnb-gift__banner{ display:block }
.gift-category:not(.is-floating) .section__category--type3{ padding-top:5px }
.gift-category:not(.is-floating) .gift__guide__category--image.section__category-anchor{ display:block; position:relative; width:50px; height:50px; margin:0 15px 26px 0; border:1px solid #ccc; border-radius:50%; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:50px }
.gift-category:not(.is-floating) li:first-child .gift__guide__category--image{ margin-left:0!important }
.gift-category:not(.is-floating) .gift__guide__category--list{ position:absolute; left:50%; bottom:-21px; width:60px; margin-left:-30px; text-align:center }
.gift-category:not(.is-floating) .section__category-anchor.is-active{ border-color:#2a715a }
.gift-category:not(.is-floating) .section__category-anchor.is-active span{ color:#2a715a }
.new-product--list~.new-product--list{ padding-top:5px }
.new-product--list:last-child{ padding-bottom:5px }
.new-product__image-box{ position:relative; padding-bottom:45px }
.new-product__image-box--link{ display:block }
.new-product__image--title{ position:absolute; left:0; bottom:30px; width:calc(100% - 15px); padding:15px; background:#fff; box-sizing:border-box }
.new-product__image--text{ font-size:16px; line-height:20px }
.new-product__image--text p{ font-weight:300; font-size:13px; line-height:20px }
.new-product--list__image-box{ position:relative }
.cookit__app-down{position:relative;background-color:#3f2116; text-align:center }
.cookit__app-down-text1{ color:#452303; font-size:16px; font-weight:700 }
.cookit__app-down-text2{ margin-top:7px; color:#733e21; font-size:13px; line-height:20px }
.cookit__app-down--btn{position:absolute;left:5%;bottom:6%;width:90%; display:block; height:45px; line-height:45px; margin-top:12px; font-size:15px; font-weight:bold;text-align:center; color:#3f2116; background-color:#d0d41f; border-radius:3px }
.cookit__best{ padding-top:30px; background-color:#fff }
.cookit__best-item{ display:block }
.cookit__best-title{ margin-bottom:20px; text-align:center; font-size:21px; line-height:26px; color:#39250d }
.cookit__best-title span{ display:inline-block; font-size:13px; font-weight:300 }
.cookit__best-title span:after{ margin-top:3px; height:1px; border-bottom:1px dotted #835d3d; display:block; content:'' }
.cookit__best-item__info{ position:relative; margin-top:-30px; padding:10px 15px; width:calc(100% - 10px); background-color:#fff; box-sizing:border-box }
.cookit__best-item__title{ font-size:17px; line-height:20px; font-weight:300 }
.cookit__best-item__title span{ display:block; font-size:11px }
.cookit__use{ padding:20px 15px 30px; border-bottom:15px solid #fff; background-color:#f1f1f1 }
.cookit__use-header{ text-align:center; font-weight:300; font-size:13px; color:#2d2709 }
.cookit__use-header strong{ margin:8px 0 6px 0; display:block; font-size:21px; color:#2d2709 }
.cookit__use-header span{ font-size:11px; line-height:16px; opacity:.7; color:#2d2709 }
.cookit__use-header *{ display:block }
.cookit__use-ol{ margin-top:15px }
.cookit__use-li{ position:relative; margin-bottom:10px;}
.cookit__use-li:last-child{margin-bottom:0px;}
.cookit__use-box{ position:absolute; top:15px; left:15px; width:calc(50% - 20px); box-sizing:border-box; z-index:1 }
.cookit__use-box .number{ margin-right:5px; width:15px; height:15px; line-height:15px; border-radius:15px; background-color:#a4b930; display:block; text-align:center; font-weight:300; font-size:13px; color:#fff }
.cookit__use-box strong{ margin-bottom:10px; display:flex; align-items:center; font-size:13px; font-weight:400 }
.cookit__use-box span{ opacity:.8; display:block; font-size:11px; line-height:16px }
.cookit__ship{ position:relative }
.cookit__ship--type1{ padding-top:68.4%; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_cookit_ship.png) 0 0 no-repeat; background-size:100% }
.cookit__ship--type2{ height:380px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_cookit_ship2.png) 0 0 no-repeat; background-size:100% }
.cookit__ship-banner{ padding:12% 0 0 3% }
.cookit__ship-contents{ position:absolute; top:0; left:0; right:0; padding:0 15px; box-sizing:border-box }
.cookit__ship--type2 .cookit__ship-contents{ top:5% }
.cookit__ship-banner__title{ text-decoration:underline; font-size:21px; line-height:30px; color:#fff }
.cookit__ship-title{ margin-top:30px; text-align:center; font-weight:700; font-size:20px; color:#37250e }
.cookit__ship-description{ margin-top:3.2%; font-size:12px; line-height:18px; color:#37250e }
.cookit__ship-description--type2{ margin-top:10px; text-align:center }
.cookit__ship-description--type3{ margin-top:10px; font-size:16px; text-align:center }
.cookit__ship-description--type4{ margin-top:7px; text-align:center }
.cookit__ship-date{ position:absolute; top:0; margin-top:44.7%; left:15px; right:15px; z-index:10; padding:10px 0; display:flex; align-items:center; }
.cookit__ship-date__column{ width:calc(100% - 100px); text-align:center }
.cookit__ship-date__column:first-child{ padding-left:20px; width:100px; box-sizing:border-box }
.cookit__ship-date__column:last-child:before{ position:absolute; top:50%; left:10px; margin-top:-20px; width:1px; height:40px; background-color:#e5e5e5; content:'' }
.cookit__ship-date__column:last-child{ padding:0 25px 0 20px; position:relative }
[class^=cookit__ship-date__day-type]{ width:20px; height:20px; line-height:20px; background-color:#f2f2f2; border-radius:20px; display:block; font-size:11px; color:#2b1a07 }
.cookit__ship-date__day-type1{ background-color:#c6df3d }
.cookit__ship-date__day{ margin-top:6px; display:flex; align-items:center; justify-content:space-around }
.cookit__ship-date__column strong{ font-size:11px; font-weight:300; color:#2b1a07 }
.cookit__ship-guide{z-index:10; width:100%;height: auto; text-align:center; color:#fff; font-size: 12px; padding:15px 0; display:flex; align-items:center; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/bg_cookit_ship_guide.png) 0 0 no-repeat; background-size:100% 100% }
.cookit__ship-guide__text{ margin:0 auto; line-height: 18px;}
.cookit__ship-button-box{ margin:15px 5px 0; display:flex; align-items:center }
.cookit__ship-button{ margin:0 5px; width:50%; height:32px; line-height:32px; border-radius:2px; background-color:#a1b52f; text-align:center; font-size:11px; color:#fff }
.cookit__ship-button--brown{ background-color:#755732 }
.cookit__ship-info{ padding:30px 15px 40px; background-color:#fff }
.cookit__ship-info-box{ position:relative; height:63px; margin:20px auto 0; overflow:hidden; background-color:rgba(255,255,255,.45) }
.cookit__ship-info-box+.cookit__ship-info-box{ margin-top:2px }
.cookit__ship-info-box:before{ position:absolute; left:50%; top:21px; content:''; display:inline-block; width:18px; height:18px; margin-left:-9px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/cookit_arrow.png) 0 0 no-repeat; background-size:18px auto }
.cookit__ship-info-box:after{ content:''; display:block; clear:both }
.cookit__ship-info-box dl{ float:left; width:50%; padding-top:13px; text-align:center }
.cookit__ship-info-box .item1 dt{ color:#37250e }
.cookit__ship-info-box .item2 dt{ color:#2a715a }
.cookit__ship-info-box dt{ font-size:13px; font-weight:700 }
.cookit__ship-info-box dd{ margin-top:5px; font-size:12px; color:#555 }
.cookit__mall{ padding:27px 15px 30px; text-align:center; background-color:#6e512c; color:#fff }
.cookit__mall-text1{ font-size:16px; font-weight:500 }
.cookit__mall-text2{ margin-top:5px; line-height:20px; font-size:12px }
.cookit__mall-btn{ display:block; height:45px; line-height:45px; margin-top:15px; background-color:#fff; font-size:13px; border-radius:3px }
.cookit__ship-info-title{ margin-bottom:15px; font-size:16px }
.modal-cookit--padding{ padding:20px 15px 0 }
.health_solution--wrap{ width:100% }
.health_solution--list{ display:block }
.health-solution__comment{ padding-top:5px; padding-bottom:15px }
.health-solution__comment--title{ padding:30px 0; font-size:16px; background:#f8f8f8; line-height:22px; text-align:center }
.health-solution__comment--title img{ display:block; width:21px; height:18px; margin:0 auto; padding-top:20px; padding-bottom:10px }
.health-solution__visual{ padding:0 15px }
.health-solution__visual-ctrl{ padding:10px 15px 20px }
.health-solution__visual-status{ font-size:11px; text-align:center }
.health-solution__visual-status__current{ font-weight:700;  }
.health-solution__visual-status__total em{ font-style:normal;  }
.health-solution__visual-track{ overflow:inherit }
.health-solution__visual .slick-prev{ left:-15px }
.health-solution__visual .slick-next{ right:-15px }
.health-solution__visual .slick-next:before,.health-solution__visual .slick-prev:before{ content:""; width:30px; height:40px; display:block; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-slick-visua-prev.png); background-position:center; background-repeat:no-repeat; background-size:30px 40px }
.health-solution__visual .slick-next:before{ background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-slick-visua-next.png) }
.health__section__select-box{ margin:0 15px 20px }
.health__section__select-box .form-element__select:first-child{ border-bottom:0 }
.health__section-title--type2{ padding-top:30px; font-size:20px }
.form-element__select--type2{ height:49px; background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-bottom-select.png); background-repeat:no-repeat; background-size:12px 6px; background-position:right 15px center; font-weight:700 }
.health-solution__product--name{ margin-top:7px; display:block; font-size:16px }
.health__section--trend{ padding-bottom:10px }
.onmart-cou__ul-image--padding{ padding:0 15px }
.onmart-cou__ol-li--border{ border-top:1px solid #eee }
.onmart-cou__ol-li--borde:first-child{ border-top:none }
.component-ul--light-gray{ background:#f8f8f8; padding:30px 25px 60px; text-align:left }
.component-ul--light-white{ background:#fff; padding:0 0 40px }
.onmart-cou__text--margin{ margin:0 -25px }
.component-ul__li--text-indent{ width:15px; text-indent:0 }
.component-ul__li--text{ display:inline-block; width:calc(100% - 18px) }
.component-ul__li--none-after::before{ display:none }
.onmart-cou__benefit-list__text--inline{ display:inline!important }
.component-ul--margin{ margin-top:50px }
.onmart-cou__contents--white{ background-color:#fff }
.onmart-cou__list-li{ padding:20px 0 37px; text-align:center }
.onmart-cou__list-li~.onmart-cou__list-li{ border-top:1px solid #eee }
.onmart-cou__list-number{ font-size:36px; line-height:53px; color:#2a715a }
.onmart-cou__list-title{ font-weight:300 }
.onmart-cou__list-description--top-margin{ margin-top:6px }
.onmart-cou__list--ul .onmart-cou__list-li{ padding-top:37px }
.onmart-cou__section{ padding-top:30px }
.onmart-cou__section~.onmart-cou__section{ padding-top:40px }
.onmart-cou__section-title{ margin-bottom:12px }
.onmart-cou__list--type2{ padding:0 40px }
.onmart-cou__list--type3 .onmart-cou__list-li{ padding-bottom:0 }
.onmart-cou__list--type2 .onmart-cou__ul-li{ text-align:left }
.onmart-cou__list--type2 .onmart-cou__button-box{ margin:0 -25px; padding:30px 0 0 }
.onmart-cou__ul-li~.onmart-cou__ul-li{ padding-top:30px }
.onmart-cou__ul-info{ margin-top:9px }
.onmart-cou__ul-image--card{ margin:0 auto; width:180px }
.onmart-cou__button-box{ padding:30px 15px 0 }
.onmart-cou__button-box--padding-type1{ padding:30px 15px 50px }
.onmart-cou__button-box--none-horizon{ padding:30px 0 50px }
.onmart-cou__button{ width:100%; height:50px; display:flex; align-items:center; justify-content:center; font-size:17px; line-height:21px; background-color:#000; color:#fff }
.onmart-cou__button:disabled,.onmart-cou__button.disabled{ background-color:#a0a0a0; pointer-events:none;} /* 2019-07-09 disabled 버튼 터치이벤트 막음 */
.onmart-cou__text-12{ font-size:12px; line-height:18px; color:#767676 }
.onmart-cou__text-14{ font-size:14px; line-height:19px }
.onmart-cou__text-16{ font-size:16px; line-height:25px }
.onmart-cou__text-16--narrow{ line-height:21px }
.onmart-cou__text-22{ font-size:22px; line-height:25px }
.onmart-cou__text--normal{ font-weight:300 }
.onmart-cou__text--bold{ font-weight:700 }
.onmart-cou__text--light-gray{ color:#767676 }
.onmart-cou__icon--none-button{ padding-bottom:30px }
.onmart-cou__icon-image{ margin:25px auto 15px; width:120px }
.onmart-cou__step{ padding:0 25px; text-align:left }
.onmart-cou__step-ol{ padding-top:30px; border-top:1px solid #eee }
.onmart-cou__step-ol-number{ margin-right:8px; font-size:17px; color:#2a715a }
.onmart-cou__step-title{ font-size:16px }
.onmart-cou__step-description{ margin-top:12px }
.onmart-cou__coupon-box{ padding:30px 15px }
.onmart-cou__coupon-box~.component-ul{ margin-bottom:40px }
.onmart-cou__coupon-box .the-prime__text-12{ margin-top:5px }
.onmart-cou__coupon~.onmart-cou__coupon{ margin-top:30px }
.onmart-cou__coupon-box--prime{ padding-top:15px; padding-bottom:10px }
.onmart-cou__coupon-image-box{ position:relative }
.onmart-cou__coupon-text-box{ position:absolute; top:50%; left:10%; transform:translateY(-50%);-webkit-transform:translateY(-50%); margin-top:-7px }/* 2019-07-09 안드로이드대응추가 */
.onmart-cou__coupon-text{ display:flex; align-items:baseline; font-size:20px; color:#fff }
.onmart-cou__coupon-text--small{ font-size:13px }
.onmart-cou__coupon-text span{ font-weight:300 }
.onmart-cou__coupon-text span:first-child{ font-size:40px }
.onmart-cou__coupon-text span+span{ margin-left:2px }
.onmart-cou__coupon-button{ margin-top:10px; width:100%; height:45px; border:1px solid #0f5333; background-color:#fff; display:flex; align-items:center; justify-content:center; font-size:13px; color:#0f5333 }
.onmart-cou__coupon-button:before{ margin-right:5px; width:15px; height:15px; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-download-30x30.png) no-repeat 0 0; background-size:15px; display:block; content:'' }
.onmart-cou__benefit{ padding:40px 15px 0 }
.onmart-cou__benefit-title{ text-align:center; font-size:22px; line-height:25px }
.onmart-cou__benefit-title span{ display:block; font-weight:300 }
.onmart-cou__benefit-list{ margin-top:30px; display:block }
.onmart-cou__text-14+.component-ul{ margin-top:12px }
.onmart-cou__benefit-list__item+.onmart-cou__benefit-list__item{ margin-top:15px }
.onmart-cou__benefit-list__item{ padding:20px; background-color:#f3f7f5 }
.onmart-cou__benefit-table{ width:100%; display:table; table-layout:fixed }
.onmart-cou__benefit-table+.onmart-cou__text-14{ margin-top:20px }
.onmart-cou__benefit-table__column{ display:table-cell; vertical-align:middle; padding-left:20px }
.onmart-cou__benefit-table__column:first-child{ width:90px; padding-left:0 }
.onmart-cou__benefit-list__text{ font-size:16px; line-height:20px; line-height:20px }
.onmart-cou__benefit-list__text strong{color:#2a715a } /* 2019-07-18 줄 바꿈 삭제 */
.onmart-cou__benefit-list__text+.btn-box{ margin-top:10px }
.onmart-cou__card{ display:block }
.onmart-cou__card~.onmart-cou__card{ margin-top:20px }
.onmart-cou__info-box+.component-ul{ margin-top:50px }
.component-ul+.onmart-cou__info-box{ margin-top:50px }
.onmart-cou__info-box{ padding:0 15px }
.onmart-cou__info-title{ text-align:center; font-size:22px }
.onmart-cou__info-item{ margin-top:30px; display:flex; align-items:flex-start }
.onmart-cou__info-image{ width:100px }
.onmart-cou__info-text{ padding-left:15px }
.onmart-cou__info-text *{ display:block }
.onmart-cou__info-text strong{ margin:6px 0 5px }
.onmart-cou__info-button{ margin-top:13px; width:70px; height:30px; display:flex; align-items:center; justify-content:center; background-color:#000; font-size:11px; color:#fff }
.onmart-cou__menu{ padding:10px 15px; background-color:#fff; display:flex; align-items:center; justify-content:center }
.onmart-cou__menu-list.is-active{ text-decoration:underline; font-weight:700; color:#2a715a }
.onmart-cou__menu-list{ width:20%; display:block; text-align:center; font-size:11px }
.onmart-cou__menu-icon{ margin:0 auto; width:40px }
.onmart-cou__menu-text{ margin-top:10px; display:block }
.inhouse{ padding:40px 15px 0; background:#fff; text-align:center }
.inhouse__logo{ display:inline-block; width:80px }
.inhouse__logo-anchor{ display:block }
.inhouse__text{ margin:24px 0 0 }
.inhouse__text--color{ color:#2a715a }
.inhouse__text strong{ font-size:20px; line-height:1.3 }
.inhouse__text p{ margin-top:18px; margin-bottom:30px; font-size:13px; line-height:19px; color:#767676 }
.inhouse__button{ display:block; width:100%; height:55px; line-height:55px; margin-top:30px; background-color:#2a715a; font-weight:300; font-size:14px; text-align:center; color:#fff }
.inhouse-box{ margin:30px 0 30px; padding:20px 16px; background:#f8f8f8; text-align:left }
.inhouse-box__list__item{ font-size:12px; line-height:18px; color:#767676; word-break:keep-all }
.inhouse-box__list__item::before{ content:''; display:inline-block; width:2px; height:2px; margin:0 3px .2em 0; vertical-align:middle; background:#555 }
.tutorial{ padding:40px 40px 0; background:#fff; text-align:center }
.tutorial__text{ margin-bottom:20px }
.tutorial__title{ font-size:24px; font-weight:500;}
.tutorial__title strong{ display:block; font-weight:500;}
.tutorial__text--color{ display:block; margin:10px 0 35px; font-weight:300; font-size:13px; line-height:18px; color:#767676; }
.payment-declined__li:not(:first-child){ padding-top:30px }
.payment-declined__panel{ padding:20px 15px 0 }
.payment-declined__text-16{ font-size:16px; line-height:19px }
.payment-declined__text-13{ margin-top:10px; display:block; font-size:13px; line-height:19px }
.payment-declined__text--gray{ color:#555 }
.payment-declined__image-box{ margin-bottom:15px; position:relative }
.payment-declined__number{ position:absolute; bottom:0; left:0; width:23px; height:23px; background-color:#000; display:flex; align-items:center; justify-content:center; font-size:14px; color:#fff }
.open-event__tab-ul{ display:flex }
.open-event__tab-li{ position:relative;width:25%; box-sizing:border-box; text-align:center; line-height:17px }
.open-event__tab-li .tooltip {position:absolute;top:-22px;margin: 0 auto;display: block;width:66px;height:23px;text-align:center;color:#fff;font-size:10px;width: 100%;background: url('https://m.cjthemarket.com/cjom/mobile/images/event/icon_tooltip.png') no-repeat 50% 0;background-size:66px 23px;}
.open-event__tab-anchor{ display:table;width:100%;height:100%; padding:12px 0; background-color:#fdf8e2; font-size:12px; color:#4b3114; letter-spacing:-.7px }
.open-event__tab-anchor.is-active{ background-color:#b18247; color:#4b3114 }
/* 2019-07-12 이벤트페이지 탭배경색상수정 시작 */
.open-event__tab-ul li:nth-child(1) .open-event__tab-anchor.is-active{background-color:#b18247;}
.open-event__tab-ul li:nth-child(2) .open-event__tab-anchor.is-active{background-color:#e72351;}
.open-event__tab-ul li:nth-child(3) .open-event__tab-anchor.is-active{background-color:#acc01e;}
.open-event__tab-ul li:nth-child(4) .open-event__tab-anchor.is-active{background-color:#193972; color:#fff; padding-right:1px;}
/* 2019-07-12 이벤트페이지 탭배경색상수정 끝 */
.open-event__tab-li span{ display:table-cell;vertical-align:middle;text-align:center; font-size:11px }
.open-event__tab-li em {display:table-row;font-style:normal;}
.open-event__tab-event{ padding:0 20px; background-color:#b18247 }
.open-event__tab-event--type2{ background-color:#fff9dc }
.open-event__title{ margin:0 -20px }
.open-event__sticker-book{ position:relative }
.open-event__sticker-contents{ margin-top:-10px; position:absolute; top:20%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:222px }/* 2019-07-09 안드로이드대응추가 */
.open-event__sticker-ul{ display:flex; flex-wrap:wrap }
.open-event__sticker-li{ margin-top:10px; width:70px; height:70px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event04.png) no-repeat -1px 0; background-size:auto 70px }
.open-event__sticker-li:nth-child(2),.open-event__sticker-li:nth-child(5){ margin:10px 6px 0 }
.open-event__sticker-li--gold{ background-position:-73px 0 }
.open-event__sticker-li:after{ display:block; width:70px; height:70px; content:'' }
.open-event__sticker-li.active-green:after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event05.png) no-repeat 0 0; background-size:70px auto }
.open-event__sticker-li.active-gold:after{ background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event06.png) no-repeat 0 0; background-size:70px auto }
.open-event__button{ margin:0 auto; width:180px; height:47px; border-radius:90px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-weight:400; font-size:16px }
.open-event__button--type1{ background-color:#11512e; color:#fff }
.open-event__button--type2{ background-color:#e72351; color:#fff }
.open-event__button--type3{ background-color:#ad7d40; color:#fff }
.open-event__button--type4{ background-color:#a9a9a9; color:#fff }
.open-event__button--type5{ margin:0 0 0 2px; width:50%; height:25px; border-radius:3px; background-color:#0b4529; font-weight:400; font-size:11px; color:#fff }
.open-event__button--type5:first-child{ margin:0 2px 0 0 }
.open-event__button--type6{ background-color:#8a0324; color:#fff }
.open-event__sticker-notice{ padding-bottom:25px }
.open-event__sticker-notice h1{ padding-left:8px; margin-bottom:10px; font-weight:400; font-size:13px; color:#fffbe8 }
.open-event__sticker-notice p{ padding-left:8px;  font-size:11px; line-height:16px; color:#fffbe8 }
.open-event__sticker-notice ul {padding-bottom:10px;}
.open-event__sticker-notice li{ padding-left:8px; position:relative; font-size:11px; line-height:16px; color:#fffbe8 }
.open-event__sticker-notice li:before{ width:4px; height:2px; background-color:#fffbe8; position:absolute; top:7px; left:0; content:'' }
.open-event__sticker-notice--green{ padding-bottom:40px }
.open-event__sticker-notice--green h1,.open-event__sticker-notice--green li{ color:#11512e }
.open-event__sticker-notice--green li:before{ background-color:#11512e }
.open-event__sticker-notice-color{ color:#e72351 }
.open-event__sticker-notice--type2{ margin:0 auto; width:290px }
.open-event__sticker-notice--type2 h1{ margin-bottom:5px; padding-left:6px; font-size:12px; color:#11512e }
.open-event__sticker-notice--type2 li{ padding-left:0; font-size:11px; line-height:15px; color:#11512e }
.open-event__sticker-notice--type2 li:before{ display:none }
.open-event__menu-list{ margin:0 -20px; padding:0 20px; display:flex; background-color:#11512e }
.open-event__menu-li{ padding:0 5px; width:25%; box-sizing:border-box }
.open-event__menu-anchor{ padding:20px 0; display:block }
.open-event__table{ width:100%; table-layout:fixed; text-align:center; border-collapse:collapse }
.open-event__table td,.open-event__table th{ padding:5px 0; border:1px solid #000 }
.open-event__table th{ font-size:13px }
.open-event__table td{ border-top:none; font-size:12px }
.open-event__table td:first-child,.open-event__table th:first-child{ border-left:none }
.open-event__table td:last-child,.open-event__table th:last-child{ border-right:none }
.open-event__table td:last-child{ color:#e72351 }
.open-event__list{ font-size:11px; line-height:17px; color:#125d34 }
.open-event__list-li{ display:flex; align-items:flex-start }
.open-event__list--circle strong{ width:60px; display:flex; align-items:center }
.open-event__list--circle strong:before{ margin-right:2px; width:8px; height:8px; border-radius:8px; background-color:#11512e; display:block; content:'' }
.open-event__list--circle span{ padding-left:3px; width:calc(100% - 55px); display:block; box-sizing:border-box }
.open-event__list--white{ color:#fff }
.open-event__hr{ margin:30px 0; border-top:1px solid #baad90 }
.open-event__point-color1{ color:#e72351 }
.open-event-popup{ padding:30px 15px }
.open-event-popup__title{ font-weight:400; text-align:center; font-size:20px; color:#11512e }
.open-event-popup__coupon-list{ margin:10px auto 0; width:290px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap }
.open-event-popup__coupon-list-li{ margin-top:10px; padding:5px 7px 0 12px; width:130px; height:72px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/open-event16.png) no-repeat 0 0; background-size:100%; box-sizing:border-box; color:#fff }
.open-event-popup__coupon-list-li:nth-child(even){ margin-left:10px }
.open-event-popup__coupon-text-box{ display:flex; align-items:flex-end; font-size:18px }
.open-event-popup__coupon-text1{ display:block; text-align:right; font-size:11px }
.open-event-popup__coupon-text2{ margin-right:1px; font-size:32px; line-height:25px }
.open-event-popup__coupon-text3{ margin-left:3px; font-size:18px }
.open-event-popup__coupon-text4{ margin-top:3px; display:block; font-size:11px }
.open-event-popup__coupon-text5{ margin-top:11px; display:block; font-size:26px; font-weight:normal;}
.open-event-popup__button-box{ display:flex; justify-content:center }
.open-event-popup__coupon-button{ display:flex; align-items:center; justify-content:center; width:170px; height:38px; border-radius:5px; background-color:#1f1f1f; font-weight:400; font-size:14px; color:#fff }
.btn.btn--shape07.btn--style01:disabled{ min-width:100px; padding:0; box-sizing:border-box }
.open-event-popup__twosome-text{ position:absolute; left:0; right:0; bottom:25px; text-align:center; z-index:2 }
.open-event-popup__twosome-text strong{ font-size:14px; line-height:18px; color:#d4974a }
.open-event-popup__twosome-text>span{ margin-top:5px; display:block; font-size:11px; color:#959695; font-weight:300 }
.open-event-popup__twosome-text strong span{ display:block; font-weight:300 }
.open-event__sticker-book--popup{ min-height:380px; background-color:#f72355 }
.open-event__sticker-book--popup .open-event__sticker-contents{ top:25% }
.open-event__button-box{ display:flex; align-items:center }
.today-what-eat .visual{ background-color:#0f5333;  position: relative; }
.today-what-eat .hach{ padding: 0 0 50px; text-align:center } /* 2019-07-10 하단간격 추가 */
.today-what-eat .hach li{ display:inline-block; margin:0 2px 10px; padding:0 15px; height:24px; line-height:22px; font-size:12px; color:#fff; border:1px solid #fff; box-sizing:border-box; border-radius:20px }
.today-what-eat .hach li a{ font-size:12px; color:#fff }
.today-what-eat{ background-color:#fff }
.today-what-eat .today-eat{ padding-bottom:30px }
.today-what-eat .today-eat h3{ text-align:center; font-weight:400 }
.today-what-eat .today-eat h3 .day{ display:block; height:45px; font-size:17px; line-height:43px; background-color:#e3e3e3 }
.today-what-eat .today-eat h3 .title{ display:block; margin-top:15px; font-size:25px; line-height:26px }
.today-what-eat .today-eat h3 .title em{ display:block; color:#e60060; font-size:15px; font-style:initial }
.today-eat .main-thumb{ position:relative; text-align:center; padding:0 10px; margin-top:20px; min-height:150px; background:#f7f7f7 url(https://m.cjthemarket.com/cjom/mobile/images/common/no-image2.png) no-repeat 50% }
.today-eat .main-thumb .label{ display:block; position:absolute; left:14px; top:4px; width:77px; height:78px; text-indent:-999999em; background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_today_sale.png) no-repeat 0 0; background-size:77px 78px }
.today-what-eat .btn-buy{ text-align:center }
.today-what-eat .btn-buy .btn{ width:60%; margin:0 auto; border-radius:40px }
.today-what-eat .module-product__image-box{ min-height:180px }
.download-cookitapp{ margin:0 -20px -20px; padding:30px 0; text-align:center; background-color:#fff2d8 }
.download-cookitapp a{ display:block }
.download-cookit__image{ margin:10px auto 20px; width:137px }
.open-event__text-11{ font-size:11px }
.open-event__text-green{ color:#11512e }
.open-event__tab-anchor.event03.is-active{ background:#acc01e }
.open-event__stamp{ background:#acc01e }
.open-event__benefit{ background:#acc01e }
.stamp-event-wrap{ position:relative }
.stamp-event-wrap .stamp-box{ position:absolute; top:24.79%; width:38.8%; height:45.03% }
.stamp-event-wrap .stamp-box.delivery{ left:9.73% }
.stamp-event-wrap .stamp-box.present{ right:9.73% }
.stamp-event-wrap .stamp-box .stamp-area{ width:100% }
.stamp-event-wrap .stamp-box>a{ display:block; position:absolute; bottom:0; left:0; width:100% }
.benefit-event-wrap{ position:relative }
.benefit-event-wrap .btn-benefit-coupon{ display:block; position:absolute; left:9.33%; top:81.5%; width:18.8% }
.open-event__tab-anchor.event04.is-active{ color:#fff; background:#183971 }
.open-event__newcustomer{ background:#acc01e }
.newcustomer-event-wrap{ position:relative }
.newcustomer-event-wrap .btn-event{ position:absolute; top:68.71%; left:14.13%; width:71.73% }
.newcustomer-event-wrap .btn-event01{ position:absolute; top:42.09%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event02{ position:absolute; top:65.97%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event03{ position:absolute; top:89.84%; left:42.27%; width:41.33% }
.newcustomer-event-wrap .btn-event04{ position:absolute; top:62.06%; left:6.67%; width:42.67% }
.newcustomer-event-wrap .btn-event05{ position:absolute; top:62.06%; right:6.67%; width:42.67% }

/* 20190705 제품링크추가 */
.newcustomer-event-wrap .btn-event04-prod01{ position:absolute; top:27.59%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod01 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-prod02{ position:absolute; top:51.47%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod02 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-prod03{ position:absolute; top:75.5%; left:8%; width:32%; height:20%;}
.newcustomer-event-wrap .btn-event04-prod03 img{width:100%;height:100%;}
/* 20190705 제품타이틀추가 */
.newcustomer-event-wrap .btn-event04-title01{ position:absolute; top:27.59%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title01 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-title02{ position:absolute; top:51.47%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title02 img{width:100%;height:100%;}
.newcustomer-event-wrap .btn-event04-title03{ position:absolute; top:75.5%; left:42.27%; width:41.33%; height:13.4%;}
.newcustomer-event-wrap .btn-event04-title03 img{width:100%;height:100%;}

.benefit-event-wrap{ position:relative }
.benefit-event-wrap .btn-benefit-coupon{ display:block; position:absolute; left:9.33%; top:80.91%; width:4% }
.gift-welcome__title{ font-size:14px }
.gift-welcome__text-12{ font-size:12px; line-height:18px }
.gift-welcome__dl{ font-size:12px }
.gift-welcome__dt{ display:flex; align-items:center }
.gift-welcome__dt:before{ margin-right:5px; width:2px; height:2px; background-color:#000; content:'' }
.gift-welcome__dd{ color:#767676; line-height:18px }
.gift-welcome__item-title{ font-size:14px; font-weight:300 }
.getcoupon legend{ position:absolute; overflow:hidden; width:0; height:0; left:-1000%; text-indent:-9999%; font-size:0; line-height:0 }
.getcoupon .inner{ width:100%; text-align:center; background:#0d342e url(https://m.cjthemarket.com/cjom/mobile/images/sub/19_coupon/bg_coupon_m.jpg) no-repeat 50% 0; background-size:auto 351px }
.getFieldset{ padding:216px 35px 50px; height:85px }
.getFieldset .getInput{ display:block; width:250px; height:40px; margin:0 auto; text-align:center; font-family:inherit; font-size:13px; line-height:20px; color:#8ddec4; background-color:transparent }
.getFieldset .getInput::placeholder{ color:#8ddec4 }
.getFieldset .btnCouponEntry{ width:252px; height:43px; display:block; margin:0 auto; background:0 0 }
.getcoupon .getNoti{ height:190px;font-size:0;text-indent:-999999em;color:transparent; background:#efefef url(https://m.cjthemarket.com/cjom/mobile/images/sub/19_coupon/img_noti_m.png) no-repeat 50% 0; -webkit-background-size:320px 190px; background-size:320px 190px }
.prime-event__p{ margin-bottom:10px; line-height:18px; color:#555 }
.prime-event__share{ padding:40px 0 50px; text-align:center; background-color:#fff }
.prime-event__share-list{ margin:0 auto; width:260px; height:60px; position:relative; background-color:#fbf6ef; display:flex; justify-content:space-around; align-items:center }
.prime-event__share-anchor{ display:block; width:30px; height:30px; background:url(https://m.cjthemarket.com/cjom/mobile/images/temp/prime-event03.png) no-repeat 0 0; background-size:auto 30px }
.prime-event__share-anchor:nth-child(2){ background-position:-40px 0 }
.prime-event__share-anchor:nth-child(3){ background-position:-80px 0 }
.prime-event__share-anchor:nth-child(4){ background-position:-120px 0 }
.prime-event__share-anchor:nth-child(5){ background-position:-160px 0 }
.prime-event__share-fixed{ position:absolute; bottom:-20px; right:0; width:75px }

/* 생일쿠폰 */
.birthday-coupon {position: relative; padding-top:216.4062%; text-align: center; background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/bg_birthday.jpg') 0 0 no-repeat; background-size:cover;}
.birthday-coupon.type2 {background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/bg_birthday02.jpg') 0 0 no-repeat; background-size:cover;}
.birthday-coupon .inner {position: absolute; left:0; top:0; right:0; bottom:0; overflow: hidden;}
.birthday__title {width:320px; height:108px; margin:50px auto 0; background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/birthday_title.png') 0 0 no-repeat; background-size:320px auto; text-indent:-9999px;}
.birthday__text1 {padding-top:5px; font-size:16px; color: #202e55; line-height:24px;}
.birthday__text2 {padding-top:8px; font-size:13px; color: #645f79; line-height:20px;}
.birthday__form {padding:30px 15px 0;}
.birthday__form .form__column {display: block;}
.birthday__form input {display: block; width:100%; height:45px; padding:0 25px; border:2px solid #202e55; box-sizing:border-box; font-size:13px;}
.birthday__form input::placeholder,
.birthday__form input::-webkit-input-placeholder {font-size:13px;}
.birthday__btn {width:100%; height:45px; line-height:45px; margin-top:10px; background-color: #202e55; color: #fff; font-size:13px; border-radius:0;}

.open-event02 {background-color:#e72351;}

.open-event02 h2 {position:relative;height:270px;background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/tit_timesale.png') no-repeat 50% 0;background-size:auto 270px;}
.open-event02 h2 .today {position:absolute;left:0;top:34%;width:95%;text-align:center;padding-right:5%;color:#f4de21;font-size:38px;font-weight:bold;font-style:italic;z-index:10;}
.open-event02 h2 .today span {font-size:54px;vertical-align:text-bottom;margin-right:2px;}

.dill {padding:0 20px;}
.dill.navelDill {margin-top:20px;}
.dill .dill-top {display:table;width:100%;height:67px;padding:12px 10px;height:67px;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dill .dill-top .time {display:table-cell;vertical-align:middle;width:80px;padding-left:35px;font-size:18px;border-radius:40px;background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/icon_timer.png') no-repeat 10px 50%;background-size:20px;}
.dill.timeDill .time {background-color:#7c5b32;}
.dill.navelDill .time {background-color:#0c3920;}
.dill .dill-top h3 {display:table-cell;vertical-align:middle;padding-left:8px;font-size:23px;font-weight:bold;}
.dill .dill-top h3 span {display:block;font-size:11px;font-weight:normal;}
.dill.timeDill .dill-top {background-color:#b18247; }
.dill.navelDill .dill-top {background-color:#11512e; }
.dill .dill-cont {position:relative;padding:0 10px 10px;background-color:#fff;}
.dill .dill-cont .txt01 {display:block;text-indent:-999999em;height:20px;}
.dill .dill-cont .txt02 {display:block;margin-top:10px;color:#111;font-weight:bold;font-size:19px;}
.dill .dill-cont .txt03 {display:block;margin-top:10px;color:#111;font-size:15px;}
.dill .dill-cont .price01 {margin-top:10px;font-size:12px;color:#797979;}
.dill .dill-cont .price01 span {padding-left:5px;font-family:tahoma;}
.dill .dill-cont .price02 {display:block;line-height:35px;font-size:17px;color:#111;font-weight:bold;}
.dill .dill-cont .price02 span {font-size:27px;color:#e72351;vertical-align:text-bottom;font-family:tahoma;}
.dill .dill-cont .price01 em,
.dill .dill-cont .price02 em {display:inline-block;width:70px;font-style:initial;}
.dill .dill-cont .price02 .unit {display:inline-block;margin-left:2px;font-size:17px;vertical-align:middle;}
.dill .dill-cont button {margin-top:10px;width:100%;height:45px;color:#fff;font-size:16px;border-radius:0;background-color:#000;}
.dill .dill-cont .thumb {position:relative;width:250px;margin:0 auto;text-align:center;}
.dill .dill-cont .thumb .label {position:absolute;right:15px;bottom:0;display:block;width:77px;height:78px;text-indent:-999999em;}
.dill.timeDill .dill-cont .thumb .label {background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/label_deal.png') no-repeat 0 0;background-size:77px 78px;}
.dill.navelDill .dill-cont .thumb .label {background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/label_navel.png') no-repeat 0 0;background-size:77px 78px;}
.dill .dill-cont.soldout .soldoutBg {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.7;filter: alpha(opacity=70);}
.dill .dill-cont.soldout .soldoutMsg {position:absolute;left:50%;top:50%;margin:-85px 0 0 -85px;color:#fff;z-index:100;text-align:center;width:150px;height:150px;border:10px solid #fff;border-radius:300px;}
.dill .dill-cont.soldout .soldoutMsg .msg01 {display:block;font-size:13px;line-height:18px;padding:20px 0 5px;}
.dill .dill-cont.soldout .soldoutMsg .msg02 {display:block;font-size:40px;line-height:38px;font-weight:bold;font-family:tahoma;}


.open-event02 .timesale {margin:25px 20px 0;background-color:#fff;}
.open-event02 .timesale .timesale-top {text-align:center;color:#666;font-size:24px;font-weight:bold;padding:13px 0;line-height:35px;background-color:#f1f1f1;}
.open-event02 .timesale .timesale-top em {display:inline-block;font-style:initial;margin-left:1px;width:35px;height:35px;line-height:35px;text-align:center;color:#fff;border-radius:100px;font-family:Arial;background-color:#666;}
.open-event02 .timesale .timesale-top span {font-weight:bold;margin-left:10px;}
.open-event02 .timesale .timesale-cont .timesale-cont-list {padding:10px 0;border-top:1px solid #e5e5e5;}
.open-event02 .timesale .timesale-cont .timesale-cont-list:first-child{border-top:0;}
.open-event02 .timesale .timesale-cont .timesale-cont-list h3 {display:block;width:100%;margin-bottom:20px;text-align:center;font-size:18px;font-weight:bold;}
.open-event02 .timesale .timesale-cont .timesale-cont-list h3 {color:#b18247;}
.open-event02 .timesale .timesale-cont .timesale-cont-list:last-child h3 {color:#11512e;}
.open-event02 .timesale .timesale-cont dl {display:table;overflow:hidden;width:100%;padding:0 15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.open-event02 .timesale .timesale-cont dl {border-left:1px solid #e5e5e5;}
.open-event02 .timesale .timesale-cont dl .thumb {display:table-cell;vertical-align:middle;width:140px;height:180px;margin:0 30px 0 50px;}
.open-event02 .timesale .timesale-cont dl .info {display:table-cell;vertical-align:middle;padding-left:10px;}
.open-event02 .timesale .timesale-cont dl .info a {display:block;}
.open-event02 .timesale .timesale-cont dl .txt01 {display:block;color:#e72351;font-size:12px;}
.open-event02 .timesale .timesale-cont dl .txt02 {display:block;margin-top:3px;color:#111;font-weight:bold;font-size:14px;}
.open-event02 .timesale .timesale-cont dl .txt03 {display:block;margin-top:10px;color:#111;font-size:12px;}
.open-event02 .timesale .timesale-cont dl .price {display:block;margin-top:10px;color:#111;font-weight:bold;}
.open-event02 .timesale .timesale-cont dl .price em {vertical-align:middle;font-size:12px;margin-right:2px;font-style:initial;}
.open-event02 .timesale .timesale-cont dl .price span {font-size:16px;color:#e72351;font-family:tahoma;}
.open-event02 .timesale .timesale-cont dl .price .unit {margin-left:1px;}

.open-event02 .event-noti {padding:30px 20px;}
.open-event02 .event-noti .event-noti-title {width:140px;text-align:center;margin:0 auto;border:2px solid #fff;color:#fff;border-radius:100px;font-size:16px;height:35px;line-height:35px;cursor:pointer;}
.open-event02 .event-noti .event-noti-title span {position:relative;padding-right:20px;}
.open-event02 .event-noti .event-noti-title span:after {position:absolute;right:0;top:50%;margin-top:-5px;width:13px;height:8px;display:inline-block;background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/bul_arr_close.png') no-repeat 0 0;background-size:13px auto;content:'';}
.open-event02 .event-noti.visible .event-noti-title span:after {background:url('https://m.cjthemarket.com/cjom/mobile/images/event/201907_open/bul_arr_open.png') no-repeat 0 0;background-size:13px auto;}
.open-event02 .event-noti.visible .event-noti-cont {display:none;}
.open-event02 .event-noti .event-noti-desc {padding:20px 0;}
.open-event02 .event-noti .event-noti-desc:last-child {padding-bottom:0;}
.open-event02 .event-noti .event-noti-tit {margin-bottom:10px;color:#fff;font-size:11px;}
.open-event02  .event-noti .event-noti-tit + .event-noti-desc {padding-top:0;}
.open-event02 .event-noti .event-noti-desc li {position:relative;padding-left:8px;font-size:11px;line-height:16px;color:#fff;}
.open-event02 .event-noti .event-noti-desc li:before {position:absolute;width:3px;height:1px;background-color:#fff; top:7px;left: 0;content: '';}

.open-event02 .naver-keyword {background-color:#fff;}

.open-event__tab-anchor.event03.is-active {background:#acc01e}
.open-event__stamp {background:#acc01e}
.open-event__benefit {background:#acc01e}

.stamp-event-wrap {position:relative}

.stamp-event-wrap .stamp-box {position:absolute;top:24.79%;width:38.8%;height:45.03%}
.stamp-event-wrap .stamp-box.delivery {left:9.73%}
.stamp-event-wrap .stamp-box.present {right:9.73%}
.stamp-event-wrap .stamp-box .stamp-area {width:100%}
.stamp-event-wrap .stamp-box > a {display:block;position:absolute;bottom:0;left:0;width:100%}


.benefit-event-wrap {position:relative}
.benefit-event-wrap .btn-benefit-coupon {display:block;position:absolute;left:9.33%;top:83.64%;width:18.8%} /* 2019-06-28 수정 */

.section--notification__list-text-box {
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
/* 2019-07-12 프라임오픈이벤트 버튼추가 */
.prime-event__box{position: relative;}
.prime-event__box .btn_friend_view{position: absolute; bottom:10%; left:50%; transform:translateX(50%); -webkit-transform:translateX(-50%);width:90%;height:18%;}
.prime-event__box .btn_friend_view img{width:100%;height:100%;}

/* 2019-07-16 주문결제 배송지 컨텐츠 */
.info-box__radio-content {display: none;}
.info-box__radio-content.is-active {display: block;}

/* 2019-07-17 상품 이미지 여백과 버튼 디자인 수정 */
.product-detail__section--img--inner{background:#fff;}
.product-detail__section--img--inner.pt20{padding-top:20px !important;}
.product-detail__section--img--inner.heightAuto{height:auto !important;}
.btn-box-pd{padding:10px 15px;}
.btn-green-more{border:1px solid #0f5333; color:#0f5333; }
.btn-green-more:after{width:9px; height:6px; background-image:url("/cjom/mobile/images/icon/ico-arrow-down-green-18x12.png");}
.pb30{padding-bottom:30px !important;}

.not-strong{font-weight:normal !important;} /* 2019-07-17 폰트 볼드 제거 */
.section__regular-delivery--pt0{ padding-top:0 } /* 2019-07-17 상단 여백 제거 */

/* 2019-07-24 선물세트 임직원 추천 캠페인 css 추가 */
.section-campaign{margin-bottom:15px; padding:17px 15px 20px; background:#fff; text-align:center}
.section-campaign__txt{font-size:16px; color:#000; font-weight:500;}
.section-campaign .btn-box{margin-top:15px;}

/* 2019-07-30 체험단후기 UI변경으로인한 css 추가 */
.review-list-ex>li{ position:relative; padding:17px 0; border-top:1px solid #eee }
.review-list-ex>li:first-child{ border-top:0 }
.review-list-ex__photo{ margin-top:13px; height:60px; overflow:hidden; margin-right:-15px }
.review-list-ex__photo__box{ position:relative; height:60px; box-sizing:border-box; text-align:center }
.review-list-ex__photo__box+.review-list-ex__photo__box{ margin-left:10px }
.review-list-ex__photo__image{ display:block; height:100%; width:auto; max-width:none!important }
.review-list-ex__photo__image-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.05) }
.comment-list-ex__info{ position:relative; padding:0 }
.comment-list-ex__info--user{ margin-left:-5px; font-size:14px; color:#555; font-weight:300 }
.comment-list-ex__info--user span{ display:inline-block; padding:0 6px }
.comment-list-ex__info--user span.comment-list-ex__user-id{padding:0 0 0 3px }
.comment-list-ex__info .inventory-box__cell {position:absolute;right:0;top:0;}
.comment-list-ex__date{ position:relative; font-size:14px }
.comment-list-ex__date:before{ content:''; position:absolute; top:50%; right:0; display:block; width:1px; height:10px; background:#ddd; transform:translate(0,-50%); -webkit-transform:translate(0,-50%) }
.comment-list-ex__date-none{ position:relative; font-size:14px }
.commnet-list-ex__title{ position:relative; font-size:16px; line-height:19px; word-break:break-all; margin:12px 0 6px 0; color:#000; font-weight: 700 }
.comment-list-ex__text{ position:relative; font-size:14px; line-height:19px; word-break:break-all; color:#555 }
.modal-myreview .comment-list-ex__date:before {width:0;}
.modal-myreview .review-list-ex__photo {margin:10px -15px 0 0;height:100px;}
.modal-myreview .review-list-ex__photo__box {height:100px;}
.modal-myreview .ex-review-item .major-item {position:relative;width:100%;border:1px solid #ccc;display:table;min-height:68px;box-sizing:border-box;padding:10px;white-space:nowrap;}
.modal-myreview .ex-review-item .major-item .thumb {display:table-cell;vertical-align:middle;width:50px;}
.modal-myreview .ex-review-item .major-item .option-name {display:table-cell;vertical-align:middle;padding-left:10px;font-size:15px;color:#000;white-space:normal;}

/* 베스트 리뷰 */
.section-review {padding:25px 0;background-color:#fff;}
.section-review .sc-tab-2 {padding:0 15px;}
.section-review .sc-tab-2 .ico-new {display:inline-block;width:16px;height:16px;margin-top:12px;text-indent:-99999em;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_m_new.png) no-repeat 0 0;background-size:16px;}

.experience-review {padding:0 0 20px;}
.experience-review .component-container {padding:30px 0 0;}
.experience-review .component-container .component-header {padding:0 15px 13px;}
.experience-review .module-product__contents-box {padding:18px 0 10px;}
.experience-review .module-product--scroll .module-product__li { width:295px;padding:0 15px 0 0;}
.experience-review .module-product__category-li:after {width:1px;height:10px;margin:0 10px;color:#999;background-color:#ddd;}
.experience-review .module-product__sub-title {font-weight:500;white-space:normal;color:#333;font-size:15px;letter-spacing:-0.47px;}
.experience-review .module-product__title {-webkit-line-clamp:3;max-height:66px;margin-top:8px;color:#666;font-size:15px;line-height:22px;letter-spacing:-0.54px;}
.experience-review .module-product__category-box {margin-top:11px;}
.experience-review .lang {position:absolute;bottom:0;right:0;min-width:24px; height:24px;display: flex; align-items: center; justify-content: center;  background-color: rgba(0, 0, 0, 0.5);font-weight:500; font-size:13px; color: #fff; z-index: 2; }
.experience-review .module-product__image-box {max-width:auto;}
.experience-review .review-product-list {padding:10px 0 0;border-top:1px solid #eee;box-sizing:border-box;width: 100%;position: relative;display: flex;align-items: center;}
.experience-review .review-product-list .module-product__image {width:60px;width:60px;}
.experience-review .review-product-list .module-product__contents-box {padding:0 13px;border:0;}
.experience-review .review-product-list .module-product__title {-webkit-line-clamp:2;max-height:32px;margin-top:0;color:#666;font-size:13px;line-height:16px;letter-spacing:0;}
.experience-review .review-product-list .module-product__price {font-size:14px;}
.experience-review .review-product-list .module-product__price .number {font-size:16px;}
.experience-review .review-product-list .module-product__rating-grade {margin-right:4px;font-size:13px;font-weight:bold;letter-spacing:-0.21px;color:#2a715a;}

.best-review {border-top:12px solid #f8f8f8;background-color:#fff;}
.best-review .component-container {padding:0 15px;}
.best-review .component-container .component-header__title {}
.best-review .module-product_wp {width:100%;border-bottom:1px solid #eee;}
.best-review .module-product--list .module-product__li {border-bottom:0;align-items: baseline;}
.best-review .module-product--list .module-product__image-box {padding-left:20px;}
.best-review .module-product__sub-title {font-size:15px;font-weight:600;color:#333;}
.best-review .module-product__title {margin-top:3px;font-size:13px;;letter-spacing:-0.5px;color:#999;}
.best-review .module-product__rating-box {margin-top:12px;}
.best-review .module-product__rating-grade {margin-right:5px;font-size:14px;font-weight:bold;letter-spacing:-0.23px;color:#2a715a;}
.best-review .module-product__review-cnt {margin-top:8px;color:#999;font-size:13px;line-height:23px;}
.best-review .module-product__review-cnt li {display:inline-block;}
.best-review .module-product__review-cnt li:after {display:inline-block;vertical-align:middle;margin:0 7px 0 10px;width:1px;height:10px;background-color:#ddd;content:'';}
.best-review .module-product__review-cnt li:last-child:after {background-color:none;width:0;margin:0;}
.best-review .module-product__review-cnt li .cnt {margin-left:3px;color:#2a715a;}
.best-review .module-product-reply {position:relative;display:block;margin:0 15px 15px;padding:15px 20px;border:1px solid #ddd;background-color:#fcfcfc;}
.best-review .module-product-reply:before {display:block;width:13px;height:13px;position:absolute;left:55px;top:-13px;content:'';background:url("/cjom/mobile/images/icon/icon_review_arrow.png") no-repeat 0 0;background-size:13px;}
.best-review .module-product-reply .reply-title {overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box;font-size:15px;color:#000;-webkit-line-clamp:3;max-height:60px;line-height:20px;}
.best-review .module-product-reply .reply-etc {display:block;margin-bottom:8px;font-size:13px;color:#666;line-height:1.77;}
.best-review .module-product-reply .reply-etc span {display:inline-block;}
.best-review .module-product-reply .reply-etc span:after {display:inline-block;vertical-align:middle;margin:0 7px 0 10px;width:1px;height:10px;background-color:#ddd;content:'';}
.best-review .module-product-reply .reply-etc span:last-child:after {background-color:none;width:0;margin:0;}
.best-review .module-product-reply .reply-more-button {margin-top:5px;color: #00893d;font-size:13px;background-color:#fcfcfc}
.best-review .module-product__best {left:-20px;color:#2a715a;font-size:16px;font-weight:500;letter-spacing: -0.26px;background:none;}
.best-review .module-product--list .module-product__contents-box {padding-left:10px;}

.tooltip__pannel-review .tooltip__text {width:180px;}
.tooltip__pannel-review .review-tooltip-text{ font-size:12px;color:#000; }
.tooltip__pannel-review .review-tooltip-link {margin-top:6px;}
.tooltip__pannel-review .review-tooltip-link a {color: #00893d;text-decoration:underline;}

.section-reviewlist {padding:25px 0;background-color:#fff;}
.section-reviewlist .select-review {padding:0 15px;}
.section-reviewlist .component-container {padding:30px 15px 10px;}
.section-reviewlist .component-header {padding:0;}

.review-module {margin:0 15px;border-top:1px solid #aaa;}
.review-module .module-product-list {padding:25px 0;border-top:1px solid #ddd;}
.review-module .module-product-list:first-child {border-top:0;}
.review-module .module-product-title {margin-bottom:10px;font-size:15px;color:3333;font-weight:600;letter-spacing:-0.47px;}
.review-module .module-product-list .module-product__li {display:table;padding:0;}
.review-module .module-product-list .module-product__image-box {display:table-cell;width:100px;padding-right:15px;}
.review-module .module-product-list .module-product__contents-box {display:table-cell;padding-left:0;}
.review-module .module-product-list .module-product__image-box .lang {position:absolute;bottom:0;right:0;min-width:24px; height:24px;display: flex; align-items: center; justify-content: center;  background-color: rgba(0, 0, 0, 0.5);font-weight:500; font-size:13px; color: #fff; z-index: 2; }
.review-module .module-product-list .module-product__li .module-product__image {min-width:85px;}

.review-module .module-product__category-box {margin-top:10px;}
.review-module .module-product__title {color:#666;font-size:15px;line-height:22px;max-height:66px;-webkit-line-clamp:3;}
.review-module .module-product__category-box {margin-top:10px;}
.review-module .module-product__category-li {color:#999;font-size:13px;}
.review-module .module-product__category-li:after {width:1px;height:10px;margin:0 7px 0 10px;background-color:#ddd;}
.review-module .module-product-imgs {margin-top:13px;}

.best-review .module-product__sub-title {font-size:15px;font-weight:600;color:#333;}
.best-review .module-product__title {margin-top:3px;font-size:13px;;letter-spacing:-0.5px;color:#999;}
.best-review .module-product__rating-box {margin-top:12px;}
.best-review .module-product__rating-grade {margin-right:5px;font-size:14px;font-weight:bold;letter-spacing:-0.23px;color:#2a715a;}

.review-module .module-product-view {padding:20px 0;border-top:1px solid #ddd;}
.review-module .module-product-view .module-product__li {padding:10px 0;}
.review-module .module-product-view .module-product--list-small {padding:10px 0;}
.review-module .module-product-view .module-product--list-small .module-product__cart {margin-top:-20px;right:0;}
.review-module .module-product-view .module-product__li .module-product__title {font-size:14px;color:#000;line-height:20px;max-height:40px;-webkit-line-clamp:2;}
.review-module .module-product-view .module-product__li .module-product__rating-grade {margin-right:4px;font-size:13px;font-weight:bold;letter-spacing:-0.21px;color:#2a715a;}
.review-module .module-product-view .module-product__li .module-product__price {font-size:14px;}
.review-module .module-product-view .module-product__li .module-product__price .number {font-size:16px;}
.review-module .module-product-view .module-product--list-small .module-product__anchor--image {background-color:#eee;}
.review-module .module-product-view .module-product__price--discount {margin-top:4px;}
.review-module .module-product-view .module-product__title {display:contents;overflow:auto;-webkit-line-clamp:initial;}
.review-module .module-product:not(.module-product--list):not(.module-product--column):not(.module-product--scroll):after { background-color:#fff;}

.modal-review .modal__container {width:100%;}
.modal-review .modal__header-title {border-bottom:5px solid #f8f8f8;}
.modal-review .review-module {border-top:0;}
.modal-review .review-module .module-product-view {padding-bottom:0;}

/* 선물하기 */
.gnb-gift .gift-banner .slick-dots{position:absolute;left:0;bottom:10px;background:transparent;padding:0;} 
.gnb-gift .gift-banner .slick-dots li button{background:rgba(255, 255, 255, .6);}
.gnb-gift .gift-banner .slick-dots li.slick-active button{background:#fff;}
.gnb-gift .btn-box{text-align:right;padding:10px 15px;border-bottom:1px solid #eee;}
.gnb-gift .btn-box .btn{font-size:13px;color:#2a715a;text-decoration:underline;}
.section__content.gift .impt-box{position:relative;background:#fff;padding:20px 15px 25px;font-size:13px;box-sizing:border-box;}
.section__content.gift .impt-box:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:5px;background:#f8f8f8;}
.section__content.gift .impt-box .txt01{color:#000;line-height:21px;}
.section__content.gift .impt-box .txt01 em{color:#2a715a;font-style:normal;}
.section__content.gift .impt-box .txt02{color:#555;}

/* 이벤트기획전 */
.s-event-list .image-box__anchor .flag-area {margin-top:15px;display:block;overflow:hidden;position:static;left:auto;right:auto;top:auto;}
.s-event-list .image-box__anchor .flag-area .flag {float:left;width:auto;height:27px;}
.s-event-list .image-box__anchor .flag-area .flag-txt {width:auto;height:27px;;padding:0 10px;font-size:12px;line-height:27px;}
.s-event-list .image-box__list--text {margin-top:15px;}
.s-event-list .image-box__anchor .flag-area + .image-box__list--text {margin-top:10px;}
.s-event-list .image-box__anchor--title {font-size:17px;}
.s-event-list .image-box__anchor--subtitle {margin-top:5px;font-size:14px;color:#666;}
.s-event-list .btn-event-view {text-align:right;padding-bottom:15px;}
.s-event-list .btn-event-view a {font-size:14px;color:#2a715a;text-decoration:underline;font-weight:500;}

/* 20200717_로그인화면 수정  */
.popup--login .modal__header-title{height:60px;font-size:18px;color:#333;}
.popup--login .modal__close{width:60px;height:60px;}
.popup--login .modal__contents{border-top:0;padding-bottom:0;}
.popup--login .tab{border-top:0;margin:10px 15px 0;}
.popup--login .tab .tab--style1__anchor{height:50px;line-height:50px;color:#888;font-size:15px;border-bottom:1px solid #2a715a;box-sizing: border-box;}
.popup--login .tab .tab--style1__anchor.is-active{border:1px solid #2a715a;color:#2a715a;border-bottom-color:#fff;}
.popup--login .form-element__input{height:50px;font-size:15px;}
.popup--login input::placeholder{color:#999;opacity:1;}
.popup--login .checkbox__input{font-size:14px;color:#767676;}
.popup--login .checkbox__input:before{border-color:#ddd;}
.popup--login .btn--shape01,
.popup--login .btn--shape02{height:50px;line-height:50px;font-size:16px;font-weight:bold;}
.popup--login .btn-box-bor{margin-top:17px;text-align:center;}
.popup--login .btn-box-bor > li{width:auto;padding:0 18px;}
.popup--login .btn-box-bor > li:first-child{padding-left:0;}
.popup--login .btn-box-bor > li:last-child{padding-right:0;}
.popup--login .btn-box-bor li:nth-child(2):before{left:0;}
.popup--login .btn-box-bor li:nth-child(2):after{right:0;}
.popup--login .login-btn{margin-bottom:0;}
.popup--login .popup--login__prime{background:#f8f8f8;margin:40px -15px 0;}
.popup--login .popup--login__prime .popup--login__prime-title{font-size:15px;color:#333;letter-spacing:-1px;}
.popup--login .popup--login__prime .popup--login__prime-description{font-size:15px;color:#767676;letter-spacing:-1px;}
.popup--login .popup--login__prime .popup--login__prime-anchor{font-size:13px;font-weight: normal;letter-spacing:-1px;}
.popup--login .anybtn-box{text-align:center;margin-top:42px;}
.popup--login .anybtn-box > li button{width:56px;font-size:12px;color:#767676;background:#fff;}
.popup--login .anybtn-box > li button:last-child{margin-right:0;}
.popup--login .anybtn-box > li button:before{content:'';display:block;width:36px;height:36px;margin:0 auto 10px;}
.popup--login .anybtn-box > li button.btn-kakao:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_kakao.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-naver:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_naver.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-facebook:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_facebook.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-phone:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_phone.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-finger:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_finger.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-face:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_face.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box > li button.btn-apple:before{background:url('https://m.cjthemarket.com/cjom/mobile/images/sub/icon_apple.svg') no-repeat;background-size:100%;}
.popup--login .anybtn-box.type > li:first-child{margin-bottom:30px;}
.popup--login .anybtn-box.type > li button{width:66px;}
.popup--login .non-members-notice > p{background:none;padding-left:0;font-size:13px;line-height:18px;}
.popup--login .non-members-notice > p i{font-style:normal;color:#2a715a;}
 @media screen and (max-width:320px){
  .popup--login .popup--login__prime .popup--login__prime-description{font-size:14px;}
  .popup--login .anybtn-box > li button{width:50px;}
}

/* 금지어 */
.input_order dd .forbidden-word {margin-top:10px;}
.forbidden-word {padding:15px;border: solid 1px #ccc;background-color:#f9f9f9;}
.forbidden-word .forbidden-word-tit {position:relative;padding-left:14px;color:#000;font-size:14px;line-height: 1.54;font-weight:bold;}
.forbidden-word .forbidden-word-tit:after {display:block;position:absolute;left:0;top:6px;width:7px;height:7px;background-color:#f72a66;border-radius:100%;content:'';}
.forbidden-word .forbidden-word-desc {margin-top:10px;font-size:14px;color:#767676;line-height: 1.43;}
.forbidden-word .forbidden-word-desc .emp {color:#f72a66;}

/* 프라임개선 */
.theprime {background-color:#fff;}
.theprime .prime-noti {padding:15px 20px;background-color:#f8f8f8;}
.theprime .prime-noti ul li {position:relative;padding-left:10px;margin-bottom:7px;font-size:12px;line-height:18px;}
.theprime .prime-noti ul li:last-child {margin-bottom:0;}
.theprime .prime-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#767676;content:'';}
/* the프라임 가입 */
.theprime-intro {background-color:#fff;}
.theprime-intro .theprime-introTop {height:306px;padding-top:35px;text-align:center;box-sizing:border-box; background:#214a47 url('https://m.cjthemarket.com/cjom/mobile/images/mypage/bg_prime_join_visual.png') no-repeat 50% 0;background-size:cover;}
.theprime-intro .theprime-introTop h2 {padding-top:85px;color:#d8b284;font-size:37px;line-height:30px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 50% 0;background-size:88px 75px;}
.theprime-intro .theprime-introTop h2 span {display:block;font-size:17px;font-weight:normal;margin-bottom:1px;}
.theprime-intro .theprime-introTop h2 strong {color:#fff;}
.theprime-intro .theprime-introTop .txt01 {margin-top:10px;font-size:25px;color:#fff;}
.theprime-intro .theprime-introTop .txt02 {margin-top:13px;line-height:20px;font-size:14px;color:#fff;opacity:0.5;letter-spacing:-1px;}
.theprime-expire {position:relative;padding:20px;letter-spacing:-1px;background-color: #f2f2f2;}
.theprime-expire .txt01 {font-size:15px;line-height:20px;text-align:center;color:#bc8145;font-weight:bold;letter-spacing:-1px;}
.theprime-expire .txt02 {margin-top:10px;font-size:12px;line-height:17px;text-align:center;letter-spacing:-1px;}
.theprime-expire:after {position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-block;border-bottom:12px solid #214642;border-right:10px solid transparent;border-left:10px solid transparent;content:'';}
.theprime-intro .theprime-introBenefit {padding:25px 0 0;background-color:#fcf9f2;}
.theprime-intro .theprime-introBenefit h3 {text-align:center;line-height:29px;color:#234a46;font-weight:normal;font-size:25px;letter-spacing:-1px;}
.theprime-intro .theprime-introBenefit h3 strong {display:block;font-weight:bold;}
.theprime-intro .theprime-introBenefit .benefit-list {display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:33px 10px 20px;}
.theprime-intro .theprime-introBenefit .benefit-list li {width:33.3%;padding-bottom:25px;}
.theprime-intro .theprime-introBenefit .benefit-list li .icon {position:relative;display:block;margin:0 auto;height:40px;}
.theprime-intro .theprime-introBenefit .benefit-list li  .tbox {position:absolute;top:76px;left:0;z-index:50;display:block;color:#fff;padding:0 13px;font-size:14px;line-height:28px;height:28px;background-color:#c89f73;border-radius:15px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(1) .icon {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit03.svg') no-repeat 50%;background-size:47px 30px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(2) .icon {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit02.svg') no-repeat 50%;background-size:42px 39px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(3) .icon {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit01.svg') no-repeat 50%;background-size:47px 26px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(4) .icon {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit04.svg') no-repeat 50%;background-size:45px 37px;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(5) .icon {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit05.svg') no-repeat 50%;background-size:40px 33spx;}
.theprime-intro .theprime-introBenefit .benefit-list li:nth-child(6) .icon {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit06.svg') no-repeat 50%;background-size:42px 38px;}
.theprime-intro .theprime-introBenefit .benefit-list li .tit {display:block;margin-top:10px;color:#234a46;font-weight:bold;font-size:20px;line-height:24px;text-align:center;letter-spacing:-2px;}
.theprime-intro .theprime-introBenefit .benefit-list li .txt {display:block;margin-top:3px;color:#234a46;font-size:13px;text-align:center;letter-spacing:-1px;}
.theprime-intro .theprime-box {border-top:10px solid #f8f8f8;background-color:#fff;}
.theprime-intro .theprime-introBenefitDe {padding:30px 20px 20px;}
.theprime-intro .theprime-introBenefitDe h3 {text-align:center;font-size:26px;font-weight:bold;color:#bc8145;}
.theprime-intro .theprime-introBenefitDe .txt {margin-top:10px;text-align:center;line-height:30px;font-size:20px;}
.theprime-intro .theprime-introBenefitDe .txt strong {font-weight:bold;}
.theprime-intro .theprime-introBenefitDe .thumb {margin-top:20px;padding:0 30px;}
.theprime-intro .theprime-introBenefitDe .prime-noti {margin-top:30px;}
.theprime-intro .theprime-introMember h3 {padding-top:30px;text-align:center;font-size:26px;font-weight:bold;color:#bc8145;}
.theprime-intro .theprime-introMember ul {padding:0 20px;}
.theprime-intro .theprime-introMember ul li {display:table;width:100%;padding:30px 0 30px 20px;border-bottom:1px solid #eee;box-sizing:border-box; }
.theprime-intro .theprime-introMember ul li .thumb {position:relative;display:table-cell;vertical-align:top;width:97px;height:97px;}
.theprime-intro .theprime-introMember ul li .thumb:after {position:absolute;left:0;top:0;display:block;margin:0 auto;width:97px;height:97px;background-color:#faf4e6;border-radius:100%;content:'';}
.theprime-intro .theprime-introMember ul li:nth-child(1) .thumb:after {background:#faf4e6 url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit_m01.svg') no-repeat 50%;background-size:55px 47px;}
.theprime-intro .theprime-introMember ul li:nth-child(2) .thumb:after {background:#faf4e6 url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit_m02.svg') no-repeat 50%;background-size:66px 51px;}
.theprime-intro .theprime-introMember ul li:nth-child(3) .thumb:after {background:#faf4e6 url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_in_benefit_m03.svg') no-repeat 50%;background-size:52px;}
.theprime-intro .theprime-introMember ul li .tbox {position:absolute;top:81px;left:0;z-index:50;display:block;color:#fff;padding:0 13px;font-size:14px;line-height:28px;height:28px;background-color:#c89f73;border-radius:15px;}
.theprime-intro .theprime-introMember ul li .rcont {display:table-cell;vertical-align:top;padding-left:35px;}
.theprime-intro .theprime-introMember ul li .rcont .tit {display:block;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.theprime-intro .theprime-introMember ul li .rcont .txt {display:block;margin-top:5px;font-size:15px;letter-spacing:-1px;}
.theprime-intro .theprime-introMember ul li .rcont .link {display:block;margin-top:10px;}
.theprime-intro .theprime-introMember ul li .rcont .link a {font-size:15px;color:#bc8145;text-decoration:underline;font-weight:bold;}
.theprime-intro .theprime-introMember ul li .rcont .etc {display:block;margin-top:10px;font-size:15px;color:#999;}
.theprime-introDesc {padding:20px;line-height:23px;font-size:15px;}
.theprime-introDesc .emp {color:#bc8145;}
.theprime-introFot {position:fixed;bottom:0;padding:10px 15px;width:100%;box-shadow:inset 0 1px 0 0 #e6e6e6;box-sizing:border-box;z-index:100;background-color:#f8f8f7;}
.theprime-introFot .btn {width:100%;height:50px;line-height:50px;font-size:19px;font-weight:bold;color:#fff;background-color:#c89f73;}
.theprime-introFot .desc {margin-top:10px;padding-bottom:7px;font-size:12px;}
.theprime-introFot .desc .underline {text-decoration:underline;}
.theprime-introFot .desc .slah {color:#bfbfbf;margin:0 5px;}
/* 프라임혜택 */
.onmart-cou .theprime-intro .theprime-introTop {height:273px;}
.onmart-cou .theprime-intro .theprime-introTop .txt02 {opacity:1;}
.onmart-cou .theprime-introFot {position:static;padding:0 15px 20px;border-top:0;box-shadow:inset 0 1px 0 0 #fff;background-color:#fff;}
/* the프라임 가입완료 */
.theprime-complete {padding:0 20px 20px;}
.theprime-completeMsg {padding:45px 0 20px;text-align:center;}
.theprime-completeMsg .user {display:inline-block;margin-right:5px;padding-left:32px;line-height:24px;font-size:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 0;background-size:28px 24px;}
.theprime-completeMsg .txt01 {margin-top:10px;font-size:25px;letter-spacing:-1px;}
.theprime-completeMsg .txt01 strong {color:#bc8145;font-weight:bold;}
.theprime-completeMsg .txt02 {margin-top:25px;font-size:16px;}
.theprime-complete .btn-box .btn {font-size:16px;font-weight:bold;height:43px;line-heiht:43px;border:1px solid #c89f73;}
.theprime-complete .btn-box .btn-ty01 {color:#bc8145;background-color:#fff;}
.theprime-complete .btn-box .btn-ty02 {color:#fff;background-color:#c89f73;}
.theprime-complete .prime-noti {margin-top:20px;}
.theprime .theprime-products {border-top:10px solid #f4f4f4;}
.theprime .theprime-products h2 {padding:20px 15px 15px;box-sizing:border-box;font-size:18px;font-weight:bold;}
.theprime-complete .friend-banner {position:relative;padding:16px 30px 15px 93px;left:-20px;width: calc(100% - 20px);font-size:14px;color:#333;line-height:22px;background-color:#e0ede9;}
.theprime-complete .friend-banner:before {position:absolute;left:20px;top:11px;display:block;width:60px;height:53px;content:'';background: url('https://m.cjthemarket.com/cjom/mobile/images/prime/icon_friend-banner.png') no-repeat 0 0;background-size:60px 53px;}
.theprime-complete .friend-banner .txt .emp {display:block;color:#256551;}
.theprime-complete .friend-banner .link {margin-left:8px;color:#256551;text-decoration:underline;}
.theprime-complete .friend-banner + .btn-box {margin-top:20px;}
/* 나의 the프라임 */
.my-theprime .my-theprime-user {position:relative;height:218px;padding:30px 20px 15px;background-color:#2e5754;box-sizing:border-box;}
.my-theprime .my-theprime-way {padding:25px 20px;}
.my-theprime .my-theprime-day {border-bottom:1px solid #ededed;padding:12px 20px;font-size:14px;color:#333;background-color:#f8f8f8;}
.my-theprime .my-theprime-day .tooltip {margin-top:-2px;}
.my-theprime .my-theprime-user .user {padding-left:27px;line-height:20px;font-size:16px;color:#fff;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 2px;background-size:20px 17px;}
.my-theprime .my-theprime-user .grade {margin-top:6px;font-size:22px;line-height:28px;font-weight:bold;color:#d4aa7d;}
.my-theprime .my-theprime-user .grade span {font-weight:normal;}
.my-theprime .my-theprime-user .date {margin-top:5px;font-size:14px;color:#fff;opacity: 0.6;}
.my-theprime .my-theprime-user .etc {color:#fff;letter-spacing:-1px;font-size:18px;line-height:24px;position:absolute;bottom:20px;left:20px;}
.my-theprime .my-theprime-user .total-price {overflow:hidden;color:#fff;font-size:16px;margin-top:47px;}
.my-theprime .my-theprime-user .total-price dt {float:left;font-weight:bold;padding-top:27px;}
.my-theprime .my-theprime-user .total-price dd {float:right;line-height:49px;font-weight:bold;}
.my-theprime .my-theprime-user .total-price dd .number {display:inline-block;font-weight:normal;margin:0 2px 0 0;font-size:42px; vertical-align: baseline;}
.my-theprime .my-theprime-info {overflow:hidden;padding:15px 5px;background-color:#d2ac80;}
.my-theprime .my-theprime-info dl {position:relative;float:left;width:50%;box-sizing:border-box;padding:0 10px 0 15px;}
.my-theprime .my-theprime-info dl:first-child:before {position:absolute;right:0;display:block;width:1px;height:100%;opacity: 0.2;background-color:#342a28;content:'';}
.my-theprime .my-theprime-info dl dt {letter-spacing:-1px;}
.my-theprime .my-theprime-info dl dd {font-size:20px;margin-top:5px;line-height:24px;}
.my-theprime .my-theprime-info dl dd .number {display:inline-block;margin-top:-1px;}
.my-theprime .my-theprime-info dl dd .number strong {display: inline-block;    vertical-align: baseline;}
.my-theprime .my-theprime-info.ty {padding:0;}
.my-theprime .my-theprime-info.ty dl {float:none;width:100%;padding:9px 20px 11px;height:50px;line-height:30px;box-sizing:border-box;}
.my-theprime .my-theprime-info.ty dl dt {float:left;}
.my-theprime .my-theprime-info.ty dl dd {float:right;}
.my-theprime .my-theprime-way .txt {margin-bottom:5px;font-size:16px;line-height:22px;}
.my-theprime .my-theprime-way .txt:last-child {margin-bottom:0;}
.my-theprime .my-theprime-way .txt strong {font-weight:bold;}
.my-theprime .my-theprime-way .txt .slah {display:inline-block;margin-top:-3px;}
.my-theprime .my-theprime-way .txt .emp {display:inline-block;margin-top:2px;}
.my-theprime .my-theprime-way .txt04 {padding-top:10px;font-size:16px;line-height:22px;color:#2a715a;}
.my-theprime .my-theprime-way .etc {padding-top:5px;}
.my-theprime .my-theprime-way .etc p {margin-top:5px;}
.my-theprime .my-theprime-way .etc strong {font-weight:bold;color:#2a715a;}
.my-theprime .my-theprime-way .link {padding-top:5px;}
.my-theprime .my-theprime-way .link a {color:#2a715a;text-decoration:underline;}
.my-theprime .my-theprime-way .btn-box {margin-top:15px;}
.my-theprime .my-theprime-way .btn-box .btn{width:100%;height:50px;line-height:48px;font-size:16px;font-weight:bold;}
.my-theprime .my-theprime-way .btn-box .btn--style03 {color:#767676;font-weight:normal;border:1px solid #ddd;background-color:#f8f8f8;}
.my-theprime .my-theprime-way .txt02 {color:#2a715a;font-weight:bold;font-size:14px;line-height:20px;}
.my-theprime .my-theprime-way .txt03 {color:#333;font-size:14px;line-height:20px;}

/* 나의 the프라임 */
.my-tprime .my-tprime-user {position:relative;padding:30px 20px;min-height:120px;background:linear-gradient(to right, #eec44e, #fad54e);box-sizing:border-box;}
.my-tprime .my-tprime-day {border-bottom:1px solid #ededed;padding:12px 20px;font-size:14px;color:#333;background-color:#f8f8f8;}
.my-tprime .my-tprime-day .tooltip {margin-top:-2px;}
.my-tprime .my-tprime-user .grade {margin-bottom:6px;font-weight:normal;font-size:22px;line-height:28px;padding-left:28px;letter-spacing:-1px;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_user_grade2.svg') no-repeat 0 50%;background-size:20px 18px;}
.my-tprime .my-tprime-user .grade strong {font-weight:bold;}
.my-tprime .my-tprime-user .date {margin-top:2px;font-size:14px;line-height:19px;color:#000; opacity: 0.6;}
.my-tprime .my-tprime-user .etc {margin-top:19px;color:#fff;letter-spacing:-1px;font-size:14px;line-height:22px;color:#000;}
.my-tprime .my-tprime-user .tip {margin-top:15px;padding:14px 15px;background-color:#fff;border-radius:5px;}
.my-tprime .my-tprime-user .tip a {display:block;font-size:14px;line-height:18px;color:#000;background:url(https://m.cjthemarket.com/cjom/mobile/images/prime/ico_arr04.svg) no-repeat 100% 50%;background-size:8px 12px;}
.my-tprime .my-tprime-user .tip a em {display:inline-block;padding:0 7px;height:18px;line-height:20px;font-size:12px;font-weight:bold;margin-right:8px;border-radius: 9px;font-style:normal;color:#fff;background-color:#ebc04e;}

.my-tprime .my-tprime-info {overflow:hidden;padding:15px 5px;color:#fff;background-color:#d4a14c;}
.my-tprime .my-tprime-info dl {float:left;position:relative;width:33.3%;box-sizing:border-box;text-align: center;}
.my-tprime .my-tprime-info dl dt {letter-spacing:-1px;vertical-align:middle;}
.my-tprime .my-tprime-info dl dd {font-size:20px;vertical-align:middle;margin-top:5px;line-height:24px;}
/*.my-tprime .my-tprime-info dl:first-child:before {position:absolute;right:0;display:block;width:1px;height:100%;opacity: 0.2;background-color:#342a28;content:'';}*/
.my-tprime .my-tprime-info dl:not(:last-child)::before {position:absolute;right:0;display:block;width:1px;height:100%;opacity: 0.2;background-color:#342a28;content:'';}
.my-tprime .my-tprime-info dl.type {display:table;position:relative;width:100%;box-sizing:border-box;padding:0 10px 0 15px;}
.my-tprime .my-tprime-info dl.type dt {display:table-cell;text-align:left;}
.my-tprime .my-tprime-info dl.type dd {display:table-cell;text-align:right;}
.my-tprime .my-tprime-info dl.type:before{width:0;}
.my-tprime .my-tprime-info dl dd .number {display:inline-block;margin-top:-1px;}
.my-tprime .my-tprime-info dl dd .number strong {display: inline-block;    vertical-align: baseline;}
.my-tprime .my-tprime-info.ty {padding:0;}
.my-tprime .my-tprime-info.ty dl {float:none;width:100%;padding:9px 20px 11px;height:50px;line-height:30px;box-sizing:border-box;}
.my-tprime .my-tprime-info.ty dl dt {float:left;}
.my-tprime .my-tprime-info.ty dl dd {float:right;}
.my-tprime .my-tprime-way {padding:25px 20px;}
.my-tprime .my-tprime-way .txt {margin-bottom:5px;font-size:16px;line-height:22px;}
.my-tprime .my-tprime-way .txt2 {margin-bottom:15px;font-size:14px;line-height:17px;color:#2a715a;}
.my-tprime .my-tprime-way .txt:last-child {margin-bottom:0;}
.my-tprime .my-tprime-way .txt strong {font-weight:bold;}
.my-tprime .my-tprime-way .txt .slah {display:inline-block;margin-top:-3px;}
.my-tprime .my-tprime-way .txt .emp {display:inline-block;margin-top:2px;}
.my-tprime .my-tprime-way .txt04 {padding-top:10px;font-size:16px;line-height:22px;color:#2a715a;}
.my-tprime .my-tprime-way .etc {padding-top:5px;}
.my-tprime .my-tprime-way .etc p {margin-top:5px;}
.my-tprime .my-tprime-way .etc strong {font-weight:bold;color:#2a715a;}
.my-tprime .my-tprime-way .link {padding-top:5px;}
.my-tprime .my-tprime-way .link a {color:#2a715a;text-decoration:underline;}
.my-tprime .my-tprime-way .btn-box {margin-top:15px;}
.my-tprime .my-tprime-way .btn-box .btn{width:100%;height:50px;line-height:48px;font-size:16px;font-weight:bold;}
.my-tprime .my-tprime-way .btn-box .btn--style03 {color:#767676;font-weight:normal;border:1px solid #ddd;background-color:#f8f8f8;}
.my-tprime .my-tprime-way .txt02 {color:#2a715a;font-weight:bold;font-size:14px;line-height:20px;}
.my-tprime .my-tprime-way .txt03 {color:#333;font-size:14px;line-height:20px;}

.my-theprime .tooltip__anchore.is-active:after {display:none;}
.my-theprime .my-theprime-way .tooltip {margin:-4px 0 0 2px;}
.tooltip-paymentway .tooltip__text {width:300px;padding:15px 35px 15px 15px;}
.tooltip-paymentway .btn--ico07 {position:absolute;right:0;top:4px;} 
.tooltip-paymentway .noti  {margin-top:10px;}
.tooltip-paymentway .noti li {position:relative;padding-left:8px;line-height:18px;}
.tooltip-paymentway .noti li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#767676;content:'';}
.myprime-benefitList .myprime-benefitList-tit {border-top:10px solid #f4f4f4;height:56px;padding:20px 20px 0;box-sizing:border-box;}
.myprime-benefitList .myprime-benefitList-tit h3 {display:inline-block;font-size:20px;line-height:24px;font-weight:bold;vertical-align:middle;}
.myprime-benefitList .myprime-benefitList-tit .desc {display:inline-block;vertical-align:bottom;color:#999;font-size:12px;}
.myprime-benefitList .myprime-benefitList-tit a {display:block;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr02.svg) no-repeat 100% 50%;background-size:8px 12px;}
.myprime-benefitList .sc-tab-2 {padding:15px 15px 5px;}
.myprime-benefitList .benefit-list-nodate {margin:60px 0 100px;text-align:center;}
.myprime-benefitList .benefit-list-nodate .txt {line-height:22px;font-size:16px;font-weight:bold;}
.myprime-benefitList .benefit-list-nodate .txt span {display:block;color:#999;font-size:14px;font-weight:normal;}
.myprime-benefitList .benefit-list-nodate .link {margin-top:10px;}
.myprime-benefitList .benefit-list-nodate .link a {color:#2a715a;text-decoration:underline;}
.myprime-benefitList .benefit-list li {position:relative;padding:15px 110px 15px 20px;border-bottom:1px solid #ededed;}
.myprime-benefitList .benefit-list li:last-child {border-bottom:0;}
.myprime-benefitList .benefit-list li .tit {display:block;font-size:16px;font-weight:bold;line-height:20px;}
.myprime-benefitList .benefit-list li .tit .cnt {margin-left:3px;font-size:12px;font-weight:normal;}
.myprime-benefitList .benefit-list li .tit .cnt strong {font-weight:bold;}
.myprime-benefitList .benefit-list li .txt {display:block;margin-top:6px;}
.myprime-benefitList .benefit-list li .ordernum {display:block;margin-top:6px;color:#2a715a;text-decoration:underline;}
.myprime-benefitList .benefit-list li .link {display:block;margin-top:6px;}
.myprime-benefitList .benefit-list li .link a {color:#2a715a;text-decoration:underline;}
.myprime-benefitList .benefit-list li .date {display:block;margin-top:20px;color:#999;}
.myprime-benefitList .benefit-list li .amount {position:absolute;right:15px;top:50%;transform:translateY(-50%);text-align:right;font-size:15px;font-weight:bold;}
.myprime-benefitList .benefit-list li .amount .number  {display:inline-block;margin-top:-2px;font-size:17px;}
.myprime-benefitList .benefit-list li .amount.ty {color:#2a715a;}
.myprime-benefitList .benefit-list li .amount em {display:block;font-size:14px;font-weight:normal;font-style: normal;margin-top:2px;}
.myprime-benefitList .table-bar {overflow:hidden;padding:20px 20px 10px;border-bottom:1px solid #ededed;}
.myprime-benefitList .table-bar .total {float:left;font-size:14px;padding-top:1px;}
.myprime-benefitList .table-bar .total .number {font-weight:bold;color:#2a715a;display:inline-block;margin-top:-1px;}
.myprime-benefitList .table-bar .sort-list {float:right}
.myprime-benefitList .table-bar .sort-list li {position:relative;display:inline-block;font-size:14px;padding-left:10px;margin-left:5px;}
.myprime-benefitList .table-bar .sort-list li:before {position:absolute;left:0;top:1px;width:1px;height:12px;background-color:#ddd;content:'';}
.myprime-benefitList .table-bar .sort-list li:first-child:before {width:0;}
.myprime-benefitList .table-bar .sort-list li.active a {font-weight:bold;color:#2a715a;text-decoration:underline;}
.myprime-benefitList .disprice {margin-top:15px;padding:0 20px;box-sizing:border-box;line-height:45px;background-color:#f8f8f8;}
.myprime-benefitList .disprice dl {display:table;width:100%; }
.myprime-benefitList .disprice dl dt {display:table-cell;vertical-align:middle;text-align:left;color:#333;font-size:14px;}
.myprime-benefitList .disprice dd {color:#2a715a;display:table-cell;vertical-align:middle;text-align:right;font-size:18px;font-weight:bold;}
.myprime-benefitList .disprice .number {display:inline-block;margin-top:-1px;font-size:19px;}
.myprime-benefitList .use-date {margin-top:15px;text-align:center;}
.myprime-benefitList .use-date .use-date-tit {margin:0 6px;display:inline-block;vertical-align:middle;font-weight:100;font-size:19px;text-align:center;letter-spacing:0;color:#333;line-height:25px;}
.myprime-benefitList .use-date a {display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px;}
.myprime-benefitList .use-date .prev:after{margin:4px auto;content:"";display: block;width:0;height:0;border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:7px solid  #333;}
.myprime-benefitList .use-date .next:after {margin:4px auto;content:"";display: block;width:0;height:0;border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:7px solid  #333;}
.myprime-benefitList .use-date .prev.disabled:after {border-right:7px solid #e1e1e1;}
.myprime-benefitList .use-date .next.disabled:after {border-left:7px solid #e1e1e1;}
.my-theprime-end {margin-top:9px;border-top:10px solid  #f4f4f4;}
.my-theprime-end li {border-bottom:1px solid  #f2f2f2;}
.my-theprime-end li a {display:block;padding:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_arr05.svg') no-repeat 94% 50%;background-size:8px 12px;}
.my-theprime-end li .tit {color:#333;font-size:16px;letter-spacing:-1px;}
.my-theprime-end li .txt {display:block;margin-top:4px;color:#999;font-size:13px;}
/* 프라임해지안내 (삭제) */
.theprime-cancel .theprime-cancel-top {padding:35px 0 40px;text-align:center;}
.theprime-cancel .theprime-cancel-top .txt01 {font-size:27px;line-height:30px;}
.theprime-cancel .theprime-cancel-top .txt02 {margin-top:5px;font-size:27px;line-height:30px;font-weight:bold;}
.theprime-cancel .theprime-cancel-top .txt03 {margin-top:15px;font-size:16px;line-height:20px;}
.theprime-cancel .theprime-cancel-top .txt03 strong {color:#bc8145;font-weight:bold;}
.theprime-cancel .theprime-cancel-top .txt04 {margin-top:10px;font-size:13px;line-height:17px;color:#999;}
.theprime-cancel .theprime-cancel-cont {position:relative;padding:40px 0 30px;background-color:#faf4e6;}
.theprime-cancel .theprime-cancel-cont:before {display:block;width:49px;height:41px;position:absolute;left:50%;top:-13px;transform:translateX(-50%);background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 0 0;background-size:49px 41px;content:'';}
.theprime-cancel .theprime-cancel-cont .tit {font-size:20px;font-weight:bold;text-align:center;letter-spacing:-1px;}
.theprime-cancel .theprime-cancel-cont ul {margin:0 30px;}
.theprime-cancel .theprime-cancel-cont ul li {padding:16px 24px 0 85px;height:70px;margin-top:5px;box-sizing:border-box; border-radius:5px;background-color:#fff;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(1) {background:#fff url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_cancle_03.svg') no-repeat 23px 50%;background-size:42px 27px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(2) {background:#fff url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_cancle_02.svg') no-repeat 29px 50%;background-size:36px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(3) {background:#fff url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_cancle_01.svg') no-repeat 24px 50%;background-size:41px 23px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(4) {background:#fff url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_cancle_04.svg') no-repeat 24px 50%;background-size:41px 34px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(5) {background:#fff url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_cancle_05.svg') no-repeat 18px 50%;background-size:51px 39px;}
.theprime-cancel .theprime-cancel-cont ul li:nth-child(6) {background:#fff url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_cancle_06.svg') no-repeat 27px 50%;background-size:39px 37px;}
.theprime-cancel .prime-modal__contents.my-prime-info {padding:0 20px 20px;}
.theprime-cancel .theprime-cancel-cont ul li .txt {display:block;font-size:18px;color:#bc8145;font-weight:bold;}
.theprime-cancel .theprime-cancel-cont ul li .txt {display:block;margin-top:3px;font-size:14px;}
.theprime-cancel .theprime-cancel-cont ul li:first-child {margin-top:13px;}
.theprime-cancel .prime-noti {padding:20px;}
.theprime-cancel .prime-noti ul li {position:relative;padding-left:8px;margin-bottom:5px;font-size:13px;line-height:18px;color:#767676;}
.theprime-cancel .prime-noti ul li:last-child {margin-bottom:0;}
.theprime-cancel .prime-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#999;content:'';}
.theprime-cancel .btn-box {padding:0 20px;}
.theprime-cancel .btn-box .btn {font-size:16px;border:1px solid #c89f73;font-weight:bold;height:45px;line-height:43px;}
.theprime-cancel .btn-box .btn-t01 {color:#bc8145;background-color:#fff;}
.theprime-cancel .btn-box .btn-t02 {color:#fff;background-color: #c89f73;}
/* 프라임 연관회원 전환하기 (팝업) */
.tprime-change {padding:50px 20px 30px;}
.tprime-change-top {position:relative;border:1px solid #ddd;padding:53px 0 25px;border-radius: 10px;}
.tprime-change .tprime-change-top-txt {position:absolute;width:71%;left:50%;letter-spacing:-1px;transform:translateX(-50%);top:-29px;line-height:30px;font-size:24px;font-weight:bold;text-align:center;background-color:#fff;}
.tprime-change .tprime-change-top-txt strong {display:block;color:#d4a14c;}
.tprime-change .price {padding-bottom:20px;letter-spacing:-1px;color:#333;font-size:18px;text-align:center;line-height:20px;}
.tprime-change .price .diswon {color:#999;text-decoration:line-through;}
.tprime-change .price .won {font-size:29px;text-decoration: line-through;}
.tprime-change .price .won .number {position:relative;top:-1px;font-size:32px;font-weight:bold;}
.tprime-change .price .unit {vertical-align:sub;text-decoration: line-through;}
.tprime-change.prime__guide--benefit .price .won,
.tprime-change.prime__guide--benefit .price .unit {text-decoration:none;}
.tprime-change .benefit  {position:relative;padding:0% 5.5% 0 28%;;overflow:hidden;}
.tprime-change .benefit .label {position:absolute;left:20px;top:0;width:63px;height:28px;line-height:30px;text-align:center;font-size:14px;font-weight:bold;color:#fff;border-radius:2px; background-color: #d4a14c;}
.tprime-change .benefit .txt {padding:1px 0 0 0;font-size:19px;letter-spacing:-1px;color:#000;font-weight:bold;line-height:25px;}
.tprime-change .benefit .txt em {display:block;color:#d4a14c;font-size:19px;margin-bottom:1px;font-style:initial;letter-spacing:-1px;}
.tprime-change .benefit .txt span {font-size:13px;letter-spacing:-1.6px;vertical-align: baseline;}
.tprime-change-noti {margin-top:20px;}
.tprime-change-noti h2 {margin-bottom:10px;font-size:14px;line-height:18px;}
.tprime-change-noti ul li {position:relative;padding-left:8px;margin-bottom:5px;font-size:13px;line-height:18px;color:#767676;}
.tprime-change-noti ul li:last-child {margin-bottom:0;}
.tprime-change-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#999;content:'';}
.tprime-change-fot {padding:20px;width:100%;box-sizing:border-box;z-index:100;}
.tprime-change-fot .btn {width:100%;height:45px;line-height:45px;font-size:16px;font-weight:bold;color:#fff;background-color:#d4a14c;}
.tprime-change-fot .desc {margin-top:10px;padding-bottom:7px;font-size:12px;}
.tprime-change-fot .desc .underline {text-decoration:underline;}
.tprime-change-fot .desc .slah {color:#bfbfbf;margin:0 5px;}
.modal-tprime-change .modal__container {left:50%;transform:translate(-50%,-50%);width:90%;margin-left:0;padding: 27px 20px 20px 20px;text-align: left;}
.modal-tprime-change .modal-alert__title {padding-bottom:15px;text-align:left;font-size:18px;}
.modal-tprime-change .desc {font-size:14.5px;line-height:20px;}
.modal-tprime-change .desc p {margin-top:10px;}
.modal-tprime-change .desc strong {color:#d4a14c;}
.modal-tprime-change .btn {font-size:16px;font-weight:bold;color:#fff;background-color:#d4a14c;}
/* 프라임해지안내 (유지) */
.tprime-cancel .tprime-cancel-top {padding:30px 0 15px;text-align:center;}
.tprime-cancel .tprime-cancel-top .txt01 {font-size:22px;line-height:22px;font-weight:bold;color:#d4a14c;}
.tprime-cancel .tprime-cancel-top .txt02 {margin-top:8px;font-size:22px;line-height:22px;font-weight:bold;}
.tprime-cancel .tprime-cancel-top .txt02 .number{color:#d4a14c;vertical-align:top;position:relative;top:-1px;}
.tprime-cancel .tprime-cancel-top .txt03 {margin-top:30px;font-size:16px;line-height:22px;}
.tprime-cancel .tprime-cancel-top .txt03 strong {display:block;margin-top:5px;font-size:20px;color:#d4a14c;font-weight:bold;}
.tprime-cancel .tprime-cancel-top .txt04 {margin-top:10px;font-size:13px;line-height:17px;color:#999;}
.tprime-cancel .tprime-cancel-cont {position:relative;padding:30px 0 15px;background-color:#f9f9f9;}
.tprime-cancel .tprime-cancel-cont ul {overflow:hidden;padding:0 6px;}
.tprime-cancel .tprime-cancel-cont ul li {float:left;width:33.3%;height:65px;padding-top:50px;text-align:center;letter-spacing:-1px;}
.tprime-cancel .tprime-cancel-cont ul li:nth-child(1) {background: url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico-theprime-01.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel.ver2 .tprime-cancel-cont ul li:nth-child(1) {background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico-theprime-01-2.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel .tprime-cancel-cont ul li:nth-child(2) {background: url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico-theprime-02.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel .tprime-cancel-cont ul li:nth-child(3) {background: url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico-theprime-03.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel.ver2 .tprime-cancel-cont ul li:nth-child(3) {background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico-theprime-03-2.svg') no-repeat 50% 0;background-size:60px 40px;}
.tprime-cancel .tprime-cancel-cont ul li .txt {display: block;font-size:20px;	line-height: 24px;color:#333;	font-weight: bold;}
.tprime-cancel .tprime-cancel-cont ul li .stxt {display: block;	font-size: 13px;color: #333;margin-top:3px;}
.tprime-cancel .prime-modal__contents.my-prime-info {padding:0 20px 20px;}
.tprime-cancel .prime-noti {padding:20px;}
.tprime-cancel .prime-noti ul li {position:relative;padding-left:8px;margin-bottom:5px;font-size:13px;line-height:18px;color:#767676;}
.tprime-cancel .prime-noti ul li.emp {color:#fa6729;}
.tprime-cancel .prime-noti ul li:last-child {margin-bottom:0;}
.tprime-cancel .prime-noti ul li:before {position:absolute;left:0;top:7px;display:block;width:2px;height:2px;background-color:#999;content:'';}
.tprime-cancel .btn-box {padding:20px 20px 0;}
.tprime-cancel .btn-box .btn {font-size:16px;border:1px solid #d4a14c;font-weight:bold;height:45px;line-height:43px;}
.tprime-cancel .btn-box .btn-t01 {color:#d4a14c;background-color:#fff;}
.tprime-cancel .btn-box .btn-t02 {color:#fff;background-color: #d4a14c;}
.tprime-cancel .tprime-cancel-msg {margin:20px 20px 0;padding:20px 0;font-weight:bold;text-align:center;color:#333;font-size:14px;line-height:20px;background-color:#fffbf5;}
.tprime-cancel .tprime-cancel-msg .emp {color:#cca35a;}

/* 개인정보변경 */
.my-infomodify {background-color:#fff;}
.my-infomodify section {padding:18px 20px 36px;border-top:10px solid #ebebeb;}
.my-infomodify section:first-child {border-top:0;}
.my-infomodify .tit-info .p-tit {font-size:20px;font-weight:bold;line-height:26px;color:#101010;}
.my-infomodify .tit-info .s-txt {display:block;margin-top:15px;font-size:14px;line-height:19px;color:#101010;}
.my-infomodify .bx-meminfo {margin-top:15px;}
.my-infomodify .bx-meminfo dl {display:table;width:100%;height:52px;padding:0 16px;border:1px solid #e0e0e0;border-top:0;box-sizing:border-box;}
.my-infomodify .bx-meminfo dl:first-child {border-top:1px solid #e0e0e0;}
.my-infomodify .bx-meminfo dl dt {display:table-cell;vertical-align:middle;text-align:left;font-size:15px;font-weight:bold;color:#101010;}
.my-infomodify .bx-meminfo dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-infomodify .bttn {display:inline-block;height:25px;line-height:26px;border:1px solid #ccc;padding:0 5px;font-size:12px;color:#101010;background-color:#fff;}
.my-infomodify button.bttn {line-height:25px;height:auto;}
.my-infomodify button.bttn.disabled {color:#666;}
.my-infomodify .sns-set .tit-info .p-tit {font-size:17px;}
.my-infomodify .bx-sns-setting {margin-top:15px;}
.my-infomodify .bx-sns-setting dl {display:table;width:100%;height:67px;padding:0 12px;border:1px solid #e0e0e0;border-top:0;box-sizing:border-box;}
.my-infomodify .bx-sns-setting dl:first-child {border-top:1px solid #e0e0e0;}
.my-infomodify .bx-sns-setting dl dt {display:table-cell;vertical-align:middle;padding-left:44px;text-align:left;font-size:15px;line-height:21px;font-weight:bold;color:#101010;}
.my-infomodify .bx-sns-setting dl dt .date {margin-left:4px;color:#606060;font-size:11px;font-weight:normal;}
.my-infomodify .bx-sns-setting dl.sns-naver dt {background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-sns-mem01.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl.sns-kakao dt {background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-sns-mem02.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl.sns-face dt {background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-sns-mem03.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl.sns-apple dt {background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/icon-sns-mem04.png') no-repeat 0;background-size:36px;}
.my-infomodify .bx-sns-setting dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-infomodify .agree-info .bx-agree {margin-top:15px;}
.my-infomodify .agree-info .tit-info .s-txt {margin-top:11px;}
.my-infomodify .agree-info .tit-info .p-tit {font-size:17px;}
.my-infomodify .agree-info .bx-agree dl {display:table;width:100%;height:53px;padding:0 16px;border:1px solid #e0e0e0;border-top:0;box-sizing:border-box;}
.my-infomodify .agree-info .bx-agree dl:first-child {border-top:1px solid #e0e0e0;}
.my-infomodify .agree-info .bx-agree dl dt {display:table-cell;vertical-align:middle;text-align:left;font-size:15px;letter-spacing:-1px;font-weight:bold;color:#101010;}
.my-infomodify .agree-info .bx-agree dl dd {display:table-cell;vertical-align:middle;text-align:right;}
.my-infomodify .agree-info .bx-agree-top .checkbox__input {font-size:14px;color:#101010;}
.my-infomodify .agree-info .bx-agree-top .checkbox__input:before {border:1px solid #606060;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox {margin-left:4px;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox:first-child {margin-left:0;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox__input {font-size:13px;letter-spacing:-1px;color:#606060;}
.my-infomodify .agree-info .bx-agree dl dd .checkbox__input[aria-checked=true]{color:#101010;}
.my-infomodify .agree-info .btn-box {margin-top:38px;text-align:center;}
.my-infomodify .agree-info .btn--style01 {width:128px;height:48px;line-height:48px;font-weight:bold;font-size:16px;}
 @media screen and (max-width:320px){
 	.my-infomodify .bx-sns-setting dl dt .date {display:block;}
 	.my-infomodify .agree-info .bx-agree dl dt {display:block;width:100%;}
 	.my-infomodify .agree-info .bx-agree dl dd {display:block;width:100%;}
 }
 
 /* MARKETDEV-8633 [퍼블] 더마켓_마케팅수신 동의 페이지 수정 */
 .terms__marketing--wrap {border:1px solid #e0e0e0; margin-top:15px;}
 .terms__marketing--wrap .terms__option {background-color:#fff; height:48px; display: flex;
 align-items: center; justify-content: center;}
 .terms__marketing--wrap .terms__option .checkbox + .checkbox {margin-left:60px;}
 .terms__marketing--wrap .terms__text {padding:20px 15px 24px; background-color:#f8f8f8; border-top:1px solid #e0e0e0;}
 .terms__marketing--wrap .terms__text dt {font-weight:bold; color:#666; font-size:13px;}
 .terms__marketing--wrap .terms__text dd { position: relative; padding-left:10px; color:#767676; font-size:12px; line-height:19px; margin-top:8px;}
 .terms__marketing--wrap .disabled .checkbox__input:before {background-color:#f8f8f8; opacity:1;}
 .terms__marketing--wrap .terms__text dd:before {position:absolute; left:3px; top:7px; width:3px; height:3px; border-radius:50%; background-color:#767676; content:"";}
 /* //MARKETDEV-8633 [퍼블] 더마켓_마케팅수신 동의 페이지 수정 */

/*  결제 6개월 후 해지시 문구 추가 */
.tprime-cancel .tprime-cancel-msg .msg_txt {margin-top:10px}
.tprime-cancel .btn-box {text-align:center;}
.tprime-cancel .btn-box .btn_inquiry {display:inline-block;width: 200px;color: #fff;background-color: #333;margin:0 auto;border-color:#333}

/* 리뷰작성유도 */
.m-inquiry-list li .best_tooltip {position:absolute;top:-35px;left:50%;transform:translate(-50%,0); -webkit-transform:translate(-50%,0);z-index: 2;background-color: #1ba774;min-width:95px;height:28px;line-height:28px;border-radius:6px;text-align:center;font-weight:600;font-size:13px;color:#fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);}
.m-inquiry-list li .best_tooltip:after {position:absolute;bottom:-4px;left:50%;transform:translate(-50%,0); -webkit-transform:translate(-50%,0);display:block;content:'';width: 0px;height: 0px;
	border-top:4px solid #1ba774; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.m-inquiry-list li .best_tooltip strong {font-weight:bold;color:#faff00;}

/* 기프트카드 */
.s-giftcard {padding:20px 15px 40px;background-color:#fff;}
.s-giftcard .module-button-box {margin-top:15px; padding:0;}
.s-giftcard h2 {margin-bottom:12px;font-size:17px;line-height:20px;font-weight:bold;}
.s-giftcard .mygiftcard-top {display:flex; justify-content:space-between; align-items:center;width:100%;}
.s-giftcard .mygiftcard-top h3 {margin-left:12px;height:33px;text-indent:-99999em;font-size:0;}
/*.s-giftcard .mygiftcard-top .ty1 h3 {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/logo_themarket.svg') no-repeat 0;background-size:auto 18px;}*/  
.s-giftcard .mygiftcard-top .ty1 h3 {padding:9px 0 0;color:#fff;font-size:13px;font-weight:700;text-indent:0;box-sizing:border-box;}  /* MARKETDEV-8430 */
.s-giftcard .mygiftcard-top .ty2 h3 {background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/logo_cjone.svg') no-repeat 0;background-size:auto 18px;}
.s-giftcard .mygiftcard-top a {position:relative;width:50%;height:150px;padding:5px 4px 4px;box-sizing:border-box;border-radius:10px;}
.s-giftcard .mygiftcard-top a:after {position:absolute;right:8px;bottom:8px;width:40px;height:40px;content:'';background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-giftcard01.png') no-repeat 0;background-size:40px;}
.s-giftcard .mygiftcard-top .ty1 {margin-right:3px;background-color:#1ba774;}
.s-giftcard .mygiftcard-top .ty2 {margin-left:3px;background-color:#de3378;}
.s-giftcard .mygiftcard-top dl {height:107px;padding:8px 10px 0;background-color:#fff;border-radius: 10px;box-sizing:border-box;}
.s-giftcard .mygiftcard-top dl dt {font-size:11px;line-height:20px;}
.s-giftcard .mygiftcard-top dl dd {margin-bottom:3px;font-size:15px;line-height:20px;font-weight:bold;}
.s-giftcard .mygiftcard-top dl dd strong {margin-right:1px;font-size:24px;vertical-align:baseline;position:relative;top:1px;}
/* MARKETDEV-6374 :기프트 카드 갯수 삭제 */
.s-giftcard .mygiftcard-top.new dl {height:63px;}
.s-giftcard .mygiftcard-top.new a {height:106px; color:#222;}
.s-giftcard .mygiftcard-top.new a:after {display:none;}
.s-giftcard .mygiftcard-top.new dl dd strong:after {width:100%; height:1px; background-color:#222; content:""; position:absolute; left:0; bottom:1px; width:100%; box-sizing:border-box;}
/* //MARKETDEV-6374 :기프트 카드 갯수 삭제 */
.s-giftcard  .period-select__box .period-select__btn {width:33.3%;}
.s-giftcard .mygiftcard-etc {margin-top:34px;text-align:center;}
.s-giftcard .mygiftcard-etc a {position:relative;display:inline-block;height:50px;padding-top:37px;font-size:12px;line-height:14px;box-sizing:border-box;}
.s-giftcard .mygiftcard-etc a:first-child {padding-right:37px;background: url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-mygiftcard-etc01.svg') no-repeat 1px 0;background-size:40px 30px;}
.s-giftcard .mygiftcard-etc a:first-child:after {position:absolute;right:0;top:1px;width:1px;height:50px;background-color:#ddd;content:'';}
.s-giftcard .mygiftcard-etc a:last-child {margin-left:34px;background: url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-mygiftcard-etc02.svg') no-repeat 1px 0;background-size:40px 30px;}
.s-giftcard .giftcard-noti {margin-top:10px;text-align:left;border:1px solid #ddd;}
 .s-giftcard .btn__more + .giftcard-noti {margin-top:0;}
.s-giftcard .giftcard-noti .coupon-noti-tit {position:relative;padding:17px 20px;font-size:14px;font-weight:500;color:#767676;display:block;}
.s-giftcard .giftcard-noti .is-active  .coupon-noti-tit {color:#222;}
.s-giftcard .giftcard-noti .coupon-noti-tit:after {position:absolute;right:20px;top:21px;width:14px;height:8px;display:block;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/coupon/icon-arrow01.svg)
		no-repeat 100% center;background-size:11px 6px;content:'';}
.s-giftcard .giftcard-noti .is-active .coupon-noti-tit:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg); }
.s-giftcard .giftcard-noti .giftcard-noti-tit {padding:0 20px;font-weight:bold;font-size:14px;} 
.s-giftcard .giftcard-noti .giftcard-noti-desc {padding:0 20px 10px;}
.s-giftcard .giftcard-noti .giftcard-noti-tit  + .giftcard-noti-desc {margin-top:10px;}
.s-giftcard .giftcard-noti .giftcard-noti-desc li {position:relative;padding:0 0 6px 8px;font-size:12px;line-height:20px;color:#767676;}
.s-giftcard .giftcard-noti .giftcard-noti-desc li:after {display:block;position:absolute;left:0;top:7px;width:2px;height:2px;background-color:#767676;content:'';}
.s-giftcard .giftcard-noti .giftcard-noti-desc li a {color:#0c8050;text-decoration:underline;}
.s-giftcard .giftcard-noti .giftcard-noti-desc li p {text-indent:-8px;padding-left:8px;}
.s-giftcard .mygiftcard-list {padding-top:5px;}
.s-giftcard .mygiftcard-list li {position:relative;height:130px;margin-top:10px;padding:17px 17px 0;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;}
.s-giftcard .mygiftcard-list li .cardnum {display:block;font-size:14px;color:#222;}
.s-giftcard .mygiftcard-list li .txt {display:block;margin-top:7px;font-size:17px;font-weight:bold;line-height:20px;color:#1ba774;}
.s-giftcard .mygiftcard-list li .txt-st {font-size:13px;}
.s-giftcard .mygiftcard-list li .etc {position:absolute;top:17px;right:17px;display:block;font-size:12px;line-height:20px;color:#979797;}
.s-giftcard .mygiftcard-list li .etc a {margin-top:2px;display:inline-block;padding:0 9px;color:#333;height:29px;line-height:31px;border:1px solid #ddd;border-radius:20px;}
.s-giftcard .mygiftcard-list li .date {position:absolute;bottom:15px;left:17px;display:block;font-size:13px;line-height:20px;color:#222;}
.s-giftcard .mygiftcard-list li .num {position:absolute;bottom:16px;right:17px;display:block;font-size:15px;line-height:20px;color:#979797;font-weight:bold;}
.s-giftcard .mygiftcard-list li .num .number {position:relative;top:1px;font-size:18px;vertical-align:baseline; }
.s-giftcard .mygiftcard-list li .num.plus {color:#222;}
.s-giftcard .mygiftcard-admin li {margin-top:15px;position:relative;height:120px;border:1px solid rgba(221, 221, 221, 0.5); box-sizing:border-box;background-color:#f6f8fa;border-radius:10px;}
.s-giftcard .mygiftcard-admin li:first-child {margin-top:0;}
.s-giftcard .mygiftcard-admin li a {display:block;padding:15px 20px;height:100%;box-sizing:border-box;}
.s-giftcard .mygiftcard-admin li .cardnum {display:block;font-size:16px;color:#222;line-height:18px;}
.s-giftcard .mygiftcard-admin li .date {margin-top:2px;display:block;font-size:12px;color:#979797;line-height:20px;}
.s-giftcard .mygiftcard-admin li .form-element {position:absolute;top:0;right:0;}
.s-giftcard .mygiftcard-admin li .form-element__select {border:0;line-height:auto;padding:0;display:block;font-size:0;width:35px;height:40px;text-indent:-99999em;color:transparent;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-giftcard-admin.png') no-repeat 50%; background-size:3px 17px;}
.s-giftcard .mygiftcard-admin li .num {position:absolute;bottom:15px;right:20px;display:block;font-size:17px;line-height:20px;color:#222;font-weight:400;}
.s-giftcard .mygiftcard-admin li .num .number {font-weight:bold;position:relative;top:1px;font-size:23px;letter-spacing:-1px;vertical-align:baseline; }
.s-giftcard .mygiftcard-admin li .type {position:absolute;bottom:15px;left:20px;height:25px;line-height:27px;padding:0 11px;font-size:12px;letter-spacing:-1px;border-radius: 50px;}
.s-giftcard .mygiftcard-admin li .ty1 {color:#1ba774;background-color: rgba(27, 167, 116, 0.1);}
.s-giftcard .mygiftcard-admin li .ty2 {color:#d4a14c;background-color: rgba(212, 161, 76, 0.1);}
.s-giftcard .mygiftcard-admin li .ty2 span {padding-left:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-giftcard-prime.png') no-repeat 0 1px; background-size:14px 12px;}

.s-giftcard-usecont .noti-box {padding:25px 15px 15px 12px;}
.s-giftcard-usecont .noti-tit {margin-bottom:15px;font-weight:bold;font-size:17px;font-weight:bold;line-height:20px;} 
.s-giftcard-usecont .noti-stit {margin:15px 0 2px 12px;font-size:14px;line-height:20px;}
.s-giftcard-usecont .noti-desc {font-size:12px;line-height:20px;color:#767676;padding-left:12px;}
.s-giftcard-usecont .noti-box a {color:#0c8050;text-decoration:underline;}
.s-giftcard-usecont .noti-box li p {text-indent:-8px;padding-left:8px;}
.s-giftcard-usecont .noti-box ul {margin-left:12px;}
.s-giftcard-usecont .noti-box ul li {line-height:20px;}
.s-giftcard-usecont .noti-box ul li:after {top:7px;}
.s-giftcard-usecont .giftcard-chkdateList .noti-box.giftnotice ul li:after {top:7px;}
.s-giftcard-usecont .giftcard-uselist {padding:0 15px;background-color:#fff;}
.s-giftcard-usecont .giftcard-uselist li {padding:20px 0;border-top:1px solid #ddd;}
.s-giftcard-usecont .giftcard-uselist li:first-child {border-top:0;}
.s-giftcard-usecont .giftcard-uselist li .block {display:table;width:100%;line-height:20px;color:#222;margin-top:10px;}
.s-giftcard-usecont .giftcard-uselist li .block:first-child {margin-top:0;}
.s-giftcard-usecont .giftcard-uselist li .txt {display:table-cell;vertical-align:middle;text-align:left;font-size:15px;}
.s-giftcard-usecont .giftcard-uselist li .number {font-weight:bold; display:table-cell;vertical-align:middle;text-align:right;font-size:16px;font-family:Roboto; }
.s-giftcard-usecont .giftcard-uselist li .number .unit {font-size:15px;position:relative;top:2px;}
.s-giftcard-usecont .giftcard-uselist li .date {display:table-cell;vertical-align:middle;text-align:left;font-size:13px;color:#979797;}
.s-giftcard-usecont .giftcard-uselist li .state {display:table-cell;vertical-align:middle;text-align:right;font-size:13px;color:#979797;}
.s-giftcard-usecont .giftcard-usetop {text-align:center;padding:18px 15px 17px;background-color:#f8f8f8;}
.s-giftcard-usecont .giftcard-usetop a {position:relative;display:inline-block;height:50px;padding-top:38px;font-size:12px;line-height:14px;box-sizing:border-box;}
.s-giftcard-usecont .giftcard-usetop .link1 {padding-right:35px;margin-left:35px;background: url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-mygiftcard-etc03.svg') no-repeat -4px 0;background-size:50px 30px;}
.s-giftcard-usecont .giftcard-usetop .link1:first-child:after {position:absolute;right:0;top:1px;width:1px;height:50px;background-color:#ddd;content:'';}
.s-giftcard-usecont .giftcard-usetop .link2 {margin:0 32px;background: url('https://m.cjthemarket.com/cjom/mobile/images/mypage/icon-mygiftcard-etc04.svg') no-repeat -5px 0;background-size:50px 30px;}


/*MARKETDEV-6021 '더마켓 > CJ옴니서비스 정보제공동의' 추가*/
.my-infomodify .cj-service-info {position: relative;}
.my-infomodify .cj-service-info .tit-info .s-txt {line-height: 20px; padding-bottom: 18px;;}
.my-infomodify .cj-service-info button {width: 64px; color:#333; font-size: 12px; background: #fff;; height: 25px; border: 1px solid #ccc; line-height: 23px; position: absolute; top:-3px ; right:-2px;}
.my-infomodify .cj-service-info .checkbox {display: block;}
.my-infomodify .cj-service-info .tit-info .p-tit {color: #000; font-size: 17px; line-height: 17px;}


/* MARKETDEV-6767 BIZ회원 관련 추가 */
.my-main-user .my-user-top .tlink.biz{height:22px;padding-top:4px;color:#fff;font-weight:700;border:0;background:linear-gradient(114deg, #2c509a 27%, #1ba774 99%);box-sizing:border-box;}
.my-main-user .my-user-top .tlink.biz>span{padding-right:10px;background:url(https://m.cjthemarket.com/cjom/mobile/images/biz/ico_arrow_r.svg) no-repeat 100% 50%;background-size:6px auto;}
.my-main-user .my-user-top .tlink.yf1+.tlink.biz{margin-left:4px;}

/*MARKETDEV-8605 광고성 정보 동의 팝업*/
.modal--mini.mkt-agree .modal__container {width: 87.2%;;}
.modal--mini.mkt-agree .modal__header-title {font-size: 18px; line-height: 25px; color: #000; padding-bottom: 14px;;}
.modal--mini.mkt-agree  .modal__header {border-bottom: 1px solid #eee;;}
.modal--mini.mkt-agree .modal__container {padding:24px 20px}
.modal--mini.mkt-agree .mkt-agree-pushtit {padding-bottom: 15px; font-size: 14px; line-height: 21px; color: #333; ;;}
.modal--mini.mkt-agree .mkt-agree-pushtit span {color: #1ba774; font-weight:bold;;}
.mkt-agree-pushtit img {width:11px;  margin: 0 5px;;  margin-top:5px;}
.modal--mini.mkt-agree .mkt-agree-box {background: #e8f6f1; padding: 16px 11px 16px 11px; text-align: center; border-radius: 4px; margin-bottom: 15px;; }
.modal--mini.mkt-agree .mkt-agree-box p {font-size: 14px; line-height: 18px; color:#666;;}
.modal--mini.mkt-agree .mkt-agree-box .mkt-agree-box-not {color:#ff5208; font-weight: bold; line-height: 24px; font-size: 16px; margin-top: 4px;;}
.modal--mini.mkt-agree .mkt-agree-box .mkt-agree-box-yes {color:#333; font-weight: bold; line-height: 24px; font-size: 16px; margin-top: 4px;;}
.modal--mini.mkt-agree .mkt-agree-set {font-size: 13px; color: #666; line-height: 19px; margin-bottom: 20px;;}
.modal--mini.mkt-agree .mkt-agree-chk {text-align: center; border-radius: 4px; ; display: block; width: 100%;; padding:14px 30px; background-color:#333; color:#fff; font-weight: bold; line-height: 20px; font-size: 15px;; }
.modal--mini.mkt-agree .mkt-agree-change {text-align: center; border-radius: 4px; ; display: block; width: 100%;; margin-top:9px; padding:14px 30px; background-color:#1ba774; color:#fff; font-weight: bold; line-height: 20px; font-size: 15px;; }
.modal--mini.mkt-agree .modal__close{width:40px; height:40px; top:8px; right:8px; background: url(https://m.cjthemarket.com/cjom/mobile/images/mypage/mktagree_arrow_pop_close.svg) no-repeat;}













@charset "UTF-8";

/* 메인 */
.m_brand_new{padding:30px 16px 0}
.m_brand_new .m_section-header{padding:0}
.m_brand_new .m_section-title{margin-bottom:0;letter-spacing:-.5px}
.m_brand_new .m_section-desc{letter-spacing:-.5px}
.m_brand_new .m_section-header .m_more_btn{top:16px;right:0}
.m_brand_new .m_section-contents{padding-bottom:38px;margin-top:12px}
.new-product-list{padding:0}
.new-product-list .new-product-item{display:table;padding:0;width:100%}
.new-product-list li:nth-child(1), .new-product-list li:nth-child(2){padding:0}
.new-product-list .product-list-thumb{position:relative;display:table-cell;width:128px;min-height:128px;vertical-align:top}
.new-product-list .product-list-thumb a{position:relative;display:block ;width:100%;aspect-ratio: 1 / 1;}

.new-product-list .product-list-thumb a:before{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;border-radius:4px;opacity:0.03;content:''}
.new-product-list .product-list-cont{display:table-cell;padding-left:12px;vertical-align:top}
.new-product-list .new-product-item .product-thumb{border-radius:3px}
.new-product-flag{display:inline-block;height:22px;padding:0 8px;font-size:12px;color:#fff;font-weight:bold;line-height:22px;letter-spacing:-.5px;border-radius:2px;background-color:#fa6729;vertical-align:top}
.new-product-flag-type{background-color:#333}
.product-list-thumb .new-product-flag{position:absolute;left:0;top:0}
.new-product-list .new-product-item .product-stitle{max-height:38px;font-size:15px;color:#333;font-weight:bold;line-height:19px;letter-spacing:-.5px}
.new-product-list .new-product-item .product-title{font-size:14px;letter-spacing:-.5px}
.new-product-list .new-product-item+.new-product-item{margin-top:33px}
.new-product-list .new-product-item:first-child{margin-top:0}
.new-product-list .new-product-item .product-price-box{margin-top:8px}
.new-product-list .new-product-item.is-none-rating .product-price-box{margin-top:38px}
.new-product-list .new-product-item .product-price-discount{float:left}
.new-product-list .new-product-item .product-price-discount .per{line-height:24px;letter-spacing:-.5px}
.new-product-list .new-product-item .product-price{float:left;margin:4px 0 0 5px;letter-spacing:-.5px}
.new-product-list .new-product-item .product-price-box:after{display:block;clear:both;content:''}
.new-product-list .new-product-item .product-rating{font-size:10px;letter-spacing:-.5px}
.new-product-list .btn-product-vod,.coming-soon-product-thumb .btn-product-vod{position:absolute;left:10px;bottom:10px;width:30px;height:30px;background: url(https://m.cjthemarket.com/cjom/web/images/common/icon-plist-play.svg) no-repeat 0 0;background-size:30px;display:block;cursor:default}
.new-product-list .product-add-txt{display:block;line-height:1}
.new-product-list .product-add-txt .fc-green{color:#1ba774 !important;font-weight:bold}
.btn_action,.product-add-txt{margin-top:8px;font-size:11px;color:#666;line-height:20px;letter-spacing:-.5px;background-color:#fff}
.btn_action:before{display:inline-block;margin:-1px 2px 0 0;width:24px;height:24px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_new_good.gif') no-repeat 0 50%;background-size:24px 24px;vertical-align:top;content:''}
.btn_action.is-active:before{background-image:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_new_good_on.gif')}
.btn_action .fc-green{color:#1ba774 !important;font-weight:bold;letter-spacing:-.5px}

/* NEW&HOT 메인 */
.section__brand-new-top{position:relative;padding:22px 0 16px;height:120px;background:linear-gradient(120deg, #aa2f5d, #712762, #f27d6b, #ff3f58);background-size:200% 200%;box-sizing:border-box;animation:gradient 10s ease infinite}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
.brand-new-h-tit{display:inline-block;padding-left:16px;font-size:24px;color:#fff;font-weight:bold;line-height:28px;letter-spacing:-.5px;vertical-align:top}
.brand-new-h-tit:before{display:inline-block;margin:6px 4px 0 0;width:10px;height:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-lightning.png') no-repeat;background-size:10px 20px;vertical-align:top;content:''}
.brand-new-h-tit:after{display:inline-block;margin:5px 0 0 4px;width:15px;height:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-fire.png') no-repeat;background-size:15px 20px;vertical-align:top;content:''}
.brand-new-swiper-menu{padding-top:14px}
.brand-new-swiper-menu .m_meue_list a{width:auto;margin-right:8px;height:40px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#fff;border-radius:40px;line-height:40px;border:1px solid #fff;background-color:transparent}
.brand-new-swiper-menu .m_meue_list a.active{color:#fff;font-weight:bold;border:1px solid #111;background-color:#111}
.brand-new-swiper-menu .scroll-x{padding:0 0 10px 16px;margin-bottom:-10px}
.brand-new-swiper-menu .scroll-x::-webkit-scrollbar{display:none !important}

/* MARKETDEV-7515 메인1차개편 */
.header--main.renew ~ .contents .section__brand-new [data-js=sticky__target].is-floating, 
.header--main.renew ~ .contents .section__brand-new [data-js=floating__target].is-floating{top:40px !important;padding:12px 0;background:linear-gradient(120deg, #aa2f5d, #712762, #f27d6b, #ff3f58);background-size:200% 200%;animation:gradient 10s ease infinite}

/* 해더 개편에 따른 위치 조정 수정 */
.section__brand-new .section__title-box[data-js=sticky__target].is-floating, 
.section__brand-new .section__title-box[data-js=floating__target].is-floating {top:0px !important; background: #fff;}
.section__brand-new .brand__renew[data-js=floating__target].is-floating{top:49px !important;padding:12px 0;background:linear-gradient(120deg, #aa2f5d, #712762, #f27d6b, #ff3f58);background-size:200% 200%;animation:gradient 10s ease infinite}


.section__brand-new .module-container{padding:20px 16px 28px}
.section__brand-new .module-container .module-product-title{font-size:22px;color:#333;font-weight:bold;line-height:28px;}

.section__brand-new [data-js=sticky__target].is-floating, .section__brand-new [data-js=floating__target].is-floating

.section__brand-new .module-product-title{font-size:22px;color:#333;font-weight:bold;letter-spacing:-.5px;line-height:28px}
.section__brand-new-top .btn-alram{position:absolute;right:16px;top:25px;font-size:13px;color:#fff;line-height:23px;letter-spacing:-.5px}
.section__brand-new-top .btn-alram .ico-alram{display:inline-block;margin-top:1px;width:23px;height:23px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-alram-new-brand.png') no-repeat;background-size:23px 23px;vertical-align:top}
.section__brand-new-top .btn-alram.is-active .ico-alram{background-image:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-alram-new-brand-on.png')}
.special-price-box .product-list{padding:0;margin-top:12px}
.special-price-box .product-list li{padding:0;width:100%}
.special-price-box .product-list li .product-img-box{overflow:hidden;display:block;position:relative;padding-top:50%;height:0}
.special-price-box .product-list li .product-list-top a{height:100%}
.special-price-box .product-list li .product-thumb{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px}
.special-price-box .product-list li .product-list-top .btn-product-vod{left:9px;bottom:38px}
.special-price-box .product-time-box{position:absolute;left:0;right:0;bottom:0;margin:0;height:30px;text-align:left;line-height:30px;background-color:rgba(51,51,51,.6)}
.special-price-box .product-time-box .time-txt{left:16px;font-size:13px}
.special-price-box .product-time-box .time-txt:before{margin-top:8px}
.special-price-box .remaining{position:absolute;right:16px;top:8px;font-size:11px;color:#fff;letter-spacing:-.5px;line-height:16px;animation:blink-effect 1.2s step-end infinite}
@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}
.special-price-box .time-graph-bar{height:30px;background-color:rgba(51,51,51,.6);border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.special-price-box .time-graph-bar .bar{background-color:rgba(27,167,116,.6)}
.special-price-box .product-list li .product-stitle{display:block;max-height:inherit;font-size:15px;color:#333;letter-spacing:-.5px;line-height:19px;text-overflow:inherit}
.special-price-box .product-list li .product-price-box{overflow:hidden;margin-top:4px}
.special-price-box .product-list li .product-price-discount{float:left}
.special-price-box .product-list li .product-price-discount .per{letter-spacing:-.5px}
.special-price-box .product-list li .product-price{float:left;margin:4px 0 0 5px}
.special-price-box .product-list li .product-coupon{margin-top:6px}
.special-price-box .product-list li+li{margin-top:55px}
.special-price-box .product-coupon{font-size:0}
.special-price-box .product-list li .product-coupon li{display:inline-block;margin:0 8px 0 0;vertical-align:top}
.special-price-box .product-list li .product-coupon li+li{margin:0 0 4px}
.special-price-box .product-list li .btn-product-cart{bottom:-59px}
.special-price-box .product-list li.timesale-timeout .product-time-box,.special-price-box .product-list li.timesale-timeout .btn-product-vod,.special-price-box .product-list li.timesale-soldout .product-time-box,.special-price-box .product-list li.timesale-soldout .btn-product-vod,.special-price-box .product-list li.timesale-opening .product-time-box,.special-price-box .product-list li.timesale-opening .btn-product-vod{display:none}
.special-price-box .product-list li.timesale-timeout .timeout-msg,.special-price-box .product-list li.timesale-soldout .soldout-msg,.special-price-box .product-list li.timesale-opening .open-msg{width:110px;height:110px;background-size:110px 110px}
.special-price-box .product-timesale-li.timesale-opening .product-list-top .opening-msg{font-size:13px;}
.special-price-box .product-timesale-li.timesale-opening .product-list-top .opening-msg .emp{font-weight:bold}
.new-brand-box{margin-top:12px}
.coming-soon-product-thumb{position:relative;margin:0 -16px}
.coming-soon-product-thumb .btn-product-vod{width:40px;height:40px;background-size:40px 40px}
.coming-soon-product-thumb .product-list-video{display:block;padding-top:100%}
.coming-soon-product-thumb .product-list-video video{position:absolute;left:0;top:0;width:100%}
.new-product-util-area{position:relative;margin-top:16px}
.new-product-util-area .new-product-flag{padding:0 10px;font-size:13px;height:26px;line-height:26px}
.new-product-util-area .btn-util-area{position:absolute;right:0;top:0}
.new-product-util-area .btn-util-share:before{display:inline-block;margin:3px 4px 0 0;width:20px;height:20px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/icon-util-share4.svg') no-repeat center center;vertical-align:top;content:''}
.new-product-util-area .btn-util-area .btn_action{margin-top:0;line-height:24px}
.new-product-util-area .btn-util-area .btn-util-share{margin-left:18px;font-size:11px;color:#666;line-height:24px;letter-spacing:-.5px;background-color:#fff}
.new-brand-box .product-stitle{overflow:hidden;margin-top:12px;max-height:60px;font-size:24px;color:#333;letter-spacing:-.5px;font-weight:bold;line-height:30px}
.new-brand-box .product-desc{margin-top:8px;font-size:14px;color:#666;letter-spacing:-.5px;line-height:20px}
.new-product-hash-tag{margin-top:16px;font-size:0}
.new-product-hash-tag .hash-keyword{display:inline-block;padding:0 8px;margin-right:4px;height:25px;font-size:11px;color:#666;line-height:25px;letter-spacing:-.5px;border-radius:2px;background-color:rgba(242,242,242,.6);vertical-align:top}
.new-product-hash-tag+.new-product-hash-tag{margin-top:8px}
.new-brand-box .product-wp{margin-top:24px}
.new-brand-box .product-list2{padding:0}
.new-brand-box .product-list2 li{margin:12px 0 0}
.new-brand-box .product-list2 li:nth-child(1){margin-top:0}
.new-brand-box .product-list2 li .product-list-top{width:75px;height:75px}
.new-brand-box .product-list2 li .product-list-cont{vertical-align:middle}
.new-brand-box .product-list2 li .product-title{line-height:18px}
.new-brand-box .product-list2 li .product-thumb{border-radius:0}
.new-brand-box .product-list2 li .product-price{margin-top:3px;font-size:11px}
.new-brand-box .product-list2 li .product-list-top a:before{border-radius:0}
.new-brand-box+.new-brand-box{margin-top:48px}
.new-brand-review-write-box{padding:16px 16px 0;margin-top:24px;border:1px solid #ddd;border-radius:4px}
.new-brand-review-noti{overflow:hidden;display:-webkit-box;font-size:15px;color:#333;line-height:20px;letter-spacing:-.5px;font-weight:bold;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal}
.new-brand-review-noti-sub{display:block;margin:5px 0 0 4px;font-size:13px;color:#666;line-height:17px;letter-spacing:-.5px}
.new-brand-review-write-box .btn--shape01{margin:16px 0 12px;height:48px;color:#1ba774;font-weight:bold;letter-spacing:-.5px;line-height:48px;border-radius:4px;background-color:rgba(27,167,116,.1)}
.new-brand-review-write-box .new-brand-review-box{padding:0}
.new-brand-review-write-box .new-brand-review-item{padding-top:0;border-top:0}
.new-brand-review-write-box .new-brand-user-info .user-thumb{margin-right:4px;width:16px;height:16px}
.new-brand-review-write-box .new-brand-user-info .user-id{margin:1px 0 0 0;font-size:11px;color:#bbb;line-height:15px}
.new-brand-review-write-box .new-brand-review-desc{overflow:hidden;display:-webkit-box;padding:0;margin:4px 0 8px;color:#666;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
.new-brand-review-write-box .btn-all-box{padding-top:8px;margin:0 -16px}
.new-brand-review-write-box .btn-all-view{width:100%;height:44px;font-size:13px;color:#333;line-height:44px;letter-spacing:-.5px;text-align:center;background-color:rgba(238, 238, 238, 0.5);border-top:1px solid #eee}
.new-brand-review-write-box .btn-all-view:after{display:inline-block;margin:15px 0 0 3px;width:15px;height:15px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-right-30x30.png)no-repeat right center;background-size:15px 15px;vertical-align:top;content:''}
.btn-review-more{display:block;margin-top:24px;width:100%;height:40px;font-size:14px;color:#333;letter-spacing:-.5px;line-height:40px;border:1px solid #333}
.new-brand-box-type .product-list2 li .product-list-cont{vertical-align:top}
.my-recipe-box{margin-top:24px}
.my-recipe-box .my-recipe-tit{display:block;font-size:16px;color:#000;line-height:26px;letter-spacing:-.5px;font-weight:bold}
.my-recipe-box .mv_rv_pro_rcp{margin-top:10px}
.my-recipe-box .mv_rv_pro_rcp > ul > li{width:112px}
.my-recipe-box .mv_rv_pro_rcp .box{width:112px;height:168px}
.my-recipe-box .mv_rv_pro_rcp .box .tit{left:8px;right:8px;font-size:12px;line-height:16px}
.my-recipe-box .mv_rv_pro_rcp .box.vp:after{width:38px;height:38px}
.my-recipe-box .mv_rv_pro_rcp .mv_rv_rcp_flag{top:4px;right:4px;width:20px;height:20px}
.section__brand-new .module-filter{padding:0}
.section__brand-new .module-filter__total{font-size:22px;letter-spacing:-.5px;line-height:28px;font-weight:bold}
.section__brand-new .module-filter__total .number{font-size:18px;font-weight:normal;letter-spacing:-.5px !important}
.brand-new-product-box .product-wp{margin:-15px -15px 0}
.brand-new-product-box .module-filter__select{outline:0}
.special-price-box .product-list-video-box{font-size:0}
.special-price-box .product-list li .product-list-video{padding-top:50%}


/* 신제품기대평 */
.brand-new-modal .modal__header{box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.07)}
.brand-new-modal .modal__contents{border-top:0}
.brand-new-modal .modal__btn{position:absolute;top:0;padding:13px 16px;font-size:16px;color:#333;line-height:24px;background-color:#fff;}
.brand-new-modal .modal__btn-cancel{left:0}
.brand-new-modal .modal__btn-confirm{right:0}
.brand-new-modal .modal__close{position:fixed;z-index:50}
.new-brand-cont{padding:25px 16px 0}
.new-brand-cont .new-brand-tit{padding:0 5px;font-size:17px;color:#232a35;font-weight:bold;line-height:23px;letter-spacing:-.5px;text-align:center}
.new-brand-cont .new-brand-txt{font-size:14px;color:#999;letter-spacing:-.5px;line-height:20px;text-align:center}
.new-brand-cont .new-brand-txt:before{display:block;margin:30px auto 16px;width:90px;height:90px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico_none_review.svg') no-repeat 0 50%;background-size:90px 90px;content:''}
.new-brand-cont .review-write-box{margin-top:25px}
.new-brand-cont .form-element{border:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px}
.new-brand-cont .form-element__textarea{overflow-y:hidden !important;padding:12px 16px 11px 16px;margin-bottom:8px;height:37px;font-size:14px;letter-spacing:-.5px;border:0;border-radius:4px}
.new-brand-cont .form-element textarea::placeholder{color:#bbb;opacity:1;letter-spacing:-.5px}
.new-brand-cont .form-element textarea::-webkit-input-placeholder{color:#bbb;letter-spacing:-.5px}
.new-brand-cont .form-element textarea:-moz-input-placeholder{color:#bbb;letter-spacing:-.5px}
.new-brand-cont .form-element__textarea:focus{border-color:#ddd}
.new-brand-cont .form-element__textarea.is-clicked{overflow-y:auto !important;padding:16px 16px 11px;height:148px}
.review-notice-box{position:relative;padding:8px 15px;margin-top:-1px;background-color:#eef9f5;border:1px solid #d6eae3;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.review-notice-box .notice-txt{font-size:12px;color:#999;line-height:16px;letter-spacing:-.5px}
.btn-register-box{position:absolute;right:8px;top:7px}
.btn-register-box .btn-register{width:48px;height:35px;font-size:13px;color:#999;line-height:35px;background-color:#fff;border:1px solid #ddd;border-radius:4px;text-align:center}
.btn-register-box .btn-register.is-active{color:#fff;background-color:#333;border-color:#333}
.review-notice-box:before{position:absolute;left:8px;top:-8px;width:13px;height:8px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-bubble-arrow.svg) no-repeat 0 0;background-size:13px 8px;content:''}
.review-num{display:inline-block;margin-left:4px;font-weight:normal;vertical-align:top}
.new-brand-review-box{padding:0 11px 0 11px}
.new-brand-review-box .btn-review-more{margin-top:1px}
.new-brand-review-item{padding-top:15px;border-top:1px solid #eee}
.new-brand-review-item:first-child{padding-top:0;border-top:0}
.new-brand-user-info{position:relative;font-size:0}
.new-brand-user-info .user-thumb{overflow:hidden;display:inline-block;margin-right:7px;width:24px;height:24px;border-radius:50%;vertical-align:top}
.new-brand-user-info .user-nickname{display:inline-block;margin:2px 4px 0 0;font-size:13px;color:#333;font-weight:bold;line-height:20px;letter-spacing:-.5px;vertical-align:top}
.new-brand-user-info .user-id{display:inline-block;margin:2px 4px 0 0;font-size:13px;color:#666;line-height:20px;letter-spacing:-.5px;vertical-align:top}
.new-brand-user-info .user-write-time{display:inline-block;margin-top:4px;font-size:11px;color:#999;line-height:16px;letter-spacing:-.5px;vertical-align:top}
.new-brand-user-info .btn-control{position:absolute;right:0;top:4px}
.new-brand-user-info .btn-control .btn--text{font-size:13px;color:#1ba774;letter-spacing:-.7px;text-decoration:underline}
.new-brand-user-info .btn-control .btn--text+.btn--text:before{height:13px}
.new-brand-review-desc{padding:12px 0 14px;font-size:14px;color:#333;line-height:20px;letter-spacing:-.5px}
.new-brand-modal.is-sticky .review-write-box{position:fixed;left:0;right:0;bottom:0;padding:0 16px 24px 16px;margin-top:25px;background-color:#fff}
.new-brand-modal.is-sticky .new-brand-cont .form-element{border-radius:4px}
.new-brand-modal.is-sticky .new-brand-cont .form-element__textarea{padding:17px 60px 18px 15px;margin-bottom:0;height:55px}
.new-brand-modal.is-sticky .btn-register-box{top:10px;right:24px}
.new-brand-modal.is-sticky .btn-register-box .btn-register{color:#bbb;border-color:#bbb;background-color:#f5f5f5}
.new-brand-modal.is-sticky .btn-register-box .btn-register.is-active{color:#fff;background-color:#333;border-color:#333}
.new-brand-modal.is-sticky .new-brand-cont .form-element__textarea.is-clicked{overflow-y:auto !important;padding:16px 16px 11px;height:148px}
.new-brand-cont .forbidden-word{position:relative;display:flex;padding:11px 14px 8px 8px;margin-top:-1px;background-color:#fef4f6;border-color:#f4e0e4;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.new-brand-cont .forbidden-word .forbidden-word-tit{padding-left:27px;color:#e72a50;line-height:1;letter-spacing:-.5px}
.new-brand-cont .forbidden-word .forbidden-word-desc{padding:0 53px 0 8px;margin-top:7px;font-size:12px;color:#666;letter-spacing:-.5px;line-height:16px}
.new-brand-cont .forbidden-word .forbidden-word-desc mark{color:#e72a50;background-color:transparent}
.new-brand-cont .forbidden-word .forbidden-word-tit:after{left:8px;top:0;width:15px;height:15px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-notice.svg') no-repeat 0 50%;background-size:15px 15px;border-radius:0}
.new-brand-cont .forbidden-word .btn-register-box{top:auto;bottom:8px}
.new-brand-cont .forbidden-word:before{position:absolute;left:8px;top:-8px;width:13px;height:8px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_forbidden_arrow.svg) no-repeat 0 0;background-size:13px 8px;content:''}
.new-brand-cont .forbidden-word-row .forbidden-word-desc{padding-right:2px}
.my-review-write-box .form-element__textarea{padding:16px 14px 16px 16px;height:308px}
.my-review-write-box-type .form-element{border-radius:4px}
.my-review-write-box-type .form-element__textarea{overflow-y:auto !important;margin-bottom:0;height:320px}
.new-brand-cont .review-notice-desc{overflow:hidden;padding:15px;margin-top:16px;background-color:#f8f8f8}
.new-brand-cont .review-notice-tit{display:block;margin-bottom:7px;font-size:13px;color:#666;font-weight:500;letter-spacing:-.5px}
.new-brand-cont .review-notice-tit:before{display:inline-block;margin-right:4px;width:15px;height:15px;background:url('https://m.cjthemarket.com/cjom/mobile/images/icon/ico-notice-type.svg') no-repeat 0 50%;background-size:15px 15px;vertical-align:top;content:''}
.new-brand-cont .review-notice-item{position:relative;padding-left:10px;font-size:12px;color:#666;line-height:18px;letter-spacing:-.5px}
.new-brand-cont .review-notice-item:before{position:absolute;top:5px;left:0;width:2px;height:2px;background-color:#767676;content:''}
.new-brand-cont .review-notice-spec{padding-left:10px;margin-top:3px;font-size:12px;color:#666;line-height:18px;letter-spacing:-.5px}
.new-brand-cont .review-notice-link{float:right;display:inline-block;margin-top:14px;font-size:13px;color:#333;font-weight:bold;text-decoration:underline;line-height:15px;vertical-align:top}
.new-brand-cont .form-element__count{padding:0 12px 10px 0;font-size:11px;color:#999;letter-spacing:-.5px}
.new-brand-cont .review_textarea{border:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px}
.new-brand-cont .review_textarea .form-element__textarea{border:0}
.new-brand-cont .form-element__count [data-js=form-ctrl__count-total]{margin-left:0}
.new-brand-cont .review_textarea .fc-green{color:#1ba774 !important}
.new-brand-cont .review-write-tit{display:block;margin-bottom:10px;font-size:16px;color:#000;font-weight:bold;letter-spacing:-.5px}
.new-brand-cont .btn-box--col-2{position:fixed;left:0;bottom:0;right:0;padding:0 15px 29px;background-color:#fff;z-index:10}
.new-brand-story-modal .new-brand-cont .form-element__textarea{overflow-y:auto !important;height:93px}
.review-agree-box{margin:24px 0 42px}
.review-agree-box .member--terms__checkbox{margin-top:17px}
.review-agree-box .all-agree-checkbox .checkbox__input{height:auto;font-size:15px;color:#333;letter-spacing:-.5px;line-height:22px}
.review-agree-tit{font-size:16px;color:#333;letter-spacing:-.5px;font-weight:bold}
.review-agree-box .member--terms__list-li .checkbox__input{font-size:14px;color:#333;line-height:20px;letter-spacing:-.5px}
.review-agree-box .member--terms__list{margin-top:20px}
.review-agree-box .checkbox__input:before,.review-agree-box .checkbox__input[aria-checked=true]:after{top:0;margin-top:0}
.review-agree-box .checkbox__input:before{border-radius:2px}
.review-agree-box .checkbox__input[aria-checked=true]:after{border-radius:2px;background-color:#1ba774}
.btn-new-group .btn{width:calc(50% - 5px);height:48px;line-height:48px;border-radius:4px}
.btn-new-group .btn--style14{font-size:15px;color:#333;border-color:#999}
.btn-new-group .btn--style05{font-size:15px}
.btn-new-group .btn:nth-child(2n){margin-left:10px}

/* 나의 참여내역 */
.my-join-area .inventory-box__cell--btn .btn+.btn{margin-left:8px}
.my-join-area .inventory-box__inner+.inventory-box__inner{border-top:0}
.my-join-area.inventory .my_save_modal{border-bottom:0}

/* 앱푸시 설정 */
.modal--mini--brandnewPush .modal__container{padding:48px 16px 20px}
.modal--mini--brandnewPush .modal__header-title--brandnew{display:block;font-size:16px;text-align:center;line-height:20px;font-weight:bold;letter-spacing:-.5px}
.modal--mini--brandnewPush .modal__cont-txt--brandnew{font-size:14px;color:#666;line-height:20px;text-align:center;letter-spacing:-.5px}
.modal--mini--brandnewPush .btn--shape02{font-size:15px;background-color:#1ba774;border-radius:4px;font-weight:bold}





@charset "UTF-8";

/* common */
.main {background-color: #e6e6e6;}
.m_section {padding:10px 15px 0;background-color: #fff;}
.m_section-header {position:relative;padding:14px 0 12px;}
.m_section-header--flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.m_section-title {font-size:22px;line-height:28px;margin-bottom:4px;font-weight:bold;}
.m_section-desc {margin-top:2px;font-size:14px;line-height:21px;color:#777;}
.m_section--none-horizon {padding: 0;}
.m_section--none-horizon .m_section-header {padding:14px 16px 12px;}


.m_section .module-product--scroll .module-product__li {width:165px;padding: 0 16px 0 0;}

.m_section-contents {padding-bottom:48px;}
.m_hotdeal .m_section-contents {padding-bottom:40px;}
.m_cookit .m_section-contents {padding-bottom:40px;}
.m_new_product .m_section-contents {padding-bottom:0;}
.m_recipe {padding:10px 15px 0 0;}
.m_recipe .m_section-contents{width:calc(100% + 15px);}

.m_section-contents .module-container {position:relative;z-index:1;}

.m_more_btn {border-top: 1px solid #eee;
    background-color:#fff;
    display: flex;padding-right:12px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;line-height:14px;color:#666;
    width: auto;
    height: auto;
    border-top: none;
    background: none;
    font-size: 13px;position:relative;
}
.m_section-header .m_more_btn {position:absolute;right:16px;top:16px;}
.m_more_btn:after {position:absolute;right:0;top:0;width:12px;height:12px;margin-left:2px;background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more.svg) no-repeat 100% 50%;background-size:8px 9px;display: block;content: '';}
.m_more_btn_full {display:block;cursor:pointer;height:50px;line-height:50px;text-align:center;margin:0 8px;box-sizing: border-box;border:1px solid #ddd;border-radius: 4px;background-color:#fff;}
.m_more_btn_full span {font-size:15px;color:#333;padding-right:13px;line-height:50px;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-btn-more.svg) no-repeat 100% 2px;background-size:7px 14px;}

/* 해더 상단 배너 개편 작업 */
.header__banner--top {position:relative; background-color:#0d533a; overflow: hidden; 
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
    padding-left: constant(safe-area-inset-left);
    padding-right: constant(safe-area-inset-right);
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);    
}
.header__banner--top .bg__element {position: fixed; width: 100%; top: 0px; left: 0px; height: 20px; z-index: -1; transform: translateY(-1px); background-color:#0d533a;}
.header__banner--top a {display:flex; align-items:center; justify-content:center; height:44px; font-weight:bold; color:#fff; font-size:14px; line-height:44px;}
.header__banner--top img {height:100%; width:auto; position:absolute; top:0; left:50%; transform: translateX(-50%);}
.header__banner--top .add__img {display:inline-block; height:100%; margin-left:8px;}
.header__banner--top .add__img:empty {display:none;}
.header__banner--top .add__img img {position: relative; left:0; transform:initial;}
.header__banner--top .btn__close {display:block; position:absolute; right:0; top:0; width:44px; height:100%; z-index:50; background: transparent;}
.header__banner--top .btn__close:before {display:block; position:absolute; top:50%; left:50%; width:14px; height:14px; transform: translate(-50%, -50%); content:""; background-size: cover; background-position:50% 50%; background-repeat:no-repeat;
    background-image: url("data:image/svg+xml, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg transform='translate(.1 .1)' fill='%23fff' fill-rule='evenodd'%3E%3Crect transform='rotate(45 6.894 6.894)' x='-2.356' y='6.394' width='18.5' height='1' rx='.5'/%3E%3Crect transform='scale(-1 1) rotate(45 0 -9.75)' x='-2.356' y='6.394' width='18.5' height='1' rx='.5'/%3E%3C/g%3E%3C/svg%3E");}

/* 추후 BO에서 옵션으로 분기 개발시 바로 적용가능하게 선적용: 클래스로 분기 */
.header__banner--top .btn__close.type__white:before {background-image: url("data:image/svg+xml, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg transform='translate(.1 .1)' fill='%23fff' fill-rule='evenodd'%3E%3Crect transform='rotate(45 6.894 6.894)' x='-2.356' y='6.394' width='18.5' height='1' rx='.5'/%3E%3Crect transform='scale(-1 1) rotate(45 0 -9.75)' x='-2.356' y='6.394' width='18.5' height='1' rx='.5'/%3E%3C/g%3E%3C/svg%3E");}
.header__banner--top .btn__close.type__black:before {background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m.429 1.184.6-.6 11.4 11.4-.6.6-11.4-11.4z' fill='%23000' stroke='%23000' stroke-width='.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12.429 1.184-.6-.6-11.4 11.4.6.6 11.4-11.4z' fill='%23000' stroke='%23000' stroke-width='.5'/%3E%3C/svg%3E%0A");}
/* //해더 상단 배너 개편 작업 */

/********************************************
- 지라: MARKETDEV-4291
- 작업자:허도경
- 작업날짜:2023-02-13
- 작업내용: 더마켓 추천테마 고도화_메인 및 상품 內 추천 해시태그 - 퍼블요청
*********************************************/
.main-recommand__menu {background:#f6f8f8;}
.main-recommand__menu .scroll-menu__wrap {padding:8px 16px;}
.main-recommand__menu .scroll-menu__wrap li {position: relative; display:inline-block; box-shadow:0px 1px 4px 0 rgb(0 0 0 / 10%); border-radius: 32px;}
.main-recommand__menu .scroll-menu__wrap li ~ li {margin-left:8px;}
.main-recommand__menu .scroll-menu__wrap li a {display:block; position: relative; z-index:0; height:32px; padding:8px 12px; font-size:13px; border-radius:32px; color:#555; box-sizing:border-box; overflow: hidden;}
.main-recommand__menu .scroll-menu__wrap li a:after {content:""; position:absolute; bottom:0; background-color:rgba(0,0,0,0.1);}
.main-recommand__menu .scroll-menu__wrap li a em {color:#1ba774; font-style:normal; font-weight:bold;}
.main-recommand__menu .scroll-menu__wrap li a:before,
.main-recommand__menu .scroll-menu__wrap li .bg_mask {position: absolute; padding-top:100%; background-repeat: no-repeat; background-size: 50% 50%; background-position: 0 0;}
.main-recommand__menu .scroll-menu__wrap li a:before {content:''; z-index: -2; width: calc(100% + 6px); top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #dedede; background-image: linear-gradient(#dedede,#dedede, #dedede);}
.main-recommand__menu .scroll-menu__wrap li.is-active a:before {background-color: #34bf8c; background-image: linear-gradient(#34bf8c,#34bf8c, #34bf8c);}
.main-recommand__menu .scroll-menu__wrap li .bg_mask {display:none; width:100%; background:url(https://m.cjthemarket.com/cjom/mobile/images/main/bg_main_recommand.svg) no-repeat 0 0; background-size:cover; z-index:-1; left:0; top:50%; margin-top:-50%; animation: cjom_rotate 2.5s linear infinite;}
.main-recommand__menu .scroll-menu__wrap li.is-active .bg_mask {display:block;}
.main-recommand__menu .scroll-menu__wrap li a:after {content: ''; position: absolute; z-index: -1; left: 1px; top: 1px; width: calc(100% - 2px); height: calc(100% - 2px); background: white; border-radius: 32px;}
.m_recommend.recomm-theme-section .m_section-header {padding-top:0;}
.m_recommend.recomm-theme-section .m_section-header .m_more_btn {top:6px;}
/*
.product-detail__section.m_recommend.recomm-theme-section {padding:0px;}
.product-detail__section.m_recommend.recomm-theme-section + .recomm-theme-section {padding-top:48px;}
*//* MARKETDEV-7863 */
.product-detail__section.m_recommend.recomm-theme-section {padding-bottom:48px;}    /* MARKETDEV-7863 */


/* 메인링크 */
.m_shortcuts {margin-top:0;padding:0 0 0 0;border-top:0;}
.m_shortcuts .module-container--scroll{overflow:visible;position:relative;top:-18px;z-index:10;background:none;}
.m_shortcuts .m_section-contents {padding-bottom:0;}
.m_shortcuts_list {height:70px;font-size:13px;margin-left:10px;}
.m_shortcuts_list li {position:relative;display:inline-block;width:18.1%; /*width:60px;*/text-align:center;}

.m_shortcuts_list li{position:relative;}
.m_shortcuts_list li a {display:block;padding-top:46px;font-size:13px;font-weight:500;color:#333;}
.m_shortcuts_list li.m_menu_01{margin-right:6px;}
.m_shortcuts_list li.m_menu_01 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu01.svg) no-repeat 50% 26%;background-size:37px auto;}
.m_shortcuts_list li.m_menu_02 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu02.svg) no-repeat 50% 26%;background-size:27px auto;}
.m_shortcuts_list li.m_menu_03 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu03.svg) no-repeat 50% 26%;background-size:31px auto;}
.m_shortcuts_list li.m_menu_04 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu04.svg) no-repeat 50% 26%;background-size:39px auto;}
.m_shortcuts_list li.m_menu_05 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu05.svg) no-repeat 50% 26%;background-size:39px auto;}
.m_shortcuts_list li.m_menu_06 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu06.svg) no-repeat 50% 26%;background-size:34px auto;}
.m_shortcuts_list li.m_menu_07 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu07.svg) no-repeat 50% 26%;background-size:25px auto;}
.m_shortcuts_list li.m_menu_08 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu08.svg) no-repeat 50% 26%;background-size:36px auto;}
.m_shortcuts_list li.m_menu_09 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu09.svg) no-repeat 50% 26%;background-size:30px auto;}
.m_shortcuts_list li.m_menu_10 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu10.svg) no-repeat 50% 26%;background-size:34px auto;}
.m_shortcuts_list li.m_menu_11 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu11.svg) no-repeat 50% 26%;background-size:37px auto;}
.m_shortcuts_list li.m_menu_13 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu13.svg) no-repeat 50% 26%;background-size:34px auto;}
.m_shortcuts_list li.m_menu_14 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-menu14.svg) no-repeat 50% 26%;background-size:34px auto;}
.m_shortcuts .module-product--scroll {padding:0; margin:0; overflow-x: auto; overflow-y: visible; text-align:center;background:none;}
.m_shortcuts .module-product--scroll::-webkit-scrollbar {
    display: none;
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.m_shortcuts.new .module-container--scroll{overflow:visible;position:relative;top:0;z-index:10;background:none;}
.m_shortcuts.new .m_section-contents {padding-bottom:0;height:auto;}
.m_shortcuts.new .m_shortcuts_list {margin-left:12px;height:auto; /* margin-top:4px; */}
.m_shortcuts.new .m_shortcuts_list.count5 {display:flex;padding-right:12px; justify-content: space-between; align-items: center;}
.m_shortcuts.new .m_shortcuts_list.count5 + .m_shortcuts_list.count5 {padding-bottom:15px;}
.m_shortcuts.new .m_shortcuts_list + .m_shortcuts_list.count5 {padding-bottom:15px;}
.m_shortcuts.new .m_shortcuts_list.count5 li {width:18%;float:none;margin-right:0;}
.m_shortcuts.new .m_shortcuts_list li {position:relative;display:inline-block; text-align:center;position:relative;}
.m_shortcuts.new .m_shortcuts_list li:last-child {margin-right:0;}
.m_shortcuts.new .m_shortcuts_list li a {display:block;font-size:12px;color:#222;line-height:13px;padding:0 0 20px 0; position: relative;}
.m_shortcuts.new .m_shortcuts_list li .thumb {display:block; margin:0 auto; display: flex; justify-content: center; align-items: center; width:52px; height:52px;}
.m_shortcuts.new .m_shortcuts_list li .thumb > video {width:100%;}
/* MARKETDEV-5002 수정건 */
.m_shortcuts.new .m_shortcuts_list li .txt {display:block; font-size:12px; color:#222;line-height:12px; letter-spacing:-0.5px; position:absolute; left:50%; transform: translateX(-50%); bottom:0;}
.m_shortcuts.new .module-product--scroll {margin-bottom:0; overflow-x: auto; overflow-y: visible; background:none;}
.m_shortcuts.new .module-product--scroll::-webkit-scrollbar {
    display: none;
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.m_shortcuts.new .m_shortcuts .module-product--scroll > ul:first-child {padding-top:0;}
.m_shortcuts.new .m_shortcuts .module-product--scroll > ul {height:72px;padding-top:4px;}
.m_shortcuts.new .m_shortcuts .module-product--scroll > ul.count5 li {width:20%;}

/* MARKETDEV-7515 메인개편1차 .renew 클래스 추가 */
.renew .m-visual .swiper-slide.video .mv-video {padding-top:75.73%;}

.renew .m_shortcuts.new{padding:8px 0;}
.renew .m_shortcuts.new .m_shortcuts_list{margin:0;}
.renew .m_shortcuts.new .m_shortcuts_list>li{position:relative;width:15%;min-width:56px;height:auto;overflow:hidden;}
.renew .m_shortcuts.new .m_shortcuts_list>li+li{margin-left:12px;}
.renew .m_shortcuts.new .m_shortcuts_list>li:first-child{padding-left:16px;}
.renew .m_shortcuts.new .m_shortcuts_list>li:last-child{padding-right:16px;}
.renew .m_shortcuts.new .m_shortcuts_list>li a{padding:0;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
.renew .m_shortcuts.new .m_shortcuts_list>li .thumb{width:auto;height:56px;}
.renew .m_shortcuts.new .m_shortcuts_list>li .thumb img{width:auto;height:100%;}
.renew .m_shortcuts.new .m_shortcuts_list>li .txt{position:absolute;top:-9999px;left:-9999px;}
.renew .m_shortcuts.new .m_shortcuts_list>li:first-child{text-align:left;}
.renew .m_shortcuts.new .m_shortcuts_list>li:last-child{text-align:right;}

.renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="4"]{padding:0 16px;text-align:left;}
.renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="4"]>li{width:calc(20% - 12.8px);padding:0 !important;}
.renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="4"]>li+li{margin-left:calc(6.66% + 17px);}
.renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]{padding:0 16px;}
.renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]>li{width:calc(20% - 12.8px);padding:0 !important;}
.renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]>li+li{margin-left:16px;}


.renew .m-shortcuts-cate{padding:0 0 16px;}
.renew .m-shortcuts-cate .m_section-contents{height:auto;padding-bottom:0;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list{display:flex;flex-wrap:wrap;padding:0 16px;overflow:hidden;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li{width:calc(20% - 12.8px);}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li+li{margin-left:16px;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li:nth-child(n+6){margin-top:8px;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li:nth-child(5n+1){margin-left:0;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li:first-child{text-align:left;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li:last-child{text-align:right;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li a{display:block;position:relative;padding-bottom:18px;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li .thumb{display:block;max-width:56px;margin:0 auto;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li .txt{position:absolute;bottom:2px;left:50%;font-size:12px;color:#222;text-align:center;white-space:nowrap;line-height:1;transform:translateX(-50%);}
.renew .m-shortcuts-cate .m_shortcuts_cate_list>li.shortcuts-more{display:none;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list .btn-more-cate{display:block;max-width:58px;margin:0 auto;font-size:12px;color:#222;}

.renew .m-shortcuts-cate .m_shortcuts_cate_list.hide>li:nth-child(n+10){display:none;}
.renew .m-shortcuts-cate .m_shortcuts_cate_list.hide>li.shortcuts-more{display:block;margin-left:16px;}

.renew .m-shortcuts-cate .m_shortcuts_cate_list a{outline:0;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);}



@media all and (max-width:360px){
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="4"]>li+li{margin-left:34.6px;}
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]>li+li{margin-left:12px;}
}

@media all and (max-width:320px){
    .renew .m-shortcuts-cate .m_shortcuts_cate_list{padding:0 12px;}
    .renew .m-shortcuts-cate ul>li .txt{letter-spacing:-1px;}
    .renew .m_shortcuts.new .m_shortcuts_list>li+li{margin-left:10px;}
    .renew .m_shortcuts.new .m_shortcuts_list>li:first-child{padding-left:12px;}
    .renew .m_shortcuts.new .m_shortcuts_list>li:last-child{padding-right:12px;}

    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="4"]{padding:0 12px;}
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="4"]>li+li{margin-left:24px;}
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]>li+li{margin-left:12px;}
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]{padding:0;}
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]>li:first-child{padding-left:12px !important;}
    .renew .m_shortcuts.new .m_shortcuts_list[data-service-cnt="5"]>li:last-child{padding-right:12px !important;;}
    
    
}


/********************************************
- 지라: MARKETDEV-3953
- 작업자:허도경
- 작업날짜:2023-01-12
- 작업내용: 더보기 추가(라인1단일 때, 2단일 때)
*********************************************/
.m_shortcuts.new[data-view="main"] .m_shortcuts_list.count5 {margin-right:0;}
.m_shortcuts.new[data-view="main"] .m_shortcuts_list li a {font-weight:unset;}
.m_shortcuts.new[data-view="main"] .m_shortcuts_list {margin-left:0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap:nowrap;}
.m_shortcuts.new[data-view="main"] .m_shortcuts_list li {min-width:52px; margin-left:16px;}
.m_shortcuts.new[data-view="main"] .m_shortcuts_list li:first-of-type {margin-left:0;}
.m_shortcuts.new[data-view="main"] .module-product--scroll {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; padding:16px 16px 20px;}
.m_shortcuts.new[data-view="main"] .m_shortcuts_list li .txt {font-weight: initial;}
.m_shortcuts.new .module-container--scroll .view__wrap {display:none;}
.m_shortcuts.new[data-line="double"] .module-container--scroll .view__wrap {width:60px; display:flex; height:100%; align-items:center; justify-content:center;}
.m_shortcuts.new .module-container--scroll .more-view__menu {margin-left:6px;}
.m_shortcuts.new .module-container--scroll .view__wrap .thumb {display: block;}
.m_shortcuts.new .module-container--scroll .view__wrap .txt {display: block; font-size: 12px; color: #666; line-height: 13px; margin-top: 4px; letter-spacing: -0.5px; font-weight: initial;}

/********************************************
- 지라: MARKETDEV-5002
********************************************/
.m_shortcuts.new .m_shortcuts_list li .btn-view__menu .thumb {width:60px; height:50px;}
/* .m_shortcuts.new .m_shortcuts_list + .m_shortcuts_list {padding-bottom:15px;} */
.m_shortcuts.new .m_shortcuts_list + .m_shortcuts_list {margin-top:16px;}


/* 아이콘 변경  */
.m_shortcuts_list li.shortcut_menu01 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut01.svg) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu02 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut02.svg) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu03 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut03.svg) no-repeat 50% 15%;background-size:41px auto;}
.m_shortcuts_list li.shortcut_menu04 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut04_n.gif) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu05 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut05.svg) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu06 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut06.png) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu07 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut07.svg) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu07 .icon-shortcut_menu07 {position:absolute;top:-17px;left:50%;margin-left:-28px;display:block;width:60px;height:21px;z-index:10;background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut07_label.svg) no-repeat 50% 0;background-size:60px 21px;}
.m_shortcuts_list li.shortcut_menu08 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut08.svg) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu09 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut09.svg) no-repeat 50% 15%;background-size:40px auto;}
.m_shortcuts_list li.shortcut_menu10 a {background: url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut10.svg) no-repeat 50% 15%;background-size:40px auto;}

.m_shortcuts_list li.shortcut_menu02 .lottie_shortcut{display:none;}
.m_shortcuts_list li.shortcut_menu04 .lottie_shortcut{text-align:center;position:absolute;top:-18px;left:50%;margin-left:-30px;display:block;width:62px;height:20px;z-index:10;background:url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_main_shortcut04_bg.svg) 0 0 no-repeat;background-size:contain;}
.m_shortcuts_list li.shortcut_menu04 .lottie_shortcut div {opacity:0;font-size:0;}


/* 마켓핫딜 */
.m_hotdeal {padding-top:18px !important;border-top:0;}
.m_hotdeal .module-product__sub-title {line-height: 17px; max-height:34px;-webkit-line-clamp:2;}
.m_hotdeal .module-product__price-box {margin-top:7px;}
.m_hotdeal .module-product__price--discount-cash {display:block;width:100%;}
.m_hotdeal .module-product__price--discount-percent {font-size:18px;font-weight:bold;letter-spacing: -0.3px;margin:0;}
.m_hotdeal .module-product__price {margin:0 0 0 2px;}
.m_now_event + #idvdRcmSctBtm {padding-top:0;}
#idvdRcmSctBtm {padding-bottom:48px;}
/* 지금은행사중 */
.m_now_event [data-js=floating__target].is-floating { top:44px !important; }
.m_now_event .m_now_event_title {margin-top:64px;height:24px;font-size:22px;font-weight:bold;padding:0 16px;line-height:26px;}
.m_now_event .m_section-header .m_more_btn {top:22px;}
.m_now_event .is-floating .main__brand-menu {padding:10px 0 10px;height:40px;}
.m_now_event .scroll-x {padding:0 0 30px 15px;margin-bottom:-30px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */}
.m_now_event .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_now_event .m_more_btn_full {margin:0 16px;}
.m_now_event .product-list {padding-bottom:32px;}
.m_now_event .m_meue_list a:last-child {margin-right:0;}
.m_now_event .scroll-x {padding:0 0 30px 15px;margin-bottom:-30px;}

/* 카테고리 인기상품 */
.m_cate_popular [data-js=floating__target].is-floating { top:44px !important; }
.m_cate_popular .m_cate_popular_title {margin-top:64px;height:24px;font-size:22px;font-weight:bold;padding:0 16px;line-height:26px;}
.header--main.renew ~ .m_cate_popular [data-js=sticky__target].is-floating,
.header--main.renew ~ .m_cate_popular [data-js=floating__target].is-floating { top:40px !important; } /* MARKETDEV-7515 메인 1차 개편 */
.header--main.renew ~ .contents .m_cate_popular [data-js=sticky__target].is-floating,
.header--main.renew ~ .contents .m_cate_popular [data-js=floating__target].is-floating { top:40px !important; } /* MARKETDEV-7515 메인 1차 개편 */

.m_cate_popular .m-section-tooltip{top:24px !important;}

.m_cate_popular [data-js=sticky__target].is-floating,
.m_cate_popular [data-js=floating__target].is-floating { top:44px !important; }
.m_cate_popular [data-js=floating__target].is-floating.active { position:static;}
.m_cate_popular .is-floating .main__brand-menu {padding:10px 0 10px;height:40px;}
.m_cate_popular .scroll-x {padding:0 0 30px 15px;margin-bottom:-30px; -ms-overflow-style: none; /* IE, Edge */
    scrollbar-width: none; /* Firefox */}
.m_cate_popular .scroll-x::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */}
.m_cate_popular #categoryCont1.module-container.active {margin-top:-10px;}
.m_cate_popular .m_more_btn_full {margin:0 16px;}
.m_meue_list li {display:inline-block;width:auto;}
.m_meue_list a {width:auto;margin-right:8px;height:38px;font-size:14px;cursor:pointer;display:inline-block;padding:0 16px;color:#333;border-radius:20px;line-height:38px;border: 1px solid #ddd;    background-color: #fff;}
.m_meue_list a.active {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_cate_popular .product-list {padding-bottom:32px;}
/* visual */
.m-visual {position: relative;overflow: hidden;}
.m-visual-item {
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 0 0;
    float:none;
}
.m-visual-item img {width: 100%;vertical-align:top;}
.m-visual-contents {
    padding: 30px 25px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.m-visual-title {color: #025232;}
.m-visual-title-text-regular {
    line-height: 20px;
    font-size: 21px;
    font-weight: 300;
}
.m-visual-title-text-bold {
    margin-top: 8px;
    display: block;
    font-size: 26px;
    line-height: 20px;
}
.m-visual-text {
    margin-top: 18px;
    font-size: 19px;
    color: #ac8b4d;
}
.m-visual-link {
    margin-top: 20px;
    width: 82.5px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #ad8c4d;
    border-radius: 12.5px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #ad8c4d;
}
/* 넘버링수정 시작 */
.m-visual-status {right:0;bottom:0;
    height:28px;line-height:28px;
    display: flex;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 12px;color: #fff;
}
.m-visual-status .swiper-pagination {display:inline-block;position:relative; padding:0; margin-right:3px;min-width:auto; right:30px; top:1px;width:auto;white-space: nowrap;color:#fff !important;height:28px;line-height:27px;letter-spacing:-1px;}
.m-visual-status .swiper-pagination span {line-height:26px;}
.m-visual-status__total {margin-left:2px;color: rgba(255, 255, 255, 0.8);}
.m-visual-status__total em {font-style: normal;}
.m-visual-status__all {padding:0 8px;background:none;color:#fff;/*width:24px;height:27px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-main-slide-all.png) no-repeat center; background-size: 10px;*/}
.m-visual-status__all span {color:#fff;font-size:12px;letter-spacing:-1px;line-height:28px;}

/* banner */
.m-banner {position:relative;display: block;}
.m-banner .slick-prev{left:0;width:40px;height:40px;background: url(https://m.cjthemarket.com/cjom/mobile/images/main/ico-m-banner_p.png) no-repeat 50%;background-size:40px;}
.m-banner .slick-next {right:0;width:40px;height:40px;background: url(https://m.cjthemarket.com/cjom/mobile/images/main/ico-m-banner_n.png) no-repeat 50%;background-size:40px;}
.m-banner .slick-prev:before,.m-banner .slick-next:before {color:transparent;opacity:1;content:'';}
/* 20220919 banner추가 */
.m-banner-new{overflow:hidden;position:relative;height:16.6667vw;clear:both;}
.m-banner-new .swiper-slide:nth-child(1){text-align:left;}
.m-banner-new .swiper-slide:nth-child(2){text-align:right;}
.m-banner-new .swiper-slide a{overflow:hidden;position:relative;display:inline-block;width:77.7778vw;height:100%;vertical-align:top;}
.m-banner-new .swiper-slide .bnr-img{position:absolute;top:0;width:77.7778vw;height:100%;}
.m-banner-new .swiper-slide:nth-child(1) .bnr-img{left:0;}
.m-banner-new .swiper-slide:nth-child(2) .bnr-img{right:0}
.m-banner-new .swiper-slide .bnr-img img{width:auto;height:100%;visibility:hidden;}
.m-banner-new .swiper-slide:nth-child(2) .bnr-img img{float:right;}
.m-banner-new .swiper-slide-active:nth-child(1) a{box-shadow:3px 0 8px 0 rgb(0 0 0 / 20%);}
.m-banner-new .swiper-slide-active:nth-child(2) a{box-shadow:-3px 0 8px 0 rgb(0 0 0 / 20%);}
.m-banner-new .swiper-slide-active:after{content:'';position:absolute;top:calc(50% - 15px);width:30px;height:30px;background-size:100% auto;}
.m-banner-new .swiper-slide-active:nth-child(1):after{right:calc(22.2222vw - 15px);background-image:url('https://m.cjthemarket.com/cjom/mobile/images/main/btn-bnr-left.png');}
.m-banner-new .swiper-slide-active:nth-child(2):after{left:calc(22.2222vw - 15px);background-image:url('https://m.cjthemarket.com/cjom/mobile/images/main/btn-bnr-right.png');}
.m-banner-new .swiper-slide-active .bnr-img img{visibility:visible;}
.m-banner-new.ani .swiper-slide-active a{animation: 2s .5s bannerAni infinite alternate;}
.m-banner-new.ani .swiper-slide-active:nth-child(1):after{animation: 2s .5s bannerAni2 infinite alternate;}
.m-banner-new.ani .swiper-slide-active:nth-child(2):after{animation: 2s .5s bannerAni3 infinite alternate;}
.m-banner-new .bnr-bg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:auto 100%;}
.m-banner-new .bnr-bg.on{display:block;}
.m-banner-new .bnr-bg.b1{background-position:0 0;text-align:right;}
.m-banner-new .bnr-bg.b2{background-position:100% 0;}
.m-banner-new .bnr-bg div{display:inline-block;width:22.2222vw;height:100%;background-repeat:no-repeat;background-size:auto 100%;}
.m-banner-new .bnr-bg.b1 div{background-position:100% 0;}
.m-banner-new .bnr-bg.b2 div{background-position:0 0;}
.m-banner-new  [class*='btn-']{position:absolute;top:0;width:22.2222vw;height:100%;font-size:1px;color:transparent;opacity:0;z-index:5;}
.m-banner-new .btn-next-mbnr{right:0;}
.m-banner-new .btn-prev-mbnr{left:0;}
.m-banner-new .swiper-button-disabled{display:none;}
.m-banner-new.one,
.m-banner-new.one .swiper-slide .bnr-img img{height:auto;}
.m-banner-new.one .swiper-slide a{width:100%}
.m-banner-new.one .swiper-slide .bnr-img{position:static;display:block;width:100%;}
.m-banner-new.one .swiper-slide .bnr-img img{width:100%;visibility: visible;}
.m-banner-new.one [class*='btn-'], .m-banner-new.one .bnr-bg{display:none;}

@keyframes bannerAni {
    0% {width: 77.7778vw;}
    50% {width: 75.2778vw;}
    100% {width: 77.7778vw;}
}
@keyframes bannerAni2 {
    0% {right: calc(22.2222vw - 15px);}
    50% {right: calc(24.7222vw - 15px);}
    100% {right: calc(22.2222vw - 15px);}
}
@keyframes bannerAni3 {
    0% {left: calc(22.2222vw - 15px);}
    50% {left: calc(24.7222vw - 15px);}
    100% {left: calc(22.2222vw - 15px);}
}

/* MAIN SHORTCUTS */
.main__shortcuts {background-color: #fff; display: flex; align-items: center; justify-content: flex-start;}
.main__shortcuts__li {width: 20%; border-left: 1px solid #eee; box-sizing: border-box;}
.main__shortcuts__li:first-child {border-left-color: transparent;}
.main__shortcuts__a {position:relative; padding-bottom: 5px; height: 78px; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 14px;}
.main__shortcuts__a:before {width: 50px; height: 50px; background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-main-shortcuts.png?ver=20200512) no-repeat 0 0; background-size: auto 50px; display: block; content: '';}
.main__shortcuts__a .ico-new {position:absolute;right:6px;top:10px;width:16px;height:16px;text-indent:-99999em;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon_m_new.png) no-repeat 0 0;background-size:16px;}

.main__shortcuts__a--type2:before {background-position: -350px 0;}
.main__shortcuts__a--type3:before {background-position: -50px 0;}
.main__shortcuts__a--type4:before {background-position: -150px 0;}
.main__shortcuts__a--type5:before {background-position: -200px 0;}
.main__shortcuts__a--type6:before {background-position: -250px 0;}


/* MAIN HOTDEAL */
.main__timer {margin-top: 4px; display: flex; align-items: center; justify-content: center; color: #2a715a;}
.main__timer-colon {padding: 0 9px; font-size: 18px; font-weight: 700;}
.main__timer-number {font-size: 21px;}
.m_section-header--hotdeal {padding: 15px 0; border-bottom: 1px solid #eee; background-color: #fff; text-align: center;}
.m_section-header--hotdeal .m_section-title {font-size: 16px; font-weight: 300;}
.m_section .module-product--column {margin: 0 -15px;}

/* 쿡킷 */
.main__cookit .module-product--list .module-product__li {padding: 15px 0;}
.main__cookit .module-product--list .module-product__cart {right: 0;}
.main__cookit .module-product--list .component-recipe {margin-top: 6px;}

/* 선물하기 */
.main__gift-shortcuts {border-top: 1px solid #eee; display: flex; flex-wrap: wrap;}
.main__gift-shortcuts__anchor {padding: 8px 0; width: calc( 100% / 3); border-top: 1px solid #eee; border-left: 1px solid #eee; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box;}
.main__gift-shortcuts__anchor:nth-child(1),
.main__gift-shortcuts__anchor:nth-child(4) {border-left-color: transparent;}
.main__gift-shortcuts__anchor:nth-child(1),
.main__gift-shortcuts__anchor:nth-child(2),
.main__gift-shortcuts__anchor:nth-child(3) {border-top-color: transparent;}
.main__gift-shortcuts__icon {width: 50px; height: 50px; background-size: 50px; background-position: center; display: block;}
.main-kv-list {margin-bottom: -30px;}
.main-kv-list__li{margin:10px 0;}
.main-kv-list__li:last-child{margin:10px 0 0 0;}
.main-kv-list__anchor {display: block;}
.m_section-contents--none-bottom {padding-bottom: 0;}

/* 2019-07-04 메인 KV 넘버링수정 시작 */
.swiper-pagination{min-width:44px;height:30px;text-align:center;bottom:0;right:0px;line-height:30px;vertical-align:middle;color:#d0d0d0!important;position: absolute;z-index:102;padding-left:2px;font-size:14px;}/* 2019-07-12 메인 KV 넘버링넓이값수정 */
.swiper-pagination-current{color:#fff;}

/* 2019-09-20 메인팝업 추가 */
.main-popup .modal__container{margin-left:-170px;width:340px;padding:0;z-index:100;}
.main-popup .modal__container li{width:340px;height:360px;}
.main-popup .modal__container li a{position:relative;display:block;width:100%;height:100%;}
.main-popup .modal__container li a .txt {position: absolute;right: 55%;font-weight: Bold;top: 16%;color: #E7D5C0;font-size: 29px;}
.main-popup .modal__container li img{max-width:100%;height:100%;}
.main-popup .modal__container .swiper-pagination{left:0;bottom:55px;height:10px;line-height:10px;}
.main-popup .modal__container .swiper-pagination-bullet{width:9px;height:9px;margin-left:10px;background:rgba(255, 255, 255);}
.main-popup .modal__container .swiper-pagination-bullet:first-child{margin-left:0;}
.main-popup .modal__container .swiper-pagination-bullet-active{background:#fff;}
.main-popup .modal__container .swiper-button-prev,
.main-popup .modal__container .swiper-button-next{position:absolute;top:176px;width:32px;height:52px;background:rgba(0, 0, 0, 0.2);border-radius:0;font-size:0;line-height:0;text-indent:-9999px;}
.main-popup .modal__container .swiper-button-prev{left:0;}
.main-popup .modal__container .swiper-button-next{right:0;}
.main-popup .modal__container .swiper-button-prev:after,
.main-popup .modal__container .swiper-button-next:after{position:absolute;top:17px;content:'';display:block;width:12px;height:18px;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/bg_popup_arrow.png') no-repeat;}
.main-popup .modal__container .swiper-button-prev:after{right:12px;}
.main-popup .modal__container .swiper-button-next:after{left:12px;background-position:100% 0;}
.main-popup .modal__container .btn-box{overflow:hidden;}
.main-popup .modal__container .btn-box button{float:left;width:calc((100% / 2) - 21px);height:42px;line-height:42px;color:#777;border-right:1px solid rgba(0, 0, 0, 0.07);border-radius:0;font-size:14px;background:rgba(255, 255, 255);box-sizing:border-box;}
.main-popup .modal__container .btn-box button:last-child{border-right:0;}
.main-popup .modal__container .btn-box .btn-play-toggle{width:42px;display:inline-block;background:url('https://m.cjthemarket.com/cjom/mobile/images/common/ico_popup_control.png') no-repeat;background-position:16px 50%;text-indent:-9999px;color:transparent;}
.main-popup .modal__container .btn-box .btn-play-toggle.play{background-position:-13px 50%;}
.main-popup .modal__container .btn-box.no_control .btn-play-toggle{display:none;}
.main-popup .modal__container .btn-box.no_control button:not(.btn-play-toggle){width:50%;}
.main-popup .swiper-wrapper.disabled{transform: translate3d(0px, 0, 0) !important;}
.main-popup .swiper-wrapper.disabled + .main__visual-ctrl{display:none;}
@media screen and (max-width:320px){
    .main-popup .modal__container{margin-left:-150px;width:300px;padding:0;}
    .main-popup .modal__container li{width:300px;height:318px;}
    .main-popup .modal__container .swiper-button-prev,
    .main-popup .modal__container .swiper-button-next{top:155px;}
}
/* //2019-09-20 메인팝업 추가 */


/* main 시스템 점검 */
.check-banner {position:relative;display: block;background-color:#f2f2f2;}
.check-banner .close {position:absolute;right:8px;top:10px;width:21px;height:21px; background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-m-banner-close.png) no-repeat; background-size:21px; display: block; }
.check-banner .close .btn_close  {display:none;}
.check-banner .check-banner-wp {padding:10px 0 7px 0;}
.check-banner .check-banner-item .title {font-weight:600;padding:0 30px 0 15px;line-height:1.43;color:#222;}
.check-banner .check-banner-item .desc {padding:0 30px 0 15px;line-height:1.82;font-size:11px;color:#767676;}
.check-banner .check-banner-item .desc a {font-weight:normal;margin-left:2px;line-height:1.8;font-size:11px;color:#00893d;text-decoration:underline;}
.check-banner .slick-dots {width:auto;height:8px;padding:0;position:absolute;right:12px;bottom:11px;background-color:transparent;}
.check-banner .slick-dots li {width:8px;height:8px;}
.check-banner .slick-dots li button {width:8px;height:8px;}
.check-banner .slick-dots li.slick-active button {background-color:#666;}
/* 쿠폰&혜택 */
.m-banner-coupon + .m_section.type-pd {padding-top:18px;}
.m-banner-coupon {display:block;padding-top:8px;padding-bottom:8px;letter-spacing:-1px;}
.m-banner-coupon a {display:block;padding:22px 0 0 30px;width:348px;height:68px;box-sizing:border-box;margin:0 auto;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/img-banner-coupon.png) no-repeat 0 0; background-size:auto 73px;}
.m-banner-coupon .per {display:none;font-size:18px;color:#222;}
.m-banner-coupon .txt {display:block;font-size:0;text-indent:-99999em;height:24px;background:url(https://m.cjthemarket.com/cjom/mobile/images/mypage/img-number-random.gif) no-repeat 0 0; background-size:auto 24px;}
.m-banner-coupon .txt .emp {color:#1ba774; }
@media screen and (max-width:320px) {
    .m-banner-coupon a {width:300px;height:63px;padding:20px 0 0 30px;background-size:auto 63px;}
}

/* 이렇게 먹어보세요 */
.m_section.type-pd{padding:10px 0 0;}
.m_section.type-pd .m_section-header{padding:14px 15px 15px 15px;}
.m_section.type-pd .m_section-header h1{font-size:22px;line-height:28px;font-weight:bold;}
.recomm-wrap .scroll-wrap{position:relative;margin:0 0 15px;}
.recomm-wrap .tag-box{overflow-y: hidden;overflow-x: auto;margin:0 0 -30px;padding:0 0 30px 15px;}
.recomm-wrap .tag-box li{width:auto;padding:11px 16px;color:#333;font-size:14px;border:1px solid #ddd;border-radius:30px;margin-right:8px;box-sizing:border-box;}
.recomm-wrap .tag-box li:last-child{margin-right:0;}
.recomm-wrap .tag-box li.swiper-slide-thumb-active{border-color:#1BA774;background:#1BA774;color:#fff;}
.recomm-wrap .product-box .img-box{position:relative;}
.recomm-wrap .product-box .img-box .dsc{position:absolute;left:15px;top:84%;width:calc(100% - 15px);padding:15px;background:#fff;box-sizing:border-box;}
.recomm-wrap .product-box .img-box .dsc .tit01,
.recomm-wrap .product-box .img-box .dsc .tit02{display:block;font-size:30px;color:#333;line-height:36px;font-weight:bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; }
.recomm-wrap .product-box .img-box .dsc .txt{ font-size:16px;color:#767676;line-height:23px;margin-top:8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;}
.recomm-wrap .product-box .img-box .flag{display:block;position:absolute;left:0;top:0;width:100%;height:auto;z-index:1;}
.recomm-wrap .product-box .prd-list{margin:0 20px 0 30px;}
.recomm-wrap .product-box .prd-list .product-item{display:flex;padding:5px 0;border-bottom:1px solid #f1f1f1;align-items:center;}
.recomm-wrap .product-box .prd-list .product-item:first-child{border-top:1px solid #f1f1f1;}
.recomm-wrap .product-box .prd-list .product-item a{display:flex;width:100%;align-items:center;}
.recomm-wrap .product-box .prd-list .product-item .input-checkbox{margin:0;}
.recomm-wrap .product-box .prd-list .product-item .thumb{position:relative;width:60px;height:60px;margin:0 10px 0 8px;}
.recomm-wrap .product-box .prd-list .product-item .thumb .soldout{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba( 0, 0, 0, .7); display: flex; align-items: center; justify-content: center; font-size: 11px; color: #fff; }
.recomm-wrap .product-box .prd-list .product-item .title{color:#333;font-size:15px;width:48%;line-height:20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.recomm-wrap .product-box .prd-list .product-item .price-info{width:26%;margin:0;font-size:15px;text-align:right;color:#333;}
.recomm-wrap .product-box .prd-list .product-item .price{font-size:16px;font-weight:500;}
.recomm-wrap .product-box .prd-list .product-item .price .num{margin-right:1px;font-size:16px;vertical-align: baseline; font-weight:normal;}
.recomm-wrap .product-box .prd-list .product-item .checkbox__input{padding-left:20px;}
.recomm-wrap .product-box .prd-list .total-box{padding:17px 0 20px;overflow:hidden;}
.recomm-wrap .product-box .prd-list .total-box .checkbox__input{float:left;font-size:16px;color:#333;font-weight:500;margin-top:3px;}
.recomm-wrap .product-box .prd-list .total-box .total-price{float:right;background:#fff;font-size:18px;}
.recomm-wrap .product-box .prd-list .total-box .total-price .num{margin-right:1px;font-size:19px;font-weight:bold;vertical-align: baseline; }
.recomm-wrap .product-box .prd-list .btn-box{padding-bottom:30px;}
.recomm-wrap .product-box .prd-list .btn{font-weight:bold;font-size:15px;height:56px;line-height:54px;color:#0c8050;border:2px solid #0c8050;background-color:#fff;}
@media screen and (min-width:768px){
    .recomm-wrap .product-box .img-box .dsc{top:92%}
    .recomm-wrap .product-box .prd-list .product-item .title{width:63%;}
}

/* 신제품 */
.m_new_product .module-product--scroll {padding: 0 0 50px 0;}
.m_new_product .product-2column .product-list {position:relative;display:block;white-space:nowrap;font-size:0;padding-left:16px;padding-bottom:25px;}
.m_new_product .product-2column .product-list li {width:232px;padding:0;margin-right:16px;}
.m_new_product .product-list li .nproduct-txt01 {word-break:break-all;white-space: normal;font-size:13px;line-height:18px;color:#333;}
.m_new_product .product-list li .nproduct-txt02 {word-break:break-all;white-space: normal;margin-top:2px;font-size:15px;line-height:20px;color:#111;font-weight:bold;}
.m_new_product .product-list li .nproduct-txt03 {word-break:break-all;white-space: normal;margin-top:4px;font-size:13px;line-height:18px;color:#999;}
.m_new_product .product-list .movlink {margin-top:10px}
.m_new_product .product-list .movlink a {text-decoration:underline;font-size:14px;color:#347560;font-weight:500;}
.m_new_product .product-list .label-prime {display:block;position:absolute;left:0;bottom:0;padding:0 11px;line-height:33px;height:33px;border-radius:0 0  0 4px;color:#fff;font-weight:bold;font-size:12px;text-align:center;padding:0 11px 0 25px;background:#2e5754 url('https://m.cjthemarket.com/cjom/mobile/images/mypage/ico_user_grade.svg') no-repeat 9px 12px;background-size:12px 10px;}
.m_new_product .product-2column .product-coupon {overflow:hidden;margin-top:5px;}
.m_new_product .product-2column .product-coupon li {width:auto;float:left;margin:4px 0 0 4px;}
.m_new_product .product-2column .product-coupon li:first-child {margin-left:0;}
.m_new_product .product-list li .product-price-box {overflow:hidden;margin-top:4px;}
.m_new_product .product-list li .product-price-discount {display:inline-block; /* float:left;*/ line-height:20px;}
.m_new_product .product-list li .product-price {float:left;line-height:16px;margin:2px 0 0 4px;}
.m_new_product .product-list li .product-badge-box + .product-title {padding-top:0;}
/* 레시피 */
.m_recipe .module-product--scroll {padding: 0 0 50px 0;}
.m_recipe .module-product__contents-box {padding-top:13px;}
.m_recipe .module-product--scroll .module-product__li {width:240px;margin-right:16px;padding:0;}
.m_recipe .module-product--scroll .module-product__li .module-product__image-box {width:240px;height:310px; background-color:#f8f8f8;}
.m_recipe .module-product--scroll .module-product__li .module-product__anchor--image {padding-top:310px;}
.m_recipe .module-product--scroll .module-product__li .module-product__image-box img {position:absolute;top:50%;left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.m_recipe .module-product--scroll .module-product__li .label {display:block;position:absolute;left:0;bottom:0;padding:0 10px;line-height:33px;height:33px;color:#fff;font-size:12px;text-align:center;background-color:#0c8050;}
.m_recipe .module-product--scroll .module-product__li .label span {display:inline-block; }
.m_recipe .module-product__li .title  { margin-top:0; font-weight:bold;font-size:20px; line-height:25px; max-height:50px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.m_recipe .module-product__li .desc  { margin-top:7px; font-size: 15px;color:#777; line-height:22px; max-height:66px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal; }
.m_recipe .module-product__li .movlink {margin-top:10px}
.m_recipe .module-product__li .movlink a {text-decoration:underline;font-size:13px;color:#0c8050;font-weight:500;}

/* 쿡킷추천상품 */
.m_cookit .module-product--scroll {padding: 0 0 50px 0;}

/* 공지사항 */
.m_notice  {margin-top:0;padding:0 15px;border-top:8px solid #f2f2f2;}
.m_notice .m_notice_list {overflow:hidden;width:100%;padding:15px 0;height:55px;box-sizing:border-box;}
.m_notice .m_notice_list dt {float:left;text-align:left;padding-right:10px;font-size:16px;font-weight:bold;line-height:22px;letter-spacing: -0.4px;}
.m_notice .m_notice_list dd {float:left;text-align:left;line-height:22px;font-size:16px;letter-spacing: -0.4px;}
.m_notice .m_notice_list dd + dd{padding-top:5px;}
.m_notice .m_notice_list .txt {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:72%;overflow:hidden;}
.m_notice .m_notice_list .txt span {color:#2a715a;}
.m_notice .m_notice_list .m_notice_btn {float:right;}
@media screen and (max-width:320px){
    .m_notice .m_notice_list .txt  {width:68%;}
}
.m-banner + .m_hotdeal {border-top:0;}
.m_hotdeal .m_section_title {font-size:19px;line-height:24px;color:#333;margin-bottom:4px;}
.m_new_product {padding:20px 0 0 0;}
.m_new_product .m_section-header {padding-left:16px;}
.m_new_product .module-product--scroll .module-product__ul {padding-left:16px;}
.m_cookit {padding:10px 0 0 0;}
.m_cookit .m_section-header {padding-left:16px;}
.m_cookit .m_more_btn {right:16px;}
.m_cate_popular {padding:10px 0 0 0;}
.m_cate_popular .m_section-header {padding-left:16px;}
.m_now_event {padding:10px 0 0 0;}
.m_now_event .m_section-header {padding-left:16px;}
.m_recipe .m_section-header {padding-left:16px;}
.m_recipe .module-product--scroll .module-product__ul {padding-left:16px;}

/* 메인팝업 */
.m_modal_popup .m_modal_popup_cont .m-modal-pop {position:absolute;left:20px;top:20%;width:100%;text-align:left;}
.m_modal_popup .m_modal_popup_cont .m-modal-pop .tit {font-size:28px;font-weight:bold;line-height:32px;color:#5e2f2f;letter-spacing:-2px;}
.m_modal_popup .m_modal_popup_cont .m-modal-pop .txt01 {margin-top:2px;font-size:28px;font-weight:bold;line-height:32px;color:#ff5b01;letter-spacing:-2px;}
.m_modal_popup .m_modal_popup_cont .m-modal-pop .txt02 {margin-top:2%;font-size:16px;line-height:21px;color:#ff5b01;}

.m_modal_popup .m_modal_popup_cont .m-modal-prime {position:absolute;box-sizing: border-box;padding:0 10px;top:26px;width:100%;text-align:left;}
.m_modal_popup .m_modal_popup_cont .m-modal-prime .txt01 {display:block;height:50px;padding:10px 0 0 61px;font-size:16px;font-weight:bold;line-height:20px;color:#d4a14c;background:url('https://m.cjthemarket.com/cjom/mobile/images/prime/ico_user_grade.png') no-repeat 0 0;background-size:60px;}
.m_modal_popup .m_modal_popup_cont .m-modal-prime .txt02 {margin-top:5px;color:#333;font-size:21px;line-height:27px;text-align:center;font-weight:bold;}
.m_modal_popup .m_modal_popup_cont .m-modal-prime .thumb {margin-top:12px;height:80px;text-align:center;}
.m_modal_popup .m_modal_popup_cont .m-modal-prime .thumb img {width:280px;height:80px;border-radius:0;margin:0 auto;}



/* 메인 모달팝업 슬라이더 변경 2023-10-24 */
.m_modal_popup .modal_main_banner.swiper-container{overflow:visible;}
.m_modal_popup .modal_main_banner .swiper-slide a{display:block;position:absolute;bottom:0;left:0;width:100%;height:auto;}
.m_modal_popup .modal_main_banner .m_modal_thumb_ctrl {position:absolute;right:15px;top:15px;padding:0 11px;height:22px;border-radius:11px;background-color: rgba(0, 0, 0, 0.2);transition:top .3s;z-index:102;}
.m_modal_popup .modal_main_banner .swiper-pagination{position:static;min-width:0;height:22px;padding:0;font-size:12px;color:#fff !important;line-height:22px;}
.m_modal_popup .modal_main_banner .swiper-pagination-current{font-weight:700;}
.m_modal_popup .modal_main_banner.no-swiper .swiper-slide a{position:static;} 

/* 개인화추천 Pilot */
.m_recommend{margin-top:0;}
.m_recommend .product-detail__h2{padding-top:8px;font-size:19px;line-height:24px;color:#333;font-weight:700;margin:0px 0 15px 0;}
.product-detail__section.m_recommend {margin-bottom:0;padding:10px 0 6px;border-top:0;}
.m_recommend .m_section-header {padding:14px 15px 12px;}
.m_hotdeal .m_section-header .m_more_btn {right:15px}
.m_recipe .m_section-header .m_more_btn {right:0}

/* mobile - 개인화 상품추천 - 메인 */
.product-detail__section.p_rec_main{margin-top:0;padding: 20px 0 15px;}
.product-detail__section.p_rec_main .product-detail__h2{ padding:10px 0 0 15px; font-size: 19px; font-weight: 700; line-height: 1px; margin: 0 0 4px 0;color:#333}
.product-detail__section.p_rec_main .product-detail__sub-title{font-size: 14px; line-height: 1.5; color: #777; padding-left:15px;}
.product-detail__section.p_rec_main .module-product--scroll .module-product__li {padding: 12px 15px 15px 0; width: 165px;}
.product-detail__section.p_rec_main .module-product__sub-title {line-height: 17px; max-height:34px;-webkit-line-clamp:2;}
.product-detail__section.p_rec_main .module-product__price-box {margin-top:7px;}
.product-detail__section.p_rec_main .module-product__price--discount-cash {display:block;width:100%;}
.product-detail__section.p_rec_main .module-product__price--discount-percent {font-size:18px;font-weight:bold;letter-spacing: -0.3px;margin:0;}
.product-detail__section.p_rec_main .module-product__price {margin:0 0 0 2px;}
.m_section.m_hotdeal + .p_rec_main{margin-top:10px;}
.product-detail__section.p_rec_main .module-product__anchor--image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.03;
}
/** 2021-11-24 추가 **/
.m_recomm_section {
    line-height: 1px;
}
#idvdRcmMain02PrdArea {margin-top:2px;}

/*main lottie*/
#lottie-bibigo {position: fixed; width: 100%; ;  z-index: 100;background-color: rgba(0, 0, 0, 0.5);}
.lottie-bibigo-close {display: none; width:30px; height: 30px;z-index: 101; background: transparent;position: absolute;top: 10.7%;right: 8%;}

/* 동영상 노출개선 20221104 : 메인배너 */
.m-visual .swiper-slide {position:relative;}
.m-visual .swiper-slide>a {position:relative;display:block;width:100%;height:100%;z-index:1;}
.m-visual .swiper-slide.video.type-white .mv-video:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;bottom:0;z-index:1;background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_bg.svg) 0 0 no-repeat;background-size:cover !important;}
.m-visual .swiper-slide.video .mv-video {position:relative;display:block;width:100%; /* padding-top:100%; */ padding-top: 90.67%; overflow:hidden;} /* MARKETDEV-5002:수정 건 */
.m-visual .swiper-slide.video .mv-video video,
.m-visual .swiper-slide.video .mv-video iframe {position:absolute;top:50%;left:50%;height:100%;width:auto;min-width:100%;transform:translate(-50%,-50%);pointer-events:none;
min-height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-mask-image: -webkit-radial-gradient(white, black); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;}/* MARKETDEV-5002:수정 건 */

.m-visual .swiper-slide.video .mv-video .video-txt {position:absolute;top:9.6%;left:6.4%;width:calc(87% - 50px);color:#111;z-index:2;}
.m-visual .swiper-slide.video.type-white .mv-video .video-txt {color:#fff;}
.m-visual .swiper-slide.video .mv-video .video-txt .vt-title {display:block;font-size:28px;line-height:36px;font-weight:bold;}
.m-visual .swiper-slide.video .mv-video .video-txt .vt-text {display:block;font-size:15px;line-height:23px;margin-top:12px;}
.m-visual .swiper-slide.video .btn-sound {-webkit-tap-highlight-color:transparent;position:absolute;top:calc(4.3% - 15px);right:calc(4.3% - 15px);width:54px;height:54px;z-index:2;background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_sound1.svg) 50% 50% no-repeat;background-size:24px !important;}
.m-visual .swiper-slide.video .btn-sound.muted {background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_mute1.svg) 50% 50% no-repeat;}
.m-visual .swiper-slide.video.type-white .btn-sound {background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_sound2.svg) 50% 50% no-repeat;}
.m-visual .swiper-slide.video.type-white .btn-sound.muted {background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_mute2.svg) 50% 50% no-repeat;}
.m_new_product .product-2column .product-list li .btn-product-play {width:60px;height:60px;background-size:34px;}
.m_new_product .product-2column .product-list li.product-pause .btn-product-play {width:48px;height:48px;background-size:48px;}

/********************************************
- 지라: MARKETDEV-4076
- 작업자:허도경
- 작업날짜:2023-01-12
- 작업내용: 메인 배너 텍스트(BO에서 컨트롤 가능하게 수정)
*********************************************/
[data-detail-view="m-visual"] .main-kv-list__li {position: relative;}

[data-detail-view="m-visual"] .visual-txt__wrap,
.m-visual .visual-txt__wrap {position:absolute;top:8.53%;left:7.47%; width: calc(100% - 66px); color:#111; z-index:4; box-sizing:border-box;}
[data-detail-view="m-visual"] .visual-txt__wrap .main-text,
.m-visual .visual-txt__wrap .main-text {font-size: 7.22vw; line-height:9vw; font-weight:bold; letter-spacing:-0.5px;}
[data-detail-view="m-visual"] .visual-txt__wrap .sub-text,
.m-visual .visual-txt__wrap .sub-text {font-size: 4.44vw; line-height:6vw; margin-top:2.1vw; letter-spacing:-0.5px;}

[data-detail-view="m-visual"],
.m-visual [data-bg-option="true"] {position: relative;}

.m-visual .swiper-slide > a,
.m-visual .swiper-slide-active.bg-active a,
[data-detail-view="m-visual"] .main-kv-list__li a {position: relative; overflow: hidden;}

[data-bg-option="true"] {overflow: hidden;}
[data-bg-option="true"] a:before {display:block; position: absolute; left: 0; right:0; top:0; bottom:0; width:100%; box-sizing:border-box; content: ""; background:url(https://m.cjthemarket.com/cjom/mobile/images/main/bg_visual_banner_m.png?SF=webp) no-repeat 0 0; background-size:cover; z-index: 1;}

.m-visual .swiper-slide {-webkit-backface-visibility:hidden; -webkit-transform:translateZ(0); -webkit-transform:translate3d(0, 0, 0);}

.m-visual .swiper-slide a:before {visibility:hidden;}
.m-visual .swiper-slide[data-bg-option="true"] a:before {visibility:visible;}
.m-visual .swiper-slide video {}

[data-detail-view="m-visual"] [data-color="white"],
.m-visual [data-color="white"] {color:#fff !important}
[data-detail-view="m-visual"] [data-color="black"],
.m-visual [data-color="black"] {color:#111 !important}

.m-visual[data-animation="true"] .swiper-slide-prev .main-text,
.m-visual[data-animation="true"] .swiper-slide-prev .sub-text,
.m-visual[data-animation="true"] .swiper-slide-next .main-text,
.m-visual[data-animation="true"] .swiper-slide-next .sub-text {transform: translateX(-20%); -webkit-transform: translateX(-20%); opacity:0;}
.m-visual[data-animation="true"] .swiper-slide-active .main-text {animation-name: mainBnFadeInUp; animation-duration: 0.3s; opacity:1;}
.m-visual[data-animation="true"] .swiper-slide-active .sub-text {animation-name: mainBnFadeInUp; animation-duration: 0.7s; opacity:1;}
.m-visual .video .btn-sound[data-type="white"] {background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_sound2.svg) 50% 50% no-repeat;}
.m-visual .video .btn-sound[data-type="white"].muted {background:url(https://m.cjthemarket.com/cjom/mobile/images/main/mv_video_mute2.svg) 50% 50% no-repeat;}

@-webkit-keyframes mainBnSlideInRight {
    from {
        transform: translateX(20%);
        -webkit-transform: translateX(20%);
    }

    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
  }
@keyframes mainBnSlideInRight {
    from {
        transform: translateX(20%);
        -webkit-transform: translateX(20%);
    }

    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
  }

@-webkit-keyframes mainBnFadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
}
}
@keyframes mainBnFadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


/*20221128 골라담기 추가 */
.m_meue_list .market_boxsale {padding-left:36px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-boxsale.svg) 16px 10px no-repeat;}
.m_now_event .m_now_event_title.boxsaleicon {height:26px; padding-left:41px; background:url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-boxsaletitle.svg) 16px 0px no-repeat;}
.m_now_event .choice_deal {margin-top: 25px;}
.m_now_event #cateNow2 .m_more_btn_full {margin-top:2px;}

/********************************************
* 메인 화면 개편 작업 (해더, 스와이프, 퀵메뉴)
- MARKETDEV-8413
********************************************/
/* 스와이프 */
.renew .m-visual .swiper-slide.video {height:auto; box-sizing:border-box; overflow: hidden;}
.renew .m-visual .swiper-slide.video .mv-video {box-sizing: border-box; height:100%;}
[data-detail-view="m-visual"] .visual-txt__wrap,
.renew .m-visual.main__banner .visual-txt__wrap {top: initial; left:25px; bottom:25px;}
[data-detail-view="m-visual"] .visual-txt__wrap .main-text,
.renew .m-visual.main__banner .visual-txt__wrap .main-text {font-size:26px; line-height:34px;}
[data-detail-view="m-visual"] .visual-txt__wrap .sub-text,
.renew .m-visual.main__banner .visual-txt__wrap .sub-text {font-size:14px; line-height:20px; margin-top:8px;}
.renew .m-visual.main__banner .visual-txt__wrap .mv-flag{margin-bottom:6px;}
.renew .m-visual.main__banner .visual-txt__wrap .mv-flag img {vertical-align:top;width:auto;/*max-height:20px;*/}

/* 동영상 소리 조절 아이콘 */
.m-visual.main__banner .swiper-slide.video .btn-sound {width: 28px; height: 28px; right:15px; top: 46px;}

/* 해더 */
.header.header--main.new__type {position:fixed; width:100%; z-index:120; top:0; left:0; right:0; background-color:#fff; transform: translateY(0); box-sizing:border-box;}
.header.header--main.new__type.fixed { background: transparent;}
.header.header--main.new__type .main__header--wrap {position: relative; transform: translate3d(0,0,0);}
.header.header--main.new__type .main__header {display:flex; height:52px; position: relative; align-items:center; justify-content:space-between; box-sizing: border-box; padding:0 20px;}
.header.header--main.new__type .logo,
.header.header--main.new__type .app-alarm {background-position:50% 50%; background-repeat:no-repeat; background-size:100% auto;}
.header.header--main.new__type .logo {width:150px; height:16px;}
.header.header--main.new__type .app-alarm {width:24px; height:24px; position: relative; top:0; right:0;}
.header.header--main.new__type .logo a {display:inline-block;}
.header.header--main.new__type .app-alarm .app-count .total {top:-8px;}

.header.header--main.new__type.is-banner ~ .contents.renew2024{margin-top:57px;}

/* logo */
.header.header--main.new__type.dark .logo {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/main/ico_main_logo_dark.png);}
.header.header--main.new__type.light .logo {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/main/ico_main_logo_light.png);}

/* app Alarm */
.header.header--main.new__type .app-alarm,
.header.header--main.new__type.dark .app-alarm {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/main/ico_main_alarm_dark.png);}
.header.header--main.new__type .app-alarm.white,
.header.header--main.new__type.light .app-alarm {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/main/ico_main_alarm_light.png);}

/* 스크롤 시 */
.header.header--main.new__type.scroll .logo {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/main/ico_main_logo_dark.png) !important;}
.header.header--main.new__type.scroll .app-alarm {background-image:url(https://m.cjthemarket.com/cjom/mobile/images/main/ico_main_alarm_dark.png) !important;}
.header.header--main.new__type.scroll::before {content:""; height:2px; background-color:#fff; top:-2px; width:100%; position:absolute;  z-index:120}
.header.header--main.new__type.scroll .main__header--wrap {position: relative; transform: translateY(0px); will-change: contents;background: #fff;}

/* 메인 퀵메뉴 */
.renew .m_shortcuts.new.new__type {padding:16px 0;}
.renew .m_shortcuts.new.new__type .m_shortcuts_list > li {width:auto;}
.renew .m_shortcuts.new.new__type .m_shortcuts_list > li .txt {position: relative; left: 0; top: 0; transform: none; text-align: center; margin-top:6px; color:#222; font-weight:normal; white-space: nowrap; line-height: 1;}
.renew .m_shortcuts.new.new__type .m_shortcuts_list>li .thumb {width:60px; height:60px;}

/* 띠배너 노출에 관한 상단 영역 조정 */
.contents.renew.renew2024.header__banner--active {padding-top:44px;}

.m_cate_popular [data-js=sticky__target].is-floating.header__banner--active, 
.m_cate_popular [data-js=floating__target].is-floating.header__banner--active { top:84px !important; } 

/********************************************
- 지라:MARKETDEV-4020
- 작업자:허도경
- 작업날짜:2023-01-09
- 작업내용:메인 퀵메뉴 가로 스크롤 인디케이터 추가, 더보기 메뉴 추가
*********************************************/
.menu--pos__progress.double .swiper-wrapper {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap}
.menu--pos__progress.double .swiper-wrapper li {display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.menu--pos__progress {padding:4px 12px 33px; position: relative; overflow: hidden; box-sizing:border-box;}
.menu--pos__progress .swiper-wrapper {display:inline-flex; white-space:nowrap; box-sizing:border-box;}
.menu--pos__progress .swiper-slide {width:60px; text-align: center; position: relative; margin-right:6px;}
.menu--pos__progress .swiper-slide a {display: block; font-size: 13px; color: #666; line-height: 14px; padding-top: 0;}
.menu--pos__progress .swiper-slide .thumb {margin: 0 auto; display: flex; justify-content: center; align-items: center;}
.menu--pos__progress .swiper-slide li > div {width: 60px;}
.menu--pos__progress .swiper-slide .txt {display: block; font-size: 12px; color: #666; line-height: 13px; margin-top: 4px; letter-spacing: -0.5px;}
.menu--pos__progress .swiper-scrollbar  {position: absolute; left: 50%; bottom:15px; transform: translateX(-50%); height: 3px; width: 60px; overflow: hidden; background: #eee;}

.menu--pos__progress .menu-view__menu {height: auto; display: flex; justify-content: center; align-items: center; margin-right:0;}

.menu--pos__progress .swiper-scrollbar .swiper-scrollbar-drag {background-color:#1ba774; max-width:20px;}
.menu--pos__progress[data-swiper="false"] .swiper-slide {width: 16.8%;}
.menu--pos__progress[data-swiper="false"] .swiper-wrapper {display:flex; justify-content: space-between; align-items:center;}
.menu--pos__progress[data-swiper="false"] .swiper-scrollbar {display:none;}
/* 지라:MARKETDEV-4020 */
/* MARKETDEV-4667 :  D:20230328 마켓핫딜 개선  */
.m_now_event .is-floating .main__brand-menu {padding:10px 15px !important;}
.m_now_event .m_section-header .m_more_btn:after {top:1px !important;}
.m_now_event .m_now_only .swiper-slide .m_now_event_title {display:none;}
.m_now_event .main__brand-menu {padding:0 15px;overflow:hidden;}
.m_now_event .main__brand-menu .hot-nav a {pointer-events: none;}
.m_now_event .main__brand-menu .hot-nav .swiper-slide-thumb-active a {color:#fff;font-weight:bold;border:1px solid #1BA774;background-color:#1BA774;}
.m_now_event .m_section-contents {overflow:hidden;}

.m_marketdel {position:relative;padding-top:20px;}
.m_marketdel .m_section-title {height:36px;}
.m_marketdel .m_section-title img {width:auto;height:100%;}
.m_marketdel .m_section-header {padding:2px 16px 10px;}
.m_marketdel .m_more_btn:after {background:url(https://m.cjthemarket.com/cjom/mobile/images/main/icon-main-more3.svg) no-repeat 100% 50%;}
.m_marketdel:after {position:absolute;left:0;top:0;width:100%;height:140px; background-color:#1ba774;content:'';}
.m_marketdel .m_section-header .m_more_btn {top:15px;}
.m_marketdel .m_section-header {z-index:100;}
.m_marketdel .m_section-header .m_more_btn {color:#fff;}
.m_marketdel .module-container {background:transparent;}
.m_marketdel .product-wp {margin-top:-4px;background:transparent;}
.m_marketdel .product-list {padding:0 12px 64px;display:flex;}
.m_marketdel .product-list li .product-list-top {margin-bottom:0;}
.m_marketdel .product-list li .product-list-cont {margin-top:10px;}
.m_marketdel .product-list li .product-title {font-size:13px;line-height:16px;letter-spacing:-0.5px;max-height:32px;}
.m_marketdel .product-list li .product-price-box{margin-top:2px;}
.m_marketdel .m_meue_list a {border:1px solid #fff;background:transparent;color:#fff;}
.m_marketdel .swiper-slide-thumb-active a {color:#1ba774 !important;font-weight:bold !important;background-color:#fff !important;}
.m_marketdel .product-list li {width:33.3%;padding:20px 4px 0;}
.m_marketdel .product-list li .product-price-discount {line-height:20px;}
.m_marketdel .product-list li .product-price-discount .per {padding-right:10px;font-size:13px;letter-spacing:-0.5px;line-height:20px;color:#e84e4d;background:url(https://m.cjthemarket.com/cjom/mobile/images/main/icon_discount.svg) no-repeat 100% 4px;}
.m_marketdel .product-list li .product-price-discount .price {font-size:13px;letter-spacing:-0.5px;line-height:20px;}
.m_marketdel .product-list li .product-price-discount .per + .price {margin-left:-2px;}
.m_marketdel .product-list li .product-price-discount .price .won {font-size:13px;letter-spacing:-0.5px;}
.m_marketdel .product-list li .product-cate-box {margin-top:6px;}
.m_marketdel .product-list li .product-list-top a .label {font-size:13px;font-weight:bold;border-radius: 4px;height:23px;line-height:23px;padding:0 4px;background-color:#e84e4d;}
.m_marketdel .product-list {padding-bottom:0;}
.m_marketdel .swiper-pagination {position:static;padding:16px 0 0;width:100%;height:7px;opacity:1;}
.m_marketdel .swiper-pagination .swiper-pagination-bullet {width:7px;height:7px;opacity:1;margin:0 3px;background-color:#ddd;}
.m_marketdel .slick-dots {padding-bottom:0;}
.m_marketdel .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}

.m_marketdel .m_more_btn_full {margin:30px 16px 0 !important;}
/*.m_choice_deal {padding:34px 16px 10px;}*/            /* MARKETDEV-8068 */
.m_choice_deal {padding:34px 16px 38px;} 
.m_choice_deal .choiceget_wp {padding:0;}
.choice_deal .slick-dots {padding:16px 0 0;}
.choice_deal .slick-dots li {width:7px;height:7px;margin:0 3px;}
.choice_deal .slick-dots li button {background-color:#ddd;}
.choice_deal .slick-dots li.slick-active button {background-color:#666;}
/*.choice_deal .m_more_btn_full {margin-top:30px !important;}*/ /* MARKETDEV-8068 */
.choice_deal .m_more_btn_full {margin:30px 0 0!important;}
.choice_deal .m_now_event_title {margin-top:48px;}

.mt48 {margin-top:48px !important;}
.m_now_only .m_more_btn_full {margin-top:30px !important;}
.m-banner-new + .product-detail__section.m_recommend {padding-top:48px;}
#idvdRcmSctTop {padding-bottom:48px;}

@media screen and (max-width:320px) {
    .m_marketdel .product-list li .product-price-discount .price {display:block;margin-left:0;line-height:16px;}
}

.m_timesale {padding-top:14px !important;}
.m_timesale .product-list {padding-bottom:0;}

/*2023-10-25 70주년 아이콘 추가 MARKETDEV-6524*/
.themarket-70th {position: absolute;top: 2.88%;right: 2.88%; z-index: 1; width: 23.6729%; display: block;} 

/* 2024-01-17 설문조사 배너 추가 MARKETDEV-7205 */
/*.m_banner_survey{padding:0 16px;}*/   
.m_banner_survey{padding:0 16px 48px;}  /* MARKETDEV-7863 */
.m_banner_survey .box-survey-info{padding:20px 16px 20px 48px;background:#f6f8f8 url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_survey.svg) no-repeat 16px 16px;background-size:26px 26px;;}
.m_banner_survey .box-survey-info .info-txt1{position:relative;font-size:14px;color:#333;font-weight:bold;line-height:18px;}
.m_banner_survey .box-survey-info .info-txt1>span{color:#1ba774;}
.m_banner_survey .box-survey-info .info-txt2{margin-top:4px;font-size:13px;color:#666;line-height:17px;}
.m_banner_survey .box-survey-info .btn-survey{height:24px;margin-top:8px;padding:0 12px;font-size:12px;color:#666;background:#fff;border:1px solid #ddd;}
.m_marketdel+.m_banner_survey{margin-top:-30px;}


/* MARKETDEV-7863 */
.m_section.m_brand_new{padding-top:0;}
.m_recommend.recomm-theme-section+.m_recommend{padding-top:0;}
.m_recommend.recomm-theme-section+.m_recommend .m_section-header{padding-top:0;}

/* MARKETDEV-8068 메인 간격 수정 */
.renew2024{background:#fff;padding:20px 0px 40px; }
.renew2024.renew .m-shortcuts-cate{padding-bottom:38px;}
.renew2024 .m_timesale{padding-top:0 !important;}
.renew2024 .m_recommend .m_section-header{padding:0 15px 12px;}
.renew2024 .m_section-contents{padding-bottom:48px;}
.renew2024 .m_recommend .recommend_load{padding-bottom:20px;}
.renew2024 .m_timesale .m_section-header{padding:0 16px 14px;}
.renew2024 .product-detail__section.m_recommend{padding:0;}
.renew2024 .m-banner-new + .m_section,
.renew2024 .m-shortcuts-cate + .product-detail__section.m_recommend{padding-top:48px;}

.renew2024 .m_choice_deal{padding-top:0;padding-bottom:48px;}
.renew2024 .m_choice_deal .m_section-header{padding-top:0;}
.renew2024 .m_new_product,
.renew2024 .m_cookit{padding-top:0;}
.renew2024 .m_new_product .m_section-header,
.renew2024 .m_cookit .m_section-header{padding-top:0;}
.renew2024 .m_brand_new .m_section-contents{padding-bottom:48px;}
.renew2024 .product-detail__section.m_recommend.recomm-theme-section{padding-bottom:48px;}


/* MARKETDEV-9065 메인, 월컴메세지 서비스 - 신규 진행 */
.renew2024 .m_recommend.m_welcome .m_section-title {font-size:20px;line-height:20px;font-weight:bold;letter-spacing: -0.5px;}
.renew2024 .m_recommend.m_welcome  .m_section-desc {margin-top:1px;font-size:20px;line-height:30px;font-weight:bold;color: #333;letter-spacing: -0.5px;}
.renew2024 .m_recommend.m_welcome .m-section-tooltip {position: absolute;top:32px;right: 15px;font-size: 0;}
@media all and (max-width:359px){
    .renew2024  .m_recommend.m_welcome .m-section-tooltip{top:30px !important;right: 10px !important;}
   /* .renew2024 .m_recommend.m_welcome  .m_section-desc {margin-top:1px;font-size:5.5vw;line-height:8.5vw;font-weight:bold;color: #333;letter-spacing: -0.5px;}*/
}

/* MARKETDEV-8068 main up-selling */
.m-section-tooltip{position:absolute;top:9px;right:15px;font-size:0;}
.m-section-tooltip>span{font-size:12px;color:#999;}
.m-section-tooltip .tooltip{margin-left:3px;}
.m-section-tooltip .tooltip .tooltip__anchore.is-active{background-position:0 0;}
.m-section-tooltip .tooltip .tooltip__anchore.is-active:after{display:none;}
@media all and (max-width:359px){
    .m-section-tooltip{top:33px !important;}
}

.product-detail__section.m_first_purchase.m_recommend,
.product-detail__section.m_recent_popular.m_recommend,
.product-detail__section.m_first_purchase,
.product-detail__section.m_recent_popular{margin-top:0;padding:0;}

.m-banner-new+.product-detail__section.m_recommend.m_first_purchase{padding-top:48px !important;}

.m_first_purchase .m_section-header,
.m_recent_popular .m_section-header,
.m_first_purchase.m_recommend .m_section-header,
.m_recent_popular.m_recommend .m_section-header{padding:0 15px 12px;}
.m_first_purchase .recommend_load,
.m_recent_popular .recommend_load,
.m_first_purchase.m_recommend .recommend_load,
.m_recent_popular.m_recommend .recommend_load{position:relative;margin: 0 auto;text-align:center;font-size:13px;color:#666;padding:5px 0 3px}
.m_first_purchase .recommend_load:before,
.m_recent_popular .recommend_load:before,
.m_first_purchase.m_recommend .recommend_load:before,
.m_recent_popular.m_recommend .recommend_load:before{content:'';display:inline-block;margin:0 auto;width:42px;height:42px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/recommend_load_grey.gif) 0 0 no-repeat;background-size:42px;}
.m_first_purchase .recommend_load span.txt,
.m_recent_popular .recommend_load span.txt,
.m_first_purchase.m_recommend .recommend_load span.txt,
.m_recent_popular.m_recommend .recommend_load span.txt{display:block;line-height:16px;padding-top:7px;}



/* D:20240422 비비고리뉴얼 MARKETDEV-8037 */
.main-bibigo-banner {position:fixed;right:0;bottom:0;left:0;width:100%;height:100%;z-index:130;overflow:hidden;transition:all 1.2s ease-in-out;}
.main-bibigo-banner .bb-dim {position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:132;}
.main-bibigo-banner .floating-area {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:133;}
.main-bibigo-banner #bb-banner {position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) !important;width:100%;height:100%;z-index:135;}
.main-bibigo-banner .bb-floating {position:fixed;right:20vw;width:78vw;bottom:81.8vw;transition:right 1.2s ease-in-out, opacity 1.2s ease-in-out, bottom 1.2s ease-in-out, width 1.2s ease-in-out;opacity:0;}
.main-bibigo-banner .bb-mini {position:absolute;top:3vw;right:3vw;width:28px;height:28px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn_mini_bibigo.svg) no-repeat 0 0/cover;z-index:140;}
.main-bibigo-banner .bb-close {opacity:0;position:absolute;top:-3vw;right:-2.5vw;width:0;height:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn_close_bibigo.svg) no-repeat 0 0/cover;z-index:140;transition:opacity 0.1s  1.2s ease-in-out;}
.main-bibigo-banner.active {right:14px;left:auto;bottom:66px;width:26vw;height:28.077vw;z-index:120;overflow:visible;}
.main-bibigo-banner.active .bb-dim {}
.main-bibigo-banner.active .floating-area {top:auto;bottom:54px;right:0;left:auto;width:26vw;height:28.077vw;animation:cloud 1.2s infinite ease-in-out;}
.main-bibigo-banner.active.ontop .floating-area {bottom:0;}
.main-bibigo-banner.active .bb-floating {position:absolute;opacity:1;bottom:0;right:0;width:26vw;}
.main-bibigo-banner.active .bb-floating a {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:134;}
.main-bibigo-banner.active .bb-mini {display:none;}
.main-bibigo-banner.active .bb-close {opacity:1;width:22px;height:22px;}

/* D:20241031 플로팅 배너 기능 개선 (오늘하루 보지 않기) MARKETDEV-9520 */
.main-bibigo-banner .bibigo-banner-footer {position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 15px 15px 25px;color:#fff;z-index:140;}
.main-bibigo-banner .bibigo-banner-footer .checkbox__input {padding-left:28px;color:#fff;}
.main-bibigo-banner .bibigo-banner-footer .bb-banner-close {padding:10px;color:#fff;font-size:14px;text-decoration:underline;}
.main-bibigo-banner.active .bibigo-banner-footer {display:none;}

@keyframes cloud {
	0%,100% {transform:translateY(0);}
	50% {transform:translateY(4px);}
}
.modal-rv-noti .modal__header {display:none;}
.modal-rv-noti .modal__container {width:84vw;border-radius:2.5vw;overflow:hidden;padding:0;}
.modal-rv-noti .modal__container .shadow-box {overflow:visible;position:relative;z-index:1;/*filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));*/}
.modal-rv-noti .modal__container .swiper-rvn {position:relative;overflow:hidden;}
.modal-rv-noti .modal__container .swiper-rvn li {position:relative;}
.modal-rv-noti .modal__container .swiper-rvn li a {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.modal-rv-noti .modal__container .swiper-pagination {font-size:0;bottom:16px;height:8px;line-height:8px;}
.modal-rv-noti .modal__container .swiper-pagination .swiper-pagination-bullet {width:8px;height:8px;vertical-align:top;background:#ddd;opacity:1;border-radius:8px;margin:0 3px;}
.modal-rv-noti .modal__container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#333;width:16px;}
.modal-rv-noti .modal__container .btn-box {position:relative;text-align:center;font-size:0;}
.modal-rv-noti .modal__container .btn-box:before {content:"";display:block;width:1px;height:100%;background:#eee;position:absolute;top:0;left:50%;}
.modal-rv-noti .modal__container .btn-box button {font-size:14px;color:#666;display:inline-block;width:50%;height:48px;}

/* D:20240522 AI활용 테마 및 상품 추천서비스 MARKETDEV-8228 */
.m_now_only + .banner__content--wrap {margin-top:48px;}
.m_theme_ai {padding:0;margin:0;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/ai_bg.jpg) no-repeat 50% 0/100% auto;}
/*.m_theme_ai .ai-theme-title {padding:22px 15px;font-size:22px;font-weight:bold;color:#333;line-height:26px;}*/  
.m_theme_ai .ai-theme-title {position:relative;padding:22px 15px;font-size:22px;font-weight:bold;color:#333;line-height:26px;} /* MARKETDEV-9036 */ 
.m_theme_ai .ai-theme-title .m_more_btn{position:absolute;top:28px;right:16px;font-weight:400;} /* MARKETDEV-9036 */
.m_theme_ai .ai-theme-title .ai-lottie {display:inline-block;width:26px;height:26px;}
.m_theme_ai .ai-theme-title .ai-lottie svg {width:26px !important;height:26px !important;}
.m_theme_ai .ai-theme-title .ai-lottie + span {display:inline-block;line-height:26px;height:26px;}
.m_theme_ai .ai-theme-title .tooltip {margin-left:0;transform:translateY(-2px);}
.m_theme_ai .ai-theme-title .tooltip__anchore {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0/auto 15px;}
.m_theme_ai .ai-theme-title .tooltip__anchore.is-active {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip2_on.svg) no-repeat 0 0/auto 15px}
.m_theme_ai .ai-theme-title .tooltip__anchore .theme-tip-title {font-size:0;opacity:0;line-height:0;}
.m_theme_ai.type1 {padding-bottom:48px;}
.m_theme_ai .m_section-header {padding:0 15px;margin:0 0 12px 0;}
.m_theme_ai .m_section-header .tooltip {width:auto;position:absolute;bottom:0;right:15px;}
.m_theme_ai .m_section-header .tooltip .theme-tip-title {display:inline-block;font-size:12px;line-height:15px;color:#999;transform:translateY(-1px);}
.m_theme_ai .m_section-header .tooltip .tooltip__anchore {transform:translateY(-1px);width:auto;background:none;/*width:14px;height:14px;background-size:auto 14px;*/}
.m_theme_ai .m_section-header .tooltip .tooltip__anchore.is-active:after {margin-top:12px;}
.m_theme_ai .m_section-header .tooltip .tooltip__anchore .theme-tip-title {position:relative;padding-right:18px;}
.m_theme_ai .m_section-header .tooltip .tooltip__anchore .theme-tip-title:after {position:absolute;top:0;right:0;content:"";display:block;width:15px;height:15px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0;background-size:auto 15px;}
.m_theme_ai .m_section-header .tooltip .tooltip__anchore.is-active .theme-tip-title:after {background-position:-15px 0;background-size:auto 15px;}
.m_theme_ai.type1 .m_section-title {font-size:18px;color:#4c48eb;font-weight:bold;/*font-family:Roboto !important;*/line-height:24px;margin:0 !important;}
.m_theme_ai.type1 .m_section-desc {font-size:13px;line-height:17px;font-weight:normal;color:#333;margin-top:3px;/*max-width:calc(100% - 80px);*/}
.m_theme_ai.type1 .m_section-title:before {content:"#";display:inline-block;}
.m_theme_ai .product-list li.prod-ai-more {width:auto;padding:0 15px;}
.m_theme_ai .product-list li.prod-ai-more a {display:block;text-align:center;color:#333;font-size:13px;}
.m_theme_ai .product-list li.prod-ai-more a span {position:relative;display:block;width:44px;height:44px;box-sizing:border-box;border-radius:100%;background:#fafafa;border:1px solid #ddd;margin:25px auto 6px auto;}
.m_theme_ai .product-list li.prod-ai-more a span:before {content:"";display:block;width:9px;height:16px;background:url(https://m.cjthemarket.com/cjom/mobile/images/common/arr_prod_ai.svg) no-repeat 50% 50%/9px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:1px;}
.m_theme_ai .m_more_btn_full {margin:-18px 15px 0 15px !important;}
.m_theme_ai.type2 .m_section-header {margin:0;}
.m_theme_ai.type2 h3 {font-size:18px;font-weight:bold;color:#4c48eb;line-height:24px;padding:24px 15px 0 15px;}
.m_theme_ai.type2 h3:first-child {padding-top:0;}
.m_theme_ai.type2 h3:before {content:"#";display:inline-block;}
.m_theme_ai.type2 h3+.ai-h3-desc {padding:3px 15px 12px 15px;font-size:13px;line-height:17px;font-weight:normal;color:#333;}
.m_theme_ai .m_section-contents {/*padding-bottom:24px;*/}
/* D:20240911 '날씨/일자/시간대 별 Ai테마' 개인화 추천 MARKETDEV-9172 */
.m_section.ai-theme-box {position:relative;padding:0;}
.m_section.ai-theme-box .m_section-header {padding:0;margin:0 15px 12px 15px;font-size:19px;font-weight:bold;line-height:25px;max-height:50px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.m_section.ai-theme-box .m_section-header.type2 {position:relative;display:block;max-height:unset;overflow:visible;text-overflow:unset;-webkit-line-clamp:none;-webkit-box-orient:unset;}
.m_section.ai-theme-box .m_section-header .m_section-title {font-size:19px;line-height:25px;word-wrap:break-word;word-break:break-all;display:inline;margin:0;}
.m_section.ai-theme-box .m_section-header .m_section-title p.m_section-desc {font-size: 13px;line-height:17px;font-weight:normal;color:#333;margin-top:3px;}
.m_section.ai-theme-box .m_section-header .m_section-title div.theme_title {display:inherit;font-size:19px;line-height:25px;word-wrap:break-word;word-break:break-all;}
.m_section.ai-theme-box .m_section-header.type2 .m_section-title {display:block;}
.m_section.ai-theme-box .m_section-header.type2 .m_section-title div.theme_title {display:block;white-space:nowrap;-webkit-line-clamp:1;max-width: calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;}
.m_section.ai-theme-box .m_section-header .m_section-title span {color:#4c48eb;}
.m_section.ai-theme-box .m_section-header .m_section-title span:before {content:"#";display:inline-block;}
.m_section.ai-theme-box .m_section-header .tooltip {display:inline;width:auto;height:auto;position:relative;top:auto;right:auto;margin:0;}
.m_section.ai-theme-box .m_section-header .tooltip .tooltip__anchore {width:auto;height:unset;line-height:unset;border-radius:0;background:none;shape-outside:content-box;float:right;}
.m_section.ai-theme-box .m_section-header .tooltip .tooltip__anchore.is-active:after {margin-top:12px;}
.m_section.ai-theme-box .m_section-header .tooltip .tooltip__anchore .theme-tip-title {position:relative;height:21px;line-height:25px;margin-left:55px;display:inline-block;vertical-align:top;font-size:12px;color:#999;}
.m_section.ai-theme-box .m_section-header .tooltip .tooltip__anchore .theme-tip-title:after {content:"";display:inline-block;width:15px;height:15px;margin-left:3px;vertical-align:middle;transform:translateY(-1px);background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0;background-size:auto 15px;}
.m_section.ai-theme-box .m_section-header .tooltip .tooltip__anchore .blind {top:0;right:0;}
.m_section.ai-theme-box .m_section-header .tooltip .tooltip__anchore.is-active .theme-tip-title:after {background-position:-15px 0;background-size:auto 15px;}
.m_section.ai-theme-box .m_section-header.type2 .tooltip {position:absolute;top:0;right:0;}
.m_section.ai-theme-box .m_section-header.type2 .tooltip .tooltip__anchore .theme-tip-title {margin-left:5px;}

.m_section.ai-theme-box .m_section-header-new{margin:0 15px 12px;}
.m_section.ai-theme-box .m_section-header-new .m_section-title {margin-bottom:0;font-size:19px;font-weight:bold;line-height:25px;max-height:50px;overflow:hidden;}
.m_section.ai-theme-box .m_section-header-new .m_section-title>span{color:#4c48eb;}
.m_section.ai-theme-box .m_section-header-new .m_section-title>span:before{content:'#';}
.m_section.ai-theme-box .m_section-header-new .tooltip{display:inline-block;width:15px;height:15px;margin-bottom:4px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0;background-size:auto 15px;vertical-align:bottom;}
.m_section.ai-theme-box .m_section-header-new .tooltip:before{display:none !important;} 

@media all and (max-width:320px) {
    .m_section.ai-theme-box .m_section-header-new .m_section-title{display: -webkit-box;position:relative;padding-right:18px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .m_section.ai-theme-box .m_section-header-new .m_section-title .tooltip{position:absolute;bottom:0;right:0;}
}

.m_section.ai-theme-box .m_section-header:after{content:attr(data-text)}
.m_section.ai-theme-box .m_section-header .theme_title2{display:block;padding-right:10px;clip-path:polygon(0 50%, 100% 50%, 100% 100%, 0 100%, 0 0) /*polygon(50% 0, 50 100%, 100% 100%, 50% 100%);}*/}
.m_section.ai-theme-box .m_section-header .tooltip-ico{display:inline-block;width:15px;height:15px;margin-top:-5px;background:#fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-common-tooltip.png) no-repeat 0 0;background-size:auto 15px;vertical-align:middle;}


.tooltip__pannel.tooltip-m-ai {}
.tooltip__pannel.tooltip-m-ai .tooltip__text {width:285px;padding:16px 40px 16px 16px;border-color:#999;}
.tooltip__pannel.tooltip-m-ai .tooltip__text ul li {position:relative;font-size:13px;line-height:16px;padding-left:20px;}
.tooltip__pannel.tooltip-m-ai .tooltip__text ul li+li {margin-top:2px;}
.tooltip__pannel.tooltip-m-ai .tooltip__text ul li:before {content:"";position:absolute;top:6px;left:6px;display:block;width:3px;height:3px;background:#555;border-radius:100%;}
.tooltip__pannel.tooltip-m-ai .tooltip__text .tooltip__close {width:40px;height:40px;position:absolute;top:0;right:0;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-close-ai.png) no-repeat center center/12px;}




/************************************************************ 검색 ************************************************************/

/* 검색결과 개인화 추천*/
.pb-10 {
    padding-bottom: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pr15 {
    padding-right: 15px !important;
}

.pb33 {
    padding-bottom: 33px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-30 {
    margin-bottom: 30px;
}

.pr30 {
    padding-right: 30px !important;
}

.h100 {
    height: 100%;
}

.fc-lightgreen {
    color: #0c8050 !important;
}

.bg-lightgray {
    background-color: #f8f8f8;
}

.bg-white {
    background-color: #fff;
}

.bg-lightgreen {
    background-color: #0C8050;
}

.border-none {
    border: none;
}

.border-bottom-none {
    border-bottom: none !important;
}

.floating {
    position: relative !important;
}

.hide {
    display: none;
}

.bg-transparent {
    background-color: transparent !important;
}

#searchPrdArea .bg-lightgray {
    margin-top: 20px;
}

#searchPrdArea .bg-lightgray .p_rec_search.product-detail__section {
    margin-left: -8px;
    width: calc(100% + 16px);
}

#searchPrdArea .bg-lightgray .p_rec_search.product-detail__section .product-wp {
    background-color: #f8f8f8;
}

/************************************************************ 검색전 ************************************************************/
/*modal header*/
.wrap2023 ~ .modal-container .search-recomm {
    z-index: 126;
}

.search-recomm .modal__header {
    border-bottom: 2px solid #0c8050;
}

.search-recomm .modal__header__search {
    position: relative;
    padding: 9px 10px 9px 47px;
}

.search-recomm .search__input::placeholder {
    color: #999 !important;
    letter-spacing: 0px;
    font-weight: normal !important;
}

.search-recomm .search__input {
    background-color: #fff;
    color: #333;
    padding: 0px 40px 0 0px;
    font-size: 19px;
    font-weight: bold;
    vertical-align: top;
	border:0px;
}

.search-recomm .search__input:focus {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-tap-highlight-color: transparent;
    outline: none;
}

.search-recomm .search__input:placeholder-shown {
    text-overflow: ellipsis;
}

.search-recomm .search__util-button-box-wrap {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -15px;
}

.search-recomm .search__util-button-box-wrap .search__util-button-box {
    position: initial;
    top: initial;
    right: initial;
    margin-top: 0;
    margin-right: 3px;
}

.search-recomm .search__icon {
    background-size: 30px;
    background-position: right 0px center;
}

.search-recomm .search__icon--word {
    background-position: center center;
    background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search.svg);
    background-size: 43px;
}

.search-recomm .search__icon--hash {
    background-image: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-hash@3x.png);
}

.search-recomm .search__input--hash {
    background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-search-hash@3x.png) no-repeat left center;
    background-size: 30px;
    padding-left: 35px;
    width: calc(100% - 45px);
}

.search-recomm .search__input--hash form {
    height: 40px;
}

.search-recomm .search__input--hash form .search__input {
    vertical-align: top;
}

.search-recomm .search__word-box {
    align-items: center;
}

.search-recomm .search__word-box .form-element {
    width: auto;
    margin-right: 30px;
}

.wrap2023 .search-recomm .search__word-box form {
    height: 39px;
}

.wrap2023 .search-recomm .search__word-box form * {
    vertical-align: top;
}

.search-recomm .search__hash-box__close {
    text-align: right;
    font-size: 14px;
    color: #333;
    width: auto;
    height: auto;
    position: absolute;
    right: 20px;
}

.search-recomm .search__input ~.form-element__delete {
    width: 20px;
    height: 20px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-delete.svg) no-repeat;
    background-size: 20px;
    margin-right: 10px;
    top: 50%;
    margin-top: -10px;
}

.search-recomm .search__hash-box {
    width: 100%;
}

.search-recomm .search__input--hash.full_width {
    width: 100%;
}

.search-recomm .search__input--hash.full_width .search-recomm .search__input {
    padding: 0;
    width: autos;
}

/*modal contents*/
.search-recomm .modal__contents {
    border-top: none;
    padding-top: 58px;
    height: 100vh;
    overflow: auto;
    padding-bottom: 50px;
}

.wrap2023 ~ .modal-container .search-recomm .modal__contents {
    padding-bottom: 0;
}

.search-recomm .modal__contents .component-header {
    padding: 30px 20px 17px 20px;
}

.search-recomm .modal__contents .component-header.border-type {
    border-bottom: 1px solid #eee;
    padding: 20px 0 10px 0;
    margin: 0 20px;
}

.search-recomm .modal__contents .component-header.component-header--pb20 {
    padding-bottom: 20px !important;
}

.search-recomm .modal__contents .component-header__title {
    font-size: 17px;
}

.search-recomm .modal__contents .component-header__text {
    background: transparent;
    color: #999;
    font-size: 14px;
}

.search-recomm .modal__contents .search--page__relation {
    background-color: transparent;
    padding: 0px;
    height: 40px;
}

.search-recomm .modal__contents .search--page__relation-inner {
    padding-left: 20px;
}

.search-recomm .modal__contents .search--page__relation-word+.search--page__relation-word {
    margin: 0 0 0 8px;
}

.search-recomm .modal__contents .search--page__relation-word+.search--page__relation-word:last-child {
    margin-right: 20px
}

/*modal contents - 인기검색어*/
.search-recomm .search__box-ol-wrapper {
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: top;
}

.search-recomm .search__box-ol-wrapper .search__popularity-ol {
    padding: 3px 7px 0px 7px;
    margin-top: 0;
    width: 100%;
    overflow: hidden;
}

.search-recomm .search__box-ol-wrapper .search__popularity-li {
    height: 23px;
    margin-bottom: 20.5px;
    border-bottom: none;
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    align-items: center;
}

.search-recomm .search__box-ol-wrapper .search__popularity-li:last-child {
    margin-bottom: 0
}

.search-recomm .search__box-ol-wrapper .search__popularity-anchor {
    display: inline-block;
    height: auto;
    padding-right: 15px;
    line-height: 1.1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.search-recomm .search__popularity-text {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.search-recomm .search__popularity-ranking {
    display: inline-block;
    width: 26px;
    color: #0c8050;
    font-size: 17px;
    font-weight: bold;
}

.search-recomm .search__popularity-ranking-down {
    margin-top: 5px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
}

.search-recomm .search__popularity-ranking-new {
    display: flex;
    flex-shrink: 0;
}

.search-recomm .search__popularity-ranking-up {
    margin-top: 6px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
}

.search-recomm .search__popularity-ranking-default i {
    width: 12px;
    height: 12px;
    background: url("/cjom/mobile/images/icon/ic-rank-same@3x.png") no-repeat center / cover;
    display: block;
}

.search-recomm .search__popularity-ranking-text {
    font-size: 14px;
    margin-top: -3px;
}

.search-recomm .search__popularity-ranking-down .search__popularity-ranking-text {
    color: #067dfc;
}

.search-recomm .search__popularity-ranking-new .search__popularity-ranking-text {
    color: #ef2b2a;
    font-size: 12px;
}

.search-recomm .search__popularity-ranking-up .search__popularity-ranking-text {
    color: #ef2b2a;
}

/*
.search-recomm .search__popularity-ranking-down-obj{ border-radius: 0.5px; width: 0px; height: 0px; border-top: 7px solid #067dfc; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 3px solid transparent; display: inline-flex; margin-left: 5px; margin-top:6px}
.search-recomm .search__popularity-ranking-up-obj{ border-radius: 0.5px; width: 0px; height: 0px; border-top: 0px solid transparent; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 7px solid #ef2b2a; display: inline-flex; margin-left: 5px; margin-top: 2px;}
*/
.search-recomm .search__popularity-ranking-down-obj {
    margin-left: 5px;
    margin-top: -2px;
    width: 12px;
    height: 12px;
    background: url("/cjom/mobile/images/icon/ic-rank-down@2x.png") no-repeat center;
    background-size: 100%;
}

.search-recomm .search__popularity-ranking-up-obj {
    margin-left: 5px;
    margin-top: -4px;
    width: 12px;
    height: 12px;
    background: url("/cjom/mobile/images/icon/ic-rank-up@2x.png") no-repeat center;
    background-size: 100%;
}

/*modal contents - 최근검색어*/
.search-recomm .modal__contents .search--page__relation-word {
    height: 40px;
    border-radius: 20.5px;
    padding: 0px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
}

.search-recomm .modal__contents .search--page__relation-padding {
    padding: 12px 6px 12px 17px;
    border-radius: 21px;
}

.search-recomm .modal__contents .search--page__relation .search-detail__selected-btn {
    background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/icon/ic-close-s@3x.png) no-repeat right 17px center;
    background-size: 10px;
    color: #000;
    height: 40px;
    font-size: 14px;
    line-height: 15px;
    color: #333;
}

.search-recomm .modal__contents .search .popup-close {
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left.svg) no-repeat 12px 14px;
    background-size: 30px 30px;
    width: 47px;
    height: 58px;
    position: fixed;
    z-index: 11;
}

.search-recomm .modal__contents .search__list-delete {
    width: 27px;
    height: 40px;
    font-size: 0px;
    line-height: 0px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ic-close-s@3x.png) no-repeat center left !important;
    background-size: 10px 11px !important;
}

/*검색중리스트*/
.search-recomm .search__focus-searching {
    padding: 0 20px 15px 20px;
}

.search-recomm .search__focus-searching .search__list-anchor {
    height: 47px;
}

.search-recomm .search__list-highlight {
    color: #1ba774;
}

.search-recomm .search__list-ul {
    padding: 0px;
    margin: 0px;
}

.search-recomm .search__list-ul--type2 .search__list-li {
    padding: 0;
}

.search-recomm .search__list-ul--type2-margin li:first-child {
    border-top: 1px solid #eee;
}

.search-recomm .search__list-text {
    font-size: 16px;
    height: 100%;
    line-height: inherit;
    display: flex;
    align-items: center;
}

.search-recomm .component-container--border {
    border-top: 10px solid #f8f8f8
}

/************************************************************ 검색후 ************************************************************/
/*검색결과*/
.search-recomm .link-right-arrow--type2 {
    padding-right: 0;
}

/*검색결과 - 상단검색*/
.search-recomm .section__search-head {
    padding: 26px 0px 14px 0px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

.search-recomm .section__search-head.only-relation {
    padding: 12px 0px 12px 0px;
}

.search-recomm .section__search-head.only-relation .search--page__relation {
    margin-top: 0;
}

.search-recomm .section__previus {
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-arrow-left.svg) no-repeat 12px 14px;
    background-size: 30px 30px;
    width: 47px;
    height: 58px;
}

.search-recomm .section__previus .blind {
    width: 47px;
    height: 58px;
}

/*0915수정 start*/
.search-recomm .section__title-box {
    border-bottom: 2px solid #0c8050;
    position: relative;
    padding: 9px 12px 9px 47px;
    height: auto;
}

.search-recomm .section__title-box.is-floating[data-js=floating__target] {
    border-top: 0;
    border-bottom: 3px solid #0c8050;
}

/*0915수정 end*/
.search-recomm .search__input-delete {
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-delete.svg) no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
}

.search-recomm .search--page__relation.bg-white {
    height: 34px;
    padding: 0;
    margin-top: 26px;
}

.search-recomm .page-search-title {
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 17px;
    padding-left: 15px;
}

.search-recomm .search-result-text-group {
    position: relative;
    display: inline-block;
    /*text-decoration: underline; */
    padding-left: 15px;
}

.search-recomm .search-result-text-group::after {
    content: "";
    position: absolute;
    right: -11px;
    top: 2px;
    width: 10px;
    height: 16px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/btn-arrow-right-s.svg) no-repeat center / cover;
}

.search-recomm .search-result-text-group::before {
    content: '';
    position: absolute;
    right: 0;
    left: 15px;
    bottom: 0;
    border-bottom: 1px solid #333;
}

.search-recomm .search-result-text-group .search-result-text-link {
    color: #888;
    font-size: 16px;
}

.search-recomm .search-result-text-group .search-result-text-link .search-result-text {
    color: #333;
}

.search-recomm .search--page__relation-inner {
    padding-left: 15px;
}

.search-recomm .search--page__relation-inner a:first-child {
    margin-left: 0;
}

.search-recomm .search--page__relation-inner a {
    margin-top: 0;
}

.search-recomm .section__search-head .search--page__relation-word {
    height: 32px;
    border-radius: 20.5px;
    padding: 0 17px;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    background: rgba(27, 167, 116, 0.1);
}

.search-recomm .section__search-head .search--page__relation-padding {
    padding: 12px 36px 12px 13px;
    border-radius: 21px;
}

.search-recomm .section__search-head .search--page__relation-word+.search--page__relation-word {
    margin-left: 8px;
}

/*검색결과 - 기획전, 레시피*/
.search-recomm .m_section-contents {
    padding: 18px 0 19px 0px;
}

.search-recomm .product__category-box__header + .m_section-contents {
    padding-top: 0;
}

.search-recomm .module-product--scroll .module-product__ul {
    padding-left: 15px;
}

.search-recomm .component-margin__contents {
    margin-top: 10px !important;
}

.search-recomm .component-margin__contents .module-button-box {
    margin: 0 16px;
}

.search-recomm .product__category-box__header {
    padding: 17px 15px 15px;
    border-top: none;
}

.search-recomm .product__category-box__title {
    font-size: 18px;
}

.search-recomm .link-only-text {
    font-size: 14px;
    color: #999;
}

.search-recomm .module-product__contents-box {
    padding-top: 15px;
}

.search-recomm .module-product__contents-box .title {
    margin-top: 0;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    max-height: 50px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.search-recomm .module-product__contents-box .desc {
    padding-right: 50px;
    word-break: keep-all;
    margin-top: 5px;
    font-size: 14px;
    color: #767676;
    line-height: 1.29;
    max-height: 66px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.search-recomm .module-product--scroll {
    padding-left: 0px;
}

.search-recomm .component-container .module-product--scroll .module-product__li {
    width: 270px;
    margin-right: 15px;
    padding: 0;
}

.search-recomm .component-container .module-product--scroll .module-product__li .module-product__image-box {
    overflow: hidden;
    border-radius: 8px;
    width: 270px;
    height: 135px;
}

.search-recomm .component-container .module-product--scroll .module-product__li .module-product__image-box img {
    width: 270px;
    height: 135px;
}

.search-recomm .component-container .module-product--scroll .module-product__li.module-more {
    width: 139px;
}

.search-recomm .component-container .module-product--scroll .module-product__li.module-more .module-product__image-box {
    width: 139px;
    height: 135px;
    text-align: center;
    background: #f8f8f8;
}

.search-recomm .component-container .module-product--scroll .module-product__li.module-more .module-product__image-box a {
    height: 100%;
}

.search-recomm .component-container .module-product--scroll .module-product__li.module-more .module-product__image-box .more_txt {
    position: relative;
    display: block;
    padding-top: 81px;
    color: #505050;
    font-size: 14px;
}

.search-recomm .component-container .module-product--scroll .module-product__li.module-more .module-product__image-box .more_txt:before {
    position: absolute;
    top: 49px;
    left: 50%;
    margin-left: -12.5px;
    display: block;
    content: '';
    width: 23px;
    height: 23px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-event-plus.svg) no-repeat;
    background-size: 23px;
}

.search-recomm .component-container .module-product__ul.module-ver02 .module-product__li, .search-recomm .component-container .module-product__ul.module-ver02 .module-product__li .module-product__image-box, .search-recomm .component-container .module-product__ul.module-ver02 .module-product__li .module-product__image-box img {
    width: 320px;
    max-width: 320px;
    height: 133px;
}

.search-recomm .component-container .module-product__ul.module-ver02 .module-product__li.module-more, .search-recomm .component-container .module-product__ul.module-ver02 .module-product__li.module-more .module-product__image-box {
    width: 139px;
}

/*검색결과 - 상품*/
.search-recomm .component-container+.component-container {
    margin-top: 10px;
}

.search-recomm .module-product__ul.border-top {
    border-top: 1px solid #eee;
}

.search-recomm .module-filter--search {
    position: relative;
    padding: 16px;
    height: 49px;
}

.search-recomm .module-filter__column {
    position: relative;
    height: auto;
}

.search-recomm .module-filter__sorting-product {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 46px;
    height: 48px;
    margin-left: 0px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-prd-thumb.svg) no-repeat;
}

.search-recomm .module-filter__sorting-product.module-filter__sorting-product--thumb {
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-prd-list.svg) no-repeat;
}

.search-recomm .module-filter__sorting-product:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -1px;
    top: 14px;
    width: 1px;
    height: 20px;
    background: #d8d8d8;
    opacity: 0.45;
}

.search-recomm .module-filter__column .checkbox {
    /*margin-right:35px; */
    vertical-align: inherit;
    position: relative;
    top: 3px;
}

.search-recomm .module-filter__column .module-filter__total {
    font-size: 13px;
    font-weight: normal;
}

.search-recomm .module-filter__column .module-filter__total .number {
    position: relative;
    top: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    font-family: inherit;
}

.search-recomm .product-checkbox .checkbox__input {
    color: #333;
    vertical-align: inherit;
    margin-top: -3px;
    padding-right: 10px;
    letter-spacing: -1.3px;
}

.search-recomm .product-checkbox .checkbox__input:first-child {
    padding-right: 10px;
}

.search-recomm .product-checkbox .checkbox__input:last-child {
    padding-right: 0;
}

.search-recomm .product-checkbox .checkbox__input:before {
    border-radius: 100%;
    border: 1px solid #ddd;
    background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-checkbox-gr.svg) no-repeat center;
    background-size: 12px 8px;
}

.search-recomm .product-checkbox .checkbox__input[aria-checked=true]:after {
    border-radius: 100%;
    background: #0c8050 url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-checkbox-w.svg) no-repeat center;
    background-size: 12px 8px;
}

.search-recomm .product-swipe-filter-wrap {
    position: relative;
    padding: 12px 0;
    overflow: hidden
}

.search-recomm .product-swipe-filter-wrap .scroll-wrap {
    position: relative;
}

.search-recomm .product-swipe-filter-wrap .tag-box {
    overflow-y: hidden;
    overflow-x: auto;
    margin: 0 0 -30px;
    padding: 0 0 20px 15px;
    z-index: 0;
}

.search-recomm .product-swipe-filter-wrap .tag-box li {
    width: auto;
    height: 32px;
    line-height: 31px;
    padding: 0 12px 0 13px;
    color: #888;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 18px;
    margin-right: 8px;
    box-sizing: border-box;
}

.search-recomm .product-swipe-filter-wrap .tag-box li.filter-icon {
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-filter.svg) 13px 7px no-repeat;
    background-size: 21px 19px;
    padding-left: 38px;
    color: #333;
}

.search-recomm .product-swipe-filter-wrap .tag-box li:last-child {
    margin-right: 15px;
}

.search-recomm .product-swipe-filter-wrap .tag-box.tag-link-wrap li {
    padding: 0;
}

.search-recomm .product-swipe-filter-wrap .tag-box.tag-link-wrap li a {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 31px;
    padding: 0 12px 0 13px;
    color: #888;
    font-size: 14px;
    box-sizing: border-box;
}

.search-recomm .product-swipe-filter-wrap .tag-box.tag-link-wrap li.filter-icon {
    padding-left: 0;
}

.search-recomm .product-swipe-filter-wrap .tag-box.tag-link-wrap li.filter-icon a {
    padding-left: 38px;
}

.search-recomm .product-swipe-filter-wrap .tag-box li.swiper-slide-thumb-active {
    border-color: #1BA774;
    background: #1BA774;
    color: #fff;
}

.search-recomm .product-swipe-filter-wrap .tag-box li.swiper-slide-thumb-active a {
    color: #fff;
}

/* 0908 - 필터선택 수정 */
.search-recomm .product-filter-result-wrap {
    position: relative;
    border-top: 1px solid #eee;
    background-color: #f8f8f8;
    padding: 9px 0;
    height: 40px;
    box-sizing: border-box;
}

.search-recomm .product-filter-result-wrap .scroll-wrap {
    position: relative;
    padding-right: 40px;
}

.search-recomm .product-filter-result-wrap .tag-box {
    overflow-y: hidden;
    overflow-x: auto;
    margin: 0 0 -30px;
    padding: 0 0 30px 14px;
    z-index: 0;
}

.search-recomm .product-filter-result-wrap .search-detail__selected-btn {
    border: 0;
    width: auto;
    margin: 0 17px 0 0;
    border-radius: 0px;
    padding: 0 14px 0 0;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ic-close-s@3x.png) no-repeat right 5px;
    background-size: 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    color: #333;
    line-height: 20px;
    height: auto;
}

.search-recomm .product-filter-result-wrap .search-detail__refresh-btn {
    position: absolute;
    top: 10px;
    right: 13px;
    width: 20px;
    height: 20px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ic-refresh.svg) no-repeat;
}

.search-recomm .product-filter-result-wrap .tag-box .search-detail__selected-btn:last-child {
    margin-right: 0;
}

.product--search .product-list {
    padding-bottom: 48px;
}

/*.product--search .product-list li .product-list-top a:before {opacity:0;}*/
.product-section .product-list li .product-list-top a:before {
    opacity: 0;
}

/* 0908 - 필터선택 수정 */
.search-recomm .module-button-box {
    padding: 15px 0 30px 0
}

.search-recomm .module-button-box .btn__more {
    border: 1px solid #ddd;
}

.search-recomm .module-button-box .btn__more:after {
    margin-left: 0px;
}

.search-recomm #searchPrdArea .module-button-box {
    position: relative;
    z-index: 1;
    margin: 0 16px;
    height: 50px;
    clear: both;
    display: block;
}

/*검색결과 - 추천 */
.search-recomm .recommend_style {
    width: 100%;
    height: 200px;
    background-color: #eeeeee;
}

.search-recomm .recommend_style span {
    font-size: 19px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #999999;
}

/*검색결과 - 레시피 */
.search-recomm .m_section-contents.search-recomm-recipe {
    padding: 0px 16px;
}

.search-recomm .m_section-contents.search-recomm-recipe .module-button-box {
    margin: 0;
}

.search-recomm .image-box--column-2col {
    margin: 0 -7px;
}

.search-recomm .image-box--column-2col .image-box__anchor {
    padding: 15px 7px;
}

.search-recomm .image-box--column .image-box__text-box {
    padding: 17px 0 0;
}

.search-recomm .module-button-box .search-recomm .image-box--column .image-box__anchor:first-child {
    padding-top: 0px;
}

.search-recomm .video-box__play-time {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 20px;
    height: 20px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-vod.svg) no-repeat 50%;
    background-size: 20px;
    display: block;
}

.search-recomm .image-box__text {
    font-size: 15px;
}

.search-recomm .image-box__text.image-box__text--size14 {
    font-size: 14px;
    line-height: 20px;
    color: #767676;
}

.search-recomm .image-box__text+.image-box__text {
    margin-top: 6px;
}

.search-recomm .component-recipe {
    font-size: 13px;
    color: #333;
    margin-top: 6px;
}

/*검색결과 - 없음 */
.search-recomm .product--result-none .no-search-bg {
    background: #fff url(https://m.cjthemarket.com/cjom/mobile/images/common/no_image_search.png) no-repeat center 24px;
    background-size: 100px;
}

.search-recomm .product--result-none .none-display__text {
    background: none;
    font-weight: bold;
    padding: 144px 0 30px 0;
    font-size: 17px;
    color: #333;
}

/* 전문관 신설로 인한 CSS 수정 및 추가 22.11.15 */
.search-recomm .product--result-none.new .none-display__text {
    padding: 108px 0 32px 0;
}

.search-recomm .product--result-none.new .no-search-bg {
    background-size: 72px;
}

.search-recomm .product--result-none.new .none-display__text--seach {
    margin-top: 8px;
    font-size: 14px;
}

.txt__green {
    color: #1ba774;
    font-style: normal;
}

.special-market {
    margin-top: 8px;
    background-color: #fff;
}

.special-market .article-title {
    padding: 20px 17px 16px;
}

.special-market .cont {
    padding: 0 17px 30px;
    background-color: #fff;
}

.special-market .cont .thumb-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.special-market .cont .thumb-list li a {
    position: relative;
    display: block;
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
}

.special-market .cont .thumb-list .text {
    position: absolute;
    font-size: 15px;
    color: #fff;
    left: 16px;
    bottom: 16px;
    letter-spacing: -0.5px;
    font-weight: bold;
}

/* //전문관 신설로 인한 CSS 수정 및 추가 22.11.15 */
.search-recomm .product--result-none .none-display__text--seach {
    margin-top: 10px;
    color: #888;
    font-size: 15px;
    line-height: 1.27;
    font-weight: normal;
}

.search-recomm .product--result-none .search-filter-reset {
    color: #000;
    border: 1px solid rgba(0,0,0, 0.2);
    font-size: 14px;
    padding: 14px 63px;
    margin-top: 24px;
    margin-bottom: 10px;
}

.search-recomm .only-text {
    margin-top: 10px;
}

.search-recomm .only-text .none-display__text {
    padding: 30px 0 30px 0;
}

.search-recomm .only-text span {
    display: block;
    padding-left: 15px;
    text-align: left
}

/*검색결과 - 카테고리 */
#searchPrdArea {
    padding-bottom: 48px;
}

.search-recomm .product--result-none .product__category-box__header {
    padding: 24px 15px 24px 15px;
}

.search-recomm .accordion_menu {
    position: relative;
    width: 100%;
    height: 100%;
}

.search-recomm .accordion_menu:after {
    display: block;
    content: '';
    clear: both;
}

.search-recomm .accord_item {
    float: left;
    padding: 0 6px;
    width: 33.3%;
    text-align: center;
    box-sizing: border-box;
    border-bottom: 1px solid #f8f8f8;
    background-color: #fff;
}

.search-recomm .accord_item:nth-child(3n+1) {
    padding-left: 12px;
    padding-right: 6px !important;
    clear: both;
}

.search-recomm .accord_item:nth-child(3n) {
    padding-right: 12px;
}

.search-recomm .accord_item:nth-child(n+1):nth-child(-n+3) > a {
    padding-top: 0;
}

.search-recomm .accord_item:nth-last-child(-n+3) {
    border-bottom: 0px;
}

.search-recomm .accord_item a {
    display: block;
    padding: 14px 0 9px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.search-recomm .accord_item .lnb-smenu {
    display: block;
    margin-top: 4px;
    height: 20px;
    padding: 0;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -1.8px;
}

.search-recomm .accord_item .is-active .lnb-smenu {
    color: #0c8050;
}

.search-recomm .accord_item .lnb_img {
    display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto;
}

.search-recomm .accord_item .lnb_img img {
    width: 100%;
}

.search-recomm .accord_item:nth-child(n+1):nth-child(-n+3) .accord_panel {
    margin-top: -10px;
}

.search-recomm .accord_panel {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 10;
    background-color: #f8f8f8;
}

.search-recomm .accord_item:nth-child(n+1):nth-child(-n+3) .accord_panel {
    top: 116px;
}

.search-recomm .accord_panel .dep2 {
    width: 100%;
    display: block;
    overflow: hidden
}

.search-recomm .accord_panel .dep2 li {
    float: left;
    width: 50%;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}

.search-recomm .accord_panel .dep2 li:nth-child(n+1):nth-child(-n+2) {
    border-top: 0;
}

.search-recomm .accord_panel .dep2 li:nth-child(even) {
    border-right: 0;
}

.search-recomm .accord_panel .dep2 li a {
    padding-left: 20px;
    text-align: left;
}

.search-recomm .accord_panel .dep2 li a {
    display: block;
    padding: 15px 20px;
    height: 50px;
    line-height: 20px;
    font-size: 14px;
    box-sizing: border-box;
}

@media only screen and (max-width: 376px) {
    .search-recomm .accord_item .lnb-smenu {
        font-size:13px !important;
    }
}

/*검색결과 - 브랜드 */
.search-recomm .lnb-brand-list {
    overflow: hidden;
    padding: 0 0 10px;
    box-sizing: border-box;
    border-top: 0px;
}

.search-recomm .lnb-brand-list li {
    float: left;
    width: 25%;
    height: 80px;
    margin-top: 0px;
    padding-bottom: 9px;
    text-align: center;
    border-bottom: 1px solid #f4f4f4;
}

.search-recomm .lnb-brand-list li:nth-last-child(-n+4) {
    border-bottom: 0px;
}

.search-recomm .lnb-brand-list li a {
    display: block;
    padding: 0 5px;
    height: 100%;
}

.search-recomm .lnb-brand-list li a p {
    display: flex;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    height: 60px;
}

.search-recomm .lnb-brand-list li a img {
    height: 60px;
    margin: 0 auto;
    width: auto;
}

.search-recomm .lnb-brand-list li a span {
    display: block;
    font-size: 12px;
    color: #333;
}

.search-recomm .modal__close {
    position: fixed;
    top: 0;
    z-index: 1;
}

.search-recomm .search-detail__selected.is-fixed {
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 1
}

/*검색결과 - 연관검색결과 김윤호 수정*/
.search-recomm .component-container .product-detail__section .module-product--scroll .module-product__li .module-product__image-box {
    max-width: 300px;
    position: relative;
    width: 100%;
}

.search-recomm .component-container .product-detail__section .module-product--scroll .module-product__li .module-product__image-box .module-product__cart {
    bottom: 10px;
    right: 10px;
}

.search-recomm .component-container .product-detail__section .module-product--scroll .module-product__li .module-product__contents-box {
    width: 100%;
    padding: 15px 0 0 0;
    box-sizing: content-box
}

.search-recomm .component-container .module-product .module-product__ul .module-product__li {
    border-right-color: #eee
}

.product--search {
    margin-bottom: 10px;
}

/* marketdev-5609 s: 빌리뷰 추천키워드 퍼블요청 (배포 후 삭제예정 영역) */
.search-recomm .modal__contents .search__page__keyword li {
    max-width: 100%;
}

.search-recomm .modal__contents .search__page__keyword li a {
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 15px;
    /* width: 100%; */
    padding: 12px 36px 12px 17px;
}

.search-recomm .modal__contents .search__page__keyword li {
    height: 40px;
    border-radius: 20.5px;
    /* padding: 12px 36px 12px 17px; */
    line-height: 40px;
    font-size: 14px;
    text-align: left;
    min-width: 50px;
    border: 1px solid #ddd;
    background-color: #fff;
    vertical-align: middle;
    box-sizing: border-box;
    float: left;
    margin: 6px 8px 2px 0;
    width: auto;
    position: relative;
}

.search-recomm .modal__contents .search__page__keyword .search__list-delete {
    width: 27px;
    height: 40px;
    font-size: 0px;
    line-height: 0px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ic-close-s@3x.png) no-repeat center left !important;
    background-size: 10px 11px !important;
    position: absolute;
    top: 0;
    right: 0;
}

.search-recomm .modal__contents .search__page__recent:after {
    content: "";
    display: block;
    clear: both;
}

.search-recomm .modal__contents .search__page__recent {
    background-color: transparent;
    padding: 0 20px;
}

/* marketdev-5609 e: 빌리뷰 추천키워드 퍼블요청 (배포 후 삭제예정 영역) */
/*<!-- 검색입력레이어 > 최근검색어 > 세로가변-전체항목 노출로 변경 MARKETDEV-4975 2023-05-02 원복-->*/
.search-recomm .search__page__recent.popularity_keyword .search__page__keyword li {
    max-width: 100%;
}

.search-recomm .search__page__recent.popularity_keyword .search__page__keyword li a {
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 15px;
    /* width: 100%; */
    padding: 12px 36px 12px 17px;
}

.search-recomm .search__page__recent.popularity_keyword .search__page__keyword li {
    height: 40px;
    border-radius: 20.5px;
    /* padding: 12px 36px 12px 17px; */
    line-height: 40px;
    font-size: 14px;
    text-align: left;
    min-width: 50px;
    /* border: 1px solid #ddd;*/
    /* background-color: #fff; */
    vertical-align: middle;
    box-sizing: border-box;
    float: left;
    margin: 6px 8px 2px 0;
    width: auto;
    position: relative;
}

.search-recomm .search__page__recent.popularity_keyword .search__page__keyword .search__list-delete {
    width: 27px;
    height: 40px;
    font-size: 0px;
    line-height: 0px;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ic-close-s@3x.png) no-repeat center left !important;
    background-size: 10px 11px !important;
    position: absolute;
    top: 0;
    right: 0;
}

.search-recomm .search__page__recent.popularity_keyword:after {
    content: "";
    display: block;
    clear: both;
}

.search-recomm .search__page__recent.popularity_keyword {
    background-color: transparent;
    padding: 0 20px !important;
}

/* 빌리뷰 키워드검색 FO 퍼블요청 MARKETDEV-5609 2023-07-05 */
.search-recomm .section__search-head.only-relation.popularity {
    text-align: left;
    background-color: #f8f8f8;
    padding-left: 16px;
    border-bottom: 0;
}

.search-recomm .section__search-head.only-relation.popularity span {
    margin: 0 auto;
    padding-left: 15px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #999;
    background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/popularity_15.png) no-repeat 0 0;
    display: block;
    background-size: 14px;
}

.search-recomm .search__page__recent.popularity_keyword .search__page__keyword li {
    background-color: #ebf5f1;
    border: 0;
}

.search-recomm .search__page__recent.popularity_keyword .search__page__keyword li a {
    padding: 12px 17px !important;
    color: #1ba774;
}

/* MARKETDEV-7515 메인 퀵 메뉴 및 카테고리 개편 */
.renew2024 .special-market .cont {
    padding: 0 15px 30px;
}

.renew2024 .special-market .cont .thumb-list {
    gap: 15px;
}

.renew2024 .special-market .cont .thumb-list li a {
    padding-bottom: 24px;
    border-radius: 0;
    border: 0;
    overflow: visible;
}

.renew2024 .special-market .cont .thumb-list li .thumb-img {
    display: block;
    border-radius: 4px;
}

.renew2024 .special-market .cont .thumb-list .text {
    position: absolute;
    left: 50%;
    bottom: 0;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    line-height: 16px;
    transform: translateX(-50%);
    white-space: nowrap;
}

.search-recomm.renew2024 .accordion_menu {
    width: auto;
    margin: 0 16px;
    font-size: 0;
}

.search-recomm.renew2024 .accord_item {
    width: calc(20% - 12.8px);
    min-height: 76px;
    padding: 0 !important;
    border-bottom: 0;
}

.search-recomm.renew2024 .accord_item+.accord_item {
    margin-left: 16px;
}

.search-recomm.renew2024 .accord_item:nth-child(5n+1) {
    margin-left: 0;
}

.search-recomm.renew2024 .accord_item:nth-child(3n+1) {
    clear: none;
}

.search-recomm.renew2024 .accord_item:nth-child(n+6) {
    margin-top: 8px;
}

.search-recomm.renew2024 .accord_item a {
    position: relative;
    height: 76px;
    padding: 0 !important;
}

.search-recomm.renew2024 .accord_item .lnb_img {
    display: block;
    max-width: 56px;
    height: auto;
    margin: 0 auto;
}

.search-recomm.renew2024 .accord_item .lnb-smenu {
    position: relative;
    left: 50%;
    height: auto;
    margin: 4px 0 0;
    font-size: 12px !important;
    color: #333;
    font-weight: 400;
    letter-spacing: -.5px;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2;
    transform: translateX(-50%);
}

@media only screen and (max-width: 376px) {
    .search-recomm.renew2024 .accord_item .lnb-smenu {
        font-size:12px !important;
    }
}
