
.cmall-list{
	margin: 20px 0;
}
.cmall-detail{
	height: 30px; line-height:30px
}
.cmall-detail li{
	float: left; padding: 0 5px;
}
.cmall-price{
	font-size: 14px; font-weight:bold;
}
.cmall-tit{
	font-size: 14px; font-weight:bold;
}
.cmall-txt{
	font-size: 12px; color: #383838;
}

.cmall-options {
  background: #F2F3F5;
  border: 1px solid #DEE3E0;
  clear: both;
  overflow: hidden;
  margin-top: 5px;
    border-bottom: 0;;
}
.cmall-options li {
  color: #5A5A5A;
  border-bottom: 1px solid #DEE3E0;
  padding: 5px;
}
.change_option{padding:5px 10px 5px 10px; color: #fff; background: #555; border: none;width:100%;}

.product-box{overflow: hidden; clear: both;}
.product-box .product-left{float: left; margin-right: 2%; width: 41%; position: relative;}
.product-box .product-left img{
	width: 100%;
}
.product-box .product-left .prev{position: absolute;left: 0; top: 45%;
	
}
.product-box .product-left .next{position: absolute;right: 0; top: 45%;
	
}
.product-box .btn-prev{width: 45px; height: 45px; display: inline-block;}
.product-box .btn-next{width: 45px; height: 45px;display: inline-block;}
.product-right{width: 57%; float: left;}
.product-detail{margin: 20px;clear: both;  overflow: hidden;}
.product-option{clear: both;overflow: hidden;}

.product-info{clear: both;width: 100%; display: block;overflow: hidden;border: 1px solid #dcdcdc;}
.product-info .product-info-top{background: #ededed;width: 100%; height: 30px; line-height:30px;border-bottom: 1px solid #dcdcdc;}
.product-info .product-info-top li{float: left; width: 33%; display: inline-block; text-align:center; border-right: 1px solid #dcdcdc;}
.product-info .product-info-top li:last-child{border-right: none !important;}
.product-info .product-info-top li:hover{background: #587ccd; color: #fff;}
.product-info .product-info-top li:hover a{background: #587ccd; color: #fff;}
.product-info .product-info-top .current{background: #587ccd; color: #fff;}
.product-info .product-info-top .current a{color: #fff;}
.product-feedback{margin:20px; overflow: hidden; border-bottom: 1px solid #dcdcdc; padding-bottom: 10px;}
.product-feedback ul{overflow: hidden;overflow: hidden;color: #5f5f5f;font-size: 12px;}
.product-feedback ul li{float: left; padding-right:10px}
.feedback-box{background:#f1f1f1; border: 1px solid #dcdcdc; clear: both; overflow: hidden; padding: 10px; margin-top: 10px !important;}
.detail-box{background:#f1f1f1; border: 1px solid #dcdcdc; clear: both; overflow: hidden; padding: 5px; margin-top: 5px !important;}

.product-title{font-weight: bold;padding-bottom: 10px;font-size: 16px;}
.product-no{font-size: 13px;}
.popup-cart{
	width: 600px; z-index: 999; height:auto; display:block; position: absolute; background:#fff; border: 2px solid #dcdcdc; padding:20px 20px 10px;
}

.total_price {
	float:right;
	font-weight:bold;
	font-size:14px;

}

table.item_detail_table th {text-align:center;}
table.item_detail_table td {text-align:center;}
table.item_detail_table .detail_price {text-align:right; padding-right:30px;}
table.item_detail_table .cart_total_price {text-align:right;padding-right:30px;font-weight:bold;}
.detail_qty {width:50px;}

.item_slider img {cursor:pointer;}

.review-score label {margin-right:20px;}
.review-content {display: none;}
.qna-content {display: none;}
.item_review_title, .item_qna_title  {cursor:pointer;}

.main_box {width:21%; 
  padding-right: 15px;
  padding-left: 15px;
}
.main_box  img {padding:4px;}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.cmall-main-title {  font-weight: 500; line-height: 1.1;  color: inherit;font-size:14px;margin-bottom:20px;}

.table-image{overflow: hidden;clear: both;}
.table-image li{width: 23%;float: left;padding: 0 1%;}
.table-image ul{margin-bottom: 10px;overflow:hidden;}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb>li {
  display: inline-block;
}
.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.cmall-category-nav {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-color: #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
 }
.cmall-category-nav-body {
  padding: 15px;
  display:table;
}
.product-detail img, .review-content img, .qna-content img {max-width:100%;}

.market table{
	font-size: 13px;
}
.market-list{margin: 20px 0;}
.market-detail{height: 30px; line-height:30px}
.market-detail li{float: left; padding: 0 5px;}
.market-price{font-size: 14px; font-weight:bold;}
.market-title{font-size: 15px;
font-weight: bold;
border-bottom: 1px solid #dcdcdc;
padding-bottom: 15px;
	
}
.market-tit{font-size: 14px; font-weight:bold;}
.market-txt{font-size: 12px; color: #383838;}
.bank-info {display:none;}

.pc_business {
	display:block;	
}
.mo_business {	
	display:none;
}
@media screen and (max-width:768px){
	.pc_business {
		display:none;	
	}
	.mo_business {	
		display:block;
	}
	
	.cmall-list{
		margin: 20px 0;
	}
	.cmall-detail{
		height: 30px; line-height:30px
	}
	.cmall-detail li{
		float: left; padding: 0 5px;
	}
	.cmall-price{
		font-size: 14px; font-weight:bold;margin-bottom:10px;
	}
	.cmall-tit{
		float: left;font-size: 14px; font-weight:bold;
	}
	.cmall-txt{
		font-size: 12px; color: #383838;
	}

	.cmall-options {
	  background: #F2F3F5;
	  border: 1px solid #DEE3E0;
	  clear: both;
	  overflow: hidden;
	  margin-top: 5px;
		border-bottom: 0;;
	}
	.cmall-options li {
	  color: #5A5A5A;
	  border-bottom: 1px solid #DEE3E0;
	  padding: 5px;
	}

	.change_option{padding:5px 10px 5px 10px; color: #fff; background: #555; border: none;width:100%;}

	.product-box{overflow: hidden; clear: both;}
	.product-box .product-left{width: 100%; position: relative;}
	.product-box .product-left img{
		width: 100%;
	}
	.product-box .product-left .prev{position: absolute;left: 0; top: 45%;
		
	}
	.product-box .product-left .next{position: absolute;right: 0; top: 45%;
		
	}
	.product-box .btn-prev{width: 45px; height: 45px; display: inline-block;}
	.product-box .btn-next{width: 45px; height: 45px;display: inline-block;}
	.product-right{width: 100%; margin-top:10px;}
	.product-detail{margin: 5px;clear: both;  overflow: hidden;}
	.product-option{clear: both;overflow: hidden;}

	.product-info{clear: both;width: 100%; display: block;overflow: hidden;}
	.product-info .product-info-top{background: #ededed;width: 100%; height: 30px; line-height:30px;border-bottom: 1px solid #dcdcdc;}
	.product-info .product-info-top li{float: left; width: 33%; display: inline-block; text-align:center; border-right: 1px solid #dcdcdc;}
	.product-info .product-info-top li:last-child{border-right: none !important;}
	.product-info .product-info-top li:hover{background: #587ccd; color: #fff;}
	.product-info .product-info-top li:hover a{background: #587ccd; color: #fff;}
	.product-info .product-info-top .current{background: #587ccd; color: #fff;}
	.product-info .product-info-top .current a{color: #fff;}
	.product-feedback{margin:20px; overflow: hidden; border-bottom: 1px solid #dcdcdc; padding-bottom: 10px;}
	.product-feedback ul{overflow: hidden;overflow: hidden;color: #5f5f5f;font-size: 12px;}
	.product-feedback ul li{float: left; padding-right:10px}
	.feedback-box{background:#f1f1f1; border: 1px solid #dcdcdc; clear: both; overflow: hidden; padding: 10px; margin-top: 10px !important;}
	.detail-box{background:#f1f1f1; border: 1px solid #dcdcdc; clear: both; overflow: hidden; padding: 5px; margin-top: 5px !important;}

	.product-title{font-weight: bold;font-size: 20px;}
	.product-no{font-size: 13px;}
	.popup-cart{
		width: 600px; z-index: 999; height:auto; display:block; position: absolute; background:#fff; border: 2px solid #dcdcdc; padding:20px 20px 10px;
	}

	.total_price {
		float:right;
		font-weight:bold;
		font-size:14px;

	}

	table.item_detail_table th {text-align:center;}
	table.item_detail_table td {text-align:center;}
	table.item_detail_table .detail_price {text-align:right; padding-right:30px;}
	table.item_detail_table .cart_total_price {text-align:right;padding-right:30px;font-weight:bold;}
	.detail_qty {width:50px;}

	.item_slider img {cursor:pointer;}

	.review-score label {margin-right:20px;}
	.review-content {display: none;}
	.qna-content {display: none;}
	.item_review_title, .item_qna_title  {cursor:pointer;}

	.main_box {width:40%; 
	  padding-right: 15px;
	  padding-left: 15px;
	}
	.main_box  img {width:100%; padding:4px;}
	.row {
	  margin-right: -15px;
	  margin-left: -15px;
	}
	.cmall-main-title {  font-weight: 500; line-height: 1.1;  color: inherit;font-size:14px;margin-bottom:20px;}

	.table-image{overflow: hidden;clear: both;}
	.table-image .table-list-item {width: 46%;float: left;padding: 0 2%;}
	.table-image ul{margin-bottom: 10px;clear:both;}

	.breadcrumb {
	  padding: 8px 15px;
	  margin-bottom: 20px;
	  list-style: none;
	  background-color: #f5f5f5;
	  border-radius: 4px;
	}
	.breadcrumb>li {
	  display: inline-block;
	}
	.breadcrumb>li+li:before {
	  padding: 0 5px;
	  color: #ccc;
	  content: "/\00a0";
	}
	.product-detail img, .review-content img, .qna-content img {max-width:100%;}

	.market table{
		font-size: 13px;
	}
	.market-list{margin: 20px 0;}
	.market-detail{height: 30px; line-height:30px}
	.market-detail li{float: left; padding: 0 5px;}
	.market-price{font-size: 14px; font-weight:bold;}
	.market-title{font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	}
	.market-order-person label {padding:5px 0;display:block}
	.market-tit{font-size: 14px; font-weight:bold;}
	.market-txt{font-size: 12px; color: #383838;}
	.bank-info {display:none;}

	.btncw {
		display: inline-block;
		/*min-width: 40%;
		height: 38px;
		margin: 0 3px;*/
		padding: 0 10px;
		border: 1px solid #ff3399;
		border-radius: 3px;
		background-color: #ff3399;
		color: #fff;
		text-align: center;
		line-height: 26px;
		vertical-align: middle;
		cursor: pointer;
		transition: border .5s, background .5s, color .5s;
	}

	.btn666 {
		display: inline-block;
		/*min-width: 40%;
		height: 38px;*/
		margin: 0 3px;
		padding: 0 15px;
		border: 1px solid #666;
		border-radius: 3px;
		background-color: #666;
		color: #fff;
		text-align: center;
		line-height: 26px;
		vertical-align: middle;
		cursor: pointer;
		transition: border .5s, background .5s, color .5s;
	}

	/************************************************************************/
	#toggle_gnb_wrap {
		background-color:#e0dede;
	}

	#toggle_gnb > ul {
		overflow:hidden;
	}

	#toggle_gnb {
		background-color:#e0dede;
		padding:6px;
	}

	#toggle_gnb > ul > li {
		float:left;
		width:32%;
	}

	#toggle_gnb > ul > li > a {
		font-weight:bold;
		font-size: 14px;
		color:#373737;
	}

	#toggle_gnb > ul > li > a.on {
		font-weight:bold;
		font-size: 14px;
		color: #e51619;
	}
	.category-nav {
		padding:5px;
	}

	.category_kind {
		overflow:hidden;
	}

	.category_kind li {
		width: 19.2%;
		height:30px;
		float: left;
		padding: 0 0.4% 0.6%;
	}

	.category_kind li a {
		display:block;
		height:20px; 
		background:#c00; 
		color:#fff;
		font-size:12px; 
		font-family:"돋움";
		text-align:center; 
		padding:5px; 
		text-decoration:none;
	}

	.category_kind li.on a {
		display: block;
		height: 20px;
		background: #ffffff;
		color: #e5161a;
		font-size: 12px;
		font-family: "돋움";
		text-align: center;
		padding: 4px;
		text-decoration: none;
		border: 1px solid #e5161a;
	}

	.category_kind2 {
		overflow:hidden;
	}

	.category_kind2 li {
		width: 19.2%;
		height:30px;
		float: left;
		padding: 0 0.4% 0.6%;
	} 
	.category_kind2 li a {
		display:block;
		height:20px; 
		background:#f53934; 
		color:#fff;
		font-size:12px; 
		font-family:"돋움";
		text-align:center; 
		padding:5px; 
		text-decoration:none;
	}

	.category_kind2 li.on a {
		display: block;
		height: 20px;
		background: #ffffff;
		color: #f53934;
		font-size: 12px;
		font-family: "돋움";
		text-align: center;
		padding: 4px;
		text-decoration: none;
		border: 1px solid #f53934;
	}

	.category_kind3 {
		overflow:hidden;
	}

	.category_kind3 li {
		width: 24.2%;
		height:30px;
		float: left;
		padding: 0 0.4% 0.6%;
	} 
	.category_kind3 li a {
		display:block;
		height:26px; 
		line-height: 28px;
		background:#565454; 
		color:#fff;
		font-size:12px; 
		font-family:"돋움";
		text-align:center; 
		padding:2px; 
		text-decoration:none;
	}

	.category_kind3 li.on a {
		display: block;
		height: 26px;
		line-height: 28px;
		background: #ffffff;
		color: #565454;
		font-size: 12px;
		font-family: "돋움";
		text-align: center;
		padding: 2px;
		text-decoration: none;
		border: 1px solid #565454;
	}

	.box {
	margin:9px;
	/*
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	*/
	}

	.box select {
	float: left;
	  background-color: #e5161a;
	  color: white;
	  padding: 5px;
	  width: 33%;
	  border: none;
	  font-size: 16px;
	}


	/****************************/

	.num {
		border: 3px solid #000;
		background-color: #e5161a;
		color: #fff;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 5px;
	}
	.img {
		margin-top: 4px;
	}
	.titlecount {
		overflow: hidden;
		margin-top: 5px;
	}
	.titlecount .tit {
		margin-top: 4px;
		float: left;
		width: 124px;
	}
	.titlecount .spot_nam {
		font-size: 15px;
		color: #333;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 120px;
		white-space: nowrap;
	}
	.titlecount .point_num {
		margin-top: 2px;
		float: right;
	}
	.titlecount .point_num .egg_num {
		display: inline-block;
		margin-top: 2px;
		color: #000;
	}
	.dateview {
		overflow: hidden;
		margin-top: 5px;
	}
	.dateview .dateview_date {
		float: left;
		width: 120px;
	}
	.dateview .dateview_link {
		float: right;
	}
	.linkbtn {
		color: #fff;
		background-color: #ff3399;
		border-color: #ff3399;
		display: inline-block;
		margin-bottom: 0;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 12px;
		padding: 2px 5px 2px 5px;
		border-radius: 5px;
		font-weight: bold;
	}
	.detail {
	}
	.product-txt{
		width:100%;
		padding:0px;
		height: 50px;
	}
	.product-txt li{
		float:left;
	}
	.product-txt-title{
		display: inline-block;
		line-height: 50px;
		background-color: #88867e;
		color: #ffffff;
		font-weight: bold;
		width: 25%;
		height: 50px;text-align: center;
	}
	.product-txt-content{
		display: inline-block;
		line-height: 18px;
		background-color: #e2e0d3;
		color: #555552;
		font-weight: bold;
		width: 75%;
		height: 50px;
		font-size: 12px;
	}
	.product-txt-content .content-txt{
		width: 96%;
		display: block;
		margin: 8px;
	}
	.btn_list{
		display: inline-flex;
		float:left;
	}
	.btn_list li{
		display: contents;
		width:30%;
	}
	.score {
		overflow: hidden;
		margin: 30px auto;
		width: 450px;
	}
	.score .egg_score {
		vertical-align: middle;
	}
	.score .egg_score .img {
		float: left;
	}
	img {
		border: 0 none;
		vertical-align: top;
	}
	.score .egg_score .score_num {
		float: left;
		margin-top: 10px;
		margin-left: 5px;
	}
	.score .egg_score .tx {
		font-size: 35px;
	}
}

.product-txt {
    width: 100%;
    padding: 0px;
    height: 50px;
}
.product-txt li {
    float: left;
}
.product-txt-title {
    display: inline-block;
    line-height: 50px;
    background-color: #88867e;
    color: #ffffff;
    font-weight: bold;
    width: 25%;
    height: 50px;
    text-align: center;
}
.product-txt-content {
    display: inline-block;
    line-height: 20px;
    background-color: #d3d3d3;
    color: #555552;
    font-weight: bold;
    width: 100%;
    height: 53px;
    font-size: 12px;
}
.product-txt-content .content-txt {
    width: 96%;
    display: block;
    margin: 8px;
}
.btncw {
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #ff3399;
    border-radius: 3px;
    background-color: #ff3399;
    color: #fff;
    text-align: center;
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    transition: border .5s, background .5s, color .5s;
}
.btn666 {
    display: inline-block;
    margin: 0 3px;
    padding: 0 15px;
    border: 1px solid #666;
    border-radius: 3px;
    background-color: #666;
    color: #fff;
    text-align: center;
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer;
    transition: border .5s, background .5s, color .5s;
}