/* default Setting */
body {
	margin: 0px;
	padding: 0px;
	font-family: "돋움", Dotum, Arial, Verdana, sans-serif;
	color: #808080;
	font-size: 12px;
}
a:link, a:visited, a:active {
	color: #808080;
	text-decoration: none;
}
a:hover {
	color: #363636;
	text-decoration: none;
}
div, p, span {
	margin: 0px;
	padding: 0px;
}
dl, dt, dd {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 14px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size:0;
}
table, th, td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	font-family: "돋움", Dotum, sans-serif;
	font-size: 12px;
	color:#666666;
}
input {
	border:1px solid #ddd;
	height:12px;
	padding:2px 5px;
	vertical-align:middle;
	font-size:12px;
}
textarea {
	border:1px solid #ddd;
}
select {
	border:1px solid #ddd;
	height:20px;
	vertical-align:middle;
	font-size:12px;
	behavior: url("###");
}
fieldset, form, label {
	margin: 0px;
	padding: 0px;
	border: none;
}
em { font-style: normal; }
img,a {border:0;selector-dummy:expression( this.hideFocus=true);vertical-align:middle;}
hr, caption, legend { display: none; }
.cboth {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0;
	overflow:hidden;
}
label {cursor:pointer;}
/* default Setting END */

/* layout style */
#wrap {
	width:100%;
}
#headerWrap {
	width:100%;
}
.mainbg {
	height:390px;
	background:url('/images/www/main/visual.jpg') no-repeat center top;
}
.subbg {
	height:307px;
	background:url('/images/www/common/visual.jpg') no-repeat center top;
}
#headerWrap div.head {
	width:980px;
	margin:0 auto;
}
#headerWrap div.head div.topmenu {
	width:100%;
	padding-top:4px;
	text-align:right;
	font-size:0;
	line-height:0;
}
#headerWrap div.head div.topmenu a {
	margin-left:20px;
}
#headerWrap div.head h1 {
	margin:15px 0 0 7px;
}

#gnb {
	overflow:hidden;
	width:840px;
	margin:0 auto;
}
#gnb li {
	float:left;
	font-size:0;
	line-height:0;
}
#gnb li a {
	overflow:hidden;
	display:inline-block;
	height:52px;
}
#gnb li a:hover {
	border:none;
}
#gnb li.selected a img,
#gnb li a:hover img {
	margin-top:-52px;
}

#mainWrap {
	overflow:hidden;
	width:980px;
	margin:10px auto 0 auto;
}
#mainWrap div.output {
	float:left;
	width:580px;
}
#mainWrap div.output div.gallery-tit {
	position:relative;
	width:100%;
}
#mainWrap div.output div.gallery-tit a {
	position:absolute;
	right:0;
	top:7px;
}
#mainWrap div.output ul.gallery {
	overflow:hidden;
	width:100%;
	margin-top:10px;
}
#mainWrap div.output ul.gallery li {
	float:left;
	margin-left:12px;
}
#mainWrap div.output ul.gallery li.first {
	margin-left:0;
}
#mainWrap div.output ul.gallery li div.img {
	border:1px solid #a8bfe9;
}
#mainWrap div.output ul.gallery li p.name {
	margin-top:8px;
	font-size:12px;
	color:#464646;
	line-height:13px;
	text-align:center;
}
#mainWrap div.output div.boardwrap {
	overflow:hidden;
	margin-top:40px;
	width:100%;
}
#mainWrap div.output div.boardwrap div.board {
	float:left;
	width:280px;
}
#mainWrap div.output div.boardwrap div.board div.tit {
	position:relative;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
#mainWrap div.output div.boardwrap div.board div.tit a {
	position:absolute;
	right:0;
	top:7px;
}
#mainWrap div.output div.boardwrap div.board ul.board {
	width:100%;
	margin-top:12px;
}
#mainWrap div.output div.boardwrap div.board ul.board li {
	overflow:hidden;
}
#mainWrap div.output div.boardwrap div.board ul.board li a {
	float:left;
	font-size:12px;
	color:#333;
	line-height:20px;
	padding-left:10px;
	background:url('/images/www/main/bullet.gif') no-repeat left 6px;
}
#mainWrap div.output div.boardwrap div.board ul.board li em {
	float:right;
	font-size:12px;
	color:#aaa;
	line-height:20px;
}
#mainWrap div.facebook {
	float:left;
	margin-left:20px;
	width:290px;
	height:405px;
	border-top:1px solid #305c99;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
