.gosi tr {
    width:100%;
}

/* 관련상품 option 값 css 안맞아서 수정 */
.item_text {
    position:relative;
}
.MS_related_checkbox  {
    position:absolute;
    right:2%;
}
.item_text .item_name {
    width: 95%;
}
.option_box {
    border:none;
    min-height: 58px;
}
.option_box select {
    width: 100%;
    line-height: 26px;
    height: 26px;
    margin-top: 3px;
    font-size: 9px;
    border: 1px solid #e5e5e5;
    color: #8c8c8c;
    text-align: center;
    text-align-last: center;
}
.option_box select option {
    text-align: center;
    color: #8c8c8c;
}

/* index.php,list.php 에서 상품 리스트 높이값줘서 여기서 깨져서 수정 */
.item_text {
    height: auto !important;
    text-align: left;
}

.MK_optAddWrap .MK_inner-opt-cm li {
	position: relative;
	padding: 12px 10px;
	border: 1px solid #b9b9b9;
	background: #fff;
	margin-bottom:5px;
}

.MK_optAddWrap .MK_inner-opt-cm li:last-child {
	
}

.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {
	padding-right: 30px;
	display: block;
	color:#8c694d;
}

.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;
}

.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
	position: absolute;
	top: 12px;
	right: 10px;
}

.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {
	width: 20px;
}

.MK_optAddWrap .MK_inner-opt-cm .MK_price {
	position: absolute;
	bottom: 15px;
	right: 10px;
	color:#8c694d;
}

.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
	background-color: #8c694d;
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	color: #fff;
	display: inline-block;
}

.MK_optAddWrap .total {
	text-align: right;
	padding: 10px 0;
	font-size: 14px;
	border-bottom: 1px solid #b9b9b9
}

.MK_optAddWrap .MK_total {
	font-size: 14px;
	margin-left: 15px;
}

.MK_optAddWrap .MK_txt-won {
	font-size: 14px;
}

.option_box select { width:100%; }

/* BASIC css start */
.shopdetail .shopdetailInfo {
	background-color: #f5f5f5;
	border-top: 1px solid #c7c7c7;
}

.shopdetail .shopdetailInfo h2 {
	font-size: 1.333em;
	font-weight: bold;
	text-align: center;
	padding-top: 16px;
}

.shopdetail h3 {
	font-weight: bold;
	padding: 10px 15px;
	margin-bottom: 10px;
	background-color: #E6D9D9;
}

.shopdetail h3 .fa {
	float: right;
	font-size: 1.5em;
}

.shopdetail .shopdetailInfo .shopdetailInfoTop figure {
	padding: 0;
}

