﻿@charset "utf-8";

/* Reset */
html, body {
	height:100%; 
    box-sizing: border-box;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input {
    margin:0;
    padding:0
}
body {
    box-sizing: border-box;
	color:#222; 
    font-family: 'Noto_regular', "나눔고딕", Dotum, "돋움", Gulim, "굴림", AppleGothic, sans-serif; 
    font-size: 16px; 
    -webkit-text-size-adjust: 100%;
    word-break: keep-all;
}
img,fieldset,iframe {
    border:0 none
}
li {
    list-style:none
}
textarea {
    border: 1px solid #b2b2b2;
	resize:none;
}
table {
	border-collapse:collapse; 
	border-spacing:0;
}
input,select,button {
    vertical-align:middle
}
input,select {
    border: 1px solid #b2b2b2;
    padding: 2px 6px;
}
img {
    vertical-align:top
}
em,address {
    font-style:normal
}
label,button {
    cursor:pointer
}
a {
    color:#2f3743;
    text-decoration:none
}
a:hover {
    color:#000;
    text-decoration:none
}
button {
    border: none;
}
button img {
    left:-3px;
    *left:auto
}
option {
    padding-right:6px
}
hr {
    display:none
}

.hidden {
    width:1px;
    height:1px;
    line-height:1;
    font-size:1px;
    overflow:hidden;
    text-indent:-9999px;
    display:block;
    position:absolute;
    left:-9999px;
}

