@charset "UTF-8";
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);
@import url("https://font.elice.io/css?family=Elice+Digital+Baeum");
/*font-family: "Elice Digital Baeum", sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif:ital,wght@1,100..900&display=swap');
@font-face {font-family: 'HANBatang'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/HANBatang.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'SunBatang-Light'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/SunBatang-Light.woff') format('woff'); font-weight: normal; font-style: normal;}

/*
============================
Reset
============================
*/
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,table,th,td,form,fieldset,legend,input,textarea,button,select { margin:0;padding:0;box-sizing:border-box; font-family:'Spoqa Han Sans Neo';}
body {font:normal 1.4rem/1.5 'Spoqa Han Sans Neo', sans-serif; font-weight:normal; word-break:keep-all; text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; margin:0; }
html,body { font-size: 1rem;}
h1,h2,h3,h4,h5,h6 { margin: 0; font-size: 100%; line-height: 1; -webkit-margin-after: 0; margin-block-end: 0; -webkit-margin-before: 0; margin-block-start: 0;}
select,button,input,textarea,pre { font-family: "Spoqa Han Sans Neo", "Pretendard", "Freesentation", "SUIT", "NotoSansKR", "Apple SD Gothic", sans-serif; font-size: 16px; color: #333; letter-spacing: -0.0625em; line-height: 1; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
pre { white-space: pre-wrap;}
fieldset,img,button { border: 0;}
img,input,button { vertical-align: top;}
img { max-width: 100%; width: auto; border:0;}
table { width: 100%; border-collapse: collapse; border-spacing: 0; word-break: break-all; word-wrap: break-word;}
address,em,i { font-style: normal;}
ol,ul,li { list-style: none;}
hr { display: none;}
a { text-decoration: none; color: inherit; cursor: pointer;}
a:hover,a:active { text-decoration: none; cursor: pointer;}
legend { position: absolute; left: -9999px; top: 0;}
caption { overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
button { border:0; background: none; cursor: pointer; transition: all 0.1s; -webkit-apperance: none;}
button::-moz-focus-inner { padding: 0; border: 0; cursor: pointer;}
textarea { resize: none;}
/* * { box-sizing: border-box;} */
.blind { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;}

button,input[type="button"]     { border:none; background:none; cursor:pointer; letter-spacing:inherit; font-weight: inherit; }
select,input,button,img,iframe  { vertical-align:middle; }
select,input,textarea,button,optgroup               { font-family:inherit; letter-spacing:inherit; font-size:inherit; line-height:inherit; }

/*
============================
Skip Navigation
============================
*/
#skipNav { color: #fff; position: absolute; left: 0; top: 0; width: 150px; z-index: 1000; text-align: center;}
#skipNav a { opacity: 0; position: absolute; left: 0; top: 0; display: block; width: 100%; padding: 10px; background-color: rgba(0, 0, 0, 0.6); transform: translateY(-100%); transition: 0.3s; font-size: 14px;}
#skipNav a:focus, #skipNav a:hover { opacity: 1; transform: translateY(0);}

