@charset "utf-8";
/* 페이퍼로지 웹폰트 */
/* Thin */
@font-face {
    font-family: "Paperlogy";
    font-weight: 100;
    src: url(../font/Paperlogy-1Thin.eot);
    src: local("☺"),
        url(../font/Paperlogy-1Thin.eot?#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-1Thin.woff2) format("woff2"),
        url(../font/Paperlogy-1Thin.woff) format("woff"),
        url(../font/Paperlogy-1Thin.ttf) format("truetype");
}

/* ExtraLight */
@font-face {
    font-family: "Paperlogy";
    font-weight: 200;
    src: url(../font/Paperlogy-2ExtraLight.eot);
    src: local("☺"),
        url(../font/Paperlogy-2ExtraLight.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-2ExtraLight.woff2) format("woff2"),
        url(../font/Paperlogy-2ExtraLight.woff) format("woff"),
        url(../font/Paperlogy-2ExtraLight.ttf) format("truetype");
}

/* Light */
@font-face {
    font-family: "Paperlogy";
    font-weight: 300;
    src: url(../font/Paperlogy-3Light.eot);
    src: local("☺"),
        url(../font/Paperlogy-3Light.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-3Light.woff2) format("woff2"),
        url(../font/Paperlogy-3Light.woff) format("woff"),
        url(../font/Paperlogy-3Light.ttf) format("truetype");
}

/* Regular */
@font-face {
    font-family: "Paperlogy";
    font-weight: 400;
    src: url(../font/Paperlogy-4Regular.eot);
    src: local("☺"),
        url(../font/Paperlogy-4Regular.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-4Regular.woff2) format("woff2"),
        url(../font/Paperlogy-4Regular.woff) format("woff"),
        url(../font/Paperlogy-4Regular.ttf) format("truetype");
}

/* Medium */
@font-face {
    font-family: "Paperlogy";
    font-weight: 500;
    src: url(../font/Paperlogy-5Medium.eot);
    src: local("☺"),
        url(../font/Paperlogy-5Medium.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-5Medium.woff2) format("woff2"),
        url(../font/Paperlogy-5Medium.woff) format("woff"),
        url(../font/Paperlogy-5Medium.ttf) format("truetype");
}

/* SemiBold */
@font-face {
    font-family: "Paperlogy";
    font-weight: 600;
    src: url(../font/Paperlogy-6SemiBold.eot);
    src: local("☺"),
        url(../font/Paperlogy-6SemiBold.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-6SemiBold.woff2) format("woff2"),
        url(../font/Paperlogy-6SemiBold.woff) format("woff"),
        url(../font/Paperlogy-6SemiBold.ttf) format("truetype");
}

/* Bold */
@font-face {
    font-family: "Paperlogy";
    font-weight: 700;
    src: url(../font/Paperlogy-7Bold.eot);
    src: local("☺"),
        url(../font/Paperlogy-7Bold.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-7Bold.woff2) format("woff2"),
        url(../font/Paperlogy-7Bold.woff) format("woff"),
        url(../font/Paperlogy-7Bold.ttf) format("truetype");
}

/* ExtraBold */
@font-face {
    font-family: "Paperlogy";
    font-weight: 800;
    src: url(../font/Paperlogy-8ExtraBold.eot);
    src: local("☺"),
        url(../font/Paperlogy-8ExtraBold.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-8ExtraBold.woff2) format("woff2"),
        url(../font/Paperlogy-8ExtraBold.woff) format("woff"),
        url(../font/Paperlogy-8ExtraBold.ttf) format("truetype");
}

/* Black */
@font-face {
    font-family: "Paperlogy";
    font-weight: 900;
    src: url(../font/Paperlogy-9Black.eot);
    src: local("☺"),
        url(../font/Paperlogy-9Black.eot#iefix) format("embedded-opentype"),
        url(../font/Paperlogy-9Black.woff2) format("woff2"),
        url(../font/Paperlogy-9Black.woff) format("woff"),
        url(../font/Paperlogy-9Black.ttf) format("truetype");
}

/* 모든 요소의 폰트를 변경 */
* {
    font-family: 'Paperlogy', sans-serif;
    box-sizing: border-box;
}

/* 폰트 굵기 클래스로 정의 */
.thin { font-weight: 100 }
.extralight { font-weight: 200 }
.light { font-weight: 300 }
.regular { font-weight: 400 }
.medium { font-weight: 500 }
.semibold { font-weight: 600 }
.bold { font-weight: 700 }
.extrabold { font-weight: 800 }
.black { font-weight: 900 }

/* 실제 스타일 적용 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
    margin: 0;
    padding: 0;
}

fieldset, img, input, button {
    border: none;
    padding: 0;
    margin: 0;
    outline-style: none;
}

ul, ol {
    list-style: none;
}

input {
    padding-top: 0;
    padding-bottom: 0;
}

select, input {
    vertical-align: middle;
}

select, input, textarea {
    margin: 0;
}

textarea {
    resize: none;
}

img {
    border: 0;
    vertical-align: middle;
}

table {
    <!-- border-collapse: collapse;-->
}

a {
    text-decoration: none;
    transition: all .18s;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    text-decoration: none;
}

s, i, em {
    font-style: normal;
    text-decoration: none;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

html {
  scroll-behavior: smooth;
}

body {
    position: relative;
    min-height: 100vh;
    background: rgb(0, 0, 0);
}