/* BASIC css start */
.btn,.s-btn {
	position:relative;
	width:150px;
	padding:16px 5px;
	font-size:11px;
	color:#000;
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:0;
	font-weight:normal;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	line-height:1;
	z-index:1;
	display:inline-block;
	zoom:1;
	*display:inline;
	transition:border 300ms cubic-bezier(0.42,0,0.58,1),color 300ms cubic-bezier(0.42,0,0.58,1);
}
.btn:hover {
	border-color:#000;
}

.header-container--md{position:absolute}/*
::-webkit-scrollbar {
  width: 0;
  height: 0;
}*/
.mt60 {
	margin-top: 60px !important
}

.only-tablet{display:none !important}
/* È­»ìÇ¥ °øÅë */
.goods-imgs--thumbs .swiper-button-prev.pc-ver,
.goods-imgs--thumbs .swiper-button-next.pc-ver {
    width: 34px;
    height: 34px;
    /*background: rgba(0,0,0,0.45);*/
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0;
    font-size: 0;
    border: 0;
    background-position: center !important;
}

/* À§Ä¡ */
.goods-imgs--thumbs .swiper-button-prev.pc-ver {    background: url(/design/heejae75/new/img/left_icon.svg) no-repeat;
    left: 0;
}

.goods-imgs--thumbs .swiper-button-next.pc-ver {    background: url(/design/heejae75/new/img/next_icon.svg) no-repeat;
    right: 0;
}

/* ±âº» Swiper È­»ìÇ¥ ¾ÆÀÌÄÜ */
.goods-imgs--thumbs .swiper-button-prev.pc-ver::after,
.goods-imgs--thumbs .swiper-button-next.pc-ver::after {opacity:0
}

/* ºñÈ°¼ºÈ­ */
.goods-imgs--thumbs .swiper-button-disabled {
    opacity: 0.25;
    pointer-events: none;
}



  /* Dim ¹è°æ */
  .pop-dim {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
  }

  /* ·¹ÀÌ¾î ÆË¾÷ */
  .pop-detail-product {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    z-index: 1000001;
    _width: 90%;
    max-width: 1100px;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 8px;
  }

  /* ´Ý±â ¹öÆ° */
  .pop-detail-product .pop-close {
    position: sticky;
    top: 0;
    display: flex;
    justify-content: flex-end;
    background: #fff;
    padding: 12px 16px;
    border-bottom: 1px solid #eee;
    z-index: 1;
  }

  .pop-detail-product .pop-close button {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    line-height: 1;
    color: #333;
  }

  /* ÆË¾÷ ³»¿ë */
  .pop-detail-product .pop-content {
    padding: 20px;
  }

  /* ¿­·ÈÀ» ¶§ */
  .pop-dim.is-active,
  .pop-detail-product.is-active {
    display: block;
  }



/*»óÇ°Á¤º¸ Åä±ÛÅÇ*/
.toggleWrap {
	padding-right:0 !important
}
.toggleWrap .section {
}
.toggleWrap .section.detail .detail-product{display:none}

.toggleWrap .section.card-benefit {
	_margin-bottom:10px
}
.toggleWrap .section:not(.card-benefit) {
	padding-right:20px
}
.toggleWrap .section .tit {
	margin:4px 0;
	padding:4px 0 0;
	display:flex;
	gap:10px;
	align-items:center;
	color:#211D1D;
	font-size:15px;
	font-weight:500;
}
.toggleWrap .section .tit:before {
	content:" ";
	background:url(/design/heejae75/new/img/minus_btn_black.svg) no-repeat;
	width:16px;
	height:16px;
	display:block;
	background-size:15px;
}
.toggleWrap .section .tit.plus {
}
.toggleWrap .section .tit.plus:before {
	content:" ";
	background:url(/design/heejae75/new/img/plus_btn_black.svg) no-repeat;
	width:16px;
	height:16px;
	display:block;
	background-size:15px;
}
.scroll-buttons {
	bottom:80px !important;
}
.toggleWrap .section.return .conts {
	margin-top:10px
}
.toggleWrap .section .conts {
    display:none;
	color:#4C4C4C;
	font-size:13px;
	line-height:18px;
}
.toggleWrap .section.detail .conts {
	_padding-right:20px;
	margin:6px 0;
	_white-space: pre-line;
}


/*½ºÅ©·Ñ¹Ù Ä¿½ºÅÒ*/
.deco-scrollbar {
	overflow-y:auto;
	/* ¼¼·Î ½ºÅ©·Ñ È°¼ºÈ­ */
	/* ÆÄÀÌ¾îÆø½º ´ëÀÀ (µÎ²²¿Í »ö»ó) */
	scrollbar-width:thin;
	scrollbar-color:#000 #C2BFBF;
}
/* ½ºÅ©·Ñ¹Ù ÀüÃ¼ ³Êºñ */
.deco-scrollbar::-webkit-scrollbar {
	height: 1px;
}
/*½ºÅ©·Ñ¹Ù ¹è°æ (Æ®·¢) */
.deco-scrollbar::-webkit-scrollbar-track {
	background-color:#C2BFBF;
	/* ¹è°æ ¾ç¿·¿¡ Åõ¸íÇÑ Å×µÎ¸®¸¦ ÁÖ¾î ¹è°æ¼±À» ´õ °¡´Ã°Ô ¸¸µê */
	border-top:0.5px solid transparent;
	border-bottom:0.5px solid transparent;
	background-clip:padding-box;
}
/* ½ºÅ©·Ñ¹Ù ¸·´ë (½æ) */
.deco-scrollbar::-webkit-scrollbar-thumb {
	background-color:#000;
	/* ¸·´ë ¾ç¿·¿¡ Åõ¸í Å×µÎ¸®¸¦ Å©°Ô ÁÖ¾î ½ÇÁ¦ °ËÀº ¼±À» 1px ¹Ì¸¸À¸·Î ¾ÐÃà */
	border-top:0.5px solid transparent;
	border-bottom:0.5px solid transparent;
	background-clip:padding-box;
}
/*Ä«µå*/
#card-benefit-container * {
	font-size:13px;
}
#card-benefit-container {
	font-family:sans-serif;
	font-size:13px;
}
#card-benefit-container .benefit-header {
	margin-bottom:13px;
}
#card-benefit-container .benefit-header p {
	margin-bottom: 6px;
}
/* Å×ÀÌºí ½ºÅ¸ÀÏ ÃÊ±âÈ­ ¹× ÀçÁ¤ÀÇ */
#card-benefit-container .benefit-table {
	width:max-content;
    margin-bottom:10px;
}
#card-benefit-container .benefit-table th {
	background-color:#F6F7F9;
	color:#394457;
	font-weight:400;
	padding:13px 0;
	border:1px solid #F6F7F9;
	text-align:center;
}
#card-benefit-container .benefit-table th.col-card,#card-benefit-container .benefit-table th.col-months {
	width:23%
}
#card-benefit-container .benefit-table th.col-col-note {
	width:54%
}
#card-benefit-container .benefit-table td {
	padding:10px 0px;
	border:1px solid #eee;
	text-align:center;
	font-size:13px;
	color:#474747;
	font-weight:400;
}
#card-benefit-container .benefit-table .note-text {
	text-align:left;
	padding: 10px;
}
/* »çÀÌÁî Â÷Æ® */
#sizeChart {
    margin: 0 40px 60px;
	padding:60px 0 20px;
	border-bottom:1px solid var(--cw-color-30);
	text-align:center;
}
#sizeChart .size-chart-title {
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
	padding-bottom:12px;
	border-bottom:1px solid var(--cw-heading-color);
}
#sizeChart .btn-modal-close {
	display:none;
}
#sizeChart .cw-subtitle {
	text-align:left;
}
#sizeChart .size-chart-content {
	display:flex;
	gap:24px;
	align-items:center;
}
#sizeChart .size-chart-table {
	flex:1;
    overflow-x: auto;
}
#sizeChart .size-chart-table table {
	width:100%;
	table-layout:auto;
}
#sizeChart th,#sizeChart td {
	padding:10px 0;
	text-align:center;
	font-size:var(--cw-size-13);
	min-width:72px;
}
#sizeChart th {
	font-weight:600;
	border-top:1px solid var(--cw-color-30);
	border-bottom:1px solid var(--cw-color-30);
	background:var(--cw-color-10);
}
#sizeChart td {
	border-bottom:1px solid var(--cw-color-30);
	color:var(--cw-color-80);
}
#sizeChart .guide-txt {
	display:none;
}
#sizeChart .size-chart-notice {
	margin-top:10px;
	font-size:var(--cw-size-13);
	color:var(--cw-color-80);
	text-align:left;
}
#sizeChart.popup-open {
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:9999;
	width:90%;
	max-width:720px;
	overflow-y:auto;
	background:var(--cw-color-white);
	padding:18px 20px 20px;
	border-radius:10px;
	border:1px solid var(--cw-heading-color);
}
#sizeChart.popup-open .size-chart-title {
	border-bottom:0;
	padding-bottom:0;
}
#sizeChart.popup-open .btn-modal-close {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#sizeChart.popup-open .size-chart-content {
	flex-direction:column;
	gap:20px;
	align-items: normal;
}
#sizeChart .size-chart-table {
    overflow-x: auto;
    /* ¸ð¹ÙÀÏ¿¡¼­ ½ºÅ©·Ñ¹Ù ¿µ¿ªÀ» °­Á¦·Î È®º¸ */
    -webkit-overflow-scrolling: touch; 
}

