@charset "UTF-8";
/* Browser CSS reset */
/* .normalize 클래스 할당된 하위 태그 구성은 reset 처리되지 않도록 하여 normalize 상태로 유지 가능 (텍스트 에디터 영역등에 활용가능) */
a:not(.normalize *),
abbr:not(.normalize *),
acronym:not(.normalize *),
address:not(.normalize *),
applet:not(.normalize *),
article:not(.normalize *),
aside:not(.normalize *),
audio:not(.normalize *),
b:not(.normalize *),
bdi:not(.normalize *),
bdo:not(.normalize *),
big:not(.normalize *),
blockquote:not(.normalize *),
body:not(.normalize *),
button:not(.normalize *),
canvas:not(.normalize *),
caption:not(.normalize *),
center:not(.normalize *),
cite:not(.normalize *),
code:not(.normalize *),
dd:not(.normalize *),
del:not(.normalize *),
details:not(.normalize *),
dfn:not(.normalize *),
div:not(.normalize *),
dl:not(.normalize *),
dt:not(.normalize *),
em:not(.normalize *),
embed:not(.normalize *),
fieldset:not(.normalize *),
figcaption:not(.normalize *),
figure:not(.normalize *),
footer:not(.normalize *),
form:not(.normalize *),
header:not(.normalize *),
hgroup:not(.normalize *),
h1:not(.normalize *),
h2:not(.normalize *),
h3:not(.normalize *),
h4:not(.normalize *),
h5:not(.normalize *),
h6:not(.normalize *),
html:not(.normalize *),
i:not(.normalize *),
iframe:not(.normalize *),
img:not(.normalize *),
input:not(.normalize *),
ins:not(.normalize *),
kbd:not(.normalize *),
label:not(.normalize *),
legend:not(.normalize *),
li:not(.normalize *),
map:not(.normalize *),
mark:not(.normalize *),
menu:not(.normalize *),
nav:not(.normalize *),
object:not(.normalize *),
ol:not(.normalize *),
p:not(.normalize *),
pre:not(.normalize *),
q:not(.normalize *),
rp:not(.normalize *),
rt:not(.normalize *),
ruby:not(.normalize *),
s:not(.normalize *),
samp:not(.normalize *),
section:not(.normalize *),
select:not(.normalize *),
small:not(.normalize *),
span:not(.normalize *),
strike:not(.normalize *),
strong:not(.normalize *),
summary:not(.normalize *),
sub:not(.normalize *),
sup:not(.normalize *),
table:not(.normalize *),
tbody:not(.normalize *),
td:not(.normalize *),
textarea:not(.normalize *),
tfoot:not(.normalize *),
th:not(.normalize *),
thead:not(.normalize *),
time:not(.normalize *),
tr:not(.normalize *),
tt:not(.normalize *),
u:not(.normalize *),
ul:not(.normalize *),
var:not(.normalize *),
video:not(.normalize *) {
  margin: 0;
  padding: 0;
  font-size: 100%;
  border: 0;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: normal;
}

*:not(.normalize *)::after,
*:not(.normalize *)::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body:not(.normalize *) {
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}

input:not(.normalize *),
select:not(.normalize *),
textarea:not(.normalize *) {
  color: #000;
  padding: 0;
  margin: 0;
}

legend:not(.normalize *),
caption:not(.normalize *),
hr:not(.normalize *) {
  display: none;
}

ol:not(.normalize *),
ul:not(.normalize *) {
  list-style: none;
}

a:not(.normalize *) {
  text-decoration: none;
  color: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
a:not(.normalize *):hover {
  color: inherit;
}
a:not(.normalize *):active {
  color: inherit;
}
a:not(.normalize *):visited {
  color: inherit;
}

img:not(.normalize *) {
  vertical-align: top;
}

button:not(.normalize *) {
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
button:not(.normalize *):disabled {
  cursor: default;
}