

.sub-tab{ margin-top: 93px;}
.pager td{ vertical-align: baseline;}
.pager .text01{ padding: 3px; text-align: center; font-size: 20px; line-height: 28px; color: #434343; font-weight: 300; letter-spacing: -0.07em; padding: 3px;}
.pager td img{ vertical-align: middle;}

a, a:link {color:#332;text-decoration:none;} 
a:visited {color:#332;text-decoration:none;}
a:hover {color:#332;text-decoration:none;}
a:focus {color:#333;text-decoration:none;}
a:active {color:#333;text-decoration:none;} 

/* event S */
.tab { text-align: center; font-size: 0;margin-bottom: 30px;display: block;}
.tab li{ display: inline-block; width:33.33%; height:46px; line-height:46px; color:#2b2b2b; font-size:20px; letter-spacing: -0.1em; border: 1px solid #ffffff; background: #eeeeee; box-sizing: border-box;}
.tab li a{ display:block; font-size: 20px; color: #83807d; font-weight: 300;}
.tab li:hover{ background-color:#f27816;}
.tab li:hover a{ color:#fff;}
.tab li.active{ background-color:#f27816; }
.tab li.active a{ color:#fff; font-weight: 700;}

.list-box{ overflow: hidden; padding: 60px 0;}
.list-box .title{ padding:10px 15px; border:1px solid #ddd; border-top:none; display: flex; flex-wrap: wrap;}
.list-box .title .num{ display: flex; padding-top: 5px; padding-right: 5px;}
.list-box .title .num img{ height: 16px;}
.list-box .title .category{ font-size: 18px; font-weight: bold; color: #ff8b35; vertical-align: middle;}
.list-box .title a{ width: 100%; padding-top: 5px; height: 44px; overflow: hidden; }
.list-box span.subject { display: block; height: 100%; line-height: 1.2; font-size:18px; font-weight:bold; text-align: left; overflow: hidden; word-break: break-all;}

.evt-case { float:left; margin:0 40px 50px 0;}
.evt-case:nth-child(3n){ margin-right:0; }
.evt-case .thum-img{ width: 300px; height: 169px; border:1px solid #ddd; box-sizing:border-box; overflow: hidden;}
.evt-case .thum-img img { max-width: 100%; position: relative; top: -28px;}


#tb_board_view .tb_line textarea { min-height:500px; width:99%; border:1px solid #D8D8D8; margin:5px 0; padding:5px;}
.evt-view-case { padding:0 0 60px; }
.evt-view-case > .left > span {
	color: #fff;
    font-weight: bold;
    border-radius: 5px;
    letter-spacing: 0.8px;
    display: inline-block;
    text-align: center;
    height: 30px;
    line-height: 30px;
	width:120px;
	font-size:16px;
	margin-bottom:15px;
}
.evt-view-case > .left > span.view-bf { background:#fff; color:#4fbfc3; box-shadow:0px 0px 5px 1px #4fbfc3; }
.evt-view-case > .left > span.view-doi { 
	background: #b9c8f1; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #b9c8f1 0%, #4fbfc3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #b9c8f1 0%,#4fbfc3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #b9c8f1 0%,#4fbfc3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9c8f1', endColorstr='#4fbfc3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.evt-view-case > .left > span.view-noti { background-color:#4fbfc3; color:#fff; }
.evt-view-case > .left > span.view-fns { background: #888; }
.evt-view-case > .left > span.days { color:#888; width:255px; font-weight:400; font-size:14px; }
#tb_board_view {border-top:1px solid #8C8C8C;margin:0 auto;margin-bottom:25px}
#tb_board_view .tb_content{border-bottom:1px solid #F0F0F0;padding:8px 0 8px 10px;letter-spacing:0px;text-align:left}

#tb_board_view .tb_body{padding:20px;text-align:left;letter-spacing: 0pt;word-break:break-all}
#tb_board_view .tb_fileline{text-align:right;letter-spacing:0pt}
#tb_board_view .tb_button{text-align:center;padding:10px 0 10px 0;border-top:1px solid #CACACA}
#tb_board_view .tb_button li{display:inline}
#tb_board_view div.tb_file_td{color:#6F9CC6}

#tb_board_comment div.tb_commentname_td span{padding:0 0 0 5px}
#tb_board_comment .tb_board_comment_list td{border-bottom:1 solid #E8E8E8;height:28px}

.evt-view-case .info { text-align:justify; overflow-wrap: break-word; word-break: keep-all;}
.evt-view-case .title{ font-size: 40px; text-align: center; line-height: 1.5; margin-bottom: 70px; font-weight: 300; color: #333; word-break:break-all;}
.evt-view-case .category{ text-align: center; font-size: 20px; font-weight: bold; color: #ff8b35; vertical-align: middle;}
.evt-view-case .info p{ font-size: 18px;}
.evt-view-case .info img { display:inherit; margin:auto; }
.evt-view-case .day { text-align:right; }
table .tb_bt .bts { 
	border-radius: 0;
    background-color: #5a5a5a;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border: none;
    padding: 8px 15px;
	font-weight:bold;
}
table .search-btn {
	background-color: #ff8b35;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    padding: 4px 15px;
}
.bt_type .bt_type4_w_4, .tb_button a {
    background: #ff8b35;
    color: #fff!important;
	border-radius: 0;
    border: none;
    width: 110px!important;
    height: 32px!important;
    line-height: 32px!important;
    font-size: 16px;
	margin-top:10px;
   /* margin: 20px 0 40px;*/
	font-weight:400;
	display:block;
}


/* °Ë»ö ¹öÆ° */
.sch-form{ width: 1280px; display: flex; justify-content: space-between;} 
.sch-form .tb_bt{ display: flex;}
.pager{ margin: 50px 0 120px;}


/* event E */
#tb_board_view .tb_line .tb_subject, #tb_board_view .tb_subject {
    background: #efefef;
    font-size: 16px;
    height: 40px;
    padding-left: 15px;
    width: 120px;
    text-align: left;
    font-weight: bold;
}