@charset "utf-8";
/*
Eungom's Reset
Last Updated: 2019.09.27
Author: Jeong Eunmi
*/

/* font */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: normal;
  src: url(../css/font/NanumGothic-Regular.eot);
  src: url(../css/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../css/font/NanumGothic-Regular.woff2) format('woff2'),
       url(../css/font/NanumGothic-Regular.woff) format('woff'),
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: bold;
  src: url(../css/font/NanumGothic-Bold.eot);
  src: url(../css/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../css/font/NanumGothic-Bold.woff2) format('woff2'),
       url(../css/font/NanumGothic-Bold.woff) format('woff'),
}

/* reset */
*{margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: '나눔스퀘어', Nanum Square,'나눔고딕', Nanum Gothic, '맑은 고딕', malgun gothic, Dotum, '돋움', Helvetica, sans-serif;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, ruby, section, summary, time, mark, audio, video
{margin:0;padding:0;border:0;font-size:100%;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display: block;}
html {font-size:10px;-webkit-text-size-adjust: none;text-size-adjust: none;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content:none;}
table {border-collapse:collapse;border-spacing:0;empty-cells: show;table-layout: fixed;word-break: break-all;}
a {text-decoration:none;color:inherit;}
a:hover {text-decoration:none;}
legend, caption, hr {display:none;}
em {font-style:normal;}
img {vertical-align:top;max-width: 100%;}
input {vertical-align:middle;}
p,h3,h2,h1{letter-spacing: normal;}
input,textarea,button,select{outline:0}
section{width:100%;text-align: center;}
html, body{height: 100%;font-size: 10px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
body{font-family: '나눔고딕', Nanum Gothic, '맑은 고딕', malgun gothic, Dotum, '돋움', Helvetica, sans-serif;font-size: 10px;color: rgba(0, 0, 0, 1);line-height: 1;font-weight: 400;}

::-webkit-input-placeholder {color:#999 !important;}
:-moz-placeholder {color:#999 !important;opacity: 1;}
::-moz-placeholder {color:#999 !important;opacity: 1;}
:-ms-input-placeholder {color:#999 !important;}
select::-ms-expand {display: none;}
select{-webkit-appearance: none;appearance: none;background:url(../images/ico_select_arrow.png) right 8px center no-repeat;padding-right:20px !important}

/* float해제 */
.clearfix:after,ol:after,ul:after,dl:after {content:"";display:block;clear:both;}
.clear {clear:both !important}
.blind, .skip-nav {font-size:0;line-height:0;overflow:hidden;visibility:hidden;margin-left:-4000em;}

.none{display:none;}
.flex{display:flex;}
.block{display:block !important;}
.inline-block{display:inline-block;}

.no-margin{margin:0;}
.no-padding{padding:0;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.ellipsis{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

header{opacity:0;height:0;}
#header a{font-size:0;color:transparent;}