/* 추가사항 */

.pc-header .at-container {
    position: relative;
}

.header-logo a {
    display: inline-block;
    background-image: url(/assets/logo_white.png);
    padding-bottom: 2em;
    width: 9em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.pc-header .header-logo a {
    background-image: url(/assets/logo_red.png);
    font-size: 1em;
    line-height: 1em;
    padding-bottom: 5em;
}

.pc-header .header-desc {
    height: 2em;
}

ul.banner_garo, ul.banner_sero {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.banner_garo img, ul.banner_sero img {
    max-width: 100%;
}

.banner_top_left, .banner_top_right {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.banner_top_right {
    left: inherit;
    right: 0;
}

.calendar_conts ul.chart, .calendar_summ ul.tip {
    list-style: none;
}

.calendar_conts ul.chart li {
    width: calc(100%/31);
    min-width: 22px;
}

[data-as-level="1"]::before, [data-as-level="2"]::before, [data-as-level="3"]::before, [data-as-level="4"]::before, [data-as-level="5"]::before, [data-as-level="6"]::before, [data-as-level="7"]::before, [data-as-level="8"]::before, [data-as-level="9"]::before, [data-as-level="10"]::before, [data-as-level="11"]::before, [data-as-level="12"]::before, [data-as-level="13"]::before, [data-as-level="14"]::before, [data-as-level="15"]::before, [data-as-level="16"]::before, [data-as-level="17"]::before, [data-as-level="18"]::before, [data-as-level="19"]::before, [data-as-level="0"]::before {
    content: ' ';
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    background-position: center;
    background-size: 1.2em;
    background-repeat: no-repeat;
    background-image: url(/assets/level_icon/0.gif);
}

[data-as-level="1"]::before {
    background-image: url(/assets/level_icon/1.gif);
}

[data-as-level="2"]::before {
    background-image: url(/assets/level_icon/2.gif);
}

[data-as-level="3"]::before {
    background-image: url(/assets/level_icon/3.gif);
}

[data-as-level="4"]::before {
    background-image: url(/assets/level_icon/4.gif);
}

[data-as-level="5"]::before {
    background-image: url(/assets/level_icon/5.gif);
}

[data-as-level="6"]::before {
    background-image: url(/assets/level_icon/6.gif);
}

[data-as-level="7"]::before {
    background-image: url(/assets/level_icon/7.gif);
}

[data-as-level="8"]::before {
    background-image: url(/assets/level_icon/8.gif);
}

[data-as-level="9"]::before {
    background-image: url(/assets/level_icon/9.gif);
}

[data-as-level="10"]::before {
    background-image: url(/assets/level_icon/10.gif);
}

[data-as-level="11"]::before {
    background-image: url(/assets/level_icon/11.gif);
}

[data-as-level="12"]::before {
    background-image: url(/assets/level_icon/12.gif);
}

[data-as-level="13"]::before {
    background-image: url(/assets/level_icon/13.gif);
}

[data-as-level="14"]::before {
    background-image: url(/assets/level_icon/14.gif);
}

[data-as-level="15"]::before {
    background-image: url(/assets/level_icon/15.gif);
}

[data-as-level="16"]::before {
    background-image: url(/assets/level_icon/16.gif);
}

[data-as-level="17"]::before {
    background-image: url(/assets/level_icon/17.gif);
}

[data-as-level="18"]::before {
    background-image: url(/assets/level_icon/18.gif);
}

[data-as-level="19"]::before {
    background-image: url(/assets/level_icon/19.gif);
}