.text-truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}@media (min-width:320.02px){.text-truncate-xxs-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxs-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxs-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxs-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxs-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:375.02px){.text-truncate-xs-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xs-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xs-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xs-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xs-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:576.02px){.text-truncate-sm-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-sm-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-sm-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-sm-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-sm-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:768.02px){.text-truncate-md-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-md-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-md-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-md-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-md-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1024.02px){.text-truncate-lg-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-lg-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-lg-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-lg-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-lg-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1200.02px){.text-truncate-xl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1400.02px){.text-truncate-xxl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1600.02px){.text-truncate-xxxl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxxl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxxl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxxl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxxl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}.imgToCover{display:block;position:relative;overflow:hidden}.imgToCover:after{content:"";display:block;padding-bottom:100%}.imgToCover>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)}.imgToContain{display:block;position:relative;overflow:hidden}.imgToContain:after{content:"";display:block;padding-bottom:contain}.imgToContain>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.main-visual .swiper-slide a{display:block;width:100%}.main-visual .image{display:block;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.main-visual .image.pc:after{content:"";display:block;padding-bottom:100vh}@media screen and (max-width:1024px){.main-visual .image.pc{display:none}}.main-visual .image.mo:after{content:"";display:block;padding-bottom:83.3333333333%}@media screen and (max-width:576px){.main-visual .image.mo:after{padding-bottom:500px}}@media screen and (min-width:1024.02px){.main-visual .image.mo{display:none}}.main-visual .text-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1400px;z-index:2;padding:0 16px}@media screen and (max-width:576px){.main-visual .text-box br{display:none}}.main-visual .title{font-size:6.0625em;letter-spacing:-0.05em;font-weight:600;color:#fff}@media screen and (max-width:1024px){.main-visual .title{font-size:3.75em}}.main-visual .text{font-size:2.8125em;line-height:1.4;font-weight:300;color:#fff;letter-spacing:-0.07em}@media screen and (max-width:1024px){.main-visual .text{font-size:1.625em}}.main-visual .swiper-slide{width:100%}@media screen and (min-width:1024.02px){.main-visual .swiper-slide .image.pc{transform:scale(1.2);transition:all 5s ease-in-out}}@media screen and (min-width:1024.02px){.main-visual .swiper-slide-active .image.pc{transform:scale(1);transition:all 5s ease-in-out}}.main-visual .swiper-pagination{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:2}.main-visual .swiper-pagination-bullet{width:10px;height:10px;margin:0 10px!important;border-radius:100%;background-color:#fff;opacity:1}.main-visual .swiper-pagination-bullet-active{background-color:#ff4137}@media screen and (max-width:1024px){.main-visual .swiper-pagination-bullet{width:15px;height:15px}}.main-visual .swiper-button-group{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1752px;padding-left:16px;padding-right:16px;z-index:2}.main-visual .swiper-button-group .swiper-button-next,.main-visual .swiper-button-group .swiper-button-prev{top:50%;transform:translateY(-50%);width:2rem;height:3.75rem;background-repeat:no-repeat;background-position:center;background-size:cover}.main-visual .swiper-button-group .swiper-button-next:after,.main-visual .swiper-button-group .swiper-button-prev:after{display:none}.main-visual .swiper-button-group .swiper-button-prev{left:0;background-image:url(../images/main/visual_arr_l.png)}.main-visual .swiper-button-group .swiper-button-next{right:0;background-image:url(../images/main/visual_arr_r.png)}.main-visual-video{position:relative}.main-visual-video .embed-responsive{z-index:1}.main-visual-video:before{content:"";display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.main-brand{padding:10.75em 0}.main-brand .image{width:383px}.main-brand .title{font-size:3.125em;font-weight:300;line-height:1.4;letter-spacing:-0.08em;color:#22272d}.main-brand .text{font-size:1.25em;line-height:1.5;letter-spacing:-0.04em;color:#555}@media screen and (max-width:1024px){.main-brand{padding:7.5em 0}.main-brand .title{font-size:2.5em}.main-brand .text{font-size:1.6875em}}@media screen and (max-width:768px){.main-brand{padding:3.75em 0}.main-brand .image{width:300px}.main-brand .title{font-size:1.5em}.main-brand .text{font-size:1em}}.more-btn{display:inline-block;font-size:1.5em;color:#fff;line-height:1;padding:1.1666666667em 3em;background-color:#ff4137;letter-spacing:0}@media screen and (max-width:1024px){.more-btn{font-size:1.25em}}@media screen and (max-width:576px){.more-btn{font-size:1em;padding:1.25em 3em}}.more-btn.type--02{font-size:1.0625em;line-height:1;font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#fff;width:11.7647058824em;height:3.5294117647em;background-color:#ff4137;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;transition:all 300ms ease-out}.more-btn.type--02:hover{opacity:0.8}.main-banner .box{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:6.25em 2.5em;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:1024.02px){.main-banner .box:hover .inner{opacity:0}.main-banner .box:hover .overlay{opacity:1}}@media screen and (max-width:1024px){.main-banner .box{padding:3.125em 2.5em}}.main-banner .inner{background-color:rgba(16,22,28,0.95);padding:4.5em 1.25em;width:100%;max-width:600px;transition:all 300ms ease-out}.main-banner .title{font-size:1.4375em;font-weight:500;color:#fff;letter-spacing:-0.07em}.main-banner .text{font-size:1.0625em;font-weight:300;line-height:1.4117647059;letter-spacing:-0.04em;color:#aaa}.main-banner .icon{display:inline-block;height:3.6875em;background-repeat:no-repeat;background-position:center;background-size:cover}.main-banner .icon.icon-1{width:4.1875em}.main-banner .icon.icon-2{width:4.0625em}.main-banner .icon.icon-3{width:3.9375em}.main-banner .icon.icon-4{width:4.125em}.main-banner .icon.icon-5{width:3.9375em}.main-banner .icon.icon-6{width:4.125em}.main-banner .icon.icon-1{background-image:url(../images/main/banner_icon_1.png)}.main-banner .icon.icon-2{background-image:url(../images/main/banner_icon_2.png)}.main-banner .icon.icon-3{background-image:url(../images/main/banner_icon_3.png)}.main-banner .icon.icon-4{background-image:url(../images/main/banner_icon_4.png)}.main-banner .icon.icon-5{background-image:url(../images/main/banner_icon_5.png)}.main-banner .icon.icon-6{background-image:url(../images/main/banner_icon_6.png)}.main-banner .overlay{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;transition:all 300ms ease-out;opacity:0}.main-banner .overlay__bg{width:100%;height:61.099796334%;background-color:rgba(16,22,28,0.88)}.main-banner .overlay__box{width:100%;height:38.900203666%;background-color:rgba(255,56,46,0.96);padding:0 3.125em;position:relative;display:flex;align-items:center;text-align:left}.main-banner .overlay__inner{width:100%;padding-right:12.5em}.main-banner .overlay__icon{position:absolute;top:-4.125em;left:3.125em;display:inline-block;height:5.4375em;background-repeat:no-repeat;background-position:center;background-size:cover}.main-banner .overlay__icon--1{width:7.625em}.main-banner .overlay__icon--2{width:6.5625em}.main-banner .overlay__icon--3{width:5.9375em}.main-banner .overlay__icon--4{width:6.125em}.main-banner .overlay__icon--5{width:5.9375em}.main-banner .overlay__icon--6{width:6.125em}.main-banner .overlay__icon--1{background-image:url(../images/main/banner_icon_1_w.png)}.main-banner .overlay__icon--2{background-image:url(../images/main/banner_icon_2_w.png)}.main-banner .overlay__icon--3{background-image:url(../images/main/banner_icon_3_w.png)}.main-banner .overlay__icon--4{background-image:url(../images/main/banner_icon_4_w.png)}.main-banner .overlay__icon--5{background-image:url(../images/main/banner_icon_5_w.png)}.main-banner .overlay__icon--6{background-image:url(../images/main/banner_icon_6_w.png)}.main-banner .overlay__tit{font-size:1.9375em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:500;letter-spacing:-0.07em}.main-banner .overlay__desc{font-size:1.0625em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em;color:#fff;font-weight:300;margin-top:0.8823529412em;letter-spacing:-0.04em}@media (max-width:1700px){.main-banner .overlay__desc br{display:none}}.main-banner .overlay__btn{font-size:1.0625em;line-height:1;position:absolute;right:3.125em;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;align-items:center;width:8.8235294118em;height:3.0588235294em;color:#111;background-color:#fff}.main-inquiry{background:url(../images/main/inquiry_bg.jpg) no-repeat center;background-size:cover}.main-inquiry .inquiry-form__item{position:relative;color:#fff;border-bottom:1px solid rgba(255,255,255,0.3)}.main-inquiry .inquiry-form__item.focus{border-color:#ff4137}.main-inquiry .inquiry-form__item.focus .title{color:#ff4137}.main-inquiry .inquiry-form .title{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center}.main-inquiry .inquiry-form .title.no-abs{position:relative;left:auto;top:auto;bottom:auto;display:block}.main-inquiry .inquiry-form__input{margin-left:6.25rem;border:0;background-color:transparent;width:100%;color:#fff}.main-inquiry .inquiry-form__textarea{border:0;background-color:transparent;width:100%;color:#fff;height:9.375rem;overflow-y:auto;overflow-x:hidden;line-height:1.6}.main-inquiry .inquiry-form .file_box{margin-left:6.25rem}.main-inquiry .inquiry-form .file_box p{border:0}.main-inquiry .inquiry-form .file_box .btn_type_file{height:40px;line-height:38px;border:1px solid #fff;color:#fff;background:none;font-size:14px;top:4px}.main-inquiry .inquiry-form__code{margin-left:9.375rem;display:flex;flex-wrap:wrap;align-items:center}.main-inquiry .inquiry-form__code .code{flex:0 0 5rem;max-width:5rem;border:1px solid #fff;color:#fff;padding:0;text-align:center;height:40px;line-height:38px;font-size:14px}.main-inquiry .inquiry-form__code .input_code{flex:1 1 auto;width:1%;border:0;background:none}