/*1.약관동의 시작*/
.reg-page-title{
    text-align: center;
    color: #333;
    margin-top: 100px;
    margin-bottom: 50px;
}

.reg-form-nav{
    text-align: right;
    margin-bottom: 12px;
    display: none;
}

.step{
    margin-right: 15px;
    border: 1px solid #d2d2d2;
    padding: 10px;
    border-radius: 0px 20px 20px 0px;
}

/*20190131-step클래스 모바일맞춤*/
@media (max-width: 480px) {
    .step {
      margin-right: 5px;
      padding: 5px; } 
   }

.step.on{background-color: white;}

/*20190131-약관동의크기수정*/
label {
    font-size: 16px;
}
@media (max-width: 480px) {
    label {
      font-size: 11px; } 
   }
   
/*20190131-약관제목크기수정*/
h6 {
    font-size: 21px;
}
@media (max-width: 480px) {
    h6 {
      font-size: 16px; } 
   }

.i-box{
    height: 150px;
    padding: 10px;
    background: #f3f3f3;
    border: 1px solid #d2d2d2;
    overflow-x: hidden;
    overflow-y: scroll;
}

.reg-form-agree{
    margin-top: 25px;
    margin-bottom: 25px;
}

.title span {
    float: none;
    line-height: 11px;
    margin-left: 11px;
}

.reg-form-footer{
    text-align: center;
    margin-top: 25px;
}
.reg-btn-lg {
    font-size: 16px;
    padding: 16px 20px;
    min-width: 174px;
    height: 54px;
    cursor: pointer;
}

.toggle-on.btn {
    padding-right: 12px;
    cursor: pointer;
}
.toggle-off.btn {
    padding-left: 15px;
    cursor: pointer;
}
  .toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20px; }
  .toggle.ios .toggle-handle { border-radius: 20px; }
/*1.약관동의 끝*/
/*2.정보입력시작*/
.table th {
    width: 135px;
    font-size: 13px;
    /* background-color: #f1f1f1; */
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px;
    vertical-align: middle;
}
/*===20190201모바일 창크기조절===*/
@media (max-width: 480px) {
	.table th {
    padding: 10px;
    font-size: 11px;
    min-width: 100px;
	}
}

.table td {
    font-size: 14px;
    color: #777;
    vertical-align: top;
    display: flex;
    /*line-height: 3.5;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;*/
}

.table tr{
	border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

/*===20190201모바일 창크기조절===*/
@media (max-width: 480px) {
	.table td {
    display: contents; }
}

.fr-form-control-md {
    width: 225px;/*435px 20190605수정 355px*/
}
/*===20190201모바일 창크기조절===*/
@media (max-width: 480px) {
	.fr-form-control-md {
    width: 215px;
    margin : 10px; }
}

.fr-form-select {
    /* background-color: #fafafa; */
    font-size: 14px;
    padding: 16px 20px;
    height: 54px;
    width: 174px;
    line-height: 1.25;
    color: #495057;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/*===20190201,0207모바일 주소창크기조절,이메일박스하단마진값조정===*/
@media (max-width: 480px) {
	.fr-form-select {
	min-width: 202px;
    height: 50px;
    font-size: 11px;
	margin: 0px 0px 10px 0px; }
}
.fr-form-control-xs {
	margin: 0;/*===20190207 Pc 전화번호 라인조정===*/
    /* background-color: #fafafa; */
    font-size: 14px;
    padding: 16px 20px;
    width: 100px;
    line-height: 1.25;
    color: #495057;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/*===20190201,0207모바일 주소창크기조절,이메일박스하단마진값조정===*/
@media (max-width: 480px) {
	.fr-form-control-xs {
    width: 61px;
    min-width: 61px;
    font-size: 11px;
    display: inline-block;
    padding: 16px 5px;
    margin: 5px 0 5px 5px; }
}

.input-file{
    margin-left: 18px;
    background-color: #fafafa;
    font-size: 14px;
    color: #333;
    padding: 16px 20px;
    height: 54px;
    width: 250px;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    cursor: pointer;
}
/*===20190201회원가입 모바일 크기조절===*/
@media (max-width: 480px) {
    .input-file {
      font-size: 11px;
      margin: 10px;
      width: 215px;
      padding: 15px 20px;
      height: 50px; } 
   }
   
.profile-photo {
    width: 200px;
    height: 200px;
    float: left;
    display: block;
    position: relative;
    width: 177px;
    height: 143px;
    margin-right: 18px;
    border: 1px solid rgba(0,0,0,.1);
    background-color: lightgray;
    cursor: pointer;
}
/*===20190201모바일 프로필사진 가운데로 마진값조절===*/
@media (max-width: 480px) {
	.profile-photo {
	margin: 25px; }	
}

.fr-form-comment {
    font-size: 13px;
    color: #ed304f;
    margin-left: 10px;
    display: inline-block;
}
/*===20190201모바일 비번입력 글자크기조절===*/
@media (max-width: 480px) {
	.fr-form-comment {
	font-size: 10px; }	
}

/*===20190201공인중개사 가입 주소찾기 입력창 수정===*/
.fr-form-control-full, #DetailAddress {
    font-size: 14px;
    color: #333;
    padding: 16px 20px;
    height: 54px;
    width: 600px;
}
/*===20190201모바일 주소창크기조절===*/
@media (max-width: 480px) {
	.fr-form-control-full, #DetailAddress {
	min-width: 215px;
	width: 215px;
    height: 50px;	}	
}
/*===20190201공인중개사 가입 주소찾기 버튼 스타일 수정===*/
.fr-btn-lg-default {
    background-color: #fafafa;
    font-size: 14px;
    color: #777;
    padding: 16px 20px;
    min-width: 174px;
    height: 54px;
    -moz-box-shadow: 0 1px 2px #e0e0e0;
    -webkit-box-shadow: 0 1px 2px #e0e0e0;
    box-shadow: 0 1px 2px #e0e0e0;
}
/*===20190201모바일 주소창크기조절===*/
@media (max-width: 480px) {
	.fr-btn-lg-default {
	min-width: 215px;
    height: 50px;	}	
}
/*===20190201공인중개사 가입 코멘트 마진 수정===*/
.comment {
    font-size: 13px;
    margin-bottom: 25px;
}
/*===20190201공인중개사 가입 주소창 수정===*/
.table .td1 {
    display: block;
}   
/*===20190201 모바일 표 가로크기조절===*/
@media (max-width: 480px) {
.fr-table-section {
	min-width: 325px; }
} 

.btn-group {
    justify-content: center;
    margin-bottom: 25px;
}
.btn-outline-danger{
	width: 20%;
}

.card-header {
    /* background-color: rgba(0,0,0,.15); */
}
.mail1{
	line-height: 3.5;
}

.fr-label1 {
	color: red;
	font-size: 10px;
	font-weight: bold;
}