@charset "utf-8";

@font-face {
    font-family: "GenesisSansHeadKR";
    src: url(/genesis/font/GenesisSansHeadKRLight.eot);
    src: url(/genesis/font/GenesisSansHeadKRLight.eot?#iefix) format("embedded-opentype"),url(/genesis/font/GenesisSansHeadKRLight.woff) format("woff"),url(../font/GenesisSansHeadKRLight.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: "GenesisSansHeadKR";
    src: url(/genesis/font/GenesisSansHeadKRRegular.eot);
    src: url(/genesis/font/GenesisSansHeadKRRegular.eot?#iefix) format("embedded-opentype"),url(/genesis/font/GenesisSansHeadKRRegular.woff) format("woff"),url(../font/GenesisSansHeadKRRegular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "GenesisSansTextKR";
    src: url(/genesis/font/GenesisSansTextKRRegular.eot);
    src: url(../font/GenesisSansTextKRRegular?#iefix) format("embedded-opentype"),url(/genesis/font/GenesisSansTextKRRegular.woff2) format("woff2"),url(../fonts/GenesisSansTextKRRegular.woff) format("woff"),url(../font/GenesisSansTextKRRegular.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: "GenesisSansTextKR";
    src: url(/genesis/font/GenesisSansTextKRMedium.eot);
    src: url(/genesis/font/GenesisSansTextKRMedium.eot?#iefix) format("embedded-opentype"),url(/genesis/font/GenesisSansTextKRMedium.woff2) format("woff2"),url(../fonts/HyundaiSansHeadKRMedium.woff) format("woff"),url(../font/GenesisSansTextKRMedium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}


html,
body {
    margin: 0;
    padding: 0;
    border: none;
    color: #000;
    font-family: "GenesisSansTextKR", sans-serif;
    letter-spacing: -0.025em;
    font-weight: 400;
    background: transparent;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    height: 100%;
    width: 100%;
    word-break: keep-all;
}
body {
    overflow-x: hidden;
}
body.fixed {
    overflow: hidden;
}
.clear-fix {
    clear: both !important;
}
.clear-fix:before,
.clear-fix:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
.clear-fix .fl-l {
    float:left;
}
.clear-fix .fl-r {
    float:right;
}
.txt-hdn {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
}

/* Dimmed */
#dimmd,
.select-dim  {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0.9;
}

#dimmd.over-dim {
    z-index: 20;
}
/* bg color */
.g-blk {
    background-color:#000 !important;
}
.g-cab {
    background-color:#1a1a1a !important;
}
.g-cor {
    background-color:#c36f51 !important;
}
.bg01 {
    background-color:#f8f8f8 !important;
}
.bg02 {
    background-color:#eeeeee !important;
}
.poi {
    background-color:#c36f51 !important;
}
.wht {
    background-color:#fff !important;
}
/* border-color */
.border {
    border-style: solid;
    border-width:1px;
}
.border.md {
    border-width:2px;
}
.border.lg {
    border-width:3px;
}
.b-dark {
    border-color:#666;
}
.b-gray {
    border-color:#adadad;
}
.b-soft {
    border-color:#e2e2e2;
}
.b-light {
    border-color:#f0f0f0;
}