@charset "utf-8";

:lang(en) {font-family:Helvetica, font36450, Arial, Verdana, "Malgun Gothic", MS P Gothic, sans-serif;}

/* Reset */
html {font-family:'NotoSans'; color:#333; font-weight:normal; font-size:18px; letter-spacing:0; }
* {margin:0; padding:0;}
body {-webkit-text-size-adjust:none; line-height:150%; max-width:100%; overflow-x:hidden;}

input, select, textarea {vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; border-radius:0;}



select{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}


select::-ms-expand{
    display: none;
}

textarea {resize:none;}
button {background:none; border:0; border-radius:0; overflow:visible; cursor:pointer;}
label {vertical-align:middle; cursor:pointer;}

a {color:inherit; text-decoration:none;}
em, address {font-style:normal;}
ol, ul {list-style:none;}
img, fieldset {border:0;}
img {max-width:100%;}

table {border:0; border-spacing:0; border-collapse:collapse;}
legend {visibility:hidden; position:absolute; left:-5000px; font-size:0; line-height:0;}
caption {display:none;}
/* hr {display:none;} */
main {display:block;position:relative;}

.mat-form-field-subscript-wrapper {
    font-size: 100% !important;
}

.mat-form-field {
    font-weight: 400 !important;
}

.mat-header-cell {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: gray !important;
}


