/* BASIC css start */
/*************************/
/* 상품 상세 페이지
/*************************/
.product-detail {
	width: 100% !important;
}
.product-detail section {
	position: relative;
	width: calc(100% - 24px);
	margin: 0 auto 30px auto;
}




/* 6월이벤트 */
.event-num {
	position: absolute;
	width: 60px;
	cursor: pointer;
	z-index: 19;
}
.event-num.pos1 {
	margin: 30px 0 0 10px;
}
.event-num.pos2 {
	margin: 8600px 0 0 200px
}
.event-num.pos3 {
	margin: 1800px 0 0 300px;
}
.event-num.pos4 {
	margin: 33000px 0 0 400px
}



/* 사진 */
.product-detail section.pd-photo {
	position: relative;
	margin-bottom: 20px;
}
.product-detail section.pd-photo img {
	width: 100%;
}


/* 상단정보 */
.product-detail section.pd-top {
	margin-bottom: 30px;
}
section.pd-top .pdt-sub {
	font-size: 15px;
	font-weight: normal;
	color: #888;
	line-height: 24px;
}
section.pd-top .pdt-name {
	font-size: 30px;
	font-weight: 500;
	color: #333;
	line-height: 30px;
	letter-spacing: -2px;
}


section.pd-top .pdt-price {
	position: relative;
	width: 100%;
	margin: 18px 0 25px 0;
}
section.pd-top .pdt-price .per {
	float: left;
	font-size: 26px;
	color: #9c019c;
	margin: 18px 3px 0 0;
}
section.pd-top .pdt-price .per b {
	font-weight: 700;
	font-size: 34px;
}
section.pd-top .pdt-price .show {
	float: left;
	padding-left: 24px;
	margin-left: -10px;
	text-align: left;
	background: url('/design/holidays/2020_renewal/mobile/goods_list_price.gif') no-repeat;
	background-size: 91px 18px;
	background-position: 8px 10px;
}
section.pd-top .pdt-price .show .prev {
	font-size: 16px;
	color: #888;
	line-height: 16px;
	margin-bottom: 1px;
}
section.pd-top .pdt-price .show .sale {
	font-size: 22px;
	color: #9c019c;
}
section.pd-top .pdt-price .show .sale b {
	font-size: 28px;
	line-height: 28px;
}

section.pd-top .pdt-price .sns {
	float: right;
	margin-top: 7px;
}
section.pd-top .pdt-price .sns a {
	display: inline-block;
	width: 36px;
	margin-right: 3px;
	font-size: 0;
	line-height: 0;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	overflow: hidden;
}
section.pd-top .pdt-price .sns img {
	width: 100%;
}


section.pd-top .pdt-info {
	position: relative;
	width: 100%;
	border-top: 1px solid #e4e4e4;
}
section.pd-top .pdt-info tr:first-child th,
section.pd-top .pdt-info tr:first-child td {
	padding-top: 20px;
}
section.pd-top .pdt-info tr:last-child th,
section.pd-top .pdt-info tr:last-child td {
	padding-bottom: 20px;
}

section.pd-top .pdt-info th,
section.pd-top .pdt-info td,
section.pd-top .pdt-option th,
section.pd-top .pdt-option td {
	font-size: 14px;
	color: #555;
	padding: 10px 0;
	vertical-align: middle;
}
section.pd-top .pdt-info th,
section.pd-top .pdt-option th {
	font-weight: bold;
	text-align: left;
	letter-spacing: -2px;
	padding-left: 10px;
}
section.pd-top .pdt-info td,
section.pd-top .pdt-option td {
	text-align: right;
	padding-right: 10px;
}
section.pd-top .pdt-option td select {
	width: 80%;
}

section.pd-top .pdt-info td strong {
	font-size: 20px;
	color: #9c019c;
}




section.pd-top .pdt-button {
	position: relative;
	width: 100%;
	font-size: 0;
}
section.pd-top .pdt-button .pdtb-basic a {
	display: inline-block;
	width: calc(43% - 6px);
	height: 48px;
	padding-top: 15px;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: bold;
	color: #9c019c;
	letter-spacing: -2px;
	text-align: center;
	background: #fff;
	border: 1px solid #9c019c;
}
section.pd-top .pdt-button .pdtb-basic a:hover,
section.pd-top .pdt-button .pdtb-basic a:active {
	background: #9c019c;
	color: #fff;
}
section.pd-top .pdt-button .pdtb-basic a.buy {
	margin-right: 6px;
	background: #9c019c;
	color: #fff;
}
section.pd-top .pdt-button .pdtb-basic a.cart {
	margin-right: 6px;
}
section.pd-top .pdt-button .pdtb-basic a.wish {
	width: 14%;
}
section.pd-top .pdt-button .pdtb-basic a.buy:hover,
section.pd-top .pdt-button .pdtb-basic a.buy:active {
	background: #fff;
	color: #9c019c;
}



