@charset "utf-8";


/* 버튼 */
.btn_area { padding:0 10px; margin-bottom:20px; border:1px solid red !important;  }
.btn_area .btn_white { width:100%; height:38px; border:1px solid #999; border-radius:21px;  background:#f1f1f1; background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e7e7e7)); box-shadow:1px 2px 2px #eaeaea; }
.btn_area .btn_white a { width:100%; height:38px; line-height:38px; display:block; text-decoration:none; font-weight:bold; text-align:center; color:#000; text-shadow:1px 1px 0px #fff; }


/* 게시물검색 */
.search_area { border:1px solid #ccc; background:#f9f9f9; border-radius:8px; padding:15px 10px 15px 10px; margin:0 5px 20px 5px; }

.search_area .board_search { position:relative; width:100%; }
.search_area .board_search table { width:100%; border:0px; border-spacing:0px; border-collapse:collapse; }
.search_area .board_search table th,
.search_area .board_search table td { border-bottom:1px solid #e6e6e6; padding:5px 10px; }
.search_area .board_search table th { text-align:left; background:url(../images/inc/boxline.gif) no-repeat right 5px; }
.search_area .board_search table input.searchbox { width:100%; height:20px; border:1px solid #e6e6e6; }
.search_area .board_search p.searchbox_btn { text-align:center; }
.search_area .board_search table td label { padding-right:0px; display:inline-block; }

.search_area .board_search table td #bsinput1,
.search_area .board_search table td #bsinput2,
.search_area .board_search table td #bsinput3,
.search_area .board_search table td #bsinput4 { width:100%; }

.search_area .board_search table th span.spacing { letter-spacing:-2px; }

.search_area .board_search .board_search_p1 { float:left; width:30%; margin-right:5%; }
.search_area .board_search .board_search_p1 .bsinput1 { width:100%; height:30px;}
.search_area .board_search .board_search_p2 { float:left; width:65%; }
.search_area .board_search .board_search_p2 .bsinput2 { width:93%; height:24px; border:3px solid #da131a; padding-left:5px; vertical-align:top; }
.search_area .board_search .board_search_p2 .bsinput3 { position:absolute; right:0; top:0; }



/* 게시판 목록 */
#board_list { width:100%; border-top:2px solid #da131a; }
#board_list .listbox { position:relative; width:100%; padding: 10px 0 11px 0; border-bottom:1px solid #ccc; }
#board_list .listbox ul { list-style:none; padding-left:9px; }
#board_list .listbox li.subject { color:#000; font:bold 16px gulim; padding-right:29px; padding-bottom:6px; line-height:130%; }
#board_list .listbox li.subject .renum { font:bold 14px arial; color:#da131a; }
#board_list .listbox li.subject a { color:#000; }
#board_list .listbox li.item { font:100% gulim; }
#board_list .listbox li.item .name { font-weight:bold; color:#000; }
#board_list .listbox li.item .line { color:#ccc; padding:0 10px; display:inline-block; }
#board_list .listbox li.item .date { color:#666;  }
#board_list .listbox li.item .icon { display:inline-block; }
#board_list .listbox li.item .time { color:#a96824; }
#board_list .listbox .blt { position:absolute; top:12px; right:10px; }







/* 페이지 넘버 */
.paging { width:100%; height:31px; text-align:center; margin:20px 0 !important;  }
.paging #pagingNew { height:31px; }
.paging #pagingNew a { height:29px !important; line-height:29px !important; color:#333; text-decoration:none; border:1px solid #ccc; padding:0 7px; font:15px arial, dotum; display:inline-block; vertical-align:top; }
.paging #pagingNew a.select { height:29px !important; line-height:29px !important; background:#da131a; color:#fff; font-weight:bold; border-color:#ab0e14; display:inline-block; } 
 
.paging #pagingNew .arrow_left {  width:14px; font-weight:bold; color:#666 !important; display:inline-block; padding:0 !important;}
.paging #pagingNew .arrow_right {  width:14px; font-weight:bold; color:#666 !important; display:inline-block; padding:0 !important; }





/* 게시판 보기 */
#board_view { position:relative; width:100%; }  

#board_view .view_top { border-bottom:1px solid #ccc; padding:8px 10px 8px 10px; border-top:2px solid #da131a;  }
#board_view .view_top .title { font:bold 18px gulim; color:#000; padding-bottom:7px; line-height:150%; }
#board_view .view_top .item { padding-bottom:7px; font:100% gulim; }
#board_view .view_top .item .name { color:#000; }
#board_view .view_top .item .line { color:#ccc; padding:0 10px;  }
#board_view .view_top .item .date { color:#666; }
#board_view .view_top .item .viewnum { color:#666; }

#board_view .view_top .addfile { margin:0; padding:0; }
#board_view .view_top .addfile ul { list-style:none; }
#board_view .view_top .addfile li { background: url(../images/board/blt_blue1.gif) no-repeat 0 9px; padding:3px 0 1px 10px; font:100% gulim; }
#board_view .view_top .addfile li img { vertical-align:top;}
#board_view .view_top .addfile li a { text-decoration:none; color:#1757b7;}
#board_view .view_top .addfile li.none { color:#999;}


#board_view .view_content p { margin:30px 0; text-align:center; }
#board_view .view_content img { text-align:center !important; }


#board_view .view_content p a:link,  
#board_view .view_content p a:visited {font-weight:bold; text-decoration:none; color:#284473; }
#board_view .view_content p a:active,
#board_view .view_content p a:focus,
#board_view .view_content p a:hover { text-decoration:underline;}

#board_view .view_content p.snsbtn a { width:25%; height:26px; line-height:26px; background:#cfa972; border:1px solid #d8a624; color:#fff; display:inline-block; padding:0px; text-align:center !important; }



.view_content { width:100%; }
.view_content .smartOutput table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #e6e6e6; }
.view_content .smartOutput table thead th { height:23px; padding:5px 0; border-bottom:1px solid #efefef; color:#666; font-weight:bold;  }
.view_content .smartOutput table tbody th { padding:10px 0 3px 0; line-height:150%; border-bottom:1px solid #efefef; border-right:1px solid #efefef; text-align:center; font-weight:normal; }
.view_content .smartOutput table tbody td { padding:10px 2px 3px 2px; line-height:150%; border-bottom:1px solid #efefef; border-right:1px solid #efefef; text-align:center; color:#999; } 
.view_content .smartOutput table tbody td.con,
.view_content .smartOutput table tbody td.left { text-align:left; padding-left:5px; }
.view_content .smartOutput table tbody td.end { border-right:none; }

.view_content .smartOutput { min-height:150px; }
.view_content .smartOutput p { padding:0 10px 0 10px; text-align:left !important; line-height:170%; }

.view_content .smartOutput_photo p { padding:0 10px 0 10px; text-align:center !important; line-height:170%; }
.view_content .smartOutput_photo img { width:100%; }


.view_content .goodcheck { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 10px; background:#fafafa; } /* 좋아요 */
.view_content .goodcheck a:link,
.view_content .goodcheck a:visited { text-decoration:none; color:#000; font-weight:bold; padding:0 10px 0 8px; }
.view_content .goodcheck a:active,
.view_content .goodcheck a:focus,
.view_content .goodcheck a:hover { color:#da131a; }
.view_content .goodcheck .num { font:bold 14px airal; color:#da131a; }




/* sns */
.sns { margin:10px 0 30px 0; padding-right:10px;  }
.sns ul { list-style:none; text-align:right; }
.sns li { display:inline; margin:0; padding:0; }



/* 수정,삭제,목록버튼 */
.btn_bottom { padding:20px 0; }
.btn_bottom .btn3_left { float:left; width:30%; margin:0 2% 0 3%; }
.btn_bottom .btn3_center { float:left; width:30%; margin:0; }
.btn_bottom .btn3_right { float:left; width:30%; margin:0 3% 0 2%; }

.btn_bottom .btn_blue { width:100%; height:38px; border:1px solid #9b3e08; border-radius:30px; background:-webkit-gradient(linear, left top, left bottom, from(#d9121a), to(#a00101)); box-shadow:1px 2px 2px #ddd; }
.btn_bottom .btn_blue a { width:100%; height:38px; line-height:38px; display:block; text-decoration:none; font-weight:bold; text-align:center; color:#fff; text-shadow:-1px -1px 0px #730000; }

.btn_bottom .btn_list { padding:0 10px; } /* 한단 단독 목록버튼 */


.jachi_btn { position:relative; top:-15px; float:right; width:180px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebebeb)); border:1px solid #ccc; text-align:center; box-shadow:0px 1px 1px #ddd; margin-bottom:20px; margin-right:8px; }
.jachi_btn a { padding:7px 0 7px 0; display:inline-block; color:#000; font-weight:bold; text-decoration:none; }





/* 게시판 글쓰기 */
.board_write { width:100%; }
.board_write table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #81602b; margin-bottom:20px; table-layout:fixed; }
.board_write table th { border-bottom:1px solid #ccc; text-align:center; padding:5px 0 5px 0; background:#f9f9f9; line-height:130%; vertical-align:middle;  } 
.board_write table td { border-bottom:1px solid #ccc; padding:5px 0 5px 10px; line-height:130%; }


.board_write table td.name { color:#81602b; font-weight:bold; }

.board_write table td #w_subject { width:553px; height:18px; padding-left:5px; border:1px solid #ccc; color:#113d8e; font-weight:bold; }
.board_write table td #w_passwd { width:75px; height:18px; padding-left:5px; border:1px solid #ccc; }
.board_write table td .w_phone { height:18px; padding-left:5px; border:1px solid #ccc; }

.board_write table td.webeditor { padding:15px; margin:0; }
.board_write table td.webeditor #w_content { width:667px; height:90px; padding:10px; border:1px solid #ccc; margin:0; }

.board_write table td.webeditor .Wcontent { width:94%; height:200px; padding:10px; line-height:170%; border:1px solid #ccc; margin:0 auto;  }


.board_write table td.addfile { position:relative; }
.board_write table td.addfile .w_addfile { width:486px; height:18px; margin:1px 0; }
.board_write table td.addfile .addplus { position:absolute; right:10px; top:6px; }


.board_write table td.checktxt { position:relative; height:62px; margin:0; padding:0; }
.board_write table td.checktxt .okimg { position:absolute; left:15px; top:5px; }
.board_write table td.checktxt .okimg img { border:1px solid #ddd; }
.board_write table td.checktxt #w_checktxt { position:absolute; left:167px; top:19px; width:80px; height:22px; border:1px solid #ccc; text-align:center; font:bold 18px batang; }
.board_write table td span.stxt { display:block; padding-top:5px; }


.board_write table td input.textbox { width:98%; height:20px; border:1px solid #e6e6e6; }
.board_write table td .stxt { color:#999; }

.board_write .btn_right { text-align:center; }
















/* 포토게시판 목록 */

/* 게시판 목록 */
#photo_list { width:100%; border-top:2px solid #c19323; }
#photo_list .listbox { position:relative; float:left; width:100%; padding:10px 0; border-bottom:1px solid #ccc; }
#photo_list .listbox dl { float:left; width:100%; list-style:none; }
#photo_list .listbox dt.pic { float:left; width:70px; height:50px; padding:2px; border:1px solid #ccc; margin:0 9px 0 5px; display:inline;  }
#photo_list .listbox dd { width:62%; margin-left:91px; line-height:150%; }
#photo_list .listbox dd.subject { font:bold 120% gulim; color:#c26c33; line-height:130%; padding:0 0 6px 0; }
#photo_list .listbox dd.item { font:100% gulim; }
#photo_list .listbox dd.item .name { font-weight:bold; color:#000; }
#photo_list .listbox dd.item .line { color:#ccc; padding:0 10px; }
#photo_list .listbox dd.item .date { color:#666; }
#photo_list .listbox .blt { position:absolute; top:13px; right:10px; }

/* 비밀번호 확인 */
#passwordcheck { width:100%; margin-bottom:20px; padding:0; }
#passwordcheck #passwordcheckarea { padding:0 10px;  }
#passwordcheck #passwordcheckarea .pwcbox { border:2px solid #092860; border-radius:10px; }
#passwordcheck #passwordcheckarea .pwcbox .subject { height:43px; line-height:43px !important; font:bold 16px gulim; color:#fff; text-align:center; background:#2a85d7; background:-webkit-gradient(linear, left top, left bottom, from(#359edf), to(#1f6cce));  -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; border-bottom:1px solid #092860; }
#passwordcheck #passwordcheckarea .pwcbox dl { padding:20px 10px; }
#passwordcheck #passwordcheckarea .pwcbox dt { font:14px gulim; margin-bottom:5px; } 
#passwordcheck #passwordcheckarea .pwcbox dd { padding-bottom:5px; border-bottom:1px dashed #ccc; }  
#passwordcheck #passwordcheckarea .pwcbox .pwcheck { width:100%; height:31px; line-height:31px; border:1px solid #ccc; border-radius:5px; font:14px gulim; color:#000;  }

#passwordcheck #passwordcheckarea .pwcbox .btn { padding:0 10px; margin-bottom:20px; }
#passwordcheck #passwordcheckarea .pwcbox .btn .pwcbtn { width:100%; height:40px; background:#444; background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); border:1px solid #333; border-radius:10px; color:#fff; text-shadow:0px -1px 0px #000; font:bold 16px gulim; }



/* 사진자료실 통합검색*/

/* 통합검색* */

.totalsearch_box { border:1px solid #ccc; background:#f9f9f9; border-radius:8px; padding:15px 10px 15px 10px; margin-bottom:20px; }
.totalsearch_box table { width:100%; border:0px; border-spacing:0px; border-collapse:collapse; }
.totalsearch_box table th,
.totalsearch_box table td { border-bottom:1px solid #e6e6e6; padding:5px 5px; }
.totalsearch_box table th { text-align:left; background:url(../images/inc/boxline.gif) no-repeat right 5px; }
.totalsearch_box table input.searchbox { width:100%; height:20px; border:1px solid #e6e6e6; }
.totalsearch_box table .width100 { width:100%; }
.totalsearch_box table #ts_item6,
.totalsearch_box table #ts_item7 { width:40%; height:20px; border:1px solid #e6e6e6; }



.totalsearch_box .btn_center { text-align:center; padding-top:10px; }
.totalsearch_box table td label { padding-right:4px; display:inline-block; }




/* 게시판 보기 */
#bill_view { width:100%; margin-bottom:20px; }
#bill_view table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #a96824; }
#bill_view table th { border-bottom:1px solid #ccc; text-align:center; padding:8px 0 5px 0; background:#f9f9f9; line-height:130%;  } 
#bill_view table td { border-bottom:1px solid #ccc; padding:8px 0 5px 15px; line-height:130%; }
#bill_view table td.subject { color:#62370a; font-weight:bold; }
#bill_view table td.addfile li { padding:2px 0; }
#bill_view table td.addfile li.none { padding:0; color:#999; }
#bill_view table td a:link,
#bill_view table td a:visited { text-decoration:none; color:#444; }
#bill_view table td a:active,
#bill_view table td a:focus,
#bill_view table td a:hover { color:#62370a; }
#bill_view table td.contentview { padding:20px 20px 30px 20px; min-height:150px; height:150px; }
#bill_view table td.contentview table td { padding:8px 0; vertical-align:middle !important; font-family:gulim;  }
#bill_view table td.contentview table td p { margin:2px 0; padding:0; }
#bill_view table td.contentview p { line-height:180%; }


/* sns */
#snsbox { width:98%; border:1px solid #ccc; border-radius:10px; padding:10px 0 20px 0; margin:0 auto 15px; background:url(../images/main/sns_bg.png) no-repeat right bottom; box-shadow:0px 2px 2px #e6e6e6; }
#snsbox p { width:90%; border-bottom:1px dashed #ccc; padding-bottom:10px; display:block; margin:0 auto 20px; }
#snsbox ul { text-align:center; }
#snsbox li { padding:0 5px; }





/* 댓글 */
.commentArea { width:100%; }
.commentArea h3 { font:bold 18px gulim; color:#000; padding:0 0 10px 10px; }
.commentArea h3 span { font:bold 14px arial; color:#da131a; }
.commentArea ul { border-top:1px solid #ccc; }
.commentArea ul li { border-bottom:1px solid #eee; padding:10px 10px; }
.commentArea ul li ul { position:relative; border:none; }
.commentArea ul li ul li { border:none; padding:0; }
.commentArea ul li ul li .name { font:bold 12px gulim; color:#113d8e; display:inline-block; margin-right:10px;}
.commentArea ul li ul li .date { font:bold 12px arial; color:#999; display:inline-block; }

.commentArea ul li ul li .reicon { position:relative; top:-1px; font:bold 12px arial; color:#da131a; }

.commentArea ul li ul li.item { padding-bottom:10px;}
.commentArea ul li ul li.item_comment { font:normal 14px gulim; line-height:150%; display:block; }
.commentArea ul li ul li.deletebtn { position:absolute; right:0px; top:-5px; }
.commentArea ul li ul li.deletebtn a { width:40px; height:26px; line-height:26px !important; font:bold 12px gulim; text-align:center; text-decoration:none; color:#fff; background:#333; display:block; }

 
.commentArea .textarea_commentWrite { width:80%; height:50px; border:1px solid #ccc;  }


/* 댓글 입력 */
.commentWrite { position:relative; padding:20px 10px; border-top:2px solid #da131a; }
.commentWrite label { position:relative; width:80%; padding-right:22%; display:block; }
.commentWrite label .textarea_commentWrite { width:94%; height:58px; padding:10px 2%; border:1px solid #ccc;  }
.commentWrite .button_commentWrite { position:absolute; right:10px; top:20px; width:19%; height:80px; border:1px solid #ccc; background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); font:bold 12px gulim; color:#000; text-shadow:1px 1px 1px #fff; }






/* 프로그램신청 */
/* 프로그램신청 */
/* 프로그램신청 */


.programSummary { width:100%; }
.programSummary .proSubjectbar { width:100%; padding:10px 0; text-align:center; font:bold 18px NanumBarunGothic, "나눔바른고딕"; line-height:150%; color:#fff; background:#da131a; border-top:2px solid #af1015; border-bottom:1px solid #af1015; letter-spacing:-1px; margin-bottom:10px; }


.programSummary ul { margin:0; padding:0; }
.programSummary ul li { padding:10px 10px 10px 10px; line-height:150%; border-bottom:1px solid #ccc; }
.programSummary ul li span { font-weight:bold; padding-right:10px; }
.programSummary ul li span.line { font-weight:normal; color:#ccc; display:inline-block; padding:0 10px; }

.programSummary ul li dl { width:100%; overflow:hidden; }
.programSummary ul li dl dt { float:left; width:78px; font-weight:bold; padding-top:3px;  }
.programSummary ul li dl dd { margin-left:78px; }
.programSummary ul li dl dd a:link,
.programSummary ul li dl dd a:visited { text-decoration:none; color:orange; padding:3px 0; display:block; }
.programSummary ul li dl dd a:active,
.programSummary ul li dl dd a:focus,
.programSummary ul li dl dd a:hover { color:#da131a; }

.programSummary ul li.txtarea { min-height:150px; padding:20px 10px; }



.eApply { width:100%; }
.eApply .proSubjectbar { width:100%; padding:10px 0; text-align:center; font:bold 18px NanumBarunGothic, "나눔바른고딕"; line-height:150%; color:#fff; background:#ff8e16; border-top:2px solid #f88000; border-bottom:1px solid #f88000; letter-spacing:-1px; }

.eApply table { width:100%; border:0; border-spacing:0; border-collapse:collapse; margin-bottom:20px; }
.eApply table th,
.eApply table td { padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.eApply table .end { border-right:none; }

.eApply table td input { height:28px; border:1px solid #ccc; }

.eApply .btnarea { padding:0 10px; }
.eApply .btnarea .submit_write { width:100%; height:38px; border:1px solid #9b3e08; border-radius:30px; background:-webkit-gradient(linear, left top, left bottom, from(#ff8d16), to(#fe690e)); box-shadow:1px 2px 2px #ddd; text-shadow:-1px -1px 0px #730000; font-weight:bold;  color:#fff;}


/**/
.request_list_a { width:100%; height:100%; display:block; text-decoration:none; }


