@charset "UTF-8";

#sub_visual{height:250px;}
#sub_visual h1{color:#fff; line-height:250px; text-shadow:0 0 5px rgba(0,0,0,0.6); text-align:center; font-size:60px;}
.sub01_visual{background:url(/images/linkasia/sub/subVis_bg01.jpg) no-repeat center;}
.sub02_visual{background:url(/images/linkasia/sub/subVis_bg02.jpg) no-repeat center;}
.sub03_visual{background:url(/images/linkasia/sub/subVis_bg03.jpg) no-repeat center;}
.sub04_visual{background:url(/images/linkasia/sub/subVis_bg04.jpg) no-repeat center;}

.guide{background:#f1edee;}
.guide li{float:left; border-right:1px solid #d8d5d6;}
.guide li img{display:block;}
.guide li:first-child{border-left:1px solid #d8d5d6;}
.guide li.guide_aw a{line-height:60px; display:block; padding:0 20px; font-weight:300; color:#3f3f3f; width:280px; box-sizing:border-box;}
.guide li.guide_aw{background:url(/images/linkasia/sub/guide_aw.png) no-repeat 93% center; position:relative;}
.guide li.guide_aw .guide_in{position:absolute; top:60px; left:0; display:none;}
.guide li.guide_aw .guide_in a{padding:20px; line-height:1.3em; background:#e4cfd5; border-bottom:1px solid #f2e7ea;}
.guide li.guide_aw .guide_in a:last-child{border-bottom:0;}
.guide li.guide_aw .guide_in a:hover{background:#3f3f3f; color:#fff;}

.s_tit{padding-top:100px; text-align:center;}
.s_tit h1{font-size:3.5em; color:#000; line-height:1em;}
.s_tit span.s_tit_line{width:30px; height:1px; background:#000; margin-top:30px; display:inline-block;}

.s_container{width:1200px; margin:0 auto; padding-bottom:20px;}
.sub_img{line-height:0;}
.s_con{padding:80px 0; border-bottom:1px dotted #3f3f3f;}
.s_con:last-child{border-bottom:none;}

.sub01_txt{margin-top:40px;}

.map iframe{box-sizing:border-box; padding:15px; background:#f9f9f9; border:1px solid #e9e9e9 !important;}
.location{margin-bottom:40px;}
.location:last-child{margin-bottom:0;}

.floor{margin-top:40px;}
.floor .floor_txt{padding:20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-weight:300; letter-spacing:0em;}
.floor .floor_txt dd{font-size:1.12em; margin-bottom:15px;}
.floor .floor_txt dd span{display:inline-block; width:150px; font-weight:500;}

.contact{margin-top:40px;}
.contact .contact_txt{padding:20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-weight:300; letter-spacing:0em;}
.contact .contact_txt .contact_dl{width:930px; margin-left:30px; box-sizing:border-box; font-size:1.12em; float:left;}
.contact .contact_txt .contact_dl dl{margin-bottom:15px; line-height:1.5em;}
.contact .contact_txt .contact_dl dl:last-of-type{margin-bottom:0;}
.contact .contact_txt dt, .contact .contact_txt dd{float:left;}
.contact .contact_txt dt{width:230px; font-weight:500;}
.contact .contact_txt dd{width:685px; font-weight:300;}
.contact .contact_link{line-height:0; float:left;}
.contact .dept_txt{padding-left:15px; line-height:1.6em; font-size:14px;}
.contact .dept_txt .dept_line{padding:10px; border-bottom:1px dotted #d9d9d9;}
.contact .dept_txt p{font-weight:500; margin-bottom:10px; font-size:1.12em;}
.contact .dept_txt span{display:inline-block; width:120px;}
.contact .dept_txt b{display:inline-block; width:120px; font-weight:500;  text-align:center; background:#ffcf4b; margin-right:10px; border-radius:3px; margin-bottom:3px;}
.contact .dept_txt a{margin-left:15px; padding-left:15px; position:relative; color:#d7345d;}
.contact .dept_txt a:hover{text-decoration:underline;}
.contact .dept_txt a:after{position:absolute; width:1px; height:12px; background:#888; top:5px; left:0; content:'';}

.project .txt_style02{margin:10px 0 40px;}
.project .txt_style02:last-child{margin-bottom:0;}
.seminar_tbl{margin:10px 0 40px;}
.seminar_tbl:last-child{margin-bottom:0;}
.event_tbl{margin-top:20px;}
.event_btn{text-align:center; margin:20px 0;}
.event_btn a{display:inline-block; padding:15px 20px; background:#ffcf4b; color:#000; border-radius:3px; border:none; font-size:1.12em; font-weight:500;}
.event_btn a:hover{transition-duration:0.3s; opacity:0.6;}
.event_dl dd{margin-top:10px; font-weight:300;}
.event_dl dd span{display:inline-block; width:150px; font-weight:500;}
.event_dl dd a{color:#d7345d;}
.event_dl dd a:hover{text-decoration:underline;}

.tbl_schedule{table-layout:fixed; border-top:1px solid #000;}
.tbl_schedule th, .tbl_schedule td{padding:12px; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.tbl_schedule th{font-weight:500;}
.tbl_schedule thead th{background:#f9f9f9;}
.tbl_schedule .bo_none{border-right:none !important;}
.tbl_schedule .unready{background:#f4e9eb;}
.tbl_schedule .col_g{color:#888 !important; font-weight:300 !important;}
.tbl_schedule .txt_sm{font-size:0.85em;}
.tbl_schedule .bg_y{background:#fff1c9;}
.tbl_schedule .bg_b{background:#e5f0fd;}
.tbl_schedule .bg_gn{background:#e6f6ec;}
.tbl_schedule .bg_g{background:#f9f9f9;}
.tbl_schedule .fly {background:#ddeecc;}
.tbl_schedule .afis {background:#eecccc;}
.tbl_schedule .busan {background:#ccccee;}

.tbl_projectmarket{table-layout:fixed; border-top:1px solid #000;}
.tbl_projectmarket th, .tbl_projectmarket td{padding:12px; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.tbl_projectmarket th{font-weight:500;}
.tbl_projectmarket td{color:#aaa; font-weight:300;}
.tbl_projectmarket td:first-child {color:#333;}
.tbl_projectmarket td a {color:#333;}
.tbl_projectmarket td a:hover {color:#000;}
.tbl_projectmarket thead th{background:#f9f9f9;}
.tbl_projectmarket .fly {background:#ddeecc;}
.tbl_projectmarket .afis {background:#eecccc;}
.tbl_projectmarket .busan {background:#ccccee;}


.tbl_project {table-layout:fixed; border-top:1px solid #000;}
.tbl_project th, .tbl_project td{padding:12px; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.tbl_project td {color:#888;}
.tbl_project th{font-weight:500; background:#f9f9f9;}
.tbl_project .title {font-size:1.5em; padding:20px;}
.tbl_project td.contents {text-align:left;}

.btn_biography {cursor:pointer;}


.qna_box{margin-bottom:50px;}
.qna_box:last-child{margin-bottom:0;}
.qna_tit{padding-left:40px; background:url(/images/linkasia/sub/icon_q.png) no-repeat left top; line-height:30px; font-size:1.28em; color:#000; font-weight:600;}
.qna_txt{padding:20px 20px 20px 40px; background:url(/images/linkasia/sub/icon_a.png) no-repeat left 20px; margin-top:20px; font-weight:300; min-height:30px; vertical-align:middle; letter-spacing:0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; line-height:1.8em;}
.qna_txt .qna_link{margin-top:10px;}
.qna_txt .qna_link a{padding:5px 15px; background:#ffcf4b; font-weight:500; border-radius:3px;}
.qna_txt .qna_link a:hover{transition-duration:0.3s; opacity:0.6;}
.qna_txt a.qna_contact{font-weight:500; color:#000;}
.qna_txt .qua_info{padding:15px 20px; margin-top:10px; background:#f9f9f9; border:1px solid #e9e9e9;}
.qna_txt .qua_info dt, .qna_txt .qua_info dd{float:left;}
.qna_txt .qua_info dl{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #d9d9d9;}
.qna_txt .qua_info dl:last-child{padding-bottom:0; margin-bottom:0; border-bottom:none;}
.qna_txt .qua_info dt{padding-left:13px; background:url(/images/linkasia/main/notice_bullet.jpg) no-repeat left center; font-weight:500; width:270px;}
.qna_txt .qua_info dd span{display:block;}
.qna_txt .qua_info dd a{margin-left:15px; padding-left:15px; position:relative; color:#d7345d;}
.qna_txt .qua_info dd a:hover{text-decoration:underline;}
.qna_txt .qua_info dd a:after{position:absolute; width:1px; height:12px; background:#888; top:5px; left:0; content:'';}

.board_gallery{padding:10px; border-top:1px solid #000; border-bottom:1px solid #d9d9d9;}
.board_gallery li{float:left; width:275px; height:300px; margin:10px; background:#f9f9f9; border:1px solid #e9e9e9; box-sizing:border-box;}
.board_gallery li a{display:block; height:100%; position:relative;}
.board_gallery li .thumbnail{width:100%; height:180px; background-size:cover;}
.board_gallery li .subject{padding:15px; font-size:1.12em; color:#000; line-height:1.3em; font-weight:500;}
.board_gallery li .date{padding:15px; position:absolute; right:0; bottom:0; font-weight:300; color:#666;}


.tbl_style01{table-layout:fixed; border-top:1px solid #000;}
.tbl_style01 th, .tbl_style01 td{padding:15px 20px; border-bottom:1px solid #d9d9d9;}
.tbl_style01 th{background:#f9f9f9; text-align:left; font-weight:500; color:#000;}
.tbl_style01 td{font-weight:300; color:#444;}
.tbl_style01 td.s_sponsor ul{margin-top:20px;}
.tbl_style01 td.s_sponsor li{float:left; margin-right:10px;}

.tbl_style02{table-layout:fixed; border-top:1px solid #000;}
.tbl_style02 th, .tbl_style02 td{padding:20px; border-bottom:1px solid #d9d9d9;}
.tbl_style02 thead th{background:#f9f9f9; font-weight:500; color:#000;}
.tbl_style02 thead td{font-weight:300;}
.tbl_style02 thead td.view_subject{font-size:1.28em; font-weight:500; color:#000;}
.tbl_style02 thead td.view_file dd{margin-bottom:5px; padding-left:20px; background:url(/images/xbbs/icon_file.png) no-repeat left center; background-size:14px;}
.tbl_style02 thead td.view_file dd:last-child{margin-bottom:0;}
.tbl_style02 thead td.view_file dd a{color:#888; font-weight:300;}
.tbl_style02 thead td.view_file dd a:hover{color:#666;}
.tbl_style02 tbody td{color:#444; font-weight:300; text-align:center;}
.tbl_style02 tbody td.subject{text-align:left !important;}
.tbl_style02 tbody td.subject a{color:#333; font-weight:500;}
.tbl_style02 tbody td.subject a:hover{transition-duration:0.3s; opacity:0.6;}
.tbl_style02 tbody td .view_con{text-align:left; vertical-align:top; min-height:250px; lihe-height:1.6em; letter-spacing:0;}

.tbl_style03{table-layout:fixed; border-top:1px solid #000;}
.tbl_style03 th, .tbl_style03 td{padding:15px 20px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-align:center;}
.tbl_style03 th:last-child, .tbl_style03 td:last-child{border-right:none !important;}
.tbl_style03 th{background:#f9f9f9; font-weight:500; color:#000;}
.tbl_style03 td{font-weight:300; color:#444;}
.tbl_style03 td.left{text-align:left !important;}
.tbl_style03 td b{font-weight:500;}

.txt_style01{letter-spacing:0; font-weight:300; line-height:1.8em; text-align:justify;}
.txt_style01 .f_point{font-size:1.5em; color:#d7345d !important;}
.txt_style01 b{font-weight:600;}
.txt_style01 .f_red{color:#d7345d !important;}
.txt_style02 {padding:10px 15px; border:1px solid #e9e9e9; color:#888;}

.bo_btn{margin-top:20px;}
.bo_btn.right{text-align:right;}
.btn{border:none; width:100px; height:40px; cursor:pointer; font-weight:500; letter-spacing:0; border-radius:3px;}
.btn:hover{transition-duration:0.3s; opacity:0.6;}
.btn.grey{background:#d1d1d1; color:#555;}
.btn.bgrey{background:#3f3f3f; color:#e1e1e1;}
.btn.yellow{background:#ffcf4b; color:#000;}


h2.s_con_tit01{line-height:25px; margin-bottom:10px; font-weight:600;}
h2.s_con_tit01 span.num{width:25px; height:25px; border-radius:25px; background:#ffce4b; display:inline-block; margin-right:3px; text-align:center; line-height:25px; font-size:0.9em; color:#fff;}
.bull{padding-left:15px; background:url(/images/linkasia/main/notice_bullet.jpg) no-repeat left center; display:block;}
/* .notice{font-weight:500; padding-left:20px; color:#d7345d; background:url(/images/linkasia/sub/icon_notice.png) no-repeat left center;} */
.notice{font-weight:500; padding-left:20px; color:#FF4D80; background:url(/images/linkasia/sub/icon_notice.png) no-repeat left center;}
.left_img{width:450px; float:left; line-height:0;}
.right_txt{width:750px; padding-left:40px; float:left; box-sizing:border-box;}

/* Registration */
.tbl_style03 {table-layout:fixed; border-top:1px solid #000;}
.tbl_style03 th, .tbl_style03 td{padding:15px; border-bottom:1px solid #d9d9d9;}
.tbl_style03 tbody td{color:#444; font-weight:300; text-align:left;}


.file_display { float:left; width:150px; height:28px !important; padding:0 !important; overflow:hidden; }
.file_input_div { float:left; position:relative; width:80px; height:34px; overflow:hidden; }
.file_input_div .file_input_button a {
	width:80px; 
	height:28px; 
	display:block;
	line-height: 28px;
	background:#a7a7a7; 
	color:#fff;  
	padding:0px; 
	margin:0px; 
	position:absolute; 
	font-weight:bold;
	text-align:center;
	}
.file_input_div .file_input_button a:hover {
	color:#fff;
}	
.file_input_div .fileHiddenInput {width:80px; 
	height:28px; box-sizing:border-box; cursor:pointer; font-size:45px; position:absolute; right:0px; top:0px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}
