@charset "utf-8";
/* ------------------------------------------------------------------ 상담신청 01 - 공통 ------------------------------------------------------------------ */

textarea{ resize:none; border:1px solid #ccc;}

/* board button */
.borad_btn_wrap { float:left; width:100%; margin-top:20px; clear:both; }
.borad_btn_wrap a { display:block; text-align:center; }
.borad_btn_wrap a:hover { text-decoration:underline; }
.borad_btn_list { float:left; padding:0 21px; height:33px; line-height:33px; border:1px solid #dddddd; background:#fafafa; color:#333 !important; }
.borad_btn_selmodify { margin-right:10px; }
.borad_btn_selmodify, .borad_btn_seldelect { float:left; height:33px; line-height:33px; padding:0 16px; border:1px solid #dddddd; background:#fafafa; }
.borad_btn_reple, .borad_btn_delect, .borad_btn_modify { float:right; height:33px; line-height:33px; margin-right:10px; padding:0 16px; border:1px solid #dddddd; background:#fafafa; ; }
.borad_btn_write { float:right; height:35px; line-height:35px; padding:0 16px; background:#333; color:#fff !important; }

/* ------------------------------------------------------------------ 상담신청 01 - 리스트 ------------------------------------------------------------------ */

/* 게시글 수, 페이지 위치 */
.post_num { float:right; padding:0 0 10px 0; }

/* 리스트 */
.counsel1_list_wrap{padding:20px 0; font-family:'Noto Sans regular', Noto Sans regular, 'Sans-serif', Sans-serif; font-size:15px;}
.board_tbl { float:left; width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed; word-break:break-all; }
.board_tbl tr th, .board_tbl tr td { border:1px solid #dededf; vertical-align:middle; }
.board_tbl tr:first-child th, .board_tbl tr:first-child td { border-top:2px solid #3c3c3d; }
.board_tbl tr:last-child th, .board_tbl tr:last-child td { border-bottom:1px solid #3c3c3d; }
.board_tbl tr th:first-child, .board_tbl tr td:first-child { border-left:none; }
.board_tbl tr th:last-child, .board_tbl tr td:last-child { border-right:none; }
.board_tbl tr th { padding:12px 0; background:#f9fafb; font-size:15px; text-align:center; }
.board_tbl tr td { padding:11px 0 11px 16px; background:#fff; font-size:15px; text-align:left; }
.board_tbl tr td.td_st01 { padding-left:0; text-align:center; }
.board_tbl tr td.td_st02 { color:#1c61b5; font-weight:bold; }
.board_tbl tr td.td_st03 { padding:7px 0; }
.board_tbl tr td a, .board_tbl tr td span { display:block; }
.board_tbl tr td a { float:left; }
.board_tbl tr td a:hover { text-decoration:underline; }
.board_tbl tr td a.board_file { color:#0000ff; text-decoration:underline; }
.board_tbl tr td span.icon_post { float:left; margin-left:8px; }
.board_tbl tr td span.icon_post_new { padding:4px 0 0 0; }
.board_tbl tr td span.icon_post_lock { padding:5px 0 0 0; }
.content_notice div { float:left; clear:both; }
.board_tbl tr td.td_notice { background:#f5f6f5; font-weight:bold; }
.board_tbl tr td a.post_sbj { overflow:hidden; width:380px; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
.board_tbl tr td.board_con { padding:40px 0 40px 16px; }
.board_tbl tr td span.icon_board_notice { width:21px; margin:0 auto; text-align:center; }
.board_tbl tr td span.counsel_status { display:block; width:70px; height:26px; line-height:26px; margin:0 auto; font-size:15px; color:#fff; text-align:center; }
.board_tbl tr td span.reple_complete { background:#377dd3; }
.board_tbl tr td span.counsel_complete { background:#aeaeae; }

/* 탭메뉴 */
.counsel1_tabmenu { width:100%; padding:20px 0; clear:both; text-align:center;}
.counsel1_tabmenu ul{display:inline-block; zoom:1; *display:inline; _display:inline; }
.counsel1_tabmenu ul li { display:inline-block; *display:inline; _display:inline; zoom:1; float:left; margin-left:10px; text-align:center; vertical-align:top; }
.counsel1_tabmenu ul li:first-child a { margin-left:0; }
.counsel1_tabmenu ul li a { display:block; height:32px; line-height:32px; padding:0 40px; border:1px solid #001b32; font-family:'Noto Sans regular', Noto Sans regular, 'Sans-serif', Sans-serif; font-size:15px; color:#333; text-align:center;}
.counsel1_tabmenu ul li a:hover { text-decoration:underline; }
.counsel1_tabmenu ul li a.on { background:#213d79; color:#fff; }

/* 검색창 */
.board_search_wrap { display:block; height:34px; padding:20px 0; text-align:center; clear:both; float:none !important; }
.board_search_wrap select, .board_search_wrap input, .board_search_wrap a { display:inline-block; *display:inline; _display:inline; zoom:1; }
.board_search_wrap select, .board_search_wrap input { border:1px solid #ccc; }
.board_search_wrap select { width:90px; padding:6px 4px; }
.board_search_wrap input { width:164px; height:30px; line-height:30px; margin:0 5px 0 10px; padding-left:4px; }
.board_search_wrap a { height:30px; line-height:30px; padding:0 14px; background:#5c5c5d; color:#fff; }
.board_search_wrap a:hover { text-decoration:underline; }

/* 페이지 넘버링 */
.board_num_wrap { display:block; height:34px; padding-top:20px; font-size:0; text-align:center; clear:both; float:none !important; }
.board_num_wrap ul { display:inline-block; *display:inline;
_display:inline; zoom:1; }
.board_num_wrap ul li { float:left; }
.board_num_wrap ul li.fst { margin-left:0px; }
.board_num_wrap ul li a, .board_num_wrap ul li span { display:inline-block; *display:inline; _display:inline; height:22px; line-height:22px; padding:5px 11px; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-size:15px; color:#1f2122; text-align:center; vertical-align:top; zoom:1; }
.board_num_wrap ul li:first-child a, .board_num_wrap ul li:first-child span { border-left:1px solid #e7e7e7; }
.board_num_wrap ul li.selected span, .board_num_wrap ul li a:hover { height:22px; background:#eee; font-weight:bold; color:#333 !important; }
.board_perv { margin-right:12px; }
.board_next { margin-left:12px; }

/* ------------------------------------------------------------------ 상담신청 01 - 상세보기 ------------------------------------------------------------------ */

.counsel1_view_wrap{padding:20px 0; font-family:'Noto Sans regular', Noto Sans regular, 'Sans-serif', Sans-serif; font-size:15px;}
.view_tit { width:100%; margin-bottom:20px; }
.view_tit:after { display:block; visibility:hidden; clear:both; content:""; }
.view_tit div { float:left; }
.view_top { width:100%; padding-bottom:10px; border-bottom:1px solid #ccc; }
.view_top a, .view_top span, .view_top div { float:left; height:21px; line-height:21px; }
.view_top a, .view_top span { display:block; font-size:15px; color:#6e6e6e; }
.view_top a:hover { text-decoration:underline; }
.view_top span { padding:0 8px; }
.view_top div { overflow:hidden; width:520px; font-size:18px; color:#333; font-weight:bold; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
.view_bottom { width:100%; padding:10px 0; }
.view_bottom span { display:block; float:left; color:#666; }
.view_bottom span.bar { padding:0 8px; }
.view_bottom .counsel_status { float:right; height:26px; line-height:26px; padding:0 20px; background:#6e6e6e; color:#eee; }
.view_bottom .reple_complete { background:#2c99d2 !important; }
.view_cont { float:left; width:100%; padding:30px 0; font-size:15px; line-height:24px; clear:both; }
.board_tbl_write th span.no_required { padding-left:26px; }
select.status_select, a.status_btn { float:left; }
select.status_select { width:100px; padding:4px 0; }
a.status_btn { display:block; height:23px; line-height:23px; margin-left:6px; padding:0 14px; border:1px solid #ccc; color:#fff; background:#333; }
a.status_btn:hover { text-decoration:underline; }

/* 이전, 다음글 */
.board_preview_tbl { float:left; width:100%; margin-top:30px; border-collapse:collapse; border-spacing:0; table-layout:fixed; word-break:break-all; }
.board_preview_tbl tr th, .board_preview_tbl tr td { border:1px solid #dededf; vertical-align:middle; }
.board_preview_tbl tr:first-child th, .board_preview_tbl tr:first-child td { border-top:1px solid #3c3c3d; }
.board_preview_tbl tr:last-child th, .board_preview_tbl tr:last-child td { border-bottom:1px solid #3c3c3d; }
.board_preview_tbl tr th:first-child, .board_preview_tbl tr td:first-child { border-left:none; }
.board_preview_tbl tr th:last-child, .board_preview_tbl tr td:last-child { border-right:none; }
.board_preview_tbl tr th { padding:12px 0; background:#f9fafb; font-size:15px; text-align:center; color:#3c3c3d; font-weight:normal; }
.board_preview_tbl tr td { padding:11px 0 11px 16px; background:#fff; text-align:left; font-size:15px; }
.board_preview_tbl tr td a { display:block; float:left; color:#3c3c3d; }
.board_preview_tbl tr td a:hover { text-decoration:underline; }

/* ------------------------------------------------------------------ 상담신청 01 - 글쓰기 ------------------------------------------------------------------ */

/* 레이아웃 */
.counsel1_write_wrap{padding:20px 0; font-family:'Noto Sans regular', Noto Sans regular, 'Sans-serif', Sans-serif; font-size:15px;}
.board_tbl_write { width:100%; float:left; border-collapse:collapse; border-spacing:0; table-layout:fixed; word-break:break-all; }
.board_tbl_write tr th, .board_tbl_write tr td { border:1px solid #dededf; vertical-align:middle; }
.board_tbl_write tr:first-child th, .board_tbl_write tr:first-child td { border-top:2px solid #3c3c3d; }
.board_tbl_write tr:last-child th, .board_tbl_write tr:last-child td { border-bottom:1px solid #3c3c3d; }
.board_tbl_write tr th:first-child, .board_tbl_write tr td:first-child { border-left:none; }
.board_tbl_write tr th:last-child, .board_tbl_write tr td:last-child { border-right:none; }
.board_tbl_write tr th { padding:12px 0; background:#f9fafb; font-size:15px; text-align:left; }
.board_tbl_write tr td { padding:11px 0 11px 16px; background:#fff; font-size:15px; text-align:left; }

/* 항목 */
.board_tbl_write th label { padding-left:20px; }
.board_tbl_write th label, .board_tbl_write th span { display:block; float:left; font-size:15px; }
.board_tbl_write th span.board_required { width:9px; padding:0 4px 0 17px; color:#f00; font-weight:bold; }
.board_tbl_write th label.label_required { padding-left:0px !important; }
.board_tbl_write th label.label_img { width:64px; }
.board_tbl_write th a.img_adm { display:block; float:left; width:14px; height:14px; line-height:14px; border:1px solid #ccc; background:#333; color:#fff; text-align:center; font-weight:normal; }
.board_tbl_write th a.img_add { margin:0 2px 0 8px; }
.board_tbl_write td span.thum_txt { display:block; float:left; line-height:23px; color:#999; }
.board_tbl_write th { text-align:left !important; }
.board_tbl_write th label { padding-left:27px; }
.board_tbl_write th label, .board_tbl_write th span { display:block; float:left; }
.board_tbl_write th span.board_required { width:9px; padding:0 4px 0 14px; color:#f00; font-weight:bold; }
.board_tbl_write th label.label_required { padding-left:0px !important; }
.board_tbl_write td input.input_st01 { float:left; height:28px; line-height:28px; border:1px solid #ccc; }
.board_tbl_write td input.counsel_name, .board_tbl_write td input.counsel_tel, .board_tbl_write td input.counsel_pw, .board_tbl_write td input.counsel_mail { height:28px; line-height:28px; border:1px solid #ccc; }
.board_tbl_write td input.counsel_name, .board_tbl_write td input.counsel_pw, .board_tbl_write td input.counsel_mail { padding-left:4px; }
.board_tbl_write td input.counsel_name { width:200px; }
.board_tbl_write td input.counsel_tel { float:left; text-align:center; }
.board_tbl_write td input.counsel_tel1 { width:50px; }
.board_tbl_write td input.counsel_tel2, .board_tbl_write td input.counsel_tel3 { width:70px; }
.board_tbl_write td span.hypen, .board_tbl_write td span.at { display:block; float:left; padding:0 6px; line-height:30px; }
.board_tbl_write td input.counsel_pw { width:200px; }
.board_tbl_write td .counsel_mail { float:left; }
.board_tbl_write td input.counsel_mail1 { width:140px; }
.board_tbl_write td input.counsel_mail2 { width:120px; }
.board_tbl_write td select.counsel_mail3 { width:100px; margin-left:10px; padding:3px 0; border:1px solid #ccc; }

/* 폼 안내글 */
.frm_info {display:block; float:left; padding:5px 0 0 10px; color:#5b747e;}

/* 캡챠 */
.board_tbl_write td .board_captcha_img, .board_tbl_write td .board_captcha, .board_tbl_write td .board_captcha_txt { float:left; }
.board_tbl_write td input.board_captcha { width:168px; height:43px; line-height:43px; margin:0 20px 0 10px; border:1px solid #ccc; font-size:20px; text-align:center; }
.board_tbl_write td span.board_captcha_txt { padding:12px 0 0 0; color:#999; }

/* 약관동의 */
.agree_box { float:left; width:1098px; margin:10px 0 0 0; border:1px solid #ccc; clear:both; }
.agree_sbj { padding:12px 20px; background:#f8fcfd; }
.agree_sbj:after { display:block; visibility:hidden; clear:both; content:""; }
.agree_sbj input, .agree_sbj label, .agree_required { float:left; }
.agree_sbj input { width:14px; height:14px; }
.agree_sbj label { font-weight:bold; }
.agree_sbj .agree_required { display:block; margin:0 4px 0 8px; font-weight:bold; color:#f00; }
.agree_sbj a.agree_more, .agree_sbj a.agree_close { float:right; height:15px; line-height:15px; padding-right:22px; }
.agree_sbj a:hover { text-decoration:underline; }
.agree_sbj a.agree_more { display:none; background:url(img/icon_faq_open.png) no-repeat right 0px; }
.agree_sbj a.agree_close { display:block; background:url(img/icon_faq_close.png) no-repeat right 6px; }
.agree_box .agree_cont { overflow-y:scroll; padding:10px 20px; border-top:1px solid #ccc; background:#f9f9f9; line-height:24px; }

/* 입력값 */
.board_tbl_write td input.input_st01 { float:left; height:28px; line-height:28px; border:1px solid #ccc; }
.board_tbl_write td input.board_subject { width:598px; height:28px; line-height:28px; border:1px solid #ccc; padding-left:4px; }
.board_tbl_write td select.board_category { float:left; width:188px; padding:4px 0; border:1px solid #ccc; }
.board_tbl_write td a.btn_category_set { display:block; float:left; height:25px; line-height:25px; margin-left:10px; padding:0 21px; border:1px solid #dddddd; background:#eee; color:#333 !important; }
.board_tbl_write td a.btn_category_set:hover { text-decoration:underline; }
.board_tbl_write td input.board_thum { float:left }
#captcha #captcha_info { float:left; clear:both; }

/* 버튼 */
.write_btn_wrap { display:block; height:34px; padding-top:30px; font-size:0; text-align:center; clear:both; float:none !important; }
.write_btn_wrap ul { display:inline-block; *display:inline; _display:inline; zoom:1; }
.write_btn_wrap ul li { float:left; margin-left:4px; }
.write_btn_wrap ul li:first-child { margin-left:0px; }
.write_btn_wrap ul li a { display:inline-block; *display:inline; _display:inline; zoom:1; font-size:15px; text-align:center; vertical-align:top; }
.write_btn_wrap ul li a:hover { text-decoration:underline; }
.write_btn_wrap ul li a.btn_write_fin { height:35px; line-height:35px; padding:0 16px; background:#333; color:#fff; }
.write_btn_wrap ul li a.btn_write_cancel { height:33px; line-height:33px; padding:0 15px; border:1px solid #ccc; background:#fafafa; color:#333; }

/* 게시판 댓글 */
#bo_vc { margin:0 0 20px; padding:20px 20px 10px; border:1px solid #e5e8ec; background:#f5f8f9 }
#bo_vc h2 { margin-bottom:10px }
#bo_vc article { padding:0 0 10px; border-top:1px dotted #ccc }
#bo_vc header { position:relative; padding:15px 0 5px }
#bo_vc header .icon_reply { position:absolute; top:15px; left:-20px }
#bo_vc .sv_wrap { margin-right:15px }
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-weight:bold }
.bo_vc_hdinfo { display:inline-block; margin:0 15px 0 5px }
#bo_vc h1 { overflow:hidden; position:absolute; font-size:0; line-height:0; }
#bo_vc a { color:#000; text-decoration:none }
#bo_vc p { padding:0 0 5px; line-height:1.8em }
#bo_vc p a { text-decoration:underline }
#bo_vc p a.s_cmt { text-decoration:none }
#bo_vc_empty { margin:0; text-align:center; padding:20px !important; }
#bo_vc #bo_vc_winfo { float:left }
#bo_vc footer { zoom:1 }
#bo_vc footer:after { display:block; visibility:hidden; clear:both; content:"" }
.bo_vc_act { float:right; margin:0; list-style:none; zoom:1 }
.bo_vc_act:after { display:block; visibility:hidden; clear:both; content:"" }
.bo_vc_act li { float:left; margin-left:5px }
#bo_vc_w { position:relative; margin:0 0 10px; padding:0 0 20px; border-bottom:1px solid #cfded8 }
#bo_vc_w h2 { overflow:hidden; position:absolute; font-size:0; line-height:0; }
#bo_vc_w #char_cnt { display:block; margin:0 0 5px }
#bo_vc_sns { margin:0; padding:0; list-style:none; zoom:1 }
#bo_vc_sns:after { display:block; visibility:hidden; clear:both; content:"" }
#bo_vc_sns li { float:left; margin:0 20px 0 0 }
#bo_vc_sns input { margin:0 0 0 5px }