/* okdgg */
section.pd-top .pdt-button .okdgg-checkout {
	margin-top: 20px;
}

/* 네이버 페이 */
section.pd-top .pdt-button .naver-checkout {
	margin-top: 20px;
}






/* 상품옵션 */
section.pd-top .option_area {}
section.pd-top .option_area.fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99999;
}
section.pd-top .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; }
}
.openoption.ui-btn {
	border: 0;
}

section.pd-top .option_area.fixed .option_tk {
	width: calc(100% - 30px);
    padding: 24px 12px 0 12px;
    overflow-y: auto;
    background-color: #fff;
    border-top: 3px solid #9c019c;
    border-left: 3px solid #9c019c;
    border-right: 3px solid #9c019c;
}


section.pd-top .option_area .fixed-btn {
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	z-index: 101;
	display: none;
	font-size: 0;
	line-height: 0;
}
section.pd-top .option_area .fixed-btn .fb-arrow {
	display: inline-block;
	width: 80px;
	height: 12px;
	padding: 12px 0 0 0;
	text-align: center;
	background: #9c019c;
	overflow: hidden;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
section.pd-top .option_area.fixed .fixed-btn .fb-arrow {
	height: 18px;
	padding-top: 10px;
}
section.pd-top .option_area .fixed-btn .fb-arrow img {
	height: 7px;
}
section.pd-top .option_area .fixed-btn .fb-btns {
	position: relative;
	width: calc(100% - 12px);
	padding: 8px 6px;
	background: #9c019c;
}
section.pd-top .option_area .fixed-btn .fb-btns a {
	display: inline-block;
	height: 50px;
	padding-top: 24px;
	box-sizing: border-box;
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -2px;
	border: 1px solid #fff;
	background: #fff;
	text-align: center;
}
section.pd-top .option_area .fixed-btn .fb-btns a.btn-select {
	width: 100%;
	background: #fff;
	border-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #9c019c;
}

section.pd-top .option_area .fixed-btn.fixed {
	position: fixed;
	display: block;
	border-top: 0 !important;
	background: none !important;
	z-index: 8888;
}
section.pd-top .option_area.fixed .fixed-btn.fixed {
	display: block;
	position: relative;
}




section.pd-top .option_area .product-detailInfoMultiSelect {
	background-color: #fff;
    border: 1px solid rgb(221,221,221);
    margin: 7px;
    margin-top: 0;
}


section.pd-top .option_area .buy_on {
	position: relative;
	width: calc(100% - 30px);
	padding: 15px 12px 24px 12px;
	background: #fff;
	border-left: 3px solid #9c019c;
	border-right: 3px solid #9c019c;
	border-bottom: 3px solid #9c019c;
	font-size: 0;
	display: none;
}
section.pd-top .option_area .buy_on a {
	display: inline-block;
	width: calc(43% - 6px);
	height: 48px;
	padding-top: 15px;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: bold;
	color: #9c019c;
	letter-spacing: -2px;
	text-align: center;
	background: #fff;
	border: 1px solid #9c019c;
}
section.pd-top .option_area .buy_on a:hover,
section.pd-top .option_area .buy_on a:active {
	background: #9c019c;
	color: #fff;
}

section.pd-top .option_area .buy_on a.buy {
	margin-right: 6px;
	background: #9c019c;
	color: #fff;
}
section.pd-top .option_area .buy_on a.cart {
	margin-right: 6px;
}
section.pd-top .option_area .buy_on a.wish {
	width: 14%;
}
section.pd-top .option_area .buy_on a.buy:hover,
section.pd-top .option_area .buy_on a.buy:active {
	background: #fff;
	color: #9c019c;
}



section.pd-top .option_area .product-detailInfoSelect {}
section.pd-top .option_area .product-detailInfoSelect .opt-com {
	text-align: right;
}
section.pd-top .option_area .product-detailInfoSelect .opt-com img {
	width: 100px !important;
}
section.pd-top .option_area .product-detailInfoSelect p {
	background-color: #f6f6f6;
	padding: 5px 15px;
}
section.pd-top .option_area .product-detailInfoSelect p:last-child {margin-bottom:0px;}
section.pd-top .option_area .product-detailInfoSelect .product-detailInfoName {width: 28%; padding-right: 5px; display:inline-block;}
section.pd-top .option_area .product-detailInfoSelect .product-detailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
section.pd-top .option_area .product-detailInfoSelect .product-detailInfoCont select {width:100%;}
section.pd-top .option_area .product-detailInfoSelect .product-detailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
section.pd-top .option_area .product-detailInfoSelect .product-detailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
section.pd-top .option_area .product-detailInfoSelect .product-detailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
section.pd-top .option_area .product-detailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color:#fff; padding:0 15px;}
section.pd-top .option_area .product-detailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
section.pd-top .option_area .product-detailInfoSelect .add-option select {margin-bottom: 10px;}
section.pd-top .option_area .product-detailInfoSelect .add-option .product-detailInfoName {vertical-align: top; padding-top: 11px;}
.MK_optAddWrap .MK_inner-opt-cm li {position: relative;
	padding: 12px;
	margin-top: 10px;
	background: #f9f9fa;
	border-bottom: 1px dashed #e4e4e4;
}
.MK_optAddWrap .MK_inner-opt-cm li:first-child {
	border-top: 1px solid #e4e4e4;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {
	padding-right: 30px;
	margin-bottom: 6px;
	font-size: 17px;
	display: block;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {
	margin-top: 8px;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {
	padding: 0 6px;
	width: 50px;
	height: 33px;
	border: 1px solid #ddd;
	text-align: center !important;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
	position: absolute;
	top: 12px;
	right: 12px;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {
	width: 20px;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_price {
	position: absolute;
	bottom: 21px;
	right: 12px;
	font-size: 1.3em;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 33px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	line-height: 33px;
	color: #666;
	display: inline-block;
}
.MK_optAddWrap #MK_innerOptTotal.total {
	position: relative;
	width: 100%;
	padding: 25px 10px 25px 0;
	box-sizing: border-box;
	font-size: 16px;
	color: #9c019c;
	text-align: right;
	vertical-align: top;
}
.MK_optAddWrap #MK_innerOptTotal.total span {
	padding-right: 10px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.MK_optAddWrap #MK_innerOptTotal.total strong {
	vertical-align: middle;
	font-family: 'Montserrat';
	font-size: 28px;
}







/* 상세배너 */
.product-detail section.pd-banner {
	margin-bottom: 30px;
}
.product-detail section.pd-banner img {
	width: 100%;
}







/* 상품쿠폰 */
.product-detail section.pd-coupon {}
.product-detail section.pd-coupon .image_src {
	max-width: 100%;
	padding-bottom: 5px;
}
.product-detail section.pd-coupon li dl {
	position: relative;
	height: 34px;
	padding: 10px 0 10px 92px;
	border-bottom: 1px dashed #cbcbcb;
	background: url('/images/d3/m_04/bg_coupon@2x.gif') no-repeat left center;
	background-size: 81px auto;
}
.product-detail section.pd-coupon li:last-child {
	border-bottom: 0px none;
}
.product-detail section.pd-coupon .MS_coupon dt {
	position: absolute;
	top: 10px;
	left: 0;
	width: 82px;
	color: #fff;
	text-align: center;
}
.product-detail section.pd-coupon .MS_coupon dt strong {
	font-weight: normal;
}
.product-detail section.pd-coupon .MS_coupon h4 {
	font-weight: bold;
}




/* 링크 */
.product-detail section.pd-link {
	width: 100% !important;
	margin-bottom: 30px;
	text-align: center;
	font-size: 0;
}
.product-detail section.pd-link a {
	display: inline-block;
	width: 33.333333333%;
	height: 48px;
	box-sizing: border-box;
	padding-top: 16px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	letter-spacing: -2px;
	background: #f8f8f8;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	vertical-align: top;
}
.product-detail section.pd-link a span {
	font-family: verdana;
	font-size: 15px;
	color: #9c019c;
	margin: 2px 0 0 3px;
	vertical-align: top;
}
.product-detail section.pd-link a:hover,
.product-detail section.pd-link a:active {
	color: #9c019c;
}

.product-detail section.pd-link a.now {
	font-weight: bold;
	color: #9c019c;
	border-bottom: 2px solid #9c019c;
}




/* 상품정보 */
.product-detail section.pd-info {
	width: 100% !important;
	text-align: center;
	margin-bottom: 60px;
}
.product-detail section.pd-info .pdi-media {
	position: relative;
	width: 100%;
	margin: 0 auto 30px auto;
	padding-bottom: 20px;
	background: url('/design/holidays/2020_renewal/mobile/goods_detail_media_bg.gif') repeat-x;
	background-position: center bottom;
}
.product-detail section.pd-info .pdi-media h2 {
	font-family: 'Do Hyeon';
	font-size: 32px;
	line-height: 32px;
	color: #191919;
	letter-spacing: -2px;
}
.product-detail section.pd-info .pdi-media h2 span {
	color: #9c019c;
}
.product-detail section.pd-info .pdi-media h4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: -1px;
	color: #333;
	margin-bottom: 15px;
}
.product-detail section.pd-info .pdi-media .videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 비율인 경우 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 30px;
}
.product-detail section.pd-info .pdi-media .videowrapper iframe {
	position: absolute;
	top: 0;
	left: 12px;
	width: calc(100% - 24px);
	height: 100%;
}

.product-detail section.pd-info .pdi-detail {}
.product-detail section.pd-info .pdi-detail img {
	max-width: 100%;
	height: auto;
}




/* 하단안내 */
section h4.pdi-title {
	font-size: 20px;
	font-weight: 500;
	color: #191919;
	letter-spacing: -2px;
	margin-bottom: 8px;
}
section h4.pdi-title i {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: -4px 3px 0 0;
	background: url('/design/holidays/2020_renewal/mobile/goods_detail_info_icon.gif') no-repeat;
	background-size: 90px 30px;
	vertical-align: middle;
}
section.pd-delivery h4.pdi-title i {
	background-position: 0 0;
}
section.pd-exchange h4.pdi-title i {
	background-position: -30px 0;
}
section.pd-no h4.pdi-title i {
	background-position: -60px 0;
}

section.pd-delivery,
section.pd-exchange,
section.pd-no {
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ddd;
}


section.pd-delivery table,
section.pd-require table {
	position: relative;
	width: 100%;
}
section.pd-delivery table th,
section.pd-delivery table td,
section.pd-require table th,
section.pd-require table td {
	height: 32px;
	padding: 6px 8px;
	color: #333;
	text-align: left;
	border: 0 none;
}
section.pd-delivery table th,
section.pd-require table th {
	font-size: 15px;
	font-weight: 500;
}
section.pd-delivery table td,
section.pd-require table td {
	font-size: 15px;
	line-height: 20px;
}

section.pd-require table {
	margin-top: 20px;
	border-top: 1px solid #eee;
}
section.pd-require table th,
section.pd-require table td {
	border-bottom: 1px solid #eee;
}
section.pd-require table th {
	color: #191919;
	text-align: center;
	background: #f8f8f8;
}
section.pd-require table td {
	color: #666;
}

section.pd-exchange ul,
section.pd-no ul {
	margin-left: 14px;
}
section.pd-exchange ul li,
section.pd-no ul li {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	margin: 6px 0;
}

section.pd-no p {
	margin: 10px 0 0 14px;
	font-size: 15px;
	color: #333;
	line-height: 20px;
}








.product-detail .product-detailInfo {background-color:#f5f5f5; border-top:1px solid #c7c7c7;}
/*.product-detail .product-detailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:16px;}
.product-detail h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9;}*/
.product-detail h3 .fa {float:right; font-size: 1.5em;}
.product-detail .product-detailInfo .product-detailInfoTop figure {padding:16px 15px; border-bottom:1px solid #c7c7c7;}
.product-detail .product-detailInfo .product-detailInfoTop figcaption {text-align:left; margin-top:16px;}
section.pd-top .option_area {}
section.pd-top .option_area .product-detailInfoValue {position: relative; border-bottom:1px solid #c7c7c7; padding:18px 15px;}
section.pd-top .option_area .product-detailInfoValue em {color:#f1191f; font-size:1.333em;}
section.pd-top .option_area .product-detailInfoValue p {margin-bottom:8px;}
section.pd-top .option_area .product-detailInfoValue p:last-child {margin-bottom:0px;}
section.pd-top .option_area .product-detailInfoValue .product-detailInfoName {width:30%; display:inline-block;}
section.pd-top .option_area .product-detailInfoValue .product-detailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
section.pd-top .option_area .product-detailInfoValue .region {margin-left: 10px;}
section.pd-top .option_area .product-detailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
section.pd-top .option_area .product-detailInfoValue .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;}
section.pd-top .option_area .product-detailInfoValue .btn_relation a:first-child {}
section.pd-top .option_area .product-detailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.product-detailInfoDelivery {padding:10px 15px;}


.product-detail .product-detailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.product-detail .product-detailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}

section.pd-top .option_area .product-detailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
section.pd-top .option_area .product-detailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
/*section.pd-top .option_area .product-detailButton {text-align:center; padding:15px; border-top:1px solid #4a4a4a;}*/
section.pd-top .option_area .product-detailButton .product-detailButtonTop a {display:none; padding:15px 14px; margin:0 2px; font-weight:bold;}
section.pd-top .option_area .product-detailButton .product-detailButtonTop a.wish {background-color:#FFF; border:1px solid #393939;}
section.pd-top .option_area .product-detailButton .product-detailButtonTop a.cart {color:#fff; background-color:#393939; border:1px solid #393939;}
section.pd-top .option_area .product-detailButton .product-detailButtonTop a.buy {color:#fff; background-color:#f1191f; border:1px solid #f1191f; padding:15px 32px;}
section.pd-top .option_area .product-detailButton .product-detailButtonBottom {margin:20px 0;}
section.pd-top .option_area .product-detailButton .product-detailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.product-detail .product-detailItem .product-detailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.product-detail .product-detailItem .product-detailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0;}
.product-detail .product-detailItem .product-detailItemPopup .product-detailItemZoom {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;}
.product-detail .product-detailItem .product-detailImage img {max-width:100% !important; height: auto !important;}
.product-detail .product-detailItem .product-detailImage table {width:100% !important;}
.product-detail .product-detailItem .product-detailImage object {width:100% !important;}
.product-detail .product-detailItem .product-detailImage iframe {width:100% !important;}
.product-detail .product-detailItem .product-detailImage table {table-layout: auto !important;}
.product-detail .product-detailItem .product-detailImage div {width:100% !important;}
.product-detail .product-detailItem .product-detailNotify {margin-top:24px;}
.product-detail .product-detailItem .product-detailNotify .product-detailNotifyInfo {padding:0 15px;}
.product-detail .product-detailItem .product-detailNotify .product-detailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
.product-detail .product-detailItem .product-detailNotify .product-detailNotifyInfo dd {margin:0 0 25px 6px;}
.product-detail .product-detailRelationItem {padding:0 15px 30px 15px;}
.product-detail .product-detailRelationItem .listName input {float:right;}
.product-detail .product-detailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}
/* 관련상품 */
.product-detailRelation {margin-bottom:30px;}
.product-detailRelation .list_shoppingRelationItem1x {padding: 0 7px;}
.product-detailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.product-detailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}
.product-detailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}
.product-detailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.product-detailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%; position: relative;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 15px 2px 0; margin-bottom: 5px;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}
.product-detailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute; top:0; right:0;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.product-detailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.product-detailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; margin: 0 auto;}
/* //관련상품 */

