/* BASIC css start */
.prd-hd{
    padding: 30px 15px;
    line-height: 1;}

#header {
    z-index: 100;
    height: 53px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E7E7E7;
}
    
/* 현재위치 */
.loc-navi {text-align:left}

.loc-navi, .loc-navi a {
    color: #000;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Pretendard';}


/*다중이미지*/
#multi{position:relative}
#multi .swiper-pagination {
	top:unset;
	bottom:30px;
	width:240px;
	left:calc(50% - 120px);
	background:rgba(18,18,18,0.2);
	height:2px;
}
#multi .swiper-pagination .swiper-pagination-progressbar-fill {
	background: rgba(18,18,18,1)
}
#content {
	padding:0
}
#productDetail .page-body {
}


/* 상단 섬네일,상품 옵션 정보 */
#productDetail .thumb-info {
	*zoom:1
}
#productDetail .thumb-info:after {
	content:"";
	display:block;
	clear: both;
}
/* 섬네일 */

/* ul 슬라이드 */
.multi_list {
display: flex;
overflow-x: hidden; /* 기본은 숨김 */
padding: 0;
margin: 0;
list-style: none;
scroll-behavior: smooth;
}

/* li 슬라이드 */
.multi_list .swiper-slide {
text-align: center;}

/* 4개 이상이면 스크롤 가능 */
.multi_list.scrollable {
overflow-x: auto;
}
  
.MK_innerOptWrap .soldout{
    color: #AAAAAA;
    font-size: 20px;
    font-family: roboto;
    text-align: right;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 20px;}



#productDetail .thumb-info .thumb {
}

#productDetail .thumb-info .thumb ul{
    margin-top: 15px;
    display: flex;
    justify-content: space-between;}

#productDetail .thumb-info .thumb ul li{}
#productDetail .thumb-info .thumb ul li img{width:100%;}

#productDetail .thumb-info .thumb-wrap {}

#productDetail .thumb-info .thumb .big{}

#productDetail .thumb-info .thumb img {
    border-radius: 20px;
	width:100%
}
#productDetail .thumb-info .thumb-ctrl {
	clear:both;
	padding-top:20px;
	text-align:center;
}
#productDetail .thumb-info .thumb-ctrl a {
	font-size:11px;
}
#productDetail .thumb-info .thumb-ctrl a img {
	vertical-align:middle;
	margin-right:3px;
}
#productDetail .thumb-info .thumb-ctrl a:hover {
	text-decoration: underline;
}


/* 오늘출발 상품 */
.fixed #productDetail .today-delivery {
    margin:0 15px;}
#productDetail .today-delivery {
    display: flex;
    align-items: center;
    padding: 17px 20px;
    background: #F7F7F7;
    color: #111;
    border-radius: 10px;
}
#productDetail .today-delivery .icon {
    border-radius: 6px;
    background: url(//skin.makeshop.co.kr/skin/lovely/img/today_delivery.png);
    width: 60px;
    height: 60px;
    font-size: 0;
    margin-right: 20px;
}

#productDetail .today-delivery .txt {
    line-height: 1.3;}
#productDetail .today-delivery .txt strong{
    color: #000;
    font-family: 'SUIT';
    font-weight: 800;}
    
#productDetail .today-delivery .txt p {
    padding-top: 5px;
    color: #494949;
    font-weight: 500;
    font-family: 'SUIT';
}
#productDetail .today-delivery .txt p .color{
    color:#FF742C;
    
}

/* 상품옵션 정보 */

.flex{display:flex}

#productDetail .thumb-info .info .adBnr{
    margin-bottom: 30px;
    width: 100%;
    border-radius: 5px;
    background: #4E5258;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    padding: 9px 18px;
    line-height: 16px;
    font-family: 'Pretendard-N';
    justify-content: space-between;
    align-items: center;}

#productDetail .thumb-info .info .adBnr p{margin-bottom:0}

#productDetail .thumb-info .info .adBnr span{color:#FF742C; font-size:14px;}

#productDetail .thumb-info .info .adBnr a{font-weight:500; font-size:12px;float:right; color:#fff;font-family: 'Montserrat';}


#productDetail .thumb-info .info {
}
#productDetail .thumb-info .info .prd-icons {
	display:table;
	padding:10px 0 5px;
}
#productDetail .thumb-info .info .prd-icons .prd-icon {
}
#productDetail .thumb-info .info .prd-icons .prd-icon img {
	margin-left:3px;
}
#productDetail .thumb-info .info .prd-icons .prd-icon img:first-child {
	margin-left:0;
}
#productDetail .thumb-info .info .prd-icons .prd-wish {
	display:inline-block;
	width:65px;
	text-align:right;
	vertical-align:top;
}
#productDetail .thumb-info .info .prd-icons .prd-wish p {
	display:inline-block;
	height:22px;
	line-height:20px;
	padding:0 4px 0 24px;
	border:1px solid #b9b9b9;
	border-radius:3px;
	font-family:'malgun gothic';
	font-size:13px;
	color:#000;
	background:#fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center;
}
#productDetail .thumb-info .info .tit-prd {
	font-size:16px;
	color:#000;
	font-weight:600;
	line-height:1;
}

#productDetail .thumb-info .info .tit-prd .prd-icon {
	padding-left:5px
}
#productDetail .thumb-info .info .tit-prd-subname {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    padding-top: 10px;
    line-height: 1;
    padding-bottom: 10px;
}
#productDetail .thumb-info .info .prdprice_section {
	position:relative
}
#productDetail .thumb-info .info .prdprice_section .item-box {
    display: flex;
	position:absolute;
	bottom:21px;
	right:0
}

#productDetail .thumb-info .info .prdprice_section .item-box .btn-wish{
    display: inline-block;
    margin-right: 8px;
    margin-top: 2px;
}


#productDetail .thumb-info .info .prdprice_section .prdprice {
    padding-bottom: 10px;
    display: flex
}

#productDetail .thumb-info .info .prdprice_section .prdprice strike {
    display: block;
    color: #bbb;
    font-size: 14px;
    font-weight: 400;
    margin-left: 17px;
    font-family: 'Pretendard-N';
}

