
.Month{
	line-height: 26pt;
	font-size : 22pt;
	color : #005bac;
	font-family : Verdana;
}
.MonthE{
	font-size : 16pt;
	color : #606060;
}
 table, caption, tbody, tfoot, thead, tr, th, td{     
    outline: unset;
    vertical-align: unset;
    background: unset;
}

.tit_txt {
	color: #000000;
	font-size: 16px;
	line-height:23px;
}
table {
	border-collapse:collapse;
	font-size:9pt;
}
td.basic {
	font-size:9pt;
	color:none;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1 1 1 1;
}
td.red {
	font-size:9pt;
	color:red;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1 1 1 1;
}
td.blue {
	font-size:9pt;
	color:blue;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1 1 1 1;
}
td.black {
	font-size:9pt;
	color:#666666;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1 1 1 1;
}
td.title {
	font-size:9pt;
	color:black;
	border-style:solid;
	border-color:#ffffff;
	font-size:16pt;
}
input.button {
	border:0;
	border-style:outset;
	border-color:silver;
	border-width:1 1 1 1;
	padding-top:3;
}

.sch_listInfo {padding: 10px 10px 10px 10px; background:#f8f8f8; margin-bottom:20px;     min-height: 185px;}
.sch_listInfo h3 {margin:0 10px; font-size:20px; font-weight: bold; color:#005bac; padding-bottom:10px; border-bottom:1px solid #ccc;}
.sch_listInfo li {padding: 0 12px; font-weight:400; display:flex; color:#333; font-size:18px; /*line-height:36px;*/ word-wrap:break-word; word-break:keep-all;}

 .sch_listInfo li span {float:left;}
.sch_listInfo li span:before { content:''; width:5px; height:5px; background-color:#333; margin:-3px 10px 0 0px; vertical-align:middle; display:inline-block; }
.sch_listInfo li:last-child {border-bottom:0;}

/*기본*/
.sch_listInfo.president1 li span {width:100%;}

/*년도수가 길때*/
.sch_listInfo.president2 li span {width:100%;}

/*년도수만 짧을때*/
.sch_listInfo.president3 li span {width:100%;}

@media (max-width:991px){
	.sch_listInfo {padding: 20px 20px; display:flow-root;}
	.sch_listInfo h3 {font-size: 18px;}
	.sch_listInfo li {font-size:16px; /*line-height:36px;*/ padding: 0px 25px; display:block;}
	.sch_listInfo li span {margin-bottom:5px;}

	.sch_listInfo.president1 li strong, .sch_listInfo.president1 li span, 
	.sch_listInfo.president2 li strong, .sch_listInfo.president2 li span, 
	.sch_listInfo.president3 li strong, .sch_listInfo.president3 li span {width:100%; float:left;}
}
.new_lists {}
.new_lists.bottom_3o {margin-bottom:30px;}
.new_lists .board_title {position:relative; font-size:22px; font-weight:bold; margin:0; height:45px; padding-left:30px; background:url('/images/boardTit_ico.png') no-repeat 0 10px; border-bottom:1px solid #ddd;}
.new_lists .board_title .btn_more {position:absolute;right:0;top:3px;overflow:hidden;width:17px;height:17px;background:url(/images/news_plus_ico.png) no-repeat 50% 50%;text-indent:-100px;}
.new_lists .list {margin-top:7px;}
.new_lists .list li { display: -webkit-flex; display: flex; flex-direction: row;}
.new_lists .list .text {width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px; overflow: hidden; line-height: 36px; color: #3d3d3d;}
.new_lists .list .ico_outer {display: inline-block; margin-top: -2px; margin-left:2px;}
@media (min-width:992px) and (max-width:1540px) {  
	.new_lists .list .text {
		font-size: 18px;
		line-height: 38px;
	}
}



/* .calenset_area .calenset_tab{height:45px; background:#fff; border:1px solid #343434; border-top:0;}
 .calenset_area .calenset_tab li{float:left; width:100%; line-height:45px; text-align:center;}
 .calenset_area .calenset_tab li .on{display:block; font-size:15px; color:#515151;}
 .calenset_area .calenset_tab li .on{background:#0c4da2; color:#fff;}
 .calenset_area .calenset_tab li span{display:inline-block;background:#0c4da2 url(../images/common/ctabbg.png) no-repeat right 10px; padding:0 35px 0 0;}
*/
.set_con{position:relative; margin:0; height:335px; background:url(../images/sub/bg_selconbg.gif) no-repeat 220px 0;}
.set_con .sel_box{height:263px; }
.set_con .box_head{width:50%; height:45px; background:url(../images/sub/bg_selb.gif) no-repeat 0 0;} 
.set_con .box_head span{color:#fff; display:block; font-size:14px; text-align:center;  line-height:43px;}
.set_con .box_con{width:100%; height:217px; border:1px solid #ddd;  background:#fff;float: left;overflow-y:auto}
.set_con .box_con li{padding:0px 0px 0px 25px;float:left;}
.set_con .box_con li a{display:block; height:25px; line-height:26px; text-align:center;}
.set_con .box_con li a.on{background:#454545; color:#fff;}
.set_con .box_con li a:hover{background:#d8dade;}

.set_con .sel_box1{width:222px;height:263px; float:left;}
.set_con .box1_head{width:50%; height:45px; background: #898989;border: 1px solid #a1a1a1;; float:left;} 
.set_con .box1_head span{color:#fff; display:block; font-size:14px; text-align:center;  line-height:43px;}
.set_con .box_con.box_con1{width:222px; height:217px; border:1px solid #ddd; border-top:none; background:#fff; overflow-y:auto}

.set_con .cbtn_add{position:absolute; bottom:20px; left:50px; z-index:9; padding:8px 25px 6px 38px; font-size:14px; color:#fff; text-align:center; background:#0c4da2; border-radius:1.5em 1.5em}
.set_con .cbtn_add:hover{background:#454545}
.set_con .cbtn_add span{display:inline-block; padding:0 25px 0 0; background:url(../images/sub/btn_addarr.png) no-repeat right 5px;}

.set_con .cbtn_remove{position:absolute; bottom:20px; right:82px; z-index:9; padding:6px 25px 4px 38px; font-size:14px; color:#454545; text-align:center; background:#fff; border-radius:1.5em 1.5em; border:2px solid #d9d9d9}
.set_con .cbtn_remove:hover{background:#454545}
.set_con .cbtn_remove span{display:inline-block; padding:0 25px 0 0; background:url(../images/sub/btn_addrev.png) no-repeat right 9px;}
.set_con .cbtn_remove:hover span{color:#fff; background:url(../images/sub/btn_addrev_on.png) no-repeat right 9px;}
.cor_red{color:red;font-weight:500;}
.board_list table{font-size:15px;text-align:center;border-top:solid 1px #dddfe4;}
.board_list table th{padding: 8px 10px;line-height: 20px;}
