@charset "utf-8";@charset "utf-8";

.crumbsList {
    display: none;
}

#cookiefirst-policy-page {
    margin-top: 90px;
}

#cookiefirst-policy-page h2,
#cookiefirst-policy-page h3,
#cookiefirst-policy-page div,
#cookiefirst-policy-page p,
#cookiefirst-policy-page table,
#cookiefirst-policy-page caption {
    margin-bottom: 30px !important;
    margin-top: 0 !important;
}

#cookiefirst-policy-page h2,
#cookiefirst-policy-page h3 {
    font-size: 100%;
    text-transform: uppercase;

}

#cookiefirst-policy-page h4 {
    font-size: 100%;
    text-transform: uppercase;
}

#cookiefirst-policy-page b,
#cookiefirst-policy-page strong {
    font-weight: unset;
}

#cookiefirst-policy-page button[data-cookiefirst-outline-accent-color="true"] {
    background: none;
    border: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    font-size: 100%;
    display: flex;
    margin-top: 5px;
}

#cookiefirst-policy-page button[data-cookiefirst-outline-accent-color="true"]:last-child {
    margin-bottom: 5px;
}

#cookiefirst-policy-page tr,
#cookiefirst-policy-page th,
#cookiefirst-policy-page td {
    font-size: 100%;
}

#cookiefirst-policy-page table {
    display: block;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap -webkit-overflow-scrolling: touch;
    margin-bottom: 2em;
}

#cookiefirst-policy-page table caption {
    display: table-caption;
    font-size: 100%;
}

#cookiefirst-policy-page table tr:not(:last-child) th,
#cookiefirst-policy-page table tr:not(:last-child) td {
    padding-bottom: var(--padding15);
}

#cookiefirst-policy-page table th,
#cookiefirst-policy-page table td {
    color: #000;
    padding-right: var(--padding15);
}

#cookiefirst-policy-page .cf1Hdl {
    overflow-x: unset;
}

@media (max-width: 767.98px) {
    #cookiefirst-policy-page .cf1M40 {
        min-width: auto;
    }
}

#cookiefirst-policy-page .cfMKVG.cfAfdC {
    display: none;
}

:root {
    --padding7: 7.5px;
    --spacing7: 7.5px;
    --padding15: 15px;
    --spacing15: 15px;
    --montserrat: 'Montserrat', Helvetica, Arial, 'Noto Sans KR', 'Noto Sans', 游ゴシック体, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, sans-serif;
}

.dlStyle dd table tr td {
    line-height: 1.9 !important;
}

table.privacyT{
    font-size: 100%; border: 1px solid #b9b9b9; border-collapse: collapse;
}

table.privacyT tr{
    border: 1px solid #b9b9b9;
}

table.privacyT tr th{
    background-color: #E5E5E5;
    font-size: 100%; 
    line-height: 1.9 !important; 
    border-right: 1px solid #b9b9b9;
}

table.privacyT tr td{
    font-size: 100%;
    line-height: 1.9 !important; 
    border-right: 1px solid #b9b9b9;
}

.dlStyle ul.privacyl li.privacyUlLi {
    font-size: 100% !important;
    line-height: 1.9 !important;
    margin-bottom: 0;
}

.dlStyle ul.privacyl {
    font-size: 100% !important;
    line-height: 1.9 !important;
    margin-bottom: 0;
}

.dlStyle ol.privacyl li.privacyOlLi {
    font-size: 100% !important;
    line-height: 1.9 !important;
    margin-bottom: 0;
    list-style-type: decimal;
}

.dlStyle ol.privacyl {
    font-size: 100% !important;
    line-height: 1.9 !important;
    margin-bottom: 0;
}

.dlStyle ul.privacyl li.privacyUlLi::marker{
    list-style-type: none;
}