header {
	background: #252a2f;
}
.main {
	overflow-x: hidden;
}

.mb {
	height: 800px;
	background-image: url(/images/media/banner_top_media.jpg);
}
.common_tab_sub>li>a{
	width: 380px;
}
.contents {
	display: none;
	width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 130px;
	margin-bottom: 120px;
}
#newsContent{
	display: block;
}


.search-box {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 400px;
	height: 80px;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	border: solid 1px #ff0000;
}
.search-box input,
.search-box button {
	border-bottom: 1px solid #000;
}
.search-box button {
	margin-top: 2px;
}
.news-list {
	width: 100%;
	margin-bottom: 60px;
}

th,
td {
	vertical-align: middle;
	text-align: center;
}
.news-list__head {
	height: 80px;
	border-top: 1px solid var(--primary);
	border-bottom: 1px solid var(--primary);
	background: var(--secondary-shine);
}
.news-list__head-num {
	width: 100px;
}
.news-list__head-writer {
	width: 220px;
}
.news-list__head-date {
	width: 160px;
}
td {
	height: 65px;
	border-bottom: 1px solid var(--secondary-light);
}
.news-list__content:hover {
	background: var(--secondary-light);
}

.news-item__content {
	text-align: start;
}

.pagination {
	display: flex;
	justify-content: center;

	color: var(--secondary-gray);
	font-size: var(--font-size-h5);
	font-weight: 700;
	line-height: var(--font-lh-h5);
	letter-spacing: var(--font-ls-h5);
}


.page-button-wrap {
	display: flex;
	justify-content: center;
	padding: 0 20px;
}

.page-button-wrap button {
	display: block;
	margin: 0 10px;
}
.page-button-wrap button:nth-child(1) {
	margin-right: 15px;
}
.page-button-wrap button:nth-last-child(1) {
	margin-left: 15px;
}

.now-page {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	pointer-events: none;
	color: #626262;
	background-color: #D9D9D9;
}
/* inner iframe S */

/* promotion S */
.promotions {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 170px auto 140px auto;
}
.promotion-item {
	width: 350px;
}
.promotion-item:first-of-type{
	/* margin-right: 100px; */
}
.promotion-item__img {
	height: 180px;
	margin-bottom: 15px;
	background: var(--secondary-gray);
	overflow: hidden;
}
.promotion-item__img img {
	width: 105%;
}
.promotion-item__title {
	margin-bottom: 15px;

	color: #626262;
	font-size: var(--font-size-body1);
	font-weight: var(--font-weight-body1);
	line-height: var(--font-lh-body1);
	letter-spacing: var(--font-ls-body1);
}
.promotion-item__date {
	color: var(--secondary-medium);
	font-size: var(--font-size-body2);
	font-weight: 400;
	line-height: var(--font-lh-body2);
	letter-spacing: var(--font-ls-body2);
}

.promotion-item:nth-child(1),
.promotion-item:nth-child(4) {
}
.promotion-item:nth-child(2),
.promotion-item:nth-child(5) {
	justify-self: center;
}
.promotion-item:nth-child(3),
.promotion-item:nth-child(6) {
	justify-self: end;
}
/* promotion E */


.ir_tab{
	display: flex;
	width: 100%;
	margin-bottom: 100px;
}
.ir_tab>li{
	width: 50%;
	height: 80px;
	line-height: 80px;
	text-align: center;
}
.ir_tab>li.on{
	border-top: 1px solid var(--primary);
}
.ir_tab>li>button{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: var(--black);
	background-color: #f1f3f5;
}
.ir_tab>li.on>button{
	font-weight: bold;
	color: var(--primary);
	background-color: #fff;
}

.ir_info iframe{
	display: block;
	width: 810px;
	height: 600px;
	margin: 0px auto;
}

.ir_meeting{
	display: none;
}
.meeting_intro>ul{
	display: flex;
	align-items: center;
	width: fit-content;
	margin: 0px auto;
	margin-bottom: 60px;
}
.meeting_intro>ul>li:nth-of-type(2),
.meeting_intro>ul>li:nth-of-type(4){
	margin: 0px 50px;
}
.meeting_intro>ul>li:nth-of-type(2) img,
.meeting_intro>ul>li:nth-of-type(4) img{
	margin-bottom: 25px;
}
.meeting_intro>ul>li>div{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-color: var(--primary);
}
.meeting_intro>ul>li>p{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	color: var(--primary);
}
.meeting_intro>ul>li>div>img{
	height: 78px;
}


