@charset "utf-8";

/* 게시판 리스트 */
.boardTable {border-top:2px #666 solid;}
.boardTable thead th {padding:10px 0; color:#333; background:#f6f6f7; border-bottom:1px #dedede solid;}
.boardTable tbody td {padding:12px 0 12px 0; border-bottom:1px #dedede solid; color:#666; text-align:center;}
.boardTable tbody td.title {padding-left:15px; text-align:left;}
.boardTable tbody td.title a {color:#666;}
.boardTable tbody td.title:hover {text-decoration:underline;}
.boardTable tbody tr.crucial {background:#fbf9f5; color:#666;}
.boardTable tbody tr.crucial .vital, .boardTable tbody tr.crucial .title {font-weight:bold;}
.boardTable tbody tr .btn_del {font-size:11px; color:#fff; font-weight:normal; padding:3px 10px 0 10px; line-height:18px;}

/* 게시판 검색 */
.srchBox {border:1px solid #eee; background:#fafafa; padding:19px 0; text-align:center; margin-top:30px;}
.srchBox form {width:537px; margin:0 auto;}
.srchBox select.select {width:101px; height:29px; padding:3px; border:1px solid #ccc; font-size:12px; color:#666;}
.srchBox input.inputTxt {width:339px; height:25px; border:1px solid #ccc;}
.srchBox input.btnSrch {width:79px; height:30px; border:none; background:url('../images/btn_search.gif') no-repeat 0 0; text-indent:-50000px}

/* paging */ 
.paging {margin-top:30px; text-align:center; color:#666;}
.paging p{display:inline-block; overflow:hidden;}
.paging strong{display:inline-block;  padding:0 10px; vertical-align:top; line-height:30px; background:#f47321; color:#fff; margin-left:8px}
.paging a {display:inline-block; color:#888; padding:0 10px 0 10px; vertical-align:top; line-height:30px !important;}
.paging .first {padding:0 !important;}
.paging .prev {padding:0 !important; margin-left:5px;}
.paging .next {padding:0 !important; margin-right:5px; margin-left:5px;}
.paging .end {padding:0 !important;}
.paging a:hover, .paging a:focus{text-decoration:none; color:#233688;}

/* 게시판 상세보기 */
.viewForm{border-top:2px solid #666;}
.viewForm {table-layout:fixed; width:100%;}
.viewForm thead th {background:#f0f0f0; border-bottom:1px solid #dedede; padding:15px 20px 16px; text-align:left; color:#333}
.viewForm td.viewDiv {padding:30px 0;}
.viewForm td.viewDiv .txt{width:730px; min-height:200px; padding:0 20px; line-height:23px;color:#666; }
.viewForm th .eventTit {overflow:hidden}
.viewForm th .eventTit p {float:left; color:#333; font-size:16px; font-weight:bold;}
.viewForm th .eventTit p span {margin-right:8px;}
.viewForm th .eventTit p.date {float:right; font-size:13px; font-weight:normal; line-height: 20px; color:#666;}
.viewForm td .fileAdd {padding:15px 20px 16px; border-bottom:1px solid #dedede;}
.viewForm td .fileAdd .txt {font-weight:bold; color:#666; font-size:13px;}
.viewForm td .fileAdd .file {background:url('../images/icon_bar1x12.gif') no-repeat left 0; padding-left:11px; margin-left:6px}
.viewForm td .fileAdd .file a {padding-left:12px; margin-right:20px; background:url('../images/icon_file.gif') no-repeat 0 0;}
.viewForm td .fileAdd .file a:hover {text-decoration:underline; color:#fd3b01;}
.viewForm td .fileAdd .nofile {margin-left:10px; font-size:13px; color:#999;}

/* 게시판 상세보기 - 질문답변 */
.viewForm .answerBox {border:1px solid #c5c5c5; margin-top:15px;}
.viewForm .answerBox .anPerson {background:#f8f9fb url('../images/ans_icon.gif') no-repeat 19px 10px ; border-bottom:1px solid #e4e4e4; padding:9px 20px 11px;}
.viewForm .answerBox .anPerson strong {background:url('../images/icon_bar1x12.gif') no-repeat right 0; color:#666; padding-right:12px; padding-left:77px; margin-right:11px;}
.viewForm .answerBox .anTxt {padding:10px 20px 10px;}

.btnSty2 {text-align:right; margin-top:20px; font-size:0;}
.btnSty2 a {display:inline-block; padding:8px 25px 8px 25px; margin-left:5px; font-weight:bold; font-size:13px; line-height:20px;}
.btnSty2 .list {background:#ff7823; /*border-radius:5px;*/ color:#fff;}
.btnSty2 .write {background:#b8b8b8; border-radius:5px; color:#fff;}
.btnSty2 .write2 {background:#ff7823; border-radius:5px; color:#fff;}
.btnSty2 .reply {background:#b8b8b8; border-radius:5px; color:#fff;}
.btnSty2 .edit {background:#b8b8b8; border-radius:5px; color:#fff;}
.btnSty2 .del {background:#b8b8b8; border-radius:5px; color:#fff;}

.btnSty_big {text-align:center; margin-top:20px;}
.btnSty_big a {display:inline-block; padding:10px 20px 6px 20px; margin-left:5px; font-weight:bold; font-size:12px; font-family:"돋움";}
.btnSty_big .write_cor {background:#fe9b10; border:1px #db9a1d solid; border-radius:5px; color:#fff;}
.btnSty_big input {display:inline-block; padding:10px 20px 8px 20px; margin-left:5px; font-weight:bold; font-size:12px; font-family:"돋움";}

/* 이전다음글 */
.listForm {clear:both; border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin-top:20px; color:#666; word-wrap:break-word;}
.listForm .prvLine th {border-bottom:1px solid #ddd;}
.listForm .prvLine td {border-bottom:1px solid #ddd;}
.listForm td {text-align:center; line-height:18px; padding:6px 0;}
.listForm th {text-align:left; padding:14px 20px 18px; line-height:18px; border-right:1px solid #dedede; background:#f8f9fb;}
.listForm td.txt {text-align:left; padding-left:20px;}
.listForm td.txt a:hover {color:#fd3b01; text-decoration:underline;}
.listForm td.txt a {color:#666}
.listForm table tr.prvLine th span {background:url('../images/icon_prvLine.gif') no-repeat 50px 6px ; display:block;}
.listForm table tr.nxtLine th span {background:url('../images/icon_nxtLine.gif') no-repeat 50px 6px ; display:block;}

/* 코멘트 쓰기 */
.comments_write {border:1px solid #dcdcdc; padding:15px; background:#f6f6f6; font-size:12px; font-family:"돋움";}
input.InputLine {padding:6px 2px; text-indent:5px; font-size:12px; color:#666; border:1px #c4c4c4 solid; font-family:"돋움";}
select.SelectDef {border:1px solid #abadb3; min-height:24px; color:#707070; font-size:12px; height:26px;/*text-indent:5px;*/ padding-left:5px; line-height:26px;}
.regist {width:60px; height:60px; margin-left:10px; display:block; color:#fff; font-weight:bold; font-family:"돋움"; letter-spacing:-0.7px; background:#a7a9ac; border-radius:5px; border:0; cursor:pointer;}
textarea {font-family:"돋움";}

.comment_List { margin-bottom:30px;}
.comment_List .id {border-top:1px dashed #cdcdcd; padding:15px 10px 5px 10px;}
.comment_List .id strong {background:url('../images/icon_bar1x12.gif') no-repeat right 0; color:#666; padding-right:12px;  margin-right:11px;}
.comment_List .id span {color:#888; font-size:11px;}
.comment_List .btn_mini {float:right;}
.comment_List .btn_mini a {display:inline-block; padding:2px 6px 0 6px; vertical-align:top; font-size:11px; border:1px #c5c5c5 solid; border-radius:3px; background:#fff;}
.comment_List .desc {padding:0 10px 15px 10px; }
.passW {padding:10px 0;text-align:center; border-top:1px #dcdcdc solid; background:#f6f6f6;}
.btn_del {display:inline-block; padding:10px 10px 0 10px; line-height:22px; border:1px #a7a9ac solid; border-radius:4px; background:#a7a9ac; color:#fff; font-size:12px; font-weight:bold; font-family:"돋움"; vertical-align:middle;}
span.tit_coment {vertical-align:-5px; padding-right:10px; background:url('/skin/board/basic/images/icon_bar1x12.gif') no-repeat right 0;}

/* 게시판 글쓰기 */
.writeForm {border-top:2px solid #666; border-left:1px #ccc solid;}
.writeForm thead th {padding:15px 0 15px 20px; line-height:12px; text-align:left; color:#333; font-weight:normal; border:1px #ccc solid; background:#f8f8f8;}
.writeForm tbody th {min-height:47px; text-align:left; font-size:12px; color:#666; padding:0 0 0 20px; background:#f8f8f8; border-bottom:1px #dedede solid; border-right:1px #dedede solid;}
.writeForm tbody td {padding:10px 0 10px 10px; color:#444; border-right:1px #dedede solid; border-bottom:1px #dedede solid;}
.writeForm tbody td textarea {width:625px; height:250px; background:#f8f8f8;}
.writeForm tbody tr:last-child td, .writeForm tbody tr:last-child th {border-bottom:1px #ccc solid;}
.writeForm tbody td .input_text {height:25px; padding-left:10px; background:#f8f8f8; font-size:12px; font-family:"돋움"; color:#555; border:1px #ccc solid;}
.writeForm tbody td span {vertical-align:-5px;}
.add_file {margin-bottom:5px;}
.add_file a.btn_gray {display:inline-block; padding:3px 10px 2px 10px; border-radius:3px; background:#aaa; color:#fff; font-size:11px;}


/* 게시판 삭제 */
.pwField {width:300px; margin:50px auto; padding:50px 100px; text-align:center; background:#f9f9f9; border:1px #d8d8d8 solid;}
.pwField h4 {margin-bottom:20px;}
.pwField input.fText {height:16px; line-height:16px; padding:10px 0 8px 17px; color:#444; border:1px #a1a4a8 solid; border-right:1px #b6bbbf solid; border-bottom:1px #b6bbbf solid; background:#fff;}
.pwField .bgPw {background:url(../images/icon_pw.gif) 96% 45% no-repeat;}
.signBtn .btnpw {width:220px; margin-top:10px; padding:10px 0; font-size:14px; color:#fff; font-family:"돋움"; font-weight:bold; background:url(../images/bg_btn.gif) 0 0 repeat-x; border:1px #e38931 solid;}

/* 첨부파일 */
.fileTable {border-top:1px #afafaf solid;}
.fileTable thead th {min-height:20px; padding:3px 0 0 0; color:#666; font-size:11px; background:#f6f6f7; border-bottom:1px #ddd solid; text-align:center;}
.fileTable tbody td {padding:12px 0 12px 0; border-bottom:1px #dedede solid; color:#666; text-align:center;}
.fileTable tbody tr.crucial {background:#fbf9f5; color:#666;}
.fileTable tbody tr.crucial .vital, .fileTable tbody tr.crucial .title {font-weight:bold;}
.fileTable tbody tr .btn_del {font-size:11px; color:#fff; font-weight:normal; padding:2px 8px 0 8px; line-height:17px;}
.fileTable tbody input.fileRoot {height:22px; line-height:130%; padding:4px 0 0 5px; font-size:11px; font-family:"돋움" !important; border:1px #d4d4d4 solid; color:#666; vertical-align:middle; display:inline;}

/* 자동등록방지 */
.captchaImg {float:left; border:1px #dedede solid;}
.captchaArea {float:left; margin-top:13px; margin-left:20px;}
.captchaArea img {vertical-align:-3px; margin-right:4px; }
.captchaArea input.code {width:145px; margin-top:5px; ime-mode:inactive}



/* 게시판 */
#sub_fullVisual.news {background:url(/images/sub/sub_visual_news.jpg) center 0 no-repeat; background-attachment:fixed; background-size:cover; overflow:hidden;}
.board_wrap {position:relative; width:900px; min-height:700px; padding:45px 50px; margin:60px auto 0; background:#fff; text-align:left;}
.board_wrap h2 {margin-bottom:10px; font-size:30px; font-family: 'FuturaStd-Medium', sans-serif; color:#000;}
.board_type {position:absolute; top:40px; right:50px; font-size:0;}
.board_type li {display:inline-block; padding-right:25px; margin-left:15px; background:url(/images/common/icon-req.png) right 45% no-repeat;}
.board_type li:last-child {padding-right:0; background:none;}
.board_type li a {display:block; font-size:17px; color:#333;}
.board_type li.active a {color:#fd3b01;}

.boardList {border-top:4px #000 solid;}
.boardList li {padding:59px 20px 50px 0; border-bottom:1px #e5e5e5 solid;}
.boardList li .addinfo {float:left; width:82px; margin-right:43px; text-align:center;}
.boardList li .addinfo span.num {display:block; margin-bottom:17px; color:#222; font-size:50px; letter-spacing:-1px;}
.boardList li .addinfo span.date {color:#666; font-size:14px;}
.boardList li .text {}
.boardList li h3.title {margin-bottom:10px;}
.boardList li h3.title a {font-size:30px; color:#222; font-weight:normal;}
.boardList li h3.title a:hover {color:#ff5230;}
.boardList li p {margin-left:125px; font-size:14px; line-height:24px; color:#666;}
.boardList li p a {color:#666;}
.boardList li.NoData {margin:30px 0; text-align:center; color:#666; font-size:14px;}

.board_wrap .board-more {margin:30px auto; text-align:center; cursor:pointer;}
.board_wrap .board-more {clear:both; width:100%;}
.board_wrap .board-more {display:block; width:46px; height:46px; margin:20px auto; font-size:0; background:url(/images/sub/icon_board-more.gif) 0 0 no-repeat;}
.board_wrap .board-more:hover {background-position:0 -46px;}
.board-page {text-align:center; margin-bottom:30px;}
.board_wrap .btn_wrap {margin-bottom:50px; text-align:center;}