@font-face {
	font-family:'NanumSquareNeo';
	font-weight:300;
	src:url('../font/NanumSquareNeoTTF-aLt.eot');
	src:local(※), url('../font/NanumSquareNeoTTF-aLt.woff') format('woff');
}
@font-face {
	font-family:'NanumSquareNeo';
	font-weight:400;
	src:url('../font/NanumSquareNeoTTF-bRg.eot');
	src:local(※), url('../font/NanumSquareNeoTTF-bRg.woff') format('woff');
}
@font-face {
	font-family:'NanumSquareNeo';
	font-weight:700;
	src:url('../font/NanumSquareNeoTTF-cBd.eot');
	src:local(※), url('../font/NanumSquareNeoTTF-cBd.woff') format('woff');
}
@font-face {
	font-family:'NanumSquareNeo';
	font-weight:800;
	src:url('../font/NanumSquareNeoTTF-dEb.eot');
	src:local(※), url('../font/NanumSquareNeoTTF-dEb.woff') format('woff');
}
@font-face {
	font-family:'NanumSquareNeo';
	font-weight:900;
	src:url('../font/NanumSquareNeoTTF-eHv.eot');
	src:local(※), url('../font/NanumSquareNeoTTF-eHv.woff') format('woff');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; color:#000; font-family:'NanumSquareNeo', Malgun Gothic, AppleGothic, Dotum, '돋움', sans-serif; font-size:12px; line-height:1.4; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {min-width:320px; word-break:break-all; -webkit-text-size-adjust:none;}
ol,
ul,
li {list-style:none;}
blockquote,
q {quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
img {vertical-align:top;}
input[type=radio],
input[type=checkbox] {margin-top:-1px; vertical-align:middle;}
input[type=text],
input[type=email],
input[type=password] {vertical-align:top;}
a,
a:hover,
a:active,
a:focus {text-decoration:none; cursor:pointer;}
*,
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.blind{display:none;}

/* body */
body {min-width:320px; word-break:break-all; -webkit-text-size-adjust:none;}

/* cnt */
#cnt {overflow:hidden; min-height:500px;}
#cnt .cntbody {max-width:1200px; margin:0 auto;}

@media screen and (max-width: 1200px) { 
	#cnt .cntbody {padding:0 20px;}
}

@media screen and (max-width: 768px) { 
	#cnt .cntbody {padding:0 15px;}
}

/* wrap_inner */
.wrap_inner {max-width:1200px; margin:0 auto;}

@media screen and (max-width: 1200px) { 
	.wrap_inner {padding:0 20px;}
}

@media screen and (max-width: 768px) { 
	.wrap_inner {padding:0 15px;}
}