#mainWrap div.facebook div.tit {
	font-size:11px;
	font-weight:bold;
	color:#333;
	line-height:24px;
	padding-left:5px;
	border-bottom:1px solid #d8deea;
	background-color:#edf0f5;
}
#mainWrap div.facebook ul.facebook {
	width:280px;
	height:352px;
	margin:0 auto;
}
#mainWrap div.facebook ul.facebook li {
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px solid #d8deea;
}
#mainWrap div.facebook ul.facebook li div.logo {
	float:left;
	width:60px;
	text-align:center;
}
#mainWrap div.facebook ul.facebook li div.text {
	float:left;
	width:200px;
}
#mainWrap div.facebook ul.facebook li div.text p.name {
	font-size:11px;
	font-weight:bold;
	color:#3a599a;
	line-height:16px;
}
#mainWrap div.facebook ul.facebook li div.text p.nea {
	margin-top:5px;
	font-size:11px;
	color:#333;
	line-height:16px;
}
#mainWrap div.facebook div.bot {
	margin-left:10px;
	font-size:11px;
	color:#808080;
	line-height:28px;
}
#mainWrap ul.quickmenu {
	float:left;
	margin-left:20px;
	width:68px;
}
#mainWrap ul.quickmenu li {
	font-size:0;
	line-height:0;
}

#contentsWrap {
	overflow:hidden;
	width:980px;
	margin:18px auto 0 auto;
	padding-bottom:60px;
}
#snb {
	float:left;
	width:192px;
}
#snb h2 {
	margin-left:10px;
}
#snb ul.snb {
	margin-top:12px;
	width:100%;
	border-top:2px solid #9e6e00;
}
#snb ul.snb li {
	font-size:0;
	line-height:0;
}
#snb ul.snb li a {
	display:block;
	overflow:hidden;
	height:33px;
}
#snb ul.snb li a:hover {
	border:none;
}
#snb ul.snb li.selected a img,
#snb ul.snb li a:hover img {
	margin-top:-33px;
}

#contents {
	float:left;
	width:748px;
	margin-left:40px;
}
#contents div.locwrap {
	overflow:hidden;
	width:100%;
	background:url('/images/www/common/location_line.gif') repeat-x left bottom;
}
#contents div.locwrap h3 {
	float:left;
	font-size:0;
	line-height:0;
	padding-bottom:10px;
	border-bottom:2px solid #9e6e00;
}
#contents div.locwrap div.location {
	float:right;
	margin-top:12px;
	font-size:12px;
	line-height:13px;
	color:#aaa;
	padding-left:15px;
	background:url('/images/www/common/home_icon.gif') no-repeat left 1px;
}
#contents div.locwrap div.location h2 {
	overflow:hidden;
	font-size:0;
	line-height:0;
}
#contents div.locwrap div.location a {
	color:#aaa;
}
#contents div.locwrap div.location strong {
	color:#655126;
}
#contents div.executive {
	overflow:hidden;
	width:100%;
	margin-top:40px;
}
#contents div.executive div.img {
	float:left;
	border:1px solid #9e6e00;
}
#contents div.rule {
	font-family:"Malgun Gothic";
	font-size:13px;
	color:#666;
	line-height:22px;
}
#contents div.rule strong {
	font-size:15px;
	color:#9e6e00;
}
#contents div.instrument {
	overflow:hidden;
	width:100%;
	margin-top:40px;
}
#contents div.instrument div.img {
	float:left;
	width:232px;
}
#contents div.instrument div.img img {
	border:1px solid #9e6e00;
}
#contents div.instrument div.txt {
	float:left;
	width:480px;
	margin-left:36px;
	font-family:"Malgun Gothic";
	font-size:13px;
	color:#666;
	line-height:22px;
}
#contents div.instrument div.txt span {
	font-size:18px;
	color:#9e6e00;
}
#contents p.txt {
	margin-top:20px;
	font-family:"Malgun Gothic";
	font-size:13px;
	color:#666;
	line-height:22px;
}
#contents div.board-top {
	overflow:hidden;
	width:100%;
	margin-top:40px;
}
#contents div.board-top div.total {
	float:left;
	font-size:11px;
	color:#4e4e4e;
	line-height:20px;
	padding-left:20px;
	background:url('/images/www/community/total_icon.gif') no-repeat left 2px;
}
#contents div.board-top div.search {
	float:right;
}
#contents div.page {
	width:100%;
	margin-top:30px;
	font-size:12px;
	line-height:13px;
	text-align:center;
}
#contents div.page a {
	color:#666;
	padding:0 3px;
}
#contents div.page a.on {
	font-weight:bold;
	color:#333;
}
#contents div.page a:hover {
	font-weight:bold;
	color:#333;
}
#contents ul.prev-next {
	width:100%;
	margin:30px auto 0 auto;
	border-top:1px solid #ddd;
}
#contents ul.prev-next li {
	font-size:12px;
	color:#666;
	line-height:33px;
	border-bottom:1px solid #ddd;
}
#contents ul.prev-next li a {
	padding-left:20px;
	color:#444;
}
#contents ul.prev-next li strong {
	display:inline-block;
	width:120px;
	text-align:center;
	background-color:#f5f5f5;
}
#contents div.btn {
	width:100%;
	margin-top:20px;
	text-align:center;
}
#contents ul.gallery {
	overflow:hidden;
	width:100%;
	margin-top:15px;
	padding:10px 0 30px 0;
	border-top:2px solid #9e6e00;
	border-bottom:1px solid #ddd;
}
#contents ul.gallery li {
	float:left;
	margin:20px 0 0 12px;
}
#contents ul.gallery li.first {
	margin-left:20px;
}
#contents ul.gallery li img {
	border:1px solid #9e6e00;
}
#contents ul.gallery li p {
	margin-top:10px;
	font-size:12px;
	color:#666;
	line-height:13px;
	text-align:center;
}
#contents div.box {
	overflow:hidden;
	width:746px;
	margin-top:40px;
	border-top:5px solid #9e6e00;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