/* 1. ÀüÃ¼ ¹Ù ¼³Á¤ */
#sizeChart .size-chart-table::-webkit-scrollbar {
    -webkit-appearance: none; /* ±âº» ½Ã½ºÅÛ ½ºÅ¸ÀÏ Á¦°Å */
    display: block !important; /* ¹«Á¶°Ç Ç¥½Ã */
    height: 6px !important;    /* °¡·Î ½ºÅ©·Ñ¹Ù µÎ²² */
}

/* 2. ½ºÅ©·Ñ¹Ù ¸·´ë(Thumb) -*/
#sizeChart .size-chart-table::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3) !important; 
    border-radius: 4px;
    /* ¸·´ë°¡ »ç¶óÁöÁö ¾Ê°Ô ÇÏ´Â ÇÙ½É: Åõ¸íÇÑ Å×µÎ¸®¸¦ ÁÖ¾î Å©±â À¯Áö */
    border: 1px solid #ffffff; 
}

/* 3. ½ºÅ©·Ñ¹Ù Æ®·¢(Track) - ¸·´ë°¡ Áö³ª°¡´Â ±æ */
#sizeChart .size-chart-table::-webkit-scrollbar-track {
    background-color: #f0f0f0 !important;
    border-radius: 4px;
}
/*´ÙÁßÀÌ¹ÌÁö scrollbar */
.swiper-scrollbar-container {
	position:relative;
	width:100%;
	height:2px;
	background:#BABABA;
	margin:0;
	border-radius:0;
	z-index:22;
	margin-top: -2px;
}
/* ´©ÀûµÇ´Â °ÔÀÌÁö (°ËÁ¤»ö ¹Ù) */
.swiper-scrollbar-drag {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background:#000 !important;
	/* Ã¤¿öÁö´Â »ö»ó */
	width:0%;
	/* ÃÊ±â°ª 0% */
	transition:width 0.3s ease;
	/* ³Êºñ°¡ ´Ã¾î³ª´Â ¾Ö´Ï¸ÞÀÌ¼Ç */
}
.dc_msg {
    margin-right: 20px;
    background: #ffd5d5;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 40px;
    word-break: keep-all;
}
.dc_msg em {
	font-style: unset;
}
/* ºÎ¸ð ÄÁÅ×ÀÌ³Ê */
.MK-oneclick-list.MK-oneclick-option-list.gap-12.MK-oneclick-only-image {
	display:flex;
	flex-wrap: wrap;
}
/* ±âº»:4°³ ÀÌÇÏ ¡æ 1ÁÙ 4°³ */
.MK-oneclick-list.MK-oneclick-option-list.gap-12.MK-oneclick-only-image>.MK-oneclick-li.MK-oneclick-image.option-check {
	border-radius:5px;
	overflow:hidden;
}
.MK-oneclick-list.MK-oneclick-option-list.gap-12.MK-oneclick-only-image>.MK-oneclick-li.MK-oneclick-image.option-check a {
	display:block;
	height:-webkit-fill-available;
	aspect-ratio: 1/1;
}
/* 6°³ ÀÌ»óÀÏ ¶§ ¡æ 1ÁÙ 6°³ */
.MK-oneclick-list.MK-oneclick-option-list.gap-12.MK-oneclick-only-image:has(>.MK-oneclick-li.MK-oneclick-image.option-check:nth-child(6))>.MK-oneclick-li.MK-oneclick-image.option-check {
	width: 17.6%;
}
/*¸ÖÆ¼¿É¼Ç*/
.shopdetailInfoMultiSelect {
}
.shopdetailInfoMultiSelect {
}
.menu-depth {
	position:relative;
	padding:20px 0;
	margin-bottom:0;
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:4px;
}
.menu-depth li a {
	text-decoration:none;
	color:var(--cw-color-60);
	font-size:.875rem;
	font-weight:400;
	line-height:20px;
}
.menu-depth .bullet {
	width:14px;
	height:14px;
}
.menu-depth .active {
	background:none;
}
.menu-depth li:last-child a {
	color:var(--cw-heading-color);
}
.goods-wrapper {
    --bs-gutter-x: 0;
    
    margin: 130px auto;
	justify-content:space-between;
    max-width: 62.5rem;
}

.goods--title{position:relative}

.goods--title,.goods--subtitle,.goods--engname {
	display:block;
	-webkit-line-clamp:unset;
	overflow:visible;
	text-overflow:unset;
}
.goods--brand {
}
.goods--brand span {
    font-size: 16px;
    font-weight: 400;
    color: var(--cw-heading-color);
}
.goods-imgs.mo-ver {
	display:none;
}
.goods-imgs--view img {
	width:100%;
	height:auto;
}
.goods-imgs .swiper-num {
	display:none;
	z-index:1;
	font-size:.875rem;
	position:absolute;
	bottom:20px;
	right:20px;
	padding:1px 10px;
	border-radius:20px;
	background-color:#000000B2;
	color:#fff;
}
.goods-imgs .swiper-num span,.goods-imgs .swiper-num strong {
	color:#fff;
	font-size:.875rem;
}
.goods-imgs--thumbs {
	margin-top:10px;
	gap:10px;
}
.goods-imgs--thumbs .col {
	flex:0 0 calc((100% - 40px) / 5);
	max-width:calc((100% - 40px) / 5);
}
.goods-imgs--thumbs .img-thumbnail {
	width:100%;
	height:auto;
	cursor:pointer;
	aspect-ratio:360 / 450;
	object-fit:cover;
}
.goods--price-wrap {
	margin-bottom:20px;
	--cw-margin-top:20px;
}
.goods--price-wrap .btn-share {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:12px;
	padding:20px 0 10px;
}
.goods--price-wrap .btn-share img {
	width:40px;
	height:40px;
}
.goods--price-wrap .prices .price span,.goods--price-wrap .prices .price strong,.goods--price-wrap .prices .price .MK_dc_price_sell {
	font-size:1.125rem;
}
.infos--group:not(.is-mobile) {
	position:relative;
	padding-top:20px;
	padding-right:20px !important;
    _margin: 0 20px !important;
}
.infos--group.hybrid--opt-box {
	margin-top:5vh;
}
.infos--group.hybrid--opt-box .info-title {
	opacity:0;
	position:absolute;
	left:0;
	top:-5vh;
	background:#fff;
}
.infos--group.hybrid--opt-box .infos--col {
	position:relative;
}
.infos--group.hybrid--opt-box .info-content {
	width:25%
}
.info-content:has(.MS_HybridOptItem.active) .info-title:before {
	_content:"COLOR"
}
.info-content:has(.MS_HybridOptItem.active) .info-title {
	opacity:1;
}
.infos--group.hybrid--opt-box .info-content .MS_HybridOptItem,.infos--group.hybrid--opt-box .info-content .MS_HybridOptItem .img,.infos--group.hybrid--opt-box .info-content .MS_HybridOptItem .img img {
	height:auto;
	width:100% ! IMPORTANT;
}
.infos--group.hybrid--opt-box .info-content .MS_HybridOptItem .img {
	border:0
}
.infos--group.hybrid--opt-box .info-content .MS_HybridOptItem .img img {
	aspect-ratio:1/1
}
.infos--group::after {
	content:'';
	display:block;
	clear:both;
}
.infos--group:empty {
	display:none;
}
.infos--group.none-border {
	border:0 none;
}
.infos--group .group-title {
	font-size:.875rem;
	font-weight:700;
	color:var(--cw-heading-color);
	margin-bottom:10px;
}
.goods--icon {
	position:static;
	margin-top:-20px;
}
/*.goods--icon span{display:flex;gap: 4px;}*/
/*.goods--icon span{font-size:11px;font-weight:400;line-height:12px;padding:3px 8px;border-radius:3px;color:var(--cw-color-90);background-color: var(--cw-color-20);}*/
.goods--icon span img {
	display:inline-block;
	max-width:50px;
	margin-right:4px;
}
.goods--price-wrap .prices .original #pricevalue {
	color:var(--cw-color-60);
}
.goods--desc {
	display:flex;
	gap:8px;
	align-items:center;
	color:var(--cw-color-30);
}
.goods--desc span {
	font-size:.75rem;
	line-height:16px;
	color:var(--cw-color-80);
}
.goods--desc .btn-help {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	width:16px;
	height:16px;
	border-radius:50%;
	border:1px solid var(--cw-color-30);
	font-size:.6875rem;
	line-height:16px;
	font-weight:500;
	color:var(--cw-heading-color);
	margin-left:2px;
}
.goods--desc .cw-select-box {
	width:100%;
	margin-top:6px;
}
.goods-list--item .btn-selected {
	margin-top:6px;
}
.goods-list--item .link {
	display:block;
	position:static;
	text-indent:inherit;
}
.add-goods {
	--bs-gutter-x:1.25rem;
}
.add-goods .goods--price-wrap .prices {
	align-items:baseline;
}
.add-goods .goods--price-wrap .prices .price strong {
	font-size:.875rem;
}
.add-goods .goods--price-wrap .prices .original {
	font-size:.8125rem;
}
.add-goods .reserve-price {
	display:flex;
	gap:4px;
	flex-direction:column;
	align-items:start;
	margin-bottom:4px;
}
.add-goods .goods--desc .after-line:after {
	content:' ';
	display:inline-block;
	width:1px;
	height:14px;
	margin-left:8px;
	vertical-align:top;
	background-color:var(--cw-color-30);
}
.infos--group .goods-list {
	flex-wrap:wrap;
	padding:0 0 10px 0;
}
.infos--row {
	display:flex;
	align-items:baseline;
	margin-bottom:20px;
}
.infos--row:last-child {
	margin-bottom:0;
}
.infos--row .info-title {
	flex:1 0 100px;
	font-size:.875rem;
	line-height:20px;
	color:var(--cw-heading-color);
}
.infos--row .info-content {
	flex:1 100%;
	font-size:.875rem;
	line-height:20px;
	color:var(--cw-color-80);
}
.infos--row .info-link {
	flex:1 0 45px;
	color:var(--cw-heading-color);
	font-size:.8125rem;
	font-weight:400;
	text-decoration:underline;
}
.infos--row .info-content .btn-selected {
	margin-top:10px;
}
.infos--row .info-content .underline {
	color:var(--cw-color-80);
	text-decoration:underline;
}
.infos--row .cw-select-box,.infos--row .cw-textfield {
	width:100%;
	margin-bottom:10px;
}
.sm-bottom .infos--row {
	margin-bottom:10px;
}
.sm-bottom .infos--row:last-child {
	margin-bottom:0;
}
.infos--row.mb-20 {
	margin-bottom:20px;
}
.infos--col {
	display:flex;
	flex-direction:column;
	gap:8px;
}
.infos--col .info-title {
	font-size:15px;
	color:#B2B2B2;
}
.infos--col .info-title .selected-text {
	margin-left:8px;
	color:#474747;
	font-size:15px
}
.infos--col .info-content {
	display:flex;
	gap:16px;
	flex-wrap:wrap;
	font-size:.875rem;
	color:var(--cw-color-80);
}
.infos--col .info-content.sm-gap {
	gap:12px;
}
.infos--col .info-content.none-gap {
	gap:0;
}
.infos--col .option-text {
	--border-color:var(--cw-color-30);
	--color:var(--cw-color-80);
	display:inline-block;
	border:1px solid var(--border-color);
	font-size:.8125rem;
	color:var(--color);
	text-decoration:none;
	line-height:18px;
}
.infos--col .option-text a {
	min-width:26px;
	padding:4px 8px;
}
.infos--col .option-text span {
	color:var(--color);
}
.infos--col .option-text.MK-oneclick-sel {
	--border-color:var(--cw-heading-color);
	--color:var(--cw-heading-color);
}


