@charset "utf-8";
#subpage { width: 100%; overflow: hidden; position: relative; padding-top: 0px; min-height: 800px; }
#subpage .contents { position: relative; top: 0px; left: 50%; margin-left: -960px; width: 1920px; overflow: hidden; }
#subpage .latest { width: 1200px; height: 608px; background: rgba(255,255,255,1); position: absolute; left: 50%; margin-left: -600px; }
#subpage .latest table { border-spacing: 0; border-collapse: collapse; border-top: 3px solid #254061; border-bottom: 3px solid #254061; width: 100%; font-size: 20px; }
#subpage .latest table thead { background: #f1f1f1; height: 67px; }
#subpage .latest table thead th { font-weight: normal; }
#subpage .latest table thead th:nth-of-type(1) { width: 300px; }
#subpage .latest table tbody td { border-top: 1px solid #d5d5d5; }
#subpage .latest table tbody td:nth-of-type(1) { text-align: center; height: 176px; }
#subpage .latest table tbody td:nth-of-type(2) { padding: 0 150px 0 187px; }
#subpage .latest table tbody td:nth-of-type(2) > p { font-size: 22px; letter-spacing: -1px; font-weight: 500; line-height: 1; }
#subpage .latest table tbody td:nth-of-type(2) > div { margin-top: 10px; font-size: 16px; }

#subpage.sub1-1 .latest { top: 4826px; }
#subpage.sub1-2 .latest { top: 5194px; }
#subpage.sub1-3 .latest { top: 4212px; }
#subpage.sub2-1 .latest { top: 5384px; }
#subpage.sub3-1 .latest { top: 4341px; }
#subpage.sub3-2 .latest { top: 3695px; }
#subpage.sub3-3 .latest { top: 6315px; }
#subpage.sub4-1 .latest { top: 4277px; }
#subpage.sub4-2 .latest { top: 4287px; }
#subpage.sub5-1 .latest { top: 6765px; }

#subpage .board { padding: 50px 0; }

#subpage .subnav-wrap { width: 100%; border-bottom: 1px solid #d6d6d6; }
#subpage .subnav-wrap #snb { display: flex; width: 1200px; margin: 0 auto; display: flex; }
#subpage .subnav-wrap #snb > li { width: 100%; border-right: 1px solid #d6d6d6; height: 60px; text-align: center; line-height: 60px; }
#subpage .subnav-wrap #snb > li > a { font-size: 18px; display: block; color: #676767; font-weight: 400; }
#subpage .subnav-wrap #snb > li.on > a { color: #0a4189; }
#subpage .subnav-wrap #snb > li:first-child { border-left: 1px solid #d6d6d6; }

/* 게시판 커스텀 */
/* list */
#bo_list .td_name { text-align: center !important; }
#bo_list tbody tr:hover {border-left:2px solid #0a4189 !important; }

#bo_cate a {border:1px solid #0a4189 !important;color:#0a4189 !important; }
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { background:#0a4189 !important; color:#fff !important; }
#bo_cate #bo_cate_on {background:#0a4189 !important; border:1px solid #0a4189 !important; color: #fff !important;
-webkit-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
-moz-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
box-shadow:inset 0 0 0 rgb(33, 135, 202) !important}

/*view*/
#bo_v_share { display: none !important; }
.cmt_btn span.total { color: #0a4189 !important; }
.cmt_btn span.total:after { background: #0a4189 !important; }




.board_wrapper { width: 1070px; margin: 50px auto; }
.board_wrapper input[type=text],
.board_wrapper input[type=email],
.board_wrapper select { height: 35px; }
.board_wrapper #write_btn { background: #3485D7; color: #fff; }
.board_wrapper .table.board_write_table{margin-bottom:0;border-top:2px solid #333;border-bottom:1px solid #d5d5d5}
.board_wrapper .table.board_write_table>tbody>tr>td,.board_wrapper .table.board_write_table>tbody>tr>th,.board_wrapper .table.board_write_table>tfoot>tr>td,.board_wrapper .table.board_write_table>tfoot>tr>th,.board_wrapper .table.board_write_table>thead>tr>td,.board_wrapper .table.board_write_table>thead>tr>th{border-top:1px solid #d5d5d5}
.board_wrapper .table.board_write_table tbody tr th,.board_wrapper .table.board_write_table tbody tr td{padding:10px 15px;vertical-align:top;position:relative}
.board_wrapper .table.board_write_table tbody tr th{background-color:#F5F5F5;padding:20px 30px;width:250px}
.board_wrapper .table.board_write_table tbody tr th >span.required_text{position:absolute;margin-left:-.65em;font-weight:700;color:#3485D7}
.board_wrapper .table.board_write_table tbody tr td .btn,.board_wrapper .table.board_write_table tbody tr td .form-control{display:inline-block;vertical-align:top}
.board_wrapper .table.board_write_table tbody tr td .form-feedback{color:#888;display:inline-block;vertical-align:-10px;margin-left:10px}
.board_wrapper .table.board_write_table tbody tr td.has-error .form-feedback{color:#a94442}
.board_wrapper .table.board_write_table tbody tr td.has-success .form-feedback{color:#3c763d}
.board_wrapper .table.board_write_table .input-group,.board_wrapper .table.board_write_table .form-control{width:250px}
.board_wrapper .table.board_write_table .input-group.input-group-big,.board_wrapper .table.board_write_table .form-control.form-control-big{width:350px}
.board_wrapper .table.board_write_table .input-group .input-group-btn{padding-left:5px}
.board_wrapper .table.board_write_table .btn{padding-left:20px;padding-right:20px}
.board_wrapper .text-center{margin-top:40px; text-align: center; }
.board_wrapper .text-center .btn.btn-lg{padding-left:70px;padding-right:70px}
.board_wrapper .text-center .btn+.btn{margin-left:7px}
@media (max-width: 767px) {
	.table.table_responsive,.table.table_responsive tbody,.table.table_responsive tbody tr{display:block!important;width:100%!important}
	.table.table_responsive tbody tr th,.table.table_responsive tbody tr td{display:block!important;width:100%!important}
	.table.table_responsive tbody tr th{padding:10px 30px!important}
}