:root {
    /* gap */
    --side-gap-xl: 30px;
    --side-gap-l: 30px;
    --side-gap-m: 20px;
    --side-gap-s: 10px;
}

.pc {
    display: block;
}

.mo {
    display: none !important;
}

.tablet {
    display: block;
}

/* color */
.color-black {
    color: #000 !important;
}

.color-white {
    color: #fff !important;
}

.color-green {
    color: #2e815b !important;
}

.color-light-pink {
    color: #f29b76 !important;
}

.color-yellow {
    color: #f5a200 !important;
}

/* color */
.bg-black {
    background-color: #000 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-light-pink {
    background-color: #f29b76 !important;
}

.bg-light-pink02 {
    background-color: #fcf0ec !important;
}

.bg-yellow {
    background-color: #f5a200 !important;
}

.bg-light-yellow {
    background-color: #fcf2df !important;
}

/* flex */
.d-flex {
    display: flex !important;
}

.align-center {
    align-items: center !important;
}

.align-start {
    align-items: start !important;
}

.align-end {
    align-items: end !important;
}

.justify-center {
    justify-content: center !important;
}

.justify-around {
    justify-content: space-around !important;
}

.justify-between {
    justify-content: space-between !important;
}

.justify-start {
    justify-content: start !important;
}

.justify-end {
    justify-content: end !important;
}

.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-end {
    display: flex;
    align-items: center;
    justify-content: end;
}

.flex-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex-column {
    flex-direction: column;
}

.flex-column-reverse {
    flex-direction: column-reverse;
}