#productDetail .thumb-info .info .prdprice_section .prdprice span {
    font-family: 'Pretendard-N';
	font-size:18px;
}
#productDetail .thumb-info .info .prdprice_section .prdprice .discount {
    margin-right: 14px;
    font-weight: 600;
    color: #FF742C;
}
#productDetail .thumb-info .info .prdprice_section .prdprice span.dc_price,#productDetail .thumb-info .info .prdprice_section .prdprice .price {
	font-weight:800;
	color:#121212;
}
#productDetail .thumb-info .info .table-opt {
	_border-top:1px solid #E1D9D7;
	_margin-top:20px
}
#productDetail .thumb-info .info .table-opt * {
	font-size:14px;
	font-weight:400;
	color:#121212
}
#productDetail .thumb-info .info .table-opt th,#productDetail .thumb-info .info .table-opt td {
	padding:20px 0
}
#productDetail .thumb-info .info .table-opt th {
	color:#969696;
	font-weight:normal
}
#productDetail .thumb-info .info .table-opt th .tb-left,#productDetail .thumb-info .info .table-opt td .tb-left {
	padding:0
}
#productDetail .thumb-info .info .table-opt td {
	color: #555;
    padding:0;
}
/* 판매가격 */
#productDetail .thumb-info .info .table-opt .price {
}
#productDetail .thumb-info .info .table-opt .sell_price {
	font-size:18px;
	color:#1c1c1c;
	font-weight: bold
}
/* 주문수량 */
#goods_amount {
	float:left;
}
#productDetail .thumb-info .info .table-opt .opt-spin {
	position:relative;
	width:52px;
	height:15px;
	border:1px solid #acacac;
}
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,#productDetail .thumb-info .info .table-opt .opt-spin .btns {
	float:left;
}
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin {
	width:41px;
	height:13px;
	padding-left:2px;
	padding-top:2px;
	border:0;
	font-size:11px;
}
#productDetail .thumb-info .info .table-opt .opt-spin .btns {
	width:17px;
	height:15px;
	border-left:1px solid #aaa;
}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a {
	overflow:hidden;
	float:left;
	width:100%;
	height:8px;
	text-indent:-999px;
	background:none;
}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up {
	border-bottom:1px solid #aaa;
	background:url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%;
}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw {
	background:url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%;
}
#productDetail .thumb-info .info .prd-btns a {
    margin: 10px 4px 0 4px;
}

.btn_buy {
    color: #FFFFFF;
    border-radius: 10px;
    background: #FF742C;
    border: 2px solid #FF742C;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    padding: 14px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38%;
}

.btn_cart {
    text-align: center;
    border-radius: 10px;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #000;
    border: 2px solid #000;
    padding: 14px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38%;
}
#productDetail .thumb-info .info .prd-btns .btn_barotalk {
	display:block;
	margin-top:10px
}
#productDetail .thumb-info .info .table-opt .sell_benefit {
	position:relative;
}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn {
	display:inline-block;
	height:18px;
	line-height:20px;
	border:1px solid #000;
	font-size:11px;
}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn span {
	display:inline-block;
	height:18px;
	padding:0 5px;
	color:#fff;
	background:#000;
	vertical-align:top;
}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn em {
	display:inline-block;
	height:18px;
	padding:0 3px 0 0;
	font-size:10px;
	vertical-align:top;
}
#productDetail .thumb-info .info .wish-icons .prd-wish {
	display:inline-block;
	width:65px;
	text-align:right;
	vertical-align:top;
}
#productDetail .thumb-info .info .wish-icons .prd-wish span {
	display:inline-block;
	height:22px;
	line-height:20px;
	padding:0 4px 0 24px;
	border:1px solid #b9b9b9;
	border-radius:3px;
	font-family:'malgun gothic';
	font-size:13px;
	color:#000;
	background:#fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center;
}
#productDetail .thumb-info .info .prd-btns #MS_btn_wish .ico-wish {
	display:inline-block;
	width:16px;
	height:14px;
	margin-right:2px;
	background:url('/images/common/ico_wish_detail_off.png') no-repeat center center;
	vertical-align:middle;
}
#productDetail .thumb-info .info .prd-btns #MS_btn_wish.wish-on .ico-wish {
	background: url('/images/common/ico_wish_detail_on.png') no-repeat center center;
}
/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap {
	width:100%;
	padding:20px 0;
	border-top:1px solid #E1D9D7;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .tit {
	margin-bottom:5px;
}
#productDetail .thumb-info .info .table-opt .opt-wrap-hybrid {
	width:100%;
	padding:0 0 10px;
	border-bottom:1px solid #e4e4e4;
}
#productDetail .thumb-info .info .table-opt .opt-wrap-hybrid .tit {
	margin-bottom:8px;
	color:#969696;
}
#productDetail .thumb-info .info .table-opt .opt-wrap-hybrid .tit strong {
	color:#555;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl {
	overflow:hidden;
	width:100%;
	*zoom:1
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl:after {
	display:block;
	clear:both;
	content:''
}
#productDetail .thumb-info .info .table-opt .opt-wrap dt {
	float:left;
	width:90px;
	padding-right:5px;
	word-break:break-all;
	min-height:40px;
	display:flex;
	align-items:center;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dd {
	float:left;
	width:calc(100% - 100px);
}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn {
	text-align:right;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a {
    margin-bottom: 15px;
	display:inline-block;
	width:84px;
	height:24px;
	font-size:13px;
	color:#fff;
	text-align:center;
	line-height:24px;
	border:1px solid #231f20;
	background:#231f20;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a:hover {
	color:#231f20;
	background:#fff
}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a:active {
	position:relative;
	top:1px
}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a img {
	display:none
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-opt_item{
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {
	width:450px;
	height:40px;
	border:1px solid #E1D9D7;
	border-radius:4px;
	padding:10px 12px;
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns {
	position:relative
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input {
	margin-right:3px;
	width:42px;
	height:24px;
	border:1px solid #dfdfdf;
	text-align:center !important;
	line-height:24px
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns a {
	display:inline-block;
	width:26px;
	height:26px;
	text-indent:-9999em;
	vertical-align:top;
	background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_qty.gif) 0 0 no-repeat
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns a.btn-up {
	background-position:0 0
}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns a.btn-dw {
	background-position:0 -26px
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select {
	float:left;
	width:350px;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns {
	padding-top:5px;
	clear:both
}
#productDetail .thumb-info .info .table-opt .option-wrap {
	margin-top:10px;
	padding:10px 0;
	border-top:1px solid #ddd;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box {
	width:100%;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .tit {
	padding:10px 0 5px;
	color:#666;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list:after {
	clear:both;
	content:"";
	display:block;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list {
	width:100%;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li {
	float:left;
	width:70px;
	margin-left:25px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.first,#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li:first-child {
	margin-left:0;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl {
	padding-bottom:10px;
	color:#333;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdchk {
	text-align:left;
	padding-bottom:5px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdchk input {
	width:13px;
	height:13px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg {
	position:relative;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg img {
	width:70px;
	height:70px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg.noimg {
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg .soldout {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:100%;
	height:100%;
	line-height:71px;
	color:#fff;
	text-align:center;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg .soldout-bg {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity:40);
	opacity:0.4;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg .sel-img {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity:40);
	opacity:0.4;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdname {
	padding-top:7px;
	line-height:14px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdname {
	padding-bottom:3px;
	line-height:14px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdprice {
	padding-bottom:3px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty {
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty input {
	width:52px;
	height:24px;
	line-height:24px;
	border:1px solid #dfdfdf;
	text-align:center;
	background:none;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down {
	display:inline-block;
	width:12px;
	height:26px;
	line-height:0;
	font-size:0;
	vertical-align:top;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a {
	display:inline-block;
	width:12px;
	height:12px;
	line-height:0;
	font-size:0;
	vertical-align:top;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up {
	margin-bottom:2px;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.lst-soldout dl {
	color:#a7a7a7;
}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.lst-soldout dl input {
	color: #929292;
}
/* 상품정보 탭 */
#productDetail .detailTab {
	padding-top:50px;
	position:relative
}
#productDetail .detailTab ul {
    text-align: center;
    display: block;
    width: 100%;
	*zoom:1
}
#productDetail .detailTab ul:after {
	display:block;
	clear:both;
	content:''
}
#productDetail .detailTab ul li {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    float: left;
    border-bottom: 2px solid #E8E8E8;
}
#productDetail .detailTab ul li.first {
}
#productDetail .detailTab ul li a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #8C8C8C;
    text-align: center;
    font-weight: 400;
    padding: 17px 0;
    line-height: 1;
}

#productDetail .detailTab ul li a.active {
    position:relative;
    color:#000;
	font-weight:600;
}


#productDetail .detailTab ul li a.active:after{
    position: absolute;
    content: "-";
    border-bottom: 2px solid #000;
    bottom: -2px;
    width: 100%;
    left: 0;
    font-size: 0;
    z-index: 22;}

#productDetail .detailTab ul li a span {}

/* 타이틀 공통 */
.nodata{
    text-align: center;
    padding: 30px !important;
    color: #aaa;}

#productDetail .tit-detail {
    position: relative;
    padding-top: 30px;
    margin: 0 20px;
	*zoom:1
}
#productDetail .tit-detail:after {
	display:block;
	clear:both;
	content:''
}
#productDetail .tit-detail h3 {
	float:left;
	font-size:15px;
	color:#000;
	font-weight:500;
}
#productDetail .tit-detail .more {
	float:right
}
#productDetail .tit-detail .more a {
	font-size:11px;
	color: #8c8b8b
}
/* 상품 상세 이미지 */
#productDetail .prd-detail table {
	table-layout:auto;
	border-spacing:0 !important;
	border-collapse:collapse !important
}
#productDetail .prd-detail table td {
	word-break:break-all
}
#productDetail .prd-detail {
	padding-top:10px;
	margin-top:30px;
	width:100%;
	text-align:center;
	overflow:hidden;
	margin-bottom:160px;
}
#productDetail .prd-detail img {
	max-width: 100%;
}
/* 구매할인 */
#productDetail .buy-benefit {
	position:relative;
}
#productDetail .buy-benefit .tit-txt {
	font-size:12px;
	color:#000;
}
#productDetail .buy-benefit .view-wrap {
	position:relative;
}
#productDetail .buy-benefit .btn-view {
	display:inline-block;
	padding:2px 3px 2px 5px;
	font-size:12px;
	color:#000;
	font-family:"Malgun Gothic";
	background:url(/images/common/bg_layer_gray.gif) no-repeat;
	border:1px solid #e3e3e3;
}
#productDetail .buy-benefit .btn-view em {
	display:inline-block;
	font-size:10px;
	vertical-align:top;
}
#productDetail .buy-benefit .view-wrap {
	display:none;
	position:absolute;
	top:30px;
	left:50%;
	max-width:186px;
	margin-left:-208px;
	padding:15px;
	background:#fff;
	border:1px solid #000;
	z-index:1;
}
#productDetail .buy-benefit .view-wrap.active {
	display:block;
}
#productDetail .buy-benefit .view-wrap .layer-view {
	font-size:12px;
	line-height:20px;
	color:#000;
	font-weight:bold;
}
#productDetail .buy-benefit .view-wrap .layer-view .fc-red {
	color:#ff0000;
}
#productDetail .buy-benefit .view-wrap .layer-view ul.list {
	margin-top:5px;
}
#productDetail .buy-benefit .view-wrap .layer-view ul li.layer-info {
	color:#585858;
	border-top:1px solid #ccc;
	padding-top:5px;
	margin-top:5px;
	font-weight:normal;
}
#productDetail .buy-benefit .view-wrap .btn-close {
	position:absolute;
	right:10px;
	top: 5px;
}
/* 구매할인 */
/* 정기배송 혜택 팝업 */
#productDetail .delivery .view-wrap {
	display:none;
	position:absolute;
	top:30px;
	left:50%;
	width:290px;
	margin-left:-208px;
	background:#fff;
	border:2px solid #666;
	z-index:1;
}
#productDetail .delivery .view-wrap.active {
	display:block;
}
#productDetail .delivery .view-wrap h3.title {
	padding:8px 14px;
	background:#f0f0f0;
	font-weight:700;
}
#productDetail .delivery .view-wrap .list {
	margin:18px 20px;
	border:1px solid #e4e4e5;
	border-top:0;
}
#productDetail .delivery .view-wrap .list dl {
	overflow:hidden;
}
#productDetail .delivery .view-wrap .list dt,#productDetail .delivery .view-wrap .list dd {
	float:left;
	width:33.33%;
	padding:5px 8px;
	font-size:11px;
	color:#000;
	box-sizing:border-box;
}
#productDetail .delivery .view-wrap .list dt {
	border-top:1px solid #e4e4e5;
	background:#f8f8f8;
	text-align:center;
}
#productDetail .delivery .view-wrap .list dd {
	border-top:1px solid #e4e4e5;
	border-left:1px solid #e4e4e5;
	text-align:right;
}
#productDetail .delivery .view-wrap .list dd.txt {
	color:#ff0000;
}
#productDetail .delivery .view-wrap p {
	margin:-4px 20px 18px;
	color:#666;
	font-size:11px;
}
#productDetail .delivery .view-wrap p.subs_pop {
	margin:-4px 15px 18px;
	color:#666;
	font-size:11px;
}
#productDetail .delivery .view-wrap .btn-close {
	position:absolute;
	right:10px;
	top: 5px;
}
/* 정기배송 혜택 팝업 */
/* 관련상품 */
#relPrdWrp {
}
#relPrdWrp .item-wrap .item-cont .item-list .thumb {
}
#relPrdWrp .swiper-pagination {
    width: calc(100% - 88px);
    background: rgba(18, 18, 18, 0.2);
    height: 2px;
    position: unset;
    margin: 40px auto 50px;
}

