@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600");

/* container */
#container { position:relative; top:0; left:0; width:100%; height:auto; }
#container .visual { width:100%; height:300px; background:url(../imgs/visual/visual.jpg)no-repeat; }
#container .visual img { margin:0 auto; padding:137px 0; }


/* notice_wrap - notice */
#container .notice_wrap { width:100%; height:679px; }
#container .notice_wrap .notice { width:990px; min-height:474px; margin:0 auto; padding:40px 0; }
#container .notice_wrap .notice .notice_txt { width:98%; height:28px; line-height:34px; text-align:center; margin:0 auto; font-size:24px; padding:15px 0; border-bottom:1px solid #ccc; }
#container .notice_wrap .notice .table_wrap { width:98%; margin:0 auto; padding:20px 0; }
#container .notice_wrap .notice .table_wrap .notice_table { width:100%; border:1px solid #ccc; border-spacing:0; border-collapse:collapse; }
#container .notice_wrap .notice .table_wrap .notice_table thead { width:100%; }
#container .notice_wrap .notice .table_wrap .notice_table thead th { padding:11px 0 10px; background-color:#d6d6d6; border-right:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:middle; font-weight:900; text-align:center; }
#container .notice_wrap .notice .table_wrap .notice_table thead th:last-child { border-right:none; }
#container .notice_wrap .notice .table_wrap .notice_table tbody { font-size:14px; text-align:center; }
#container .notice_wrap .notice .table_wrap .notice_table tbody td { padding:8px 0 7px; vertical-align:middle; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#container .notice_wrap .notice .table_wrap .notice_table tbody td:first-child { font-weight:700; }
#container .notice_wrap .notice .table_wrap .notice_table tbody td:nth-child(2) { font-weight:100; text-align:left; text-indent:10px; }
#container .notice_wrap .notice .table_wrap .notice_table tbody td:nth-child(3) { font-weight:500; }
#container .notice_wrap .notice .table_wrap .notice_table tbody td:last-child { color:#b1b1b1; font-weight:400; border-right:none; }
#container .notice_wrap .notice .table_wrap .notice_table tbody tr:last-child td { border-bottom:none; }


/* notice_wrap - page */
#container .notice_wrap .notice  .page { width:98%; height:34px; margin:0 auto; padding:35px 0; }
#container .notice_wrap .notice  .page  ol { width:173px; height:34px; margin:0 auto; }
#container .notice_wrap .notice  .page  ol a { float:left; color:#000; }
#container .notice_wrap .notice  .page  ol ul li { width:34px; height:32px; float:left; background-color:#fff; border:1px solid #d7d5d5; border-right:none; }
#container .notice_wrap .notice  .page  ol ul li:first-child { background-color:#000; }
#container .notice_wrap .notice  .page  ol ul li:first-child a { color:#fff; }
#container .notice_wrap .notice  .page  ol ul li a { position:relative; top:10px; left:13px; }


/* notice_wrap - search */
#container .notice_wrap .notice .search { width:98%;; margin:0 auto; padding:20px 0; }
#container .notice_wrap .notice .search select { width:65px; border:1px solid #bbb; padding:6px 0; outline:none;  } 
#container .notice_wrap .notice .search input { width:165px; height:29px; font-size:16px; border:1px solid #bbb; outline:none; }
#container .notice_wrap .notice .search button { width:65px; padding:6px 0; border:none; outline:none; position:relative; top:1px; background-color:#a9a9a9; border-radius:3px; }
#container .notice_wrap .notice .search button img { width: 13px; height:13px; display:inline-block; padding-right:5px; position:relative; top:2px; }
#container .notice_wrap .notice .search button span { display:inline-block; color:#fff; }