	@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
	.itemCategory {
		border:1px solid #dcdcdc;
		padding: 20px 10px 20px 40px;
		line-height:25px;
		text-align:left;
	}
	.itemCategory > a{
		display:inline-block;
		width:calc(20% - 13px);
		text-align:left;
		font-family: 'Noto Sans KR';
		font-size:13.5px;
		color:#8a8a8a;
		background-image:url('./img/dot.png');
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:13px;
	}

	.itemList, .itemView {
		margin:0 auto;
		text-align:left;
	}
	.itemList {
		margin-top:30px;
	}
	.itemList > div{
		width:260px;
		overflow:hidden;
		display:inline-block;
		zoom:1;*display:inline/*IE7 HACK*/;
		_display:inline;/*IE6 HACK*/
		text-align:center;
		padding:0 18px 43px;
	}
	.itemList > div > a{
		border:1px solid #ccc;
		display:inline-block;
		width:260px;
		overflow:hidden;
	}

	.itemList > div *{
		padding:0;
		margin:0;
		font-family: 'Noto Sans KR';
	}
	.itemList > div  > div.dbtn a
	{
		display:inline-block;
		zoom:1;*display:inline/*IE7 HACK*/;
		_display:inline;/*IE6 HACK*/
		background-color:#f2fe47;
		text-align:center;
		height:35px;
		line-height:35px;
		font-weight:bold;
		width:50%;
		border:0;
		margin-top:10px;
		cursor:pointer;
		color:#000;
	}
	.itemList > div  > div.dbtn a:hover {
		text-decoration:none;
	}
	.itemList > div  > div.dbtn a.right {
		background-color:#1c1b19;
		color:#fff;
	}
	.itemView > div.img {
		text-align:center;
		border:1px solid #ccc;
		position:relative;
	}

	.itemView > div.img .leftBtn{
		position:absolute;
		left:0;
		top:calc(50% - 37px);
	}
	.itemView > div.img .rightBtn {
		position:absolute;
		right:0;
		top:calc(50% - 37px);
	}

	.itemView > div.img p{
		font-family: 'Noto Sans KR';
		font-weight:bold;
	}

	.itemView > div.nav-bar {
		font-family: 'Noto Sans KR';
		background-color:#1c1b19;
		color:#fff;
		height:36px;
		line-height:36px;
		padding:0 20px;
		font-weight:bold;
		font-size:17px;
	}
	.itemView > div.data {
		padding:20px 0;
		overflow:hidden;
	}

	.itemView > div.data > div.data-left{
		width:610px;
		display:inline-block;
		zoom:1; *display:inline;
		overflow:hidden;
		vertical-align:top;
		padding-top:-5px;
	}
	.itemView > div.data > div.data-right{
		width:308px;
		height:100%;
		display:inline-block;
		zoom:1; *display:inline;
		vertical-align:top;
		border:1px solid #ccc;
		border-top:0px;
	}
	.itemView > div.data > div.data-right .data-right-wrap{
		margin:0 15px;
	}

	.itemView > div.data > div.data-right h2{
		margin:0 -10px 10px;
		height:35px;
		line-height:35px;
		padding:0 10px;
		background-color:#01b0ed;
		color:#fff;
		font-family: 'Noto Sans KR';
	}
	.data-right .etc {
		font-family: 'Noto Sans KR';
		font-size:15px;
	}
	.data-right .tableSet th{
		width:100px;
	}

	.itemView > div {
		vertical-align:top;
	}
	.itemView > div.data h2{
		text-align:left;
	}
	.itemView > div.data #priceSpan {
	font-size:20px;
	font-weight:bold;
	}

	.tableSet {
		padding:0;
		width:100%;
		margin:0px auto;
	}
	.tableSet td, .tableSet th{
		border-bottom:0px ;
		line-height:160%;
		padding: 2px 2px;
		font-family: 'Noto Sans KR';
		font-size:15px;
	}
	.tableSet th {
		width:100px;
		text-align:left;
		color:#353a3e;
		font-weight:500;
	}
	.tableSet th.style8 {color: #c6004b;}
	.tableSet td select{
		margin:2px 0;
		font-family: 'Noto Sans KR';
		font-size:15px;
		min-width:180px;
	}
	.btnDiv {
		margin:20px 0 -4px;
	}
	.btn {
		font-size:15px;
		font-family: 'Noto Sans KR';
		display:inline-block;
		padding:0;
		border:0;
	}
	input[type='file'].fileBtn {
		display:none;
	}
	.upload-name {
		padding:2px 5px;
		height:27px;
		line-height:27px;
		border:1px solid #ccc;
	}
	label.fileBtn {
		font-size:15px;
		font-family: 'Noto Sans KR';
		display:inline-block;
		padding:0 20px;
		height:25px;
		line-height:25px;
		border:1px solid #ccc;
		background-color:#e2e2e2;
		cursor:pointer;
		color:#353a3e;
	}

	#trade_design_price_span {
		border:0;
		color:#000;
		font-size:20px;
		font-weight:bold;
		text-align:left;
	}

	#trade_design_price_span::after {
		content:"¿ø";
	}
	#trade_price_span, #trade_total_price_span {
		border:0;
		font-size:20px;
		font-weight:bold;
		text-align:left;
	}
#trade_total_price_span {
	color:#f00;
	font-size:28px;
}
	#trade_price_span::after, #trade_total_price_span::after {
		content:"¿ø";
	}
.best {
	background-image:url(img/bg_2.png);
	background-repeat:no-repeat;
	width:1110px;
	height:284px;
	margin:25px 0;
	padding:58px 42px 25px;
}

.best a{
	float:left;
	margin-right:44px;
}

.best a:last-child{
	margin:0;
}
