@charset "utf-8";

/* table */
.tbl_vscroll { overflow-y:hidden; overflow-x:auto; margin-top:20px; -webkit-overflow-scrolling:touch; }
.tbl_vscroll .tbl_desc { margin-top:0; }
div.tbl_desc { border-top:0; }
.tbl_desc .bullet { margin-top:0; }
.tbl_desc { margin-top:20px; table-layout:fixed; width:100%; border-spacing:0; border-top:1px solid #dee4e9; }
.tbl_desc th{padding:10px 5px; color:#222; font-size:16px; text-align:center; vertical-align:middle; line-height:20px; background-color:#f1f2f8; border-bottom:1px solid #dee4e9;}
.tbl_desc th.border {border-left:1px solid #dee4e9;}
.tbl_desc th.mborder {border-bottom:1px solid #dee4e9;}
.tbl_desc td{padding:15px 15px 15px 20px;text-align:left;border-bottom:1px solid #dee4e9; vertical-align:middle;color:#003d73; }
.tbl_desc td.border{ }
.tbl_desc td { word-break:break-all; }
.tbl_desc.vtop tbody td { vertical-align:middle; }
.tbl_desc.vtop tbody td.head { vertical-align:middle; }
.tbl_desc .vtop { vertical-align:top; }
.tbl_desc td.head{font-weight:500; background-color:#fafafc; text-align:center; padding-left:10px; padding-right:10px; font-size:16px; color:#003d73; }
.tbl_desc td.head.fnb { font-weight:normal; font-size:1em; }
.tbl_desc.nor_head_font td.head { font-size:1em; font-weight:normal; color:inherit; }
.tbl_desc td.point{font-weight:bold; }
.tbl_desc.center tbody td, .tbl_desc td.center{padding-left:10px; padding-right:10px; }
.tbl_desc td.left{padding-left:20px; }
.tbl_desc td.right{padding-right:20px; }
.tbl_desc td.left.head{ padding-left:30px; word-break:break-all;}
.tbl_desc td.left.head.fnb { padding-left:20px; text-align:left; }
.tbl_desc td.border{border-left:1px solid #dee4e9;}
.tbl_desc td.borderbnone{border-bottom:1px solid #fff;}
.tbl_desc td.font{ font-size:16px; }
.tbl_desc td.font16p{ font-size:16px; font-weight: bold; text-align:center; }
.tbl_desc td.bold { font-weight:bold; }
.tbl_desc td.green{border-left:1px solid #dee4e9;}
.tbl_desc td.green a{display:inline-block; padding:9px 29px 9px 11px; font-weight:bold; font-size:13px; background:#037c49;color:#fff; line-height:1;}
.tbl_desc td.blue{border-left:1px solid #dee4e9; vertical-align:middle !important;}
.tbl_desc td.blue a{ display:block; margin:10px 0; padding-left:15px; }
.tbl_desc td.stroke{border-left:1px solid #dee4e9;}
.tbl_desc td.stroke a{display:inline-block; padding:8px 28px 8px 10px; font-weight:bold; font-size:13px; line-height:18px; color:#4b5869; border:1px solid #b4bcc7;line-height:18px;}
.tbl_desc td label{margin-left:5px; cursor:pointer; display:inline-block}
.tbl_desc td label:hover{text-decoration:underline; color:#01a05c;}
.tbl_desc td .inputText0{border:1px solid #dedede; width:40px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText1{border:1px solid #dedede; width:99px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText2{border:1px solid #dedede; width:218px; height: 29px; line-height:28px; font-size:13px; text-indent:5px; margin:0 5px;}
.tbl_desc td .inputText3{border:1px solid #dedede; width:400px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText4{border:1px solid #dedede; width:670px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText5{border:1px solid #dedede; width:150px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}


/*Participants*/
.sub_content .sub_inner .particibox{position:relative;}
.sub_content .sub_inner .particibox ul{position:relativeoverflow:hidden;}
.sub_content .sub_inner .particibox ul li{position:relative;width:100%;padding-top:30px;padding-bottom:30px;float:left;border-bottom:#e2e2e2 solid 1px;}
.sub_content .sub_inner .particibox ul li:first-child{padding-top:0;}
.sub_content .sub_inner .particibox ul:after{content:"";display:block;clear:both;}
.sub_content .sub_inner .particibox ul li:nth-child(3n+1){margin-left:0;}
.sub_content .sub_inner .particibox ul li .imgbox img{float:left;width:20%;min-width:300px;max-width:300px;max-height:200px;}
.sub_content .sub_inner .particibox ul li .textbox{float:left;width:71%;padding:5px 0 15px 40px;}
.sub_content .sub_inner .particibox ul li h1{font-size:1.2em;white-space: nowrap;text-align:left;text-overflow: ellipsis;overflow: hidden;}
.sub_content .sub_inner .particibox ul li h1 a{color:#397dc7;}
.sub_content .sub_inner .particibox ul li span.date{font-size:13px;color:#777777;font-weight:300;display:inline-block;padding-left:10px;}
.sub_content .sub_inner .particibox ul li div.contbox{position:relative;text-align:left;padding-top:15px;word-break: break-all;}

/*boardView*/
.sub_content .sub_inner .boardViewBox{position:relative;}
.sub_content .sub_inner .boardViewBox ul{overflow:hidden;}
.sub_content .sub_inner .boardViewBox ul li{position:relative;width:100%;}
.sub_content .sub_inner .boardViewBox ul li.tit{text-align:left;font-weight:bold;color:#012e5f;font-size:1.4em;padding:15px 20px;background:#f3f3ef  url("../images/sub/board_tit_left_bak.jpg") repeat-y left top;}
.sub_content .sub_inner .boardViewBox ul li.tit:before{position:absolute;width:3px;height:100%;}
.sub_content .sub_inner .boardViewBox ul li dl{width:100%;overflow:hidden;}
.sub_content .sub_inner .boardViewBox ul li dt {float:left;padding:10px 0 10px 20px;}
.sub_content .sub_inner .boardViewBox ul li dt  .file{color:#1d68cd;}
.sub_content .sub_inner .boardViewBox ul li dd{float:right;padding:10px 20px 10px 20px;}
.sub_content .sub_inner .boardViewBox ul li strong{color:#000;}
.sub_content .sub_inner .boardViewBox .boardCont{word-break:break-all;border-top:#e3e3e3 solid 1px; border-bottom:#e3e3e3 solid 1px;padding:50px  0;}
.sub_content .sub_inner .boardViewBox .boardCont .inner{width:95%;margin:0 auto;text-align:left;font-size:1.1em;}
.sub_content .sub_inner .boardViewBox .boardCont .inner .imgbox{width:100%;text-align:center;}
.sub_content .sub_inner .boardViewBox .boardCont .inner .imgbox img{text-align:center;padding:0 0 20px 0;}
.sub_content .sub_inner .boardViewBox .boardCont #youtube_video{display:block;padding-bottom:50px;width:100%;max-width:1100px;min-height:600px;
}


/*Page*/
.list_page {position:relative;padding-top:50px; text-align:center; white-space:nowrap; }
.list_page .paging { display:inline-block; padding-top:50px;/*display:inline; *zoom:1;*/ overflow:hidden; vertical-align:top; }
.list_page .paging .cnp, .list_page .paging a {background:#f3f3ef; float:left; padding:0 5px; min-width:24px; height:34px; line-height:34px; white-space:nowrap; border:1px solid #dedede; font-size:12px; color:#666; background-repeat:no-repeat; }
.list_page .paging .cnp { margin:0 4px; min-width:80px; text-align:center; border-color:transparent; font-size:16px; }
.list_page .paging .cnp strong { color:#094573; margin:0 3px; }
.list_page .paging .cnp em { margin:0 3px; }
.list_page .paging a + a { margin-left:4px; }
.list_page .paging .on { border-color:#094573; color:#ffe536; background-color:#012e5f ; }
.list_page .paging .next span, .list_page .paging .prev span { position:absolute; width:0; height:0; overflow:hidden; } 
.list_page .paging .next {background:#fff; background-image:url('../images/sub/paging_arr.png'); background-position:0 100%; }
.list_page .paging .prev {background:#fff; background-image:url('../images/sub/paging_arr.png'); background-position:0 0; }
.list_page.mb_page { display:none; }

@media all and (max-width:1200px) {
	.sub_content .sub_inner .particibox ul li .textbox{width:65%;}
}

@media all and (max-width:1000px) {
	.sub_content .sub_inner .particibox ul li .textbox{width:58%;}
}

@media all and (max-width:900px) {
	.sub_content .sub_inner .particibox{}
	.sub_content .sub_inner .particibox ul li .imgbox img{max-width:300px;width:100%;float:none;}
	.sub_content .sub_inner .particibox ul li .textbox{float:none;width:auto;padding:30px 0 0 0;}
	.sub_content .sub_inner .particibox ul li .textbox a{position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.sub_content .sub_inner .particibox ul li span.date{display:block;padding-left:0;padding-top:10px;}


		/*NEWS*/
	.sub_content .sub_inner .particibox ul li{width:90%;float:none;margin:0 auto 30px auto;float:none;}
	.sub_content .sub_inner .particibox ul li:first-child{margin:0 auto 30px auto;}
	.sub_content .sub_inner .particibox ul li .imgbox{width:100%;}
	.sub_content .sub_inner .particibox ul li .imgbox a{display:block;max-width:370px;margin:0 auto;}
	.sub_content .sub_inner .particibox ul li .imgbox img{width:100%;}

	.sub_content .sub_inner .boardViewBox{padding-top:20px;}
	.sub_content .sub_inner .boardViewBox ul li.tit{font-size:1.0em;width:auto;}

	.sub_content .sub_inner .boardViewBox ul li dt{float:none;width:100%;text-align:left;padding-bottom:0;}
	.sub_content .sub_inner .boardViewBox ul li dd{float:none;width:100%;text-align:left;}



}