@charset "utf-8";

/* 게시판 목록 */
#bo_list {position:relative;margin-bottom:20px}
#bo_list:after {display:block;visibility:hidden;clear:both;content:""}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_chk {width:30px;text-align:center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:60px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_name {width:90px;text-align:left;padding:10px 0}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_num {width:50px;text-align:center}
#bo_list .td_num2 {width:50px;text-align:center}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .txt_active {color:#5d910b}
#bo_list .txt_expired {color:#ccc}
#bo_list tbody tr {border-left:2px solid transparent}
#bo_list tbody tr:hover {border-left:2px solid #253dbe}
#bo_list tbody .even td {background:#fbfbfb}

#bo_cate {margin:25px 0}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;padding:2px}
#bo_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd;
-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202);
-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202);
box-shadow:inset 0 2px 5px rgb(33, 135, 202)}
.td_subject img {margin-left:5px}

/* 게시판 목록 공통 */
.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box {position:relative}
.chk_box input[type="checkbox"] + label {position:relative;color:#676e70}
.chk_box input[type="checkbox"] + label:hover {color:#2172f8}
.chk_box input[type="checkbox"] + label span {float:left;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px}
.write_div .chk_box input[type="checkbox"] + label, .bo_vc_w .chk_box input[type="checkbox"] + label {padding-left:20px}
.write_div .chk_box input[type="checkbox"] + label span, .bo_vc_w .chk_box input[type="checkbox"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:3px}
.chk_box input[type="checkbox"]:checked + label {color:#222}
.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px}


#bo_btn_top {margin:10px 0}
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx {margin-bottom:5px;float:right;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;line-height:34px;font-size:0.92em;color:#4e546f}

.btn_bo_user {float:right;margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left;width:40px;text-align:center;margin-left:5px;background:#fff}
.btn_bo_user > li {position:relative}
.btn_bo_adm {float:left}
.btn_bo_adm li {float:left;margin-right:5px}
.btn_bo_adm input {padding:0 8px;border:0;background:#d4d4d4;color:#666;text-decoration:none;vertical-align:middle}
.bo_notice td {background:#fff6fa !important;border-bottom:1px solid #f8e6ee}
.bo_notice td a {font-weight:bold}
.bo_notice .notice_icon {display:inline-block;line-height:25px;border-radius:5px;font-weight:bold;color:#f9267f}

.more_opt {display:none;position:absolute;top:45px;right:0;background:#fff;border:1px solid #b8bfc4;z-index:999}
.more_opt:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.more_opt:after {content:"";position:absolute;top:-6px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.more_opt li {border-bottom:1px solid #f1f1f1;padding:10px;float:inherit;width:90px;margin:0;color:#6b757c;text-align:left}
.more_opt li:last-child {border-bottom:0}
.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c}
.more_opt li:hover a,
.more_opt li:hover button {color:#222}
.more_opt li i {float:right;line-height:20px}

.td_num strong {color:#222}
.bo_cate_link {float:left;display:inline-block;margin-right:10px;background:#e2eaf6;color:#3a8afd;font-weight:normal !important;height:20px;line-height:10px;padding:5px 8px;border-radius:5px;font-size:0.95em} /* 글제목줄 분류스타일 */
.bo_cate_link:hover {text-decoration:none}
.bo_tit {display:block;color:#222;font-weight:bold}
.bo_current {color:#e8180c}
#bo_list .profile_img img {border-radius:50%}
#bo_list .cnt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle}

#bo_list .bo_tit .title_icon {margin-right:2px}
#bo_list .bo_tit .fa-heart {color:#ff0000}
#bo_list .bo_tit .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle}
#bo_list .bo_tit .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle}
#bo_list .bo_tit .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle}
#bo_list .bo_tit .fa-caret-right {color:#bbb}
#bo_list .bo_tit .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;margin-left:5px;vertical-align:middle}
#bo_list .bo_tit .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;margin-left:5px;vertical-align:middle}

.bo_sch_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.bo_sch {position:absolute;top:50%;left:50%;background:#fff;text-align:left;width:330px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2);box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}
.bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
.bo_sch h3 {padding:15px;border-bottom:1px solid #e8e8e8}
.bo_sch legend {background:red}
.bo_sch form {padding:15px;display:block}
.bo_sch select {border:0;width:100%;height:40px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_bar {display:inline-block;width:100%;clear:both;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_input {width:250px;height:38px;border:0;padding:0;background-color:transparent;float:left}
.bo_sch .sch_btn {height:38px;float:right;color:#656565;background:none;border:0;width:40px;font-size:15px}
.bo_sch .bo_sch_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}
.bo_sch_bg {background:#222;background:rgba(0,0,0,0.1);width:100%;height:100%}

/* 게시판 쓰기 */
#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold}

#autosave_wrapper {position:relative}
#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
#autosave_pop:before {content:"";position:absolute;top:-8px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #222 transparent}
#autosave_pop:after {content:"";position:absolute;top:-7px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:center;margin:0 !important}
#autosave_pop button {margin:0;padding:0;border:0}
#autosave_pop ul {padding:15px;border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px;border-bottom:1px solid #e8e8e8}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #fff;background:#eee;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right;font-size:0.92em;font-style:italic;color:#999}
.autosave_close {cursor:pointer;width:100%;height:30px;background:none;color:#888;font-weight:bold;font-size:0.92em}
.autosave_close:hover {background:#f3f3f3;color:#3597d9}
.autosave_content {display:none}
.autosave_del {background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px}

/* 게시판 읽기 */
#bo_v {margin-bottom:20px;background:#fff;box-sizing:border-box; padding:20px;}

#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#bo_v_title {}
#bo_v_title .bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;}
#bo_v_title .bo_v_tit {display:block;font-size:2em;margin:5px 0 0;word-break:break-all}

#bo_v_info {margin:0;border-bottom:1px solid #f1f1f1;color:#666}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_info .profile_info {margin:20px 0 10px;display:inline-block;float:left}
#bo_v_info .profile_info .pf_img {float:left;margin-right:10px}
#bo_v_info .profile_info .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_v_info .profile_info .profile_info_ct {float:left;padding:5px 0;line-height:18px}

#bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}
#bo_v_info .profile_img {display:none}
#bo_v_info .sv_member {color:#222}
#bo_v_info .if_date {margin:0;color:#888}

#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
#bo_v_file li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
#bo_v_file a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#222}
#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd}
#bo_v_file img {float:left;margin:0 10px 0 0}
#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4}
#bo_v_file li:hover i {color:#3a8afd}
#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc}


#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
#bo_v_link li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
#bo_v_link a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#222}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd}
#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4}
#bo_v_link li:hover i {color:#3a8afd}
#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc}

#bo_v_top {zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {padding:0;list-style:none;word-break:break-all;background:#fff}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {padding:0;list-style:none}

.bo_v_com {margin:20px 0;float:right}
.bo_v_com > li {position:relative;float:left;margin-left:10px}

.bo_v_nb {position:relative;margin:20px 0;clear:both;text-align:left}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px}
.bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1}
.bo_v_nb li:hover {background:#f6f6f6}
.bo_v_nb li i {font-size:13px;color:#b3b3b3}
.bo_v_nb li .nb_tit {display:inline-block;padding-right:20px;color:#b3b3b3}
.bo_v_nb li .nb_date {float:right;color:#b3b3b3}

#bo_v_atc {min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image {display:block}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin:10px 0 30px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#222;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158}
#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f}
#bo_v_act i {font-size:1.4em;margin-right:5px}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}

#bo_v_sns {padding:0;list-style:none;zoom:1;float:left;display:inline-block}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;width:135px;margin-right:5px;text-align:left}
#bo_v_sns li a {height:35px;line-height:35px;text-align:center;border-radius:5px;color:#fff;font-size:0.95em}
#bo_v_sns li img {vertical-align:middle;margin-right:5px}
#bo_v_sns li .sns_f {display:block;background:#3b5997}
#bo_v_sns li .sns_t {display:block;background:#09aeee}
#bo_v_sns li .sns_g {display:block;background:#ea4026}
#bo_v_sns li .sns_k {display:block;background:#fbe300}

#bo_v_share {position:relative;padding:20px 0}
#bo_v_share:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_share .btn {padding:0 10px;color:#555;font-weight:normal;font-size:1em;width:80px;line-height:35px;height:35px;border-color:#d5d5d5;border-radius:5px}
#bo_v_share .btn:hover {background:#fff}
#bo_v_share .btn i {margin-right:5px;color:#4b5259;vertical-align:middle}

/* 게시판 댓글 */
.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd}
.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px}
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#222}
.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0}
#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc article .profile_img img {border-radius:50%}
#bo_vc article .pf_img {float:left;margin-right:10px}
#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px}
#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%}
#bo_vc header {position:relative;width:100%}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .profile_img {display:none}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 20px}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc .bo_vl_opt {position:absolute;top:0;right:0}

.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.bo_vc_act li {border-bottom:1px solid #f0f0f0}
.bo_vc_act li:last-child {border-bottom:0}
.bo_vc_act li a {display:inline-block;padding:10px 15px}
.bo_vc_act li a:hover {color:#3a8afd}

.bo_vc_w {position:relative;margin:10px 0;display:block}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea {border:1px solid #ccc;background:#fff;color:#222;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;
-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)}
#wr_secret {}
.bo_vc_w_info {margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input {float:left;margin-right:5px}
.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm {clear:both;margin-top:10px}
.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center}
.bo_vc_w .btn_submit {height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em}
.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.secret_cm {display:inline-block;float:left}

#bo_vc_send_sns {display:inline-block;float:left}
#bo_vc_sns {display:inline-block;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 5px 0 0}
#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off {background:#bbb}
#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input {margin:0 5px 0 0}

/*글쓰기*/
#bo_w .bo_v_option li {display:inline-block;float:left;text-align:left;margin:0 5px 0 0}
#bo_w .bo_v_option li label {vertical-align:baseline}
#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {margin-left:0;margin-right:5px}
#bo_w .write_div {margin:10px 0;position:relative}
#bo_w .write_div:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input {float:left;margin-bottom:1%}
#bo_w #wr_password, #bo_w #wr_homepage {margin-left:1%}
#bo_w .wr_content.smarteditor2 iframe {background:#fff}
#bo_w .bo_w_tit {position:relative}
#bo_w .bo_w_tit .frm_input {padding-right:120px}
#bo_w .bo_w_tit #btn_autosave {position:absolute;top:5px;right:5px;line-height:30px;height:30px}
#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2}
#bo_w .bo_w_link .frm_input {padding-left:50px}
#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2}
#bo_w .bo_w_flie .frm_file {padding-left:50px;margin-top:3px}
#bo_w .bo_w_flie .file_wr {position:relative;border:1px solid #ccc;background:#fff;color:#222;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input {margin:10px 0 0}
#bo_w .bo_w_flie .file_del {position:absolute;top:17px;right:0px;font-size:0.92em;color:#7d7d7d}
#bo_w .bo_w_select select {border:1px solid #d0d3db;width:100%;height:40px;border-radius:3px}
#bo_w .btn_submit {padding:0 20px;font-size:1.167em}
#bo_w .btn_cancel {border-radius:3px;font-size:1.167em}

.option_btn {
    background-color:#f9f9f9;
    border:1px solid #ddd;
    border-radius:3px;
    padding:3px 5px;
    height:35px;
    font-size:0.77rem;
    color:#666;
}


/* 게시판 커스텀 24Y */
/* 공통 */
.chk_box input[type="checkbox"]:checked + label span {
    background-color:#7B4992;
    border-color:#7B4992;
}
.pg_wrap {
    display: block;
    float: unset;
    text-align: center;
    width: 100%;
    margin-top:50px;
}
.pg {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.pg_page {
    min-width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content: center;
    text-align:center;
    border:1px solid #ddd;
    background-color:#fff;
    border-radius:5px;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.8px;
}
.pg_current {
    min-width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    border:1px solid #7B4992;
    background-color:#7B4992;
    border-radius:5px;
    font-size:0.88em;
    font-weight:600;
    letter-spacing:-0.8px;
    color:#fff;
}

.btn_bo_user li {
    width:auto;
}
.btn_bo_user li a {
    display:flex;
    align-items:center;
    gap:3px;
}
.btn_bo_user li a span {
    font-size:14px;
    color:#555;
}

.more_opt li {
    padding:5px;
    width:90px;
}
.more_opt li button, .more_opt li a {
    font-size:14px;
    letter-spacing: -0.48px;
}
.more_opt li i {
    font-size:0.88em;
}


/* 리스트페이지 */
/* 분류 */
#bo_cate {
    margin:0;
    margin-bottom:50px;
}
#bo_cate ul {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap: wrap;
    gap:10px;
}
#bo_cate ul li {
    min-width:100px;
}
#bo_cate a {
    display:block;
    font-size: 1em;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.6px;
    color:#7B4992;
    padding:10px;
    text-align:center;
    border-radius:10px;
    border:1px solid #ddd;
}
#bo_cate #bo_cate_on {
    background:none;
    background-color:#7B4992;
    font-weight:700;
    color:#fff;
    box-shadow:none;
    border:1px solid #ddd;
}
#bo_cate a:focus, 
#bo_cate a:hover, 
#bo_cate a:active {
    border-color:#7B4992;
    background:unset;
    color:#7B4992;
}

/* 검색바 */
#bo_list .seach_top_wrap .bo_sch {
    position: unset;
    margin: 0;
    width: auto;
    height: auto;
    background: unset;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.bo_sch form {
    padding:0;
}
#bo_list {}
#bo_list .seach_top_wrap {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
#bo_list .seach_top_wrap #bo_list_total p {
    font-size:1em;
    font-weight:500;
    letter-spacing:-0.54px;
}
#bo_list .seach_top_wrap .bo_list_sch_box {
    display: flex;
    align-items: center;
    margin-top:0;
    box-shadow:none;
    background-color: #F4F4F4;
    border-radius: 50px;
}
#bo_list .seach_top_wrap .bo_list_sch_box .sch_bar {
    border:none;
    flex:1;
    box-shadow:none;
}
#bo_list .seach_top_wrap .bo_list_sch_box .sch_input {
    background-color:unset;
    border:none;
    height:50px;
    font-size:1em;
    color:#444;
    width:100%;
    padding: 0px 30px;
    border-radius:50px;
}
#bo_list .seach_top_wrap .bo_list_sch_box .sch_input::placeholder {
    color:#444;
}
#bo_list .seach_top_wrap .bo_list_sch_box .sch_btn {
    width:50px;
    height:50px;
    border:none;
    background-color:#7B4992;
    border-radius:999px;
    color:#fff;
    font-size:0.88em;
    font-weight:600;
    letter-spacing:-0.48px;
    display: flex;
    align-items: center;
    justify-content: center;
}



#bo_list .board_list_table {
    margin-top:30px;
}





/* 목록 */
#bo_list .board_list_table {
    margin-top:50px;
}
#bo_list .tbl_wrap table {
    border-top:2px solid #7B4992 ;
}
#bo_list .tbl_wrap table thead th {
    background-color:#F4F4F4;
    padding:20px 10px;
    font-size:1em;
    font-weight:600;
    letter-spacing:-0.54px;
    height:auto;
    line-height:normal;
}
.bo_notice td {
    background-color:#FFF9FC!important;
    font-weight:600;
}
.bo_notice td a {
    font-weight:600;
}
.bo_notice .notice_icon {
    width:26px;
    height:20px;
    margin:0 auto;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="21" viewBox="0 0 26 21" fill="none"><path d="M13.0079 2.6518C13.0079 2.20802 12.7593 1.80482 12.372 1.61811C12.2229 1.54505 12.0606 1.50987 11.901 1.50987C11.6471 1.50987 11.3985 1.59917 11.1944 1.77235L5.14932 6.95163H1.93051C1.32077 6.95163 0.826172 7.46306 0.826172 8.09356V12.6477C0.826172 13.2782 1.32077 13.7924 1.93051 13.7924H5.14932L11.197 18.9716C11.5268 19.2558 11.9847 19.3153 12.372 19.1259C12.7593 18.9392 13.0079 18.536 13.0079 18.0922V2.6518ZM17.2552 4.44046C17.229 4.44046 17.2029 4.43776 17.1767 4.43776C16.8836 4.43776 16.6036 4.55682 16.3942 4.7733L16.2477 4.92754C15.8604 5.32803 15.8133 5.96123 16.1404 6.41584C16.9673 7.5713 17.4044 8.93783 17.4044 10.3747C17.4044 11.9198 16.9071 13.3675 15.9703 14.5636C15.6118 15.0182 15.6458 15.6785 16.0462 16.0925L16.1927 16.2467C16.4125 16.474 16.7083 16.5985 17.0301 16.5796C17.3416 16.5633 17.632 16.4118 17.8309 16.1601C19.1341 14.5122 19.8224 12.5124 19.8224 10.3747C19.8224 8.3858 19.2153 6.49161 18.0638 4.89778C17.8702 4.63259 17.5771 4.46482 17.2578 4.44317L17.2552 4.44046ZM21.827 0.906433C21.6281 0.662895 21.3376 0.516771 21.0288 0.500534C21.0131 0.500534 20.9974 0.500534 20.9817 0.500534C20.6886 0.500534 20.4086 0.6196 20.1992 0.836079L20.0527 0.987614C19.6471 1.40704 19.6183 2.07813 19.9873 2.53274C21.7694 4.72459 22.7533 7.51177 22.7533 10.3747C22.7533 13.2376 21.7013 16.2224 19.7936 18.4521C19.4063 18.904 19.4272 19.5886 19.8381 20.0162L19.982 20.1677C20.1966 20.3923 20.4766 20.5141 20.7959 20.5032C21.0995 20.4951 21.3873 20.3544 21.5914 20.119C23.8996 17.4319 25.1714 13.971 25.1714 10.3747C25.1714 6.91374 23.9833 3.5529 21.8243 0.90914L21.827 0.906433Z" fill="%237B4992"/></svg>');
    background-repeat:no-repeat;
    background-position:center center;
}

#bo_list .td_chk {
    position: relative;
}
#bo_list .chk_box input[type="checkbox"] + label span {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
}
#bo_list .td_name {
    width:180px;
    text-align:center;
}
#bo_list .td_datetime {
    width:120px;
    text-align:center;
}
#bo_list .td_num {
    width:80px;
    text-align:center;
}
#bo_list tbody tr:hover {
    border-left-color:transparent;
    background-color:#f9f9f9;
}
.bo_cate_link {
    display: block;
    margin: 0;
    font-size: 1em;
    float: unset;
    height: auto;
    line-height: normal;
    font-weight:400;
    letter-spacing:-0.54px;
    background:unset;
    color:#222;
}
.bo_cate_link:hover {
    color:#7B4992;
    text-decoration:none!important;
}
#bo_list .bo_tit .fa-download,
#bo_list .bo_tit .fa-link {
    color:#333;
    background:transparent;
}
#bo_list .bo_tit .new_icon {
    background-color:#222;
    color:#fff;
}
#bo_list .cnt_cmt {
    background:transparent;
    color:#555;
}
.bo_tit {
    display:block;
    padding-left:10px;
}
.bo_tit a {
    font-size:1em;
    letter-spacing:-0.54px;
    font-weight:400;
    color:#222;
}


