@charset "utf-8";

* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfix:after{display:block;visibility:hidden;clear:both;content:".";overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
.clear{clear:both;}
.hide{display:none;}
.skip, .blind{position:absolute;width:1px;height:1px;margin:0;padding:0;background:none;font-size:3px;color:transparent;line-height:0;}
.hidden_txt{overflow:hidden;position:absolute;width:0;height:0;background:transparent;font-size:0;line-height:0;text-indent:-9999px;border:none !important;background:transparent !important;}
button{display:inline-block;background:transparent;font-size:inherit;font-weight:normal;font-family:inherit;color:inherit;cursor:pointer;}

/*메인용 header*/
.header{position: fixed; transition: all 0.2s ease;}
.header:hover{background:#ffffff50; backdrop-filter: blur(5px);}
.header-nav-wrapper .fmSitBt:before,
.header-nav-wrapper .fmSitBt:after,
.header-nav-wrapper .fmSitBt span{background: #fff;}
.topgnb{color: #ffffff90;}
.header-nav-wrapper .gnb-s .gnb > li > a{color:#fff;}
.navbar-fixed-top .gnb-s .gnb > li > a{color:#222;}
.navbar-fixed-top .fmSitBt:before,
.navbar-fixed-top .fmSitBt:after,
.navbar-fixed-top .fmSitBt span{background: #222;}
.search_wrap{top:115px;}


/* Dots */
.slick-dots{position:absolute;bottom:0;display:block;padding:0;margin:0;list-style:none;text-align:left;}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:50px;height:2px;background:#cfcfcf;opacity:0.5;cursor:pointer;color:transparent;border:0;}
.slick-dots li.slick-active button{width:50px;opacity:1;background:#ed7100;}
.main01sec-1{font-weight:600;font-size:18px;color:#e93e03;width:160px;height:45px;line-height:45px;text-align:center;border:1px solid #e93e03;}
.main01sec-2{font-size:48px;font-weight:600;line-height:140%;letter-spacing:-5px;}
.main01sec-3{font-size:16px;color:rgba(255, 255, 255, 0.6);line-height:140%;}
.main01sec{float:left;text-align:left;}
.main01secw{overflow:hidden;width:540px;height:225px;position:relative;}

.maintop{position:relative;margin:0 auto;padding:0;width:100%;text-align:center;background:url(../img/main/main_bg.png) no-repeat center top;background-size:cover;}
.maintop .mainimg{margin:0 auto;width:1200px;text-align:left;overflow:hidden;height:755px;position:relative;}
.maintop .text{padding:300px 0 0 0;width:700px;color:#fff;font-size:32px;line-height:36px;text-align:center;float:left;}
.maintop .text strong{font-size:52px;display:block;padding:0 0 25px 0;}


@media only all and (max-width:1400px){
	.maintop .mainimg{width:100%;}
}

@media only all and (max-width:1024px){
	.swiper-button-next2, .swiper-button-prev2{display:block;}
	.tfixsns{display:none;}
	.tfixmenu{display:none;}
	.main01secw{width:100%;}
	.maintop .text{width:100%;padding-top:150px;}
	.main01sec-1{height:35px;line-height:35px;font-size:16px;}
	.main01sec-2{font-size:32px;letter-spacing:-1px;}
	.main01sec-2 p{font-size:25px;line-height:initial;}
	.maintop{height:500px;}
	.topbanner{display:none !important;}
	
}