#relPrdWrp .swiper-pagination .swiper-pagination-progressbar-fill {
	background:rgba(18,18,18,1)
}
#relPrdWrp .arrowBox {
	position:absolute;
	right:0;
	bottom:30px;
}
#relPrdWrp .arrowBox .l-line {
	display:inline-block;
	vertical-align:top;
	width:1px;
	height:12px;
	background:#ccc2bf;
	margin:0 15px;
}
#relPrdWrp .swiper-button-prev:after,#relPrdWrp .swiper-button-next:after {
	font-size:14px;
	font-family:var(--base-font);
	color:var(--point-color);
	text-transform:capitalize !important;
	font-weight:500;
}
#relPrdWrp .arrowBox .swiper-button-next {
	margin-top:0;
	width:auto;
	height:unset;
	position:unset;
	display:inline-block;
	vertical-align:top;
}
#relPrdWrp .arrowBox .swiper-button-next span {
	float:right;
	margin-left:10px;
}
#relPrdWrp .arrowBox .swiper-button-next span:after {
}
#relPrdWrp .arrowBox .swiper-button-prev {
	margin-top:0;
	width:auto;
	height:unset;
	position:unset;
	display:inline-block;
	vertical-align:top;
}
#relPrdWrp .arrowBox .swiper-button-prev span {
	margin-right:12px;
}
#relPrdWrp .arrowBox .swiper-button-prev span: after {
}
/* 정기배송 */ /* 선물하기 */
.btn_gift {
    width: 64px;
    height: 64px;
}
.btn_gift:hover,
.btn_gift:active{
    content: url('//skin.makeshop.co.kr/skin/lovely/img/gift_in.png'); /* 오버 이미지로 변경 */
}

