@charset "utf-8";

/* font */

@font-face{
	font-family:"NanumSquare";
	url('font/NanumSquareR.woff') format('woff'),
	src:local(※), url('font/NanumSquareR.woff') format('woff');
	font-weight:noraml;
}
@font-face{
	font-family:"NanumSquare";
	url('font/NanumSquareB.woff') format('woff'),
	src:local(※), url('font/NanumSquareB.woff') format('woff');
	font-weight:bold;
} 

/* reset css */
html {overflow-y:scroll; width:100%; height:100%}
body {font-size:0.75em; -webkit-text-size-adjust:none}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; background:transparent}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
button::-moz-focus-inner {padding:0; border:0;}
button span {position:relative;}
label {display:inline-block; cursor:pointer}
body,th,td,input,select,textarea,button {font-family:'NanumSquare', '맑은고딕', malgun gothic, "apple gothic", '돋움',Dotum,Helvetica,sans-serif;color:#666;} 
a {display:inline-block; color:#000;text-decoration:none}
a:active, a:hover, a:focus, a:visited {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;}
fieldset legend {position:absolute; left:-100px; top:-100px; width:0; height:0; overflow:hidden; font-size:0; text-indent:-9999px; text-align:left}
/* table */
table{width:100%; border-collapse:collapse;border-spacing:0}
th, td{word-break:break-all;word-wrap:break-word;}
table col {table-layout:auto;}
table td, table td a, table td div {word-break:break-all;}

textarea {resize: vertical; border:1px solid #bbb}

/* 대체텍스트 and 숨김처리 */
caption, legend, .hidden {top:0 !important;left:0 !important;overflow:hidden !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px !important;}
legend, .hidden {position:absolute !important;}