/* searchbox */
.searchbox {width:100%; clear:both; overflow:hidden; margin-bottom:10px;}
.searchbox p{float:left; padding:5px 0px 0px 0px; }
.searchbox .input{border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #BDBDBD; height:18px; ime-mode:active;}
.searchbox fieldset{ float:right; padding:0px 0px 0px 10px;}
.searchbox select{ height:27px; color:#000;}
.searchbox .input{ margin-right:3px; border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #BDBDBD; height:22px; font-size:12px; font-family:Dotum,DotumChe,verdana; width:150px;  vertical-align:middle; ime-mode:active;}
.searchbox .search_bu { border:0px; width:65px; height:27px; padding-left:13px; padding-bottom:2px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_search.png') no-repeat; cursor:pointer;}
.searchbox .search_bu2 { border:0px; width:125px; height:28px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_bg2.png') no-repeat; cursor:pointer;}
.searchbox img { border:0px; vertical-align:middle;}
.searchbox p.se_text {width:100%; clear:both;}
/* searchbox end */


/* groupsearch */
.groupsearch {width:100%; clear:both; overflow:hidden; margin-bottom:10px;}
.groupsearch p{ float:left;}
.groupsearch p input{border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #BDBDBD; height:18px; ime-mode:active;}
.groupsearch p.total{width:100%; clear:both; margin-top:5px;}
.groupsearch fieldset{ float:right;}
.groupsearch select{ height:24px; color:#000;}
.groupsearch .input{ margin-right:3px; border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #BDBDBD; height:19px; font-size:12px; font-family:Dotum,DotumChe,verdana; width:200px; vertical-align:middle; ime-mode:active;}
.groupsearch .search_bu { border:0px; width:24px; height:24px; font-weight:600; color:#333; vertical-align:middle; background:url('/images/button_bg0.gif') no-repeat; cursor:pointer;}
.groupsearch img { border:0px; vertical-align:middle;}
/* groupsearch end */


.box_search1 { width:100%; height:110px; background: url(/images/box_search1.gif) no-repeat top;}
.box_search1 .txt1 { height:50%; padding:0px 0px 0px 125px;}
.box_search1 .txt2 { height:50%; padding:2px 0px 0px 155px;}


/* list */
.list{ width:100%; border:0; border-top:2px solid #808080; border-bottom:1px solid #B5B5B5; border-spacing:0; background: url(/images/table_top.gif) repeat-x left top}
.list caption {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}	
.list th{ padding:12px 0 12px 0; border:0; border-bottom:1px solid #b5b5b5; background:url(/images/table_tdline.gif) no-repeat scroll right 8px; color:#555; text-align:center;}
.list td{ padding:12px 0 12px 0; border:0; border-bottom:1px solid #E9E7E7; background:none; text-align:center; color:#666;}
.list td a.link { color:#373737; display:inline-block; padding:5px 0 0 0; width:320px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.list .box {	width:80px;}
.list .num {width:70px;}
.list .bbstitle { text-align:left; color:#000000; }
.list .bbstitle2 { color:#000000; width:350px;}
.list .bbstitle3 { text-align:left; padding-left:10px;}
.list .bbstitle3 a { display:inline-block;  color:#000000;  padding-left:10px; background: url(/images/ball.gif) no-repeat left; }
.list .file {	width:70px;}
.list .name {width:100px;}
.list .date {width:120px; letter-spacing:-0.5px; }
.list .hit {width:70px;}
.list .reply {width:65px;}
.list .bg_none{ background:none !important; }
.list td img { padding:5px 0 0 0; }


.board_title{line-height:20px; }


/* list_view */
.list_view{ width:100%; border:0; border-top:2px solid #808080; border-bottom:1px solid #B5B5B5; border-spacing:0; background: url(/images/table_top.gif) repeat-x left top}
.list_view caption {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}	
.list_view th{ padding:12px 0 12px 0; border:0; border-bottom:1px solid #E9E7E7; background:#f6f6f6 url(/images/table_tdline.gif) no-repeat scroll right 8px; color:#555; text-align:center;}
.list_view td{ padding:12px 0 12px 0; border:0; border-bottom:1px solid #E9E7E7; background:none; text-align:center; color:#666;}
.list_view td a.link { color:#373737; display:inline-block; padding:5px 0 0 0; width:320px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.list_view .num {	width:50px;}
.list_view .bbstitle { text-align:left; color:#000000; width:400px;}
.list_view .bbstitle2 { text-align:left; padding-left:20px;}
.list_view .file {	width:50px;}
.list_view .name {width:80px;}
.list_view .date {	width:85px; letter-spacing:-0.5px; }
.list_view .hit {width:50px;}
.list_view .reply {width:65px;}
.list_view .bg_none{ background:none !important; }
.list_view td img { padding:5px 0 0 0; }


.board_title{line-height:20px; }


/* 연혁 list */
.list2{ width:100%; border:0; border-top:2px solid #808080; border-bottom:2px solid #B5B5B5; border-spacing:0;}
.list2 th{ padding:8px 15px 7px 15px; border:0; border-bottom:1px solid #b5b5b5; color:#555}
.list2 td{ padding:8px 2px 5px 10px; border:0; border-bottom:1px solid #E9E7E7; background:none; text-align:left; color:#666}


/* write */
.write{width:100%; border-top:2px solid #555;table-layout:fixed;}
.write caption {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}	
.write th{padding:8px 0px; text-align:center; border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f9f9f9; color:#202020; font-weight:normal;}
.write td{padding:8px 15px 8px 10px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.write .padding{padding-left:7px;}
.write .al{text-align:left;padding-left:29px;}
.write .no_border {border-right:0px;}
.write .end {border-bottom:2px solid #000;}
.write input { padding-left:2px; border:1px solid #B9B9B9; background-color:#F6F6F6; height:23px; font-size:13px; font-family:Gulim,GulimChe,verdana; width:99.8%;}
.write .checkbox { width:13px; height:13px; border:none}
.write .radio { width:13px; height:13px; border:none}
.write textarea { padding:5px 5px; border:1px solid #c4c4c4; width:98.9%; }
.write span{color:#EE0101; padding-left:3px;}
.write .noborder {border:none;}
.write .button_ck{ border:0px; width: 80px; height:28px; padding-bottom:3px; font-weight:bold; font-size: 10pt; color:#222; vertical-align:middle; background:url('/images/button_bg.png') no-repeat; cursor:pointer;}
.write .button2{ border:0px; width: 125px; height:28px; padding-bottom:3px; font-weight:bold; color:#222; font-size: 10pt; vertical-align:middle; background:url('/images/button_bg2.png') no-repeat; cursor:pointer;}

.write th.txtneed { color:#0A2D86; font-weight:600;}

/* with */
.w_50{ width:50px !important;}
.w_60{ width:60px !important;}
.w_80{ width:82px !important;}
.w_100{ width:100px !important;}
.w_150{ width:150px !important;}
.w_175{ width:175px !important;}
.w_200{ width:200px !important;}
.w_215{ width:215px !important;}
.w_250{ width:250px !important;}
.w_300{ width:300px !important;}
.w_350{ width:355px !important;}
.w_400{ width:400px !important;}

/* View */
.View { width:100%; clear:both; border-bottom:2px solid #808080; border:0; border-top:2px solid #808080; border-spacing:0; background: url(/images/table_top.gif) repeat-x left top;}
.View a {text-decoration:none;}
.View caption {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}
.View th.first { padding:12px 0 12px 0; border-bottom:1px solid #b5b5b5; background:url(/images/table_tdline.gif) no-repeat scroll right 8px;}
.View td.title { padding:12px 0 12px 10px; border-bottom:1px solid #b5b5b5; background:url(/images/table_top.gif) no-repeat scroll right 8px; font-weight:600; color:#000;}
.View th { padding:12px 0 12px 0; border-bottom:1px solid #E5E4E4; background:#f9f9fb url(/images/table_tdline.gif) no-repeat scroll right 8px; text-align:center;}
.View td { border:1px solid #E5E4E4; border-width:0 0 1px 0; background:#f9f9fb; padding:9px 0 6px 10px;}
.View tbody td.cont {overflow:hidden; padding:15px 10px; background-color:transparent; line-height:170%; border-bottom:2px solid #E5E4E4;}
.View tbody td.cont_no {overflow:hidden; padding:15px 10px; background-color:transparent; line-height:170%;  border-bottom:none;}
.View p.cont {margin-bottom:20px;  }
.View p.cont_answer { padding:0px 0px 0 35px; margin-bottom:10px; background:url(/images/icon_a.gif) no-repeat left 50%; font-size:14pt; color:#0E0E0E; font-weight:600; }
.View .hit {font-size:8pt; color:#DB091A;}

.View .photo { text-align:center;  }
.View .photo p { text-align:left; overflow:hidden;}


/*paging*/
.page {margin-top:10px;}
.pageli {text-align: center;}
.pageli li {display: inline; padding:3px;}
.pageli li a.no {border:none; padding-top:-3px; }
.pageli li a{display:inline-block; width:30px; height:26px; padding-top:0px; vertical-align:middle; color:#4D4D4D; border:1px solid #D7D7D7;}
.pageli li a.on{color:#ffffff; border:1px solid #757575; background:#757575;}
.pageli li a.on2{color:#ffffff; border:1px solid #757575; background:#1CB8CC;}


.paging{ margin-top:7px; text-align:center;}
.paging li{ display:inline; padding:0px 5px; font-family:Arial; vertical-align:top;}
.paging li a{ color:#666; text-decoration:none;}
.paging li strong{ font-weight:600; color:#000000; font-size:1em; text-decoration:underline;}
.paging .li01{ padding:0 10px 0 5px;}
.paging .li02{ padding:0 5px 0 10px;}
.paging li img{ vertical-align:middle;}
.paging li a img{ vertical-align:middle;}



.board_al { width:100%; clear:both; margin-top:10px; text-align:left;}
.board_ar { width:100%; clear:both; margin-top:10px; text-align:right;}
.board_ac{ width:100%; clear:both; margin-top:10px; text-align:center;}

.button{ border:0px; width: 80px; height:28px; padding-bottom:3px; font-weight:bold; font-size: 10pt; color:#222; vertical-align:middle; background:url('/images/button_bg.png') no-repeat; cursor:pointer;}
.button2{ border:0px; width: 125px; height:28px; padding-bottom:3px; font-weight:bold; color:#222; font-size: 10pt; vertical-align:middle; background:url('/images/button_bg2.png') no-repeat; cursor:pointer;}



.captcha_area{margin-top:20px; border:1px solid #cccccc; padding:10px 20px;}
.captcha_area span{color:#EE0E0B; padding-left:3px;}
.captcha_area .input{ width:100px !important; margin-left:5px; margin-right:10px;}
.button_spam{ border:0px; width: 110px; height:24px; font-weight:600; color:#333; font-size:0.9em;  padding-bottom:3px; vertical-align:middle; background:url('/images/button_spam.png') no-repeat; cursor:pointer;}

.bbs_button{ border:0px; width: 80px; height:30px; padding-bottom:0px; font-size:16px; font-weight:600; color:#222; vertical-align:middle; background:url('/images/board_bg.png') no-repeat; cursor:pointer;}