@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans+TC:wght@100..900&display=swap');

/* 언어별 숨김/표시 처리 */
.engpage .kor,
.engpage .jpn,
.engpage .chs,
.engpage .cht {display: none;}

.jpnpage,
.jpnpage .sub_board_visual:not(.genos) h2 {font-family: "Noto Sans JP", sans-serif;}
.jpnpage .kor,
.jpnpage .eng,
.jpnpage .chs,
.jpnpage .cht {display: none;}

.chspage,
.chspage .sub_board_visual:not(.genos) h2,
.chspage header button {font-family: "Noto Sans SC", sans-serif;}
.chspage .kor,
.chspage .eng,
.chspage .jpn,
.chspage .cht {display: none;}

.chtpage,
.chtpage .sub_board_visual:not(.genos) h2 {font-family: "Noto Sans TC", sans-serif;}
.chtpage .kor,
.chtpage .eng,
.chtpage .chs,
.chtpage .jpn {display: none;}

.engpage .eng {display: block;}
.jpnpage .jpn {display: block;}
.chspage .chs {display: block;}
.chtpage .cht {display: block;}

/* 영문 */
.engpage .gnb_wrap {font-family:var(--font-genos);}
.engpage header .util .btn_lang > button {font-family: var(--font-base); font-weight: 500;}
.engpage .before_after {text-align: left;}
.engpage footer .location .store_info .timetable li dl dt {width: 13.2rem; letter-spacing: -1px;}

.engpage .beaf_wrap .beaf_tab li {width: 20%;}
.engpage .doctors-team .doctors-list .name {font-weight: 400; font-family: var(--font-genos);}

.engpage header .gnb {gap: 6.8rem;}

/* 일문 */
.jpnpage footer .location .store_info .timetable li dl dt {width: 95px;}

@media screen and (max-width: 1024px) {
	.engpage .beaf_wrap .beaf_tab li {width: auto;}
	.engpage header .gnb {gap: 0;}
}

@media screen and (max-width: 768px) {
	/* 영문 */
	.engpage .before_after .main_title_box h3 br {display: block;}
	.engpage .before_after .main_title_box .sub_title br {display: none;}
	.engpage #floor_detail03 {padding-top: 0;}
	.engpage footer .location .store_info .timetable li b {color:#333333;}
	.engpage footer .location .store_info .timetable li dl dt {width: 9.2rem; color:#333333;}
	.engpage footer .location .map_box .map_info .text {line-height: 1.5; font-weight: 500;}


	/* 일문 */
	.jpnpage footer .location .map_box .map_info p br {display: none;}
	.jpnpage footer .location .store_info .timetable li dl dt {width: 70px;}
}

@media screen and (max-width: 640px) {
	.engpage .board_tab_wrap .beaf_tab {width: 841px;}
}