@charset "UTF-8";

/********************************************************

		영문 리셋 / 공통 / 폰트 css :: BSJ

********************************************************/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700|Open+Sans:400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
.enPages body,.enPages p,.enPages h1,.enPages h2,.enPages h3,.enPages h4,.enPages h5,.enPages h6,.enPages ul,.enPages ol,.enPages li,.enPages dl,.enPages dt,.enPages dd,.enPages table,.enPages th,.enPages td,.enPages form,.enPages fieldset,.enPages legend,.enPages input,.enPages textarea,.enPages button,.enPages select,
.enPages #wrap {font-family:'Noto Sans KR','Noto Sans JP','Open Sans', sans-serif;}
.jpPages body,.jpPages p,.jpPages h1,.jpPages h2,.jpPages h3,.jpPages h4,.jpPages h5,.jpPages h6,.jpPages ul,.jpPages ol,.jpPages li,.jpPages dl,.jpPages dt,.jpPages dd,.jpPages table,.jpPages th,.jpPages td,.jpPages form,.jpPages fieldset,.jpPages legend,.jpPages input,.jpPages textarea,.jpPages button,.jpPages select,
.jpPages #wrap {font-family:'Open Sans', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic','Noto Sans JP', sans-serif;}

@media screen and (min-width: 1025px) {
}
@media screen and (min-width: 1321px) {
	.jpPages .lnb-menu > li#lnb_menu1 {width:152px;}
	.jpPages .lnb-menu > li#lnb_menu2 {width:229px;}
	.jpPages .lnb-menu > li#lnb_menu3 {width:166px;}
	.jpPages .lnb-menu > li#lnb_menu4 {width:166px;}
}
@media screen and (max-width: 1320px) and (min-width: 1025px){
	.enPages .lnb-menu > li#lnb_menu1 {width:95px;}
	.enPages .lnb-menu > li#lnb_menu2 {width:165px;}
	.enPages .lnb-menu > li#lnb_menu3 {width:144px;}
	.enPages .lnb-menu > li#lnb_menu4 {width:135px;}

	.jpPages .lnb-menu > li#lnb_menu1 {width:115px;}
	.jpPages .lnb-menu > li#lnb_menu2 {width:182px;}
}
@media screen and (min-width: 1025px) {
	.enPages .lnb-menu > li#lnb_menu1 {width:124px;}
	.enPages .lnb-menu > li#lnb_menu2 {width:195px;}
	.enPages .lnb-menu > li#lnb_menu3 {width:165px;}
	.enPages .lnb-menu > li#lnb_menu3 > a {/*padding:22px 0;*/}
	.enPages .lnb-menu > li#lnb_menu4 {width:165px;}
	.enPages .lnb-menu > li#lnb_menu4 > a {/*padding:22px 0;*/}
}
@media screen and (min-width: 769px) {
	.jpPages .history_wrap .details dd {font-size:15.5px;}
}


/*게시판*/
.jpPages .bbs-standard .col-file {width:9%;}
.jpPages .bbs-standard .col-hit {width:11%;}


.enPages .top-inner .title {margin-bottom:10px;font-weight:600;font-size:28px;color:#333;}
.enPages .sub__navbar {position:static;margin-bottom:50px;font-size:13px;}
.enPages .bbs-standard .col-writer {display:none;}
.enPages .home_inner .u__tit {font-size:16px;font-weight:300;letter-spacing:0.5px;}
.enPages .lnb_sub_menu li a,
.enPages #main__news .news_board a,
.enPages #main__news .banner__inner strong,
.enPages .sub-menu a {font-weight:400;}
.enPages .history_wrap .details dd strong {font-weight:300;}
.jpPages .lnb_sub_menu li a {font-size:14px;}
.jpPages .sub-menu a br {display:none;}
.enPages .lnb_sub_menu li a {font-size:15px;}
.enPages .sub-menu li a {font-size:16px;}
.enPages .lnb-menu > li > a {font-size:20px;font-weight:400;}
.jpPages .sub__navbar strong br {display:none;}
@media screen and (min-width: 1200px) {
	.enPages .sub-menu li {display:table;table-layout:fixed;width:100%;}
	.enPages .sub-menu li a {display:table-cell;vertical-align:middle;}
	.enPages .sub-menu a span {display:block;line-height:1.2;}
}
@media screen and (max-width: 1500px) {
	.enPages #main__news .banner__inner strong {font-size:16px;}
}
@media screen and (max-width: 769px) {
}
@media screen and (max-width: 610px) {
	.enPages .sub-menu li a {font-size:15px;}
}
@media screen and (max-width: 590px) {
	.enPages #main__news .news_banner > div {height:160px;}
}
@media screen and (max-width: 500px) {
	.enPages .top-inner .title {margin-bottom:35px;line-height:1.2}
	.enPages .sub__navbar {position:absolute;margin-bottom:0;bottom:auto;top:-45px;font-size:12px;}
	.enPages .top-inner .title span {display:block;margin-left:0;margin-top:5px;}
}