.infos--col .option-check {
    line-height:1;
    --border-color:0;
    position:relative;
    display:inline-block;
    width:calc(25% - 8px);
    width:81px;
    height:auto;
    border:1px solid var(--border-color);
}

.infos--col .option-check span {
	display:inline-block;
	width:100%;
	height:100%;
	aspect-ratio:1 / 1;
	object-fit: cover;
}
.infos--col .option-check img {
	vertical-align:unset;
	width:100%;
	/* height:100%;*/
	object-fit:cover;
	aspect-ratio:1/1;
}
.infos--col .option-check.MK-oneclick-sel {
	--border-color:var(--cw-heading-color);
}
.infos--col .option-check.MK-oneclick-sel::after {
	/*content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff99 url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_check.svg) no-repeat center center / 20px;pointer-events:none;*/
}
.infos--col .option-check-md {
	--border-color:#00000026;
	position:relative;
	display:inline-flex;
	flex-direction:column;
	text-align:center;
	text-decoration:none;
}
.infos--col .option-check-md .img {
	position:relative;
	width:52px;
	height:52px;
	border:1px solid var(--border-color);
}
.infos--col .option-check-md .img::after {
	opacity:0;
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:transparent url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_check_box.svg) no-repeat -1px -1px / 20px;
}
.infos--col .option-check-md .name {
	max-width:52px;
	margin-top:6px;
	line-height:16px;
	font-size:.75rem;
	color:var(--cw-color-80);
}
.infos--col .option-check-md .price {
	line-height:16px;
	font-size:.75rem;
	font-weight:700;
	color:var(--cw-heading-color);
}
.infos--col .option-check-md img {
	width:100%;
	height:100%;
}
.infos--col .option-check-md.active .img {
	--border-color:var(--cw-heading-color);
}
.infos--col .option-check-md.active .img::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#ffffff99 url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_checked_box.svg) no-repeat -1px -1px / 20px;
}
.infos--col .option-check-md .soldout {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	background:#00000080;
	display:flex;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-size:.75rem;
	font-weight:400;
	font-size:10px;
	font-weight:400;
	font-family:'Poppins';
}
.ico-wish{ */
    position: absolute;
    right: 20px;
    top: 26px;}
 .MS_btn_wish{
    position: absolute;
    right: 0;
    bottom: 0;}
    
.MS_btn_wish {
	display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/design/heejae75/new/img/zzim_off.svg) no-repeat center center / 20px auto;
    text-indent: -9999px;
    margin-left: 12px;
    --cw-margin-top: 6px;
}
.MS_btn_wish.wish-on {
	display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/design/heejae75/new/img/zzim_on.svg) no-repeat center center / 20px auto;
    text-indent: -9999px;
    margin-left: 12px;
    --cw-margin-top: 6px;
}


.share .btn_wish .MS_btn_wish.wish-on {
	mask:url('/design/heejae75/new/img/zzim_on.svg') no-repeat center center / 24px auto;
	background-color:black;
}
.sticky-btns .btn_wish .MS_btn_wish {
	display:inline-block;
	width:24px;
	height:24px;
	background:url(/design/heejae75/new/img/zzim_off.svg) no-repeat center center / 24px auto;
}
.sticky-btns .btn_wish .MS_btn_wish.wish-on {
	mask:url('/design/heejae75/new/img/zzim_on.svg') no-repeat center center / 24px auto;
	background-color:#fff;
}
.btn-delivery,.btn-smartpickup {
	width:100%;
	margin-top:8px;
	line-height:58px;
}
.btn-smartpickup-store {
	margin-top:8px;
}
.btn-smartpickup-store a {
	display:inline-block;
	margin-left:auto;
	font-weight:700;
	color:var(--cw-heading-color);
	border-bottom:1px solid var(--cw-heading-color);
}
.btn-coupon-all {
	margin-bottom:20px;
}
.btn-coupon-all .btn {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:3px;
	width:200px;
}
.btn-coupon-all .btn span.down {
	display:inline-block;
	width:16px;
	height:16px;
	background:url('//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_download_wh.svg') no-repeat 50% 50%;
}
.option-layer {
	padding:0 0 0 20px !important;
}
.option-layer-content .soldout_area {
}
.option-layer-content .soldout_area .soldout {
	width:100%;
	line-height:60px;
	color:var(--cw-color-60);
	background:var(--cw-color-10);
	border-radius:var(--cw-size-4);
	font-weight:700;
	text-align:center;
}
.infos--msg {
	margin:4px 0 24px 0;
}
.infos--msg .round-text {
	display:inline-block;
	line-height:30px;
	padding:0 12px;
	font-size:.8125rem;
	font-weight:600;
	color:var(--cw-point-color-pri);
	border:1px solid var(--cw-point-color-pri);
	border-radius:32px;
}
.infos--msg .msg {
	font-size:.875rem;
	color:var(--cw-color-80);
}
.infos--msg .msg strong {
	font-weight:600;
	font-size:.875rem;
	color:var(--cw-heading-color);
	margin:0 4px;
}
.goods-infos {
    width: auto;
	padding:0 !important
}
.goods-infos form>* {
	padding-left:20px;
	padding-right:20px;
}
.goods-infos .infos--msg .msg p {
	display:inline-block;
}
.basic-soldout {
	width:100%;
	margin-bottom:8px;
	line-height:58px;
	background:var(--cw-color-10);
	color:var(--cw-color-60);
}
.goods--options {
	display:flex;
	flex-direction:column;
	gap:8px;
	margin-bottom:9px;
	font-size:.875rem;
}
.goods--options:not(:last-child) {
	padding-bottom:0;
	border-bottom:1px solid #E4E4E4
}
.goods--options .goods-name {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-left:10px;
}
.goods--options .goods-name span {
	padding-left:10pxdisplay:block;
	font-size:14px;
	color:var(--cw-heading-color);
}
.goods--options .goods-delete {
	background:url(https://utg.kr/design/heejae75/new/img/close-gray.svg) no-repeat;
	margin-right:10px;
	background-size:20px;
	width:20px;
	height:20px;
}
.goods--options .goods-delete img {
	opacity:0;
	width:20px;
	height:20px;
}
.goods--options .goods-quantity {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:7px 10px;
	margin-bottom:4px;
}
.goods--options .goods-quantity .btn-group {
	display:flex;
	border:0;
}
.goods--options .goods-quantity .btn-group input {
	order:1;
	font-size:12px;
	height:18px;
	line-height:18px;
	width:24px;
	text-align:left !important;
}
.goods--options .goods-quantity .btn-group a {
	width:16px;
	height:16px;
	line-height:14px;
	margin:1px 0;
}
.goods--options .goods-quantity .btn-group a.MK_btn-dw,.goods--options .goods-quantity .btn-group a.MK_btn-down {
	order:2
}
.goods--options .goods-quantity .btn-group a.MK_btn-up {
	margin-right:10px;
	order:1
}
.goods--options .goods-quantity .quantity-price {
	color:#474747;
	font-size:12px;
	font-weight:400;
}
.goods--options .goods-quantity .quantity-price {
	font-size:0
}
.goods--options .goods-quantity .quantity-price:before {
	color:#474747;
	font-size:12px;
	font-weight:400;
	content:"\20A9"
}
.goods--options .goods-quantity .quantity-price span,.goods--options .goods-quantity .quantity-price strong {
	font-weight:400;
	font-size:14px;
	color:#474747;
}
.goods--total {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	margin:0 10px;
}
.goods--total .total-price del {
	font-size:1rem;
	margin-right:8px;
	color:var(--cw-color-60);
}
.goods--total .total-price del #MK_p_total {
	font-weight:normal;
	font-size:1rem;
}
.goods--total .total-txt {
	font-size:12px;
	font-weight:500;
}
.goods--total .total-price {
	_font-size:22px;
	color:var(--cw-heading-color);
}
.goods--total .total-price #MK_p_total {
	font-size:15px;
	color:#000;
	font-weight:600;
}
#MK_p_total:before {
	content:"\20A9"
}
.goods--total .total-price .MK_total {
	font-size:1.5rem !important;
	color:var(--cw-heading-color) !important;
	font-weight:700 !important;
}
.goods--options-text {
	font-size:.875rem;
	color:var(--cw-heading-color);
	text-align:right;
}
.goods--options-text .point {
	color:var(--cw-point-color);
	font-weight:600;
	font-size:1rem;
}
.goods--btns {
	margin-right:20px;
	margin-bottom:10px;
	margin-top:30.5px;
	display:flex;
	justify-content:space-around;
	align-items:center;
	gap:10px;
}