#contents div.box div.bimg-bg {
	float:left;
	width:506px;
	height:354px;
	margin:34px 30px;
	background:url('/images/www/info/bimg_bg.gif') no-repeat left top;
}
#contents div.box div.bimg-bg div.bimg {
	width:482px;
	height:330px;
	margin:11px;
	text-align:center;
	border:1px solid #ddd;
}
#contents div.box div.img-list {
	float:left;
	width:130px;
	padding:10px 20px 10px 30px;
	background:url('/images/www/info/line_bg.gif') no-repeat left top;
}
#contents div.box div.img-list p.arrow {
	text-align:center;
}
#contents div.box div.img-list ul.simg {
	width:130px;
	margin-bottom:10px;
}
#contents div.box div.img-list ul.simg li {
	margin-top:10px;
}
#contents div.box div.img-list ul.simg li p img {
	border:1px solid #ddd;
}
#contents div.box div.img-list ul.simg li p.name {
	margin-top:8px;
	font-size:12px;
	color:#5f5f5f;
	line-height:13px;
	text-align:center;
}
#contents div.box ul.guide {
	overflow:hidden;
	width:706px;
	margin:20px auto;
}
#contents div.box ul.guide li {
	float:left;
	margin-left:14px;
}
#contents div.box ul.guide li.first {
	margin-left:0;
}
#contents div.box ul.guide li p img {
	border:1px solid #ddd;
}
#contents div.box ul.guide li p.name {
	margin-top:10px;
	font-size:12px;
	color:#666;
	line-height:13px;
	text-align:center;
}
#contents div.b-search {
	margin-top:30px;
	width:100%;
	text-align:center;
}
#contents div.commu1 {
	width:100%;
	height:170px;
	background:url('/images/www/community/sub1_1.jpg') no-repeat 510px 29px;
}
#contents div.commu2 {
	width:100%;
	height:170px;
	background:url('/images/www/community/sub2_1.jpg') no-repeat 490px 8px;
}
#contents div.commu3 {
	width:100%;
	height:170px;
	background:url('/images/www/community/sub3_1.jpg') no-repeat 530px 10px;
}
#contents div.commu4 {
	width:100%;
	height:170px;
	background:url('/images/www/community/sub4_1.jpg') no-repeat 420px 12px;
}
#contents div.commu5 {
	width:100%;
	height:170px;
	background:url('/images/www/community/sub5_1.jpg') no-repeat 510px 11px;
}
#contents div.commu6 {
	width:100%;
	height:170px;
	background:url('/images/www/community/sub6_1.jpg') no-repeat 525px 10px;
}
.co-title {
	padding-top:35px;
	font-family:"Malgun Gothic";
	font-size:26px;
	color:#888;
	line-height:35px;
}
.co-title span {
	color:#9e6e00;
}
.co-total {
	margin-top:30px;
	font-size:11px;
	color:#4e4e4e;
	line-height:20px;
	padding-left:20px;
	background:url('/images/www/community/total_icon.gif') no-repeat left 2px;
}
#contents ul.sitemap {
	overflow:hidden;
	width:708px;
	margin:40px auto 0 auto;
}
#contents ul.sitemap li {
	float:left;
	width:200px;
	margin-left:54px;
}
#contents ul.sitemap li.first {
	margin-left:0;
}
#contents ul.sitemap li ul.sub {
	width:100%;
}
#contents ul.sitemap li ul.sub li {
	margin:0;
	width:200px;
	border-bottom:1px solid #e2e2e2;
}
#contents ul.sitemap li ul.sub li a {
	display:block;
	padding-left:20px;
	font-family:"NanumGothic";
	font-size:13px;
	color:#666;
	line-height:33px;
}
#contents ul.sitemap li ul.sub li a:hover {
	color:#333;
}

