@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* *:focus {
    outline: none;
} */


*::after,
*::before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    height: auto;
    font-size: 16px;
    -webkit-text-size-adjust:none;
}

body * {
    font-family: 'Pretendard', sans-serif;
}

.wrap_container {
    width: 100%;
    height: auto;
    position: relative;
}

a {
    font-size: 1rem;
    font-weight: 400;
    color: #333;
    text-decoration: none;
}

ul {
    list-style: none;
}

input {
    font-family: 'Pretendard', sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: #333;
}

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

input::-webkit-input-placeholder {
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

input:-moz-placeholder {
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

input::-moz-placeholder {
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

input:-ms-input-placeholder {
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

input::-ms-input-placeholder {
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

input::placeholder {
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

button {
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Pretendard', sans-serif;
    cursor: pointer;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

table {
    font-size: 1rem;
    border-collapse: collapse;
}

select {
    font-family: 'Pretendard', sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    background: url(../img/select_arrows.png) no-repeat right 15px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #333;
}

select::-ms-expand {
    display: none;
}

textarea {
    font-family: 'Pretendard', sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: #888;
}

textarea::-webkit-input-placeholder {
    font-size: 0.875rem;
    font-weight: 300;
    color: #888;
}

textarea:-moz-placeholder {
    font-size: 0.875rem;
    font-weight: 300;
    color: #888;
}

textarea::-moz-placeholder {
    font-size: 0.875rem;
    font-weight: 300;
    color: #888;
}

textarea:-ms-input-placeholder {
    font-size: 0.875rem;
    font-weight: 300;
    color: #888;
}

textarea::-ms-input-placeholder {
    font-size: 0.875rem;
    font-weight: 300;
    color: #888;
}

textarea::placeholder {
    font-size: 0.875rem;
    font-weight: 300;
    color: #888;
}

@media all and (max-width: 481px) {
    select {
        font-size: 0.8125rem;
    }

    input {
        font-size: 0.8125rem;
    }

    input::-webkit-input-placeholder {
        font-size: 0.8125rem;
    }

    input:-moz-placeholder {
        font-size: 0.8125rem;
    }

    input::-moz-placeholder {
        font-size: 0.8125rem;
    }

    input:-ms-input-placeholder {
        font-size: 0.8125rem;
    }

    input::-ms-input-placeholder {
        font-size: 0.8125rem;
    }

    input::placeholder {
        font-size: 0.8125rem;
    }

    textarea {
        font-size: 0.8125rem;
    }

    textarea::-webkit-input-placeholder {
        font-size: 0.8125rem;
    }

    textarea:-moz-placeholder {
        font-size: 0.8125rem;
    }

    textarea::-moz-placeholder {
        font-size: 0.8125rem;
    }

    textarea:-ms-input-placeholder {
        font-size: 0.8125rem;
    }

    textarea::-ms-input-placeholder {
        font-size: 0.8125rem;
    }

    textarea::placeholder {
        font-size: 0.8125rem;
    }
}

@media all and (max-width: 376px) {
    select {
        font-size: 0.75rem;
    }

    input::-webkit-input-placeholder {
        font-size: 0.75rem;
    }

    input:-moz-placeholder {
        font-size: 0.75rem;
    }

    input::-moz-placeholder {
        font-size: 0.75rem;
    }

    input:-ms-input-placeholder {
        font-size: 0.75rem;
    }

    input::-ms-input-placeholder {
        font-size: 0.75rem;
    }

    input::placeholder {
        font-size: 0.75rem;
    }

    textarea::-webkit-input-placeholder {
        font-size: 0.75rem;
    }

    textarea:-moz-placeholder {
        font-size: 0.75rem;
    }

    textarea::-moz-placeholder {
        font-size: 0.75rem;
    }

    textarea:-ms-input-placeholder {
        font-size: 0.75rem;
    }

    textarea::-ms-input-placeholder {
        font-size: 0.75rem;
    }

    textarea::placeholder {
        font-size: 0.75rem;
    }
}
