	@charset "UTF-8"; 

	@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic|Noto+Sans');

	/*common*/
	body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button { margin: 0; padding: 0; -webkit-text-size-adjust: none; }
@media (min-width: 769px) {
	body,ul,li,p,div,input,textarea,select,table,button { font-size: 16px; line-height: 160%; font-family: 나눔고딕,'Nanum Gothic',굴림,Gulim,Helvetica,AppleGothic,Sans-serif; }
}
@media (max-width: 768px) {
	body,ul,li,p,div,input,textarea,select,table,button { font-size: 14px; line-height: 160%; font-family: 나눔고딕,'Nanum Gothic',굴림,Gulim,Helvetica,AppleGothic,Sans-serif; }
}
	html { height: 100%; }
	body { position: relative; height: 100%; background-color: #ffffff; color: #3b3b3b; word-wrap: break-word; word-break: break-all; overflow-y: scroll; }
	img { border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
	ul { list-style: none; }
	a { color: #3b3b3b; text-decoration: none; cursor: pointer; }
	table { border-collapse: collapse; }
	div,li,span,input,textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.cleardiv { clear: both; font-size: 0; line-height: 0; }
	.blankdiv { float: left; height: 10px; }
	.lowheight { font-size: 0; line-height: 0; }
	.hiddendiv { display: none; }