@charset "utf-8";

.bo-wrap {width:100%; height:auto; padding-bottom:180px;}

/* board head */
.boHead {width:100%; height:auto; padding:40px 0; border-top:1px solid #75706c;}
.boHead p {font-size:16px; color:#77706a;}

/* list */
.bo-lst {width:100%; height:auto; font-size:18px; border-bottom:1px solid #221e1f;}
.bo-lst table {width:100%; height:auto;}
.bo-lst thead th {border-top:1px solid #221e1f; background:#f8f8f8; padding:24px 0; text-align:center; font-weight:700;}
.bo-lst tbody th, .bo-lst tbody td {border-top:1px solid #d7d6d5; padding:24px 0; text-align:center; position:relative; color:#75706c; font-weight:400;}
.bo-lst tbody .tt {text-align:left;}
.bo-lst tbody .tt a {font-size:18px; color:#75706c;}
/* .bo-lst tbody td a {display:block; width:90%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; overflow:hidden;} */
.bo-lst tbody a:hover {text-decoration:underline; color:#000;}
.bo-lst .noti {background-color:#f7f5f2;}

.mo-bo-lst {display:none; width:100%; height:auto; border-top:1px solid #221e1f}
.mo-bo-lst li {border-bottom:1px solid #ededed;}
.mo-bo-lst li a {display:block; width:100%; height:100%; padding:16px 8px;}
.mo-bo-lst li em {font-size:18px}
.mo-bo-lst li p {font-size:12px; color:#787878; margin-top:8px;}
.mo-bo-lst li p span {display:inline-block;}
.mo-bo-lst li p span:nth-child(2) {padding-left:32px;}

/* search */
.bo-sch {width:100%; height:auto; display:flex; flex-wrap:wrap; justify-content:center; margin-top:80px;}
.bo-sch fieldset {border:0;}
.bo-sch input[type="text"] {width:250px; padding:8px 10px; margin:0 32px; border:0; border-bottom:1px solid #221e1f; font-size:14px; -webkit-appearance:none;-webkit-border-radius:0;
}
.bo-sch button[type="submit"] {width:120px; padding:13px 0; background-color:#221e1f; color:#fff; border-radius:8px; font-size:14px;}

.nice-select {width:120px; height:40px; padding:0 5px; border-radius:0; border:0; border-bottom:1px solid; font-weight:700;}
.nice-select:after {width:7px; height:7px; margin-top:-4px; border-bottom:1px solid #514e4e; border-right:1px solid #514e4e; }
.nice-select:active, .nice-select.open, .nice-select:focus {border-color:#000;}
.nice-select .list {width:100%; margin-top:1px; box-shadow:none; border-radius:0; border:1px solid #98969b;}
.nice-select .list li {font-size:14px;}

/* view */
.bo-lst-btn {display:inline-block; font-weight:500; font-size:14px; color:var(--main-color);}
.bo-lst-btn .ico {display:inline-block; vertical-align:middle; width:24px; height:24px; margin-right:10px; border-radius:24px; background-color:var(--main-color); color:#fff;}
.bo-lst-btn .ico:before {width:6px; height:6px; border:1px solid currentColor; border-right-width:0; border-bottom-width:0; transform:rotate(-45deg); top:9px; left:7px;}
.bo-lst-btn .ico:after {width:13px; height:1px; background-color:currentColor; top:12px; left:7px;}

.bo-view-tit {width:100%; height:auto; margin-top:32px;}
.bo-view-tit h2 {font-size:20px; line-height:1.2;}
.bo-view-tit p {padding:1rem 0; color:#75706c;}

.bo_view_cont {width:100%; height:auto; padding:72px 0; border:2px solid #d7d6d5; border-left:0; border-right:0;}

/* view button */
.bo-btn.view {border-top:0; font-size:1em;}


@media screen and (max-width: 1024px) {
	.boHead {padding:24px 0 24px; line-height: 1.4;}
	.boHead p {font-size:14px; line-height: 1.4;}

	.bo-lst table {display:none;}
	.mo-bo-lst {display:block;}

	.bo-sch form {width:100%;}
	.bo-sch input[type="text"] {width:75%; margin-left:3%; margin-right:0;}
	.bo-sch button[type="submit"] {width:20%;}

	.nice-select {display:none;}
}