.goods--btns a{    width: 50% !important;
    border: 1px solid #121212;
    border-radius:2px;
    padding: 0;
    height: 45px;
    line-height: 45px !important;
    text-align: center;
    font-weight: 500;
    font-size: 14px;}

.goods--btns a.btn-white{}
.goods--btns a.btn-primary{background:#121212; color:#fff;}

.goods--btns a.npay{position:relative}
.goods--btns a.npay em{position:absolute;}
.goods--btns .btn {
	width:50%;
	line-height:58px;
}
.goods--btns .btn-gift {
	width:60px;
	padding:0;
	flex-shrink:0;
	background:url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_gift.svg) no-repeat 50% 50%;
	font-size:0;
}
.goods--btns .btn-delivery {
	width:100%;
	margin-top:8px;
	line-height:58px;
}
.btn_list {
    margin-top: 44px;
	margin-right:20px;
	margin-bottom:60px
}
.btn_list a {
	line-height:28px;
	color:#211D1D;
	font-size:15px;
	font-weight:600;
	margin:4px 0;
	display:block;
}
.detail-product {
    cursor: zoom-in;
	margin-right:20px
}
.tab-wrapper {
	padding-bottom:120px;
}
.tab-navi--links {
	display:flex;
	justify-content:space-around;
	align-items:center;
	margin-bottom:48px;
}
.tab-navi--links li {
	text-align:center;
	flex-grow:1;
	border-bottom:1px solid var(--cw-color-30);
}
.tab-navi--links li a {
	margin-bottom:-1px;
	display:block;
	padding:18px 0;
	font-size:1rem;
	font-weight:700;
	color:var(--cw-heading-color);
	text-decoration:none;
}
.tab-navi--links li em {
	font-style:normal;
	font-weight:400;
	font-size:0.9rem;
	color:var(--cw-color-60);
}
.tab-navi--links li.active {
	border-bottom:2px solid var(--cw-heading-color);
}
.tab-navi--links li.active a {
	margin-bottom:-2px;
}
.tab-wrapper--content {
	_padding-top:100px;
}
.tab-wrapper--content img {
	max-width:100%;
}
.tab-wrapper--content .cw-paging {
	padding:20px 0 0;
}
.tab-wrapper--content .detail-product {
	padding:60px 0;
	margin-top:60px;
}
.title-wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:12px;
	border-bottom:1px solid var(--cw-heading-color);
}
.title-wrap.first {
	margin-top:80px;
}
.title-wrap a.link-arrow {
    padding-right: 11px;
    font-size: 11px;
    color: #121212;
    background: url(/design/heejae75/new/img/more_arrow.svg) no-repeat right center;
}
.relation-wrapper {
	position:relative;
	margin-top:60px;
}
.relation-wrapper .goods-list {
	padding-bottom:0;
	width:auto;
}
.relation-wrapper .goods-list .goods-list--item .item-image {
	margin-bottom:10px
}
.relation-wrapper .goods-list .item {
	margin-bottom:2rem;
	width:auto;
}
.relation-wrapper .check-icon-group {
	margin-bottom:10px;
	display:none !important;
}
.relation-wrapper .check-icon-group,.relation-wrapper .check-icon-group .form-check {
	display:flex;
	align-items:center;
}
.relation-wrapper .MK-product-icons img {
	margin:0 2px;
}
.relation-wrapper .relation-btn {
	position:absolute;
    display: none;
	top:0;
	right:0;
}
.relation-wrapper .relation-btn a {
	display:inline-block;
	width:28px;
	height:28px;
	text-decoration:none;
}
.relation-wrapper .relation-btn .disable {
	opacity:.30;
}
.relation-wrapper .cowave-swiper-scrollbar {
	display:none;
}
.relation-wrapper .goods--price-wrap .prices {
	gap:6px;
}
.relation-wrapper .goods--price-wrap .prices .price {
	font-size:.875rem;
}
.relation-wrapper .goods--price-wrap .prices .price strong {
	font-size:1rem;
	font-weight:700;
}
.relation-wrapper .goods--price-wrap .prices .discount {
	font-size:.875rem;
}
.relation-wrapper .option-group {
	display:none;
	margin-top:10px;
}
.relation-wrapper .option-group .infos--row {
	margin-bottom:10px;
}
.relation-wrapper .goods--btns .btn {
	margin-top:30px;
	width:300px;
	line-height:var(--bs-btn-line-height);
}
.comment-form-wrapper {
	padding:10px 0;
	border-bottom:1px solid var(--cw-color-30);
}
.comment-form-wrapper .form-group {
	display:flex;
	align-items:center;
	padding:10px 0;
	font-size:.875rem;
}
.comment-form-wrapper .form-group .form-title {
	flex:1 0 120px;
}
.comment-form-wrapper .form-group .form-content {
	flex:1 1 100%;
	display:flex;
	align-items:center;
	gap:8px;
}
.comment-form-wrapper .form-group .form-content .cw-textfield,.comment-form-wrapper .form-group .form-content .cw-select-box {
	width:400px;
}
.comment-form-wrapper .form-group .form-content.textarea-btn textarea {
	width:100%;
	height:var(--cw-size-80);
}
.comment-form-wrapper .form-group .form-content.textarea-btn .btn {
	display:flex;
	min-width:var(--cw-size-100);
	height:var(--cw-size-80);
	align-items:center;
	justify-content:center;
}
.comment-review-wrapper .cw-simpleboard {
	margin-top:0;
	border-top:0;
}
.review.score_0 span {
	display:none
}
.review.score_1 span:not(.score_1) {
	display:none
}
.review.score_2 span:not(.score_1) {
	display:none
}
.review.score_3 span:not(.score_1) {
	display:none
}
.review.score_4 span:not(.score_1) {
	display:none
}
.review.score_5 span:not(.score_1) {
	display:none
}
.MS_qna_content_box {
	display:none;
}
.review_content,.review_board_file_content,.review_board_content,.qna_board_content {
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:24px;
	background:var(--cw-color-10);
	border-bottom:1px solid var(--cw-color-30);
	font-size:.875rem;
}
.comment-review-wrapper .goods--btns {
	display:none;
	justify-content:end;
	margin-top:20px;
}
.comment-review-wrapper .goods--btns .btn {
	min-width:180px;
	width:auto;
	line-height:48px;
}
.comment-content .img-attach {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
}
.comment-content .review-btns {
	display:flex;
	gap:6px;
	margin-left:auto;
}
.comment-content .comment-reply {
	padding-top:12px;
	border-top:1px solid var(--cw-color-30);
}
.comment-content .comment-reply .comment-info {
	display:flex;
	align-items:center;
	gap:8px;
	color:var(--cw-color-80);
}
.comment-content .comment-reply .comment-author::after {
	content:"|";
	margin-left:8px;
	color:var(--cw-color-30);
}
.comment-content .comment-reply .reply-text {
	margin:8px 0 0 28px;
}
.modal-wrap.comment-password {
	display:none;
	background:none;
}
.comment-password .form-password {
	display:flex;
	justify-content:space-between;
	gap:6px;
	margin-top:10px;
}
.comment-password .form-password input {
	flex:1 1 0;
}
.goods-reviews,.goods-qna {
	border-top:0;
}
.review-wrapper .goods--btns {
	justify-content:end;
	margin-top:20px;
}
.review-wrapper .goods--btns .btn {
	min-width:180px;
	width:auto;
	line-height:48px;
}
.qna-wrapper .goods--btns {
	justify-content:end;
	margin-top:20px;
	margin-right:0;
}
.qna-wrapper .goods--btns .btn {
	border:1px solid #000;
	font-size:12px;
	font-weight:400;
	padding:0;
	color:#000000;
}
.cw-simpleboard.goods-qna .subject {
	display:flex;
	gap:4px;
}
.cw-simpleboard .text-end {
	display:flex;
	justify-content:space-between;
}
.cw-simpleboard .author {
	text-align:center;
}
.cw-simpleboard .subject {
	display:flex;
	gap:4px;
	align-items:baseline;
}
.cw-simpleboard .subject a {
	color:var(--cw-heading-color);
	font-size:.875rem;
}
.cw-simpleboard .date {
	font-size:.875rem;
}
.cw-simpleboard .round-text {
	display:inline-block;
	line-height:var(--cw-size-18);
	padding:0 var(--cw-size-10);
	font-size:var(--cw-size-11);
	font-weight:600;
	border:1px solid var(--cw-heading-color);
	border-radius:var(--cw-size-20);
	word-break:keep-all;
}
.cw-simpleboard .stars {
	width:auto;
	min-width:100px;
	margin:0 30px;
	font-size:.75rem;
	text-align:center;
}
.cw-simpleboard .post .score {
	width:var(--cw-size-130);
	font-size:var(--cw-size-12);
	color:var(--cw-color-60);
}
.cw-simpleboard .post .score li {
	display:flex;
	justify-content:flex-end;
	column-gap:var(--cw-size-4);
}
.cw-simpleboard .post .score li label:first-of-type {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:var(--cw-size-13);
}
.cw-simpleboard .empty {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:1.5rem 0;
	border-bottom:1px solid #DEDEDE;
	font-size:14px;
	font-weight:400;
}
.cw-simpleboard .secret-password .password-form {
	margin-top:12px;
	display:flex;
	gap:6px;
}
.cw-simpleboard .secret-password .password-form input {
	width:360px;
}
.cw-simpleboard .secret-password .password-form .btn {
	width:100px;
}
.goods-info {
	padding:16px 0;
	font-size:.875rem;
	line-height:20px;
	color:var(--cw-color-80);
}
.option-layer-close {
	display:none;
}
.goods-reviews .MS_review_content_box {
	display:none;
}
.goods-reviews .thumb-file {
	width:52px;
	height:52px;
	margin-right:12px;
	overflow:hidden;
}
.goods-reviews .thumb-file img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
	object-position:center;
}
.infos--group.is-mobile .infos-row.review {
    _margin: 0 20px !important;
	display:flex;
	align-items:center;
}
.infos--group.is-mobile .infos-row.review strong {
	font-size:13px;
	font-weight:400;
	margin:5px 5px 0 6px;
}
.infos--group.is-mobile .infos-row.review a {
	font-size:13px;
	font-weight:400;
	color:#888888;
	line-height:1;
	padding-top:5px;
	padding-left:2px;
	text-decoration:underline;
}
.infos--group.is-mobile .soldout_area,.infos--group.is-mobile .goods--btns {
	display: none;
}
/* »óÇ° °øÅë Á¤º¸(ÀÌº¥Æ®) */
.detail-common-info-event {
	_margin-top:100px;
}
.detail-common-info-event .img-common-event {
	width:100%;
	height: auto;
}
/* »óÇ° °í½ÃÁ¤º¸ */
.shopdetailNotify {
	padding-bottom:60px;
}
.shopdetailNotify h2 {
	padding:60px 0 12px;
	border-bottom:1px solid var(--cw-heading-color);
}
.shopdetailNotifyInfo {
	padding:10px 0;
	border-bottom:1px solid var(--cw-color-30);
}
.shopdetailNotifyInfo dl {
	display:flex;
	padding:10px 0;
	font-size:.875rem;
}
.shopdetailNotifyInfo dl dt {
	min-width:200px;
	font-weight:normal;
}
.shopdetailNotifyInfo dl dd {
	font-weight: 600;
}
/* »ó¼¼Á¤º¸ »õÃ¢¿­±â */
.popup-shopdetail {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:10px;
	margin-top:40px;
}
.popup-shopdetail p {
	font-size:var(--cw-size-14);
	font-weight:600;
	background:url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_hand_finger.svg) no-repeat;
	line-height:36px;
	padding-left:46px;
}
.popup-shopdetail .btn {
	width: 300px;
}
/* ·¹ÀÌ¾î ÆË¾÷ */
.modal-wrap {
	display:none;
}
.modal-wrap.active {
	display:flex;
}
.layer-benefit .modal-content {
	max-width:290px;
	padding:12px 16px;
}
.layer-benefit .modal-header .modal-title {
	font-size:1rem;
}
.layer-benefit .modal-body {
	margin-top:12px;
	font-size:.813rem;
	color:var(--cw-color-80);
}
.layer-benefit .modal-body p {
	font-size:.875rem;
	color:var(--cw-heading-color);
	font-weight:600;
}
.layer-benefit .modal-body p.mb-10 {
	margin-bottom:10px;
}
.layer-benefit .modal-body .list li {
	padding-bottom:4px;
}
.layer-benefit .modal-body .list li .fc-point {
	color:var(--cw-point-color);
}
.layer-benefit .modal-body p.msg {
	margin-top:6px;
	padding-top:10px;
	border-top:1px solid var(--cw-color-30);
	font-size:.813rem;
	color:var(--cw-color-80);
	font-weight:400;
}
.layer-share .modal-content {
	max-width: 300px;
}
/* ·¹ÀÌ¾î ÆË¾÷ */
/* ½º¸¶Æ® ÄíÆù ¸ñ·Ï */
.coupon-lists .coupon {
	overflow:hidden;
	padding:0;
}
.coupon-lists .coupon .coupon--info {
	width:82%;
	height:100%;
	padding:20px;
}
.coupon-lists .coupon .coupon--btns {
	width:18%;
}
.coupon-lists .coupon .c-image img {
	width:100%;
	height:auto;
}
.coupon-lists .coupon.sc-style1.sc-reserve p.c-price {
	color:#3b6ce9;
}
.coupon-lists .coupon.sc-style2 {
	border:1px solid #fff;
}
.coupon-lists .coupon.sc-style2 .coupon--info {
	background:#171940;
	border-color:#171940;
}
.coupon-lists .coupon.sc-style2 p {
	color:#fff;
}
.coupon-lists .coupon.sc-style2 p.coupon--desc {
	color:#999;
}
.coupon-lists .coupon.sc-style2 .btn-down {
	background:#ff3a34;
	border:0;
	color:#fff;
}
.coupon-lists .coupon.sc-style2 .btn-down a {
	background:url('/images/common/ico_h11_down_white_l.png') no-repeat center center;
}
.coupon-lists .coupon.sc-style2 .btn-down span {
	color:#fff;
}
.coupon-lists .coupon.sc-style2.sc-reserve .btn-down {
	background:#3b6ce9;
	color:#fff;
}
.coupon-lists .coupon.sc-style3 {
	border:0;
	border-radius:0;
}
.coupon-lists .coupon.sc-style3 .coupon--info {
	border:1px solid #000;
	border-right:2px dotted #272a4d;
	border-radius:10px;
}
.coupon-lists .coupon.sc-style3 p.coupon--price {
	color:#eb3697;
}
.coupon-lists .coupon.sc-style3 .btn-down {
	background:#fff2f9;
	border:1px solid #272a4d;
	border-left:0;
	border-radius:10px;
}
.coupon-lists .coupon.sc-style3 .btn-down a {
	background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center center;
}
.coupon-lists .coupon.sc-style3.sc-reserve p.coupon--price {
	color:#18b776;
}
.coupon-lists .coupon.sc-style3.sc-reserve .btn-down {
	background:#eefff7;
}
.coupon-lists .coupon.sc-style3.sc-reserve .btn-down span a {
	color:#000;
}
.coupon-lists .coupon.sc-style3.sc-reserve .btn-down a {
	background: url('/images/common/ico_h11_down_green_l.png') no-repeat center center;
}
/* ¿øÅ¬¸¯¿É¼Ç */
.MK-oneclick-list {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	font-size:.875rem;
	color:var(--cw-color-80);
}
.MK-oneclick-only-text {
	gap:8px;
}
.MK-oneclick-list .MK-oneclick-dis {
	opacity:0.5;
}
.MK-oneclick-list li.MK-oneclick-image a,.MK-oneclick-list li.MK-oneclick-color a {
	--border-color:#00000026;
	position:relative;
	display:inline-block;
	width:38px;
	height:38px;
	border:1px solid var(--border-color);
	color:var(--cw-color-80);
}
.MK-oneclick-list li.MK-oneclick-sel a {
	--border-color:var(--cw-heading-color);
}
.MK-oneclick-list li.MK-oneclick-sel a::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#ffffff99 url(//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_check.svg) no-repeat center center / 20px;
}
.MK-oneclick-list li a span {
	display:inline-block;
	text-align:center;
	vertical-align:middle;
}
.MK-oneclick-list li a img {
	width:100%;
	height:100%;
}
.MK-oneclick-list li.MK-oneclick-color span {
	width:36px;
	height:36px;
}
.MK-oneclick-list li.MK-oneclick-text a {
	--border-color:var(--cw-color-30);
	--color:var(--cw-color-80);
	position:relative;
	display:inline-block;
	min-width:40px;
	padding:3px 8px;
	border:1px solid var(--border-color);
	font-size:.8125rem;
	color:var(--color);
	text-decoration:none;
	text-align:center;
	line-height:18px;
}
.MK-oneclick-value {
	color:var(--cw-point-color);
	font-size:.8125rem;
}
.add-option .btn-group {
	margin-top:10px;
}
.shopdetailTotal {
	margin-top: 10px;
}
/* ¹­À½»óÇ° */
.bundle-wrap {
	display:flex;
	gap:16px;
}
.bundle-wrap .bundle-image img {
	width:100px;
	height:auto;
}
.bundle-wrap .bundle-details .title {
	margin-top:4px;
	font-weight:600;
}
.bundle-wrap .bundle-details .title span {
	font-size:.75rem;
	color:var(--cw-color-80);
	font-weight:400;
}
.bundle-wrap .bundle-details .infos--col:not(last-child) {
	margin-bottom:20px;
}
.bundle-wrap .bundle-details .infos--row {
	margin-top: 10px;
}
/* ¿É¼Ç°¡°Ý */
#MK_innerOptTotal {
	text-align:right;
	font-size:.875rem;
	padding-top:0;
}
#MK_innerOptTotal .MK_total {
	font-size:1rem;
	color:var(--cw-point-color);
	font-weight:600;
}
#MK_innerOptPrice,#MK_innerOptAdd {
	display:inline-block !important;
	padding-top:20px;
	font-size:.875rem;
}
#MK_innerOpt_03 .goods--options:first-child {
	border-top:1px solid var(--cw-color-20);
	padding-top: 20px;
}
/* ÆäÀÌ ¹öÆ° */
.btn-pay-wrap {
    width: 345px;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    _margin: 40px auto 0;
    gap: 12px;
    _max-width: 600px;
    margin: 30px 0;
}
/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn {
	padding-top: 10px;
}
/* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn {
	display: inline;
}
/* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn {
	padding-top: 10px;
}
/* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn {
	margin-top: 20px;
}
/* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn {
	text-align: center;
}
/* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn {
	text-align: center;
}
/* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */
.shoppay_storebtn_bx,.shoppay_storebtn_bx *,.shoppay_button_box,.shoppay_button_box * {
	display:inline-block !important;
	overflow:hidden;
	!important;
	float:none !important;
	position:static !important;
	top:auto !important;
	left:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 none !important;
	font-size:11px !important;
	line-height:16px !important;
	text-align:left !important;
	text-decoration:none !important;
	vertical-align:top !important;
	background:none !important;
	border-radius:0 !important;
}
.shoppay_button_box {
	width:auto !important;
	height:100% !important;
	zoom:1 !important;
	padding:0 !important;
	border-top:2px solid #2b2f3a !important;
	background-color:#fff !important;
}
.shoppay_button {
	position:relative !important;
	margin:0 !important;
	padding:5px 0 5px 88px !important;
	zoom:1 !important;
}
.shoppay_button .shoppay_blind {
	overflow:hidden !important;
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	margin:-1px !important;
	padding:0 !important;
	clip:rect(0 0 0 0) !important;
}
.shoppay_text {
	display:block !important;
	*display:inline !important;
	position:absolute !important;
	top:10px !important;
	left:0 !important;
	width:82px !important;
	height:26px !important;
	margin:0 !important;
	padding:0 !important;
	background:url('/images/common/shoppay_sp_text.png') no-repeat !important;
}
.shoppay_btn_list {
	*zoom:1 !important;
	display:table !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	table-layout:fixed !important;
	list-style:none !important;
}
.shoppay_btn_list tbody {
	display:table-row-group !important;
}
.shoppay_btn_list tr {
	display:table-row !important;
}
.shoppay_btn_list .shoppay_btn_item {
	*width:120px !important;
}
.shoppay_btn_item {
	display:table-cell !important;
	height:37px !important;
	margin:0 !important;
	padding:0 !important;
	text-align:left !important;
}
.shoppay_btn_link {
	display:block !important;
	height:35px !important;
	margin:0 !important;
	padding:0 !important;
	border:1px solid #bfc4c7 !important;
	background-color:#fcfcfc !important;
	background-repeat:no-repeat !important;
	background-repeat:no-repeat !important;
	text-align:center !important;
	text-decoration:none !important;
}
.shoppay_btn_item:first-child .shoppay_btn_link {
	margin:0 !important;
}
.shoppay_text {
	background-size:82px auto !important;
}
.shoppay_btn_link.shoppay_btn_pay {
	background-size:133px auto !important;
}
.shoppay_btn_link.shoppay_btn_pay {
	background-image:url('/images/common/shoppay_sp_payment.png') !important;
	background-position:50% 0 !important;
	background-repeat:no-repeat !important;
	border-radius:2px !important;
}
.shoppay_btn_link.btn_blue {
	border-color:#025eea !important;
	background-color:#025eea !important;
}
.shoppay_event {
	position:relative !important;
	width:100% !important;
	margin:0 !important;
	padding:3px 0 0 0 !important;
	border:0 none !important;
	border-top:1px solid #e5e9ea !important;
	letter-spacing:-0.5px !important;
}
.shoppay_event_tex t {
	display:block !important;
	*display:inline !important;
	overflow:hidden !important;
	*width:100% !important;
	margin:0 !important;
	padding:5px 0 !important;
	letter-spacing:0 !important;
	white-space:nowrap !important;
	*zoom:1 !important;
	text-overflow:ellipsis !important;
	word-wrap:normal !important;
}
.shoppay_event_text {
	padding:0 !important;
}
.shoppay_event_text .event_title {
	display:inline !important;
	margin:0 5px 0 0 !important;
	padding:0 !important;
	font-weight:normal !important;
	color:#015ce8 !important;
	vertical-align:middle !important;
}
.shoppay_event .shoppay_event_text .event_link {
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	font-weight:normal !important;
	color:#727272 !important;
	text-decoration:none !important;
	vertical-align:middle !important;
}
.shoppay_event .shoppay_event_text .event_link span {
	display:inline-block !important;
	margin:-1px 0 1px !important;
	vertical-align:middle !important;
}
.shoppay_type_A_1 {
	width:277px !important;
	height:70px !important;
}
.shoppay_type_A_2 {
	width:296px !important;
	height:84px !important;
}
.shoppay_type_A_2 .shoppay_button {
	padding:5px 0 5px 86px !important;
}
.shoppay_type_A_2 .shoppay_text {
	top:14px !important;
}
.shoppay_type_A_2 .shoppay_btn_link {
	height:45px !important;
}
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay {
	background-position:50% -40px !important;
}
.shoppay_type_A_3 {
	width:auto;
	height:84px !important;
	max-width:338px;
}
.shoppay_type_A_3 .shoppay_button {
	padding:6px 0 6px 102px !important;
}
.shoppay_type_A_3 .shoppay_text {
	top:13px !important;
	height:31px !important;
	background-position:0 -31px !important;
}
.shoppay_type_A_3 .shoppay_btn_link {
	height:45px !important;
}
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay {
	background-position: 50% -40px !important;
}
/* ¾Û¹ÙÀÌ ¹öÆ° */


