/* 2021/3/14 add */

#price {
	font-size:110%;
	display:flex;
}

#price > div.basic {
	flex-basis:680px;
	margin-right:5px;
}
#price > div.basic > table {
	border-right:18px solid #2e6089;
	box-sizing:border-box;
}
#price > div.basic > table th {
	background:#2e6089;
	color:#fff;
	font-size:180%;
	text-align:left;
	border:none;
}
#price > div.basic > table td {
	height:120px;
	line-height:1.3em;
	padding:20px 25px;
	border-top:none;
	border-bottom:none;
}
#price > div.basic > table td > span {font-size:90%;}
#price > div.basic > table td:last-child {
	border-left:18px solid #2e6089;
}
#price > div.basic > table td.priceBd {
	border-bottom:18px solid #2e6089;
}
#price > div.basic > table td.Rows {
	height:60px !important;
}
#price > div.basic > table td.bdDot {
	border-bottom:1px dotted #000;
}
#price > div.basic > table tr.bdGray {
	background:#f3f3f3;
}

#price > div.option {
	flex-basis:575px;
}
#price > div.option > table {
	border-right:18px solid #adadad;
	box-sizing:border-box;
}
#price > div.option > table th {
	background:#adadad;
	color:#fff;
	font-size:180%;
	text-align:left;
	border:none;
}
#price > div.option > table td {
	height:120px;
	line-height:1.3em;
	padding:20px 25px;
	border-top:none;
	border-bottom:none;
}
#price > div.option > table td > span {font-size:90%;}
#price > div.option > table td:last-child {
	border-left:18px solid #adadad;
}
#price > div.option > table td.priceBd {
	border-bottom:18px solid #adadad;
}
#price > div.option > table td.Rows {
	height:60px !important;
}
#price > div.option > table td.bdDot {
	border-bottom:1px dotted #000;
}
#price > div.option > table tr.bdGray {
	background:#f3f3f3;
}

@media only screen and (max-width: 640px) {
	#price {
		overflow: auto;
	}
	#price::-webkit-scrollbar {
	    width: 5px;
	}
	 
	#price::-webkit-scrollbar-track {
	    background: #ccc;
	    border-radius: 100px;
	}
	 
	#price::-webkit-scrollbar-thumb {
	    background:  #555;
	    box-shadow: none;
	    border-radius: 100px;
	}
	#price  table {
	    width: 310px;
	}

	#price > div> table td {
	    padding: 10px !important;
	}
}