@charset "utf-8";

/******* Font 공통 *******/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
* { font-family: 'Noto Sans KR', sans-serif; }
br { font-family: 'Malgun Gothic', sans-serif; }

/******* 초기화 *******/
* { box-sizing: border-box; -webkit-text-size-adjust: none; -webkit-overflow-scrolling: touch; }
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; font-size: 100%; font-weight: normal; color: #333; letter-spacing: -0.5px; vertical-align: baseline; background: transparent; }
ul, ol, dl, dt, dd { list-style: none; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-size: normal; font-weight: normal; }
table { padding: 0; border-spacing: 0px; border: 0; border-collapse: collapse; }
th, td { padding:0px; }
label, input, button, select, img { vertical-align:middle; }
input, button { margin:0; padding:0; }
input[type="submit"] { cursor: pointer }
button { border: 0; cursor: pointer }
hr { display: none }
pre { overflow-x: scroll; font-size: 1.1em }
a { text-decoration: none; color: #333; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
select { margin: 0; border-color: #e7e7e7; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/common/select_arrow.png) no-repeat 95% 50%; }
select::-ms-expand { display: none; }
input[type=text],input[type=password], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
	-webkit-box-shadow:  0 0 5px #9ed4ff;
	-moz-box-shadow:  0 0 5px #9ed4ff;
	box-shadow: 0 0 5px #9ed4ff;
	border: 1px solid #558ab7 !important;
}