body,html, * {font-family: 'Montserrat' !important;}
.greet .s_tit .serif, .greet .s_tit .serif * {/* font-family: "Noto Serif KR" !important; */ font-size: 1.8rem;}

/* en */
.sub_vis_txt h2,
.bd_cate li a,
.sub_tab_menu ul li a,
.sub_menu_txt li a,
.header .gnb_2depth li a,
.head_bg .submenu a,
.all_menu_list dd a,
.head_bg #accordion li > div,
.footer .top .use a,
.sub_menu > ul > li > a,
.header .gnb > li > a {text-transform: uppercase;}
.header .gnb_2depth {width: 13.7rem;}
.header .gnb_2depth li a:hover {letter-spacing: -.007rem; font-weight: 600;}

.all_menu_list dt {min-width: 10.5625rem;}
.all_menu_list dd {width: calc(100% - 10.5625rem); gap: 1.25rem 3rem;}
.all_menu_list dd a {/* width: 12.2375rem; */ width: auto;}
.all_menu .top {padding-top: 4.75rem;}

.sub_tab_menu ul li a{height: 100%; display: flex; align-items: center; justify-content: center;}

.en.main .sec1 .main_tit .tit{font-size: 2.9rem;}
.en.main .sec2 .tabnav a {width: 11.75rem; text-transform: uppercase;}
.en.main .sec4 .bg .txt{padding-top: 13.5rem;}
.en.main .sec4 .bg .btn_wrap{margin-top: 2.75rem;}

.greet .cont dl dt {min-width: initial;}
.greet .cont dl dd {width: auto;}
.greet .profile .wrap .logo{width: 26.98688rem;}
.greet .s_tit .tit strong{font-weight: 700;}
.greet .img .s_tit{left: 54%;}
.greet .img .s_tit b{letter-spacing: -0.0825rem;}

.fsc .content .box1 {width: 23.5rem;}
.fsc .content .box1 .desc {height: 5.25rem;}
.fsc .content .box2 {width: calc(100% - 23.5rem - 1.875rem);}

.bd_cate li a {width: auto; padding: 1rem 2rem;}

.view_pop .portfolio .txt dl dt {width: 12.5625rem;}


.bd_list_wrap2 .nav_wrap{width: 13rem;}
.bd_list_wrap2 .nav_wrap li a{font-size: 1rem;}
.bd_list_wrap2 .cont{width: calc(100% - 3.75rem - 13rem);}
.gal_list2 li a .txt .tit{line-height: 1.3;}

@media screen and (max-width:1600px){
	.en.main .sec1 .main_tit .tit .br1{display: none;}
}

@media screen and (max-width:1500px){
	.en.main .sec1 .main_tit .tit .br1{display: block;}
}

@media screen and (max-width:1280px){
	 .main .sec2 .top { flex-direction: column; align-items: center; gap: 3.5615rem; text-align: center;}
	.greet .img .s_tit{left: 52%;}
	.en.main .sec1 .main_tit .tit .br1{display: none;}
}
@media screen and (max-width:1024px){
	.fsc .content .box1 {width: 100%;}
	.fsc .content .box1 .desc {height: 3.25rem;}
	.fsc .content .box2 {width: 100%;}
	.greet > .s_tit .tit br{display: none;}
	.en.main .sec2 .tabnav{width: 100%;}
	.en.main .sec2 .tabnav a{width: 20%;}
	.en.main .sec4 .bg .txt{padding-top: 16.25rem;}
	.en.main .sec4 .bg .btn_wrap{margin-top: 3.125rem;}

	.main .sec4 .box .main_tit .tit br:not(.tab){display: block;}
	.en.main .sec1 .main_tit .tit{font-size: 3rem;}
	.en.main .sec1 .main_tit .tit .br1{display: block;}
}
@media screen and (max-width:768px){

	.en.main .sec1 .main_tit .tit{font-size: 1.75rem;}
	.en.main .sec2 .tabnav a {display: flex; align-items: center; justify-content: center; line-height: 1.2; font-size: 0.75rem;}
	.en.main .sec4 .bg .txt{padding-top: 11.8715rem;}
	.en.main .sec4 .bg .btn_wrap{margin-top: 1.875rem;}
	
	.greet .profile .wrap .logo{width: 15rem;}
	.greet .img .s_tit{left: 1.75rem;}

    .view_pop .portfolio .txt dl dt {width: 8.5625rem;}

    .bd_cate {overflow: hidden; overflow-x: auto; width: 100%; white-space: nowrap;}
    .bd_cate li {min-width: max-content;}
    .bd_cate li a {/* width: 10.5rem; */ min-width: max-content; padding: 1rem 1.25rem;}


	.sub_menu_txt li a {font-size: .8rem;}
	/* .sub_menu > ul > li.menu_btn:nth-child(2) {width: calc((100% - 3.125rem) / 2);}
	.sub_menu > ul > li.menu_btn:nth-child(3) {width: calc((100% - 3.125rem) / 1.5);} */

	
	.bd_list_wrap2 .nav_wrap li{width: 50%;}
	.bd_list_wrap2 .nav_wrap li a{font-size: 0.875rem; padding: 0.75rem 0.5rem; height: 100%; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid rgba(0, 0, 0, 0.20) !important;}
	.bd_list_wrap2 .nav_wrap li:nth-child(odd) a{border-right: 1px solid rgba(0, 0, 0, 0.20);}
	.bd_list_wrap2 .nav_wrap li:nth-last-child(-n+2) a{border-bottom: none !important;}
	.bd_list_wrap2 .srh_input input{padding-left: 1rem; padding-right: 7rem;}
	.bd_list_wrap2 .srh_input button{padding: 0.55rem 0.8rem;}

	.location .nav_wrap{overflow-x: auto;}
	.location .nav_wrap ul{width: max-content;}
	.location .nav_wrap li{width: auto;}
	.location .nav_wrap li a{padding: 0.75rem;}
	.location .cont .info .flex{align-items: flex-start;}
	.location .cont .info .flex em b{min-width: 4rem;}
	.location .cont .info li span{display: block; width: calc(100% - 1rem - 1.125rem - 4rem);}
}


@media screen and (max-width:400px){
	br.mob_no{display: none;}
	.en.main .sec1 .main_tit .tit .br1{display: none;}
}