@charset "UTF-8";
.js_tab .js_tabCon.on{display:block}
.js_tab .js_tabCon{display:none}
/* conference - keynote */
.contents.keynote .page_tit .tit_wrap{background:url(/hcik2026/common/images/keynote/mb_bg_page.jpg) 50% 0 no-repeat;background-size:cover}
.contents.keynote .js_tab .js_tabBtn{overflow:hidden}
.contents.keynote .js_tab .js_tabBtn li{float:left;margin-right:20px}
.contents.keynote .js_tab .js_tabBtn li button{border-bottom:2px solid #fff;font-size:18px;color:#ccc;font-weight:700}
.contents.keynote .js_tab .js_tabBtn li.on button{border-bottom:2px solid #0c97fa;color:#0c97fa}
.contents.keynote .js_tab .js_tabCon{margin-top:20px}
.contents.keynote .js_tab .js_tabCon ul{margin:0 -20px}
.contents.keynote .js_tab .js_tabCon ul>li{border-bottom:1px solid #ddd}
.contents.keynote .js_tab .js_tabCon ul>li>.tit{padding:20px}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>button{display:block;width:100%;padding-right:40px;background:url(/hcik2026/common/images/keynote/tit_arrow_off.png) 100% 50% no-repeat;background-size:16px;font-size:15px;color:#333;text-align:left;font-weight:700;box-sizing:border-box}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info{display:table;width:100%;margin-top:20px}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info .img,
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info .txt{display:table-cell;vertical-align:middle}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info .img{width:110px}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info .txt{padding:0 20px;text-align:left}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info .txt p{margin-bottom:5px;font-size:13px;color:#333}
.contents.keynote .js_tab .js_tabCon ul>li>.tit>.info .txt .data{margin-top:13px;margin-bottom:0;color:#999}
.contents.keynote .js_tab .js_tabCon ul>li>.con{display:none;padding:20px;background:#f5f5f5;border-top:1px solid #ddd}
.contents.keynote .js_tab .js_tabCon ul>li>.con .tit{font-size:15px;color:#333;line-height:1.4;font-weight:500}
.contents.keynote .js_tab .js_tabCon ul>li>.con .con{font-size:13px;color:#333;line-height:1.4}
.contents.keynote .js_tab .js_tabCon ul>li.on>.tit>button{background:url(/hcik2026/common/images/keynote/tit_arrow_on.png) 100% 50% no-repeat;background-size:16px}
.contents.keynote .js_tab .js_tabCon ul>li.on>.con{display:block}
/* conference - location */
.contents.location .page_tit .tit_wrap{background:url(/hcik2026/common/images/keynote/mb_bg_page.jpg) 50% 0 no-repeat;background-size:cover}
.contents.location .location_tit{margin-bottom:20px;font-size:20px;color:#333;font-weight:700}
.contents.location .location_con{margin-bottom:20px;font-size:13px;color:#555;line-height:1.4}
.contents.location .location_address{margin-bottom:10px}
.contents.location .location_address li{display:inline-block;margin-bottom:10px;font-size:15px;color:#555}
.contents.location .location_address li span{color:#999}
.contents.location .location_address li.mb_block{display:block;padding-right:0;margin-right:0}
.contents.location .location_address li.line{position:relative;padding-right:15px;margin-right:15px}
.contents.location .location_address li.line:after{content:"";position:absolute;top:3px;bottom:3px;right:0;width:1px;background:#ddd}
.contents.location .location_address li.mb_block:after{display:none}
.contents.location .map_location{margin-bottom:20px}
.contents.location .map_location img{width:100%}
/* conference - sponsor_info */
/* .contents.sponsor_info .page_tit .tit_wrap{background:url(/hcik2026/common/images/keynote/mb_bg_page.jpg) 50% 0 no-repeat;background-size:cover} */
.contents.sponsor_info .point_color{color:#0c97fa}
.contents.sponsor_info .greeting_tit{margin-bottom:20px;font-size:18px;color:#333}
.contents.sponsor_info .greeting_con{line-height:1.4}

.contents.sponsor_info .table_area .f_tr{width:35%}
.contents.sponsor_info .table_area .s_tr{width:65%}
.contents.sponsor_info .table_area thead tr th{padding:15px 10px;font-size:13px;color:#999;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.contents.sponsor_info .table_area tbody tr td{padding:15px 10px;text-align:left;font-size:13px;color:#555;border-bottom:1px solid #ddd}
.contents.sponsor_info .table_area tr .f_td,
.contents.sponsor_info .table_area tr .s_td{display:block;text-align:left}
.contents.sponsor_info .table_area tbody tr td ul li{line-height:1.4;padding-left:10px;text-indent:-7px}

.contents.sponsor_info .sub_con_tit{margin-top:40px;margin-bottom:20px;font-size:20px;font-weight:700;color:#333}
.contents.sponsor_info .sub_con_tit span{font-weight:400}
.contents.sponsor_info .sub_con_area{position:relative}
.contents.sponsor_info .sub_con_area .default_sponsor li{line-height:1.4;padding-left:10px;text-indent:-7px}
.contents.sponsor_info .sub_con_area .last_list li{margin-bottom:20px;line-height:1.4}
.contents.sponsor_info .sub_con_area .last_list li .tit{font-size:15px}
.contents.sponsor_info .btn_area .btn_txt{margin-bottom:10px}

/* qna_list_page */
.qna_list_page dl{border-top:1px solid #ddd}
.qna_list_page dl dt,
.qna_list_page dl dd{border-bottom:1px solid #ddd;text-align:left;}
.qna_list_page dl dt{padding:10px 15px 10px 10px}
.qna_list_page dl dt button{display:block;width:100%;padding-right:33px;background:url(/hcik2026/common/images/community/qna_icon_off.png) 100% 50% no-repeat;background-size:13px;font-size:13px;color:#333;text-align:left;box-sizing:border-box}
.qna_list_page dl dd{display:none;padding:20px 10px;background:#f5f5f5;font-size:13px;color:#555}
.qna_list_page dl dt.on button{background:url(/hcik2026/common/images/community/qna_icon_on.png) 100% 50% no-repeat;background-size:13px;}
.qna_list_page dl dt.on + dd{display:block}