/* 뷰페이지 */
#bo_v_title {
    display: flex;
    align-items: flex-end;
    padding-top: 20px;
    padding-left:10px;
    padding-bottom:20px;
    padding-right:10px;
    border-top: 2px solid #7B4992;
    border-bottom:1px solid #ddd;;
}
#bo_v_title .bo_v_cate {
    display: inline-block;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 13px;
    color: #7B4992;
    border: 1px solid #7B4992;
    margin-right: 20px;
    background:none;
}
#bo_v_title .bo_v_tit {
    display:block;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis;  말줄임 적용 */
    word-break: break-all;
    font-size: 1.11em;
    font-weight:600;
    letter-spacing:-0.78px;
}
#bo_v_info {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px 10px;
}
#bo_v_info .profile_info {
    flex:1;
    margin:0;
}
#bo_v_info .profile_info .profile_info_ct{
    display: flex;
    padding:0;
    margin:0;
    line-height:normal;
    gap:21px;
}
#bo_v_info .profile_info .profile_info_ct p {
    color:#777;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
    position: relative;
}
#bo_v_info .profile_info .profile_info_ct p::after {
    content:'';
    width:1px;
    height:16px;
    background-color:#ddd;
    position:absolute;
    right:-11px;
    top:50%;
    transform:translateY(-50%);
}
#bo_v_info .profile_info .profile_info_ct p:last-child::after {
    display:none;
}
#bo_v_info .sv_member {
    color:#777;
    color:#777;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
}
#bo_v_info .profile_info .profile_info_ct .info_hit span {
    font-weight:700;
}

