.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:calc(100vh - 80px)}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3}.main-visual .txt-bx .text,.main-visual .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}.main-visual .txt-bx .title{font-size:5em}.main-visual .txt-bx .text{margin-top:1em;font-size:1.875em;font-weight:300;transition-delay:300ms}@media screen and (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media screen and (max-width:768px){.main-visual .img-bx:after{padding-bottom:128.4722222222%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:absolute;bottom:3.75rem}.main-visual .swiper-pagination-bullet{width:15px;height:15px;background:#fff;opacity:1;margin:0 10px!important}.main-visual .swiper-pagination-bullet-active{background:#be0416}@media screen and (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#be0416}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media screen and (max-width:1400px){.main-visual .swiper-button{display:none}}.main-title{font-size:2.625em;letter-spacing:-0.02em}@media screen and (max-width:1024px){.main-title{font-size:2.1875em}}.main-description{font-size:1em;letter-spacing:-0.03em}.main-product{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:768px){.main-product{display:block}}.main-product__category{flex:0 0 12.5em;max-width:12.5em;padding-right:3.125em;text-align:center}.main-product__category .item{font-size:1.125em;font-weight:500;letter-spacing:-0.02em;margin:7px 0;cursor:pointer}.main-product__category .slick-button{font-size:1.5em;text-align:center;color:#999}.main-product__category .slick-current .item{color:#be0416}@media screen and (max-width:1024px){.main-product__category{padding-right:1.875em}}@media screen and (max-width:768px){.main-product__category{flex:none;max-width:none;padding:0 1.875rem;position:relative}.main-product__category .item{margin:0;padding:0 1.25rem;font-size:1.25em}.main-product__category .slick-button{position:absolute;top:50%;transform:translateY(-50%);font-size:1.875em}.main-product__category .slick-button--prev{left:0}.main-product__category .slick-button--prev i{transform:rotate(-90deg)}.main-product__category .slick-button--next{right:0}.main-product__category .slick-button--next i{transform:rotate(-90deg)}}.main-product__cont{flex:1 1 auto;width:1%}@media screen and (max-width:768px){.main-product__cont{flex:none;width:auto;margin-top:1.5625rem}}.main-product .product-list{text-align:center;margin:-1.25rem;position:relative;display:none}.main-product .product-list.product-0{display:block}.main-product .product-list .control-box{text-align:right;font-size:1.25em;font-weight:500;font-family:"Maven Pro","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;color:#333;margin:0 -10px;position:absolute;right:1.25rem;top:-1.875rem}.main-product .product-list .control-box .now{color:#be0416}.main-product .product-list .control-box .slick-button{font-size:1.375em;margin:0 10px;color:#999}.main-product .product-list .slick-slide{text-align:left}.main-product .product-list .inner{display:block;padding:1.25rem}.main-product .product-list .inner:hover .txt-box{color:#be0416}.main-product .product-list .img-box{display:block;position:relative;overflow:hidden}.main-product .product-list .img-box:after{content:"";display:block;padding-bottom:75%}.main-product .product-list .img-box>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-product .product-list .txt-box{height:3.25rem;display:flex;align-items:center;justify-content:center;background:#fff;padding:0 0.9375em}.main-product .product-list .txt-box .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125em;font-weight:500;letter-spacing:-0.02em}@media screen and (max-width:1400px){.main-product .product-list{margin:-0.75rem}.main-product .product-list .inner{padding:0.75rem}}@media screen and (max-width:768px){.main-product .product-list .control-box{position:static;right:auto;top:auto;text-align:center;margin-top:1.5625rem}}@media screen and (max-width:576px){.main-product .product-list{margin:-0.375rem}.main-product .product-list .inner{padding:0.375rem}}.main-case{text-align:center}.main-case__slider{position:relative}@media screen and (max-width:576px){.main-case__slider{margin-left:-20px;margin-right:-20px}}.main-case .img-box{display:block;position:relative;overflow:hidden}.main-case .img-box:after{content:"";display:block;padding-bottom:50%}.main-case .img-box>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-case .txt-box{padding:0.9375rem}.main-case .txt-box .title{font-size:1.375em;font-weight:500;letter-spacing:-0.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-case .swiper-button{position:absolute;top:50%;transform:translateY(-50%);margin-top:-1.875rem;font-size:5em;color:#ccc;z-index:10}.main-case .swiper-button--prev{left:-5rem}.main-case .swiper-button--next{right:-5rem}@media screen and (max-width:1600px){.main-case .swiper-button{font-size:1.75em;width:3.4375rem;height:3.4375rem;line-height:3.4375rem;background:rgba(0,0,0,0.4);border-radius:50%;color:#fff}.main-case .swiper-button--prev{left:1.25rem}.main-case .swiper-button--next{right:1.25rem}}.main-link{font-size:1.5em;color:#fff;text-align:center;overflow:hidden}.main-link .icon img{height:3.5rem;display:block}@media screen and (max-width:1024px){.main-link{font-size:1.25em}.main-link .icon img{height:3.125rem}}@media screen and (max-width:576px){.main-link{text-align:left}.main-link .container{padding:0}.main-link .col-12>a{border-bottom:1px solid rgba(0,0,0,0.3)}.main-link .icon img{height:2.625rem}}.main-estimate{background:url(../images/main/estimate_bg.jpg) no-repeat center;background-size:cover}.main-map{position:relative}.main-map .map{height:38.75rem}.main-map .map-info{position:absolute;right:50%;top:50%;transform:translateY(-50%);margin-right:-700px;z-index:10;width:22.5rem;padding:3.125rem;font-size:1.125rem;background:#fff;line-height:1.3;box-shadow:0 10px 20px rgba(51,51,51,0.25)}.main-map .map-info__title{font-size:1.875rem;font-weight:500}.main-map .map-info .tel{font-size:1.75rem;font-weight:600;letter-spacing:-0.025em;color:#be0416}.main-map .map-info .text{font-size:1rem;color:#666}@media (max-width:1440px){.main-map .map-info{right:20px;margin-right:0}}@media screen and (max-width:1024px){.main-map .map-info{padding:2.5rem;top:auto;bottom:2.5rem;transform:none}}@media screen and (max-width:768px){.main-map .map-info{left:20px;width:auto;padding:2.5rem}}