@charset "utf-8";


/* initialize */
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;outline:0 none;background:transparent;-webkit-text-size-adjust:none;}
body {font:14px/normal 'Noto Sans KR','Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', sans-serif; color:#333; font-weight:300;word-break: keep-all;}
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {display: block;}
nav, menu, ul, dl, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:active, a:hover {color:#333; text-decoration:none;}
small {font-size:12px;}
ins {background-color: #ff9; color: #000; text-decoration: none;}
mark {background-color: #ff9; color: #000; font-weight: bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {width:100%; border:0 none; table-layout:fixed;}
table td, table th {border:0 none;}
img {vertical-align:middle; border:0 none; max-width:100%; height:auto;}
hr, legend {visibility:hidden; height:1px; width:1px; position:absolute; line-height:0;}
h1, h2, h3, h4, h5, h6 {font-size:18px;font-weight:400;}
strong {font-weight:400;}

/* input type */
input, select, textarea, button {font:14px/normal 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', sans-serif;color:#333;vertical-align:middle;padding:0;margin:0;resize:none;font-weight:300;box-sizing:border-box;outline:0 none;}
input[type=text],
input[type=password],
input[type=file],
input[type=email],
input[type=number],
input[type=tel],
input[type=search] {width:100%;font-size:14px;padding:12px 10px;border:1px solid #dbdbdb;border-radius:6px;background:#fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin: 0;}
input[type=text]:disabled, input[type=password]:disabled, input[type=file]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=search]:disabled{background:#f9f9f9;}
textarea{width:100%;padding:12px 10px;border:1px solid #dbdbdb;border-radius:6px;background:#fff;font-size:14px;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;line-height:normal;}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus {outline: 0 none;}
input[type=checkbox], input[type=radio] {width:20px;height:20px;vertical-align:top; cursor:pointer;}
input[type=submit], input[type=image], input[type=reset], button {cursor:pointer;border:0 none;background:none;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:0 none;}

::-webkit-input-placeholder {color:#bbb;}
:-moz-placeholder {color:#bbb;}
::-moz-placeholder {color:#bbb;}
:-ms-input-placeholder {color:#bbb;}

select {width:100%;padding:12px 10px;border:1px solid #dbdbdb;background:#fff url('/images/icon/selArrow.png')no-repeat 100% 50%;font-size:14px;background-size:23px;-webkit-border-radius:8px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;vertical-align:top;vertical-align:middle;}
select::-ms-expand {display:none}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/noto-sans-kr-v11-korean-300.eot');
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('../../fonts/noto-sans-kr-v11-korean-300.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/noto-sans-kr-v11-korean-300.woff2') format('woff2'),
       url('../../fonts/noto-sans-kr-v11-korean-300.woff') format('woff'),
       url('../../fonts/noto-sans-kr-v11-korean-300.ttf') format('truetype'),
       url('../../fonts/noto-sans-kr-v11-korean-300.svg#NotoSansKR') format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/noto-sans-kr-v11-korean-regular.eot');
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('../../fonts/noto-sans-kr-v11-korean-regular.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/noto-sans-kr-v11-korean-regular.woff2') format('woff2'),
       url('../../fonts/noto-sans-kr-v11-korean-regular.woff') format('woff'),
       url('../../fonts/noto-sans-kr-v11-korean-regular.ttf') format('truetype'),
       url('../../fonts/noto-sans-kr-v11-korean-regular.svg#NotoSansKR') format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/noto-sans-kr-v11-korean-500.eot');
  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
       url('../../fonts/noto-sans-kr-v11-korean-500.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/noto-sans-kr-v11-korean-500.woff2') format('woff2'),
       url('../../fonts/noto-sans-kr-v11-korean-500.woff') format('woff'),
       url('../../fonts/noto-sans-kr-v11-korean-500.ttf') format('truetype'),
       url('../../fonts/noto-sans-kr-v11-korean-500.svg#NotoSansKR') format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/noto-sans-kr-v11-korean-700.eot');
  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
       url('../../fonts/noto-sans-kr-v11-korean-700.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/noto-sans-kr-v11-korean-700.woff2') format('woff2'),
       url('../../fonts/noto-sans-kr-v11-korean-700.woff') format('woff'),
       url('../../fonts/noto-sans-kr-v11-korean-700.ttf') format('truetype'),
       url('../../fonts/noto-sans-kr-v11-korean-700.svg#NotoSansKR') format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/noto-sans-kr-v11-korean-900.eot');
  src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
       url('../../fonts/noto-sans-kr-v11-korean-900.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/noto-sans-kr-v11-korean-900.woff2') format('woff2'),
       url('../../fonts/noto-sans-kr-v11-korean-900.woff') format('woff'),
       url('../../fonts/noto-sans-kr-v11-korean-900.ttf') format('truetype'),
       url('../../fonts/noto-sans-kr-v11-korean-900.svg#NotoSansKR') format('svg');
}
