input, select, textarea{font-family:THSarabun;font-size:1.5rem;margin:0;}
select{text-transform:none;}
input[type=file]{font-family:sans-serif;font-size:1rem;border:0;}
input[type=file]:focus:not(:focus-visible){outline:0;border:0;}
input[type=radio]{width:18px;height:18px;position:relative;top:3px;}
input[type=checkbox]{width:18px;height:18px;}
label {display:inline-block;padding-left:10px;}

.inp_file1{padding-top:7px}
.inp_select1{width:100%;display:inline-block;border-radius:4px;border:1px solid #242527;padding:5px 0 2px 5px;}
.inp_text1, .inp_text2{width:100%;display:inline-block;border:1px solid #242527;padding:5px 5px 4px 5px;}
.inp_text1{border-radius:4px;}
.inp_text2{border-radius: 4px 0 0 4px;}
.inp_textarea1{width:100%;display:inline-block;border-radius:4px;border:1px solid #242527;padding:5px;}

.inp_select1:focus, .inp_textarea1:focus, .inp_text1:focus{box-shadow:0 0 5px 0 #495057;border-color:#495057;outline:0;}

/*
.inp_date1{width:110px;display:inline-block;border-radius:4px;border:1px solid #242527;padding:6px 0 3px 10px;}
.inp_date2{width:110px;display:inline-block;border-radius: 4px 0 0 4px;border:1px solid #242527;padding:6px 0 3px 10px;}

.inp_radio1{width:120px;height:48px;display:inline-block;border:1px solid #7a7a7a;border-radius:5px;padding:15px 0 5px 10px;cursor:pointer;}
.inp_radio1:hover{background-color:#f9f9f9;box-shadow:0 0 5px 0 #495057;}

.inp_select1{width:100%;display:inline-block;border-radius:4px;border:1px solid #242527;padding:5px 0 2px 5px;}
*/



@media screen and (max-width: 1400px){
}

@media screen and (max-width: 1200px){
}

@media screen and (max-width: 1000px){
}

@media screen and (max-width: 500px){
}