@charset "euc-kr";
/* CSS Document */

body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	font-size: 13px;
	letter-spacing:-1px;	
	font-family: µ¸¿ò, Dotum, AppleGothic, sans-serif;
	color:#575757;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

form, p, blockquote, dl, dd, dt {margin:0;padding: 0;}
ul, li, ol {list-style:none;margin:0px;padding:0px;}
fieldset{margin:0; padding:0; border:0}
img, input.type-image {border: 0 none; vertical-align:middle;}
img {vertical-align:middle;}
caption{visibility:hidden;position:absolute;top:0;left:0;width:0px;height:0px;font-size:0;line-height:0}
.hidden { text-indent:-9999px;}


/*LINK*/
a { text-decoration:none; }
a:link, a:visited {color: #666; text-decoration: hnone}
a:hover, a:active {color: #000; text-decoration: none;}
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style:none;}

.red { color : #ff1313; !important }
.red2 { color : #ff6528; }

/*Layout*/
* {margin:0px; padding:0px;}

#wrap{width:100%; overflow:hidden;}
#header{width:100%; background:#fff; border-bottom:1px solid #fff; overflow:hidden; padding-bottom:10px;}

#header div.home {width:40px; position:absolute; top:10px; right:10px;}
#header div.home img {width:100%;}
#header div.home a {display:block;}

#header div.menu {width:40px; position:absolute; top:10px; right:10px;}
#header div.menu img {width:100%;}
#header div.menu a {display:block;}
#header div.logo {text-align:center; padding-top:10px;}
#header div.logo img {width:100px;}

/*.fullmenu {background: url("../images/common/icon_menu.png") 0px 0px no-repeat; background-size:40px auto;
width: 40px;
height: 35px;
float: right;
display: block;
position: absolute;
right: 10px;
top:10px;
}*/

.fullmenu {background: url("../images/common/icon_menu.png") 0px 0px no-repeat; background-size:40px auto;
width: 40px;
height: 35px;
float: right;
display: block;
position: absolute;
left: 10px;
top:10px;
}

#full_menu_wrap {background:rgba(0,0,0,0.5); top: 58px; width: 100%; height: 100%; left: -100%; position: absolute; z-index:9999;}
#full_menu_wrap ul {left: 0px; top: 0px; width: 100%; position: absolute; border-top: 1px solid #52872f; border-bottom:1px solid #a6e57c;}
#full_menu_wrap ul > li {background:#75bc45; width: 100%; height: 65px; overflow: hidden; border-bottom: 1px solid #52872f; border-top:1px solid #a6e57c; }
#full_menu_wrap ul > li > a {padding: 20px 0px 0px 24px; width: 100%; height: 45px; color: #fff; font-size: 16px;  font-weight: bold; display: block; line-height:25px;}
#full_menu_wrap ul > li > a > img.arr { float: right; margin-right: 10%; line-height: 65px; }
/*#full_menu_wrap ul > li > .on {background: #BB7100;}*/
#full_menu_wrap ul > li > a:hover {background: #4f7153;}
/*#full_menu_wrap .first {border-top: 1px solid #ccc;}
#full_menu_wrap .fullsub {background: rgb(34, 34, 34); width: 100%; overflow: hidden;}
#full_menu_wrap .fullsub li a {padding: 20px 0px 0px 24px; width: 100%; height: 45px; color: rgb(165, 165, 165);  display: block;}
#full_menu_wrap .fullsub li .on {background: rgb(62, 62, 62); color: rgb(255, 255, 255); font-size: 16px;}
#full_menu_wrap .fullsub li a:hover {background: rgb(62, 62, 62); color: rgb(255, 255, 255);}*/



/* ¸ÞÀÎ */
#m_container{width:100%;}
#m_container div.mVisu img {width:100%;}
#m_container ul.nav {width:100%; overflow:hidden; background:#4c6d50; }
#m_container ul.nav li {width:33%; background:#4c6d50; float:left;  overflow:hidden;}
#m_container ul.nav li.line {border-right:1px solid #fff;}
#m_container ul.nav li.lineBottom {border-bottom:1px solid #fff;}
#m_container ul.nav li a {display:block; padding:15px 15px;}
.menuTxt {font-size:15px; text-align:center; color:#fff; font-weight:bold;}

#m_container div.sub { border-bottom: 1px solid #333; overflow:hidden; margin-top: 10px; padding-bottom: 10px;}
#m_container div.sub div.csCen { float: left; width:45.6%; border-right: 1px solid #333; margin-left:4%;}
#m_container div.sub div.csCen p:first-of-type { font-weight: bold; margin-bottom: 5px; color:#4c6d50;}
#m_container div.sub div.bank { float: left; width:45.6%; margin-left:4%; }
#m_container div.sub div.bank p:first-of-type { font-weight: bold; margin-bottom: 5px; color:#4c6d50;}

.callGp { overflow: hidden; background:#424242; }
.callGp ul.call li { float: left; width:100%; height: 30px; background:#424242; text-align: center; line-height: 30px; border-bottom: 1px solid #333; border-top: 1px solid #555;}
.callGp ul.call li a { display: block; color: #999 ; }
.callGp ul.call li:first-of-type { border-right: 1px solid #333; }
.callGp ul.call li:last-of-type { border-left: 1px solid #555; }


#container{width:100%; padding-bottom:30px; overflow:hidden; min-height:200px; margin-top: 5px;}
#container h1 {font-size:140%; color:#fff; background:#4c6d50; text-align:center; padding:10px 0 10px 0; border-bottom: 1px solid #999;}
#container div.con {padding:15px; overflow:hidden;}
#container h2 {font-size:120%; color:#4c6d50; padding:10px 0 30px 0;}
#container ul.submenu {width:100%; background:#fff;  border-top: 1px solid #ccc; border-bottom: 1px solid #999; }
#container ul.submenu li {width:24.5%; float:left; color:#575757; text-align:center;}
#container ul.submenu li.line {border-right:1px solid #ccc;}
#container ul.submenu li a {display:block; padding:10px 10px; font-size:14px; color:#575757; }
#container ul.submenu li a.on {font-weight:bold; color:#4c6d50; }

#container ul.sub01 {width:100%; background:#353535}
#container ul.sub01 li {width:33%; float:left; color:#fff; text-align:center;  border-bottom:1px solid #5c5c5c; }
#container ul.sub01 li.line {border-right:1px solid #5c5c5c;}
#container ul.sub01 li a {display:block; padding:10px 10px; font-size:14px; color:#fff; }
#container ul.sub01 li a.on {color:#00CCFF;}

#container ul.sub02 {width:100%; background:#353535}
#container ul.sub02 li {width:49.5%; float:left; color:#fff; text-align:center;  border-bottom:1px solid #5c5c5c; }
#container ul.sub02 li.line {border-right:1px solid #5c5c5c;}
#container ul.sub02 li a {display:block; padding:10px 10px; font-size:14px; color:#fff; }
#container ul.sub02 li a.on {color:#00CCFF;}

@media all and (max-width:320px) {  /* 320ÀÌÇÏÀÏ °æ¿ì*/
 #container ul.submenu li a {font-size:13px;}
}
#container ul:after{display:block;clear:both;content:'' }

/* È¸»ç¼Ò°³ */
.con { border-top:1px solid #ccc; overflow: hidden; }
.con h3 > img { width:100%; }
.con .pic { text-align: center; margin-top: 20px; }
.con div.sign {text-align: right; margin-top: 20px; }
.con .insa { font-size: 16px; font-weight: bold; }
.con .txt { margin-top: 20px; }
.con .img { margin-top: 30px; text-align: center; }

/* Á¦Ç°¼Ò°³ */

.con div.imgBoard div.imgTitle { margin: 10px auto; padding-bottom: 5px; text-align:center; border-bottom: 1px dotted #ccc;  }
.con div.pageNum { text-align: center; margin-top: 20px; } /* °Ô½ÃÆÇ ¸ðµÎ Àû¿ëµÊ */

/* °í°´¼¾ÅÍ */

/* footer */
#footer {width:100%; background-color:#424242;  text-align:center; padding-top:15px; border-top: 1px solid #555;}
#footer:after{display:block;clear:both;content:''}
#footer ul.sns { width:110px;overflow:hidden; margin:0 auto; }
#footer ul.sns:after{display:block;clear:both;content:'' }
#footer ul.sns li {float:left; width:30px; margin-right:5px; margin-bottom:10px; }
#footer ul.sns li img {width:100%;}
#footer p {font-size:12px; line-height:140%; color:#999; letter-spacing:-0.8px; padding-bottom:25px;}




.pdTop5 {padding-top:5px;}
.pdTop10 {padding-top:10px;}
.pdTop15 {padding-top:15px;}
.pdTop20 {padding-top:20px;}
.pdTop25 {padding-top:25px;}
.pdTop30 {padding-top:30px;}
.pdTop35 {padding-top:35px;}
.mgTop30 {margin-top:30px;}
.inline {display:inline-block}


div.notice_detail {padding: 0 10px;}
	.tbl_notice tr.bdline {border-bottom:1px solid #ddd;}
	.tbl_notice th {padding:7px 0; text-align:center; border-top:1px solid #ddd;}
	.tbl_notice td {padding:10px 0; text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; }
	.tbl_notice thead th {
	color: #333333;
	position: relative;
	z-index: 2;
	}
	.tbl_notice tbody th {color:#666;}
	.tbl_notice td { color:#666;}
	.tbl_notice td.alignL {text-align:left; padding:10px;}
	.tbl_notice td.alignL a {color:#666;}

/*bbs list*/
div.bbs_detail {background:#fdfdfd;}
	table.tbl_bbs {border:1px solid #e1e1e1; width:100%;}
	table.tbl_bbs tr th,
	table.tbl_bbs tr td {padding:7px 0 7px 12px;}
	table.tbl_bbs tr.borb_gray1 th,
	table.tbl_bbs tr.borb_gray1 td {border-bottom:1px solid #f2f2f2;}
	table.tbl_bbs tr th {text-align:left;padding:0 0 0 10px;}
	table.tbl_bbs tr td {text-align:left;background:url('../images/common/red_bar.png') no-repeat 0 50%; background-size:2px 10px;}
div.bbs_detail div {border-top:2px solid #f2f2f2; padding:15px;}/*padding:15px;*/
div.bbs_text {margin:16px 0 53px 48px;min-height:129px;}
.top_bbs {background-color:#e4e4e4;  border:0;}
/*bbs view*/
.pview {min-height:120px;}
.pview img { width: 100%; }
div.bbs_list {position:relative; z-index:2; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf;}
	div.bbs_list ul li {position:relative; padding:8px 8px 8px 80px; color:#666; border-top:1px solid #f2f2f2;}
	div.bbs_list ul li:first-child {border-top:none;}
	div.bbs_list ul li a {color:#666;}
	div.bbs_list ul li span.prev {background:url('../images/common/ico_up_arrow.png') no-repeat 8px center;}
	div.bbs_list ul li span.next {background:url('../images/common/ico_down_arrow.png') no-repeat 8px center;}
	div.bbs_list ul li span {position:absolute; left:0; top:0; padding:8px 0 8px 40px; background-size:9px 5px; color:#777;}/*padding:8px 0 8px 25px;*/
	div.bbs_list ul li p {width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;padding-left:18px;}
/*µ¡±Û*/	
div.bbs_comments {background:#f8f8f8;border-top:1px solid #bfbfbf;}
div.bbs_comments p{ height:12px; padding:5px;}
	table.tbI_comments {width:100%;table-layout:fixed;}
	table.tbI_comments tr th {vertical-align:top; text-align:left;padding:7px 0 0 10px;}

/*¸ñ·Ï*/
.board_list .btn_program {overflow:hidden; margin:20px 0; text-align:center;}
.board_list .btn_program .btn_gray {width:49%; float:left;}
.board_list .btn_program .btn_gray.all { background-color:#CCC; width:94%; float:left; margin:0 3%; padding:5px 0; }


.b { font-weight: bold; !important}