@media (min-width: 1400px) {
    #productDetail{max-width: max-content;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    margin: 0 0 auto;}
    .conts-left{
    display: inline-block;
    width: calc(60vw - 0px);
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
    float: left;
    padding-left: 0;
    margin-top: 0;}
    .contes-right{
    width: 40vw;
    display: inline-block;
    padding: 0 5%;
    vertical-align: top;
    float: right;}
    
    .contes-right .goods-infos{overflow: auto;

    /* Firefox */
    scrollbar-width: none;

    /* IE / Edge Legacy */
    -ms-overflow-style: none;}
    
    .contes-right .goods-infos::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
}


#productDetail {
    _max-width: 1000px;   
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    margin: auto;
}
#productDetail .direct-app {
	margin-top:0;
}
#productDetail .direct-app .step dl {
	text-align:center;
}
#productDetail .direct-app .step dl.step1 {
	width:auto;
}
#productDetail .direct-app .step dl.step2 {
	width:292px;
}
#productDetail .direct-app .step dl.step2 dd a {
	color:var(--cw-heading-color);
}
#productDetail .direct-app .step dl.step2 dd .btn {
	margin-left: 0;
}
.item .thumb-box {
    border: 0 !important;
}

.conts-left{
display: inline-block;
    width: 60%;
    text-align: center;
    vertical-align: top;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 3%;}
    