/* review-write */
#productDetail .review-write {
	margin-top:30px;
	padding:20px;
	border:1px solid #e4e4e5
}
#productDetail .review-write li {
	padding:4px 0;
}

.review-list-loop, .qna-list-loop{
    border-bottom: 1px solid #EDEDED;
    padding: 16px 0;

}

.review_board_content > div,
.qna_board_content > div{    
    padding-left: 0 !important;
    text-align: left;
}


#productDetail .review-write li input[name=hname] {
	padding-left:5px;
	width:210px;
	height:31px;
	line-height:31px;
	border:1px solid #ddd
}
#productDetail .review-write li label {
	margin-right:10px
}
#productDetail .review-write li textarea {
	padding:5px;
	width:840px;
	height:81px;
	border:1px solid #ddd
}
#productDetail .review-write li .btn_write {
	display:inline-block;
	width:109px;
	height:91px;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:91px;
	border:1px solid #231f20;
	background:#231f20;
	-webkit-ulansition:all 0.3s ease;
	ulansition:all 0.3s ease
}
#productDetail .review-write li .btn_write:hover {
	color:#231f20;
	background:#fff
}
#productDetail .review-write li .btn_write:active {
	position:relative;
	top: 1px
}
/* 댓글리스트 공통 */
/*#productDetail .div-slide{border-top:1px solid #ffc0c0;}#productDetail .div-slide thead th{font-weight:normal;}#productDetail .div-slide th,#productDetail .div-slide li{padding:10px 0;cursor:pointer;}#productDetail .div-slide tbody li{background:url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0;}#productDetail .div-slide ul.cnt{display:none;}#productDetail .div-slide ul.cnt li{cursor:default;}#productDetail .div-slide ul.nbg li{background-image:none;}#productDetail .div-slide ul.ndata li{border-bottom:1px solid #b4b4b5;}#productDetail .div-slide ul.reply .tb-txt{padding-left:30px;background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0;}*/
#productDetail .div-slide {}
#productDetail .div-slide li {
	padding:4px 0;
}

#productDetail .div-slide li.writer span{color:#656565}

#productDetail .div-slide li.date{color:#999999}

#productDetail .div-slide li.writer,#productDetail .div-slide li.date{display:inline-block; vertical-align:top;}


#productDetail .div-slide li.writer::after{
    content: " ";
    width: 1px;
    height: 10px;
    background: #EDEDED;
    display: inline-block;
    margin: 0 8px;}
    

#productDetail .div-slide li,#productDetail .div-slide li * {
	_color:#121212;
	font-size:13px;
	font-weight:400;
}

#productDetail .div-slide li.sbj a{display:block; width:100%}

#productDetail .div-slide li.sbj span{display:flex}

#productDetail .div-slide li.sbj a,#productDetail .div-slide li.sbj span {
	color:#121212 !important
}
#productDetail .div-slide li .paging a {
	font-family:Verdana
}
#productDetail .div-slide li .paging .first,#productDetail .div-slide li .paging .prev,#productDetail .div-slide li .paging .next,#productDetail .div-slide li .paging .last {
}
#productDetail .div-slide ul.cnt {
	display:none;
}
#productDetail .div-slide ul.cnt li {
	padding:20px;
	color:#999;
	cursor:default;
}
#productDetail .div-slide ul.cnt li p {
	word-break:break-all;
	white-space:normal
}
#productDetail .div-slide ul.cnt li .MS_cmt_content {
	padding:10px 60px 10px 0;
	position:relative;
}
#productDetail .div-slide ul.cnt li .MS_cmt_content .btn-report {
	float:none;
	position:absolute;
	right:10px;
	bottom:10px;
}
#productDetail .div-slide ul.cnt li .MS_cmt_hname {
	display:inline-block;
	margin-right:10px;
	line-height:13px;
}
#productDetail .div-slide ul.reply .tb-txt {
	padding-left:30px;
	background:url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0;
}


#productDetail .div-slide .list-btm {
	position:relative;
	*zoom:1
}
#productDetail .div-slide .list-btm:after {
	display:block;
	clear:both;
	content:''
}
#productDetail .div-slide .btm_write {
	margin-top:20px;
	position:relative;
	width:100%
}

#productDetail .div-slide .btm_write a {
    display: block;
    width: 100%;
    border-radius: 4px;
    height: 50px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-weight: 500;
    background: #4E5258;
}
#productDetail .div-slide .paging-wrap {
	width:100%;
	position:relative;
	margin:20px 0;
}
#productDetail .div-slide .paging-wrap .paging {
	margin-bottom: 20px
}
	
.bbs .tit-detail,
.bbs .review-list,
.bbs {_margin:0 20px}

/* review-list */
.MS_review_mark_icon {
	color:#121212;
	font-size:14px;
	font-family:var(--base-font) !important;
}
.MS_review_mark_icon span {
	color:#121212 !important
}
#productDetail .review-list {
    border-top: 1px solid #000;
    margin: 10px 20px 50px 20px;
}
#productDetail .qna-list{
    border-top: 1px solid #000;
    
}

/* qna board */
#productDetail .qna-list {
	margin-top:10px;
	margin-bottom: 80px;
}


