/* searchbox */
.searchbox {width:100%; clear:both; overflow:hidden; margin-bottom:15px;}
.searchbox p{float:left; padding:5px 0px 0px 0px; }
.searchbox fieldset{ float:right;}
.searchbox select{ height:24px; color:#000;  background:#fff;}
.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; padding-left:17px; width:65px; height:24px; padding-bottom:3px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_search.png') no-repeat; cursor:pointer;}
.searchbox .search_bu2 { border:0px; width:75px; height:24px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_bg1.png') no-repeat; cursor:pointer;}
.searchbox .button{ border:0px; width: 80px; height:24px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_bg.png') no-repeat; cursor:pointer;}
.searchbox img { border:0px; vertical-align:middle;}
.searchbox .right {float:right; padding:0px 0px 0px 0px;  }



.searchbox_my {width:100%; clear:both; overflow:hidden; margin-bottom:15px;}
.searchbox_my p{float:right; padding:5px 0px 0px 0px; }
.searchbox_my fieldset{ float:left;}
.searchbox_my select{ height:24px; color:#000;  background:#fff;}
.searchbox_my .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_my .search_bu { border:0px; width:65px; height:24px; padding-bottom:3px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_search.png') no-repeat; cursor:pointer;}
.searchbox_my .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_my .button{ border:0px; width: 80px; height:28px; font-weight:bold; color:#333; vertical-align:middle; background:url('/images/button_bg.png') no-repeat; cursor:pointer;}
.searchbox_my .bu_button{	padding:0px 15px 4px 15px; border:1px solid #B4B4B4; background: linear-gradient( to top, #C0C0C0, #ffffff ); font-size:14px; font-weight:600; height:36px; border-radius:3px;cursor:pointer;}	
.searchbox_my .bu_button_on{padding:0px 15px 4px 15px; border:1px solid #002AA4; background: linear-gradient( to top, #002AA4, #C0CFFC ); font-size:14px; font-weight:600; height:36px; border-radius:3px; color:#fff;cursor:pointer;}	
.searchbox_my .bu_button_ceo{padding:0px 15px 4px 15px; border:1px solid #B72900; background: linear-gradient( to top, #A41900, #E15B33 ); font-size:14px; font-weight:600; height:36px; border-radius:3px; color:#fff;cursor:pointer;}	
.searchbox_my img { border:0px; vertical-align:middle;}
/* searchbox end */



/* list */
.list{ width:100%; border:0; 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:7px 0 9px 0; border:0; background:url(/images/table_tdline.gif) no-repeat scroll right 9px; color:#555; text-align:center;}
.list td{ padding:8px 0 10px 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:1px 0 0 0;}
.list .bg_none{ background:none !important; }
.list td img { padding:5px 0 0 0; }
.list .button_ed{ border:0px; width: 45px; height:24px; font-weight:600; color:#333; vertical-align:middle; background:url('/images/button_bg3.png') no-repeat; cursor:pointer;}
.list .button_disable{ border:0px; width: 45px; height:24px; font-weight:600; color:#A1A1A1; vertical-align:middle; background:url('/images/button_bg3_disable.png') no-repeat;}

.list .bbs_no{color:#666;}
.list .bbs_title{color:#000;}
.list .bbs_name{ color:#0459AF;}
.list .bbs_date{color:#666;}
.list .bbs_hit{color:#666; font-weight:600; }
.list .bbs_good{color:#CC3300;}
.list .bbs_bad{color:#014DA2;}
.list .bbs_reply{padding-left:5px; color:#FC6D14; }
.list .al{text-align:left;}


.board_title {font-weight:600; color:#333; line-height:20px; letter-spacing:-0px; margin-bottom:5px;}


/* list */
.list2{ width:100%; border:0; border-spacing:0; background: url(/images/table_top2.gif) repeat-x left top}
.list2 caption {position:absolute;overflow:hidden;	width:1px;height:1px;top:auto;text-indent:-9999%;	font-size:0;line-height:0;}	
.list2 th{ padding:2px 0 9px 0; border:0; background:url(/images/table_tdline.gif) no-repeat scroll right 9px; color:#555; text-align:center;}
.list2 td{ padding:8px 0 10px 0; border:0; border-bottom:1px solid #E9E7E7; background:none; text-align:center; color:#666;}
.list2 td a.link { color:#373737; display:inline-block; padding:1px 0 0 0;}
.list2 .bg_none{ background:none !important; }
.list2 td img { padding:5px 0 0 0; }
.list2 .button_ed{ border:0px; padding-bottom:1px; width: 45px; height:24px; font-weight:600; color:#333; vertical-align:middle; background:url('/images/button_bg3.png') no-repeat; cursor:pointer;}
.list2 .button_disable{ border:0px; width: 45px; height:24px; font-weight:600; color:#A1A1A1; vertical-align:middle; background:url('/images/button_bg3_disable.png') no-repeat; cursor:pointer;}

.list2 .bbs_no{color:#666;}
.list2 .bbs_title{color:#000;}
.list2 .bbs_name{ color:#0459AF;}
.list2 .bbs_date{color:#666;}
.list2 .bbs_hit{color:#666; font-weight:600; }
.list2 .bbs_good{color:#CC3300;}
.list2 .bbs_bad{color:#014DA2;}
.list2 .bbs_reply{padding-left:5px; color:#FC6D14; }
.list2 .al{text-align:left;}


/* View */
.View { clear:both; width:700px; border:0; 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:9px 0 7px 0; border-bottom:1px solid #b5b5b5; background:url(/images/table_tdline.gif) no-repeat scroll right 8px;}
.View td.title { padding:9px 0 7px 10px; border-bottom:1px solid #b5b5b5; background:url(/images/table_tdline.gif) no-repeat scroll right 0px; font-weight:bold; color:#000;}
.View th { padding:9px 0 6px 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 10px 6px 10px;}
.View tbody td.cont {overflow:hidden; padding:15px 10px 15px 10px; background-color:transparent; line-height:170%; border-bottom:2px solid #E5E4E4; }
.View tbody td.cont th { border:0px; background:none;}
.View tbody td.cont td { border:0px; background: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:bold; }
.View .hit {font-size:8pt; color:#DB091A;}
.View .bg_none{ background:none !important; }

.View .photo { text-align:center;  }
.View .photo p { text-align:left; overflow:hidden;}




/* 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 { border:1px solid #DBDBDB; background-color:#FDFDFD; height:18px; font-size:12px; font-family:Dotum,DotumChe,verdana; width:99%;}
.write .radio { width:13px; height:13px; border:none}
.write textarea { padding:5px 5px; border:1px solid #c4c4c4; width:99%; }
.write span{color:#EE0101; padding-left:3px;}
.write .noborder {border:none;}



.write_s{width:100%; border-top:0px solid #555;table-layout:fixed;}
.write_s caption {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}	
.write_s 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_s td{padding:8px 15px 8px 10px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.write_s .padding{padding-left:7px;}
.write_s .al{text-align:left;padding-left:29px;}
.write_s .no_border {border-right:0px;}
.write_s .end {border-bottom:2px solid #000;}
.write_s .input { border:1px solid #DBDBDB; background-color:#FDFDFD; height:18px; font-size:12px; font-family:Dotum,DotumChe,verdana; width:99%;}
.write_s .radio { width:13px; height:13px; border:none}
.write_s textarea { padding:5px 5px; border:1px solid #c4c4c4; width:99%; }
.write_s .noborder {border:none;}

 .input50 { width:50px;}	
 .input100 { width:100px;}	
 .input200 { width:200px;}	
 .input300 { width:300px;}
 .input350{ width:350px;}

input{padding-right:5px; padding-left:5px; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; COLOR: #282828; height: 18pt; font-size: 9pt;vertical-align:middle;}	
	
.checkbox{BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; vertical-align:middle;}	
	
.radio{BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; vertical-align:middle;}	
.radio2{BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; vertical-align:middle;BACKGROUND-COLOR: #4E97E6; }


.button_lst{BACKGROUND-COLOR: #4F4F4F; BORDER: #002959 1px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer;}	
.button2{border-radius:3px 3px 3px 3px; BACKGROUND-COLOR: #DC7816; BORDER: #7F4C18 1px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_black{BACKGROUND-COLOR: #373A3D; BORDER: #373A3D 1px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }		
.button_w{BACKGROUND-COLOR: #115CB2; BORDER: #002959 1px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_r{BACKGROUND-COLOR: #FA0018; BORDER: #002959 1px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_search{BACKGROUND-COLOR: #ffffff; BORDER: #115CB2 1px solid; COLOR: #115CB2; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_add{BACKGROUND-COLOR: #ffffff; BORDER: #B51920 1px solid; COLOR: #B51920; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_add2{BACKGROUND-COLOR: #B51920; BORDER: #B51920 1px solid; COLOR: #ffffff; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_sel{BACKGROUND-COLOR: #ffffff; BORDER: #B51920 1px solid; COLOR: #B51920; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
.button_line{BACKGROUND-COLOR: #ffffff; BORDER: #115CB2 1px solid; COLOR: #115CB2; height: 18pt; font-size: 9pt; font-weight:bold; cursor:pointer; }	
select {font-size: 9pt; color:#555555; border:1 solid #cccccc; background-color:#ededed; height: 18pt;}	
	
textarea{BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; COLOR: #282828; font-size: 9pt;	
scrollbar-face-color: #cccccc; 	
scrollbar-arrow-color: #ffffff; 	
scrollbar-track-color: #ededed; 	
scrollbar-highlight-color: #ededed; 	
scrollbar-shadow-color: #ededed;	
scrollbar-darkshadow-color: #ededed; 	
scrollbar-3dlight-color: #ededed; }	

input.nobox5{ border:0px; width: 62px; height:47px; padding-top:0px;}	

.btn {display:inline-block; padding:0 15px; height:34px; line-height:20px; font-size:1.12em; font-weight:600; letter-spacing:-0.5px; box-sizing: border-box; }
.bu_special{color:#fff !important; background:#F43B4A; border:1px solid #DC3643; border-radius:3px; transition:all .3s;}
.bu_special:hover {text-decoration:none; background:#D1222F;  border:1px solid #D1222F;}
.bu_normal{color:#fff !important; background:#F4693B; border:1px solid #D65A30; border-radius:3px; transition:all .3s;}
.bu_normal:hover {text-decoration:none; background:#E54C18;  border:1px solid #E54C18;}


/*paging*/
.paging {margin-top:0px; clear:both;}
.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:4px; 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;}
.pageli li span{display:inline-block; width:30px; height:25px; padding-top:5px; font-size:15px;vertical-align:middle; color:#4D4D4D; border:1px solid #D7D7D7; cursor:pointer;}
.pageli li span.on{color:#ffffff; border:1px solid #757575; background:#757575;}

.paging2 {margin-top:10px;}
.pageli2 {text-align: center;}
.pageli2 li {display: inline; padding:3px;}
.pageli2 li a.no {border:none; padding-top:-3px; }
.pageli2 li a{display:inline-block; width:20px; height:26px; padding-top:4px; vertical-align:middle; color:#4D4D4D; border:1px solid #fff;}
.pageli2 li a.on{color:#C51917;  font-weight:600; border:1px solid #fff; background:#fff;}



.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;}
.font_red{ color:#D90402;}
.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;}
.button2_blue{ border:0px; width: 125px; height:28px; padding-bottom:3px; font-weight:bold; color:#0054FF; font-size:10pt; vertical-align:middle; background:url('/images/button_bg2.png') no-repeat; cursor:pointer;}

.bbs_button{ border:0px; width: 80px; height:24px; padding-bottom:3px; font-weight:bold; color:#222; vertical-align:middle; background:url('/images/board_bg.png') no-repeat; cursor:pointer;}

.button_me{border:0px; display:inline-block; height:26px; line-height:22px; padding:0px 5px 3px 5px; border:1px solid #B4B4B4; background:#F5F5F5; font-size:13px; font-weight:600; border-radius:3px; cursor:pointer; }