.contes-right{
    width: 40%;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    float: right;
    padding: 0;}

/* PC */
@media (min-width:992px) {
    .only-mo{display:none}
    .title-wrap {
    margin: 0 40px;}
    #content-prd{
        margin: 0 0 0 40px}
    .qna-wrapper,
    .review-wrapper{
        margin: 0 40px 120px;}
    .mpr0{
        margin-right: 0 !important;
        padding-right: 0;}
    .tab-wrapper{padding-bottom:0}
    .relation-wrapper .goods-list .cowave-swiper-slide{_width: 400px !important;}
    
    .review-wrapper .goods--btns a,
    .qna-wrapper .goods--btns a{
        border: 1px solid #E4E4E4 !important;
        height: 44px;
        width: 180px ! IMPORTANT;
        line-height: 44px !important;
        padding: 0 !IMPORTANT;
        font-size: 13px ! IMPORTANT;}
    .toggleWrap .section .tit{margin: 8px 0;}
	.sticky-btns {
		display: none !important;
	} 
    .col-lg-6 {width:100%}
    .goods-infos{
    position: sticky;
    top: 85px;
    overflow: auto;
    height: calc(100dvh - 85px);}
    
    .btn_list{margin-bottom:20px }
}
/* ÅÂºí¸´ */
@media (min-width:768px) and (max-width:991.98px) {
    .only-mo{display:none}
    .only-tablet{display:block !important}
	#productDetail{}
     #productDetail .goods-wrapper{_margin-top: -50px;}
    footer {
		margin-bottom:70px;
	}
	.fixed-menu--md {
		display:none !important;
	}
	.header-container--md .navi-btns a:not(.basket) {
		display:inline-block !important;
	}
	.goods-wrapper .goods-imgs {
		padding:0;
	}
	.goods-wrapper .goods-imgs.pc-ver {
		display:none;
	}
	.goods-wrapper .goods-imgs.mo-ver {
		display:block;
	}
	.goods-infos {
		_margin-top:32px;
		--bs-gutter-x:48px;
	}
	.goods-infos .infos--msg .msg p {
		display:inline-block;
	}
	.tab-wrapper {
		padding-bottom:80px;
        margin: 0;
	}
	.tab-navi--links {
		padding:0;
		margin-left:calc(-0.5 * var(--bs-gutter-x));
		margin-right:calc(-0.5 * var(--bs-gutter-x));
	}
	.tab-wrapper--contents {
		--bs-gutter-x:48px;
	}
	.tab-wrapper--content {
		_padding-top:80px;
	}
	.tab-wrapper--content .detail-product {
		padding:40px 0;
	}
	.relation-wrapper {
		margin-top:40px;
	}
	.relation-wrapper .cowave-swiper-scrollbar {
		display:none;
	}
	.relation-wrapper .goods--price-wrap .prices .original {
		font-size:.75rem;
	}
	.relation-wrapper .goods--price-wrap .prices .discount {
		font-size:.75rem;
	}
	.relation-wrapper .option-group .infos--row {
		flex-direction:column;
	}
	.relation-wrapper .option-group .infos--row .info-title {
		flex:1 0 24px;
		font-size:.8125rem;
	}
	.relation-wrapper .option-group .infos--row .info-content {
		width:100%;
	}
	.menu-depth {
		display:none;
	}
	.goods-imgs--view.multi-img {
		display:none;
	}
	.goods-imgs--thumbs .swiper-num {
		display:block;
	}
	.option-layer--fixed {
		z-index:600;
		position:fixed;
		left:0;
		right:0;
		top:0;
		bottom:0;
		margin-top:30%;
		padding-left:calc(0.5 * var(--bs-gutter-x));
		padding-right:calc(0.5 * var(--bs-gutter-x));
		background-color:#fff;
	}
	.option-layer-content {
		overflow-y:auto;
		max-height:100%;
		_padding-bottom:24px;
	}
	.option-layer-content .soldout_area .soldout {
		font-size:.8125rem;
	}
	.option-layer-close {
		display:block;
		z-index:601;
		position:absolute;
		top:-28px;
		left:0;
		right:0;
		text-align:center;
		border:0;
		background:transparent;
	}
	.option-active {
		overflow:hidden;
	}
	.option-active .cw-overlay {
		display:block;
	}
	.sticky-btns {
		display:none;
		align-items:center;
		gap:10px;
		height:60px;
		padding:0 10px;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		z-index:99;
		background-color:var(--cw-point-color-pri);
	}
	.sticky-btns a {
		text-align:center;
		font-size:1rem;
		line-height:20px;
		font-weight:500;
		text-decoration:none;
	}
	.sticky-btns .whish-btn {
		flex:0 0 50px;
	}
	.sticky-btns .cart-btn {
		_display:none;
		color:var(--cw-color-white);
	}
	body.option-active .sticky-btns {
		display:none !important;
	}
	.sticky-btns .buy-btn {
		color:var(--cw-color-white);
		flex:1 1 auto;
	}
	.sticky-btns .line {
		display:inline-block;
		width:1px;
		height:14px;
		border:1px solid #FFFFFF33;
	}
	.comment-form-wrapper {
		display:none;
	}
	.comment-review-wrapper .goods--btns {
		display:none;
	}
	.btn-pay-wrap {
		display:grid;
		grid-template-columns:repeat(2,1fr);
	}
	.btn-pay-wrap>*:only-child {
		grid-column:1 / -1;
		justify-self: center;
	}
}



