@charset "utf-8";

html {-webkit-text-size-adjust: none;}
body,textarea,select,table,button,input {font-family:'나눔고딕',NanumGothic,'돋움',dotum,'굴림',gulim,sans-serif;font-size:12px;color:#222;margin:0;padding:0;font-weight: 400;line-height:1.4em}
b,em,strong{font-weight: 700;}
img {border:0;vertical-align:middle;}
ul,ol {margin:0;padding:0;list-style:none;}
dl,dl dt,dl dd,form,td,p {margin:0;padding:0;}
li,li img,dt img,dd img,td img,p img {vertical-align:middle;margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0;}
legend {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font-size:0;}
caption {width: 0;height: 0;font-size: 0;line-height: 0;text-indent: -5000em;}
h1,h2,h3,h4,h5,h6 {font-weight:600;;margin:0;}
a {text-decoration:none;color:#666;}
a:hover,
a:focus{text-decoration: underline;}
table {border-spacing: 0;border-collapse:collapse;/* width:100%; table-layout:fixed; */}
input[type=text],
input[type=password]{overflow:visible;vertical-align:middle;border-radius:0;-webkit-appearance:none;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #959595;}
input,select{vertical-align:middle;}
select,label {padding:0;margin:0;vertical-align:middle;}
em,address {font-style:normal;}
textarea {vertical-align:middle;margin:0;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;}
object,param {padding:0;margin:0;line-height:0;}
button{border: 0;cursor: pointer;-webkit-appearance:none;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption {display:block;}


@media screen and (max-width:980px){
	img{max-width:100% !important;}
}

@media screen and (max-width:768px){
	*{box-sizing:border-box;}
	body,textarea,select,table,button,input {font-size: 14px;}
}

@media screen and (max-width:320px){	
	body,textarea,select,table,button,input {font-size: 13px;}
}