@charset "utf-8";

/* 게시판 목록 */
#bo_list {
		position:relative;
		max-width:1280px;margin:auto;
	}
#bo_list:after {
		content:"";display:block;
		clear:both;visibility:hidden;
	}
.bo_table {width:100%;}
.bo_table thead {
		border-top:1px solid #d5d5d5;border-bottom:1px solid #666;
	}
.bo_table thead th {
		height:50px;
		font-weight:normal;color:#4c4c4c;
	}
.bo_table tbody {}
.bo_table tbody tr {border-left:2px solid transparent}
.bo_table tbody tr:nth-child(even) td {background:#fbfbfb}
.bo_table tbody tr:hover {border-color:#ff8400;}
.bo_table tbody td {border-bottom:1px solid #d5d5d5;text-align:center;}
.bo_table tbody td.td_chk {width:50px;}
.bo_table tbody td.td_num {width:50px;font-size:.88em;color:#4c4c4c;}
.bo_table tbody td.td_name {width:120px;}
.bo_table tbody td.td_email {width:220px;}
.bo_table tbody td.td_tel {width:160px;}
.bo_table tbody td.td_date {width:120px;font-size:.88em;color:#4c4c4c;}
.bo_table tbody td.td_subject a {display:block;padding:15px 10px;text-align:left;}
.bo_table tbody td.td_subject a .new_icon {
		display:inline-block;
		width:20px;margin-left:5px;border-radius:2px;
		font-size:12px;color:#fff;line-height:20px;text-align:center;
		background-color:#ff8400;
	}

/* 게시판 쓰기 */
#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}

/* 게시판 읽기 */
#bo_v {position:relative;max-width:1280px;margin:auto;}
#bo_v_cont {padding:30px;border:1px solid #efefef;border-radius:5px;box-shadow:3px 3px 7px rgba(0,0,0,.07);}
	#bo_v_cont li {display:flex;padding:15px 0;}
	#bo_v_cont li:nth-child(even) {background-color:#f5f5f5;}
	#bo_v_cont li .tit, #bo_v_cont li .cont {display:block;padding-left:15px;}
	#bo_v_cont li .tit {flex-basis:150px;color:#4c4c4c;}
	#bo_v_cont li .cont {flex:1;}
	#bo_v_cont li.bo_v_name .cont .ip_addr {display:inline-block;margin-left:7px;font-size:.84em;color:#4c4c4c;}
	#bo_v_cont li.bo_v_tel .cont a {font-family:var(--ff-GMM);}
	#bo_v_cont li.bo_v_email .cont:before, #bo_v_cont li.bo_v_tel .cont:before {margin-right:10px;font-family:var(--ff-FA);color:#ff8400;}
	#bo_v_cont li.bo_v_email .cont:before {content:'\f0e0';}
	#bo_v_cont li.bo_v_tel .cont:before {content:'\f095';}
	#bo_v_cont li.bo_v_cont .cont {line-height:1.5em;}

/*글쓰기*/
#bo_w {position:relative;max-width:1280px;margin:30px auto;}
#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 {
		content:"";display:block;
		clear:both;visibility:hidden;
	}
#bo_w .bo_w_info:after {
		content:"";display:block;
		clear:both;visibility:hidden;
	}
#bo_w .bo_w_info .frm_input {float:left;margin-bottom:1%}
#bo_w #wr_password, #bo_w #wr_1 {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_priv {margin:0 auto 30px;padding:10px 10px 25px;background:#4c4c4c;box-shadow:0 3px 6px rgba(0,0,0,.07);}
.bo_w_priv > .innerWrap {padding:20px;height:200px;font-size:.9em;background:#4c4c4c;overflow-y:auto;}
	.bo_w_priv * {font-weight:300;color:#fff;line-height:1.4em;}
	.bo_w_priv div {display:block;}
	.bo_w_priv div+div:before {display:block;content:"";margin:30px 0;border-top:1px solid rgba(255,255,255,.2);}
	.bo_w_priv div h2.tit {margin-bottom:20px;font-size:1.2em;font-weight:500;color:#fc0;}
	.bo_w_priv div h3 {display:inline-block;margin:30px 0 10px;padding:3px 10px;border-radius:30px;font-weight:400;color:#fff;background:#629ac1;}
	.bo_w_priv div ul {list-style:square;margin:10px 25px;padding-left:10px;}
	.bo_w_priv div ol {margin:10px;}
.priv_agree {margin-top:10px;text-align:right;}
	.priv_agree label {font-size:.9em;color:#fc0;}

@media (max-width:940px) {
	.bo_table {border:none;}
	.bo_table thead {position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:none;overflow:hidden;}
	.bo_table tr {display:block;position:relative;border:1px solid #ccc !important;border-radius:7px;padding:10px;}
	.bo_table tr:hover {border-color:#30a068 !important;}
	.bo_table tbody tr.even td {background:none;}
	.bo_table tr+tr {margin-top:5px;}
	.bo_table tbody tr td.td_num {display:none;}
	.bo_table tbody tr td {display:block;position:relative;width:100% !important;height:auto;padding:10px 10px 10px 55px !important;text-align:right !important;}
	.bo_table tbody tr td.td_subject a.bo_tit {padding:0;}
	.bo_table tbody tr td:last-child {border-bottom:none;}
	.bo_table tbody tr td::before {content:attr(data-label);display:block;position:absolute;left:10px;top:10px;font-size:.92em;color:#4c4c4c;}
	.bo_table tbody tr td.empty_table {padding:40px 0 !important;color:#999 !important;text-align:center !important;}
}
@media (max-width:768px) {
	#lnb div.lnb {width:100%;}
}
