@charset "utf-8";

@font-face{
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src:url(font/NanumGothic-Regular.eot);
	src:local(NanumGothic),
		url(font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(font/NanumGothic-Regular.woff2) format('woff2'),
		url(font/NanumGothic-Regular.woff) format('woff');
}

@font-face{
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 600;
	src:url(font/NanumGothic-Bold.eot);
	src:local(NanumGothic),
		url(font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
		url(font/NanumGothic-Bold.woff2) format('woff2'),
		url(font/NanumGothic-Bold.woff) format('woff');
}
	
@font-face {
	font-family: 'NanumSquare';
	font-style: normal;
	font-weight: 400;
	src: url(font/nanumsquarer.eot);
	src: local('Nanum Square Regular'),
		local('NanumSquareR'),
		url(font/nanumsquarer.eot?#iefix) format('embedded-opentype'),
		url(font/nanumsquarer.woff2) format('woff2'),
		url(font/nanumsquarer.woff) format('woff'),
		url(font/nanumsquarer.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumSquare';
	font-style: bold;
	font-weight: 600;
	src: url(font/nanumsquareb.eot);
	src: local('Nanum Square Bold'),
		local('NanumSquareB'),
		url(font/nanumsquareb.eot?#iefix) format('embedded-opentype'),
		url(font/nanumsquareb.woff2) format('woff2'),
		url(font/nanumsquareb.woff) format('woff'),
		url(font/nanumsquareb.ttf) format('truetype');
}

@font-face {
	font-family: 'BusanBada';
	font-style: normal;
	font-weight: normal;
	src: url('font/BusanBada.woff') format('woff'),
	url('font/BusanBada.ttf') format('truetype'),
	url('font/BusanBada.svg#BusanBada') format('svg');
}

@font-face {
	font-family: 'lottemart';
	font-weight: 600;
	src: url(font/12LotteMartDreamLight.ttf) format('truetype');
}




html,body{
	height:100%;
	-webkit-text-size-adjust:none;
	font-family:"Nanum Gothic","Nanum Square","돋움", 'Dotum', Arial, sans-serif;
	font-size:13px;
}
*{
	box-sizing:border-box;
}
*:after,*:before{
	box-sizing:border-box;
}
body,input,select,button,textarea,h1,h2,h3,h4,h5,h6,table{
	line-height:1.231;
	font:inherit;
	color:inherit;
}
html,body,div,form,input,select,button,textarea,legend,fieldset,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,blockquote,address,p,th,td,caption{
	margin:0;
	padding:0;
}
ol,ul,li{
	list-style:none;
}
img,fieldset{
	border:0 none;
}
input,select,textarea{
	vertical-align:middle;
	resize:none;
	position:relative;
}
input[type="text"],input[type="password"],input[type="submit"],input[type="search"],input[type="email"],input[type="tel"],textarea{
	-webkit-appearance:none;
	font-size:14px;
	border:1px solid #d7d8dd;
	color:#393f48;
	background:#fff;
	padding-left:10px;
}
input[type="password"]{
	font-family:sans-serif;
}
label{
	vertical-align:middle;
}
input::placeholder{
	color:#999;
}
button{
	border:0 none;
	background:transparent;
	cursor:pointer;
}
hr{
	display:none;
}
legend,.hidden{
	width:0;
	height:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
table caption{
	width:0;
	height:0;
	visibility:hidden;
	text-indent:-9999em;
	font-size:0;
	line-height:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{
	display:block;
}
a{
	color:inherit;
	text-decoration:none;
}
/*a:hover,a:active,a:focus{
	text-decoration:underline;
}*/
.cf:after{
	display:block;
	content:'';
	clear:both;}
.fl{
	float:left !important;
}
.fr{
	float:right !important;
}
.ell{
	display:-webkit-box;
	overflow:hidden;
	word-break:break-all;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.tc{
	text-align:center !important;
}
.tl{
	text-align:left !important;
}
.tr{
	text-align:right !important;
}
.mb0{
	margin-bottom:0 !important;
}
.ir{
	display:block;
	overflow:hidden;
	margin:-1px 0 0 0 !important;
	padding:0 !important;
	height:1px !important;
	width:1px !important;
	background:none !important;
	text-indent:-999em;
	color:#fff;
}