@charset utf-8;

/* 웹폰트 */
@font-face{
  font-family:'NotoSansCJKkr';
  font-style:normal;
  font-weight:300;
  src:url(../font/NotoSansCJKkr-Light.woff2) format('woff2'),
       url(../font/NotoSansCJKkr-Light.woff) format('woff'),
       url(../font/NotoSansCJKkr-Light.otf) format('opentype');
}
@font-face{
   font-family:'NotoSansCJKkr';
   font-style:normal;
   font-weight:400;
   src:url(../font/NotoSansCJKkr-Regular.woff2) format('woff2'),
        url(../font/NotoSansCJKkr-Regular.woff) format('woff'),
        url(../font/NotoSansCJKkr-Regular.otf) format('opentype');
}
@font-face{
   font-family:'NotoSansCJKkr';
   font-style:normal;
   font-weight:500;
   src:url(../font/NotoSansCJKkr-Medium.woff2) format('woff2'),
        url(../font/NotoSansCJKkr-Medium.woff) format('woff'),
        url(../font/NotoSansCJKkr-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'S-CoreDream-5Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'S-CoreDream-6Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* CSS 초기화 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
font-weight:300;
}

body{
font-family:'NotoSansCJKkr', '맑은 고딕', HelveticaNeue, DroidSans, Sans-serif, Helvetica;
font-size:1em;
line-height:1;
min-width:320px;
overflow-x:hidden;
color:#555;
font-weight:300;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block;
}

nav ul, li{
list-style:none;
}

a{
margin:0;
padding:0;
font-size:100%;
text-decoration:none;
vertical-align:baseline;
color:#555;
background:transparent;
}

img{
vertical-align:top;
max-width:100%;
}

table{
border-collapse:collapse;
border-spacing:0;
}

input{
margin:0;
padding:0 15px;
box-sizing:content-box;
vertical-align:top;
border-radius:0;
font-family:'NotoSansCJKkr', '맑은 고딕', HelveticaNeue, DroidSans, Sans-serif, Helvetica;
box-sizing:border-box
}

::-webkit-input-placeholder { /* 크롬 4–56 */
    color: #b6b6b6;
}
:-moz-placeholder { /* 파이어폭스 4–18 */
   color: #b6b6b6;
   opacity:  1;
}
::-moz-placeholder { /* 파이어폭스 19–50 */
   color: #b6b6b6;
   opacity:  1;
}
:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #b6b6b6;
}
::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #b6b6b6;
   opacity:  1;
}

textarea{
padding:15px;
font-family:'NotoSansCJKkr', '맑은 고딕', HelveticaNeue, DroidSans, Sans-serif, Helvetica;
box-sizing:border-box
}

::-webkit-textarea-placeholder { /* 크롬 4–56 */
    color: #b6b6b6;
}
:-moz-placeholder { /* 파이어폭스 4–18 */
   color: #b6b6b6;
   opacity:  1;
}
::-moz-placeholder { /* 파이어폭스 19–50 */
   color: #b6b6b6;
   opacity:  1;
}
:-ms-textarea-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #b6b6b6;
}
::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #b6b6b6;
   opacity:  1;
}

header,
nav,
section,
article,
aside,
footer { display:block; }

strong{font-weight:400;}