/*구매안내*/
.detailInfobox{
    overflow: hidden;
    margin: 50px 10px 180px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.detailInfobox h3 {
    cursor: pointer;
    padding: 20px 24px;
    position: relative;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: -1px;
    line-height: 1;
}
.detailInfobox h3::after {
    content: '';
    position: absolute;
    right: 27.5px;
    bottom: 23.5px;
    width: 14px;
    height: 8px;
    background-image: url(//skin.makeshop.co.kr/skin/lovely/img/toggle_arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
}
.detailInfobox h3.active::after {
	transform: rotate(180deg);
}
.detailInfobox .detail-common-info {
}
/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice {
	color:red;
}
.MK_optAddWrap,.MK_optAddWrap * {
	margin:0;
	padding:0;
}
.MK_optAddWrap {
    border-top: 1px solid #DDDDDD;
    padding-top: 30px;
    margin-top: 30px;
}
.MK_optAddWrap li {
	list-style: none;
}
/* 옵션선택 */
#MK_optAddList {
	overflow:hidden;
	*zoom:1;
}
#MK_optAddList li {
	float:left;
	width:100%;
	margin-top:5px;
}
#MK_optAddList .MK_tit,#MK_optAddList .MK_div,#MK_optAddList .MK_st {
	float:left;
}
#MK_optAddList .MK_tit,#MK_optAddList .MK_div {
	font-size:11px;
	line-height:16px;
}
#MK_optAddList .MK_tit {
	width:65px;
	margin-right:5px;
}
#MK_optAddList .MK_div {
	width:5px;
	text-align:center;
}
#MK_optAddList .MK_st {
	width:205px;
}
#MK_optAddList .MK_st .MK_btn-add {
	cursor:pointer;
}
#MK_optAddList .MK_st select {
	margin-left:5px;
	width:195px;
	height: 18px;
}
/* 옵션선택PP */
#MK_optAddListPP {
	overflow:hidden;
	*zoom:1;
}
#MK_optAddListPP .MK_tit,#MK_optAddListPP .MK_st {
	float:left;
	width:auto;
}
#MK_optAddListPP .MK_tit {
	margin-right:5px;
	margin-top: 3px;
}
/* 옵션 결과 리스트 */
#MK_innerOptWrap {
}
#MK_innerOptWrap #MK_innerOptScroll.line {
	margin-top:0;
	border-top:1px solid #E1D9D7;
	;
}
#MK_innerOptWrap #MK_innerOptScroll.limit {
	position:relative;
	height:150px;
	overflow-y:auto;
}
#MK_innerOptWrap .MK_inner-opt-cm li {
	*zoom:1;
	position:relative;
	font-size:14px;
	color:#121212;
	font-weight:400;
	_margin:20px 0;
	border-top:1px solid #E1D9D7;
	padding:20px 0;
	*padding-bottom:0;
}
#MK_innerOptWrap .MK_inner-opt-cm li:after {
	display:block;
	clear:both;
	content:''
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
	position:absolute;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
	display:block;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name {
	overflow:hidden;
	width:200px;
	vertical-align:middle;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {
	bottom:23px;
	right:0;
	font-size:0 !important
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price span {
	font-size:16px !important;
	font-weight:700 !important;
	font-weight:bold
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
	top:25px;
	right:0;
	width:13px;
	height:13px;
	text-indent:-9999em;
	background:url(//skin.makeshop.co.kr/skin/lovely/img/del.png) 0 0 no-repeat;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl {
	position:relative;
	margin-top:10px;
	display:flex;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option,#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .MS_amount_basic,#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .addition_option {
	order:2;
	width:48px;
	height:28px;
	line-height:28px;
	border:1px solid #E1D9D7;
	border-left:0;
	border-right:0;
	text-align:center !important;
	margin-left:-1px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a {
	float:left;
	display:inline-block;
	width:28px;
	height:28px;
	text-indent:-9999em;
	margin:0;
	vertical-align:top;
	background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_qty.gif) 0 0 no-repeat
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-up {
	order:3;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid #E1D9D7;
	background:#fff url(//skin.makeshop.co.kr/skin/lovely/img/plus.png) no-repeat 9px;
	border-left:0;
}

#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{
}


.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl a:nth-child(2){
    order: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #ddd;
    background: #fff url(//skin.makeshop.co.kr/skin/lovely/Mimg/minius_qty.png) no-repeat 9px;
    border-right: 1px solid #fff;}
    
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl a:nth-child(3){
    order: 3;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #ddd;
    background: #fff url(//skin.makeshop.co.kr/skin/lovely/Mimg/plus_qty.png) no-repeat 9px;
    border-left: 0;}
    
#MK_innerOptWrap .MK_inner-opt-cm li #MK_p_price_basic_0 {
	font-weight: bold;
}
/* 사용자 입력 인풋박스 (color,size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput {
	width: 200px;
}
/* 하이브리드옵션 */
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_p-name,#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_price,#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_qty-ctrl,#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_btn-del {
	display:inline-block;
	*float:left;
}
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_price {
	top:4px;
	bottom:0;
	right:23px;
}
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_p-name {
	width:200px;
	line-height:26px;
}
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_qty-ctrl {
	vertical-align:middle;
	margin-top: 0;
}
/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li {
	margin-top: -1px;
}
/* 하이브리드옵션 */
#MK_innerOptWrap #MK_innerOpt_03 {
}

.txt-won{
    margin-left: -5px;
    font-weight: bold;}

/* 총합계 */
#MK_innerOptWrap #MK_innerOptPrice {
	display:none;
	padding:12px 5px 10px;
	font-size:12px;
	color:#333;
	text-align:right;
}
#MK_innerOptAdd {
	display:none;
	padding:0 5px;
	font-size:12px;
	color:#333;
	text-align:right;
}

#MK_innerOptTotal .fc_tit{
    font-size: 14px;
    margin-right: 10px;
    display: inline-block;}

