
/* layout */
header .gnb>li>a{padding:0 30px}
header .gnb>li>ul>li>a{width:200px;line-height:1.3em;padding:5px 0;font-size:15px}

main .info ul li a:after,
main .performance .slider .swiper-slide a:after{content:'Details'}

@media all and (max-width:1300px){
	header .gnb>li>ul>li>a{width:120px;font-size:14px;}
}

.board_en_news .tbl_wrap table,
.board_en_news .tbl_wrap table tbody{border:0;display:block;width:100%}
.board_en_news .tbl_wrap table thead{display:none}
.board_en_news .tbl_wrap table tr{
	display:flex;align-items:center;gap:20px;
	padding:40px;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
	margin-bottom:10px
}
.board_en_news .tbl_wrap table tr td{font-size:16px;font-weight:600}
.board_en_news .tbl_wrap table tr td .bo_tit{font-size:24px;}
.board_en_news .tbl_wrap table tr td .bo_tit:hover{color:#EA120A}
.board_en_news #bo_v_title{
	padding-top:30px;
	border-top:1px solid #000;
	text-align:center;
}
.board_en_news #bo_v_title .bo_v_tit{font-size:24px;font-weight:600;line-height:1.3em}
.board_en_news #bo_v_info{border-bottom:1px solid #ddd;text-align:center;}
.board_en_news #bo_v_info .profile_info .pf_img{display:none}
.board_en_news #bo_v_info .profile_info,
.board_en_news #bo_v_info .profile_info .profile_info_ct{float:none}
.board_en_news #bo_v_info .profile_info{margin:0}
.board_en_news #bo_v_top ul{background:none}
.board_en_news #bo_v_info .if_date{font-size:16px}
.board_en_news #bo_v_link .bo_v_link_cnt,
.board_en_news #bo_v_share{display:none}
.board_en_news .bo_v_com{margin:10px 0}
.board_en_news #bo_v_con{margin:0;padding:40px;border-bottom:1px solid #000;box-sizing:border-box;}
.board_en_news #bo_v_link li{display:flex;align-items:center;gap:20px;margin:0}
.board_en_news #bo_v_link li i{
	float:none;
	width:50px;height:50px;
	box-sizing:border-box;
	margin:0;padding:0;
	background:#fff;border-radius:50%;
	display:flex;align-items:center;justify-content:center
}
.board_en_news #bo_v_link li i:before{font-size:0.8em}
.board_en_news #bo_v_link li a{float:none;font-size:18px}

.board_en_performance .tbl_wrap table,
.board_en_performance .tbl_wrap table tbody{display:block;width:100%}
.board_en_performance .tbl_wrap table tr{
	display:flex;align-items:center;gap:20px;
	margin-bottom:10px;
	padding:20px;
	background:#fff;
	border-radius:5px;
	overflow:Hidden;
}
.board_en_performance .tbl_wrap table .td_num2{width:8% !important;font-size:16px;font-weight:600}
.board_en_performance .tbl_wrap table .ct{
	flex:1
}
.board_en_performance .tbl_wrap table .ct>div{
	display:grid;grid-template-columns: repeat(2, 1fr);gap:0 50px
}
.board_en_performance .tbl_wrap table .ct dl{
	display:flex;
	margin:5px 0
}
.board_en_performance .tbl_wrap table .ct dl dt{
	position:relative;
	flex:none;width:175px;
	font-size:18px;font-weight:600
}
.board_en_performance .tbl_wrap table .ct dl dt:after{
	content:'l';
	position:absolute;right:35px;
	font-weight:400;color:#888
}
.board_en_performance .tbl_wrap table .ct dl dd{
	font-size:18px;word-break:break-all
}

.board_en_gallery #bo_gall #gall_ul{
	display:grid;grid-template-columns: repeat(3, 1fr);gap:20px;
	margin:0;
}
.board_en_gallery #bo_gall .gall_li{
	width:100%;
	padding:0;
	background:#fff;border-radius:10px;
	overflow:Hidden;
}
.board_en_gallery #bo_gall .gall_box{margin:0}
.board_en_gallery #bo_gall .gall_img,
.board_en_gallery #bo_gall .gall_img span{height:auto !important;aspect-ratio: 16 / 9;font-size:0}
.board_en_gallery #bo_gall .gall_img img{object-fit:cover;height:100% !important;object-position:center}
.board_en_gallery #bo_gall .gall_text_href{margin:0;padding:30px 40px;font-size:24px;font-weight:600}
.board_en_gallery #bo_gall .gall_text_href p{display:flex;align-items:center;margin-top:20px;}
.board_en_gallery #bo_gall .gall_text_href p+p{margin-top:10px}
.board_en_gallery #bo_gall .gall_text_href p b{
	display:inline-block;width:84px;height:34px;line-height:34px;
	margin:0 10px 0 0;
	background:#eee;border-radius:30px;
	text-align:center;font-weight:600
}
.board_en_gallery #bo_gall .gall_text_href p span{flex:1;font-size:16px;font-weight:600;line-height:1.2em;word-break:break-all}

main.introduction_field dl dd{font-size:22px}
main.introduction_field dl dd+dd{margin-top:10px}
main.introduction_field dl dd b{display:block}

div.tab_wrap .tab_menu li a{display:flex;line-height:1.2em;align-items:center;text-align:center;justify-content: center;padding:0 5px;font-size:20px}

@media all and (max-width:1024px){
	.board_en_performance .tbl_wrap table .ct>div{display:block;}
	.board_en_gallery #bo_gall #gall_ul{grid-template-columns: repeat(2, 1fr);}
	.board_en_gallery #bo_gall .gall_text_href{padding:20px 25px;font-size:20px}
}

@media all and (max-width:760px){
	.board_en_news .tbl_wrap table tr{padding:20px}
	.board_en_news .tbl_wrap table tr td .bo_tit{font-size:18px;line-height:1.3em}

	.board_en_news #bo_v_con{padding:20px 0}
	.board_en_news #bo_v_link li a{word-break:break-all;font-size:14px}
	.board_en_news #bo_v_link li{padding:15px 0}
	.board_en_news #bo_v_link li i{width:40px;height:40px;font-size:24px}

	.board_en_performance .tbl_wrap table tr,
	.board_en_performance .tbl_wrap table tr td{display:block;}
	.board_en_performance .tbl_wrap table .td_num2{width:100% !important;padding-bottom:5px;margin-bottom:15px;font-size:14px;text-align:left !important;border-bottom:1px solid #ddd}
	.board_en_performance .tbl_wrap table .ct dl dt{width:115px;font-size:14px;}
	.board_en_performance .tbl_wrap table .ct dl dt:after{right:10px}
	.board_en_performance .tbl_wrap table .ct dl dd{font-size:13px}

	.board_en_gallery #bo_gall #gall_ul{gap:10px}
	.board_en_gallery #bo_gall #gall_ul{grid-template-columns: repeat(1, 1fr);}

	main.intro_summary .ct ul.line li b{flex:1.8}
	main.intro_group b{font-size:14px;}
	main.introduction_field dl dd{font-size:15px}
	div.tab_wrap .tab_menu li a{font-size:13px}
}