	/* button */
	.bo_btns {width:100%; height:auto; margin-top:40px; text-align:right;}
	.bo_btns button {padding:15px 40px; box-sizing:border-box; transition:all .4s ease;}
	.bo_btns i {font-size:15px;}
	.bt_adm {background:#fff; border:1px solid #d7d7d7;}
	.bt_adm:hover {background:#eee;}
	.bt_user {background:#000; color:#fff; border:1px solid #000;}
	.bt_user:hover {background:#fff; color:#000;}
	/* mobile */
	@media screen and (max-width: 740px) {
		.bo_btns button {padding:10px 30px;}
	}
	/* search icon */
	.ico-sch {display:block; position:relative; width:40px; height:40px;}
	.ico-sch:before, .ico-sch:after {content:''; display:block; position:absolute; top:0; left:0;}
	.ico-sch:before {width:12px; height:12px; border:2px #fff solid; border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
	.ico-sch:after {width:2px; height:10px; background:#fff; transform:rotate(-43deg); top:11px; left:15px;}
	/* add icon */
	.ico-add {display:block; width:32px; height:32px; position:relative; font-size:0;}
	.ico-add:before,
	.ico-add:after {content:''; height:2px; width:32px; display:block; position:absolute; top:15px; left:0px;}
	.ico-add:after {height:32px; width:2px; top:0; left:15px;}

	.bo_lst_w {width:100%; margin-top:50px;}

	/* search / category */
	.bo_t_box {width:100%; height:auto;}
	/* search */
	.bo_sch {position:relative; float:right; width:300px; height:50px; box-sizing:border-box; padding-left:25px; background:#eee; border-radius:25px;}
	.bo_sch input {height:50px; border:0; background:none; color:#000; -webkit-appearance:none; -webkit-border-radius:0;}
	.bo_sch button {position:absolute; top:0; right:0; width:50px; height:50px; border-radius:100%; font-size:0; background:#000; box-sizing:border-box; padding:15px; transition:all .4s ease;}
	.bo_sch button:hover {background:#444;}

	/* category navigation */
	.bo_cate {float:left; width:200px; height:auto; position:relative; font-size:15px;}
	.bo_cate p {width:100%; height:50px; line-height:50px; border:1px solid #d7d7d7; box-sizing:border-box; padding:0 13px; position:relative;}
	.bo_cate p a {display:block; width:100%; height:100%; color:#111;}
	.bo_cate p i {position:absolute; top:0; right:0; padding:13px; background:#fff;}
	.bo_cate ul {display:none; width:100%; height:auto; border-bottom:1px solid #d7d7d7; box-sizing:border-box; position:absolute; top:49px;}
	.bo_cate li a {display:block; width:100%; height:50px; line-height:50px; box-sizing:border-box; border:1px solid #d7d7d7; border-bottom:none; background:#fff; padding:0 13px;}
	.bo_cate li a:hover {background:#f7f7f7;}
	.bo_cate li a.current {color:#000; font-weight:700;} /* 디자이너님 : 홈페이지에 맞는 색상 또는 원하는 색상으로 변경해주세요. */

	.faq_lst {float:left; width:100%; height:auto;}
	/* list */
	.bo_lst {float:left; width:100%; height:auto; margin-top:20px;}
	.bo_lst .num {padding:0 0 10px; font-size:15px; color:#000;}
	.bo_lst dl {border-top:1px solid #000; border-bottom:1px solid #d7d7d7;}
	.bo_lst dt:first-child {border-top:none;}
	.bo_lst dt {border-top:1px solid #d7d7d7; display:flex; align-items:center; justify-content:space-between;}
	.bo_lst em {display:inline-block; font-weight:600; width:40px; height:40px; line-height:38px; border-radius:100%; color:#fff; text-align:center; margin-right:10px;}
	.bo_lst dt em {background:#111;}
	.bo_lst dt a {display:block; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; padding:15px 30px; color:#000;} /* 디자이너님 : 홈페이지에 맞는 색상 또는 원하는 색상으로 변경해주세요. */
	.bo_lst dt i {margin-right:30px;}
	.bo_lst dt i:before, 
	.bo_lst dt i:after {background:#000;} /* 디자이너님 : 홈페이지에 맞는 색상 또는 원하는 색상으로 변경해주세요. */
	.bo_lst dt i:after {transition:all 0.3s linear; transform:rotate(0deg);}
	.bo_lst dd {padding:15px 30px; display:flex; overflow:hidden;}
	.bo_lst dd em {background:#ccc} /* 디자이너님 : 홈페이지에 맞는 색상 또는 원하는 색상으로 변경해주세요. */
	.bo_lst dd span {display:block; padding-top:13px;}
	/* current, hover / 디자이너님 : 홈페이지에 맞는 색상 또는 원하는 색상으로 변경해주세요. */
	.bo_lst dt:hover {background:#f7f7f7;}
	.bo_lst dt.current a {color:#c9ae91;} 
	.bo_lst dt.current em {background:#c9ae91;}
	.bo_lst dt.current i:before,
	.bo_lst dt.current i:after {background:#c9ae91;}
	.bo_lst dt.current i:after {transform:rotate(90deg);}

	.bo_lst .no_data {border-top:1px solid #000; border-bottom:1px solid #d7d7d7; padding:100px 0; text-align:center;}

	/* pagination */
	.pagination {width:100%; height:auto; text-align:center; margin-top:40px; display:inline-block;}
	.pagination a {color:#000; padding:12px 18px; border:1px solid #d7d7d7; box-sizing:border-box; transition:all .4s ease;}
	.pagination a.current {background-color:#000; color:#fff; border-color:#000; font-weight:700;}
	.pagination a:hover:not(.current) {background-color: #eee;}
	/* mobile */
	@media screen and (max-width: 740px) {
		.bo_lst dt a {padding:20px;}
		.bo_lst em {width:30px; height:30px; line-height:28px;}
		.bo_lst dd {padding:15px 20px;}
		.bo_lst dd span {display:block; padding-top:7px;}
		/* current */
		.bo_lst dt.current a {overflow:visible; white-space:normal;}
		/* pagination */
		.pagination a {padding:9px 15px;}
	}