@media only screen and (max-width: 768px) {
    .conts-left{
        width: 100%;
        max-width: 100%;
        display: block;
        float: left;
        padding: 0;}
    .contes-right{
        width: 100%;
        max-width: 100%;
        display: block;;}
}
/* ¸ð¹ÙÀÏ */
@media (max-width:768px) {.is-mobile.size-chart-wrap{display:none}
    .btn-pay-wrap{ 
        margin-right: 20px;
        width: auto;}
    
    .goods--title {
       line-height:30px;
    }
    #productDetail{
        padding: 0;}
    #productDetail .goods-wrapper{margin: 0 auto;}
    .toggleWrap{_margin:0 20px}
    body{overflow-x:hidden}
    .qna-wrapper{margin:0 20px}
    .review-wrapper{margin: 0 20px 78px;}
    #content-prd{margin:0 0 0 20px}
    .title-wrap {
    margin: 0 20px;}
    .toggleWrap .section.detail .detail-product{
        margin-right: 0;
        display:block !important}

    .goods--total .total-price #MK_p_total{
        font-size:13px;
    }
    .goods--options .goods-quantity .quantity-price span,.goods--options .goods-quantity .quantity-price strong {
        font-size:12px;
    }
    .infos--col .option-check {
        line-height:1;
        --border-color:0;
        position:relative;
        display:inline-block;
        width:calc(25% - 8px);
        height:auto;
        border:1px solid var(--border-color);
    }

    .goods--btns {
        margin-bottom:40px;
    }
	footer {
		margin-bottom:70px;
	}
	.fixed-menu--md {
		display:none !important;
	}
	.header-container--md .navi-btns a:not(.basket) {
		display:inline-block !important;
	}
	.goods--icon {
		margin-top:0;
	}
	.goods-imgs--thumbs {
		margin-top:0;
	}
	.goods-wrapper .goods-imgs {
		padding:0;
	}
	.goods-wrapper .goods-imgs.pc-ver {
		display:none;
	}
	.goods-wrapper .goods-imgs.mo-ver {
        margin-top: 121px;
		display:block;
	}
	.infos--group {
		_padding:16px 0;
	}
	.infos--group.is-mobile {
		padding-left:20px;
		padding-right:20px;
		/* padding-bottom:0;border-bottom:0 none;*/
	}
	.infos--group.is-mobile .soldout_area,.infos--group.is-mobile .goods--btns {
		display:flex;
	}
	.infos--row {
		margin-bottom:16px;
	}
	.infos--row .info-title {
		font-size:.8125rem;
		line-height:18px;
	}
	.infos--row .info-content {
		font-size:.8125rem;
		line-height:18px;
	}
	.infos--row .info-link {
		font-size:.75rem;
		line-height:16px;
	}
	.add-goods {
		flex-wrap:wrap;
		gap:20px;
	}
	.add-goods .goods-list--item {
		display:flex;
		gap:16px;
	}
	.add-goods .goods-list--item .item-image {
		margin-bottom:0;
		flex:0 0 100px;
	}
	.add-goods .goods-list--item .responsive-wrap {
		flex:1 1 auto;
	}
	.add-goods .goods-list--item .link {
		flex:none;
	}
	.infos--group .goods-list.add-goods {
		padding:0;
	}
	/*.goods-infos .goods--btns{display: none;}*/
	.goods-infos .infos--msg {
		margin-bottom:0;
		display:flex;
		align-items:center;
	}
	.goods-infos .infos--msg .msg p {
		display:block;
		margin-left:4px;
		margin-top:-4px;
	}
	.tab-wrapper {
		padding-bottom:80px;
	}
	.tab-navi--links {
		padding:0;
		margin-left:calc(-0.5 * var(--bs-gutter-x));
		margin-right:calc(-0.5 * var(--bs-gutter-x));
		margin-bottom:32px;
	}
	.tab-navi--links li a {
		padding:12px 0;
		margin-bottom:-1px;
		font-size:.875rem;
	}
	.tab-navi--links li.active a {
		margin-bottom:-2px;
	}
	.tab-navi--links li em {
		font-size:.75rem;
	}
	.tab-wrapper--content {
		padding-top:40px;
	}
	.tab-wrapper--content .detail-product {
		padding:40px 0;
		margin-top:40px;
	}
	.title-wrap {
		padding-bottom:10px;
	}
	.title-wrap.first {
		margin-top:60px;
	}
	.relation-wrapper {
		margin-top:0;
		padding-bottom:20px;
		margin-right:calc(-0.5 * var(--bs-gutter-x));
	}
	.relation-wrapper .goods-list {
		padding-top:12px;
	}
	.relation-wrapper .relation-btn {
		display:none;
	}
	.relation-wrapper .option-group .infos--row {
		flex-direction:column;
	}
	.relation-wrapper .option-group .infos--row .info-title {
		flex:1 0 24px;
		font-size:.8125rem;
	}
	.relation-wrapper .option-group .infos--row .info-content {
		width:100%;
	}
	.relation-wrapper .goods--btns .btn {
		width:100%;
	}
	.relation-wrapper .cowave-swiper-scrollbar {
		display:block;
		--swiper-scrollbar-size:2px;
		--swiper-scrollbar-drag-bg-color:var(--cw-color-80);
		--swiper-scrollbar-bottom:70px;
		bottom:inherit;
		bottom:0 !important;
	}
	.btn_soldout_anchor {
		height:45px;
		display:block;
		line-height:45px;
		text-align:center;
		background:#FCAEAE;
		width:calc(100% - 20px);
		border-radius:5px;
		color:#fff;
		font-size:14px;
		font-weight:500;
		margin-bottom:44px;
	}
	.comment-review-wrapper .goods--btns .btn {
		width:100%;
	}
	.cw-simpleboard .subject a {
		font-size:.813rem;
	}
	.cw-simpleboard .date {
		font-size:.813rem;
	}
	.cw-simpleboard .post .score {
		display:flex;
		flex-wrap:wrap;
		column-gap:var(--cw-size-12);
		width:100%;
	}
	.cw-simpleboard .post .score li {
		justify-content:flex-start;
		flex-wrap:wrap;
	}
	.cw-simpleboard .stars {
		text-align:left;
		margin:0;
	}
	.cw-simpleboard .author {
		font-size:.813rem;
	}
	.cw-simpleboard .text-end {
		justify-content:flex-start;
	}
	.review-wrapper .goods--btns .btn {
		width:100%;
	}
	.relation-wrapper .goods--price-wrap .prices .original {
		font-size:.75rem;
		display:none;
	}
	.relation-wrapper .goods--price-wrap .prices .discount {
		font-size:.75rem;
	}
	.qna-wrapper .goods--btns .btn {
        width: calc(100% - 40px) !important;
        margin: auto;
        line-height: 46px !important;
	}
	.review-board-file .post {
		display:grid;
		grid-template-columns:62px auto;
		justify-content:flex-start;
		align-items:center;
	}
	.review-board-file .thumb-file {
		grid-row:1 / 4;
	}
	.menu-depth {
		display:none;
	}
	.goods-imgs--view.multi-img {
		display:none;
	}
	.goods-imgs--thumbs .swiper-num {
		display:block;
		right:16px;
		bottom:16px;
		font-size:.75rem;
	}
	.goods-imgs--thumbs .swiper-num span,.goods-imgs--thumbs .swiper-num strong {
		font-size:.75rem;
	}
	.option-layer--fixed {
		z-index:600;
		position:fixed;
		left:0;
		right:0;
		top:0;
		bottom:0;
		margin-top:50vh;
		padding-left:calc(0.5 * var(--bs-gutter-x));
		padding-right:calc(0.5 * var(--bs-gutter-x));
		background-color:#fff;
	}
	.option-layer--fixed .dc_msg,.option-layer--fixed .btn_list,.-option-layer--fixed .btn-pay-wrap {
		display:none
	}
	.option-layer-content {
		overflow-y:auto;
		max-height:100%;
        _margin:0 20px; 
		padding-bottom:24px;
	}
	.option-layer-content .infos--group {
		padding:20px 0 0;
        margin: 0 !important;
	}
	.option-layer-content .soldout_area .soldout {
		line-height:44px;
		height:44px;
		width:calc(100% - 20px);
		display:block;
		margin:20px 0 12px;
		border-radius:0;
		background:#fff;
		color:#000;
		font-size:15px;
		font-weight:700;
		font-family:sans-serif;
	}
	.option-layer-close {
		display:block;
		z-index:601;
		position:absolute;
		top:-28px;
		left:0;
		right:0;
		text-align:center;
		border:0;
		background:transparent;
	}
	.option-active {
		overflow:hidden;
	}
	.option-active .cw-overlay {
		display:block;
	}
	.goods-info {
		font-size:12px;
		padding:6px 0 16px;
	}
	.infos--col .info-title {
		font-size:.8125rem;
	}
	.infos--col .info-title .selected-text {
		font-size:15px;
		color:#474747;
	}
	.sm-bottom .infos--row {
		flex-direction:column;
	}
	.sm-bottom .infos--row .info-title {
		flex:1 0 24px;
	}
	.sm-bottom .infos--row .info-content {
		width:100%;
	}
	.goods--options:not(:last-child) {
		padding-bottom:16px;
	}
	#MK_innerOpt_03 .goods--options:first-child {
		padding-top:16px;
	}
	#MK_innerOpt_03 .goods--options:last-child {
		margin-bottom:0;
	}
	.goods--options .goods-name span {
		font-size:.8125rem;
	}
	.goods--total .total-txt {
		font-size:.8125rem;
	}
	.goods--total .total-price {
		font-size:1.125rem;
	}
	.goods--total .total-price #MK_p_total {
	}
	.goods--total .total-price .MK_total {
		font-size:1.25rem !important;
	}
	.goods--options-text {
		font-size:.8125rem;
	}
	.goods--options-text .point {
		font-size:.875rem;
	}
	.btn-delivery,.btn-smartpickup {
		line-height:48px;
		font-size:.875rem;
	}
	.btn-coupon-all .btn {
		width:100%;
	}
	.sticky-btns {
		display:flex;
		justify-content:flex-end;
		align-items:center;
		gap:10px;
		height:60px;
		padding:0 16px;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		z-index:1000;
		background-color:var(--cw-point-color-pri);
	}
	.sticky-btns a {
		text-align:center;
		font-size:1rem;
		line-height:20px;
		font-weight:500;
		text-decoration:none;
	}
	.sticky-btns .whish-btn {
		flex:0 0 50px;
	}
	.sticky-btns .cart-btn {
		_display:none;
		color:var(--cw-color-white);
	}
	body.option-active .sticky-btns {
		display:none !important;
	}
	.sticky-btns .buy-btn {
		color:var(--cw-color-white);
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		white-space:nowrap;
	}
	.sticky-btns .line {
		display:inline-block;
		width:1px;
		height:14px;
		border:1px solid #FFFFFF33;
	}
	.popup-shopdetail .btn {
		width:100%;
	}
	.layer-benefit .modal-body {
		font-size:.75rem;
	}
	.form-wrapper .form-group .form-content .cw-textfield,.form-wrapper .form-group .form-content .cw-select-box {
		width:100%;
	}
	.form-wrapper .form-group .form-content .btn-file {
		min-width:var(--cw-size-100);
	}
	.review_content,.review_board_file_content,.review_board_content,.qna_board_content {
		padding:1rem;
		font-size:.813rem;
	}
	.comment-form-wrapper .form-group .form-content .cw-textfield,.comment-form-wrapper .form-group .form-content .cw-select-box {
		width:100%;
	}
	.comment-form-wrapper .form-group .form-content .btn-file {
		min-width:var(--cw-size-100);
	}
	.comment-form-wrapper {
		display:none;
	}
	.comment-review-wrapper .goods--btns {
		_display:flex;
	}
	.cw-simpleboard .secret-password .password-form input {
		width:100%;
	}
	.bundle-wrap .bundle-image img {
		width:90px;
		height:90px;
	}
	.bundle-wrap .bundle-details .title span {
		display:block;
		margin-bottom:4px;
	}
	.bundle-wrap .bundle-details .infos--col:not(last-child) {
		margin-bottom:10px;
	}
	.goods--btns .btn.btn-gift {
		width:50px;
		font-size:0;
	}
	.MS_HybridOptItem input[name="hy_option[]"] {
		display: none;
	}
/* BASIC css end */

