@charset "utf-8";
/* CSS Document */

* {
	margin:0; 
	padding:0;
	}
	
html {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body {font-family: 'NanumSquareR','맑은 고딕', Malgun Gothic,'돋움', dotum, AppleGothic, sans-serif, '나눔고딕', Nanum Gothic,'NanumSquareR' ; vertical-align:top; 
font-size:20px; color:#333; overflow-y:scroll; letter-spacing:-0.5px; min-width:320px; background:#ffffff;}
li {list-style:none;}
a {color:#333; text-decoration:none;}
h1,h2,h3,h4,h5,h6 {font-size:1em; font-weight:normal;}
address {font-style:normal;}
small {font-size:1em;}
img {border:none;}
textarea {border:1px solid #ddd;}
input, select {border:1px solid #ddd; vertical-align:middle;}




/* font */
@font-face{
	font-family:"NanumSquareR";
	src:url('../../fonts/NanumSquareR.eot');
	src:url('../../fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/NanumSquareR.woff') format('woff'),
	url('../../fonts/NanumSquareR.ttf') format('truetype');
	src:local('?'), url('../../fonts/NanumSquareR.woff') format('woff');
}

@font-face{
	font-family:"NanumSquareB";
	src:url('../../fonts/NanumSquareB.eot');
	src:url('../../fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/NanumSquareB.woff') format('woff'),
	url('../../fonts/NanumSquareB.ttf') format('truetype');
	src:local('?'), url('../../fonts/NanumSquareB.woff') format('woff');
}



@media all and (max-width:650px) {

html, body {font-size:16px;}

}



@media all and (max-width:450px) {

html, body {font-size:14px;}

}

@media all and (max-width:350px) {

html, body {font-size:12px;}

}

