@charset "utf-8";

/*main-bn*/
.main-bn{ height:60vh; position:relative; top:0; left:0; }
.main-bn .main-bn-img{ width:100%; height: 100%; background: url(../img/main/image1.jpg) no-repeat; background-size:cover; background-position: 50% 0%;}
.main-bn-txt{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);z-index:99;text-align:center;}
.main-bn-txt>h2{margin:20px 0;font-family: 'MapoGoldenPier';font-size:50px;font-weight:500;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.1);}
.main-bn-txt>h2>span{display:block; font-size: 80px;  text-shadow:0 1px 3px rgba(0,0,0,0.4); font-family: 'Cormorant', serif;}
.main-bn-txt>h2>span:nth-of-type(1){font-size: 18px;font-family: 'Pretendard-Regular'; margin-bottom: 20px;}
/*

.main-bn{position:relative;width:1400px;height:auto;text-align:center; margin: 0 auto; aspect-ratio: auto; padding-top: 140px; padding-bottom: 20px; border-bottom: solid 1px rgba(0,0,0,.1);}
{width: 100%; height: 50vh; margin: 0 auto; background:url(../img/main/image11.jpg) no-repeat; background-size: cover; background-position: 50% 50%;}
.main-bn-txt{  }
.deco img{ margin:100px auto; width:40px; display:block;  }
*/

/*LOCATION*/
.location{ width:1400px; margin:0 auto; padding-bottom: 20px; border-bottom: solid 1px rgba(0,0,0,.1);}
.location .location-in{ width:100%; }
.location .loc-in .loc-tit{ border-top: solid 1px rgba(0,0,0,.1); padding: 60px 0 0;}
.location .loc-in .loc-tit h3{ text-align:center; font-family: 'Josefin Sans', sans-serif; font-weight:400; margin-bottom:20px; font-size:13px; letter-spacing:2px; }
.location .loc-in .loc-tit h2{ font-family:'Nanum Myeongjo', serif; font-size:40px; font-weight:700; letter-spacing:3px; text-align:center; }
.location .loc-in .loc-tit p{ width: 340px; font-size:16px; font-weight:400; letter-spacing:1px; text-align:left; margin: 0 auto; line-height: 1.75em;}
.location .loc-in .loc-tit p span{  font-size:16px; font-weight:600; letter-spacing:3px; text-align:center; line-height: 1.5em;}

.location .loc-in .loc-map{ margin-top: 60px; }
.wrap_controllers.hide{display: none;}
.root_daum_roughmap_landing .border2{display:block !important;}
.location .loc-in .loc-txt{ margin-top: 60px; }

.location .loc-in .loc-txt .loc-txt-tit{ border-bottom:solid 1px rgba(0,0,0,.1); padding-bottom:40px; }
.location .loc-in .loc-txt .loc-txt-tit h3{ font-family: 'Josefin Sans', sans-serif; font-weight:400; margin-bottom:20px; font-size:13px; letter-spacing:2px; }
.location .loc-in .loc-txt .loc-txt-tit h2{ font-family:'Nanum Myeongjo', serif; font-size:30px; font-weight:400; letter-spacing:1px; }

.location .loc-in .loc-txt .loc-txt-txt{ padding:50px 0; }
.location .loc-in .loc-txt .loc-txt-txt h2{  font-size:20px; font-weight:400; color: #333; margin-bottom:20px; }
.location .loc-in .loc-txt .loc-txt-txt p{  font-size:14px;  margin-bottom:30px; line-height:1.5em; }
.location .loc-in .loc-txt .loc-txt-txt p:last-child{margin-bottom: 0;}
@media all and (max-width: 1400px){
	.location{ width:90%; }
}

@media all and (max-width: 1200px){
	.location{ width:90%; }
}

@media all and (max-width: 1024px){
	.location{ width:95%; }
	.main-bn-txt>h2>span{ font-size: 60px; }
	.main-bn-txt>h2>span:nth-of-type(1){ font-size:14px; }
}

@media all and (max-width: 780px){
	.location{ width:95%; }
    .main-bn-txt{width: 100%;}
}


