sp
@charset "utf-8";

@font-face {
    font-family: "shm";
    src: url("font/SeoulHangangM.eot?#iefix") format("embedded-opentype"), url("font/SeoulHangangM.woff") format("woff");
}

@font-face {
	font-family:'nbg';
	src:url('font/NanumBarunGothic.eot');
	src:url('font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('font/NanumBarunGothic.woff') format('woff')
}



 a:link {
	color:#474747;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}
a:focus {
	color:#666666;
	text-decoration:none;
}
a:active {
	color:#666666;
	text-decoration:none;
}

.hiddenX { display:none; }

/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;

	}

/* Á¦¸ñ¿ä¼Ò */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:1em;
	}

/* Å×µÎ¸® ¾ø¾Ö±â */
fieldset, img, abbr,acronym { border:0 none; }

/* ¸ñ·Ï */
ol, ul { list-style:none; }

/* Å×ÀÌºí - ¸¶Å©¾÷¿¡ 'cellspacing="0"' ÁöÁ¤ ÇÔ²² ÇÊ¿ä */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* ÀÎ¿ë¹® */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* ¼öÆò¼±*/
hr { display:none; }

body{
	color:#555;
	 font-family:"µ¸¿ò",dotum;
	font-size:12px; line-height:1.4;
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px;line-height:0px;  }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; line-height:0px; }

.pull-right { float:right;  }
.pull-left { float:left;  }

