/*게시판*/
input {border-radius:3px;}

.board_search {overflow:hidden;}
.board_search input[type~="text"] {width:150px; padding:4px 2px 5px; vertical-align:middle;}
.board_search select {vertical-align:middle;}
.board_search .align_total {margin-top:4px;}

.board_list {clear:both; margin:20px 0 25px;}
.board_list table{width:100%; border-top:2px solid #543e86;}
.board_list caption {display:none;}
.board_list thead th {padding:12px 0; background:#f6f9fa; text-align:center; line-height:150%; color:#595959; font-weight:bold; border-bottom:1px solid #8a8a8a;}
.board_list tbody td {padding:12px 0; border-bottom:1px solid #dadada; text-align:center; color:#777;}
.board_list .title {text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#373737;}
.board_list img {vertical-align:middle;}
#dialog-passwd .requisite { font-weight:bold;  color: red;}

.board_view {margin-bottom:20px;}
.board_view dt {padding:20px 10px 21px; color:#2b2b2b; font-size:20px; font-weight:bold; text-align:center; border-top:2px solid #0860a8; border-bottom:1px solid #dadada;}
.board_view dd {padding:12px 10px 13px; border-bottom:1px solid #dadada; background:#fafafa;}
.board_view dd span{display: block; float:left; margin-left:30px;}
.board_view dd span:FIRST-CHILD{margin:0;}
.board_view dd p{float:left; color:#8a8a8a; font-weight: bold; margin-right:5px;}
.board_view dd img {vertical-align:middle;}
.board_view .view_content {padding:20px 15px 25px; text-align:center; border-bottom:1px solid #dadada;}
.board_view .view_file {padding:10px 10px; border-bottom:1px solid #dadada;}
.board_view .view_file img {vertical-align: middle; margin-right:3px;}
.board_view .view_info dl {border-bottom:1px solid #dadada;}
.board_view .view_info dt {float:left; width:20%; border:none;}
.board_view .view_info dd {float:right; width:75%; text-align:left;}

.board_write {clear:both; margin-bottom:20px;}
.board_write h3 {margin-bottom:15px;}
.board_write table {width:100%; border-top:2px solid #8a8a8a;}
.board_write caption {display:none;}
.board_write tbody th {padding:12px 0;  border-bottom:1px solid #dadada; color:#262626;  background:#f6f9fa;}
.board_write tbody td {padding:12px 10px; border-bottom:1px solid #dadada; line-height:20px;}
.board_write tbody input {padding:8px 2px; vertical-align:middle;}
.board_write .content {padding:15px;}
.board_write img {vertical-align:middle;}
.board_write .requisite { font-weight:bold;  color: red;}

.answer {margin-top:10px; padding:20px 20px 10px 20px; border:1px solid #e7e1f5; background:#fefee6;}
.answer h5 {margin-bottom:15px; padding:0 0 10px 20px; font-size:14px; font-weight:bold; color:#333; border-bottom:1px dashed #dadada; background:url(/images/icon/icon_answer.gif) left top no-repeat;}


/*페이징*/
.paging{clear:both; min-height:20px; margin:15px 0; padding-top:5px; text-align:center; line-height: 100%;}
.paging a, .paging a:link, .paging a:visited,.paging a:active {margin:0 2px; padding:3px 8px; border:1px solid #fff; font-weight:bold; color:#555;}
.paging a:hover, .paging strong {padding:5px 8px 2px 8px; border:1px solid #cfcfcf; font-weight:bold; color:#0860a8; text-decoration: none;}
.paging img{margin:0 3px; padding-bottom:2px; vertical-align:middle;}
.paging .paging_img, .GalleyList_photo a{margin:0 !important; padding:0 !important; border:none !important;}


/*버튼*/
.btn_text{margin:0 10px; background:#fff; font-size:11px; color:#f47a20; text-decoration:underline; vertical-align:top;}

.btn_small_red, .btn_small_orange, .btn_small_blue, .btn_small_gray, .btn_small_black{padding:4px 10px 5px !important; .padding:4px 1px 0 1px !important;  padding-top:5px; color: #fef4e9; font-size:11px;}
.btn_big_red, .btn_big_orange, .btn_big_blue, .btn_big_gray,.btn_big_black {padding:10px 15px 8px 15px !important; .padding:4px 1px 0 1px !important;  padding-top:5px; color: #fef4e9; font-weight:bold;}
.btn_small_red, .btn_big_red {color:#fff; border:solid 1px #be141a; background:#dc2329;}
.btn_small_orange, .btn_big_orange {color:#fff; border:solid 1px #da7c0c; background:#f78d1d;}
.btn_small_blue, .btn_big_blue {color:#fff; border:solid 1px #0185da; background:#109df8;}
.btn_small_gray, .btn_big_gray {color:#fff; border:solid 1px #7a7a7a; background:#7a7a7a;}
.btn_small_black, .btn_big_black {color:#fff; border:solid 1px #393939; background:#555;}
	
.progress {position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; display: none; }
.bar {width:0%; height:20px; border-radius:3px; background:#6c69c0;}
.percent {position:absolute; display:inline-block; top:37%; left:48%;}

#phone1 {height:31px;}
