@import url('https://fonts.googleapis.com/css2?family=Square+Peg&display=swap');

.main_cont_2 .txt_area h1,
.main_cont_3 .title_area h1,
.main_cont_1 .title_area h1{font-size:54px; }

.main_cont_2 .txt_area h1{font-family: var(--font); font-weight:700;}
.main_cont_2 .txt_area p{font-size:18px;}
.gnb>ul>li{white-space: nowrap;;}
.gnb:before{height:400px;}

.tabType_1 ul li a{padding:5px; height:66px; display:flex; align-items: center; justify-content: center; line-height:1.4;}

.titleType_1 p{font-size:3.375rem; line-height:1.2;}

.intro_cont_1 .txt_area .name strong{font-family: "Square Peg", cursive; font-size:2.25rem;}
.intro_cont_1 .txt_area .name{flex-wrap:wrap;}

.location_info .info_1 ul{gap:20px 46px;}
.location_info .info_1 ul li.w100p{width:100%;}

@media screen and (max-width: 1024px) {
.s_gnb ul li a br{display:none;}
}

@media screen and (max-width: 960px) {
.main_cont_2 .txt_area h1,
.main_cont_3 .title_area h1,
.main_cont_1 .title_area h1{font-size:34px; }
}

@media screen and (max-width: 768px) {
.main_cont_1 .btn_list li a{font-size:20px;}

.tabType_1 ul li a{height:50px;}
.titleType_1 p{font-size:2.5rem;}
.intro_cont_1 .txt_area .name strong{font-size:2rem;}
.titleType_1 h2{font-size:18px;}

.location_info .info_2 li{gap:20px;}
.location_info .info_2 li span{width:auto; flex-shrink: 0;}
}