@charset "UTF-8";


html, body, div, span, h1, h2, h3, h4, h5, h6, p, 
address, em, img, strong, i, dl, dt, dd, ul, li, 
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, figure, button, input, select {
	margin: 0;
	padding: 0;
	border: 0;
    word-break: break-all;
}
:lang(ko) {word-break: keep-all;}
ul, li {list-style: none;}
a {text-decoration: none; color: inherit;}
em, address {font-style: normal;}
h1, h2, h3, h4, h5, h6, strong {font-weight: normal;}
img , article, aside, figcaption, figure, footer, header, nav, section, main {display: block;}
table {border-collapse: collapse; border-spacing:0;}
input, button {
    border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
select{
    appearance: none;
    -webkit-appearance: none; 
    -moz-appearance: none;
}
input:focus, select:focus, option:focus, textarea:focus, button:focus{
    outline: none;
}
img {max-width: 100%;}

body {
    /* font-family: "Noto Sans KR" !important; */
    position: relative;
    box-sizing: border-box;
    /* font-family: nanumsquare; */
    overflow: hidden;
    /* display: flex; */
    flex-direction: column;
    align-items: center;
    min-width: 1920px;
    height: 1080px;
    /* background: #dbeffd url(../images/main/bg.jpg) no-repeat center center/cover; */
}

.hidden {
    width: 0; height: 0; 
    position: absolute; left: -9999px; top: 0;
    overflow: hidden;
}

html {
    min-height: 100%;
    /* background: #dbeffd url(../images/main/bg.jpg) no-repeat center center/cover; */
}