#bo_v_top ul {
    margin:0;
}
#bo_v_top ul li .btn_b01 {
    height:35px;
    line-height:35px;
    padding:0;
}
.bo_v_com > li {
}

.bo_v_nb li:last-child{
    border-bottom: 1px solid #d7d7d7;
}

.bo_v_nb li{
    border-top: 1px solid #d7d7d7;
    padding: 20px 40px;
}

#bo_v_atc{
    min-height: 200px;
    height: auto !important;
    padding: 20px 0px 0px 20px;
}

#bo_v_share{
    position: relative;
    padding: 20px 0;
    float: right;
}

#bo_v_share .btn{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #555;
    font-weight: normal;
    font-size:0.88em;
    width: 100px;
    line-height: 35px;
    height: 35px;
    border-color: #d5d5d5;
    border-radius: 5px;
    border: 1px solid #ccc;
}
#bo_v_file {
    padding:0 10px;
    background-color:#f8f8f8;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
}
#bo_v_file li {
    margin:0;
    padding:20px 0;
    border:none;
    display:flex;
    align-items:center;
    gap:10px;
    border-bottom:1px dashed #ddd;
    box-shadow:none;
}
#bo_v_file li:last-child {
    border-bottom:none;
}
#bo_v_file img {
    float:none;
    margin:0;
}
#bo_v_file a {
    float:none;
    color:#555;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
}
#bo_v_file a:focus, 
#bo_v_file li:hover a, 
#bo_v_file a:active {
    color:#7B4992;
}
#bo_v_file + #bo_v_link {
    border-top:none;
}
#bo_v_link {
    padding:0 10px;
    background-color:#f8f8f8;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
}
#bo_v_link li {
    margin:0;
    padding:20px 0;
    border:none;
    display:flex;
    align-items:center;
    gap:10px;
    border-bottom:1px dashed #ddd;
    box-shadow:none;
}
#bo_v_link li:last-child {
    border-bottom:none;
}
#bo_v_link img {
    float:none;
    margin:0;
}
#bo_v_link a {
    float:none;
    color:#555;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
}
#bo_v_link a:focus, 
#bo_v_link li:hover a, 
#bo_v_link a:active {
    color:#7B4992;
}

