@charset "utf-8";

@import url('main.css');
@import url('sub.css');
@import url('layout.css');
@import url('board.css');
@import url('responsive.css');
@import url('fonts.css');

/* Common variable */
:root {
    /* color */
    --main-color:#4093ff;
    --main-color2:#232323;
    --main-black: #0F172A;
    --main-white: #EDF2F7;
    --main-green:#8BC34A;
    
    /* font */
    --main-font: 'pretendard-Regular';
    --main-Kr_font: 'Pretendard-Regular';
    --main-En_font: 'Poppins-Regular';
}

/* Reset */
html {overflow-y:scroll;height:100%;min-width:320px;}
body {margin:0;padding:0;font-size:1rem;height:100%;font-family:var(--main-font); background-color:#fff; color:var(--main-black);}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1rem}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
input, button {margin:0;padding:0;outline:none;border:none;}
button, input[type=submit] {cursor:pointer}
input[type=text], input[type=password], input[type=image], button {font-size:1rem;-webkit-appearance:none}
input, textarea, select, button {font-family:var(--main-font);}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break: keep-all;}
hr {display:none}
a {color:var(--main-black);text-decoration:none}
ul,li,dl,dt,dd{padding:0;margin:0}
ul{list-style:none;}
img{vertical-align:top;max-width:100%;height:auto}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cf::after {content:''; display:block; height:0; clear: both;}
.wow {opacity: 0;}

/* lenis scroll important css */
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
/* .lenis.lenis-smooth iframe { pointer-events: none; } */
    