@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&display=swap');
@font-face {
    font-family: 'MBC1961M';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/MBC1961M.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'S-CoreDream-3Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('../../css/fonts/GmarketSansTTFMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

.f_scoredream500 {
    font-family: 'S-CoreDream-3Light';
    font-weight: 500;
}
.f_scoredream600 {
    font-family: 'S-CoreDream-3Light';
    font-weight: 600;
}
.f_scoredream700 {
    font-family: 'S-CoreDream-3Light';
    font-weight: 700;
}
.f_scoredream800 {
    font-family: 'S-CoreDream-3Light';
    font-weight: 800;
}
.f_gmarketsans500 {
    font-family: 'GmarketSans';
    font-weight: 500;
}
.f_gmarketsans600 {
    font-family: 'GmarketSans';
    font-weight: 600;
}
.f_gmarketsans700 {
    font-family: 'GmarketSans';
    font-weight: 700;
}
.f_gmarketsans800 {
    font-family: 'GmarketSans';
    font-weight: 800;
}

* {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
li {
    list-style: none;
}
a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}
span {
    display: inline-block;
}
strong,
b {
    font-weight: bold;
}
strong {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
img {
    display: inline-block;
    border: none;
    object-fit: contain;
}
button {
    cursor: pointer;
    border: none;
    background: transparent;
    outline: none;
}
textarea {
    resize: none;
}
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
tr > * {
    vertical-align: middle;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
details {
    list-style: none;
}
details::-webkit-details-marker {
    display: none;
}
summary {
    cursor: pointer;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='search'] {
    padding: 0 16px;
}
input[type='checkbox'] {
    accent-color: #263452;
}
input::placeholder {
    color: rgba(0, 0, 0, 0.6);
}
input[type='radio'] {
    width: 18px;
    height: 18px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
input[type='radio']:checked {
    background: #000;
    box-shadow: inset 0 0 0 2.5px #fff;
}
.mobile {
    display: none !important;
}
.mobile_flex {
    display: none !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.show_flex {
    display: flex !important;
}
.hidden {
    opacity: 0 !important;
}
.pc_flex {
    display: flex !important;
}

@media screen and (max-width: 767px) {
    .pc {
        display: none !important;
    }
    .pc_flex {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }

    .mobile_flex {
        display: flex !important;
    }
}
