
.solve_pw{
 	color:#007bff;	
 	cursor:pointer;
}

.solve_pw:hover{
	opacity:0.6;	
}

.login_img_logo{
	line-height:22px; 
	margin-left:11px; 
	margin-top:15px;  
	border:0px grey solid;
}
.loginStart{
	background:white;padding:50px;padding-left:50px; padding-top:4px;
	padding-right:5s0px;border-radius:8px; vborder-radius:30px;
/* 	box-shadow: 0 4px 20px rgba(0,0,0,.1); */
	border:1px #E1E1E1 solid;
}
.login_disp{
	padding:50px;padding-top:20px;
/* 	border-radius:8px; */
	border-radius: 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,.1);
	background:white;
}
.ment_tenant{
	width:auto;
	background:white;
	position:absolute;
	top:135px;
	left:75px;
	color:grey;
	font-size:13px;
}
.id_ment{
	width:auto;
	background:white;
	position:absolute;
	top:205px;
	left:75px;
	color:grey;
	font-size:13px;
	
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important; /* 원하는 배경색으로 변경 */
  box-shadow: 0 0 0px 1000px #fff inset !important;         /* 표준 속성 */
  transition: background-color 5000s ease-in-out 0s;
}

input:-internal-autofill-selected {
	background:white !important;
}	
.pw_ment{
	width:auto;
	background:white;
	position:absolute;
	top:273px;
	left:75px;
	color:grey;
	font-size:13px;"
	
}

.form-group{
	margin-bottom:15px;
	
}
.tenant_one_one{
	display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
/*     background:#eef6ff; */
    padding-left:25px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    float:left;
}

.login,
.image {
  min-height: 100vh;
}

.fgline_wh{
	margin-bottom:12px;
}
.login_refresh{
	position:absolute;
	right:15px;
	top:5px;
	color:#8b8888;
	cursor:pointer;
	font-size:16px;
}
.bg-image {
  background-image: url('https://res.cloudinary.com/mhmd/image/upload/v1555917661/art-colorful-contemporary-2047905_dxtao7.jpg');
  background-size: cover;
  background-position: center center;
}
.trigger-modal1:hover{
	background:#EAEAEA;
}
.auth_button_n{
	margin-top: 0.0rem;
	float:right;
	width:20%;
	margin-left:1%;
	height:2.7em;
	font-size:0.95em;
}
.auth_button{
	float:right;margin-top: 0.0rem;width:20%;margin-left:1%;height:2.7em;background:#d4d4d4;font-size:0.95em;
}

.auth_request{
	float:left;width:20%;height:2.7em;font-size:0.95em
	
}
.email_send{
	width:100%;height:40px;
}
.login_main{
	width:90%;
	height:0px; 
	padding-bottom:10px; 
	line-height:30px; 
	border-bottom:0px #BDBDBD solid; 
	font-size:20px; 
	font-weight:600
	
}

.login_main_center{
	width:100%;
	height:110px; 
	padding-bottom:10px; 
	line-height:30px; 
	border-bottom:0px #BDBDBD solid; 
	font-size:17px; 
	font-weight:600;
	
}
/* .form-control { */
/* 	font-size: 1.6rem */
/* } */
.input_login{
	width:250px; 
	font-size:18px; 
	height:45px; 
	border:1px #BDBDBD solid;
	margin-top:8px;
}

.input_login_g{
	width:70%; 
	font-size:22px; 
	height:45px; 
	border:1px #BDBDBD solid;
	margin-top:8px;
}

.input_login_button{
	width: 250px; border:0px #BDBDBD solid;  margin-top:8px; height: 45px; border-radius: 0px; line-height: 45px; color: white; background-color: rgb(75, 84, 95); font-weight: bold; font-size: 18px;
}


.screen1, .modal1 {
    background: rgba(0,0,0,0.25);
    position: fixed;
    display: none;
}


