@charset "utf-8";
/* STREAMING_CHUNK:Initializing board list styles... /
/ 게시판 목록 /
#bo_list{position:relative;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#334155}#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 #f1f5f9;border-bottom:1px solid #f1f5f9}#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:12px 8px}#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:#10b981;font-weight:600}#bo_list .txt_expired{color:#94a3b8}#bo_list tbody tr{border-left:3px solid transparent;transition:background-color 0.15s ease}#bo_list tbody tr:hover{border-left:3px solid #ef4444;background:#f8fafc}#bo_list tbody .even td{background: #fcfcfd}/ STREAMING_CHUNK:Styling categories & navigation... /
#bo_cate{margin:20px 0}#bo_cate h2{position:absolute;font-size:0;line-height:0;overflow:hidden}#bo_cate ul{zoom:1;display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}#bo_cate ul:after{display:block;visibility:hidden;clear:both;content:""}#bo_cate li{display:inline-block;padding:0}#bo_cate a{display:block;line-height:24px;padding:6px 16px;border-radius:20px;border:1px solid #e2e8f0;color:#64748b;background:#fff;text-decoration:none;font-weight:500;transition:all 0.2s}#bo_cate a:focus,#bo_cate a:hover,#bo_cate a:active{text-decoration:none;background:#fee2e2;color:#dc2626;border-color:#fecaca}#bo_cate #bo_cate_on{z-index:2;background:#ef4444;color:#fff;font-weight:bold;border:1px solid #ef4444;-webkit-box-shadow:0 2px 4px rgba(239,68,68,0.2);-moz-box-shadow:0 2px 4px rgba(239,68,68,0.2);box-shadow:0 2px 4px rgba(239,68,68,0.2)}.td_subject img{margin-left: 5px}/ STREAMING_CHUNK:Configuring checkboxes & form controls... /
.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:#475569;cursor:pointer}.chk_box input[type="checkbox"]+label:hover{color:#ef4444}.chk_box input[type="checkbox"]+label span{float:left;width:16px;height:16px;display:block;background:#fff;border:1px solid #cbd5e1;border-radius:4px;transition:all 0.15s}.write_div .chk_box input[type="checkbox"]+label,.bo_vc_w .chk_box input[type="checkbox"]+label{padding-left:24px}.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:16px;height:16px;display:block;margin:0;background:#fff;border:1px solid #cbd5e1;border-radius:4px}.chk_box input[type="checkbox"]:checked+label{color:#0f172a;font-weight:600}.chk_box input[type="checkbox"]:checked+label span{background:#ef4444 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;border-color: #ef4444}/ STREAMING_CHUNK:Styling action buttons & toolbars... /
#bo_btn_top{margin:16px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}#bo_btn_top:after{display:block;visibility:hidden;clear:both;content:""}.bo_fx{margin-bottom:15px;float:right;zoom:1;display:flex;justify-content:flex-end}.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:38px;font-size:0.95em;color:#64748b;font-weight:500}#bo_list_total span{color:#0f172a;font-weight:700}.btn_bo_user{float:right;margin:0;padding:0;list-style:none;display:flex;gap:6px;align-items:center}.btn_bo_user li{float:left;height:38px;line-height:38px;text-align:center;margin-left:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:all 0.2s;display:inline-flex;align-items:center;justify-content:center}.btn_bo_user li:hover{background:#f8fafc;border-color:#94a3b8}.btn_bo_user>li{position:relative}.btn_bo_user li a,.btn_bo_user li button{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 14px;color:#334155;text-decoration:none;border:0;background:transparent;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;width:100%}.btn_bo_user li.btn_admin{background:#0f172a;border-color:#0f172a}.btn_bo_user li.btn_admin a{color:#fff}.btn_bo_user li.btn_admin:hover{background:#1e293b;border-color:#1e293b}.bo_notice td{background:#fef2f2 !important;border-bottom:1px solid #fecaca}.bo_notice td a{font-weight:bold;color:#b91c1c}.bo_notice .notice_icon{display:inline-block;padding:2px 8px;line-height:18px;border-radius:4px;font-weight:700;color:#ef4444;background:#fff;border:1px solid #fca5a5;font-size: 11px}/ STREAMING_CHUNK:Styling inline search bar & dropdowns... */
.more_opt {
	display:none;
	position:absolute;
	top:46px;
	right:0;
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:10px;
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);
	z-index:999;
	padding:6px;
	min-width:140px;
	list-style:none;
	margin:0
}
.more_opt:before {
	content:"";
	position:absolute;
	top:-6px;
	right:13px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 6px 6px 6px;
	border-color:transparent transparent #cbd5e1 transparent
}
.more_opt:after {
	content:"";
	position:absolute;
	top:-5px;
	right:13px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 6px 6px 6px;
	border-color:transparent transparent #fff transparent
}
.more_opt li {
	display:block !important;
	float:none !important;
	border-bottom:none;
	padding:2px 0;
	width:100%;
	margin:0;
	color:#334155;
	text-align:left;
	border-radius:6px;
	height:auto !important;
	line-height:normal !important;
	border:0 !important;
	background:transparent !important
}
.more_opt li:last-child {
	border-bottom:0
}
.more_opt li button,.more_opt li a {
	display:flex !important;
	width:100% !important;
	border:0;
	background:#fff;
	color:#334155;
	padding:8px 12px;
	border-radius:6px;
	font-size:13px;
	font-weight:500;
	align-items:center;
	justify-content:space-between;
	text-decoration:none;
	height:auto !important
}
.more_opt li:hover a,.more_opt li:hover button {
	background:#f1f5f9;
	color:#ef4444
}
.more_opt li i {
	float:right;
	line-height:20px
}
.td_num strong {
	color:#0f172a;
	font-weight:600
}
.bo_cate_link {
	float:left;
	display:inline-block;
	margin-right:8px;
	background:#fef2f2;
	color:#ef4444;
	font-weight:600 !important;
	height:20px;
	line-height:10px;
	padding:5px 10px;
	border-radius:6px;
	font-size:0.85em;
	text-decoration:none
}
.bo_cate_link:hover {
	text-decoration:none;
	background:#fee2e2
}
.bo_tit {
	display:flex;
	align-items:center;
	color:#0f172a;
	font-weight:600;
	flex-wrap:wrap;
	gap:4px
}
.bo_tit a {
	color:#0f172a;
	text-decoration:none;
	transition:color 0.15s
}
.bo_tit a:hover {
	color:#ef4444
}
.bo_current {
	color:#ef4444;
	background:#fef2f2;
	padding:2px 8px;
	border-radius:4px;
	font-size:11px;
	font-weight:700
}
#bo_list .profile_img img {
	border-radius:50%
}
#bo_list .cnt_cmt {
	background:#fef2f2;
	color:#ef4444;
	font-size:11px;
	height:20px;
	line-height:20px;
	padding:0 8px;
	border-radius:10px;
	vertical-align:middle;
	font-weight:700
}
#bo_list .bo_tit .title_icon {
	margin-right:2px
}
#bo_list .bo_tit .fa-heart {
	color:#ef4444
}
#bo_list .bo_tit .fa-lock {
	display:inline-block;
	line-height:16px;
	width:18px;
	font-size:0.833em;
	color:#64748b;
	background:#f1f5f9;
	text-align:center;
	border-radius:4px;
	font-size:11px;
	border:1px solid #e2e8f0;
	vertical-align:middle
}
#bo_list .bo_tit .new_icon {
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:10px;
	color:#fff;
	background:#ef4444;
	text-align:center;
	border-radius:50%;
	margin-left:4px;
	font-weight:700;
	vertical-align:middle
}
#bo_list .bo_tit .hot_icon {
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:10px;
	color:#fff;
	background:#f59e0b;
	text-align:center;
	border-radius:50%;
	vertical-align:middle;
	font-weight:700
}
#bo_list .bo_tit .fa-caret-right {
	color:#94a3b8
}
#bo_list .bo_tit .fa-download {
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	font-size:11px;
	color:#d97706;
	background:#fef3c7;
	text-align:center;
	border-radius:4px;
	margin-left:4px;
	vertical-align:middle
}
#bo_list .bo_tit .fa-link {
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	font-size:11px;
	color:#7c3aed;
	background:#f3e8ff;
	text-align:center;
	border-radius:4px;
	margin-left:4px;
	vertical-align: middle
}
/* 상단 배치된 모던 스팸 검색 박스 스타일 */
.bo_sch_wrap {
	display:block !important;
	position:relative !important;
	width:100% !important;
	height:auto !important;
	background:transparent !important;
	top:auto !important;
	left:auto !important;
	z-index:1;
	margin-bottom:20px;
}
.bo_sch_bg {
	display:none !important;
}
.bo_sch {
	position:relative;
	width:100% !important;
	max-width:none !important;
	background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%) !important;
	border:1px solid #e2e8f0 !important;
	border-radius:14px !important;
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.03),0 2px 4px -2px rgba(0,0,0,0.03) !important;
	padding:20px 24px !important;
	box-sizing:border-box;
}
.bo_sch h3 {
	padding:0 0 12px 0 !important;
	border-bottom:1px solid #f1f5f9 !important;
	font-size:15px !important;
	font-weight:700 !important;
	color:#0f172a !important;
	margin:0 0 14px 0 !important;
	display:flex;
	align-items:center;
	gap:8px;
}
.bo_sch legend {
	background:transparent;
	font-size:0
}
.bo_sch form {
	padding:0 !important;
	display:flex !important;
	gap:12px;
	align-items:center;
	flex-wrap:wrap;
}
.bo_sch select {
	width:160px !important;
	height:44px !important;
	border:1px solid #cbd5e1 !important;
	border-radius:10px !important;
	padding:0 14px !important;
	font-size:14px !important;
	background:#fff !important;
	color:#334155 !important;
	margin-bottom:0 !important;
	outline:none;
	transition:border-color 0.2s,box-shadow 0.2s;
}
.bo_sch select:focus {
	border-color:#ef4444 !important;
	box-shadow:0 0 0 3px rgba(239,68,68,0.1) !important;
}
.bo_sch .sch_bar {
	flex:1;
	min-width:240px;
	display:flex !important;
	height:44px !important;
	border:1px solid #cbd5e1 !important;
	border-radius:10px !important;
	overflow:hidden;
	background:#fff !important;
	transition:border-color 0.2s,box-shadow 0.2s;
}
.bo_sch .sch_bar:focus-within {
	border-color:#ef4444 !important;
	box-shadow:0 0 0 3px rgba(239,68,68,0.1);
}
.bo_sch .sch_input {
	flex:1;
	height:100% !important;
	border:0 !important;
	padding:0 16px !important;
	background-color:transparent !important;
	font-size:14px !important;
	outline:none !important;
	color:#0f172a !important;
}
.bo_sch .sch_btn {
	height:100% !important;
	color:#fff !important;
	background:#ef4444 !important;
	border:0 !important;
	padding:0 22px !important;
	font-size:14px !important;
	font-weight:600 !important;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:background 0.2s;
}
.bo_sch .sch_btn:hover {
	background:#dc2626 !important;
}
.bo_sch .bo_sch_cls {
	display: none !important;
}
/* STREAMING_CHUNK:Styling write & editor sections... /
/ 게시판 쓰기 /
#char_count_desc{display:block;margin:0 0 5px;padding:0;color:#64748b;font-size:13px}#char_count_wrap{margin:8px 0 0;text-align:right;color:#64748b;font-size:13px}#char_count{font-weight:700;color:#ef4444}#autosave_wrapper{position:relative}#autosave_pop{display:none;z-index:10;position:absolute !important;top:42px;right:0;width:350px;height:auto !important;max-height:220px;border:1px solid #cbd5e1;background:#fff;border-radius:10px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}#autosave_pop:before{content:"";position:absolute;top:-6px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #cbd5e1 transparent}#autosave_pop:after{content:"";position:absolute;top:-5px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #fff transparent}html.no-overflowscrolling #autosave_pop{height:auto;max-height:10000px !important}#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:12px;border-top:1px solid #f1f5f9;list-style:none;overflow-y:auto;height:140px;border-bottom:1px solid #f1f5f9;margin:0}#autosave_pop li{padding:8px 10px;border-bottom:1px solid #f8fafc;background:#fff;zoom:1;border-radius:6px;transition:background 0.15s}#autosave_pop li:hover{background:#f1f5f9}#autosave_pop li:after{display:block;visibility:hidden;clear:both;content:""}#autosave_pop a{display:block;float:left;color:#334155;text-decoration:none;font-weight:500;font-size:13px}#autosave_pop a:hover{color:#ef4444}#autosave_pop span{display:block;float:right;font-size:0.85em;font-style:normal;color:#94a3b8}.autosave_close{cursor:pointer;width:100%;height:36px;background:none;color:#64748b;font-weight:600;font-size:13px;border-top:1px solid #f1f5f9;border-radius:0 0 10px 10px}.autosave_close:hover{background:#f8fafc;color:#ef4444}.autosave_content{display:none}.autosave_del{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:18px;width:18px;border-radius:4px;cursor:pointer}.autosave_del:hover{background-color: #fee2e2}/ STREAMING_CHUNK:Styling view & comment sections... /
/ 게시판 읽기 /
#bo_v{margin-bottom:20px;background:#fff;box-sizing:border-box}#bo_v_table{position:absolute;top:0;right:16px;margin:0;padding:0 8px;height:24px;background:#ef4444;color:#fff;font-weight:700;line-height:24px;border-radius:4px;font-size:12px}#bo_v_title{}#bo_v_title .bo_v_cate{display:inline-block;line-height:22px;background:#fef2f2;color:#ef4444;padding:2px 10px;border-radius:6px;font-weight:700;font-size:12px}#bo_v_title .bo_v_tit{display:block;font-size:1.8em;margin:8px 0 0;word-break:break-all;color:#0f172a;font-weight:700}#bo_v_info{margin:0;border-bottom:1px solid #e2e8f0;color:#64748b;padding-bottom:16px}#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:12px}#bo_v_info .profile_info .pf_img img{border-radius:50%;width:44px;height:44px;object-fit:cover;border:1px solid #e2e8f0}#bo_v_info .profile_info .profile_info_ct{float:left;padding:2px 0;line-height:20px;font-size:13px}#bo_v_info strong{display:inline-block;margin:0 12px 0 0;font-weight:500;color:#334155}#bo_v_info .sv_member,#bo_v_info .sv_guest,#bo_v_info .member,#bo_v_info .guest{font-weight:700;color:#0f172a}#bo_v_info .profile_img{display:none}#bo_v_info .sv_member{color:#0f172a}#bo_v_info .if_date{margin:0;color:#94a3b8}#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:16px;position:relative;margin:12px 0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.02);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.02);box-shadow:0 1px 3px 0 rgba(0,0,0,0.02);transition:all 0.2s}#bo_v_file li i{float:left;color:#94a3b8;font-size:2em;margin-right:16px;line-height:1.2}#bo_v_file a{float:left;display:block;text-decoration:none;word-wrap:break-word;color:#0f172a;font-weight:500}#bo_v_file a:focus,#bo_v_file li:hover a,#bo_v_file a:active{text-decoration:none;color:#ef4444}#bo_v_file img{float:left;margin:0 10px 0 0}#bo_v_file .bo_v_file_cnt{color:#94a3b8;font-size:12px;margin-top:2px;display:block}#bo_v_file li:hover{border-color:#fecaca;background:#fff5f5;color:#ef4444}#bo_v_file li:hover i{color:#ef4444}#bo_v_file li:hover .bo_v_file_cnt{color:#f87171}#bo_v_link h2{position:absolute;font-size:0;line-height:0;overflow:hidden}#bo_v_link ul{margin:0;list-style:none}#bo_v_link li{padding:16px;position:relative;margin:12px 0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.02);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.02);box-shadow:0 1px 3px 0 rgba(0,0,0,0.02);transition:all 0.2s}#bo_v_link li i{float:left;color:#94a3b8;font-size:2em;margin-right:16px;line-height:1.2}#bo_v_link a{float:left;display:block;text-decoration:none;word-wrap:break-word;color:#0f172a;font-weight:500}#bo_v_link a:focus,#bo_v_link li:hover a,#bo_v_link a:active{text-decoration:none;color:#ef4444}#bo_v_link .bo_v_link_cnt{color:#94a3b8;font-size:12px;margin-top:2px;display:block}#bo_v_link li:hover{border-color:#fecaca;background:#fff5f5;color:#ef4444}#bo_v_link li:hover i{color:#ef4444}#bo_v_link li:hover .bo_v_file_cnt{color:#f87171}#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:15px 0 0;float:right}.bo_v_com>li{position:relative;float:left;margin-left:6px}.bo_v_nb{position:relative;margin:24px 0;clear:both;text-align:left;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.bo_v_nb:after{display:block;visibility:hidden;clear:both;content:""}.bo_v_nb li{border-top:none;border-bottom:1px solid #f1f5f9;padding:14px 16px;transition:background 0.15s}.bo_v_nb li:last-child{border-bottom:none}.bo_v_nb li:hover{background:#f8fafc}.bo_v_nb li i{font-size:12px;color:#94a3b8}.bo_v_nb li .nb_tit{display:inline-block;padding-right:16px;color:#64748b;font-weight:500}.bo_v_nb li .nb_date{float:right;color:#94a3b8;font-size:13px}#bo_v_atc{min-height:200px;height:auto !important;height:200px;padding:24px 0}#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;border-radius:8px}#bo_v_con{margin:16px 0 32px;width:100%;line-height:1.8em;min-height:200px;word-break:break-all;overflow:hidden;color:#1e293b;font-size:15px}#bo_v_con a{color:#ef4444;text-decoration:underline}#bo_v_con img{max-width:100%;height:auto;border-radius:8px}#bo_v_act{margin:36px 0;text-align:center}#bo_v_act .bo_v_act_gng{position:relative}#bo_v_act a{margin-right:6px;vertical-align:middle;color:#475569;transition:all 0.2s}#bo_v_act a:hover{background-color:#fef2f2;color:#ef4444;border-color:#fecaca}#bo_v_act i{font-size:1.3em;margin-right:6px}#bo_v_act_good,#bo_v_act_nogood{display:none;position:absolute;top:54px;left:50%;transform:translateX(-50%);z-index:9999;padding:10px 16px;width:200px;background:#0f172a;color:#fff;text-align:center;border-radius:8px;font-size:13px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}#bo_v_act .bo_v_good{display:inline-block;border:1px solid #cbd5e1;width:90px;line-height:46px;border-radius:23px;background:#fff;font-weight:600;color:#334155}#bo_v_act .bo_v_nogood{display:inline-block;border:1px solid #cbd5e1;width:90px;line-height:46px;border-radius:23px;background:#fff;font-weight:600;color:#334155}#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:130px;margin-right:6px;text-align:left}#bo_v_sns li a{height:38px;line-height:38px;text-align:center;border-radius:8px;color:#fff;font-size:0.9em;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}#bo_v_sns li img{vertical-align:middle;margin-right:6px}#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:#fee500;color:#191919;font-weight:600}#bo_v_share{position:relative;padding:16px 0;border-bottom:1px solid #f1f5f9;margin-bottom:20px}#bo_v_share:after{display:block;visibility:hidden;clear:both;content:""}#bo_v_share .btn{padding:0 12px;color:#334155;font-weight:500;font-size:14px;width:auto;line-height:38px;height:38px;border-color:#cbd5e1;border-radius:8px;background:#fff}#bo_v_share .btn:hover{background:#f8fafc;border-color:#94a3b8}#bo_v_share .btn i{margin-right:6px;color:#64748b;vertical-align: middle}/ 게시판 댓글 /
.cmt_btn{width:100%;text-align:left;border:0;border-bottom:2px solid #e2e8f0;background:#fff;font-weight:700;margin:32px 0 0;padding:0 0 16px;cursor:pointer}.cmt_btn span.total{position:relative;display:inline-block;margin-right:8px;font-size:1.1em;color:#0f172a}.cmt_btn span.cmt_more{float:right;display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat 50% 50%;margin-top:2px}.cmt_btn_op span.cmt_more{transform:rotate(180deg)}.cmt_btn b{font-size:1.2em;color:#ef4444}.cmt_btn span.total:after{position:absolute;bottom:-18px;left:0;display:inline-block;background:#ef4444;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 #f1f5f9;padding-bottom:16px}#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:12px}#bo_vc article .pf_img img{border-radius:50%;width:42px;height:42px;object-fit:cover;border:1px solid #e2e8f0}#bo_vc article .cm_wrap{float:left;max-width:calc(100% - 54px);width:calc(100% - 54px)}#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:-24px;color:#cbd5e1}#bo_vc .member,#bo_vc .guest,#bo_vc .sv_member,#bo_vc .sv_guest{font-weight:700;color:#0f172a}.bo_vc_hdinfo{color:#94a3b8;font-size:13px;margin-bottom:6px}#bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden}#bo_vc .cmt_contents{line-height:1.7em;padding:4px 0 12px;color:#334155;font-size:14px}#bo_vc p a{text-decoration:underline;color:#ef4444}#bo_vc p a.s_cmt{text-decoration:underline;color:#ef4444;font-weight:600}#bo_vc_empty{margin:0;padding:60px 0 !important;color:#94a3b8;text-align:center;font-size:14px}#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:36px;width:70px;text-align:left;border:1px solid #e2e8f0;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);padding:4px}.bo_vc_act:before{content:"";position:absolute;top:-6px;right:10px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #e2e8f0 transparent}.bo_vc_act:after{content:"";position:absolute;top:-5px;right:10px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #fff transparent}.bo_vc_act li{border-bottom:none}.bo_vc_act li:last-child{border-bottom:0}.bo_vc_act li a{display:block;padding:6px 10px;font-size:13px;color:#334155;border-radius:4px;text-decoration:none}.bo_vc_act li a:hover{background:#f1f5f9;color:#ef4444}.bo_vc_w{position:relative;margin:16px 0;display:block;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.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 6px;color:#64748b;font-size:12px;font-weight:500}.bo_vc_w textarea{border:1px solid #cbd5e1;background:#fff;color:#0f172a;vertical-align:middle;border-radius:8px;padding:12px;width:100%;height:100px;outline:none;font-size:14px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:vertical}.bo_vc_w textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}#wr_secret{}.bo_vc_w_info{margin:12px 0 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:8px;height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff;outline:none}.bo_vc_w_info #captcha{padding-top:10px;display:block;clear:both}.bo_vc_w .btn_confirm{clear:both;margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.bo_vc_w .btn_confirm label{display:inline-block;margin-right:0;border-radius:6px;font-size:13px;text-align:center;color:#475569}.bo_vc_w .btn_submit{height:38px;padding:0 20px;border-radius:8px;font-weight:700;font-size:13px;background:#ef4444;color:#fff;border:none;cursor:pointer;transition:background 0.2s}.bo_vc_w .btn_submit:hover{background:#dc2626}.bo_vc_w .btn_confirm .secret_cm label{font-size:13px !important}.bo_vc_w_wr:after{display:block;visibility:hidden;clear:both;content:""}.secret_cm{display:inline-block;float:left;line-height:38px}#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 6px 0 0}#bo_vc_sns .sns_li_f{border-radius:8px;background:#3b5997;height:38px;line-height:38px;padding:0 12px 0 8px}#bo_vc_sns .sns_li_t{border-radius:8px;background:#00aced;height:38px;line-height:38px;padding:0 12px 0 8px}#bo_vc_sns .sns_li_off{background:#cbd5e1}#bo_vc_sns a{display:inline-link;padding:0;color:#fff;font-size:13px;font-weight:500;text-decoration:none}#bo_vc_sns input{margin:0 4px 0 0;vertical-align: middle}/ 글쓰기 */
#bo_w .bo_v_option li {
	display:inline-block;
	float:left;
	text-align:left;
	margin:0 12px 0 0
}
#bo_w .bo_v_option li label {
	vertical-align:baseline;
	color:#334155;
	font-weight:500
}
#bo_w .bo_v_option .chk_box input[type="checkbox"]+label span {
	margin-left:0;
	margin-right:6px
}
#bo_w .write_div {
	margin:16px 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%;
	height:42px;
	border:1px solid #cbd5e1;
	border-radius:8px;
	padding:0 14px;
	font-size:14px;
	background:#fff;
	outline:none
}
#bo_w .bo_w_info .frm_input:focus {
	border-color:#ef4444;
	box-shadow:0 0 0 3px rgba(239,68,68,0.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:110px;
	width:100%;
	height:44px;
	border:1px solid #cbd5e1;
	border-radius:8px;
	padding-left:14px;
	font-size:14px;
	outline:none
}
#bo_w .bo_w_tit .frm_input:focus {
	border-color:#ef4444;
	box-shadow:0 0 0 3px rgba(239,68,68,0.1)
}
#bo_w .bo_w_tit #btn_autosave {
	position:absolute;
	top:6px;
	right:6px;
	line-height:32px;
	height:32px;
	padding:0 12px;
	background:#f1f5f9;
	border:1px solid #cbd5e1;
	border-radius:6px;
	font-size:13px;
	font-weight:600;
	color:#334155;
	cursor:pointer
}
#bo_w .bo_w_tit #btn_autosave:hover {
	background:#e2e8f0;
	color:#ef4444
}
#bo_w .bo_w_link label {
	position:absolute;
	top:1px;
	left:1px;
	border-radius:8px 0 0 8px;
	height:40px;
	line-height:40px;
	width:44px;
	font-size:1.1em;
	text-align:center;
	color:#94a3b8;
	background:#f8fafc;
	border-right:1px solid #e2e8f0
}
#bo_w .bo_w_link .frm_input {
	padding-left:56px;
	width:100%;
	height:42px;
	border:1px solid #cbd5e1;
	border-radius:8px;
	outline:none
}
#bo_w .bo_w_link .frm_input:focus {
	border-color:#ef4444;
	box-shadow: 0 0 0 3px rgba(239,68,68,0.1) 스팸번호 검색
}