/* IOS 디바이스 옵션 선택 시 자동 확대 방지 */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:16px;}
/* //IOS 디바이스 옵션 선택 시 자동 확대 방지 */

/* OKDGG 버튼 */
.product-detail .okdgg-checkout {margin-top: 15px;}
.product-detail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG 버튼 */

/* 퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */
.cs-button {bottom: 53px !important;}
/* //퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */


/* 임시품절 재입고 SMS 받기 */
.product-detail .soldout_anchor { display:block !important; }
.product-detail .MK_btn-sms {
    display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    color: #fff; font-weight: bold;
    background-color: #636363;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #636363, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #636363, #5e5e5e);
    background-image:      -o-linear-gradient(top, #636363, #5e5e5e);
    background-image:   linear-gradient(to bottom, #636363, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.product-detail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }
/* 임시품절 재입고 SMS 받기 끝 */

/* 리뷰추가 */
.pdi-review {
	margin: 80px 0;
}
#mPowerreview .tit {
	padding: 25px 0 10px 0 !important;
	font-size: 20px !important;
	color: #191919 !important;
	font-weight: 500 !important;
}
#mPowerreview .total p {
	font-size: 15px !important;
}
#mPowerreview .pr-tab li a {
	font-size: 18px !important;
}
#mPowerreview .item {
	border: none !important;
	padding-bottom: 0 !important;
}
#mPowerreview .review-wrap > li {
	padding: 0 !important;
	border-bottom: 1px solid #ddd !important;
	position: relative;
}
#mPowerreview .item .roll {
	padding-bottom: 0 !important;
}
#mPowerreview a.modify {
	position: absolute;
    bottom: 10px;
    right: 0;
}
#mPowerreview .item p {
	font-size: 15px !important;
	margin: 0 !important;
}
#mPowerreview .sumup {
	padding: 15px 0 !important;
    font-size: 15px !important;
}
.pdi-blog {
	margin-top: 60px !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 60px !important;
}
.pdi-blog .pdi-title,
.pd-related .pdi-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}
.pdi-blog .pdi-title a,
.pd-related .pdi-title a {
	font-size: 16px;
	color: #888;
	font-weight: 400;
	float: right;
}
.pdi-blog .pdib-list {
	position: relative;
	display: inline-block;
    width: calc(100% + 10px);
    margin-left: -10px;
    margin-top: 10px;
}
.pdi-blog .pdib-list li {
	float: left;
	width: calc(50% - 10px);
    margin: 0 0 10px 10px;
    text-align: center;
}
.pdi-blog .pdib-list li .photo img {
	width: 100%;
}
.pdi-blog .pdib-list li .subject,
.pdi-blog .pdib-list li .name {
	font-size: 15px;
    padding: 10px;
    height: 55px;
    box-sizing: border-box;
}
.pdi-blog .pdib-list li:nth-child(n+9) {
	display: none;
}
#goods-list {
	display: inline-block;
}


