@charset "utf-8";

@font-face {	font-family:'NanumGothic'; 	src:url(/font/NanumGothic.eot);}

@font-face {	font-family:'NanumGothic'; 	src:url(/font/NanumGothic.woff)format('woff');}

@font-face {	font-family:'NanumGothic'; src:url(/font/NanumGothic.ttf)format('truetype');}

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, font, 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 {

	margin: 0;

	border: 0;

	padding: 0;

	font-size: 100%;
}



/* HTML5 새 요소 초기화 */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



/* 본문 기본 설정, 리스트 블릿 제거, 인용 구문 제거 */

body,table/*,input,textarea,select,button*/

 { 

	font-size: 13px;

	line-height: 1.5;

	font-family: 'NanumGothic','나눔고딕',dotum, "Helvetica Neue", Helvetica, Verdana, Arial, Sans-Serief;

	color: #666666;

}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }


.ir {position:absolute; top:-99999px; left:0; text-indent:-99999px;}

caption{ /* position:absolute; */ top:-5000px; text-indent:-99999px;  }




/* element block clear */

.xb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .xb { height: 1%; }



/* 제목 글꼴 크기 설정 */

h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; color: #111; }



h1 img, h2 img, h3 img,

h4 img, h5 img, h6 img {

  margin: 0;

}



/* 제목, 단락 상.하 공간 설정 */

p { margin: 0; padding: 0; word-break:keep-all;}





/* 하이퍼링크 기본 스타일 재정의 */

a:link, a:visited { 

	text-decoration: none;

	color: #5c5c5c;

}

a:hover, a:active {

	color: #3a3a3a;

}



/* img를 포함한 a요소의 보더, 패딩 초기화 설정 */

a img {

	border: 0; 

	padding: 0;

}





/* insert, delete */

ins { text-decoration: none; }

del { text-decoration: line-through; }





/* 테이블 설정 */

table {

	

	margin: 0 -1px;

	border-collapse: collapse;

	border-spacing: 0;

	/*  table-layout: fixed;
	word-wrap: break-word; */

}

table, th, td { border: 0; }


.group:after { content: " "; clear: both; display: block; height:0; }

fieldset { position: relative; overflow: hidden;}

legend { position: absolute; top: -100px; display: block; overflow: hidden; height: 0; text-indent: -10000px; line-height: 0;}




