
label{
	display:inline-block;
	cursor:pointer;
	position:relative;
	padding-left:25px;
	vertical-align:middle;
	margin-right:10px;
	height:16px;
	-ms-user-select:none;
	-mox-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	margin:3px 3px 3px 0;
}

label span{
	display:inline-block;
	font-size:13px !important;
	line-height:1.4 !important;
}

/********************** 체크박스 스타일 S **********************/
label > input[type=checkbox] {
	display:none !important;
}

label > input[type=checkbox] + .check:before {
	content:"";
	display:inline-block;
	width:17px;
	height:17px;
	position:absolute;
	top:0;
	left:0;
	bottom:1px;
	background-color:#fff;
	border:1px solid #cdcdcd;
}

label > input[type=checkbox]:checked + .check:before {
	content:"\2713";  /* 체크모양 */
	/*font-weight:800;*/
	color:#fff;
	background:#000;
	text-align:center;
	line-height:17px;
	border:1px solid #000;
}
/********************** 체크박스 스타일 E **********************/


/********************** 라디오버튼 스타일 S **********************/
label > input[type=radio] {
	display:none !important;
}

label > input[type=radio] + .check:before {
	content:"";
	display:inline-block;
	width:17px;
	height:17px;
	/*margin-right:10px;*/
	position:absolute;
	top:0;
	left:0;
	bottom:1px;
	background-color:#fff;
	border-radius:50px;
	border:1px solid #ddd;
	/*box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
}

label > input[type=radio]:checked + .check:before {
	content:"\25CF";
	/*content:"●";*/
	/*text-shadow:1px 1px 1px rgba(0, 0, 0, .2);*/
	/*font-weight:800;*/
	color:#fff;
	background:#000;
	text-align:center;
	line-height:16px;
	border:1px solid #000;
	font-size:8px;
}
/********************** 라디오버튼 스타일 E **********************/





/*.pro_list_left label:before {display:inline-block; width:18px; height:18px; vertical-align:middle; background-image:url(/images/check.png); background-size:100%; content: '';}*/
/*.pro_list_left .list_on:before {display:inline-block; width:18px; height:18px; vertical-align:middle; background-image:url(/images/check_on.png); background-size:100%; content: '';}*/
/*.pro_list_left label input{position:absolute; top:0; left:0; opacity:0;}*/
/*.pro_list_left input{vertical-align:middle; margin-right:10px}*/
/*.pro_list_left label{display:block; padding:3px 0;}*/


/*label{margin:0 10px 0 0; vertical-align:middle; cursor:pointer; -ms-user-select:none; -mox-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}*/
/*label span{vertical-align:middle; display:inline-block; margin-left:5px;}*/

/*input[type=radio]{vertical-align:middle !important; width:17px; height:17px; margin:0;}*/
/*input[type=checkbox]{vertical-align:middle; width:17px; height:17px; margin:0;}*/