@charset "utf-8";

/* 공통 */
.btn-type1 { height:40px; font-size:15px; line-height:39px; }
.btn_new{ font-size:15px !important;padding:10px !important;background-color:#2355a2 !important;color:#ffffff}
.btn_new2{ font-size:15px !important;background-color:#efefef !important;height:40px !important;}
.btn_apply{font-size:15px !important;padding:20px !important;background-color:#E2007A !important;color:#ffffff}

.btn-type1:focus { outline:none; }
.inp-type1 { height:40px; border:1px solid #ccc; font-size:15px; background:#f9f9f9; transition:all 0.5s ease; padding-left:10px;}
.select-type1 { display:inline-block; height:40px; border:1px solid #ccc; font-size:15px; /* background:#f9f9f9 url(img/bu_select.png) no-repeat right center; */ background-position:right 10px center; padding: 0 30px 0 10px; transition:all 0.5s ease;}
.inp-type1:focus,
.select-type1:focus  { background-color:#fff; border-color:#999 !important; box-shadow:none !important; }


/* 리스트 */
#bo_list { padding:0 10px; }
#bo_btn_top:after { display:block; content:''; clear:both; }
#bo_btn_top { margin-bottom:15px; }
#bo_list_total { float:left; font-size:15px; line-height:40px; }
.bo_sch { display:inline; }
.board-list { font-family:'noto'; margin-bottom:20px; }
.board-list table { width:100%; border-collapse:collapse; border-top:1px solid #555; }
.board-list table thead th { padding:20px 0; font-size:17px; font-weight:600; }
.board-list table td { font-size:16px; font-weight:300; border-top:1px solid #eee; padding:20px 5px; color:#999; }
#bo_list .bo_tit { font-weight:400; }
.board-list table tbody tr:hover { border-left:0; }
.board-list table td { text-align:center; transition:all 0.5s ease; }
.board-list table .td_subject { text-align:left;}
.board-list table tbody tr:last-child td { border-bottom:1px solid #666;}
#bo_list .sch_word { background:#999; }
.bo_cate_link {display:inline-block; vertical-align:middle; margin-right:10px;background:#f2f2f2;color:#333;font-weight:normal !important;height:20px;line-height:18px;padding:0 8px;border-radius:5px;font-size:11px;} /* 글제목줄 분류스타일 */
.bo_cate_link:hover {text-decoration:none}
.bo_cate_link + .bo_tit { display:inline-block;}


/* Pagenavigation */
.pg_wrap { display:block !important; margin:30px 0 !important; float:none !important; text-align:center; }
.pg_wrap .pg_page { width:40px; height:40px; background:#fff; border:1px solid #eee; line-height:38px; font-size:15px; color:#10514b; margin:0 2px; border-radius:0;}
.pg_wrap .pg_page:hover { background-color:transparent; border-color:#10514b; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.pg_wrap .pg_current { width:40px; height:40px; background:#10514b; border:1px solid #10514b; line-height:38px; font-size:15px; color:#fff; margin:0 2px; border-radius:0; font-weight:600; box-shadow:none;}
.pg_wrap .pg_start { background:#fff url(img/page_first.png) no-repeat 50% 50%; }
.pg_wrap .pg_prev{ background:#fff url(img/page_prev.png) no-repeat 50% 50%; }
.pg_wrap .pg_next { background:#fff url(img/page_next.png) no-repeat 50% 50%; }
.pg_wrap .pg_end { background:#fff url(img/page_last.png) no-repeat 50% 50%; }
.pg_wrap #bo_cate {display:none; }
.pg_wrap .auth-img img { max-width:550px; width:100%;}

.bottom-btns { clear:both; text-align:right;  }


/* 상세보기 */
#bo_v p,
#bo_v div,
#bo_v a,
#bo_v li,
#bo_v span,
#bo_v h2 { font-family:'noto'; }

.bo_v_nb { margin:0; font-size:15px; }
.bo_v_nb li { border-top:0; padding:20px 80px 20px 160px; position:relative; transition:all 0.5s ease; }
.bo_v_nb li { border-bottom:1px solid #d9d9d9; }
.bo_v_nb li:last-child { border-color:#d9d9d9; }
.bo_v_nb li .nb_tit { width:150px; padding-right:0; text-align:center; position:absolute;left:0; top:20px;  }
.bo_v_nb li a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.bo_v_nb li .nb_date { position:absolute; right:10px; top:20px; }

/* 글쓰기 */
#bo_w { padding:0 10px; }
.board-write { border-top:2px solid #646465; margin-bottom: 15px; }
.board-write table { width:100%; border-collapse: collapse; }
.board-write table tbody th { width:20%; padding-left: 40px; font-size:17px; text-align: left; font-weight: 300; border-bottom: 1px solid #d3d4d5;  }
.board-write table tbody td { border-bottom: 1px solid #d3d4d5; padding:10px;  }
.board-bottom-desc { font-size:1.6rem; letter-spacing: -1px; line-height: 1.4; margin-bottom: 60px;}

.board-view { font-family:'noto'; font-weight:400;  margin-bottom:70px; padding:0 10px; }
.board-view .subject { text-align:center; padding:22px 15px; border-top:1px solid #10514b; border-bottom:1px solid #d9d9d9; }
.board-view .subject div { font-size:24px; color:#444; margin-bottom:12px; line-height:1.4; word-break:break-all; }
.board-view .subject p { font-size:18px; color:#aaa; font-weight:200; }
.board-view .text-area { padding:50px 60px; font-size:17px; line-height:1.7; color:#444; border-bottom:1px solid #d9d9d9; }
.board-view .files { border-bottom:1px solid #d9d9d9;  }
.board-view .files dl { padding:20px 15px 20px 160px; position:relative; font-size:17px; color:#444; line-height:1.7; } 
.board-view .files dl:after { display:block; content:''; clear:both; }
.board-view .files dl dt { position:absolute; left:15px; top:20px;  padding:0 26px; background:url(../img/common/ico_file.png) no-repeat 100% 50%; }
.board-view .files dl dd { }
.board-view .files dl dd a { color:#444; }


@media all and (max-width:800px) {
	
	/* 리스트 */
	#bo_list_total { float:none; }
	#bo_btn_top .fr { float:none; }
	#bo_btn_top .bo_sch { display:block; }
	#bo_btn_top .select-type1 { float:left; width:25%; font-size:12px; }
	#bo_btn_top .inp-type1 { float:left; width:53%; margin:0 1%; font-size:12px;}
	#bo_btn_top .btn-type1 { float:right; width:20%; padding:0; font-size:12px;}
	.board-list table thead th { padding:10px 0; font-size:14px; }
	.board-list table td { font-size:11px; padding:10px 3px; }
	.pg_wrap .pg_page, 
	.pg_wrap .pg_current { margin-bottom:10px; }


	/* 공통 */
	.btn-type1 { font-size:12px; padding:0 8px; }

	.btn_new{ font-size:12px;padding:5px;background-color:#efefef}
	
	/* 글쓰기 */
	.board-write table tbody th { font-size:14px; }

	/* 상세 */
	.board-view { margin-bottom:30px; }
	.board-view .subject { padding:15px 10px; }
	.board-view .subject div { font-size:16px; margin-bottom:6px; }
	.board-view .subject p { font-size:12px; }
	.board-view .text-area { padding:30px 10px; font-size:12px;  }

	.board-view .files dl { padding:10px 5px 10px 80px; font-size:11px;  }
	.board-view .files dl dt { left:10px; top:10px; padding:0; width:70px; text-align:center; }
	.bo_v_nb { font-size:11px; }
	.bo_v_nb li{ padding:10px 60px 10px 80px;  }
	.bo_v_nb li .nb_tit { left:10px; top:10px; padding:0; width:70px; text-align:center; } 
	.bo_v_nb li .nb_date { top:10px; }
}


