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



/* main - 하단배너 */
.main-content {position: relative; width:100%;}
.main-content.foot-banner {background: url(/assets/images/footbanner_bg.png) center no-repeat; background-size: cover;}
.foot-banner-inner {max-width: 1240px; padding: 90px 0 100px; margin: 0 auto;}
.foot-banner-inner .content-title {color: #fff;}
.foot-banner-inner .content-title h3 {font-size:40px; font-weight:700; color:#272D7D;}
.foot-banner-inner .content-title p {font-size:16px; font-weight:500; color: #5B5B5B;}
.foot-banner-inner .content-title span {font-family: 'Montserrat', sans-serif !important; font-size:14px; font-weight:500; color:#73BBBC; text-transform:uppercase;}

/* top btn */
.top-btn {display:none; position: fixed; right: 50px; bottom: 50px; width: 50px; height: 50px; background-color: #4A515B; border: 1px solid #fff; border-radius: 50px; cursor: pointer; z-index: 100;}
.top-btn a {display: inline-block; width: 100%; height: 100%; font-size: 20px; text-align: center; line-height: 50px; color: gray; border-radius: 50px;}

/* 김광회 추가 { */
.top-btn a img { vertical-align: baseline; }
.footer-sns-menu li a img {  vertical-align: baseline; }
/* } 김광회 추가 */

@media screen and (min-width: 1921px) {
	.main-content.foot-banner {background-size: cover;}
}

@media screen and (max-width: 1350px) {
	.foot-banner-inner {max-width: none; padding: 90px 30px 100px;}
}	

@media screen and (max-width: 900px) {
	.foot-banner-inner .content-title h3 {font-size:35px;}
}

@media screen and (max-width: 600px) {
	.foot-banner-inner {padding:70px 20px;}
	.foot-banner-inner .content-title h3 {font-size: 28px; line-height:35px; padding-bottom:8px;}
	.foot-banner-inner .content-title p {font-size:15px; line-height: 23px;}

	.top-btn {width:40px; height:40px; right:30px; bottom:30px;}
	.top-btn a {line-height:40px;}
}
