@charset utf-8;
@import url(./font/font.css);


/*** 메인 ***/
.main-wrap{width:100%;margin:0 auto;word-break:keep-all;position:relative;min-width: 1900px;overflow: hidden;}
.main-header{position:fixed;top:0;left:0;width:100%;z-index:2;}
.l-link{position:fixed;left:40px;top:25px;z-index:3;}
.r-link{position:fixed;right:40px;top:20px;z-index:3;}
.r-link a{display:block;font-size:24px;font-weight:900;letter-spacing:-1px;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.r-link a:hover{transition-duration:0.5s;-webkit-transition-duration:0.5s;transform:translateX(-10px);}
.main-header .l-gnb{position:fixed;left:40px;top:40px;}
.menu{position:relative;width:52px;height:52px;padding:0 0 12px 12px;font-size:14px;letter-spacing:1.5px;z-index:1;}
.menu a{display:block;font-weight:700;}
.menu:before{content:'';position:absolute;bottom:0;left:0;width:2px;height:26px;background:#333;}
.menu:after{content:'';position:absolute;bottom:0;left:0;width:35px;height:2px;background:#333;}
.main-header .l-gnb > ul.off{transform:translateX(-200px);opacity:0;}
.main-header .l-gnb > ul{position:absolute;top:0;left:70px;width:220px;transition-duration:0.3s;-webkit-transition-duration:0.3s;}
.main-header .l-gnb > ul > li{margin-bottom:6px;}
.main-header .l-gnb > ul > li a{font-size:23px;font-weight:900;opacity:0.4;display:inline-block;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.main-header .l-gnb > ul > li a:hover{transition:transform .5s;transition-duration:0.5s;-webkit-transition-duration:0.5s;transform:translateX(10px);}
.main-header .l-gnb > ul > li:hover > a, .main-header .l-gnb > ul > li:hover, .main-header .l-gnb > ul > li.on > a{opacity:1;transition-duration:0.3s;-webkit-transition-duration:0.3s;}
.main-container{position:relative;width:100%;}
.main-visual{position:relative;width:100%;margin:0 auto;}
.main-visual.sub{height:auto;padding:190px 0 0;}
.main-visual.sub .main-txt,.main-footer .foot-img .inner .txt-inner,.main-footer .copy{margin-left:13%;}
.main-visual.sub .main-txt{margin-top:36px;color:#333;}
.main-visual.sub .main-txt span{font-size:90px;font-weight:900;line-height:1.12;letter-spacing:-1px;}
.main-visual.sub .main-txt span .slim{font-weight:200;color:#888;}
.main-visual .main-txt{width:1264px;margin:0 auto;margin-bottom:40px;}
.main-visual.sub.cons + .content{background:none;}
.content{position:relative;width:100%;padding-bottom:20px;margin:0 auto;word-break:keep-all;background:#fff;}
.cons-sl{width: calc(100% - 50px);margin: 0 40px 0 10px;padding-top: 70px;}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:0;}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;-webkit-display:flex;transition-property:transform;box-sizing:content-box;-webkit-box-sizing:content-box;}
.cons-sl .swiper-wrapper:first-child,.line-maintxt{margin-left:calc(13% - 40px);}
.cons-sl .swiper-wrapper{width:calc(80%/4);}
.swiper-slide{flex-shrink:0;-webkit-flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}
.cons-sl .swiper-slide .depths{padding-left:30px;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.cons-sl .swiper-slide .depths > a{display:block;height:100%;overflow:hidden;box-shadow: 0px 40px 80px 0px rgba(28, 28, 32, 0.08);border-radius:35px;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.cons-sl .swiper-slide .depths > a:hover{box-shadow: 0px 40px 80px 0px rgba(28, 28, 32, 0.12);transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.cons-sl .swiper-slide .depths > a.img{position:relative;width:100%;}
.cons-sl .swiper-slide .img img,.cons-sl .swiper-slide .img{display:block;width:100%;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.cons-sl .swiper-slide .img img{background-size:contain;}
.cons-sl .swiper-slide a:hover .img img{transform:scale(1.1); transition:transform .5s;transition-duration:0.5s;-webkit-transition-duration:0.5s; }
.cons-sl .swiper-slide .img .left-maintxt{position: absolute;top: 9%;left: 19%;z-index:3;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.cons-sl .swiper-slide a:hover .left-maintxt{color:#fff; transform:scale(1.1); transition:transform .5s;transition-duration:0.5s;-webkit-transition-duration:0.5s;transform:translateX(10px);}
.cons-sl .swiper-slide a:hover .left-maintxt.mtxthover1{color:#0d8dd6;}
.cons-sl .swiper-slide a:hover .left-maintxt.mtxthover2{color:#206acd;}
.cons-sl .swiper-slide a:hover .left-maintxt.mtxthover3{color:#e04785;}
.cons-sl .swiper-slide a:hover .left-maintxt.mtxthover4{color:#d39a09;}
.cons-sl .swiper-slide a:hover .left-maintxt.mtxthover5{color:#666;}
.cons-sl .swiper-slide dl{position:relative;padding:0 0 0 25px; margin-top:-34px;}
.swiper-slide .noto{margin-bottom:15px;font-weight:700;font-size:26px;}
.swiper-slide .noto .num:not(.stdzr){display:block;margin-bottom:10px;font-size: 42px;font-weight:900;}
.cons-sl .swiper-slide dd{opacity:1;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.depths .title{font-weight:900;}
.depths .sub-txt{position:relative;width:auto;padding-right:10px;margin-bottom:5px;color:#888;font-size:16px;line-height:1.8;}
.line-maintxt{margin-top: 90px;width:80%;}
.line-maintxt .swiper-slide .depths > a{border-radius:20px;}
.line-maintxt .swiper-slide .noto{position: absolute;padding: 0 0 0 25px;margin-top: -34px;z-index: 3;}
.line-maintxt .left-maintxt h2 span,.line-maintxt .left-maintxt h2 strong{display:inline-block;}
.line-maintxt .swiper-slide .img .left-maintxt{position: absolute;top: 20%;left: 7%;z-index:3;transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.line-maintxt .swiper-slide dl{margin-top:0;}
.line-maintxt .left-maintxt h2{font-size: 38px;display: inline-block;vertical-align: top;}
.line-maintxt .depths .sub-txt{margin-top:10px;display: inline-block;margin-left: 40px;}
.main-footer{width:100%;padding-top:140px;z-index:1;}
.main-footer .copy{position:relative;}
.copy-txt{font-size:16px;font-weight:700;color: #999;}
.main-footer .foot-img{position:relative;width:100%;height:750px;margin-top:50px;}
.main-footer .foot-img .inner{position:relative;width:100%;height:750px;background:url(../images/img_foot.jpg) center bottom;overflow:hidden;background-size:cover;max-height:750px;}
.main-footer .foot-img p{position:relative;margin-top: 150px;font-size:40px;font-weight:700;line-height:1.5;color:#fff;} 
.main-footer .foot-img .btns{position:relative;margin-top:30px;}
.btn-rect.go.white{background:url(../images/foot_btn_arr.png) no-repeat right 15px center;margin-right:20px;}
.btn-rect.white{display: block;width:200px;padding:13.5px 24px;border:2px solid #fff;color:#fff;background:transparent;font-size:14px;font-weight:bold;border-radius:5px;}
.main-footer .foot-img .btns a{transition-duration:0.3s;-webkit-transition-duration:0.3s;}
.main-footer .foot-img .btns a:hover{transition:transform .3s;transition-duration:0.3s;-webkit-transition-duration:0.3s;transform:translateX(20px);}
.show-mob{display:none !important;}




/*** 서브 ***/















