@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(../fonts/NotoSansKR-Thin.woff2) format('woff2'),url(../fonts/NotoSansKR-Thin.woff) format('woff'),url(../fonts/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(../fonts/NotoSansKR-Light.woff2) format('woff2'),url(../fonts/NotoSansKR-Light.woff) format('woff'),url(../fonts/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),url(../fonts/NotoSansKR-Regular.woff) format('woff'),url(../fonts/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),url(../fonts/NotoSansKR-Medium.woff) format('woff'),url(../fonts/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),url(../fonts/NotoSansKR-Bold.woff) format('woff'),url(../fonts/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(../fonts/NotoSansKR-Black.woff2) format('woff2'),url(../fonts/NotoSansKR-Black.woff) format('woff'),url(../fonts/NotoSansKR-Black.otf) format('opentype');}
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700&display=swap');

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, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; /*vertical-align:baseline;*/font-family:  'Noto Sans KR','Roboto', 'Libre Baskerville', dotum,'돋움',vernade,arial,sans-serif; }

body, th, td, input, select, textarea, button, a{font-size: 100%; line-height: 1.5; font-family:  'Noto Sans KR','Roboto', 'Libre Baskerville', dotum,'돋움',vernade,arial,sans-serif; color:#0a1923;font-weight:400;letter-spacing: -.1px; box-sizing:border-box;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block}

body{-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: 500}
ol, ul, li ,dl, dt, dd{list-style:none outside none; padding:0; margin:0}
hr{display:none}
span{margin:0; padding:0; outline:0}
fieldset, img, table, caption, tbody, tfoot, thead, tr, th, td, button, hr{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style: normal}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content: ''; content: none}
table{border-collapse:separate; border-spacing:0}
img{vertical-align:middle}
a{text-decoration:none; cursor:pointer; color: #222}
a:focus {text-decoration:none;}
a:hover {text-decoration:none;}
a:visited{text-decoration:none;}
a:active {text-decoration:none;}
input, selct, label{vertical-align:middle}
input, select, textarea, button{font-size: 100%; vertical-align: middle; padding: 0; margin: 0}
input, textarea{/*border-radius: 0; appearance:none; -webkit-appearance:none;*/ font-family: 'Noto Sans KR','Roboto','Libre Baskerville', dotum,'돋움',arial,vernade,sans-serif}
button,input[type='text'],input[type='password'],input[type='tel'],input[type='num'],input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
textarea{resize:none}
button{border: 0 none; background-color: transparent; cursor: pointer; vertical-align: middle}
b, strong{font-weight:500}
select{position:relative; display: block; border: 0 none; -webkit-appearance:none; -moz-appearance:none;-o-appearance:none; appearance:none; vertical-align: middle; box-sizing: border-box; padding-left: 3px; background: transparent; z-index:1;}
select::-ms-expand {display: none}
select option{border: 0 none}
fieldset{
    min-width: 0;
    text-overflow: ellipsis
}
@-moz-document url-prefix() {
	fieldset{
		display: table-cell;
	}
}
 ::selection {
    background:#00427f;
    color: #FFF;
    text-shadow: none;
}
::-moz-selection {
    background:#00427f;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
    background:#00427f;
    color: #FFF;
    text-shadow: none;
}

input::-webkit-input-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

/* 크롬 4–56 : placeholder style */
input:-moz-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

/* 파이어폭스 4–18 : placeholder style */
input::-moz-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

/* 파이어폭스 19–50 : placeholder style */
input:-ms-input-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

/* 인터넷 익스플로러 10+ : placeholder style */
input::-webkit-input-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

input:-ms-input-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

input::-ms-input-placeholder {
	color: #b5b5b5;
	font-size:13px;
}

input::placeholder {
	color: #b5b5b5;
	font-size:13px;
}