/* *********************** */
/* 핫딜추가
/* *********************** */
.hotdeal img {
	width: 100px;
	vertical-align: middle;
	margin-bottom: 10px;
}




/* *********************** */
/* 가로화면
/* *********************** */
@media only screen and (orientation:landscape){
	.product-detail section.pd-photo {
		float: left;
		width: calc(50% - 30px);
		margin-right: 30px;
	}
	.product-detail section.pd-top {
		float: right;
		width: 50%;
	}
	.pdi-blog .pdib-list li {
		width: calc(33.333333333% - 10px);
	}
	.pdi-blog .pdib-list li:nth-child(9) {
		display: inherit;
	}
}





/* 스마트 쿠폰 목록 */
.shopdetail .shopdetailCoupon .smart-coupon-list li {position:relative; margin:14px; border:1px solid #cecece; border-radius:10px; letter-spacing:-1px; overflow:hidden;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-info { width:82%; padding:20px; border-right: 1px dashed #cecece; box-sizing: border-box;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-image img { width:100%; height:128px;}
.shopdetail .shopdetailCoupon .smart-coupon-list li p { padding-bottom:10px; line-height:18px; font-size:13px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; }
.shopdetail .shopdetailCoupon .smart-coupon-list li p:last-child {padding-bottom:0;}
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; }
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-price {font-size:22px; color:#ff3a34; font-weight:bold;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down {position:absolute; top:0; right:0; width:18%; height:100%; background:#f8f8f8; text-align:center; box-sizing: border-box;} 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span {position:absolute; right:0; top:50%; width:100%; margin-top:-22px; height:44px; font-size:12px; display:flex; word-break:break-all; flex-wrap:wrap; align-items:center; justify-content:center;  }
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span {color:#999;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span a { 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; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style1.sc-reserve p.c-price {color:#3b6ce9;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 {border:1px solid #fff;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .c-info { background:#171940; border-color:#171940; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p { color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p.c-txt { color:#999; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down { background:#ff3a34; border:0; color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down a { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center right; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down span { color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2.sc-reserve .btn-down { background:#3b6ce9; color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 { border:0; border-radius:0;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .c-info { border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 p.c-price { color:#eb3697;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down { background:#fff2f9 ; border:1px solid #272a4d; border-left:0; border-radius:10px;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center right; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve p.c-price {color:#18b776;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down { background:#eefff7; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down span a {color:#000;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center right; }


/* BASIC css end */