#MK_innerOptTotal:after {
	display:block;
	clear:both;
	content:''
}
#MK_innerOptTotal .totalLeft {
	float:left
}
#MK_innerOptTotal .totalRight {
	float:right
}
#MK_innerOptTotal .MK_txt-total {
	font-size:18px;
	color:#0e0e0e
}
#MK_innerOptTotal .MK_txt-won {
	font-size:18px;
	color:#0e0e0e
}
#MK_innerOptTotal .MK_total {
	font-size:12px;
	color:#fd0100;
}
#MK_innerOptTotal .totalRight .MK_total {
	display:contents;
	margin-top:-4px;
	font-size:20px !important;
	vertical-align:middle;
	font-weight: 700 !important;
}
/* 소리뷰 */
#sorivu {
	position:relative;
	margin-top: 20px;
}
/* 상품 일반정보(상품정보제공 고시) */
#productWrap {
	margin:30px auto;
	width:800px
}
#productWrap h3.tb-tit {
	margin-bottom:10px;
	text-align:left;
}
#productWrap table {
	width:100%;
	font-size:13px;
	border-collapse:collapse;
	border-width:1px;
	border-color:#d6d6d6;
	border-style:solid;
	table-layout:fixed;
	margin-bottom:20px;
}
#productWrap table th {
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	color:#5c5c5c;
	text-align:left;
	font-weight:normal;
	padding:10px 0 10px 20px;
}
#productWrap table td {
	color:#8b8b8b;
	border-bottom:1px solid #e8e8e8;
	word-break:break-all;
	text-align:left;
	padding: 10px 0 10px 20px;
}
/* 사이즈 차트 */
td.area-btn-size-chart a.btn-size-chart {
	display:inline-block;
	width:84px;
	height:24px;
	font-size:11px;
	color:#231f20;
	text-align:center;
	line-height:24px;
	border:1px solid #231f20;
	background:#fff;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
td.area-btn-size-chart a.btn-size-chart:hover {
	color:#fff;
	background:#231f20
}
td.area-btn-size-chart a.btn-size-chart:active {
	position:relative;
	top:1px
}
#sizeChart {
	padding-bottom:10px;
	width:810px;
	position:absolute;
	display:none;
	background:#fff
}
#sizeChart .btn-close-box {
	width:100%;
	position:relative;
}
#sizeChart .btn-close-layer {
	position:absolute;
	display:block;
	width:15px;
	height:14px;
	top:10px;
	right:10px;
	color:#FFFFFF;
	font-size:15px;
	font-weight: bold;
}
/* 쿠폰정보 */
.couponWrap {
	text-align:center
}
.couponBox {
	display:inline-block
}
.couponInfo {
	text-align:left
}
.couponInfo * {
}
.size-chart-box {
	width:100%;
	border:2px solid #3F4045;
}
.size-chart-box h4 {
	width:100%;
	margin:0;
	padding:10px 0px;
	color:#FFFFFF;
	background:#3F4045;
	text-align:center;
}
.size-chart-cont {
	margin:10px auto 0;
	width:800px;
	background:#fff
}
.size-chart-cont table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #D9DBDA;
}
.size-chart-cont table th,.size-chart-cont table td {
	padding:8px 0;
	font-size:13px;
	font-weight:normal;
	text-align:center
}
.size-chart-cont table th {
	border-bottom:1px solid #d6d6d6
}
.size-chart-cont table tr,.size-chart-img {
	height:1px;
}
.size-chart-cont img.sc-img-chart,#sc_img_chart {
	width:670px;
	height:300px;
}
.size-chart-cont img.sc-img-guide,#sc_img_guide {
	width:190px;
	height:240px;
}
.size-chart-cont p {
	margin-top:10px;
	text-align:left;
	font-size:13px;
	color:#a7a7a7
}
#nhn_btn {
	padding-top:10px;
}
#payco_order_btn {
	padding-top:10px;
}
#payco_order_btn .payco_checkout.ta .payco_checkout_btn {
	margin-top:0 !important
}
#kakaopay_order_btn {
	padding-top:10px;
}
.ocb-area {
	width:323px
}
.ocb-area a {
	margin-top:0 !important
}
.__checkout_img_comm {
	visibility: unset !important;
}
/* 통옵 추가 구성 상품 */
#productDetail .thumb-info .info .table-opt td.add-option-tit {
	padding:15px 0 0;
	border-top:0;
	color:#000;
	font-size:14px;
    padding-bottom: 15px;
    border-bottom: 0;
}
#productDetail .thumb-info .info .table-opt tr.add-option-not-start {
	border-top:1px dashed #e4e4e5;
}
#productDetail .thumb-info .info .table-opt td.add-option-img {
	padding-top:10px;
	vertical-align:top;
}
#productDetail .thumb-info .info .table-opt td.add-option-img .thumb-s img {
	max-width:100%;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap {
	padding-top:10px;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .prd-icon,#productDetail .thumb-info .info .table-opt td.add-option-wrap .tit-prd {
	padding-left:20px;
	padding-top:0;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt {
	padding-left:20px;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.basic_option,#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.addition_option {
	width:310px;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.basic_option,#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.addition_option {
	width:306px;
	height:22px;
	line-height:24px;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap {
	padding:5px 0 0 0;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap .tit {
	display:none;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap dd {
	width:110px;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap select {
	width:100px;
}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap input {
	width:205px;
}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_p-tit {
	display:block;
	width:90%;
	height:100%;
	line-height:12px;
	color:#000;
	font-weight:bold;
}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_price {
	top:40px;
	right:0;
}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_btn-del {
	top:0;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name p {
	overflow:hidden;
	text-overflow:ellipsis;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name span.extra_option_name {
	overflow:hidden;
	text-overflow:ellipsis;
	display: block;
}
/* 원클릭옵션 */
.MK-oneclick-list {
	overflow:hidden;
	zoom:1;
}
.MK-oneclick-list:after {
	content:"";
	display:block;
	clear:both;
}
.MK-oneclick-list li {
	float:left;
	margin:0 5px 5px 0;
}
.MK-oneclick-list li a {
	border:1px solid #231f20;
	display:inline-block;
	border-radius:1px;
	box-sizing:border-box;
}
.MK-oneclick-list li.MK-oneclick-sel a {
	border:2px solid #000000;
}
.MK-oneclick-list li.MK-oneclick-dis a {
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {
	padding:1px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.MK-oneclick-list li a span {
	display:block;
	text-align:center;
	vertical-align:middle;
	line-height:19px;
}
.MK-oneclick-list li a img {
	width:100%;
	height:100%;
}
.MK-oneclick-list li.MK-oneclick-image a {
	height:50px;
}
.MK-oneclick-list li.MK-oneclick-image a img {
	width:auto;
	height:48px;
	;
}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {
	height:46px;
	width:auto;
}
.MK-oneclick-list li.MK-oneclick-color {
	width:50px;
	height:50px;
}
.MK-oneclick-list li.MK-oneclick-color a {
	padding:2px;
}
.MK-oneclick-list li.MK-oneclick-color span {
	width:44px;
	height:44px;
}
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span {
	width:27px;
	height:27px;
}
.MK-oneclick-list li.MK-oneclick-text .MK-oneclick-list li.MK-oneclick-text {
	min-width:35px;
	max-width:100%;
	height:50px;
}
.MK-oneclick-list li.MK-oneclick-text a {
	padding:2px;
}
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {
	padding:1px;
}
.MK-oneclick-list li.MK-oneclick-text span {
	min-width:29px;
	line-height:44px;
	max-width:320px;
	overflow:hidden;
	height:44px;
}
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span {
	min-width:30px;
	line-height:27px;
}
.MK-oneclick-value {
	padding:5px 0;
	display:block;
}
.MK-oneclick-only-text li.MK-oneclick-text {
	height:auto;
}
.MK-oneclick-only-text li.MK-oneclick-text span {
	height:auto;
	line-height:19px;
	max-width:320px;
	overflow:hidden;
	height: 19px;
}
/* 정기배송 */
#productDetail .thumb-info .info .prd-btns .btn_subs {
	display:block;
	width:448px;
	height:48px;
	font-size:12px;
	color:#fff;
	text-align:center;
	line-height:50px;
	border:1px solid #f1191f;
	background:#f1191f;
}
#productDetail .thumb-info .info .prd-btns .btn_subs:hover {
	color:#000;
	background:#fff
}
#productDetail .thumb-info .info .prd-btns .btn_subs:active {
	position:relative;
	top:1px;
}
/* 상품 상세 이벤트 공통 정보 */ #productDetail .detail-common-info-event {
	width:100%;
	padding-top:20px;
	word-break:break-all;
}
#productDetail .detail-common-info-event img {
	max-width:100%;
}
#productDetail .detail-common-info-event div {
	margin-top: 15px;
}
/* 상품 상세 일반 공통 정보 */
#productDetail .detail-common-info {
	_width:100%;
    padding: 17px 20px;
	word-break:break-all;
}
#productDetail .detail-common-info dl {
	padding-top:20px;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.5px;
}
#productDetail .detail-common-info dl dt {
	padding-bottom:6px;
	color:#121212;
	font-weight:500;
	font-size:16px;
	line-height:24px;
}
#productDetail .detail-common-info dl dd {
	color:#656565;
	font-size:13px;
	font-weight:400;
	line-height:20px;
	font-family:Pretendard;
}
#productDetail .detail-common-info div {
	margin-top: 15px;
}
/* 스마트쿠폰목록 */
#productDetail .smart-coupon-list {
	padding:20px 0;
}