#footerWrap {
	width:100%;
	margin-top:35px;
	padding:25px 0;
	text-align:center;
	border-top:1px solid #cfd2d7;
}

table.executive {
	width:100%;
	border-top:2px solid #315c99;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
table.executive th {
	font-family:"Malgun Gothic";
	font-size:13px;
	color:#3b5998;
	padding:6px 0;
	line-height:20px;
	vertical-align:top;
	background-color:#fafafc;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
table.executive td {
	font-family:"Malgun Gothic";
	font-size:13px;
	color:#666;
	line-height:20px;
	padding:6px 20px;
	border-bottom:1px solid #d4d4d4;
}

table.board-list {
	width:100%;
	margin:15px auto 0 auto;
	border-top:2px solid #9e6e00;
	background:url('/images/www/community/board_bg.gif') repeat-x left 1px;
}
table.board-list th {
	font-size:12px;
	color:#5a5a5a;
	line-height:31px;
	background:none;
}
table.board-list td {
	font-size:12px;
	color:#909090;
	text-align:center;
	line-height:33px;
	border-bottom:1px solid #ddd;
	background:none;
}
table.board-list td strong {
	color:#666;
}
table.board-list td.name {
	text-align:left;
	padding-left:25px;
}
table.board-list td a {
	color:#666;
}
table.board-list td a:hover {
	text-decoration:underline;
}

table.board-view {
	width:100%;
	margin-top:40px;
	border-top:2px solid #9e6e00;
}
table.board-view th {
	font-size:12px;
	color:#555;
	line-height:33px;
	text-align:right;
	padding-right:10px;
	border-bottom:1px solid #ddd;
}
table.board-view td {
	font-size:12px;
	color:#666;
	line-height:33px;
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #ddd;
	background:url('/images/www/community/th_line.gif') no-repeat left 11px;
}
table.board-view th.bc,
table.board-view td.bc {
	background-color:#f7f7f7;
}
table.board-view td.content {
	font-size:12px;
	color:#444;
	line-height:18px;
	text-align:left;
	padding:25px;
	border-bottom:none;
	background:none;
}
table.board-view td.content2 {
	font-size:12px;
	color:#444;
	line-height:30px;
	text-align:left;
	padding:27px;
	border-bottom:none;
	background:none;
}

table.board-write {
	width:100%;
	margin-top:40px;
	border-top:2px solid #9e6e00;
}
table.board-write th {
	font-size:12px;
	color:#555;
	line-height:33px;
	text-align:left;
	padding-left:20px;
	vertical-align:top;
	border-bottom:1px solid #ddd;
	background-color:#fafafa;
}
table.board-write td {
	font-size:12px;
	color:#666;
	text-align:left;
	padding:6px 20px;
	border-bottom:1px solid #ddd;
}
table.board-write td input {
	height:15px;
}
table.board-write td input.radio {
	padding:0;
	margin:0 5px 0 20px;
}
table.board-write td input.radio1 {
	padding:0;
	margin:0 5px 0 0;
}

.mgtop0 {margin-top:0px !important;}
.mgtop10 {margin-top:10px;}
.mgtop20 {margin-top:20px;}
.mgtop25 {margin-top:25px;}
.mgtop30 {margin-top:30px !important;}
.mgtop40 {margin-top:40px;}
.mgtop50 {margin-top:50px;}
.mgtop60 {margin-top:60px;}
.mgtop81 {margin-top:81px !important;}
.mgtop164 {margin-top:164px !important;}

.mgleft20 {margin-left:20px;}
.mgleft520 {margin-left:520px;}

.alL {text-align:left;}
.alC {text-align:center;}
.alR {text-align:right;}

#variableFiles td {padding:3px 0 2px 0;border-bottom:none;text-align:left;}

/* 버튼영역 */
.btn-box-right {width:100%;text-align:right;padding:10px 0 0 0;}
.btn-box {width:100%;margin-top:10px;}
.btn-box input.btn {border:none;padding:0;margin:0;height:25px;}

/* 페이징 */
.paging {clear:both; margin:20px 0 40px 0; text-align:center; list-style:none; padding:0; font-size:12px; color:#929292;}
.paging li {display:inline; font-size:12px; }
.paging li.nowPg {color:#555555; padding:0 5px;}
.paging span {padding: 0 5px;}

table.board-pwd {width:100%;margin-top:30px;border-top:2px solid #9e6e00;}
table.board-pwd td {font-size:12px;color:#606060;text-align:center;padding:10px 0 8px 0;border-bottom:1px solid #ddd;}
table.board-pwd td input {height:14px;}

#contents ul.gallery li.no-data {width:100%;text-align:center;}