#subpage h2 {display:none}
#subpage h1 {margin-bottom:50px}
#main section:nth-child(1) .title p:nth-child(1) {color:#ffffff; font-size:0px; margin-bottom:10px; font-family: 'GGM';}
#main section:nth-child(1) .title p:nth-child(2) {color:#ffffff; font-size:95px; margin-bottom:10px; font-weight:; font-family: 'GGM';}
td u {color:#7300de;}
th {background-color:#7300de}
.p0203 section table .sess {border:1px solid #7300de}
td {word-break:keep-all}

.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #494949;}
.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:17px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {border: 2px solid #494949; font-size:17px; font-weight:500; cursor:pointer; color:#494949;background: #fff;}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}

.program_detail_title{ background:#46b1e1; color:#fff; font-size:20px; text-align:center; display:inline-block; border-radius:6px; padding:5px 10px}
.program_detail_title2{ color:#2f70af; font-size:24px; display:inline-block; font-weight:800; padding-left:20px;}
.pd_line{ border-top:2px solid #000; margin-top:15px; }

	
.session_wrap{width:100%; padding:20px 0; border-bottom:1px solid #dedede; position:relative; display:table}
.session_wrap .time{ display:table-cell; width:160px; vertical-align:middle; font-size:19px; font-weight:400;}
.session_wrap .session_area{ padding-left:0px;}
.session_wrap .session_area .session_theme{font-size:20px; font-weight:800; color:#000; }
.session_wrap .session_area .session_sp{font-size:19px; margin-right:10px; white-space: nowrap;display:inline-block; padding-right:7px; color:#356cab; font-weight:700;}
.session_wrap .session_area .session_dept{display:inline-block; font-size:15px; line-height:22px; color:#999999; font-weight:400;}


.session_wrap .session_sp_area{   display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: Arial, sans-serif; border-radius:7px; padding:10px 20px; background:#f5f5f5;  margin-top:20px;}
.session_wrap .session_chair{ 
    margin-right: 10px;
    margin-bottom: 5px;
	display:flex;
	width:100%;
	align-items: top;
	flex-wrap: nowrap;
}
.session_wrap .session_chair .t_txt_1{ padding: 4px 8px;
    border: 1px solid #007BFF;
    color: #007BFF;
	display:inline-block;
    border-radius: 4px;
    font-size: 12px;
	height:15px;
    margin-right: 10px;
    margin-bottom: 5px;

	}

.session_wrap .session_info{ display: flex;
    flex-direction: column;}




@media ( max-width: 1200px ) {

#subpage h1 {margin-bottom:30px}
#main section:nth-child(1) .title p:nth-child(1) {color:#ffffff; font-size:37px; margin-bottom:10px; font-family: 'GGM';}
#main section:nth-child(1) .title p:nth-child(2) {color:#ffffff; font-size:35px; margin-bottom:10px; font-weight:; font-family: 'GGM';}

.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #494949;}
.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:14px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {border: 2px solid #494949; font-size:14px; font-weight:500; cursor:pointer; color:#494949;background: #fff;}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}



.session_wrap{width:100%; padding:10px 0 20px 0; border-bottom:1px solid #dedede; border-top:1px solid #000}
.session_wrap .time{left:0; font-size:16px; display:block;  font-weight:400; padding-bottom:10px; width:100%; border-bottom:1px solid #dedede}
.session_wrap .session_area{ padding-left:0px;}
.session_wrap .session_area .session_theme{font-size:16px; font-weight:600; padding-top:10px; color:#000; }
.session_wrap .session_area .session_sp{font-size:16px; display:inline-block; padding-right:7px; color:#356cab; font-weight:700;}
.session_wrap .session_area .session_dept{display:inline-block; font-size:14px; padding-top:6px; line-height:20px;color:#999999; font-weight:400;}
.session_wrap .session_sp_area{ padding:3px 15px; background:#f5f5f5; display:inline-block; border-radius:7px; margin-top:10px;}
.session_wrap .session_chair{ position:relative; display:inline-block;   padding-bottom:0px; }
.session_wrap .session_chair .t_txt_1{ color:#e07789; font-size:13px; position:relative;  vertical-align: text-top; top:-1px; border:1px solid #e07789; margin-right:7px; display:inline-block; padding:2px 8px; border-radius:6px; left:0;  text-align:center;}

.p_t_3{ padding-top:10px;}
.blk{ display:block;}


.program_detail_title{ background:#46b1e1; color:#fff; font-size:18px; text-align:center; display:inline-block; margin-bottom:5px; margin-right:10px; border-radius:6px; padding:5px 10px}
.program_detail_title2{ color:#2f70af; font-size:18px; display:inline-block; padding-left:0;  font-weight:800; margin-bottom:5px; }


}

.box_b_title{ background:#1c3d74; color:#fff; font-size:20px; font-weight:800; text-align:center; border-top-left-radius:10px; border-top-right-radius:10px; padding:10px 0;}
.box_b{ border:2px solid #1c3d74; padding:20px; line-height:30px}

.wid_25{ display:inline-block; width:25px;}