@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

	/* 스타 스타일시트 */
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote{margin:0;padding:0;word-break:break-all;}
		html {overflow-y:scroll;overflow-x:hidden;}
		html,body {height:100%;}
	/*	body,input,select,textarea{font-family:굴림,굴림체,gulim,돋움,dotum,tahoma,sans-serif,arial,verdana;}*/
		body,input,select,textarea{font-family:'Nanum Gothic','맑은 고딕','malgun gothic',굴림,굴림체,gulim,돋움,dotum,tahoma,sans-serif,arial,verdana;}


		body{font-size:9pt;color:#999;}

		form {margin: 0;padding: 0;}

		img,fieldset,iframe {border:0px none;}
		table {border-collapse: collapse;}
		/* div {overflow:hidden;} */
		ul,ol,li,dl,dt,dd {list-style:none;}

	/* 기본 링크 스타일 */
		A:link {color:#999; text-decoration:none; }
		A:visited {color:#999; text-decoration:none;}
		A:active {color:#999; text-decoration:none;}
		A:hover {color:#3387ba; text-decoration:none;}

	/* Flaot 속성 */
		.block {display:block !important;}
		.clear {clear:both;}
		.fleft {float:left !important;}
		.fright {float:right !important;}
		.cleft {clear:both; float:left !important;}
		.crfr {clear:right !important; float:right !important;}
		.clfl {clear:left !important; float:left !important;}
		.fright {float:right !important;}
		.cll {clear:left;}
		.clr {clear:right;}
		.porel {position:relative;}
		.poab {position:absolute;}
		.ovhi {overflow:hidden;}

	/* Align 속성 */
		.tright {text-align:right !important;}
		.tleft {text-align:left !important;}
		.tcenter {text-align:center !important;}
		.tjustify {text-align:justify !important;}
		.vmiddle {vertical-align:middle;}
		.vtop {vertical-align:top;}
		.vbottom {vertical-align:bottom;}
		.tweight {font-weight:bold !important;}
		.toveral {overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
		.toveral2 {overflow:hidden;text-overflow:ellipsis; }


	/* Font 속성 */
		.imes {ime-mode:disabled;}
		.weight {font-weight:bold;}
		.mline {text-decoration:line-through !important;}
		.text_red {color:red;}
		.text_small {font-size:7pt; color:red;}
		.text_black {color:black;}
		.font_f1 {font-family:돋움,dotum;}
		.font_dotum8 {font-family:돋움,dotum;font-size:8pt;}
		.lheight160 {line-height:160%;}
		.lheight130 {line-height:130%;}

		.f8pt {font-size:8pt;}
		.f11px {font-size:11px;}
		.f10px {font-size:10px;}
		.color_ee7600 {color:#ee7600 !important;}
		.color_999999 {color:#999999 !important;}
		.color_000000 {color:#000000 !important;}
		.white {color:white !important;}
		.tdeco_under {text-decoration:underline !important;}

		.clear_lw {clear:both;float:left; width:970px;}
		.clear_lc {clear:both;float:left; width:770px;}


	/* Image 속성 */
		.imgbor01 {border:1px solid #eee;}
		.png24 {tmp:expression(setPng24(this));}
		.cp {cursor:pointer;}

		.tlf {table-layout:fixed !important;}



	/* Input // Select */
		.select8pt {font-size:8pt;}

	/* */
		.red {color:red;}
		.notBorTop {border-top:0px none !important;}
		.notBorRight {border-right:0px none !important;}
		.notBorBottom {border-bottom:0px none !important;}
		.notBorLeft {border-left:0px none !important;}


	/* 게시판용 페이져 */
		.paging_area {clear:both;width:100%; text-align:center;padding:10px 0px;}
		.pages {clear:both;float:center;border:1px solid #000;overflow:hidden;}
		.pagers {display:inline-block;border:1px solid #eee; width:24px; height:19px; padding-top:5px;font-weight:bold;color:#0057d3;margin-left:3px;text-align:center;}
		.pagers2 {display:inline-block;border:1px solid #eee;  height:19px; padding:5px 4px 0px 4px;font-weight:bold;color:#0057d3;margin-left:3px;text-align:center;}
		.pagers a , .pagers2 a {color:#666;text-decoration:none;}
		.pagers a:hover , .pagers2 a:hover{color:#3063ab;text-decoration:none;}


	.button,
	.button *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:돋움,dotum,굴림,굴림체,gulim,tahoma,sans-serif,arial,verdana; white-space:nowrap; background:url(../images/button.gif) no-repeat; vertical-align:top; overflow:visible; color:#333; text-indent:0px;}
	.button { margin-right:4px;}
	.button *{ left:4px; cursor:pointer; _cursor:hand;}

	/* Button Size = medium | large | xLarge | small */
	.button.medium, .button.medium *{ height:24px; line-height:24px;}
	.button.large, .button.large *{ height:30px; line-height:30px;}
	.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
	.button.small, .button.small *{ height:19px; line-height:19px;}
	.button.medium { background-position:left 0;}
	.button.large { background-position:left -30px;}
	.button.xLarge { background-position:left -65px;}
	.button.small { background-position:left -106px;}
	.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
	.button.large *{ padding:0 10px 0 6px; font-size:16px; background-position:right -30px;}
	.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
	.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

	/* Button Hover */
	.button *:hover { color:red;}
	/*
	.button *:active { color:red;}
	.button *:focus { color:red;}
	*/
	/* Button Strong */
	.button.strong *{ font-weight:bold !important;}

	/* Button Icon Variation */
	.button.icon *{ padding-left:20px;}
	.button.small.icon *{ padding-left:16px;}
	.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
	.button.medium .check{ background-position:4px -150px;}
	.button.large .check{ background-position:4px -146px;}
	.button.xLarge .check{ background-position:5px -144px;}
	.button.small .check{ background-position:3px -153px;}
	.button.medium .add{ background-position:-16px -150px;}
	.button.large .add{ background-position:-14px -146px;}
	.button.xLarge .add{ background-position:-14px -144px;}
	.button.small .add{ background-position:-18px -153px;}
	.button.medium .delete{ background-position:-34px -150px;}
	.button.large .delete{ background-position:-34px -146px;}
	.button.xLarge .delete{ background-position:-34px -144px;}
	.button.small .delete{ background-position:-37px -153px;}
	.button.medium .calendar{ background-position:-56px -150px;}
	.button.large .calendar{ background-position:-56px -146px;}
	.button.xLarge .calendar{ background-position:-56px -144px;}
	.button.small .calendar{ background-position:-59px -153px;}
	.button.medium .refresh{ background-position:-76px -150px;}
	.button.large .refresh{ background-position:-76px -146px;}
	.button.xLarge .refresh{ background-position:-76px -144px;}
	.button.small .refresh{ background-position:-79px -153px;}

	.button.large2, .button.large2 *{ height:30px; line-height:30px;}
	.button.large2 { background-position:left -30px;}
	.button.large2 *{ padding:0 4px 0 6px; font-size:16px; background-position:right -30px;}
	.button.icon *{ padding-left:20px;}
	.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
	.button.large2 .refresh{ background-position:-76px -146px;}



/* 개인정보처리방침 */
	#agree .agree_box {clear:both; border:1px solid #9e9e9e;margin-top:5px;background:#e0e0e0;}
	#agree .agree_content1 { height:250px; margin:2px;border:1px solid #c7c7c7;overflow-y:scroll;background:#fff;padding:10px;}
	#agree .agreeArea {padding:10px 0px;font-size:15px;}