@charset 'UTF-8'; 

@font-face {
font-family: 'NanumSquare';
font-weight: 400;
src: url(../font/NanumSquareR.eot);
src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumSquareR.woff) format('woff'),
		url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare';
font-weight: 700;
src: url(../font/NanumSquareB.eot);
src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumSquareB.woff) format('woff'),
		url(../font/NanumSquareB.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare';
font-weight: 800;
src: url(../font/NanumSquareEB.eot);
src: url(../font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumSquareEB.woff) format('woff'),
		url(../font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare';
font-weight: 300;
src: url(../font/NanumSquareL.eot);
src: url(../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumSquareL.woff) format('woff'),
		url(../font/NanumSquareL.ttf) format('truetype');
}

*{
	font-size: 10px;
	margin: 0;
	padding: 0;
	font-family: 'NanumSquare', helvetica, 'Apple SD Gothic Neo', sans-serif;
	line-height: 16px;
	color: #202020;
	letter-spacing: -0.08rem;
}


h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	line-height: inherit
}

textarea {
	word-wrap: break-word;
	word-break: keep-all;
	border: 0;
	background-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

button, input {
	border: 0;
	border-radius: 0
}
input[type=password]{
	font-family: 'arial', helvetica, 'Apple SD Gothic Neo', sans-serif;
}
textarea:focus, input:focus{
    outline: none;
}

button {
	background-color: transparent
}

fieldset, img {
	border: 0
}

img {
	vertical-align: top
}

ol, ul {
	list-style: none
}

address, em {
	font-style: normal
}

a {
	text-decoration: none;
	color: inherit
}

a:hover {
	text-decoration: underline
}

iframe {
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 0
}

mark {
	background-color: transparent
}

i {
	font-style: normal
}

button, input[type="submit"], input[type="image"], a{
	cursor: pointer;
}

.clear{
	clear:both;
}

.floatL{
	float:left;
}

.floatR{
	float:right;
}

.afterClear:after{
	display: block;
	content: "";
	clear: both;
}

.hidden{
	position: absolute;
	top:-9999rem;
	left:-9999rem;

}

.textLineType30{
	line-height:3rem;
}

.textLineType25{
	line-height:2.5rem;
}

.textLineType20{
	line-height:2rem;
}

.textLineType15{
	line-height:1.5rem;
}

.table{
	display: table;
}

.tableRow{
	display: table-row;
}

.tableCell{
	display: table-cell;
}

.width100{
	width:100%;
}