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;
}
 

.form-row input[type="password"]{
	    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
}
.al{
font-family: "Hakgyoansim Allimjang", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.form-row{
    width: 100%;
}
.form-row.long{
    display: flex;
        flex-direction: row;
}
.tgogi{
    display: flex;
}
.tgogi button{
        padding: 0 10px;
        height: 44px;background: #333;
    border-radius: 10px;color: #fff;
    
    text-align: center;line-height: 35px;border-color: #333;
    margin-top:10px;
}
.daaa{
  display:flex;
}
.tgogi_warp{
  width: 20%;
}
.tgogi_warp .wrp01{
    width: calc(100% - 125px);
}
.tgogi_warp .wrp02{
    width: 120px;    
    height: 40px;
    border: 0;
    border-radius: 4px;
    background: linear-gradient(180deg, #005bac, #005bac);
    color: #fff;
    font-weight: 400;
    letter-spacing: .02em;
    cursor: pointer;
}
.form-row input[type="text"], .form-row input[type="tel"]{
    margin-bottom:2px;
}
.tgogi.fir .form-row fieldset{
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 0px;
    margin-bottom: 25px;
}

.form-row .select-control{
    padding: 20px;
    width: 100%;
    padding: 14px;
    border: 0;
}

.counsel-form label.new{
       font-family: "Hakgyoansim Allimjang", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
}
.new.mail{
  width: 65px;
}

textarea {
    width: 100%;
    /* height: 6.25em; */
    border: 1px solid #e0e0e0;
    resize: none;
  }
  .counsel-form label{
        margin-bottom:0;
        margin-right:10px;
  }
     .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 label{
        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;
    }

.tgogi_warp input[type="text"],.tgogi_warp input[type="tel"]{
  width: calc(100% - 125px);
}

.sangse{
  width: 80%;
}
.sangse input[type="text"],.sangse input[type="tel"]{
  width: 49%;    margin-left: 6px;
}
.sangse  input.go[type="text"]{
/* margin-left: 12px; */
}
.checkbox-grid{
  margin-top:0;
}
.anww{
    display: flex;
}
fieldset.ggy{
        display: flex;
    justify-content: space-around;
}
.anww .form-row{
        display: flex;
    flex-direction: row;
    align-items: center;
}
.anww .form-row.left{
    width: 49%;
    margin-right:1%;
}
.anww .form-row.left label{
    margin-right: 10px;
    margin-bottom: 0;
    width: 110px;
}
.anww .form-row.left .inline-options{
    width: calc(100% - 120px);
}
.anww .form-row.right{
    width: 50%;
}
@media (max-width: 1200px){
 .tgogi_warp{
    width: 40%;
 }
 .sangse{
    width: 60%;
 }
    .sangse input[type="text"], .sangse input[type="tel"]{
        width: 100%;
        margin-left: 0;
    }
}
@media (max-width: 900px){
    .daaa{
        flex-wrap: wrap;
        flex-direction: column;
    }
    .tgogi_warp,
    .sangse,
    .sangse input[type="text"], .sangse input[type="tel"]{
        width: 100%;
        margin-left: 0;
    }
    .rota{
        flex-wrap: wrap;
        gap:0;
    }
    .rota .form-row{
     align-items: center;
    width: 100%;
    }
    fieldset.ggy{
        flex-direction: column;
    }
    fieldset.ggy .control{
        margin-bottom:10px;
    }
    .anww{
        flex-direction: column;
    flex-wrap: wrap;
    }
    .anww .form-row.left,
    .anww .form-row.right{
       width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .anww .form-row.left .inline-options{
        width: 100%;
    }
    .anww .form-row.right input{
        width: 100%;
    }
}