@charset "utf-8";

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(../font/NotoSansKR-Regular.woff2) format('woff2'),
        url(../font/NotoSansKR-Regular.woff) format('woff'),
        url(../font/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(../font/NotoSansKR-Medium.woff2) format('woff2'),
        url(../font/NotoSansKR-Medium.woff) format('woff'),
        url(../font/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(../font/NotoSansKR-Bold.woff2) format('woff2'),
        url(../font/NotoSansKR-Bold.woff) format('woff'),
        url(../font/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(../font/NotoSansKR-Black.woff2) format('woff2'),
        url(../font/NotoSansKR-Black.woff) format('woff'),
        url(../font/NotoSansKR-Black.otf) format('opentype');
 }


/* reset */
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;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block;}
html {height:100%;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none; }
ol, ul {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;}
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{ font-family: sans-serif;border-radius: 0;border: 0;background:#fff;font-size: 12px;}
body{ font-family: 'Noto Sans KR', sans-serif;width: 100%;height: 100%;min-width:1024px;background-color: #f7faff;margin: 0 auto;word-break: break-all;font-size: 12px;color:#666;font-weight: normal;}/*200512_modify*/
button{cursor: pointer;}
/* button,select{ font-family: "Noto Sans KR"; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: transparent;} */
/* select{position: relative; display: inline-block;min-width: 125px; height: 26px; line-height: 26px;margin: 0 0 5px 0;padding: 0 30px 0 10px;border: 1px solid #ccd0d9;background: #fff url(../images/common/bg_lag-select.gif) 94% center no-repeat;} */
button,select{ font-family: "Noto Sans KR";  border: 0; background: transparent;}
select{position: relative; display: inline-block;min-width: 125px; height: 26px; line-height: 26px;margin: 0 0 5px 0;padding: 0 0 0 10px;border: 1px solid #ccd0d9;background: #fff }
video{object-fit: cover;}
ol, ul,li { list-style: none; }
h1,h2,h3,h4,h5{font-weight: normal}
strong{font-weight: 600}
.clearfix:after{content: "";display: table;clear: both;}
.hide{position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block;width: 1px;height: 0px;margin: 0;font-size: 0;line-height: 0;}