.modal1 {
    width:100%;
    height:100%;
    padding-top:0px;
    overflow-y:auto;
    background: white;
    z-index: 1111111113;
   
}
.screen1{
    width: 100%;
    height: 100%;
 	background: white;
/* 	background:black; */
/* 	background:none; */
    z-index: 1111111112;
}

.modalx{
/* 	width:60%; */
/*     height:80%; */
/*     top:10%; */
/*     left:20%; */
/*     border-radius:9px !important; */
    width:100%;
    padding-top:0px;
    margin-top:-30px;
    overflow-y:auto;
    background: white;
    z-index: 1111111113;
	
}





.screen_personal, .modal_personal {
    background: rgba(0,0,0,0.25);
    position: fixed;
    display: none;
}
.modal_personal {
    width:100%;
    height:100%;
/*     padding:5%; */
    padding-top:0px;
/*     width: 100%; */
/*     height: 100%; */
    overflow-y:auto;
    background: white;
    z-index: 1111111113;
   
}
.screen_personal{
    width: 100%;
    height: 100%;
 background: rgba(0,0,0,0.25);
/* 	background:black; */
/* 	background:none; */
    z-index: 1111111112;
}




.error_message{
	font-size:15px;
	color:red;	
	margin-left:0px;
	margin-right:20px;
	height:29px;
	line-height:29px;	
	margin-top:-40px;
	padding-left:20px;
	float:right;
}
.error_message1{
font-size:14px;
color:red;
left:270px;
position:absolute;

}


.member_add{
width:50%;
margin-left:-10%;
text-align:left;
/* height:600px; */
/* border:1px red solid; */
}
.fg{
	margin:0px;
	padding:0px;
	margin-bottom:0.5rem!important	
}
.form-control{
		height: calc(1.5em + .75rem + 2px);
		font-size: 1.3em;
}

.btn{
		height: calc(1.5em + .75rem + 2px);
		font-size: 1.5em;
}

.input_name{
	width:100%;
	font-size:0.9em;
	border-top:0px #EAEAEA solid;
	margin-top:5px;
	color:#6c757d;
/* 	float:left; */
/* 	text-align:right; */
}
.form-group mb-3 border-0{
	margin-bottom:5px;
}
.dis_4{
	font-size:1.25em;	
}
.dis_42{
	font-size:1.3em;	
}

.bottom_fix{
	width:80%;margin-left:10%;
}
/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) {
	.member_add{
	width:100%;
	margin-left:-10%;
	text-align:left;
/* 	background:Red; */
	}
	.change_top{
		font-size:2.5em;
	}
	.container {
/*     width:60%; */
    max-width: 80%; 
    margin-top:50px;
	}
	
.login_template{
 width:auto;
 float:left;	
}	
	
.error_message{
	font-size:2.4em
}
	
	

	
.d-flex{
	display:block;
}
	
/* 	.form-control{ */
/* 		height: calc(1.8em + .75rem + 2px); */
/* 		font-size: 2.3em; */
		
/* 	} */
	.form-control::placeholder {
  		color: grey;
  		font-size: 1.3em;
	}
	.custom-checkbox{
		font-size:2.5em;
	}
	.custom-control-input{
		width:50px;
		height:50px;
	}
	.btn{
		height: calc(1.8em + .75rem + 2px);
		font-size: 2.5em;
		padding:0px;
	}
	
	.mb-4, .my-4 {
		font-size:2.5em;
	}
	.display-4 {
    	font-size: 6.4rem;
	}
	
	.change_top{
	
	}
/* 	.input_name{ */
/* 		width:100%; */
/* 		font-size:2.3em; */
/* 		margin-bottom:-5px; */
/* 	} */
	.dis_4{
		font-size:2.6em;	
	}
	.dis_42{
		font-size:2.3em;	
	}
}

