/* font */
@font-face {
	font-family: 'icons';
	src: url("../font/icons.eot");
	src: url("../font/icons.eot?#iefix") format('embedded-opentype'), url("../font/icons.woff") format('woff'), url("../font/icons.ttf") format('truetype'), url("../font/icons.svg#icons") format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-ok:before {
	content: '\63';
} /* 'c' */
.icon-attention-alt:before {
	content: '\65';
} /* 'e' */
.icon-basket:before {
	content: '\6b';
} /* 'k' */
.icon-user:before {
	content: '\6d';
} /* 'm' */
.icon-th-list:before {
	content: '\6e';
} /* 'n' */
.icon-book:before {
	content: '\6f';
} /* 'o' */
.icon-edit:before {
	content: '\72';
} /* 'r' */
.icon-star-filled:before {
	content: '\73';
} /* 's' */
.icon-search:before {
	content: '\74';
} /* 't' */
.icon-play-circled:before {
	content: '\7a';
} /* 'z' */
.icon-king:before {
	content: '\e800';
} /* '' */
.icon-bell:before {
	content: '\e801';
} /* '' */
.icon-pitch:before {
	content: '\e802';
} /* '' */
.icon-credit-card:before {
	content: '\e803';
} /* '' */
.icon-monument:before {
	content: '\e804';
} /* '' */
.icon-book-1:before {
	content: '\e805';
} /* '' */
.icon-cd:before {
	content: '\e806';
} /* '' */
.icon-gift:before {
	content: '\e807';
} /* '' */
.icon-twitter:before {
	content: '\e808';
} /* '' */
.icon-pencil:before {
	content: '\e809';
} /* '' */
.icon-mail-alt:before {
	content: '\e80a';
} /* '' */
.icon-right-open:before {
	content: '\e80b';
} /* ' */
.icon-up-open:before {
	content: '\e80c';
} /* '' */
.icon-right-circle:before {
	content: '\e80d';
} /* '' */
.icon-down-fat:before {
	content: '\e80e';
} /* '' */
.icon-cancel-circled:before {
	content: '\e80f';
} /* '' */
.icon-flag:before {
	content: '\e810';
} /* '' */
.icon-play-circled2:before {
	content: '\e811';
} /* '' */
.icon-bookmark:before {
	content: '\e812';
} /* '' */
.icon-flash:before {
	content: '\e813';
} /* '' */
.icon-lock:before {
	content: '\ff4c';
} /* '??' */
.cart_info a i {
	font-family: 'icons';
	font-size: 22px;
	font-style: normal;
	margin: 4px 5px 0 0;
	padding: 5px 0 0 0;
	line-height: 1;
	color: #FFFFFF;
    transition: all .3s;	
}
.cart_info a:hover i {
	font-family: 'icons';
	font-size: 22px;
	font-style: normal;
	margin: 4px 5px 0 0;
	padding: 5px 0 0 0;
	line-height: 1;
	color: #d51029;
}
.dropdown_in_col a i {
	font-family: 'icons';
	font-size: 9px;
	font-style: normal;
	margin: 4px 5px 0 0;
	padding: 5px 0 0 0;
	line-height: 2em;
	color: #005fc0;
}
#dropdown-navi a i {
	font-family: 'icons';
	font-size: 9px;
	font-style: normal;
	margin: 4px 5px 0 0;
	padding: 5px 0 0 0;
	line-height: 2em;
	color: #005fc0;
}
.cart_list_btn a i {
	font-family: 'icons';
	font-size: 18px;
	font-style: normal;
	margin: 4px 5px 0 0;
	padding: 5px 0 0 0;
	line-height: 18px;
	color: #FFFFFF;
	top: 2px;
	position: relative;
}
.cart_btn a i {
	font-family: 'icons';
	font-size: 21px;
	font-style: normal;
	margin: 4px 5px 0 0;
	padding: 5px 0 0 0;
	line-height: 18px;
	color: #FFFFFF;
	top: 2px;
	position: relative;
}
.sample_mv {
	background: #CC181E;
    color: #FFFFFF;
    border-radius: 3px;
    font-size: 90%;
    padding: 2px 3px 1px;
    text-align: center;
    margin: 0 4px 0 0;
}
.sample_mv i {
    font-family: 'icons';
    font-style: normal;
    margin: 1px;
}
.icon_exp {
    font-size: 80%;
}
.icon_haya {
	background: #c951ec;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 3px;
	font-size: 80%;
	padding: 2px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}
.icon_shin {
	background: #c7000a;
	color: #FFFFFF;
	font-size: 80%;
	padding: 0px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}
.icon_shin_detail {
	background: #c7000a;
	color: #FFFFFF;
	font-size: 19px;
	padding: 0px 4px;
	text-align: center;
	margin: 0 4px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.icon_middle_new {
	background: #2E5E4B;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 3px;
	font-size: 80%;
	padding: 2px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}
.icon_middle {
	background: #00CC00;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 3px;
	font-size: 80%;
	padding: 2px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}
.icon_outlet_new {
	background: #33CCFF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 3px;
	font-size: 80%;
	padding: 2px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}
.icon_outlet {
	background: #3333FF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 3px;
	font-size: 80%;
	padding: 2px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}
.icon_qpn {
	background: #FFCC00;
	color: #000000;
	font-weight: bold;
	font-size: 80%;
	padding: 0px 4px;
	text-align: center;
	margin: 0 4px 0 0;
}