.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {
	text-align: left;
	margin-top: 16px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom {
	background-color: #fff;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {
	position: relative;
	padding: 18px 5px 13px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {
	font-size: 0.95em;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue del {
	text-decoration: line-through
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {
	margin-bottom: 8px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {
	margin-bottom: 0px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .goods_name {
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	border: 1px solid #b9b9b9;
	margin-bottom: 3px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .goods_info {
	padding: 10px;
	background: #cccccc;
	margin-bottom: 3px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {
	width: 30%;
	display: inline-block;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {
	width: 70%;
	display: inline-block;
	margin-left: -4px;
}

.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 {
	padding: 0
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option_tk {
	
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {
	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;
	background: #fff;
}

@
-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 { /*height:150px;*/
	overflow-y: auto;
	background-color: #fff;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 4px solid #AFAFAF;
	z-index: 101;
	text-align: center;
	margin: 0 auto;
	display: none;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {
	display: block;
	position: fixed;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {
	display: block;
	position: relative;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {
	position: absolute;
	top: -26px;
	left: 50%;
	margin-left: -35px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {
	background-color: #fff;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {
	display: none;
	padding: 0 5px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .ButtonTop {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
	text-align: center
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .ButtonTop a {
	flex: 1 1 auto;
	display: inline-block;
	width: 33%;
	margin: 0 2px;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .ButtonTop a.wish {
	color: #484747;
	background: #fff;;
	border: 1px solid #b9b9b9;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .ButtonTop a.cart {
	color: #484747;
	background: #fff;;
	border: 1px solid #b9b9b9;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .ButtonTop a.buy {
	color: #fff;
	background: #cccccc;
	border: 1px solid #cccccc;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {
	
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {
	
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {
	margin-bottom: 0px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {
	width: 28%;
	padding-right: 5px;
	display: inline-block;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {
	width: 70%;
	display: inline-block;
	margin-left: -4px;
}

.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 {
	
}

.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 .shopdetailBoard {
	text-align: center;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	margin-bottom: 32px;
}

.shopdetail .shopdetailBoard a {
	width: 49.5%;
	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 {
	position: relative;
	padding: 12px 10px;
	border: 1px solid #b9b9b9;
	background: #fff;
}

.MK_optAddWrap .MK_inner-opt-cm li:last-child {
	
}

.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {
	padding-right: 30px;
	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;
}

.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
	position: absolute;
	top: 12px;
	right: 10px;
}

.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: 10px;
}

.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
	background-color: #bbb;
	width: 35px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	line-height: 35px;
	color: #fff;
	display: inline-block;
}

.MK_optAddWrap .total {
	text-align: right;
	padding: 10px 0;
	font-size: 14px;
	border-bottom: 1px solid #b9b9b9
}

.MK_optAddWrap .MK_total {
	font-size: 14px;
	margin-left: 15px;
}

.MK_optAddWrap .MK_txt-won {
	font-size: 14px;
}
/* //상품옵션 */
.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;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {
	text-align: center;
	padding: 0 5px 15px
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {
	flex: 1 1 auto;
	display: inline-block;
	width: 33%;
	margin: 0 2px;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {
	color: #484747;
	background: #fff;;
	border: 1px solid #b9b9b9;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {
	color: #484747;
	background: #fff;;
	border: 1px solid #b9b9b9;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {
	color: #fff;
	background: #cccccc;
	border: 1px solid #cccccc;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {
	margin: 20px 0;
	display: none;
}

.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 li {
	height: 34px;
	background: url("https://cdn-naning9.bizhost.kr/before_img/mo/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("https://cdn-naning9.bizhost.kr/before_img/mo/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;
}
/* 관련상품 */
.shopdetailRelation {
	margin-bottom: 30px;
}

.shopdetailRelation .list_shoppingRelationItem1x {
	padding: 0 7px;
}

.shopdetailRelation .list_shoppingRelationItem1x ul {
	width: 100%;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
}

.shopdetailRelation .list_shoppingRelationItem1x li {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	border-top: 1px solid #d9d9d9;
	padding: 18px 0;
}

.shopdetailRelation .list_shoppingRelationItem1x li figure {
	padding: 0 7px;
}

.shopdetailRelation .list_shoppingRelationItem1x li:first-child {
	border: 0px none;
}

.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {
	width: 40%;
	float: left;
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {
	width: 57%;
	float: left;
	padding-left: 3%;
	position: relative;
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {
	border-bottom: 1px solid #dedede;
	padding: 0 15px 2px 0;
	margin-bottom: 5px;
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {
	width: 100%;
}

.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {
	position: absolute;
	top: 0;
	right: 0;
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {
	margin: 12px 0;
}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {
	text-align: right;
}

.shopdetailRelation .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;
}

.shopdetailRelation .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;
}

.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {
	width: 290px;
	margin: 0 auto;
}
/* //관련상품 */

/* 퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */
.cs-button {
	bottom: 53px !important;
}
/* //퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */
/*
@media screen and (min-width:420px) and (max-width:767px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail .shopdetailInfo h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:50%;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:10px 8px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {padding:10px 8px;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}
@media screen and (min-width:768px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail .shopdetailInfo h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:50%;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailItem .shopdetailNotify {margin-top:36px;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}*/
/* BASIC css end */

.gosi { width:97% important; position:relative; overflow:hidden; margin:0 auto; border:1px solid #969696!important; text-align:left; white-space:normal!important; padding:1%; }
.gosi_img { width:80% important; }
.gosi_img img { margin:0 auto; width:80%; }
.gosi_img p { text-align:center; }
.gosi .gosi_a,.gosi .gosi_b,.gosi .gosi_c,.gosi .gosi_d { margin-top:30px !important; float:left;}
.gosi .gosi_a { width:100%!important; }
.gosi .gosi_a tr:after { content:""; display:block; clear:both; }
.gosi .gosi_a tr td:nth-child(1) { width:20%; font-weight:bold; float:left; }
.gosi .gosi_a tr td:nth-child(2) { width:80%; color:#969696; float:right; }

.gosi .gosi_a table { width:100%!important; }
.gosi .gosi_b { width:100%; padding-bottom:90px; }
.gosi .gosi_b tr td:nth-child(1) { width:110px; font-weight:bold; letter-spacing:-2px;  }
.gosi .gosi_b tr td:nth-child(2){ color:#969696;}
.gosi .gosi_c { width:100%; padding-top:20px; margin-top:7px; position:relative; }
.gosi .gosi_c tr td:nth-child(1) { width:90px; font-weight:bold; }
.gosi .gosi_c tr td:nth-child(2){ color:#969696; width:87%;}
.gosi .gosi_c span { position:absolute; top:5px; right:5px; color:#969696; }
.gosi .gosi_d { width:100%; line-height:10px; }
.gosi .gosi_d tr td:nth-child(1) { width:90px; font-weight:bold;  }
.gosi .gosi_d tr td:nth-child(2){ color:#969696;}
.gosi .gosi_c ul { width:100%; }
.gosi .gosi_c ul li { width:15%; display:inline-block; text-align:center; }
.gosi .gosi_a,.gosi .gosi_c { margin-right:15px; }
.gosi tr { border-bottom:1px solid #969696; display:block; padding:10px 0;  }
.gosi .gosi_c { padding:2px 0; margin-top:0; }
.gosi .gosi_d { margin-top:2px; }

.gosi .gosi_a td div { color:#969696; font-size:12px; }

.gosi .gosi_c_box { position: absolute; left:86%; top:0px; color:#969696; }

.gosi .gosi_info { position:absolute; left:5px; bottom:20px; color:#969696; }
.gosi .gosi_info p { font-size:12px; }

.gosi tr,.gosi td,.gosi th,.gosi table { font-size:12px; }

/* 상세페이지 체크업 20171128 추가 */
.pdb_23{padding-bottom:23px;}
.pdb_52{padding-bottom:52px;}

.pdt_46{padding-top:46px;}
.pdt_60{padding-top:60px;}
.pdt_50{padding-top:50px;}

.delivery_info {margin-bottom:20px;}
.tdt_int20{text-indent:22px;}
.check_up_wrap{width:100%; margin:0 auto; background:#f6f6f6; padding:0px 0px 10px 0px; }
.check_up_wrap p{padding-bottom:5px;}
.check_up_wrap h2{text-align:center; font-size:17px; font-weight:bold; color:#000;}
.check_up_wrap h3{font-size:14px; font-weight:bold; color:#000}
.check_up_wrap .chek_up_inn{width:100%; margin:0 auto; padding:10px;box-sizing: border-box;}
.check_up_wrap .chek_up_inn img {width:100%; }
.check_up_wrap table{width:100%;}
.check_up_wrap table th{text-align:left; font-weight:normal; padding:10px 0px;font-size:12px;width: 25%;}
.check_up_wrap table td {padding:10px 0px;  font-size:12px; text-align: left;  width: 70%;}
.check_up_wrap table td span{display:inline-block; _display:inline; *display:inline; margin-right:12px; margin-left:5px; }


.item_cell {
    width: 25%;
}

.item_text .item_name {
    width: 85%;
}

.slick-slider .slick-dots li { float:left; }
.slick-dots { text-align:center; overflow:hidden; display:inline-block; }
.slick-slider .slick-dots .dot { width:7px; height:7px; }
.slick-slider .slick-dots .slick-active .dot { margin-top:0; }

.bx-controls { display:inline-block; width:100px; }
.container .main_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    background: #989898;
    width:7px;
    height:7px;
}

.container .main_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,.container .main_wrapper  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}


.container .main_wrapper .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    width: 100px;
}

#view_login_popup {
    position: fixed;
    width: 200px;
    padding: 0 50px;
    margin: 6px 12px 0 -200px;
    background: #fff;
    border: #ccc solid 1px;
    z-index: 10002;
    left: 50%;
    top: 20%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(50px,100px);
    -webkit-transform: translate(50px,100px);
}
#view_login_popup h2 {
font-size : 15px;
font-weight : 700;
padding : 20px 0 20px;
}
#view_login_popup ul {
display : block;
overflow : hidden;
margin-bottom : 15px;
}
#view_login_popup li {
padding : 0 !important ;
margin-bottom : 10px;
}
#view_login_popup li input {
width : 160px;
height : 22px;
border : #ccc solid 1px;
}
#view_login_popup label {
display : inline-block;
width : 98px;
float:left;
}
#view_login_popup .view_login_popup_bg {
position : absolute;
top : 0;
left : 0;
display : block;
overflow : hidden;
width : 100%;
height : 100%;
z-index : -1;
}
#view_login_popup .icon_arr {
display : block;
margin-top : -12px;
margin-left : -38px;
text-align : left;
}
#view_login_popup .btn_close {
display : inline-block;
position : absolute;
right : 10px;
top : 10px;
color : #a3a3a3;
cursor : pointer;
}
#view_login_popup .login_sns {
display : flex;
margin-bottom : 20px;
}
#view_login_popup .login_sns a {
display : inline-block;
flex : 1 1 auto;
text-align : center;
}
#view_login_popup .find_member {
display : inline-block;
float : left;
margin-bottom : 10px;
margin-top : 2px;
}
#view_login_popup .find_member a {
font-size : 11px !important ;
font-weight : bold;
letter-spacing : 1px !important ;
}
#view_login_popup .id_auto {
display : inline-block;
float : right;
margin-bottom : 10px;
font-size : 12px;
}
#view_login_popup .btn_login {
clear : both;
display : block;
background : #000;
color : #fff !important;
text-align : center;
padding : 15px 0;
margin-bottom : 15px;
}
#view_login_popup .btn_login a {
font-size : 11px;
}


.gosi_title_img img { width:60%; }