/*º¸µå*/
/* °Ô½ÃÆÇ »ó´Ü ÆäÀÌÁö, °Ë»öÆû*/
	.page_form {width:100%;  float:left;  margin-bottom:10px; }
	.page_form .page {width:320px; float:left;padding-top:7px; line-height:100%;    }
    .page_form .page .blue { color:#0066cb;  font-weight:bold; }
	.page_form .page strong { font-weight:bold;  }
	.page_form form {  float:right;  }
	.page_form form #list_top_sel {  width:80px; float:left; margin-right:3px;height:30px; border:1px solid #d5d5d5;  }
	.page_form form #list_top_text {  width:235px; float:left; height:26px;  padding-top:2px;padding-left:3px;border:1px solid #d5d5d5; margin-right:3px;   }
    .page_form form input[type="submit"] { cursor:pointer;  float:left; border:0px; background:#4f5052; color:#fff; width:80px; height:30px; padding-top:5px;   }




/*°Ô½ÃÆÇ ÆäÀÌÂ¡*/
	.paging { width:100%; text-align:center; padding-bottom:30px;  }
	.paging a { display:inline-block; vertical-align:top; margin:0 1px;  height:30px; width:30px;    }
	.paging a.num {line-height:100%; color:#8e8e8e; font-weight:bold;  border:1px solid #e1e1e1;width:28px; height:20px; padding-top:8px;   }
	.paging a:hover {background:#8e8e8e; color:#fff; text-decoration:none;  }
	.paging a.hover {background:#8e8e8e; color:#fff; text-decoration:none;  }
	.paging .img a  { background:none; height:30px; width:30px; padding-top:0px;border:none;   }
	.paging strong {display:inline-block; background:#8e8e8e; color:#fff;vertical-align:top; margin:0 1px; line-height:100%; font-weight:bold;  border:1px solid #e1e1e1;width:28px; height:20px; padding-top:8px;    }
	

/*°Ô½ÃÆÇ Å×ÀÌºí*/

	.boardTable {width:100%; border-top:1px solid #aaa; clear:both; padding-bottom:30px; }
	.boardTable table {width:100%; border-collapse:collapse; }
	.boardTable table thead th {padding:15px; 10px;background:#f5f5f5;  text-align:center;  font-weight:bold; color:#666; }
	.veiwTable table thead th  { font-size:16px; text-align:left;  }
	.boardTable table thead th.line { background:url(../skin/default_2015/images/board_bar.gif) no-repeat left 15px #f5f5f5;  }
	.boardTable table .textLeft  { text-align:left;  }
	.boardTable table tbody td { color:#666; text-align:center; padding:15px 10px; border-bottom:1px solid #d1d1d1;  }
	.veiwTable table tbody td { text-align:left;  }
	.boardTable table tbody td a { font-size:14px; color:#666; }
	.boardTable table tbody td a:hover {color:#333; }

	.boardTable table tbody .info span {padding-right:30px; display:block; float:left;    }
	.boardTable table tbody span.line {padding-left:30px;  background:url(../skin/default_2015/images/board_bar.gif) no-repeat left top ;    }

	.boardTable table tbody  td span.prevText { padding-left:30px; background:url(../skin/default_2015/images/board_pre.gif) no-repeat left 2px;padding-right:30px;  font-size:14px;  }
	.boardTable table tbody  td span.nextText { padding-left:30px; background:url(../skin/default_2015/images/board_next.gif) no-repeat left 4px;padding-right:30px;  font-size:14px;  }
	.boardTable table tbody  td a.font12 {font-size:12px; }

	.boardTable table tbody  table tbody td { border-bottom:0px;  }

/*°Ë»öÁ¶È¸ ±Û¾²±âÆû*/
	.write { width:100%; position:relative;margin-bottom:30px; clear:both;  }
	.write .write_table_wrap { width:100%;  border-collapse:collapse;  border-top:1px solid #aaa;  }
	.write .write_table { width:100%;  border-collapse:collapse;   }
	.write .write_table tbody th { padding:8px 10px 3px 10px; font-weight:bold; vertical-align:middle; color:#666;text-align:left; background:#f5f5f5; border-bottom:1px solid #d5d5d5;  border-right:1px solid #d5d5d5; }
	.write .write_table tbody td { padding:8px 10px 3px 10px;border-bottom:1px solid #d5d5d5;    }
	.write .write_table tbody input[type="text"] {  width:100%;border:1px solid #d5d5d5; height:30px;   }
	.write .write_table tbody textarea { width:805px; height:300px; overflow-y:auto;  }

/*°Ö·¯¸® °Ô½ÃÆÇ*/
    .galleryList { margin-left:-20px; }
	.galleryList:after { display:table; clear:both; content:'';  }
    .galleryList li { float:left;margin-left:20px; padding-left:0px; background:none;  width:218px; border:1px solid #e1e1e1;  margin-bottom:30px; }
    .galleryList li a { float:left; width:218px; display:block; }
    .galleryList li  .img { width:218px;float:left;text-align:center;      height:218px;border-bottom:1px solid #e1e1e1;   }

    .galleryList li  .img img {   height:218px !important; width:218px !important; }
    .galleryList li a span { color:#666; float:left; }
    .galleryList li a .text {float:left;display:block;height:60px;  width:198px;  padding:20px 10px;  }
    .galleryList li a .text .title {  width:198px;font-size:14px; color:#333; margin-bottom:5px; }
    .galleryList li a .text .name { width:198px;font-size:12px;   margin-bottom:5px; }
    .galleryList li a .text .date {  width:198px;font-size:12px;  margin-bottom:5px; }
    .galleryList li a.textWrap:hover {background:#4f5052;    }
    .galleryList li a:hover .text .title  {  color:#fff;  }
    .galleryList li a:hover span {  color:#fff;  }

/*°Ô½ÃÆÇ ¹öÆ° °øÅë*/
	.btnWrap {  width:100%;  float:left; }
	.boardBtn {  }
	.boardBtn a { display:inline-block; background:#4f5052; color:#fff; width:130px; height:27px; padding-top:13px; font-weight:bold; font-size:14px; text-align:center; margin-left:5px;   }
	.btnMleft a {  margin-left:5px;   }
	.btnMRight a {  margin-right:5px;   }
	.btnMCenter  { text-align:center;width:100%; float:none;  }
	.btnMCenter a {  margin-right:2px;margin-right:2px;    }
	.boardBtn a.case02 {background:#a0a0a2; }


	.boardBtn input[type="submit"] {  cursor:pointer;  border:0px; background:#4f5052; color:#fff; width:130px; height:40px; padding-top:5px;  font-weight:bold;  font-size:14px;  }
	.boardBtn input[type="button"] { cursor:pointer; display:inline-block; background:#4f5052;line-height:44px;vertical-align:bottom;  color:#fff; border:0px; width:130px; height:40px; font-weight:bold; font-size:14px; text-align:center; margin-left:5px;  }


/*ºñ¹Ð¹øÈ£ ÀÔ·Â*/
	.passwdBox {border: 1px solid #e1e1e1; padding: 30px; width: 440px; height: 140px; margin: 30px 0 0 220px;}
	.passwdBox .passTit {font-size: 20px; font-weight: bold; color: #333; font-family:"¸¼Àº °íµñ",Malgun Gothic; padding-bottom: 15px;}
	.passwdBox .passTxt {font-size: 12px; color: #666; font-family:"µ¸¿ò",dotum; padding-bottom: 20px;}
	.passwdBox .passForm {}
	.passwdBox .passForm .passFormTxt {width: 225px; height: 38px; border: 1px solid #e1e1e1; padding-left: 10px; font-size: 15px; float: left;}
	.passwdBox .passForm .passFormBtn1 {float: left; width: 100px; height: 40px; background: #4f5052; text-align: center; color: #fff; font-weight: bold; font-size: 15px; font-family:"µ¸¿ò",dotum; border: none;}
	.passwdBox .passForm .passFormBtn2 {margin-left: 1px; float: left; width: 100px; height: 30px; padding-top: 10px; background: #a0a0a2; text-align: center; color: #fff; font-weight: bold; font-size: 15px; font-family:"µ¸¿ò",dotum;}