/* stylus-based screens */
@media (hover: none) and (pointer: fine) {
}
/* Nintendo Wii controller, Microsoft Kinect */
@media (hover: hover) and (pointer: coarse) {
}
/* mouse, touch pad */
@media (hover: hover) and (pointer: fine) {
}


.biz_member_tit{
width:100%;
height:55px;
line-height:50px;
font-size:20px;
/* font-weight:600; */
}
.biz_member_con{
width:100%;
height:65px;
line-height:50px;
font-size:17px;
font-weight:500;
/* border:1px red solid; */
/* margin-left:10%; */
/* padding-left:10%; */
/* margin-left:100px; */
/* border-bottom:1px #D4D4D4 solid; */
}
.biz_form_left{
	float:left;
	width:170px;
	text-align:right;
	line-height:50px;
}

.biz_form_right{
	float:left;
	width:70%;
	text-align:left;
	position:relative;
}
.input_form{
padding-left:5px;
}
.repos1{
margin-left:0px; padding-left:5px;width:260px;
}


.mk{
	width:125px;
	float:left;
	text-align:center;
	margin-right:5px;
	border:1px #64707d solid;
	font-size:16px;
}

.mk:hover{
	width:125px;
	float:left;
	text-align:center;
	margin-right:5px;
	border:1px #64707d solid;
	font-size:16px;
	background:#EAEAEA;
}

.member_kind_1{
	margin-left:160px;
	
}

.member_kind_2{
	
}

.selected{
	background:#64707d;
	color:white;
}

.menu_select1_right{
float:left;
height:500px;
width:700px;
margin-right:10px;
background:white;
border:1px #D5D5D5 solid;
margin-bottom:20px;
}

.menu_select1_right1{
float:left;
height:150px;
width:700px;
margin-left:10px;
background:white;
border:1px #D5D5D5 solid;
}

.left_tit_regi{
float:left;
width:30%;
color:grey;
text-align:right;
}
.chkHome{
color:grey;
background:#EAEAEA;
padding:9px;
border-radius:3px;
cursor:pointer;
}
.button_final{
cursor:pointer;
padding:12px;
margin-top:10px;
background:#ff460a;
color:white;
font-size:15px;
width:180px;
height:50px;
font-weight:600;

}
.input_regi{
height:35px;
border-radius:2px;
border:1px #d5d5d5 solid;
padding-left:5px;
padding-right:5px;
font-size:19px;
}


input::-webkit-input-placeholder {
  color: grey;
/*   font-style: italic; */
  font-size:15px;
}
input:-ms-input-placeholder {
  color: grey;
/*   font-style: italic; */
  font-size:15px;
}

.formLine{
 font-size:1.1em;	
 width:80%;
 margin-left:10%;
}

.tenant_iframe{
	width:100%;
}


.more_contract{
float:right;cursor:pointer;
font-size:0.8em;		
}
.popup_img{
	height:20px; margin-top:-11px;vertical-align:middle;margin-right:-2px;
}
.contract_con{
	margin-top:-10px;
	line-height:22px;
	height:110px;
	border:1px #d4d4d4 solid;
	overflow-y:auto;
	font-size:0.85em;	
	padding-right:10px;
}	
.timeWatch{
	line-height:45px;color:red;float:right;width:auto;text-align:right;font-size:12px; margin-right:6px;
}
.authCodeSearchSpace{
	float:right;width:79%;
}
.emailAuthR{
	margin-top: 0.0rem;float:right;width:20%;margin-left:1%;height:2.7em;font-size:0.95em;
}
.authStr{
	float:right;margin-top: 0.0rem;width:20%;border:1px #d4d4d4 solid;margin-left:1%;height:2.7em;background:#d4d4d4;font-size:0.95em;
}

.site-navbar-wrap{
	background:white;
	opacity:0.8;
	position:fixed;
	width:100%;
	margin-bottom:50px;
	z-index:11111111111111111111111111111111111111111111111111111111111111111;
	height:50px;
	line-height:50px;
	box-shadow: 0 2px 3px rgba(0,0,0,.1);
}

