.all-ft-pretendard * { font-family: Pretendard }
.wrap,.renew-wrap { width:1200px; margin:auto }
.renew-wrap.w1000 { width: 1000px; }
.w100 { width:100%!important; }
.rel { position: relative }
.left { text-align: left }
.right { text-align: right }
.center { text-align: center }
.bl { display: block }
.in-bl { display: inline-block }
.m_show { display: none!important; }
.m_hide { display: block!important; }
.m_hide_in { display: inline-block!important; }
.m_show_in { display: none!important; }
.only-sound { font-size: 0; text-indent: -99999px; color:transparent; overflow: hidden }
ul.disc { list-style: disc }
[class*='grid-'],[class*='flx']{ display: flex; flex-wrap: wrap }
[class*='__f-btw']{ justify-content: space-between }
[class*='__f-ct']{ justify-content: center }
[class*='__f-ed']{ justify-content: flex-end; }
[class*='__f-ved']{ align-items: flex-end; }
[class*='__f-vct']{ align-items: center }
[class*='__f-all-ct']{ justify-content: center; align-items: center }
.front-area { z-index: 1; position: relative }
ul.grid-2 > li { width: calc(100% / 2); }
ul.grid-3 > li { width: calc(100% / 3); }
ul.grid-4 > li { width: calc(100% / 4); }
ul.grid-5 > li { width: calc(100% / 5); }
ul.grid-6 > li { width: calc(100% / 6); }
.fs18 { font-size:18px!important; }
.fs16 { font-size:16px!important; }
.fs14 { font-size:14px!important; }
.mb100 { margin-bottom: 100px; }
@media screen and (max-width: 769px) {
    .m_show { display: block!important; }
    .m_hide { display: none!important; }
    .m_hide_in { display: none!important; }
    .m_show_in { display: inline-block!important; }
    .m_w100 { width: 100%!important; }
    .m_center { text-align: center!important; }
    .wrap,.renew-wrap {
        width: calc(100% - 40px);
    }
    .renew-wrap.w1000 {
        width: calc(100% - 40px);
    }
    .m_grid-2 > li { width: calc(100% / 2); }
}