.bo_v_nb {
    display:flex;
    flex-direction:column;
}
.bo_v_nb li {
    padding:0;
    display: flex;
    align-items: center;
}
.bo_v_nb li:hover {
    background-color:#FDFCE3;
}
.bo_v_nb li .nb_tit {
    display:block;
    width:120px;
    padding:20px;
    background-color:#F8F8F8;
    color:#555;
    font-size:0.88em;
}
.bo_v_nb li i {
    color:#555;
    margin-right:5px;
}
.bo_v_nb li > a {
    flex:1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  /* 말줄임 적용 */
    padding:0 20px;
    font-size:0.88em;
    font-weight:400;
    color:#555;
    letter-spacing:-0.48px;
}
.bo_v_nb li .nb_date {
    float:none;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
    color:#555;
}

/* 뷰페이지 댓글 */
.cmt_btn {
    margin-top:50px;
    padding-bottom:10px;
    border-bottom:1px solid #7B4992;
}
.cmt_btn .total {
    font-size:1.11em;
    font-weight:700;
    letter-spacing:-0.6px;
}
#bo_vc {
    margin-bottom:20px;
}
#bo_vc article {
    margin:0;
    padding:20px 0;
}
#bo_vc .cmt_contents {
    padding:0;
    line-height:normal;
    margin-top:10px;
}
#bo_vc .cmt_contents p {
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.bo_vc_w {
    margin:0;
}
#bo_vc header {
    display:flex;
    align-items:center;
    gap:21px;
}
#bo_vc header > p {
    position: relative;
}
#bo_vc header > p::after {
    content:'';
    width:1px;
    height:16px;
    background-color:#ddd;
    position:absolute;
    right:-11px;
    top:50%;
    transform:translateY(-50%);
}
#bo_vc .member, 
#bo_vc .guest, 
#bo_vc .sv_member, 
#bo_vc .sv_guest {
    font-size:0.88em;
    font-weight:700;
    letter-spacing:-0.48px;
}
#bo_vc .info_cmt {
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
}
.bo_vc_w textarea {
    border:1px solid #ddd;
    padding:10px;
    height:90px;
    font-size:0.88em;
    font-weight:400;
    letter-spacing:-0.48px;
    color:#999;
    font-family: 'Pretendard', sans-serif;
}
.bo_vc_w .btn_confirm {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.bo_vc_w .btn_confirm .secret_cm label {
    font-size:0.88em!important;
}
.chk_box input[type="checkbox"] + label {
    font-weight: 500;
    letter-spacing: -0.48px;
    color: #555;
    display: flex;
    align-items: center;
    gap: 10px;
}
.write_div .chk_box input[type="checkbox"] + label span, 
.bo_vc_w .chk_box input[type="checkbox"] + label span {
    width:20px;
    height:20px;
    border-radius:50%;
    position: unset;
}
.chk_box input[type="checkbox"]:checked + label span {
    background-color:#7B4992;
    border-color:#7B4992;
}
.bo_vc_w .btn_submit {
    border:1px solid #ddd;
    border-radius:5px;
    padding:5px 20px;
    font-size:0.88em;
    font-weight:500;
    letter-spacing:-0.48px;
    color:#7B4992;
    background-color:#fff;
}
.bo_vc_w .btn_submit:hover {
    border-color:#7B4992;
}


/* 글쓰기 페이지 */
#bo_w .bo_w_select select {
    font-size:0.88em;
    font-weight:400;
    color:#555;
}
#bo_w .write_title .frm_input{
    display:block;
    padding:20px;
    height:auto;
    font-size:1em;
    font-weight:400;
    letter-spacing:-0.54px;
    border:1px solid #ddd;
    width:100%;
}
#bo_w .bo_w_tit #btn_autosave {
    width:fit-content;
    font-size:0.74em;
    color:#777;
    letter-spacing:-0.42px;
    font-weight:400;
    position:absolute;
    right:20px;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
}
.chk_box input[type="checkbox"] + label{
    position: relative;
    padding-left: 20px;
    color: #999;
    vertical-align: baseline;
    font-weight: 500;
    font-size: 16px;
}
#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {
    position: unset;
    margin:0;
}

