@charset "UTF-8";
/* Hidden */
.hidden {position: absolute; top: -9999px; left: -9999px;}

/* List Table */
.scroll-table {position: relative;}
.board-table .title {width: 50%; text-align:left;}

.board-table thead th { background: #f2f2f2; font-size: 16px; font-family: 'Noto Regular'; font-weight: normal; padding: 9px 0; border-bottom: 1px solid #cfcfd1; border-top: 2px solid #7c7c7c;}
.board-table tbody tr:hover {background: #f2fbfe;}
.board-table tbody td {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; padding: 12px 10px; color: #555; border-bottom: 1px solid #cfcfd1;}
.board-table tbody td.title a{text-decoration:underline;}
.board-table thead th + th,
.board-table tbody td + td{border-left:1px solid #cfcfd1;}

@media all and (max-width:860px) {
    .scroll-table {overflow-x: scroll;}
    .scroll-table table {width:1000px;}
    .scroll-table:after {content:''; position:absolute; right:0px; top:0px; width:100%; height:100%; background:url('../images/img_mobile_text.png') no-repeat center center;}
    .scroll-table.on:after {display:none;}
}

/* Category */
.board-cate .cate-now{margin-bottom:30px;overflow:hidden; border:1px solid #aaa;}
.board-cate .cate-now li{ float:left;}
.board-cate .cate-now li.all-list{background-color:#18327c;}
.board-cate .cate-now li a{color:#666; padding:19px 15px; display:block; font-family:'Noto Regular';}
.board-cate .cate-now li.no-cate{padding-top: 19px; padding-left:15px; padding-bottom: 19px; font-weight: 500; color: #999;}

@media only screen and (max-width:600px){
	.board .cate-now{border:none;}
	.board .cate-now li.all-list{width:100%;  margin-bottom:2px;}
	.board .cate-now li.all-list a{border:1px solid #0060a6;}
	.board .cate-now li{width:calc(100% / 2 - 2px); margin-bottom:2px;}
    .board .cate-now li a{border:1px solid #cfcfcf; text-align:center; padding:12px 15px;}
    .board .cate-now li.all-list a {background-image:none;}
    .board .cate-now li:nth-child(2) a {background-image:none; color:#666;}
    .board .cate-now li:nth-child(2) {background-image:none;}
}

@media all and (max-width:620px) {
    .board-date .line {display: block;}
}

/* Search */
.board-search {display: inline-block;width: 100%;margin-bottom: 10px;margin-top: 10px;}
.board-search .form-search {float: right;}
.board-search .box-sel {display: inline-block; margin-right: 10px;}
.board-search .box-sel select {background: #ebebeb url('../images/arrow-search.png') no-repeat right center; font-size: 14px; color: #646464; border: 0; height: 40px; border-radius: 100px; min-width: 120px; padding-left: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.board-search .box-search {position: relative; display: inline-block; margin-top: -2px;}
.board-search .box-search input[type="submit"] { cursor: pointer; display:inline-block; background-color:#79a6ff; padding:10px 20px; border-radius:30px; color:#fff; font-size:17px;}
.board-search .box-search *{width:100%;height: 100%;border-radius: 50px;padding: 10px 20px;}

@media all and (max-width:780px) {
    .board-search .tbl-search {display: flex;flex-wrap: wrap;justify-content: space-between;}
    .board-search .tbl-search >* {width: 32%; margin-right: 0; margin: 5px 0;}
	.board-search .util-search {display: none;}
    .board-search .form-search {float: left; width: 100%;}
    .board-search .box-sel select {min-width: auto; width: 100%;}
    .board-search .box-search {} 
}

@media all and (max-width:550px) {
    .board-search .tbl-search >* {width: 49%;  }
	
}
	

/*popup*/
#curriculum-popup .title{position:relative; padding-left:10px; font-size:19px; margin-bottom:10px;}
#curriculum-popup .title:before{content:''; width:3px; height:15px; background-color:#2b65da; position:absolute; left:0; top:10px;}
#curriculum-popup .title strong{font-weight:600;}

#curriculum-popup .pop-table{border-top:2px solid #000;}
#curriculum-popup .pop-table th,
#curriculum-popup .pop-table td{padding:10px; border:1px solid #ddd;}
#curriculum-popup .pop-table th{background-color:#fbfbfb;}
#curriculum-popup .pop-table td{text-align:left; line-height:1.6;}

#curriculum-popup .cur-close{text-align:center; margin-top:20px;}
#curriculum-popup .cur-close a{display:inline-block; background-color:#79a6ff; padding:5px 30px; border-radius:30px; color:#fff; font-size:17px;}


.st1:after{display:none;}

 