/*--------------------------------------------------
	brute_select_usergroup
--------------------------------------------------*/
	.brute_select_usergroup{
		clear: both;
		text-align: left;
		display: inline-block;
		position: relative;
		border: 1px solid #d2b48c;			/*modify	-----*/
		background-color: #2b2c31;
		vertical-align: middle;
		height: 26px;					/*modify	-----*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute_select_usergroup-focus{
	}
	.brute_select_usergroup-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 26px;					/*modify	-----*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute_select_usergroup-title{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left: 10px;				/*modify	-----*/
		padding-right: 20px;			/*modify	-----*/
		height: 26px;					/*높이	-----*/
		line-height: 26px;				/*높이와 일치	-----*/

		font-family: 'Raleway';
		font-size: 12px;				/*modify	-----*/
		color: #d2b48c;					/*modify	-----*/
		font-weight: 600;
		letter-spacing: -0.1px;
	}
	.brute_select_usergroup-arrow{
		float: right;
	}
	.brute_select_usergroup-arrow:after{
		position: absolute;
		content: '';
		top: 7px;						/*modify	-----*/
		right: 10px;						/*modify	-----*/
		width: 5px;
		height: 5px;
		border-width: 1px 1px 0 0;
		border-style: solid;
		border-color: #d2b48c;				/*modify	-----*/
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		z-index: 20;
	}
/*--------------------------------------------------
	brute_select_h40_f13
--------------------------------------------------*/
	.brute_select_h40_f13{
		display: inline-block;
		position: relative;
		border: 1px solid #cacac8;			/*modify	-----*/
		background-color: #fff;
		vertical-align: middle;
		height: 40px;					/*modify	-----*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute_select_h40_f13-focus{
	}
	.brute_select_h40_f13-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 40px;					/*modify	-----*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute_select_h40_f13-title{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left: 10px;				/*modify	-----*/
		padding-right: 20px;			/*modify	-----*/
		height: 40px;					/*높이	-----*/
		line-height: 40px;				/*높이와 일치	-----*/

		font-family: 'Raleway';
		font-size: 13px;				/*modify	-----*/
		color: #3f4045;					/*modify	-----*/
		font-weight: 300;
		letter-spacing: -0.1px;
	}
	.brute_select_h40_f13-arrow{
		float: right;
	}
	.brute_select_h40_f13-arrow:after{
		position: absolute;
		content: '';
		top: 13px;						/*modify	-----*/
		right: 10px;						/*modify	-----*/
		width: 5px;
		height: 5px;
		border-width: 2px 2px 0 0;
		border-style: solid;
		border-color: #3f4045;				/*modify	-----*/
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		z-index: 20;
	}
/*--------------------------------------------------
	brute_select_h40_f13_red
--------------------------------------------------*/
	.brute_select_h40_f13_red{
		display: inline-block;
		position: relative;
		border: 1px solid #ef4024;		/*color	-----*/
		background-color: #fff;
		vertical-align: middle;
		height: 40px;					/*modify	-----*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute_select_h40_f13_red-focus{
	}
	.brute_select_h40_f13_red-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 40px;					/*modify	-----*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute_select_h40_f13_red-title{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-left: 10px;				/*modify	-----*/
		padding-right: 20px;			/*modify	-----*/
		height: 40px;					/*높이	-----*/
		line-height: 40px;				/*높이와 일치	-----*/

		font-size: 13px;				/*modify	-----*/
		color: #ef4024;					/*color	-----*/
		font-weight: normal;
		letter-spacing: -0.1px;
	}
	.brute_select_h40_f13_red-arrow{
		float: right;
	}
	.brute_select_h40_f13_red-arrow:after{
		position: absolute;
		content: '';
		top: 13px;						/*modify	-----*/
		right: 10px;					/*modify	-----*/
		width: 5px;
		height: 5px;
		border-width: 2px 2px 0 0;
		border-style: solid;
		border-color: #ef4024;			/*color	-----*/
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		z-index: 20;
	}









/*--------------------------------------------------
	brute-select-front
--------------------------------------------------*/
	.brute-select-front{
		display: inline-block;
		position: relative;
		border: 1px solid #666;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;
		height: 40px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-front-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #33ccff;
	}
	.brute-select-front-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 30px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 40px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-front-title{
		font-weight: lighter;
		font-size: 14px;
		color: #666;
		letter-spacing: -0.5px;
		position: absolute;
		left: 0;
		top: 9px;
		right: 0;
		bottom: 0;
		padding: 0px 5px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		height: 40px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-front-arrow{
		position: absolute;
		right: 5px;
		top: 17px;
		border: 4px solid transparent;
		border-top-color: #666;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-black
--------------------------------------------------*/
	.brute-select-black{
		display: inline-block;
		position: relative;
		border: 1px solid #000000;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-black-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-black-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-black-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-black-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #000000;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-blue
--------------------------------------------------*/
	.brute-select-blue{
		display: inline-block;
		position: relative;
		border: 1px solid #0000ff;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-blue-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-blue-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-blue-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-blue-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #0000ff;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-dodgerblue
--------------------------------------------------*/
	.brute-select-dodgerblue{
		display: inline-block;
		position: relative;
		border: 1px solid #1e90ff;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-dodgerblue-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-dodgerblue-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-dodgerblue-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-dodgerblue-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #1e90ff;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-green
--------------------------------------------------*/
	.brute-select-green{
		display: inline-block;
		position: relative;
		border: 1px solid #008000;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-green-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-green-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-green-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-green-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #008000;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-navy
--------------------------------------------------*/
	.brute-select-navy{
		display: inline-block;
		position: relative;
		border: 1px solid #000080;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-navy-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-navy-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-navy-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-navy-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #000080;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-orange
--------------------------------------------------*/
	.brute-select-orange{
		display: inline-block;
		position: relative;
		border: 1px solid #ffa500;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-orange-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-orange-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-orange-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-orange-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #ffa500;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-red
--------------------------------------------------*/
	.brute-select-red{
		display: inline-block;
		position: relative;
		border: 1px solid #ff0000;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-red-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-red-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-red-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-red-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #ff0000;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-royalblue
--------------------------------------------------*/
	.brute-select-royalblue{
		display: inline-block;
		position: relative;
		border: 1px solid #4169e1;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-royalblue-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-royalblue-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-royalblue-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-royalblue-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #4169e1;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-violet
--------------------------------------------------*/
	.brute-select-violet{
		display: inline-block;
		position: relative;
		border: 1px solid #ee82ee;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-violet-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-violet-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-violet-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;

		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-violet-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #ee82ee;		/*modify	-----*/
	}
/*--------------------------------------------------
	brute-select-yellow
--------------------------------------------------*/
	.brute-select-yellow{
		display: inline-block;
		position: relative;
		border: 1px solid #ffff00;		/*modify	-----*/
		background-color: #ffffff;
		vertical-align: middle;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-yellow-focus{
		border-color: #09c;
		box-shadow: 0 0 5px #3cf;
	}
	.brute-select-yellow-select{
		filter: alpha(opacity=0);
		opacity: 0;
		border: none;
		padding: 0px 15px 0px 0px;
		margin: 0;
		display: block;
		position: relative;
		z-index: 1;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-yellow-title{
		font-size: 12px;
		position: absolute;
		left: 0;
		top: 4px;
		right: 0;
		bottom: 0;
		padding: 0px 15px 0px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 20px;
		color: #333;
		height: 32px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.brute-select-yellow-arrow{
		position: absolute;
		right: 5px;
		top: 12px;
		border: 4px solid transparent;
		border-top-color: #ffff00;		/*modify	-----*/
	}