.write_div .chk_box input[type="checkbox"] + label, 
.bo_vc_w .chk_box input[type="checkbox"] + label {
    padding-left:0;
}
.btn_cke_sc {
    font-size:0.74em;
    line-height: 23px;
}

#bo_w .bo_w_link_wrap {
    border:1px solid #ddd;
}
#bo_w .bo_w_link_wrap .bo_w_link {
    display:flex;
    align-items:stretch;
    margin:0;
    border-bottom:1px solid #ddd;
}
#bo_w .bo_w_link_wrap .bo_w_link:last-child {
    border-bottom:none;
}
#bo_w .bo_w_link_wrap .bo_w_link label {
    width:135px;
    padding:20px;
    position: unset;
    background-color:#F8F8F8;
    font-size:0.88em;
    color:#555;
    height: auto;
    line-height: normal;
    font-weight:400;
    letter-spacing:-0.48px;
}
#bo_w .bo_w_link .frm_input {
    border:none;
    height:auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 20px;
    flex:1;
    font-size: 0.88em;
    font-weight: 400;
    color: #555;
    letter-spacing: -0.48px;
}

#bo_w .bo_w_flie_wrap {
    border:1px solid #ddd;
    margin-top:10px;
}
#bo_w .bo_w_flie_wrap .bo_w_flie {
    margin:0;
}
#bo_w .bo_w_flie_wrap .bo_w_flie .file_wr{
    display: flex;
    align-items: stretch;
    margin: 0;
    border:none;
    border-bottom: 1px solid #ddd;
    padding: 0;
    height: auto;
}
#bo_w .bo_w_flie_wrap .bo_w_flie:last-child .file_wr {
    border-bottom:none;
}
#bo_w .bo_w_flie_wrap .bo_w_flie label {
    width:135px;
    padding:20px;
    position: unset;
    background-color:#F8F8F8;
    font-size:0.88em;
    color:#555;
    height: auto;
    line-height: normal;
    font-weight:400;
    letter-spacing:-0.48px;
    border-radius:0;
}
#bo_w .bo_w_flie .frm_input {
    border:none;
    height:auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#bo_w .bo_w_flie .frm_file {
    flex:1;
    padding:0 20px;
    line-height: 56px;
    font-size: 0.88em;
    font-weight: 400;
    color: #555;
    letter-spacing: -0.48px;
}
#bo_w .btn_confirm {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
#bo_w .btn_cancel {
    display:block;
    border:1px solid #ddd;
    border-radius:5px;
    padding:10px 20px;
    width:68px;
    font-size:0.88em;
    font-weight:500;
    letter-spacing:-0.48px;
    background-color:#fff;
    color:#333;
    line-height:1;
    text-align:center;
}
#bo_w .btn_submit {
    background-color:#7B4992;
    border:1px solid #ddd;
    border-radius:5px;
    padding:10px 20px;
    width:fit-content;
    font-size:0.88em;
    font-weight:500;
    letter-spacing:-0.48px;
    color:#fff;
    line-height:1;
    display: block;
    margin-left: auto;
}
.btn_cke_sc_close {
    padding: 2px 15px;
    font-size: 16px;
}

