@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
::-webkit-scrollbar{
    display: none;
    overflow: hidden;
}
html,body{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
body{
    padding: 0px;
    margin: 0px;
    font-family: 'Inter', 'Pretendard-Regular', sans-serif;
    word-break: keep-all;
}
button{
    font-family: 'Inter', 'Pretendard-Regular', sans-serif;
    cursor: pointer;
    outline: none;
}
input{
    font-family: 'Inter', 'Pretendard-Regular', sans-serif;
}
select{
    font-family: 'Inter', 'Pretendard-Regular', sans-serif;
}
a{
    text-decoration: none;
}
button img,
button svg,
button span{
    vertical-align: middle;
}
.header{
    position: sticky;
    width: calc(100% - 48px);
    background-color: black;
    padding: 12px 24px;
    z-index: 20;
}
.header_sub{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}
.header_main{
    width: 100%;
    display: flex;
    align-items: center;
    margin: 12px 0 0 0;
}
.header_sub-menu_btn-cover{
    display: flex;
    align-items: center;
}
.header_sub-menu_btn,
.header_sub-menu_btn-cover select{
    background-color: black;
    border: none;
    outline: none;
    color: white;
    display: flex;
    align-items: center;
}
.header_sub-menu_btn-cover b,
.header_sub-menu_btn-cover select{
    margin: 0 0 0 8px;
    cursor: pointer;
}
.header_sub-menu_btn-cover select{
    font-weight: bold;
    padding: 0;
}
.account_btn{
    border: none;
    outline: none;
    padding: 8px 12px;
    border-radius: 8px;
}
.signup_btn{
    background-color: #747373;
    color: white;
}
.signin_btn{
    background-color: white;
    color: black;
}
.header_logo img{
    width: 128px;
    margin: 0 36px;
}
.search_section{
    width: 80%;
}
.search_bar{
    background-color: white;
    padding: 4px 8px;
    border-radius: 4px;
    margin: 0 24px 0 0;
}
.search_bar input{
    border: none;
    outline: none;
    width: calc(100% - 74px);
}
.search_btn{
    width: 64px;
    border: none;
    outline: none;
    background-color: black;
    padding: 6px 0;
    border-radius: 4px;
}
.search_btn img{
    width: 24px;
}
.shopping_cart_btn,
.menu_btn{
    cursor: pointer;
}
.shopping_cart_btn img{
    width: 34px;
    margin: 0 24px;
}
.menu_btn img{
    width: 42px;
    margin: 0 24px;
}
@media screen and (max-width: 767px){

}