.flex-row {
    flex-direction: row !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.d-none {
    display: none !important;
}

.d-block {
    display: block !important;
}

.d-inline {
    display: inline-block !important;
}

.hidden {
    visibility: hidden !important;
}

.opacity-0 {
    opacity: 0 !important;
}

/* overflow-hidden */
.overflow-hidden {
    overflow: hidden;
}

/* position */
.position-absolute {
    position: absolute !important;
}

.position-relative {
    position: relative !important;
}

.postion-unset {
    position: unset !important;
}

.position-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* text */
.txt-center {
    text-align: center !important;
}

.txt-start {
    text-align: start !important;
}

.txt-end {
    text-align: end !important;
}

.underline {
    text-decoration: underline;
    text-underline-offset: 5px;
}

.hanja-font-img {
    filter: invert(77%) sepia(38%) saturate(579%) hue-rotate(352deg) brightness(101%) contrast(96%);
}

.font-bold {
    font-weight: bold !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-22 {
    font-size: 22px !important;
}

/* text-break */
.break-all {
    word-break: break-all !important;
}

.keep-all {
    word-break: keep-all !important;
}

.txt-balance {
    text-wrap: balance !important;
}

.txt-align-left {
    text-align: left !important;
}

.txt-nowrap {
    white-space: nowrap;
}

.txt-wrap {
    white-space: wrap !important;
}

.txt-underline {
    text-decoration: underline;
    text-underline-offset: 15px;
}

/* text-truncate */
.txt-truncate-1 {
    overflow: hidden;
    display: inline-block !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.txt-truncate-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.txt-truncate-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.txt-truncate-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.txt-truncate-5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

/* border */


.border-none {
    border: none !important;
}

.border-black {
    border: 2px solid #000;
}

.border-gray {
    border: 2px solid #8b8b8b;
}

.border-bottom {
    border-bottom: 1px solid #cdcdcd;
}

.border-left {
    border-left: 1px solid #cdcdcd;
}

.border-right {
    border-right: 1px solid #cdcdcd;
}

.border {
    width: 100%;
    height: 2px;
    background-color: #ccc;
    margin: 30px 0;
}

.border-thin {
    width: 100%;
    height: 1px;
    background-color: #ccc;
    margin: 30px 0;
}

.rounded-none {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 1vw !important;
}

.rounded-2 {
    border-radius: 2vw !important;
}

.rounded-3 {
    border-radius: 3vw !important;
}

.rounded-4 {
    border-radius: 4vw !important;
}

.rounded-5 {
    border-radius: 5vw !important;
}

/* width */
.w-fit {
    width: fit-content !important;
}

.w-auto {
    width: auto !important;
}

.w-25 {
    width: 25% !important;
}

.w-33 {
    width: 33.33% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

/* height */
.h-fit {
    height: fit-content !important;
}

.h-auto {
    height: auto !important;
}

.h-50 {
    height: 50% !important;
}

.h-100 {
    height: 100% !important;
}

/* margin */
.ml-none {
    margin-left: 0 !important;
}

.ml-l {
    margin-left: var(--side-gap-l) !important;
    ;
}

.ml-m {
    margin-left: var(--side-gap-m) !important;
    ;
}

.ml-s {
    margin-left: var(--side-gap-s) !important;
    ;
}

.mr-none {
    margin-right: 0 !important;
}

.mr-l {
    margin-right: var(--side-gap-l) !important;
}

.mr-m {
    margin-right: var(--side-gap-m) !important;
}

.mr-s {
    margin-right: var(--side-gap-s) !important;
}

.mt-none {
    margin-top: 0 !important;
}

.mt-l {
    margin-top: var(--side-gap-l) !important;
}

.mt-m {
    margin-top: var(--side-gap-m) !important;
}

.mt-s {
    margin-top: var(--side-gap-s) !important;
}

.mb-none {
    margin-bottom: 0 !important;
}

.mb-xl {
    margin-bottom: var(--side-gap-xl) !important;
}

.mb-l {
    margin-bottom: var(--side-gap-l) !important;
}

.mb-m {
    margin-bottom: var(--side-gap-m) !important;
}

.mb-s {
    margin-bottom: var(--side-gap-s) !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.mx-l {
    margin-left: var(--side-gap-l) !important;
    margin-right: var(--side-gap-l) !important;
}

.mx-m {
    margin-left: var(--side-gap-m) !important;
    margin-right: var(--side-gap-m) !important;
}

.mx-s {
    margin-left: var(--side-gap-s) !important;
    margin-right: var(--side-gap-s) !important;
}

.my-l {
    margin-top: var(--side-gap-l) !important;
    margin-bottom: var(--side-gap-l) !important;
}

.my-m {
    margin-top: var(--side-gap-m) !important;
    margin-bottom: var(--side-gap-m) !important;
}

.my-s {
    margin-top: var(--side-gap-s) !important;
    margin-bottom: var(--side-gap-s) !important;
}

/* padding */
.p-l {
    padding: var(--side-gap-l) !important;
}

.p-m {
    padding: var(--side-gap-m) !important;
}

.p-s {
    padding: var(--side-gap-s) !important;
}

.pl-none {
    padding-left: 0 !important;
}

.pl-l {
    padding-left: var(--side-gap-l);
}

.pl-m {
    padding-left: var(--side-gap-m);
}

.pl-s {
    padding-left: var(--side-gap-s);
}

.pr-none {
    padding-right: 0 !important;
}

.pr-l {
    padding-right: var(--side-gap-l);
}

.pr-m {
    padding-right: var(--side-gap-m);
}

.pr-s {
    padding-right: var(--side-gap-s);
}

.pt-none {
    padding-top: 0 !important;
}

.pt-l {
    padding-top: var(--side-gap-l);
}

.pt-m {
    padding-top: var(--side-gap-m);
}

.pt-s {
    padding-top: var(--side-gap-s);
}

.pb-none {
    padding-bottom: 0 !important;
}

.pb-l {
    padding-bottom: var(--side-gap-l);
}

.pb-m {
    padding-bottom: var(--side-gap-m);
}

.pb-s {
    padding-bottom: var(--side-gap-s);
}

.px-l {
    padding-left: var(--side-gap-l);
    padding-right: var(--side-gap-l);
}

.px-m {
    padding-left: var(--side-gap-m);
    padding-right: var(--side-gap-m);
}

.px-s {
    padding-left: var(--side-gap-s);
    padding-right: var(--side-gap-s);
}

.py-l {
    padding-top: var(--side-gap-l);
    padding-bottom: var(--side-gap-l);
}

.py-m {
    padding-top: var(--side-gap-m);
    padding-bottom: var(--side-gap-m);
}

.py-s {
    padding-top: var(--side-gap-s);
    padding-bottom: var(--side-gap-s);
}

/*Margin*/
.mg0 {
    margin: 0px !important;
}

.mg5 {
    margin: 5px !important;
}

.mg10 {
    margin: 10px !important;
}

.mg15 {
    margin: 15px !important;
}

.mg20 {
    margin: 20px !important;
}

.mg25 {
    margin: 25px !important;
}

.mg30 {
    margin: 30px !important;
}

.mg35 {
    margin: 35px !important;
}

.mg40 {
    margin: 40px !important;
}

.mg45 {
    margin: 45px !important;
}

.mg50 {
    margin: 50px !important;
}

.mg55 {
    margin: 55px !important;
}

.mg60 {
    margin: 60px !important;
}

.mg65 {
    margin: 65px !important;
}

.mg70 {
    margin: 70px !important;
}

.mg75 {
    margin: 75px !important;
}

.mg80 {
    margin: 80px !important;
}

.mg85 {
    margin: 85px !important;
}

.mg90 {
    margin: 90px !important;
}

.mg95 {
    margin: 95px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb55 {
    margin-bottom: 55px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.mb65 {
    margin-bottom: 65px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mb75 {
    margin-bottom: 75px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mb85 {
    margin-bottom: 85px !important;
}

.mb90 {
    margin-bottom: 90px !important;
}

.mb95 {
    margin-bottom: 95px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt55 {
    margin-top: 55px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt65 {
    margin-top: 65px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt75 {
    margin-top: 75px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt85 {
    margin-top: 85px !important;
}

.mt90 {
    margin-top: 90px !important;
}

.mt95 {
    margin-top: 95px !important;
}

.ml0 {
    margin-left: 0px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml45 {
    margin-left: 45px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.ml55 {
    margin-left: 55px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.ml65 {
    margin-left: 65px !important;
}

.ml70 {
    margin-left: 70px !important;
}

.ml75 {
    margin-left: 75px !important;
}

.ml80 {
    margin-left: 80px !important;
}

.ml85 {
    margin-left: 85px !important;
}

.ml90 {
    margin-left: 90px !important;
}

.ml95 {
    margin-left: 95px !important;
}

.mr0 {
    margin-right: 0px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mr45 {
    margin-right: 45px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.mr55 {
    margin-right: 55px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.mr65 {
    margin-right: 65px !important;
}

.mr70 {
    margin-right: 70px !important;
}

.mr75 {
    margin-right: 75px !important;
}

.mr80 {
    margin-right: 80px !important;
}

.mr85 {
    margin-right: 85px !important;
}

.mr90 {
    margin-right: 90px !important;
}

.mr95 {
    margin-right: 95px !important;
}

/*Padding*/
.pd0 {
    padding: 0px !important;
}

.pd5 {
    padding: 5px !important;
}

.pd10 {
    padding: 10px !important;
}

.pd15 {
    padding: 15px !important;
}

.pd20 {
    padding: 20px !important;
}

.pd25 {
    padding: 25px !important;
}

.pd30 {
    padding: 30px !important;
}

.pd35 {
    padding: 35px !important;
}

.pd40 {
    padding: 40px !important;
}

.pd45 {
    padding: 45px !important;
}

.pd50 {
    padding: 50px !important;
}

.pd55 {
    padding: 55px !important;
}

.pd60 {
    padding: 60px !important;
}

.pd65 {
    padding: 65px !important;
}

.pd70 {
    padding: 70px !important;
}

.pd75 {
    padding: 75px !important;
}

.pd80 {
    padding: 80px !important;
}

.pd85 {
    padding: 85px !important;
}

.pd90 {
    padding: 90px !important;
}

.pd95 {
    padding: 95px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pb55 {
    padding-bottom: 55px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pb65 {
    padding-bottom: 65px !important;
}

.pb70 {
    padding-bottom: 70px !important;
}

.pb75 {
    padding-bottom: 75px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pb85 {
    padding-bottom: 85px !important;
}

.pb90 {
    padding-bottom: 90px !important;
}

.pb95 {
    padding-bottom: 95px !important;
}

.pt0 {
    padding-top: 0px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt45 {
    padding-top: 45px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pt55 {
    padding-top: 55px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pt65 {
    padding-top: 65px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.pt75 {
    padding-top: 75px !important;
}

.pt80 {
    padding-top: 80px !important;
}

.pt85 {
    padding-top: 85px !important;
}

.pt90 {
    padding-top: 90px !important;
}

.pt95 {
    padding-top: 95px !important;
}

.pl0 {
    padding-left: 0px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pl45 {
    padding-left: 45px !important;
}

.pl50 {
    padding-left: 50px !important;
}

.pl55 {
    padding-left: 55px !important;
}

.pl60 {
    padding-left: 60px !important;
}

.pl65 {
    padding-left: 65px !important;
}

.pl70 {
    padding-left: 70px !important;
}

.pl75 {
    padding-left: 75px !important;
}

.pl80 {
    padding-left: 80px !important;
}

.pl85 {
    padding-left: 85px !important;
}

.pl90 {
    padding-left: 90px !important;
}

.pl95 {
    padding-left: 95px !important;
}

.pr0 {
    padding-right: 0px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pr45 {
    padding-right: 45px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.pr55 {
    padding-right: 55px !important;
}

.pr60 {
    padding-right: 60px !important;
}

.pr65 {
    padding-right: 65px !important;
}

.pr70 {
    padding-right: 70px !important;
}

.pr75 {
    padding-right: 75px !important;
}

.pr80 {
    padding-right: 80px !important;
}

.pr85 {
    padding-right: 85px !important;
}

.pr90 {
    padding-right: 90px !important;
}

.pr95 {
    padding-right: 95px !important;
}

[class^=indent-] {
    display: flex;
    gap: 3px;
    word-break: keep-all;
    text-align: left;
}

.data-txt {
    display: flex;
    justify-content: start;
    align-items: flex-start;
    gap: 5px;
}

.data-txt::before {
    content: attr(data-txt);
    white-space: nowrap;
}

.indent-dot,
.indent-dash,
.indent-ast,
.indent-ast02,
.indent-ref {
    display: flex;
    gap: 5px;
}

.indent-dot::before {
    content: "•";
}

.indent-ast::before {
    content: "*";
}

.indent-ast02::before {
    content: "**";
}

.indent-dash::before {
    content: '-';
}

.indent-ref::before {
    content: '※';
}

@media screen and (max-width: 1024px) {
    .flex-column-lg {
        flex-direction: column !important;
    }

    .w-100-lg {
        width: 100% !important;
    }

    .align-start-lg {
        align-items: start !important;
    }
}

/* tablet */
@media screen and (max-width: 769px) {
    .pc {
        display: none !important;
    }

    .mo {
        display: block !important;
    }

    .d-block-md {
        display: block !important;
    }

    /* flex */
    .d-gird-md {
        display: grid !important;
    }

    .d-flex-md {
        display: flex !important;
    }

    .align-centter-md {
        align-items: center !important;
    }

    .align-start-md {
        align-items: start !important;
    }

    .align-end-md {
        align-items: end !important;
    }

    .justify-center-md {
        justify-content: center !important;
    }

    .jutify-between-md {
        justify-content: space-between !important;
    }

    .flex-column-md {
        flex-direction: column !important;
    }

    .flex-wrap-md {
        flex-wrap: wrap !important;
    }

    .flex-column-reverse-md {
        flex-direction: column-reverse !important;
    }

    /* width */
    .w-auto-md {
        width: auto !important;
    }

    .w-50-md {
        width: 50% !important;
    }

    .w-60-md {
        width: 60% !important;
    }

    .w-75-md {
        width: 75% !important;
    }

    .w-100-md {
        width: 100% !important;
    }

    /* height */
    .h-auto-md {
        height: auto !important;
    }

    .mr-none-md {
        margin-right: 0 !important;
    }

    .ml-none-md {
        margin-left: 0 !important;
    }

    .mb-none-md {
        margin-bottom: 0 !important;
    }

    .mb-s-md {
        margin-bottom: var(--side-gap-s) !important;
    }

    .mb-m-md {
        margin-bottom: var(--side-gap-m) !important;
    }

    .mx-auto-md {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .ml-auto-md {
        margin-left: auto !important;
    }

    .mt-s-md {
        margin-top: var(--side-gap-s) !important;
    }

    .my-xl {
        margin-top: var(--side-gap-xl) !important;
        margin-bottom: var(--side-gap-xl) !important;
    }

    .mt-none-md {
        margin-top: 0 !important;
    }

    .my-l-md {
        margin-top: var(--side-gap-l) !important;
        margin-bottom: var(--side-gap-l) !important;
    }

    .txt-center-md {
        text-align: center !important;
    }

    .gap30-md {
        gap: var(--side-gap-l) !important;
    }

    .gap-none-md {
        gap: 0 !important;
    }

    .break-all-mo {
        word-break: break-all !important;
    }

    .hanja-font-img {
        height: 40px;
    }
}

/* mobile */
@media screen and (max-width: 576px) {
    .pc {
        display: none !important;
    }

    .mo {
        display: block !important;
    }

    .tablet {
        display: none !important;
    }

    /* flex */
    .d-flex-sm {
        display: flex !important;
    }

    .align-center-sm {
        align-items: center !important;
    }

    .align-start-sm {
        align-items: start !important;
    }

    .align-end-sm {
        align-items: end !important;
    }

    .justify-center-sm {
        justify-content: center !important;
    }

    .jutify-between-sm {
        justify-content: space-between !important;
    }

    .flex-column-sm {
        flex-direction: column !important;
    }

    .flex-column-reverse-sm {
        flex-direction: column-reverse !important;
    }

    .flex-wrap-sm {
        flex-wrap: wrap !important;
    }

    /* width */
    .w-auto-sm {
        width: auto !important;
    }

    .w-50-sm {
        width: 50% !important;
    }

    .w-75-sm {
        width: 75% !important;
    }

    .w-80-sm {
        width: 80% !important;
    }

    .w-100-sm {
        width: 100% !important;
    }

    /* text */
    .txt-center-sm {
        text-align: center !important;
    }

    /* text */
    .mr-none-sm {
        margin-right: 0 !important;
    }

    .mb-none-sm {
        margin-bottom: 0 !important;
    }

    .ml-s-sm {
        margin-left: var(--side-gap-s) !important;
    }

    .mb-s-sm {
        margin-bottom: var(--side-gap-s) !important;
    }

    .mb-m-sm {
        margin-bottom: var(--side-gap-m) !important;
    }

    /* font */
    .font-22 {
        font-size: 20px !important;
    }
}