	/* #A_Container_Wrap {	max-width: 1440px;; clear: both; padding: 0 15px; margin: 50px auto 95px;} */
	/* view */
	.goods_view { max-width:1440px;padding: 50px 15px ;margin: 0 auto;}
	.goods_view form {  overflow:hidden;  margin-bottom: 20px;}
	.goods_view_imgbox { width:50%; float:left;   }
	.goods_view_imgbox .big_img { border:1px solid #ddd; box-sizing:border-box; float:right; width:79%;position: relative;height: 475px;overflow: hidden;}
	.goods_view_imgbox .big_img img{width: auto;position: absolute;left: 50%; top: 50%; max-width: 100%; height: 100%; transform: translate(-50%,-50%); object-fit: contain;}
	.goods_view_imgbox img { vertical-align: bottom;}
	.goods_view_imgbox ul { overflow:hidden; margin-right:1.2%; float:left; width:19%;}
	.goods_view_imgbox ul li { border: 1px solid #ddd; width: 100%; margin-bottom: 6px; cursor:pointer;height: 114px; overflow: hidden;position: relative;}
	.goods_view_imgbox ul li img { box-sizing: border-box;position: absolute; max-width: 100%;transform: translate(-50%,-50%);height: 100%; left: 50%; top: 50%; object-fit: contain;}
	.goods_view_imgbox ul li:last-child  { margin-bottom:0;}
	.goods_view_imgbox .sns_wrap { clear: both;
		float: right;
		margin-right: 5px;
		margin-top: 10px;}
	.goods_view_imgbox .sns_wrap span { cursor:pointer;}
	.goods_view_imgbox .sns_wrap img{border-radius: 50%; overflow: hidden;width: 28px}
		.goods_view_imgbox #kakao-link-btn{margin-left: 4px;}
	.goods_view_list { float:left; padding-left:20px; box-sizing:border-box; width:50%;}
	.goods_view_list .item_title { font-size:28px; color:#444; font-weight:normal; padding:20px 0; }
	.item_content { border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px; }
    .item_content .sale{color:#ec6907; font-size:18px; font-weight:600; display:inline-block; margin-right:10px;}
    .item_content .price_before{color:#666; font-size:18px; text-decoration:line-through; display:inline-block; margin-bottom:20px;}
    .item_content .price_before span{color:#666; font-size:22px;}
	.item_content .price { font-size:24px; margin-bottom:20px; display:inline-block; float:right;}
	.item_content .price span { font-size:35px; font-weight:600;}

 
    .item_content .mueza_wrap{position:relative; width:100px;}
    .item_content .mueza_wrap:hover .mueza{display:block;}
    .item_content .mueza_wrap .mueza{position:absolute; top:0px; left:95px; z-index:10; display:none;}
    .item_content .mueza_wrap .mueza table{width:220px; border:2px solid #ec6907; background:#fff; margin-top:0;}
    .item_content .mueza_wrap .mueza table tbody td{font-size:14px; height:30px; border:none; padding:0; border-bottom:1px solid #e9e9e9;}
    .item_content .mueza_wrap .mueza table tbody td img{vertical-align: middle; padding:0 7px;}
    .item_content .mueza_wrap .mueza table tbody td b{font-weight:600; font-size:14px;}

	.item_content select { width:100%;
		height: 45px;
		border: 1px solid #d5d5d5;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: url(../_image/arrow.png) no-repeat 95% 50% #fff;
		padding-left: 10px;
		box-sizing: border-box;
		font-size: 14px;
		color: #888; margin:5px 0}
	.item_content	.ms-dd{width: 100%}
	.item_content .quantity { padding: 20px; background: #f9f9f9;  margin-top: 10px; min-height: 27px; position:relative;}
	.item_content .quantity .item_name { width:75%; font-size:14px;     line-height: 22px;}
	.goods_view_list table { width:100%; margin-top:10px;}
	.goods_view_list table th, .goods_view_list table td { border:1px solid #eee; font-size:15px; height:50px;}
	.goods_view_list table th { background:#fafafa;}
	.goods_view_list table td  { padding-left:20px;}
	.goods_view_list table td select {     width: 120px;
		height: 34px;
		border: 1px solid #d5d5d5;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: url(_image/arrow.png) no-repeat 95% 50% #fff;
		padding-left: 10px;
		box-sizing: border-box;
		font-size: 14px;
		color: #888;}
	.amount {
		/*position: absolute; height:27px; top:0; bottom:0; margin:auto;
		right:20px;*/font-size: 14px;
		color: #666;
	}
	.amount span.amount_span {
		position: relative;
		display: inline-block;
		width: 67px;
	}
	.input_style02 {
		height: 27px;
		width: 47px;
		border: 1px solid #d5d5d5;
		line-height: 27px;
		text-align:center;
	}

	/*갯수 증가*/
	.amount span.span_up {
		display: inline-block;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 21px;
		height: 15px;
		background: url(../_image/up_btn.jpg) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
	/*갯수 증가*/

	/*갯수 감소*/
	.amount span.span_down {
		display: inline-block;
		position: absolute;
		bottom: -1px;
		right: 0px;
		width: 21px;
		height: 15px;
		background: url(../_image/down_btn.jpg) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
	/*갯수 감소*/

	.goods_btnwrap { text-align:center; margin-top:5px;}
	.goods_btnwrap input { width:32%; border:1px solid #444; height:50px; font-size:15px; background:#fff; color:#444; box-sizing:border-box; }
	.goods_btnwrap .btn01 { background:#ec6907; border:0; color:#fff; }

	.price_sum {width: 100%; display: flex; flex-flow: row wrap; }
	.price_sum > p {width: 50%; text-align: left;}
	.price_sum > p:first-of-type {margin-top: 10px;}
	.price_sum .price_sum_p {font-size: 30px; font-weight: 600; text-align: right;}
	.price_sum > p:nth-of-type(2) { text-align: right;}

	.add_del {max-width: 1440px; padding: 30px 15px; border: 1px solid #eee; margin-bottom: 30px;}
	.add_del > p {font-size: 16px; color: #666;}

	.mr5 { margin-right:5px;}

	.goodsview_title { font-size:20px; font-weight:600; margin-top:30px; margin-bottom:10px; color:#444; position:relative;}

	.goodsview_detail .goodsview_banner img {max-width: 100%; height:auto;  border: 1px solid #eee; margin-bottom: 30px;}
    .goodsview_detail p img{max-width: 100%; height: auto !important;}
	.goodview_tab { overflow:hidden; border-left:1px solid #eee; width: 100%;z-index: 99;    box-sizing: border-box;
    background: #fff;}
	.goodview_tab li { float:left; width:25%; line-height:60px; text-align:center; font-size:18px; cursor:pointer; border:1px solid #eee; box-sizing:border-box; border-left:none; }
	.goodview_tab li.on {background: #ec6907;border: none; color: #fff;}
	.goodview_tab li.on a{color: #fff;}
	.goodlist_btn { width: 120px;
    	height: 50px;
    	display:block; margin:auto;
    	vertical-align: top; font-size:15px; color:#444; background:#fff;  cursor:pointer; border:1px solid #444; margin-top:80px;}

	.tab_content02, .tab_content03, .tab_content04 { margin-top:100px;}

	.infor_table { width:100%; border-top:1px solid #000; }
	.infor_table th, .infor_table td {height:50px; border:1px solid #eee; text-align:left; padding-left:10px; font-size:14px; border-top:0; }
	.infor_table th{width: 200px;}
	.infor_table td{width: 25%;}
	/*popup*/
	.write_popup {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.6);
		z-index: 99;
		display: none;
		left: 0;
	}
	.write_popup .top {
		width: 867px;
		height: 30px;
		border-bottom: 1px solid #a7a7a8;
		background: #fff;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: 239px;
	}
	.write_popup .top span {
		float: right;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		display: inline-block;
		cursor: pointer;
	}
	.write_popup .top span img {vertical-align: top;
		margin-top: 10px; }
	.write_popup .popup_box {
		background: #fff;
		width: 867px;
		position: absolute;
		top: 270px;
		left: 0;
		right: 0;
		margin: auto;
		padding-bottom: 40px;
		overflow-y: scroll;
		height: 400px;
	}
	.write_popup .popup_box .title {
		text-align: center;
		font-size: 34px;
		color: #333;
		font-weight: 600;
		margin-top: 40px;

	}
	.write_popup .popup_box .txt_box { padding:30px;}
	.write_popup .popup_box  input[type=text] {
		border: 1px solid #d5d5d5;
		height: 36px;
		width: 80%;
		display: block;
		margin-bottom:10px;
		padding-left: 10px;
		font-size: 14px;
	}
	input[type=password] {
		border: 1px solid #d5d5d5;
		height: 36px;
		width: 250px;

		padding-left: 10px;
		font-size: 14px;
	}
	.txt_input01 { width: 250px !important;}
	.write_popup .popup_box textarea {
		border: 1px solid #d5d5d5;
		width: 95%;
		height: 100px;
		box-sizing: border-box;
		padding: 10px;
		font-size: 14px;
	}

	.write_popup .popup_box  input[type=radio] { vertical-align:middle}

	.basket_btn {
	margin-top:20px;text-align:center;
	}
	.basket_btn input[type=button] {
		display:inline-block; width:132px; height:48px; margin-right:4px; cursor:pointer; border:0;
	}
	.basket_btn .qna_pwd {
		display:inline-block; width:132px; height:48px; margin-right:4px; cursor:pointer; border:0;
	}
	.basket_btn .basket_span01 {
		background:#444; line-height:48px; font-size:16px; font-weight:600; color:#fff;    vertical-align: middle;
	}
	.basket_btn .basket_span02 {
		background:#118fcc; border:1px solid #2881b0 !important; line-height:48px; font-size:16px; font-weight:600; color:#fff;
	}
	.basket_btn .basket_span03 {
		background:#ef413e; line-height:48px; font-size:16px; font-weight:600; color:#fff;    vertical-align: middle;
	}
	.basket_btn .basket_span04 {
		line-height:48px; font-size:16px; color:#444; background:#fff; font-weight:600; border:1px solid #444 !important; box-sizing:border-box;    vertical-align: middle;
	}

	.goodsview_detail { border-top:1px solid #000; border-bottom:1px solid #ddd;padding:30px; text-align:center; font-size:15px; color:#666}

	.delvery_table_wrap {max-width: 1440px; margin: 0 auto; padding: 0 15px;}
	.delvery_table_wrap table {width: 100%; border-collapse: collapse; margin-bottom: 30px;}
	.delvery_table_wrap table caption {font-size: 20px; display: block; width: 100%; text-align: left; color: #444; font-weight: 600; margin-bottom: 10px;}
	.delvery_table_wrap table th {font-weight: 600; width: 15%; text-align: left; background: #f5f5f5; border-bottom: 1px solid #eee;}
	.delvery_table_wrap table th,
	.delvery_table_wrap table td { padding: 15px 15px; border: 1px solid #eee; border-left: none; border-right: none;}

	.product_wrap {width: 100%; display: flex; flex-flow: row wrap; margin-bottom: 30px;}
	.product_wrap .box {width: 100%; display: flex; flex-flow: row wrap;}
	.product_wrap .box > .goodsview_title {	width: 100%;}
	.product_wrap .box .best_box {width: calc(95% / 6); margin-right: 1%;}
	.product_wrap .box .best_box:nth-of-type(3) {margin-right: 0;}
	.product_wrap .box .best_box .img_box {width: 100%; height: 15vw; display: flex; justify-content: center; flex-direction: column;}
	.product_wrap .box .best_box .img_box img {width: 100%;max-height: 100%;height: 100%;}
    .product_wrap .box .best_box .text_box{margin-top:10px; word-break: keep-all;}
    .product_wrap .box .best_box .text_box .product_name{white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
    .product_wrap .box .best_box .text_box .product_price{text-decoration: line-through;}
    .product_wrap .box .best_box .text_box .product_discounted{color:#ec6907; }
@media screen and (max-width: 1440px){
}

@media screen and (max-width: 1023px){
	.goods_view_imgbox{width: 50%;}
	.goods_view_imgbox .big_img{height:360px;}
	.goods_view_imgbox ul li{height: 85.4px;}
	.goods_view_list{width: 48%;padding-left: 10px;}
	.goods_view_list .item_title { font-size:24px; padding:15px 0; }

	.item_content .price { font-size:20px; }
	.item_content .price span { font-size:30px; }
	.item_content .quantity { padding:15px; min-height:auto; }

	.goods_btnwrap { text-align:left; }
	.goods_btnwrap input { height:40px; font-size:14px;}
    
    .product_wrap .box .best_box .img_box{height:30vw;}
    .product_wrap .box .best_box{width:calc(97% / 3); margin-bottom:20px;}
	.product_wrap .box .text_box p { font-size:14px; line-height:16px; }

	.goodsview_title { font-size:16px; margin:20px 0 10px; }
	.goodview_tab li { line-height:50px; font-size:16px; }

	.tab_content02,
	.tab_content03,
	.tab_content04 { margin-top:60px; }

	.delvery_table_wrap table th,
	.delvery_table_wrap table td { padding:10px; font-size:15px; }
}
@media screen and (max-width: 768px){
	.goods_view,
	.delvery_table_wrap { padding-left:0; padding-right:0; }
	.goods_view_imgbox{width: 100%;}
	.goods_view_list{width: 100%;padding-left: 0;}
	.goods_view_list .item_title{padding: 0; margin-top: 10px;}
	.goodlist_btn { margin-top:40px; width:100px; height:40px; }

	.delvery_table_wrap table th {width: 20%;}
	.delvery_table_wrap table th, .delvery_table_wrap table td {font-size: 14px;}
	.basket_table tr td img{width: 20px; height: 20px;}
	.basket_table tr td{padding: 0;}
	.re_btn{width: auto !important; padding: 0 3px;}

	.tab_content04 .basket_table col:nth-of-type(4),
	.tab_content04 .basket_table th:nth-of-type(4),
	.tab_content04 .basket_table td:nth-of-type(4) { display:none; }
}
@media screen and (max-width: 480px){
	.goods_view_imgbox ul{width: 60px;}
	.goods_view_imgbox .big_img{width: calc(100% - 70px);}
	.goods_view_imgbox ul li{height: 16vw; overflow: hidden;}
	.goods_view_imgbox .big_img{height: 62vw;}
	.goods_view_list .item_title{font-size: 22px;}
	.item_content .price span{font-size: 30px;}
	.item_content .price{font-size: 21px;}
	.goodview_tab li{line-height: 50px; font-size: 16px;}
	.goodsview_title{font-size: 18px;}
    .product_wrap .box .best_box{width: calc(98% / 2);}
	.product_wrap .box .best_box .img_box{height: 45vw;}
	.tab_content02, .tab_content03, .tab_content04{margin-top: 50px;}
	.product_wrap .box{width: 100%;}
	.delvery_table_wrap table th {width:115px;}
	.goods_view{padding: 50px 0;padding-top: 0;}
	.delvery_table_wrap table th, .delvery_table_wrap table td {padding: 10px;}
	.basket_table tr .txt_left{padding-left: 10px !important}
	.basket_table tr td a{font-size: 12px;}

	.tab_content04 .basket_table col:nth-of-type(5),
	.tab_content04 .basket_table th:nth-of-type(5),
	.tab_content04 .basket_table td:nth-of-type(5) { display:none; }
}

/*숫자필드 화살표 지우기*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/*숫자필드 화살표 지우기*/
