@CHARSET "UTF-8";

/*커뮤니티 outline*/
.board_outline {width:auto; height:auto; min-width:600px; }
.board_layout {width:100%; float:left; display:block; margin:0 0 30px 0; }
.board_outline h2 {width:100%; margin:0 0 15px 0; }

/*커뮤니티 list*/
.L_Table tbody tr:hover {background:#f2f8ff; }
.board_title {cursor:pointer;}
.L_Table thead tr th.board_title, .L_Table tbody tr td.board_title {padding:0 0 0 10px; }
.re {display:inline-block; margin:0 3px 0 5px; }

/*커뮤니티 list 상단검색*/
.search {float:right; margin:-25px 0 5px 0; }
.search li {float:left; margin-right:3px; }
.search input[type='text'] {width:150px; height:19px; margin:0 0 0 3px; padding:1px 5px; }
.search #search {width:70px; }

/*re 아이콘*/
img.depth1{ margin-left:8px; }
img.depth2{ margin-left:16px;}
img.depth3{ margin-left:24px;}
img.depth4{ margin-left:32px;}
img.depth5{ margin-left:40px;}

/*비밀번호 확인*/
.board_password {position:absolute; left:172px; top:40px; background:url(../images/board_password_bg.png) no-repeat 0 0; width:280px; height:86px; padding:21px 0 20px 15px; }
.board_password input {width:170px; float:left; margin-right:12px; padding:0.2em; }
.board_password .text {margin-bottom:6px; }
.board_password .title {width:100%; height:30px; float:left; background:url(../images/board_password_tit.png) no-repeat 0 0; text-indent:-1000em; }
.board_password .pass_check {width:34px; height:18px; display:inline-block; background:url(../images/btn_popup_submit.gif) no-repeat 0 0; text-indent:-1000em; border:0; padding:0; }
.board_password .pass_close {width:34px; height:18px; display:inline-block; background:url(../images/btn_popup_cancel.gif) no-repeat 0 0; text-indent:-1000em; border:0; padding:0; }

/*커뮤니티 view*/
.BoardTitle {width:100%; padding:0 0 5px 0; border-bottom:solid 1px #bdbdbd; margin:10px 0 0 0; display:inline-block; }
.BoardTitle li {float:left; display:inline-block;}
.BoardTitle li.last-child {float:right; }
.BoardTitle li p.title {float:left; font-weight:bold; margin:0 0 0 5px; padding:0 0 0 15px; background:url(../../../images/common/icon.png) no-repeat -37px -21px; display:inline-block; }
.BoardTitle li p.view_info {float:right; }
.BoardTitle .view_info span {margin:0 0 0 18px; padding:1px 0 0 6px; background:url(../../../images/common/icon.png) no-repeat -37px -32px; }

.BoardContent {border:solid 1px #bdbdbd; margin:1px 0 0 0; padding:10px; width:97.5%; height:auto; min-height:300px; overflow:auto; line-height:17px; }
.BoardContent p {margin:12px; line-height:20px; }

/*커뮤니티 하단 버튼*/
.bottom_btn {position:relative; margin:12px 0 0 0; display:inline-block; width:100%; }
.bottom_btn .btn_marginLeft {margin-left:0; }
.bottom_btn .btn_marginRight {margin:0 0 0 5px; }
.bottom_btn .btn_right {margin-left:3px; }

/*view 첨부파일*/
.board_outline .file {position:relative; width:100%; padding:0 0 4px 0; margin:5px 0 0 0; display:inline-block;}
.board_outline .file span.down {background:#E6E6E6; width:80px; display:inline-block; margin:0; padding:6px 0 6px 15px; float:left; font-weight:bold; }
.board_outline .fileName {background:url(../../../images/common/icon.png) no-repeat 0px -92px; margin:2px 0 0 5px; padding:1px 0 0 17px; height:15px; display:inline-block; }
.board_outline .file div {float:left; margin:0 0 0 10px; padding:4px 0 0 0; display:inline-block; }

/*의견내용*/
.Comment {position:relative; width:100%; height:auto; padding:40px 0 0 0; overflow:hidden; display:inline-block; clear:both; }
.Comment .tit_comment {background:url(../images/tit_comment.gif) no-repeat 0 0; border-bottom:dotted 2px #ddd; text-indent:-1000em; margin:0 0 4px 0; padding:0 0 3px 0; } 
.DocumentWrite .Comment h3 {background:none; margin:0; padding:0; }
.Comment ul {width:100%; display:inline-block; clear:both; }
.comment_write_1 {display:inline-block; width:100%; background:#eee; padding:10px 10px 0px 10px }
.comment_write {height:58px; display:inline-block; width:100%; clear:both; background:#eee; padding:0; }
.Comment .comment_text {float:left; width:85%; height:30px; margin:10px; padding:3px 0 3px 8px; border:solid 1px #dedede; background:#fff; overflow:hidden; overflow-y:auto; clear:both; display:block; }
.Comment ul.comm_cont {width:100%; border-bottom:solid 1px #ddd; margin:0 0 10px 0; display:inline-block; padding:0 0  5px 0; }
.Comment ul.comm_cont li {line-height:19px; }
.Comment ul.comm_cont li.comment_write {margin:3px 0 5px 0; }
.Comment .id {font-weight:bold; float:left; padding:0 0 0 15px; }
.Comment .time {/*font-size:11px;*/ margin:0 0 0 8px; float:left; display:block; }
.Comment .text_link {float:right; font-size:11px; color:#777; margin:0; cursor:pointer; }
.Comment .text_link a {color:#777; }
.Comment .text_link a:hover {color:#000; }
.Comment li.text {float:left; clear:both; padding:0 0 0 15px; }
.Comment .btn_s {float:right; margin:18px 8px 0 0; } /*margin:20px 10px 0 0;*/
.Comment .btn_s a {line-height:12px; }

/*커뮤니티 write*/
.BoardWrite {width:100%; border-top:solid 1px #888; float:left; border-collapse: collapse; }		/*overflow:hidden; */
.BoardWrite tbody tr th {width:80px; background:#fff url(../images/subject_line.gif) no-repeat right center; padding:0 14px 0 0; border-bottom:solid 1px #ddd; color:#666; text-align:right; }
.BoardWrite tbody tr td {border-bottom:solid 1px #ddd; height:32px; padding:5px 0 5px 12px; color:#333; background:#fff; }
.BoardWrite tbody tr td.m_board_con {padding:3px 0; }
.BoardWrite tbody tr.last td, .BoardWrite tbody tr.last th {border:0; }
.BoardWrite .Bt {cursor:pointer; vertical-align:middle; }
.BoardWrite tbody tr td.down a {color:#666; background:url(../../../images/common/file_ico.gif) no-repeat 0 0; padding-left:17px; }
.BoardWrite tbody tr td.down a:hover {color:#666; text-decoration:underline; }
.BoardWrite tbody tr td.boardContent {max-width:640px; height:200px; vertical-align:top; line-height:20px; padding:15px 0; overflow:hidden; }
.view_text {width:auto; min-height:280px; overflow-y:hidden; overflow-x:auto; margin:0; padding:20px; line-height:20px; color:#666; border-bottom:solid 2px #666; display:block; background:#fff; }
.view_text * {line-height:1.6; }
.BoardWrite tbody tr td.viewEditor {padding-left:0; padding-top:7px; }
.BoardWrite tbody tr td.m_board_con textarea {width:98.5%; margin:3px 0; display:block; resize:none; }
.BoardWrite tbody tr td select#FAQ_FLAG {min-width:138px; }

/*게시판 하단 버튼*/
.TopBtn input {float:left; margin:0 5px 0 0; }
.trend .TopBtn span.btn_basic {margin:0 10px 0 0; }
.TopBtn {width:100%; padding:0; display:inline-block; }
.TopBtn_write {width:100%; text-align:center; padding:0; display:inline-block; margin:10px 0; }
.TopBtn_write #Send {padding-left:18px; padding-right:14px; }
.TopBtn .Del, .TopBtn .Keep {padding:0; font-family:NanumGothic,ngwoff,ngeot,sans-serif; font-weight:bold; }
@-moz-document url-prefix() {.TopBtn .Del, .TopBtn .Keep {padding:0 0 3px 0; } }

/*갤러리 게시판 목록*/
.photo_list {width:100%; height:auto; }
.photo_list li {width:148px; height:100%; float:left; border:solid 1px #e2e2e2; margin:5px 3px 10px 4px; }
.photo_list .book_img {display:block; width:130px; height:170px; background:#eee; margin:15px auto 7px; background:url(../../../images/common/no_image.gif) no-repeat 0 0; }
.photo_list .book_date {font-family:tahoma; display:block; width:100%; border-top:solid 1px #e2e2e2; text-align:center; margin-top:10px; padding:2px 0 0 0; }
.photo_list .book_info {display:block; width:95%; margin:0 auto; font-family:NanumGothic, ngwoff, Dotum, sans-serif; font-size:1em; font-weight:bold; letter-spacing:-.5px; color:#333; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }
.gallery_btn {margin-top:20px; border-top:solid 2px #c1c1c1; padding-top:15px; }

/*faq 게시판*/
.board_faq {width:100%; float:left; margin:0; }
#subContent .sub_board .board_faq h3 {background:url(../../../images/estim/ico_arrow.gif) no-repeat 0 5px; padding:0 0 0 8px; margin:15px 0 7px 0; }
#subContent .sub_board .board_faq h3 span.faqTxt {color: #333; display: inline-block; font-size: 11px; font-weight:normal; margin-left:5px; position:relative; top:1px; vertical-align:bottom; }
#subContent .sub_board .board_faq h3 span.faqTxt .current {color: #E30102; font-weight: bold; }
/*.board_faq .L_Table tbody tr td.faq_answer {background:#f5f5f5; }*/

.board_faq .W_Table th {width:110px; }
.board_faq .W_Table td textarea {margin:10px 0; width:97%; min-height:250px; }
.board_faq .L_Table thead tr th input[type="checkbox"], .board_faq .L_Table tbody tr td input[type="checkbox"] {margin:0; }
input.faq_title {width:80%; text-align:left; padding-left:5px; }
/*#subContent .board_faq .W_Table tr td {width:255px; }*/

/*공지사항 팝업 사이즈 설정*/
.popup_opt {vertical-align:middle; display:inline-block; }
.popup_set {background:#dbe8f3; padding:0 5px; margin:0 2px 0 7px; font-family:NanumGothic,ngwoff,Dotum; }
.popup_size_set input {width:30px; padding:0; text-align:center; }
.popup_size_set input.size_height {margin:0 10px 0 0; }

/*트리-레벨*/
#chart {margin:6px 2px 0 0; min-height:300px; }
fieldset {width:100%; height:100%; }
.level_outline {width:100%; height:250px; left:0; top:0; right:0; bottom:0;}
.level_outline .level_left {float:left; width:100%; height:250px; border:solid 1px #cdcdcd; overflow:auto; margin:0; background:#fff; }
.level_outline .bottom_btn {text-align:center; float:left; width:100%; border:0;}

.level_outline ul.outline {width:auto; height:auto; float:left; margin:13px 10px 10px 13px; display:inline-block;  }
.level_outline ul.outline li {height:18px; }

.level_outline #left1 ul.Cate li {padding:0 0 0 16px; }
.level_outline #left1 ul.Cate li div {}
.level_outline #left1 ul.Cate li div img {vertical-align:middle; }
.level_outline #left1 ul.Cate li div input[type="checkbox"] {vertical-align:top; display:inline-block; margin-top:3px; }
.line {width:100%; height:auto; display:inline-block; background:url('../images/menu_line1.gif') left top repeat-y; }

.level_outline #left1 ul.Cate {padding-top:13px; margin:0 0 10px 0; height:100%;}
.level_outline #left1 ul.Cate li.first {padding:0 0 0 14px; height:100%;}

.level_outline div.Btn .btn_basic {margin:0 5px; cursor:pointer;}

/*  2012.2.20  */
.level_left .Cate span:hover {background-color : #E5F0FC; cursor:pointer; }

div {z-index:0;}

/*에디터 테이블 수정*/
#tx_cellslinepreview_menu table tbody tr td, #tx_cellslinepreview table tbody tr td, #tx_tabletemplate_menu table tbody tr td {padding:0; background:none; border:0; }
#tx_cellslinepreview_menu table tbody tr td {height:13px; }
#tx_cellslinepreview table tbody tr td {height:10px; }

/*1:1문의 답변*/
.qna_reply {background: url(../../../images/admin/bg_qna_box.gif) repeat 0 0; padding: 9px; margin-top: 10px;}
.qna_reply_in {background: #fff;padding: 10px 0 0 0;}
.qna_reply_in h4 {margin: 0 0 5px 0; background: url(../../../images/common/btn_customer_more.png) no-repeat 10px 2px; padding: 0 0 0 25px; }
.qna_reply_in table tbody tr td.con p {line-height:18px;  }
.qna_reply * {line-height:normal; }