#productDetail .smart-coupon-list ul {
	display:block;
}
#productDetail .smart-coupon-list ul li {
    position: relative;
    margin: 10px;
    border: 1px solid #cecece;
    border-radius: 10px;
    letter-spacing: -1px;
    overflow: hidden;
    text-align: left;
}
#productDetail .smart-coupon-list ul li .c-info {
	position:relative;
	float:left;
	width:245px;
	padding:20px;
	border-right:1px dashed #cecece;
}
#productDetail .smart-coupon-list ul li .c-image a {
	display:block;
}
#productDetail .smart-coupon-list ul li .c-image img {
	width:368px;
	height:128px;
}
#productDetail .smart-coupon-list ul li p {
	padding-bottom:10px;
	line-height:18px;
	font-size:12px;
	color:#999;
	word-break:break-all;
	font-family:"Malgun Gothic";
}
#productDetail .smart-coupon-list ul li p:last-child {
	padding-bottom:0;
}
#productDetail .smart-coupon-list ul li p.c-name {
	font-size:14px;
	color:#000;
	font-weight:bold;
	word-break:break-all;
}
#productDetail .smart-coupon-list ul li p.c-price {
	font-size:26px;
	color:#ff3a34;
	font-weight:bold;
	line-height:24px;
}
#productDetail .smart-coupon-list ul li.sc-style1.sc-reserve p.c-price {
	color:#3b6ce9;
}
#productDetail .smart-coupon-list ul li .sc-btn-down {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:58px;
	margin:auto;
	vertical-align:middle;
	background:#f8f8f8;
	font-family:"Malgun Gothic";
}
#productDetail .smart-coupon-list ul li .sc-btn-down>span {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	height:22px;
	text-align:center;
	font-size:0;
}
#productDetail .smart-coupon-list ul li .sc-btn-down>span>span.sc-complete {
	font-size:12px;
	color:#999;
}
#productDetail .smart-coupon-list ul li .sc-btn-down>span a {
	font-size:0;
	display:inline-block;
	margin-top:-5px;
}
#productDetail .smart-coupon-list ul li .sc-btn-down span a>span {
	font-size:0;
	text-indent:-9999px;
	display:inline-block;
	width:22px;
	height:22px;
	background:url('/images/common/ico_h11_down_black_l.png') no-repeat center center;
}
#productDetail .smart-coupon-list ul li.sc-style2 {
	border:1px solid #fff;
}
#productDetail .smart-coupon-list ul li.sc-style2 .c-info {
	background:#171940;
	border-color:#171940;
}
#productDetail .smart-coupon-list ul li.sc-style2 p {
	color:#fff;
}
#productDetail .smart-coupon-list ul li.sc-style2 p.c-txt {
	color:#999;
}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down {
	background:#ff3a34;
	border:0;
	color:#fff;
}
#productDetail .smart-coupon-list ul li.sc-style2.sc-reserve .sc-btn-down {
	background:#3b6ce9;
	color:#fff;
}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span a {
	color:#fff;
}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span .num {
	color:#fff;
}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span a>span {
	background:url('/images/common/ico_h11_down_white_l.png') no-repeat center center;
}
#productDetail .smart-coupon-list ul li.sc-style3 {
	width:346px;
	border:0;
	border-radius:0;
}
#productDetail .smart-coupon-list ul li.sc-style3 .c-info {
	width:244px;
	border:1px solid #000;
	border-right:2px dotted #272a4d;
	border-radius:10px;
}
#productDetail .smart-coupon-list ul li.sc-style3 p.c-price {
	color:#eb3697;
}
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down {
	background:#fff2f9;
	border:1px solid #272a4d;
	border-left:0;
	border-radius:10px;
}
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down span a {
	color:#999;
}
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down span a>span {
	background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center center;
}
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve .sc-btn-down {
	background:#eefff7;
}
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve p.c-price {
	color:#18b776;
}
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve .sc-btn-down span a>span {
	background:url('/images/common/ico_h11_down_green_l.png') no-repeat center center;
}
#productDetail .btn-report {
	display:inline-block;
	float:right;
	color:#9d9d9d;
	font-size:11px;
	margin-top:10px;
}
.table-slide.review-list td .writer>span,.table-slide.qna-list td .writer>span {
	display:block;
}
.table-slide.review-list td .date,.table-slide.qna-list td .date {
	color:#999 !important;
	padding-right:0;
	text-align:right;
}
.table-slide.review-list .MS_review_content_box .cnttit {
	position:relative;
	padding-right:100px;
}
.table-slide.review-list .MS_review_content_box .cnttit .btn-report {
	float:none;
	position:absolute;
	right:40px;
	top:50%;
	transform:translateY(-50%);
}
#productDetail .thumb-info .info .prd-btns {
    display: flex;
    justify-content: space-around;
	text-align:right;
}
#productDetail .thumb-info .info .prd-btns .soldout-btns {
	display:inline-block;
}
#productDetail .thumb-info .info .prd-btns .soldout-btns span {
	display:inline-block;
	margin-left:5px;
	float:left;
}
#productDetail .thumb-info .info .prd-btns .soldout-btns span a {
	display:inline-block;
	margin: 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;
	font-family:'돋움',Dotum,Helvetica,sans-serif !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:338px !important;
	height:84px !important;
}
.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;
}
/*공유하기*/
#productDetail .snsBox{
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;}
    
#productDetail .snsBox li{width: 24px; height: 24px;}
#productDetail .snsBox li img{}


