/* font load */
@font-face {
    font-family: Default;
    src: url('/fonts/Mulish-VariableFont_wght.ttf');
}

@font-face {
    font-family: RobotoBD;
    src: url('/fonts/Roboto-Bold.ttf');
}

@font-face {
    font-family: IBMPlexSans;
    src: url('/fonts/IBMPlexSansKR-Regular.ttf');
}

/* bg color */
body {
    background: #000;
}

/* ¿©¹é ÃÊ±âÈ­ */
body, div, ul, li, dl, dd, dt, ol, h1, h2, h3, h4, h5, h6, input, fieldset, legend, p, select, table, th, td, tr, textarea, button, form, figure, figcaption {
    margin: 0;
    padding: 0;
}

/* a ¸µÅ© ÃÊ±âÈ­ */
a {
    color: #222;
    text-decoration: none;
    font-family: 'Default';
    text-decoration:none;
}

    a:hover {
        color: #2698cb;
    }

/* ÆùÆ® ÃÊ±âÈ­ */
body, input, textarea, select, button, table, span {
    font-family: 'Default', 'Nanum Gothic', AppleSDGothicNeo-Regular,'Malgun Gothic','¸¼Àº °íµñ',dotum,'µ¸¿ò',sans-serif;
    color: #c2c2c2;
    font-size: 24px;
    line-height: 1.5;
}

/* ÆùÆ® ½ºÅ¸ÀÏ ÃÊ±âÈ­ */
em, address {
    font-style: normal;
}

strong, p {
    font-family: 'Default';
    font-size: 28px;
    color: #ffffff;
}

/* ºí¸´±âÈ£ ÃÊ±âÈ­ */
ul, li, ol {
    list-style: none;
}

/* Á¦¸ñ ÅÂ±× ÃÊ±âÈ­ */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Default';
    font-size: 13px;
    font-weight: normal;
}

/* ¹öÆ° ÃÊ±âÈ­*/
button {
    border: 0;
}

/* ¹ÝÀÀÇü ÀÌ¹ÌÁö */
img, video {
    width: 100%;
}

/*¹ÝÀÀÇü ÀÌ¹ÌÁö */
img {
    width: 100%;
}

/* clearfix */
.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: block;
        content: '';
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

/* IR È¿°ú */
.ir_pm {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
/* ÀÇ¹ÌÀÖ´Â ÀÌ¹ÌÁöÀÇ ´ëÃ¼ ÅØ½ºÆ®¸¦ Á¦°øÇÏ´Â °æ¿ì(Phark Method) */
.ir_wa {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: -1;
    width: 100%;
    height: 100%;
}
/* ÀÇ¹ÌÀÖ´Â ÀÌ¹ÌÁöÀÇ ´ëÃ¼ ÅØ½ºÆ®·Î ÀÌ¹ÌÁö°¡ ¾ø¾îµµ ´ëÃ¼ ÅØ½ºÆ®¸¦ º¸¿©ÁÖ°íÀÚ ÇÒ ¶§(WA IR) */
.ir_su {
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    text-indent: -9999px;
}
/* ´ëÃ¼ ÅØ½ºÆ®°¡ ¾Æ´Ñ Á¢±Ù¼ºÀ» À§ÇÑ ¼û±è ÅØ½ºÆ®¸¦ Á¦°øÇÒ ¶§ */

/* margin, padding */
.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;
}

.mthd {
    margin-top: 102px !important;
}

@media (max-width: 720px) {
    .mt10 {
        margin-top: 5px !important;
    }

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

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

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

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

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

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

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

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

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

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

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

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes fadein { /* Opera */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}