@charset "utf-8";


/* 프로그램 버튼정의 */
.board_btn_wrap {position:relative; text-align:center;}
.board_btn_wrap * {padding:0; margin:0; border:0; text-align:center; line-height:24px; padding:7px 20px;border:1px solid #999; border-top:2px solid #333; box-shadow:3px 3px 0 rgba(0,0,0,0.05); font-size:14px; font-weight:bold;  margin:0 2px; min-width:66px; display:inline-block; border-radius:1px; transition:0.4s;}
.board_btn_wrap *:hover {box-shadow:3px 3px 0 rgba(0,0,0,0.12);}
.board_btn_wrap .go_list {position:absolute; right:0; top:0; border:1px solid #333; background:#555; color:#fff;}
/* 댓글등록 */


.content .comment_box { padding-top:10px;}
.content .comment_box h3 {background:none; padding:0;  font-size:19px;}
.comment_box * {font-family:'NG';}
.comment_box .com_top {padding-bottom:10px;}
.comment_box .com_top h4 {font-size:24px; color:#d9325d; overflow:hidden; position:relative; padding-bottom:20px;}
.comment_box .com_top h4 span { float:right; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.5px;}
.comment_box .com_top h4 span strong { font-weight:bold;}
.comment_box .com_top h4 span a { margin-left:12px;display:inline-block; width:101px; height:31px; line-height:31px; border-radius:5px; background:#444; color:#fff; font-weight:bold; font-size:14px; text-align:center;}
.com_write { padding:20px 30px; background:#f8f8f8; border-top:1px solid #165ea2; position:relative; z-index:2;}
.com_write input { height:28px; margin-top:8px; padding-left:8px; width:220px;}
.com_write button.pass_btn {position:relative; width:54px; height:32px; background:#666; display:inline-block; font-size:14px; line-height:32px;}
.com_write > div {position:relative; padding:0 68px 0 0; }
.com_write textarea {display:block; width:100%; box-sizing:border-box; border:1px solid #d0d0d0; height:62px; padding:10px; border-right:0; }
.com_write button { position:absolute; right:0; top:0; margin-left:-1px; width:68px; height:62px; background:#165ea2; text-align:center; color:#fff; display:block; line-height:62px; font-size:16px; font-weight:bold;}
.com_write .button { position:absolute; right:0; top:0; margin-left:-1px; width:68px; height:62px; background:#165ea2; text-align:center; color:#fff; display:block; line-height:62px; font-size:16px; font-weight:bold;}
.com_write p { font-size:16px; color:#000; padding-top:10px; letter-spacing: -1px;}
.com_write p strong { border-bottom:1px solid #000;}
.comment_box .btn_type {padding:32px 0 20px 0; border-bottom:1px solid #e3e3e3;}
.comment_box .btn_type a { display:inline-block; height:29px; line-height:29px; padding:0 13px; border:1px solid #c1c1c1; border-radius:5px; font-size:14px; letter-spacing:-0.5px; margin-right:2px;}
.comment_box .btn_type a.on {background:#464646; color:#fff; border:1px solid #464646;}
.comment_list li {padding-left:0px; padding-bottom:20px; margin-top:20px; padding-top:20px; position:relative; border-top:1px solid #d2d2d2;}
.comment_list > li {border:1px solid #d2d2d2; padding:20px; margin-top:-30px; border-top:1px solid #fff; background:#fff; }
.comment_list > li.step1 {margin-top:10px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.comment_list > li.step2 { margin-left:0px; padding-left:50px;}
.comment_list > li.step3 { margin-left:0px; padding-left:80px;}
.comment_list > li.step4 { margin-left:0px; padding-left:110px;}
.comment_list > li.step5 { margin-left:0px; padding-left:140px;}
.comment_list > li.step6 { margin-left:0px; padding-left:170px;}
.comment_list > li.step7 { margin-left:0px; padding-left:200px;}
.comment_list > li.step8 { margin-left:0px; padding-left:230px;}
.comment_list > li.step9 { margin-left:0px; padding-left:260px;}
/* .comment_list > li ul {display:none;} */
.comment_list li .com_write { display:none;}
.comment_list li .com_write > div {background:url(../images/list_icon04.png) no-repeat 0px 13px;}
.comment_list li .com_write.com_box > div {}
.comment_list li .com_write > div .tar {padding:0;margin:0; padding-top:10px;margin-right:-68px; font-size:14px; line-height:16px; letter-spacing:0;}
.comment_list > li:before { display:block; content:''; width:16px; height:2px; background:#555; position:absolute; left:24px; top:31px;}
.comment_list > li:after { display:block; content:''; width:2px; height:17px; background:#555; position:absolute; left:24px; top:15px;}
.comment_list > li.step1:before , .comment_list > li.step1:after {display:none;}
.comment_list > li.step3:before , .comment_list > li.step3:after { left:54px;}
.comment_list > li.step4:before , .comment_list > li.step4:after { left:84px;}
.comment_list > li.step5:before , .comment_list > li.step5:after { left:114px;}
.comment_list > li.step6:before , .comment_list > li.step6:after { left:144px;}
.comment_list > li.step7:before , .comment_list > li.step7:after { left:174px;}
.comment_list > li.step8:before , .comment_list > li.step8:after { left:204px;}
.comment_list > li.step9:before , .comment_list > li.step9:after { left:234px;}
.comment_list > li.step10:before , .comment_list > li.step10:after { left:264px;}




.comment_list .writer { display:block; padding:12px 0 18px; font-size:13px; color:#888;  }
.comment_list .writer strong {padding-right:12px; margin-right:12px; border-right:1px solid #e2e2e2;}
.comment_list p {font-size:14px; line-height:22px; color:#555;}
.comment_list .btn_list {padding-bottom:12px;}
.comment_list .btn_list * { display:inline-block;background:none; padding:0 12px; border:1px solid #4b4847; color:#4b4847; margin-right:4px; border-radius:1px; height:29px; line-height:28px; font-size:13px; font-weight:bold; transition: 0.3s;}
.comment_list .btn_list .c_blue { border:1px solid #0078c8; color:#0078c8;}
.comment_list .btn_list .c_red { border:1px solid #ff6400; color:#ff6400;}
.comment_list .btn_list .btn_edit.on {background:#0078c8; color:#fff; padding:0 24px;}
.comment_list .btn_list .btn_com.on {background:#4b4847; color:#fff; padding:0 24px;}
.comment_list .com_btn {background:#fff; font-size:15px; font-weight:bold; color:#444; text-decoration:underline; position:relative; padding-left:0px; outline:none; display:block; width:200px; text-align:left; cursor:default;}
/* .comment_list .com_btn.on:after {display:block; content:'댓글 숨기기'; position:absolute; left:20px; top:0;text-decoration:underline; background:#fff; z-index:2; margin-right:-100px; }
.comment_list .com_btn:before { display:block; content:''; width:0; height:0; border:5px solid transparent; border-top:5px solid #333;  position:absolute; left:0px; top:6px; transition: 0.5s;}
.comment_list .com_btn.on:before { transform: rotate(-180deg); top:1px;}*/

.debate_layer {position:fixed; z-index:10000; width:100%; height:100%; left:0; top:0; background:rgba(35,35,35,0.6); display:none;}
.debate_layer div {position:absolute; border:4px solid #eee; width:542px; height:200px; padding:25px; position:absolute; left:50%; margin-left:-300px; top:50%; margin-top:-200px; background:#fff; box-shadow:0 0 12px rgba(0,0,0,0.3);}
.content .debate_layer h3 {font-size:20px; color:#222; background:url(../images/common/h3_title.png) no-repeat left 3px; padding-left:31px; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #d2d2d2;}
.debate_layer div p {text-align:center; margin-bottom:20px; font-size:16px; color:#333; }
.debate_layer div input {height:38px; padding-left:7px; width:300px; margin-left:80px; border:1px solid #aaa; font-size:14px;}
.debate_layer div .submit { height:40px; padding:0 20px; background:#e63b3b; color:#fff; font-size:14px; font-weight:bold; border-radius:2px; margin-left:2px; transition: 0.2s;}
.debate_layer div .submit:hover {opacity:.9;}
.debate_layer div .debate_close {position:absolute; right:0; top:0; width:65px; height:35px; background:#fff; border:1px solid #999; text-align:center; line-height:29px; font-size:13px; overflow:hidden; cursor:pointer;}


/* 설문조사 */

.content .research_box h4 {border:0; padding:0; box-shadow: none; margin-bottom:10px; font-size:15px;}
.research_box {padding-bottom:12px;}
.research_box p { padding-bottom:5px; font-size:14px; padding-left:10px;}
.research_box p input[type=radio] {vertical-align:middle;}
.research_box p textarea {}

/*** Board Style ***/
/** Board 버튼 **/
/* Board Button Common */
.bbsButton,
.bbsButton *{position:relative; display:-moz-inline-stack; display:inline-block; overflow:visible; margin:0; padding:0; text-decoration:none !important; border:0; /*border-radius:5px;*/ background:#fff; font-family:'Noto','맑은 고딕', '돋움', Dotum, '굴림', Gulim, Tahoma, Geneva, sans-serif; color:#333; white-space:nowrap; text-align:center; vertical-align:top; cursor:pointer;}
/* bbsButton Size - small / medium / large */
.bbsButton.small{height:23px; line-height:23px; padding:0 10px; border:1px solid #494949;}
input.bbsButton.small,
button.bbsButton.small{height:24px;}
.bbsButton.medium{height:30px; line-height:30px; padding:0 20px; border:1px solid #494949;}
input.bbsButton.medium,
button.bbsButton.medium{height:32px;}
.bbsButton.large{height:35px; line-height:35px; padding:0 20px; border:1px solid #494949;}
input.bbsButton.large,
button.bbsButton.large{height:37px;}
/* bbsButton Color - gray,darkgray,red,green,blue */
.bbsButton.gray{background:#747679; border-color:#747679; color:#fff;}
.bbsButton.darkgray{background:#4d4e53; border-color:#4d4e53; color:#fff;}
.bbsButton.red{background:#be2b0e; border-color:#be2b0e; color:#fff;}
.bbsButton.green{background:#12793b; border-color:#12793b; color:#fff;}
.bbsButton.blue{background:#3c74ca; border-color:#3c74ca; color:#fff;}
/* bbsButton Strong */
.bbsButton.strong{font-weight:bold !important;}

/** Paging **/
.boardPagination{padding-top:10px; text-align:center; line-height:normal;}
.boardPagination a,
.boardPagination strong{display:inline-block; width:32px; height:34px; margin:0 0px; border:1px solid #ccc; font-size:12px; font-weight:normal; font-family:Tahoma, sans-serif; color:#555; line-height:34px; text-decoration:none; vertical-align:middle;}
.boardPagination strong{border-color:#666; background:#666; color:#fff; font-weight:bold;}
.boardPagination .page_prev,
.boardPagination .page_prevend,
.boardPagination .page_next,
.boardPagination .page_nextend{border-color:#ccc; background:#fff;}
.boardPagination .page_prev span{display:block; overflow:hidden; width:4px; height:7px; margin:14px auto 0; background:url(../images/ico_page_prev.gif) no-repeat 0 0; text-indent:-2000px;}
.boardPagination .page_prevend span{display:block; overflow:hidden; width:8px; height:7px; margin:14px auto 0; background:url(../images/ico_page_prevend.gif) no-repeat 0 0; text-indent:-2000px;}
.boardPagination .page_next span{display:block; overflow:hidden; width:4px; height:7px; margin:14px auto 0; background:url(../images/ico_page_next.gif) no-repeat 0 0; text-indent:-2000px;}
.boardPagination .page_nextend span{display:block; overflow:hidden; width:8px; height:7px; margin:14px auto 0; background:url(../images/ico_page_nextend.gif) no-repeat 0 0; text-indent:-2000px;}


/** 검색 **/
.notice_top {overflow:hidden; padding-bottom:15px;}
.notice_top .search_wrap {float:right;}
.notice_top .search_wrap select {height:31px; border:1px solid #ccc;}
.notice_top .search_wrap input[type=text] {height:29px; width:170px; border:1px solid #ccc; padding-left:7px;}
.notice_top .search_wrap input[type=image] {border:4px solid #4d4d4d; }

.i_comment {background:url(../images/common/i_comment.png) no-repeat left 4px; color:#029eaa; display:inline-block; padding-left:18px; font-size:14px; font-weight:bold; margin-left:14px;}
.i_new {display:inline-block; margin-left:14px; width:31px; padding-right:3px;  height:16px; line-height:18px; border-radius:1px; text-align:center; border:1px solid #ff5151; color:#ff5151; font-size:11px; font-family:'돋움'; font-weight:bold; position:relative; top:-1px; animation-duration: 0.7s; animation-name:new; animation-iteration-count:infinite;}
@keyframes new {
	from {opacity:1;} 
	50% {opacity:.7;}
	to {opacity:1;}
}
.i_new2 {display:inline-block; margin-left:3px; width:20px; padding-right:3px;  height:16px; line-height:18px; border-radius:1px; text-align:center; border:1px solid #4984fc; color:#4984fc; font-size:11px; font-family:'돋움'; font-weight:bold; position:relative; top:-1px; animation-duration: 0.7s; animation-name:new; animation-iteration-count:infinite;}
@keyframes new {
	from {opacity:1;} 
	50% {opacity:.7;}
	to {opacity:1;}
}
.boardSrch{margin:0 0 30px; padding:25px 16px; border:1px solid #ddd; text-align:center; background-color:#fff;}
.boardSrch .bbsButton { height:35px !important; font-size:14px !important; font-weight:normal !important;}
.boardSrch:after{content:""; display:block; clear:both;}
.boardSrch select{height:35px; padding:3px 3px; border:1px solid #ccc; vertical-align:middle;}
.boardSrch input[type=text],
.boardSrch input[type=password]{height:30px; padding:3px 0 0 5px; border:1px solid #ccc;  vertical-align:middle; font-size:12px;}
.boardSrch input[type=image],
.boardSrch input[type=checkbox],
.boardSrch input[type=radio]{vertical-align: middle;}
.boardSrch .ui-datepicker-trigger{width:21px; height:21px; margin:0 3px; padding:6px; background:#3b65a0; border:1px solid #214c89; vertical-align:middle;}
.boardSrch .ui-datepicker-trigger img{width:21px; height:21px;}

/* 기간검색 label */
.boardSrch_inp_date{display:inline-block; position:relative;}
.boardSrch_inp_date label{position:absolute; top:5px; left:5px; color:#666; font-family:"dotum";}

/* 본청 부서/직원안내 검색 */
.boardSrch_chart{position:absolute; top:-58px; right:0;}
/* 본청 부서/직원안내 검색 End */
.board4Srch{width:402px; height:34px; margin:0 auto 20px; padding:10px 0 0; background:url(../images/bx_srch_child.gif) no-repeat 0 0; text-align:center;}
.boardCtg{float:left; padding:0 0 5px;}
.boardCtg select{height:25px; padding:3px 3px; border:0; border:1px solid #ccc; vertical-align:middle;}
.boardRss{float:right; padding:0 0 5px;}
.boardCtg2{float:left; padding:5px 0 5px 80px;}
.boardRss2{float:right; padding:5px 80px 5px 0;}
.boardSrch3{margin:0 0 20px; padding:8px 0 8px 8px; border:1px solid #e5e5e5; background:#f6f6f6; text-align:left;}
.inputL2{margin: 0px 10px; float: left;}
.inputR2{margin: 0px 10px; float: right;}

.as_s_btn {display:inline-block; width:69px; line-height:23px; color:#fff; border:1px solid #777; border-radius:2px; text-align:center; font-weight:500; box-shadow: 0 2px 0 rgba(0,0,0,0.05); background:#999;}
.as_s_btn.n1 {border:1px solid #55a4fe; color:#2082f1; background:#fff;}
.as_s_btn.n2 {border:1px solid #72bb12; color:#5c9e06; background:#fff;}
.as_s_btn.n3 {border:1px solid #ff8651; color:#f16325; background:#fff;}


/** 하단 버튼 **/
.boardBtn{text-align:right;}
/** 비밀번호 체크 **/
.boardCheck{table-layout:fixed; border-collapse:separate; border:0; width:400px; margin:0 auto 20px; border-top:2px solid #95C1E0;} 
.boardCheck th{padding:8px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; color:#0771BC; text-align:center;}
.boardCheck th:first-child{border-left:0; background:none;}
.boardCheck td{padding:8px 10px; border-bottom:1px solid #e6e6e6;}
.boardCheck th+td{border-left:1px solid #e6e6e6;}

/* 필수입력 */
.marking{display:inline-block; overflow:hidden; width:10px; height:6px; margin-left:-10px; background:url(../images/img_making.jpg) no-repeat 0 0; font-size:0; line-height:0;}

/** Default,Notice,Qna **/
/* List */
.boardList{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 23px;}
.boardList thead tr {border-bottom:1px solid #aaa;}
.boardList thead th{padding:13px 12px; border-top:1px solid #029eaa; background:#fafafa; border-bottom:1px solid #d2d2d2 !important;  font-weight:700; color:#222; text-align:center; position:relative; font-size:14px;  }
.boardList td{padding:13px 15px;border-top:0; border-bottom:1px solid #e2e2e2; color:#666;text-align:center; font-size:14px;}
.boardList td.tal {text-align:left;}
.boardList td:first-child { border-left:0; }
.boardList .col1 {width:50px;}
.boardList .col2 {width:70px;}
.boardList .col3 {width:50px;}
.boardList .col4 {}
.boardList .col5 {width:150px;}
.boardList .col6 {width:150px;}
.boardList .col7 {width:100px;}

.boardList .research_btn {display:inline-block; padding:3px 12px; border:1px solid #165ea2; border-radius:1px; color:#165ea2; font-weight:bold; font-size:13px; box-shadow:3px 3px 0 rgba(0,0,0,0.1);}

/* View */
.boardView{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 20px; border-top:1px solid #494949; position:relative;}
.boardView:before {content:''; display:block; width:100%; height:1px; background:#494949; position:absolute; left:0; top:0;}
.boardView .colv {width:150px;}
.boardView th{padding:10px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; background-color:#fbfbfb !important; color:#666; text-align:center; font-weight:bold;}
.boardView th:first-child{border-left:0; background:#fafafa;}
.boardView tbody th {font-size:14px; letter-spacing: -0.8px; font-weight:700; color:#333;}
.boardView tbody label {color:#333; font-size:14px;}
.boardView tbody .check_group label {margin-right:20px;}
.boardView tbody .check_group.check2 label {display:inline-block; width:132px; margin-right:0; letter-spacing:-0.6px; margin:3px 0;}
.boardView tbody .check_group.check3 label {display:inline-block; width:98px; margin-right:0; letter-spacing:-0.6px; margin:3px 0;}
.boardView tbody .check_list li {padding-bottom:10px;}
.boardView tbody .check_list p {font-size:13px; color:#777;}
.boardView td{padding:11px 12px;height:20px; border-bottom:1px solid #e6e6e6; font-size:14px;}
.boardView th+td{border-left:1px solid #e6e6e6;}
.boardView input[type="text"] , .boardView input[type=password] {height:24px; padding-left:6px; border:1px solid #d2d2d2;}
.boardView select { height:27px; border:1px solid #d2d2d2;}
.boardView textarea {width:100%; padding:6px; border:1px solid #d2d2d2; box-sizing:border-box; }
.boardView .boardViewBody{padding:20px 10px; line-height:160%; border-bottom:1px solid #333;}
.boardView .attfile{white-space:nowrap;}

.boardView .file_wrap {padding:3px 0;}
.boardView .file_wrap input[type=file] {font-family:'Noto'; background:#fafafa; font-size:13px; width:70%;} 
.boardView .file_wrap .del_file {display:inline-block; border:1px solid #bbb;  border-radius:1px; color:#666; font-size:12px; background:#fff; padding:2px 10px; vertical-align:top;font-family:'Noto'; letter-spacing:-0.4px; font-size:13px;}
.boardView .add_flie {font-family:'Noto'; display:inline-block; padding:5px 15px; border:1px solid #aaa; background:#fff; margin-top:10px;}
.boardView .add_flie:before {content:'+'; display:inline-block; padding-right:3px;}
/* Write */
.boardWrite{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 20px; border-top:2px solid #494949;} 
.boardWrite th{padding:8px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; background-color:#fafafa; color:#666; text-align:center;}
.boardWrite th:first-child{border-left:0; background:#fafafa;}
.boardWrite td{padding:8px 10px; border-bottom:1px solid #e6e6e6;}
.boardWrite th+td{border-left:1px solid #e6e6e6;}
.boardWrite .boardWriteBody{padding:10px 10px; line-height:150%;}
.boardWrite .boardWriteBody textarea{border:1px solid #D6D6D6;}
/* Fieldset */
.boardWrite input[type=text],
.boardWrite input[type=password]{padding:3px 0 0 5px; border:1px solid #d6d6d6; vertical-align:middle;}
.boardWrite input[type=file]{padding:1px; border:1px solid #d6d6d6; vertical-align:middle;}
.boardWrite .bx_textarea{padding:5px 0 5px 5px; border:1px solid #e6e6e6;}
/*textarea{border:0;}*/
.boardWrite input[type=image],
.boardWrite input[type=checkbox],
.boardWrite input[type=radio]{vertical-align:middle;}
.boardWrite button{border:0; background:none; vertical-align:middle;}
.boardWrite select{height:22px; margin-top:1px; padding:1px; border:1px solid #ccc; vertical-align:middle;}

/* 관리자페이지용 */
#cms_main .boardView th+td{background:none;}
#cms_main .boardWrite th+td{background:none;}


/** Photo **/
/* List */
#moveForm {overflow:hidden;}
.photo_wrap {width:100%; overflow:hidden;}
.board2List{overflow:hidden; border-top:2px solid #494949; margin:0 -1%; padding:20px 0 30px 0; }
.board2List li{float:left; width:31.3333%;margin:0 1%; height:216px; padding:10px 0; text-align:center;}
.board2List li .thumb{display:block; height:120px; padding:12px 12px 12px 12px;border:1px solid #e2e2e2; margin:0 auto 10px;}
.board2List li .thumb a{display:block;}
.board2List li .thumb img{display:block; height:120px; max-width:100%; margin:0 auto;}
.board2List li .chk{}
.board2List li .cat{}
.board2List li .title{letter-spacing:-0.7px; font-size:15px;}
.board2List li .title img {vertical-align:middle;}
.board2List li .name{display:block;}
.board2List li .date{display:block; font-size:13px; padding-top:6px; color:#777;}
.board2List li .count{display:block;}



.board2List_view{overflow:hidden; border-top:2px solid #494949; margin:0 -1%; padding:20px 0 30px 0; }
.board2List_view li{float:left; width:31.3333%;margin:0 1%; height:216px; padding:10px 0; text-align:center;}
.board2List_view li .thumb{display:block; height:120px; padding:12px 12px 12px 12px;border:1px solid #e2e2e2; margin:0 auto 10px;}
.board2List_view li .thumb a{display:block;}
.board2List_view li .thumb img{display:block; height:120px; max-width:100%; margin:0 auto;}
.board2List_view li .chk{}
.board2List_view li .cat{}
.board2List_view li .title{letter-spacing:-0.7px; font-size:15px;}
.board2List_view li .title img {vertical-align:middle;}
.board2List_view li .name{display:block;}
.board2List_view li .date{display:block; font-size:13px; padding-top:6px; color:#777;}
.board2List_view li .count{display:block;}

/* View */
.board2View{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 20px; border-top:2px solid #494949;} 
.board2View th{padding:8px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; background-color:#fafafa; color:#666; text-align:center;}
.board2View th:first-child{border-left:0; background:#fafafa;}
.board2View td{padding:8px 10px; border-bottom:1px solid #e6e6e6;}
.board2View th+td{border-left:1px solid #e6e6e6;}
.board2View .boardViewBody{padding:20px 10px; line-height:150%;}
.board2View .attfile{white-space:nowrap;}
/* Write */
.board2Write{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 20px; border-top:2px solid #3b65a0;} 
.board2Write th{padding:8px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;  background-color:#f3f7fc; color:#3b65a0; text-align:center;}
.board2Write th:first-child{border-left:0; background:#f3f7fc;}
.board2Write td{padding:8px 10px; border-bottom:1px solid #e6e6e6;}
.board2Write th+td{border-left:1px solid #e6e6e6;}
.board2Write .boardWriteBody{padding:10px 10px; line-height:150%;}
.board2Write .boardWriteBody textarea{border:1px solid #D6D6D6;}
/* Fieldset */
.board2Write input[type=text],
.board2Write input[type=password]{padding:3px 0 0 5px; border:1px solid #d6d6d6; vertical-align:middle;}
.board2Write input[type=file]{padding:1px; border:1px solid #d6d6d6; vertical-align:middle;}
.board2Write .bx_textarea{padding:5px 0 5px 5px; border:1px solid #e6e6e6;}
/*textarea{border:0;}*/
.board2Write input[type=image],
.board2Write input[type=checkbox],
.board2Write input[type=radio]{vertical-align:middle;}
.board2Write button{border:0; background:none; vertical-align:middle;}
.board2Write select{height:22px; margin-top:1px; padding:1px; border:1px solid #ccc; vertical-align:middle;}

/** Movie **/
/* List */
.board3List{overflow:hidden; width:100%; border-top:2px solid #95C1E0; border-bottom:1px solid #e6e6e6;}
.board3List li{float:left; width:25%; height:170px; padding:10px 0; text-align:center;}
.board3List li .thumb{display:block; height:106px; margin:0 auto 5px;}
.board3List li .thumb a{}
.board3List li .thumb img{display:inline-block; max-height:100px; padding:2px; border:1px solid #e6e6e6;}
.board3List li .chk{}
.board3List li .cat{}
.board3List li .title{}
.board3List li .name{display:block;}
.board3List li .date{display:block;}
.board3List li .count{display:block;}
/* View */
.board3View{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 20px; border-top:2px solid #95C1E0;} 
.board3View th{padding:8px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; background:none; color:#0771BC; text-align:center;}
.board3View th:first-child{border-left:0; background:none;}
.board3View td{padding:8px 10px; border-bottom:1px solid #e6e6e6;}
.board3View th+td{border-left:1px solid #e6e6e6;}
.board3View .boardViewBody{padding:20px 10px; line-height:150%;}
.board3View .boardViewBody textarea{line-height:18px;}
.board3View .boardViewBody .b_movie_wrap{overflow:hidden; width:710px;}
.board3View .boardViewBody .b_movie{float:left; width:400px;}
.board3View .boardViewBody .b_movie_caption{float:right; overflow:auto; width:258px; height:268px; padding:15px; border:1px solid #ddd;}
.board3View .boardViewBody .caption_unfd{height:auto;}
.board3View .boardViewBody .btn_caption{clear:both; float:right; width:100px; margin:5px 0 0; padding:5px 0; border:1px solid #ddd; background:none;}
.board3View .attfile{white-space:nowrap;}
/* Write */
.board3Write{table-layout:fixed; border-collapse:collapse; border:0; width:100%; margin:0 0 20px; border-top:2px solid #95C1E0;} 
.board3Write th{padding:8px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; background:none; color:#0771BC; text-align:center;}
.board3Write th:first-child{border-left:0; background:none;}
.board3Write td{padding:8px 10px; border-bottom:1px solid #e6e6e6;}
.board3Write th+td{border-left:1px solid #e6e6e6;}
.board3Write .boardWriteBody{padding:10px 10px; line-height:150%;}
.board3Write .boardWriteBody textarea{border:1px solid #D6D6D6;}
/* Fieldset */
.board3Write input[type=text],
.board3Write input[type=password]{padding:3px 0 0 5px; border:1px solid #d6d6d6; vertical-align:middle;}
.board3Write input[type=file]{padding:1px; border:1px solid #d6d6d6; vertical-align:middle;}
.board3Write .bx_textarea{padding:5px 0 5px 5px; border:1px solid #e6e6e6;}
/*textarea{border:0;}*/
.board3Write input[type=image],
.board3Write input[type=checkbox],
.board3Write input[type=radio]{vertical-align:middle;}
.board3Write button{border:0; background:none; vertical-align:middle;}
.board3Write select{height:22px; margin-top:1px; padding:1px; border:1px solid #ccc; vertical-align:middle;}

/** Ebook **/
/* List */
.ebookList{overflow:hidden; width:100%; margin:5px 0 0; border-top:2px solid #95C1E0; border-bottom:1px solid #e6e6e6;}
.ebookList li{float:left; width:25%; height:200px; padding:10px 0; text-align:center;}
.ebookList li dt{margin:0 0 5px;}
.ebookList li dt img{display:inline-block; width:100px; height:135px; padding:2px; border:1px solid #e6e6e6;}
.ebookList li dd .title{margin:0 0 5px;}

/** 설문조사 **/
/* 만족도조사 */
.survey_result_list{margin:15px 0 0; padding:20px 25px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fafafa;}
.survey_result_list dl{margin:30px 0 0;}
.survey_result_list dl:first-child{margin-top:0;}
.survey_result_list dt{overflow:hidden; margin:0 0 15px;}
.survey_result_list dt .num{float:left; font-weight:bold; color:#0771BC;}
.survey_result_list dt .que{display:block; margin-left:60px;}
.tbl_survey_ans{width:100%; border-collapse:collapse; border-top:1px solid #e1e1e1;}
.tbl_survey_ans th{padding:8px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center; color:#0771BC;}
.tbl_survey_ans th:first-child{border-left:0;}
.tbl_survey_ans td{padding:8px; border-bottom:1px solid #e1e1e1;}

/* 그래프 막대 */
.graph{position:relative; height:12px; background:#ebeff6;}
.g_bar{position:absolute; top:0; left:0; min-width:2px; height:12px; background:#8ED9FF; text-align:right;}
.g_bar span{position:absolute; top:0; right:-40px; width:35px; height:12px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; line-height:12px; text-align:left;}

/***** DB 프로그램용 테이블 *****/
.tbl_db{table-layout:fixed; border-collapse:collapse; width:100%; margin-top:5px; margin-bottom:10px; border-top:2px solid #95C1E0;}
.tbl_db th{padding:5px; border:1px solid #e6e6e6; background:#fff; color:#0771bc; text-align:center;}
.tbl_db td{padding:5px 5px 5px 10px; border:1px solid #e6e6e6;}

.tbl_db2{border-collapse:collapse; width:100%; margin-top:5px; margin-bottom:10px; border-top:2px solid #95C1E0;}
.tbl_db2 th{padding:5px; border:1px solid #e6e6e6; background:#fff; color:#0771bc; text-align:center;}
.tbl_db2 td{padding:5px 5px 5px 10px; border:1px solid #e6e6e6;}
/***** DB 프로그램용 테이블 End *****/

/* 140929 추가 선언 */
.boardRss select{height:22px; margin-top:1px; padding:1px; border:1px solid #ccc; vertical-align:middle;}
.boardRss input[type=text],
.boardRss input[type=password]{height:20px; padding:3px 0 0 5px; border:1px solid #d6d6d6; vertical-align:middle;}
.boardRss input[type=image],
.boardRss input[type=checkbox],
.boardRss input[type=radio]{vertical-align: middle;}