/* 밀어서 결제하기 */
#quick-swipepay .layer { z-index: 200; }
#quick-swipepay .layer-wrap { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; box-sizing: border-box; background: #f6f6f6; }
#quick-swipepay .layer-wrap .swipepay-close { position: absolute; top: -40px; left: 50%; width: 40px; height: 40px; margin-left: -20px; font-size: 24px; color: #fff; background: none; border: 0; display: flex; justify-content: center; align-items: center; }
#quick-swipepay .layer-wrap .swipepay-addr { padding: 0 10px; border: 1px solid #e3e3e3; border-radius: 4px; background: #fff; text-align: left; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst { padding: 10px 0; border-top: 1px solid #e3e3e3; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst:first-child { border-top: 0; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd { display: flex; align-items: center; gap: 5px; position: relative; font-size: 11px; white-space: nowrap; } /* 2023-11-13 밀어서 결제하기 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd p:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; font-weight: bold; vertical-align: bottom; } /* 2023-11-13 밀어서 결제하기 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li p:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dt,
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd,
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd p { display: flex; align-items: center; gap: 5px; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd { display: none; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd.on { display: flex; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li p:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 87%; font-size: 13px; font-weight: bold; vertical-align: bottom; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd .addr-edit { position: absolute; top: -1px; right: 0; padding: 0 5px 1px; font-weight: bold; color: #3b3b3b; border: 1px solid #c6c6c6; background: #fff; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt { margin-top: 3px; font-size: 11px; color: #777; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li strong { color: #3b3b3b; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 50%; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt .option-name span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 87%; }
#quick-swipepay .layer-wrap .swipepay-agree { position: relative; display: flex; justify-content: space-between; margin: 10px 0; font-size: 11px; }
#quick-swipepay .layer-wrap .swipepay-agree label input[type=checkbox] { vertical-align: text-bottom; }
#quick-swipepay .layer-wrap .swipepay-agree .view-terms { color: #888; text-decoration: underline; border: 0; background: none; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms { position: absolute; bottom: -40px; left: 50%; width: 100%; margin-left: -50%; padding: 10px; border: 1px solid #909090; border-radius: 4px; background: #fff; box-sizing: border-box; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms .terms-close { position: absolute; top: 8px; right: 10px; width: 20px; height: 20px; font-size: 20px; border: 0; background: none; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms .terms-tit { padding-bottom: 10px; font-size: 13px; font-weight: bold; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table { table-layout: fixed; width: 100%; word-wrap: break-word; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table th,
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table td { padding: 5px; border: 1px solid #ddd; color: #777; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table th { font-weight: 400; background: #f8f8f8; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table td strong { color: #000; font-weight: bold; }
#quick-swipepay .layer-wrap .swipepay-total { display: flex; justify-content: space-between; padding: 5px 0 15px; font-size: 11px; }
#quick-swipepay .layer-wrap .swipepay-total strong { font-size: 14px; }
#quick-swipepay .layer-wrap .swipepay-total .total-price strong { font-size: 16px; color: #f1191f; vertical-align: bottom; }
#quick-swipepay .layer-wrap .swipepay-wide { position: relative; width: 100%; height: 48px; border-radius: 48px; color: #fff; font-size: 14px; font-weight: bold; overflow: hidden; box-sizing: border-box; background: #2a68cc; }
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-text { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; transform: translateY(-50%); pointer-events: none; user-select: none; }
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-slider { display: flex; justify-content: center; align-items: center; width: 48px; height: 100%; color: #fff; font-size: 22px; border-radius: 48px; box-sizing: border-box; background: #1d498f; }
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-completed { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1d498f; box-sizing: border-box; border-radius: 48px; pointer-events: none; }
#quick-swipepay .layer-wrap .swipepay-order { padding-top: 10px; text-align: center; }
#quick-swipepay .layer-wrap .swipepay-order a { font-size: 11px; color: #888; border-bottom: 1px solid #888; }
.shopdetail .shopdetailInfo {}
.shopdetail .shopdetailInfo .prd-wish { background: #f5f5f5; padding: 10px 17px 10px 10px; text-align: right; }
.shopdetail .shopdetailInfo .prd-wish p { display: inline-block; height: 22px; line-height: 20px; padding: 0 4px 0 5px; border: 1px solid #b9b9b9; border-radius: 3px; font-family: 'malgun gothic'; font-size: 13px; color: #000; background: #fff; }
.shopdetail .shopdetailInfo .prd-wish p i.fa-heart { margin-right: 4px; color: #f41f3a; }


.shopdetail .shopdetailInfo .shopdetailInfoTop figure {padding:16px 15px; border-bottom:1px solid #c7c7c7;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {position: relative; padding: 30px 15px 0px 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f; font-size:1.333em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {margin-bottom:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc{
    margin-top: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;}
    
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc span{
    font-size: 13px;
    color: #999999;
    line-height: 20px;
    font-weight: 400;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:25%; margin-right:5%}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:70% }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont *{color:#656565 !important}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:10px 15px;}
/* 상품옵션 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {
    background: #fff;
    _padding: 0 15px;
    width: 100%; position: fixed; z-index: 101; bottom: 0; left: 0; right: 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
@-webkit-keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
@keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {
    margin-top: 0 !important;
    height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border-top: 1px solid #E1D9D7;
    padding: 15px;
    padding-bottom: 0;}
    
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 101;
    text-align: center;
    padding: 10px 15px;
    margin: 0 auto;
    display: none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed;border-top: 1px solid #000;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a{}
    
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed{
    border-top: 0;
    position: absolute;
    top: -45px;
    display: inline-table; background: none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed .flex{display:none}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed::after{
    content: "X";
    color: #fff;
    display: block;
    border-radius: 100%;
    background: #aaa;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .MK_optAddWrap{
    padding-top: 0;
    margin-top: 0;
    border: 0;

}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: -16px; left: 50%; margin-left:-33px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .buy_on{
    margin: 0 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {
    background-color: #fff;
    text-align: center;
    padding: 10px 0;
    display: none;
    padding-top: 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {background-color:#5f4541; color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart {  background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 97%; color: #262626; background: #fff; border: 1px solid #333; } /* 선물하기 */	
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* 선물하기*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect{_padding-bottom: 16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_tk{/*border-top: 1px solid #E1D9D7;  padding : 16px 0;*/ margin-top: 12px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {background-color:#f6f6f6; padding: 5px 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName { font-size: 13px; color: #999999; line-height: 20px; font-weight: 400;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {
  /*  margin-top: 16px;
    border-top: 1px solid #e1d9d7;*/}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}

.MK_optAddWrap .MK_inner-opt-cm li:nth-child(1){margin-top:0}
.MK_optAddWrap .MK_inner-opt-cm li {
    position: relative;
    padding: 15px 20px;
    background: #F7F7F7;
    border-radius: 10px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;}
    
.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {
    min-width: 45px;
    display: block;
    font-size: 14px;
    color: #000;
    width: 100px;
    line-height: 1;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {
    font-size: 0;
    position: relative;
    display: flex;}
    
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {
    order: 2;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    text-align: center !important;
    padding: 0;
    color: #000;
    font-size: 12px;
    font-weight: 400;}
   
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
    /*position: absolute;
    top: 24px;
    right: 20px;*/
    background: url(//skin.makeshop.co.kr/skin/lovely/Mimg/del.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-left: -9px;
    margin-top: 4px;}
    
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {
    opacity: 0;
    width: 14px;}
    
.MK_optAddWrap .MK_inner-opt-cm .MK_price{_margin-right:25px; font-size:0}
    
.MK_optAddWrap .MK_inner-opt-cm .MK_price span{font-size: 16px !important; padding-top: 4px; display: block;}

.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    color: #fff;
    display: inline-block;
    font-size: 0;
}

.MK_optAddWrap .total {text-align:right; padding:10px 15px; font-size: 17px;}
.MK_optAddWrap .MK_total {font-size:18px; color:#f1191f; margin-left:5px;}
.MK_optAddWrap .MK_txt-won {font-size:17px;}
.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
#MK_innerOptTotal { padding:20px 10px; text-align:right; }
/* //착불 아이콘 */
.shopdetail .shopdetailInfo .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}
/* //상품옵션 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}

/* 빠른 결제 start */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { padding: 15px 10px; border-top:1px solid #4a4a4a; text-align:center; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a { display: flex; justify-content: center; align-items: center; gap: 4px; height: 48px; margin: 4px 0; padding: 0; font-weight: bold; box-sizing: border-box; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.w100p { width: 100%; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish { display: inline-flex; justify-content: center; width: 48px !important; background-color:#fff; border:1px solid #ccc; font-size: 16px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish i.fa { color: #999; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish i.fa-heart { color: #f41f3a; display:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish .wish-on i.fa-heart-o { display:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish .wish-on i.fa-heart { display:inline-block; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart { background-color:#fff; border:1px solid #393939;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { color:#fff; background-color:#393939; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift { background: #fff; border: 1px solid #393939; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift .fa-gift { font-size: 16px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.subs { background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.qorder { color: #fff; background: #2A68CC; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap { display: grid; gap: 4px; grid-template-columns: 48px 1fr 1fr; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap a { margin: 0; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap.use-qorder { grid-template-columns: 48px 1fr 1fr 1fr; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap a.gift { grid-column:1/4; width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap a.subs { grid-column:1/4; width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap.use-qorder a.gift { grid-column:1/5; width:100% }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn-wrap.use-qorder a.subs { grid-column:1/5; width:100% }
/* 빠른 결제 end */

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}
.shopdetail .shopdetailItem .shopdetailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}
.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailNotify {margin-top:24px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 15px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 25px 6px;}
.shopdetail .shopdetailRelationItem {padding:0 15px 30px 15px;}
.shopdetail .shopdetailRelationItem .listName input {float:right;}
.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}
/* BASIC css end */

