*{
    padding: 0; margin: 0;  color: #000;
    font-family: "Pretendard-R";
}

html{font-size: 10px;}

a{text-decoration: none; display: block;}
li{list-style: none;}
button{border: 0; background: none; cursor: pointer;}
input{border: 0;}
input::placeholder{color: #999999;}
input[type="checkbox"]{
    width: 15px;
    height: 15px;
}


input[readonly] {
    background-color: #f6f6f6 !important; 
    color: #999;
}
select{
 border: 0;
 font-size: 20px;
 font-family: "Pretendard-L";
 color: #555;
 appearance: none; 
 background-image: url(../../images/icon/select.png);
 background-repeat: no-repeat;
 background-position: right 0px center;
 background-size: 17px;
 option{
    
 font-family: "Pretendard-L";
 }
}

.w1500{width: 1500px; margin: 0 auto;}
.wfull{width: -webkit-fill-available;}

.flex{display: flex;}
.flex-end{
    display: flex;
    justify-content: end;
}
.flex-sp-bw{
    display: flex;
    justify-content: space-between;
}

.mt-5{margin-top: 5px;}

.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.mb-110{margin-bottom: 110px;}


.btn-group button{
    padding: 15px 30px;
    border-radius: 10px;
    font-size: 20px;
    &.signout{
        border: 1px solid #ce3e48;
        color: #ce3e48;
    }
    &.update{
        border: 1px solid #275cbd;
        color: #275cbd;
    }
}