.display-4{
   height:3.8rem;
   font-size:2.6rem;
   z-index:111111111111111111111111111111;
}
.gis{
	font-size:17px;
	
}
.xbar{
	width:100%;
	margin-top:40px;
	padding-top:10px;
	height:40px;
	line-height:20px;
	border-top:1px #d4d4d4 solid;
}
.home_refresh{
	font-size:16px;margin-left:20px;
}
 .gis{
   font-size:22px;
   }
   
   .mx-sss{
  	 background:white;
  	 padding:50px;
  	 border-radius:30px;
   	 box-shadow: 0 4px 20px rgba(0,0,0,.1);
     background: white;
   }
   
   
   .fgline{
     font-size:18px;
   }
   
   
.button_enroll{
	font-size:19px;cursor:pointer;float:left;border:1px #bdbdbd solid;margin-top:20px;border-radius:5px;height:50px;line-height:50px;margin-left:22%;width:52%;
}   
.button_tenant_log{
	background:#374d76;
	font-size:19px;cursor:pointer;float:left;
	margin-top:14px;
	border-radius:5px;
	height:50px;
	line-height:50px;
	margin-left:22%;
	width:52%;
	color:white;
}   

.button_tenant_log:hover{
	opacity:0.9;
}
.authNumber1{
	float:right;width:40%;
}

.login{
	margin-top:-30px;
}

@media (max-width:900px){ /*가로 너비가 600px 이하일 때 아래 스타일 적용*/
   .site-navbar-wrap{
   	 width:100%;
   	 height:60px;
   	 line-height:50px;
  	 font-size:2em;
   }
   .fg1::-webkit-input-placeholder { font-size: 18px; }
   .fg1::-moz-placeholder { font-size: 18px; }
   .fg1:-ms-input-placeholder { font-size: 18px; }
   .fg1:-moz-placeholder { font-size: 18px;}
   .fg1::placeholder { font-size: 18px;} 
   .authNumber1{
   width:60%;
   }
   .yk-button{
   	height:40px;
   	line-height:40px;
   	font-size:22px;
   }
   
   .login_disp{
   padding-left:5px;
   padding-right:5px;
   }
   .home_refresh{
   font-size:2em;
   }
   .custom-control-label,.more_contract{
   	font-size:18px;
   }
   
   .login_disp{
   	width:100%;
   	margin:0px;
   }
   .display-4{
  	height:4.8rem;
   	font-size:3.6rem;
   }
   .gis,.dis_4{
   font-size:22px;
   }
   .xbar{
   	height:50px;
   	line-height:20px;
   	font-size:16px;
   }
   
	.container-fluid{
	margin:0px;
	} 
    .mx-sss{
     width:100%;
  	 max-width:100%;
/*    	margin-left:5%; */
   	padding-left:3%;
   	padding-right:3%;
    }
   .container{
   width:90%;
   max-width:90%;
   margin-left:5%;
   }
   .fgline{
     height:50px;
     line-height:50px;
     font-size:16px;
   }
   .error_message{
   font-size:16px;
   }
   .login{
   margin-top:-50px;
   }
}

.screen_modal{  position: fixed;
    width: 100%;
    height: 100%;
/*     background: rgba(0,0,0,0.25); */
	background:black;
	opacity:0.5;
/* 	background:none; */
    z-index: 111111111111111111111111111111111111111111111111111111112;
} 
    
.round-new{
cursor:pointer;float:left;border:1px #bdbdbd solid;border-radius:5px;height:40px;line-height:40px;width:100%;	
}
.role-round{
	font-size:1.2em;	
}
.tenant_one{
	font-size:1.4em;
	color:#007bff;
/* 	float:right; */
/* 	margin-top:-20px; */
/* 	margin-right:70px;	 */
}