/* 임시저장글 팝업 */
#autosave_pop{
    display: none;
    z-index: 10;
    position: absolute !important;
    top: 50px;
    right: 0;
    width: 430px;
    height: auto !important;
    height: 180px;
    max-height: 180px;
    border: 1px solid #565656;
    background: #fff;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
}
#autosave_pop .autosave_load{
    font-size: 16px;
    margin-left: 5px;
}

#autosave_pop span{
    display: block;
    float: right;
    font-size: 15px;
    color: #999;
}

.autosave_close{
    cursor: pointer;
    width: 100%;
    height: 35px;
    background: none;
    color: #888;
    font-weight: bold;
    font-size: 14px;
}

/* 게시판 커스텀 24Y 반응형 미디어쿼리 */

@media (max-width:1024px) {
   /* 분류 */
   #bo_cate ul {
    gap:5px;
    }
    #bo_cate a {
        font-size:0.94em;
    }
}
@media (max-width:991px) {
    #bo_list .pcview {
        display:none;
    }
}
@media (max-width:768px) {
    .pg_wrap {
        margin-top:30px;
    }


    #bo_list .seach_top_wrap {
        flex-direction: column-reverse;
        gap:10px;
    }
    #bo_list_total {
        align-self: flex-start;
    }
    #bo_list .board_list_table {
        margin-top:0;
    }
}
@media (max-width:640px) {
    #bo_v_info {
        flex-direction:column;
    }
    #bo_v_top {
        align-self: flex-end;
        margin-top:10px;
    }
    .bo_v_nb li .nb_tit {
        padding:20px 5px;
        width:80px;
        text-align: center;
    }
    #bo_vc header > p .info_cmt {
        display:none;
    }
    #bo_w .bo_w_link_wrap .bo_w_link label,
    #bo_w .bo_w_flie_wrap .bo_w_flie label {
        width:100px;
        padding:20px 5px;
        text-align:center;
    }
    #bo_w .bo_w_flie .frm_file {
        width:100%;
    }
}
@media (max-width:480px) {}