select::-ms-expand { display: none; }

select.custom_select {
	-webkit-appearance: none;
	-moz-appearance: none;
		 appearance: none;
    background-color: #fff;
    padding: 8px 30px 8px 10px;
	background: url(../image/selectArrow.svg) no-repeat 91% 50%;
    background-size: 10px;
    background-color: #fff;
	border: 1px solid #e1e1e1;
}


@media (min-width: 768px) and (max-width: 1199px){
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: #fff;
		padding: 8px 30px 8px 10px;
		background: url(../image/selectArrow.svg) no-repeat 97% 50%;
		background-size: 10px;
		background-color: #fff;
		border: 1px solid #e1e1e1;
	}
}
@media (max-width: 767px) {
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: #fff;
		padding: 8px 30px 8px 10px;
		background: url(../image/selectArrow.svg) no-repeat 91% 50%;
		background-size: 10px;
		background-color: #fff;
		border: 1px solid #e1e1e1;
	}
}

input[type=checkbox]{
    width: 18px;
    height: 18px;
    vertical-align: middle;
	margin-left:0px;
}

/*Pc CSS S*/
@media (min-width: 1200px) {
	.wh_bg{background-color: #fff; }
	.PcNone{
		display: none !important;
	}

	header{
		border-bottom:1px solid #7ab724;
		/* cursor: pointer; */
	}

	header .wrap{
		display:flex;
		justify-content: space-between;
		align-items: center;
		padding:18px 0 16px 0;
	}

	.loginBtn input{
		border: 1px solid #000;
		color:#333;
		border-radius: 50px;
		background-color:#fff;
		padding: 2px 10px;
	}

	header .wrap > .logo{
		padding-left:30px;
	}

	header .User{
		display: flex;
	}
	header .User .loginBtn{
		margin-right:20px;
	}

	.positionRe{
		position: relative;
	}

	.inCludeSideMenu{
		position: fixed;
		width: 100px;
		top:85px;
		transition-duration: 0.5s;
	}
	.inCludeSideMenu.alarm{
		top:125px;
	}	

	.inCludeSideMenu.fixed{
		top:0;
		transition-duration: 0.5s;
	}


	.inCludeSideMenu a{
		width: 100%;
		display: block;
		text-align: center;
		text-decoration: none;
		color:#868686;
		padding:30px 0 0;
	}

}
/*Pc CSS E*/

/*T CSS S*/
@media (min-width: 768px) and (max-width: 1199px){
	.TNone{
		display:none !important;
	}

	.TopHeader{
		padding:10px;
		text-align: center;
		border-bottom:1px solid #7ab724;
	}


}
/*T CSS E*/

/*M CSS S*/
/* @media (max-width: 767px){ */
@media (max-width: 767px) {
	html.app .TopHeader{
		padding-top:4px;
	}
	.MNone{
		display: none !important;
	}
}
@media (max-width: 1199px) {
	body:not(.home) .TopHeader,
	body .TopHeader .logo img{
		display:none;
	}
	.TopHeader{
		padding:10px 10px 8px;
		text-align: center;
		border-bottom:1px solid #7ab724;
	}

	header .PcNone .TopHeader .logo{
		height: 36px;
		background: url(/common/new_v2/image/logo-c.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
}
/*M CSS E*/

header .alertIcon{position:relative;}
.greenCircle{font-size:95%;}

header img.logo{
	max-height:38px;
	vertical-align:bottom;
}