/* meeting S */
*{
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
}
.blind{
    position: absolute;
    left: -9999px;
}

.contact_l{
    width: 1140px;
    margin: 0px auto;
}
.contact_l *{
    text-align: left;
}

.contact_l .tb_h3{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #88929E;
    padding-bottom: 10px;
    color: var(--primary);
}
.contact_l input[placeholder]{
    box-sizing: border-box;
}
.contact_l input[placeholder],
.contact_l select{
    height: 40px;
    font-size: 14px;
    border: 1px solid #BDC5CA;
    padding: 0px 10px;
    margin-left: 20px;
}
.contact_l input::placeholder{
    opacity: 0.5;
    color: #88929E;
}

.contact_l table{
    margin-bottom: 40px;
}
.contact_l table:first-of-type input,
.contact_l table:first-of-type select{
    width: 175px;
}
.contact_l table:first-of-type tr:nth-of-type(1)>td{
    width: 33.3%;
}
.contact_l table:first-of-type tr:nth-of-type(2)>td{
    width: 33.3%;
}
.contact_l table:first-of-type tr:nth-of-type(3)>td{
    width: 33.3%;
}
.contact_l table:first-of-type tr:nth-of-type(4)>td{
    width: 33.3%;
}
.contact_l table:first-of-type tr:nth-of-type(4)>td:first-of-type{
    width: 66.6%;
}
.contact_l table:first-of-type tr:nth-of-type(4)>td:first-of-type input{
    width: 555px;
}

.contact_l table:nth-of-type(2) tbody{
    display: flex;
    border-bottom: 1px solid #88929E;
    padding-bottom: 20px;
}
.contact_l table:nth-of-type(2) tr{
    width: 190px;
    height: auto;
    border: 0px none;
}
.contact_l table:nth-of-type(2) td{
    display: block;
    width: 100%;
}
.contact_l table:nth-of-type(2) label{
    width: 100%;
    text-align: center;
    padding-left: 0px;
}
.contact_l table:nth-of-type(2) input,
.contact_l table:nth-of-type(2) select
{
    width: 150px;
    margin: 20px 0px 0px 20px;
}

.contact_l table:nth-of-type(3) label{
    width: auto;
    padding-left: 10px;
    color: var(--primary);
    background-color: transparent;
}

.contact_l table:last-of-type{
    margin-bottom: 0px;
}

.contact_l .info_agree{
	width: 100%;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    color: #88929E;
    background-color: #DCDEE7;
}
.contact_l .agree{
    border: 0px none;
}
.contact_l .send{
    width: auto;
	border-bottom: 0px none;
    margin: 0px auto;
    margin-top: 60px;
}
.contact_l .send input,
.contact_l .back a{
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border: 0px none;
}
.contact_l .send input{
    color: #fff;
    background-color: var(--primary);
}
.contact_l .back a{
	display: block;
	border: 1px solid var(--primary);
	margin-left: 30px;
	color: var(--primary);
	background-color: transparent;
}

.contact_l tbody{
    display: flex;
    flex-wrap: wrap;
}
.contact_l td{
	height: auto;
	border: 0px none;
}

.contact_l th{

}
.contact_l tr{
    display: flex;
    width: 100%;
    border-bottom: 1px solid #88929E;
}

.contact_l td{
    display: flex;
    align-items: center;
}

.contact_l label{
    display: inline-block;
    width: 155px;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    box-sizing: border-box;
    color: #88929E;
    background-color: #DCDEE7;
}
/* meeting E */

.content__title,
.content__sub-title{
	text-align: center;
	font-weight: 500;
	color: var(--primary);
}
.content__title{
	font-size: 36px;
	margin-bottom: 15px;
}
.content__sub-title{
	font-size: 28px;
}

/* .h_iframe_load.ac{
	height: 1000px !important;
} */