.al{
font-family: "Hakgyoansim Allimjang", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.al.low{
    font-weight:400;
}
    .counsel-form label{
        margin-right:20px;
    }
    .counsel-form .rota label{
            justify-content: center;
            margin-right: 10px;
    margin-bottom: 0;
    width: 100px;
    display: flex;
    align-items: center;
    /* justify-content: center; */justify-content: flex-start;
    }
    .form-row input[type="password"]{
		padding: 10px;
		border: 1px solid #ccc;
		border-radius: 6px;
		font-size: 15px;
	}
    .rota{
        display: flex;
        gap:30px;    justify-content: space-between;
    }
    .rota .form-row{
            display: flex;
    flex-direction: row;
    align-items: center;    width: 33.33%;
    }
    .rota .form-row label{
        margin-right:10px;
        margin-bottom:0;
        width: 65px;
        font-weight:400;
    }
    .form-row input[type="text"], .form-row input[type="tel"]{
            width: calc(100% - 75px);
    }
    .inline-options{
padding: 10px 17px;
    border: 1px solid #ccc;
    border-radius: 6px;
        width: calc(100% - 75px);
    font-size: 15px;display: flex;   
align-items: center;
    justify-content: flex-start;
    }
    .inline-options.gender label{
        margin-right:20px;
    }
    .rota .form-row  .inline-options label{
        width: auto;
    }
    .yse{
        margin-bottom:10px;
    }
    /* .pw{
        display:none;
    } */
    .form-row.pwo{
      display: flex;
    width: 100%;
    margin-right: 0;
    flex-direction: row;
    }
    textarea{
            border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 20px;
/* font-family: "Hakgyoansim Allimjang", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; */
    font-weight:400;color: #515151;
    margin-bottom: 25px;
    }
 
    @media (max-width:900px){
        .rota{
            display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
        justify-content: flex-start;
        }
     .rota .form-row{
        width: 100%;
            align-items: flex-start;    flex-direction: column;
     }
     .form-row input[type="text"], .form-row input[type="tel"]{
        width: 100%;
     }
     .inline-options{
            width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
     }
     .rota .form-row label{
        width: auto;
     }
     .counsel-form{
        padding:17px;
     }
    }