@charset "UTF-8";@font-face{font-family:Pretendard;src:url(../assets/font/Pretendard-Medium.woff2) format("woff2"),url(../assets/font/Pretendard-Medium.woff) format("woff"),url(../assets/font/Pretendard-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Pretendard;src:url(../assets/font/Pretendard-SemiBold.woff2) format("woff2"),url(../assets/font/Pretendard-SemiBold.woff) format("woff"),url(../assets/font/Pretendard-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Pretendard;src:url(../assets/font/Pretendard-Bold.woff2) format("woff2"),url(../assets/font/Pretendard-Bold.woff) format("woff"),url(../assets/font/Pretendard-Bold.ttf) format("truetype");font-weight:700}.btn.active{background-color:#fff;color:#111;border:2px solid #111;font-weight:600}.btn-black{background-color:#000;color:#fff;border:none}.btn-white{background-color:#fff;color:#111;border:none}.btn-gray{background-color:#eee;color:#444;border:none}.btn-border{background-color:#fff;color:#111;border:1px solid #ccc}.btn-border:hover:not(.ask-btn):not(.ask-kakao){background-color:#f6f6f6;color:#111;border:1px solid #ccc}.btn-sm{display:inline-flex;justify-content:center;align-items:center;border-radius:30px;cursor:pointer;text-align:center;padding:0 16px;height:40px;font-size:16px;font-weight:500;letter-spacing:-.32px}.btn-md{display:inline-flex;justify-content:center;align-items:center;border-radius:30px;cursor:pointer;text-align:center;padding:0 24px;height:48px;font-size:16px;font-weight:500;letter-spacing:-.32px}@media screen and (max-width:430px){.btn-md{padding:0 16px;height:40px}}.btn-lg{display:inline-flex;justify-content:center;align-items:center;border-radius:30px;cursor:pointer;text-align:center;padding:0 32px;height:56px;font-size:18px;font-weight:500;letter-spacing:-.36px}::-webkit-scrollbar{display:none}*,body,html{scrollbar-width:none}body,html{-ms-overflow-style:none}header{position:fixed;top:0;left:0;z-index:1000;width:100%;height:80px;transition:background-color .3s ease;background-color:#fff}@media screen and (max-width:1024px){header{width:100%;height:64px}}header.border-bottom{border-bottom:1px solid #ccc}header .logo-black{display:block}@media screen and (max-width:1024px){header .logo-black{display:block}}header .logo-white{display:none}header .header-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 80px}@media screen and (max-width:1024px){header .header-inner{padding:12px 20px}}@media screen and (max-width:1024px){header .header-inner nav{display:none}}header .header-inner nav .nav-title{font-size:24px;font-weight:700;letter-spacing:-.48px}header .main-logo{display:block;width:220px}header .main-logo img{width:100%}@media screen and (max-width:1024px){header .main-logo{width:178px}}header .header-menu{gap:64px}header .header-menu li a{font-size:18px;font-weight:700;letter-spacing:-.36px;color:#111;transition:color .3s ease}header .header-menu li a,header .ic-right,header .main-logo img{transition:all .3s ease}@media screen and (max-width:1024px){header .btn-request{display:none}}@media screen and (max-width:1024px){header .btn-logout{display:none}}header.start{background-color:#000}header.start .header-menu li a{color:#fff}header.scroll{background-color:rgba(255,255,255,.8);border-bottom:1px solid #ccc}header.scroll .header-menu li a{color:#111}header .menu-btn{display:none}@media screen and (max-width:1024px){header .menu-btn{display:block}}header .ic-menu{display:none;width:32px;height:32px;background:url(../assets/icon/menu.png) no-repeat center/contain}@media screen and (max-width:1024px){header .ic-menu{display:block}}.header-padding{padding-top:80px}.mobile-menu{background-color:rgba(255,255,255,.8);z-index:9999;position:fixed;top:0;padding:0 40px;width:100%;height:100vh;display:none}.mobile-menu.active{display:block}.mobile-menu .mobile-header-menu{display:flex;flex-direction:column;font-size:24px;font-weight:700;letter-spacing:-.48px;color:#111}.mobile-menu .mobile-header-menu li{padding:32px 0}.mobile-menu .mobile-close{text-align:right;padding-top:22px}.ic-right{display:inline-block;width:16px;height:9px;background:url(../assets/icon/right.png) no-repeat center}.ic-right-w{display:inline-block;width:16px;height:9px;background:url(../assets/icon/right-w.png) no-repeat center}.center{max-width:1920px;margin:0 auto}.bg-video{position:relative;width:100%;position:relative;aspect-ratio:16/9}@media screen and (max-width:430px){.bg-video{aspect-ratio:3/4}}.bg-video video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-video-text{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.bg-video-text h1{font-size:80px;font-weight:700;letter-spacing:-1.6px;margin-bottom:32px;min-width:807px;white-space:nowrap}@media screen and (max-width:1024px){.bg-video-text h1{font-size:55px;font-weight:700;letter-spacing:-1.1px;min-width:0;margin-bottom:20px}}@media screen and (max-width:768px){.bg-video-text h1{font-size:45px;font-weight:700;letter-spacing:-.9px}}@media screen and (max-width:430px){.bg-video-text h1{font-size:30px;font-weight:700;letter-spacing:-.6px}}.bg-video-text p{font-size:20px;letter-spacing:2px;font-size:20px;font-weight:700;letter-spacing:-.4px}@media screen and (max-width:430px){.bg-video-text p{font-size:16px;font-weight:700;letter-spacing:-.32px}}.bg-video .scroll-down{display:flex;flex-direction:column;align-items:center;gap:16px;position:absolute;color:#fff;left:50%;bottom:60px;transform:translateX(-50%)}@media screen and (max-width:1024px){.bg-video .scroll-down{display:none}}.bg-video .scroll-down .ic-down{width:16px;height:24px;background:url(../assets/icon/icon_mouse.png) no-repeat center/contain}.bg-video .scroll-down .scroll-text{font-size:16px;font-weight:500;letter-spacing:-.32px;color:#fff}@media screen and (max-width:430px){.bg-video .scroll-down{display:none}}@media screen and (max-width:1024px){.bg-video-text{width:100%;padding:0 20px}}.bg-video-text .change-text{word-break:keep-all;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:160%;transition:opacity .8s}@media screen and (max-width:1024px){.bg-video-text .change-text{font-size:40px;font-weight:700;letter-spacing:-.8px;min-width:0;margin-bottom:20px}}@media screen and (max-width:768px){.bg-video-text .change-text{font-size:30px;font-weight:700;letter-spacing:-.6px}}@media screen and (max-width:430px){.bg-video-text .change-text{font-size:20px;font-weight:700;letter-spacing:-.4px}}.bg-video-text .fade-out{opacity:0}.portfolio .menu{border-bottom:1px solid #999}.portfolio .menu-inner{display:flex;justify-content:space-between;align-items:center}.portfolio .title{font-size:40px;font-weight:700;letter-spacing:-.8px;margin-top:120px}@media screen and (max-width:430px){.portfolio .title{font-size:32px;font-weight:700;letter-spacing:-.64px;margin-top:80px}}.tab-menu{display:flex;justify-content:center;align-items:center;gap:8px;margin:48px 0;white-space:nowrap}@media screen and (max-width:430px){.tab-menu{margin:40px 0;padding:0 20px;overflow-x:scroll;justify-content:flex-start}.tab-menu::-webkit-scrollbar{display:none}}.main-tab{margin-bottom:120px}.tab-content .more-portfolio{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 35px;margin-top:40px;border-radius:28px;background-color:#111;color:#fff;font-size:18px;font-weight:500;letter-spacing:-.36px}@media screen and (max-width:430px){.tab-content .more-portfolio{width:100%}}.tab-content .more-portfolio:hover{background-color:#c00;transition:background-color .4s ease}.tab-content .more-portfolio:active{background-color:#a30000}.img-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:72px 24px;max-width:1920px;margin:0 auto;padding:0 80px}@media screen and (max-width:1024px){.img-grid{padding:0 20px}}@media screen and (max-width:430px){.img-grid{grid-template-columns:1fr;gap:40px 0}}.img-item-wrap{width:100%;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3}.img-item-wrap .ic-play{z-index:2;display:inline-block;position:absolute;top:86%;right:-1%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.8) url(../assets/icon/play.png) no-repeat center/12px 16px}@media screen and (max-width:1024px){.img-item-wrap .ic-play{top:77%;right:-6%;width:40px;height:40px}}@media screen and (max-width:768px){.img-item-wrap .ic-play{top:77%;right:-6%}}@media screen and (max-width:430px){.img-item-wrap .ic-play{top:82%;right:-2%;width:48px;height:48px}}.img-item-wrap img{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover;display:block}.img-item-wrap .hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);border-radius:16px;z-index:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.img-item-wrap:hover .hover-overlay{opacity:1}.img-item .hover-title{font-size:18px;font-weight:700;letter-spacing:-.36px;color:#fff;padding:0 38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.img-title{font-size:16px;font-weight:700;letter-spacing:-.32px;color:#111;margin-top:16px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000}.popup-overlay.active{display:flex}.popup-overlay .popup{position:relative;border:1px solid #111;width:1280px;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:98vh}@media screen and (max-width:1024px){.popup-overlay .popup{width:100%}}.popup-overlay .popup .popup-close{text-align:right;padding:15px 20px;border-bottom:1px solid #eee;flex-shrink:0}.popup-overlay .popup-inner{padding:40px;flex:1;min-height:0;display:flex;flex-direction:column}.popup-overlay .popup-inner .popup-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;flex-shrink:0}.popup-overlay .popup-inner .popup-head .popup-title{font-size:24px;font-weight:700;letter-spacing:-.48px;margin-bottom:24px;color:#111}.popup-overlay .popup-inner .popup-head .popup-category,.popup-overlay .popup-inner .popup-head .popup-date{font-size:16px;font-weight:500;letter-spacing:-.32px;color:#888}.popup-overlay .popup-inner .popup-content{flex:1;min-height:0;display:flex;justify-content:center;align-items:center}.popup-overlay .popup-inner .popup-content .popup-video{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.popup-overlay .popup-inner .popup-content .popup-video video{max-width:100%;max-height:70vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.popup-overlay .popup-inner .popup-content .popup-slider{display:none;width:100%}.popup-overlay .popup-inner .popup-content .popup-slider .mySwiper{width:100%;position:relative}@media screen and (max-width:768px){.popup-overlay .popup-inner .popup-content .popup-slider .mySwiper{height:480px}}.popup-overlay .popup-inner .popup-content .popup-slider .swiper-slide{width:80%;height:100%}@media screen and (max-width:768px){.popup-overlay .popup-inner .popup-content .popup-slider .swiper-slide{width:100%;height:auto!important;margin-bottom:8px!important}}.popup-overlay .popup-inner .popup-content .popup-slider .swiper-slide .swiper-img-wrap{width:100%;height:100%;border-radius:4px;overflow:hidden}.popup-overlay .popup-inner .popup-content .popup-slider .swiper-slide .swiper-img-wrap img{width:100%;height:100%}@media screen and (max-width:768px){.popup-overlay .popup-inner .popup-content .swiper-wrapper{transform:none!important;display:flex;flex-direction:column;overflow:scroll}}.close{width:24px;height:24px;cursor:pointer;background:url(../assets/icon/close.png) no-repeat center/contain}.business{width:1280px;margin:0 auto}@media screen and (max-width:1024px){.business{width:100%;padding:0 20px}}.business .title{font-size:40px;font-weight:700;letter-spacing:-.8px;margin:120px 0 64px;color:#111}@media screen and (max-width:1024px){.business .title{font-size:32px;font-weight:700;letter-spacing:-.64px;margin:80px 0 48px}}.business .box{height:240px;border:1px solid #eee;box-shadow:0 4px 24px rgba(0,0,0,.08);border-radius:16px}@media screen and (max-width:1024px){.business .box{height:auto}}.business .box-content{display:flex}@media screen and (max-width:1024px){.business .box-content{display:none}.business .box-content.active{display:block;margin-top:20px}.business .box-content>div{flex-wrap:wrap;justify-content:space-between}}.business .box-grid .row{display:grid;margin-bottom:24px}@media screen and (max-width:1024px){.business .box-grid .row{display:flex;flex-direction:column;margin-bottom:12px}}.business .box-grid .row:first-child{grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width:1024px){.business .box-grid .row:first-child{gap:12px}}.business .box-grid .row:last-child{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0}@media screen and (max-width:1024px){.business .box-grid .row:last-child{gap:12px}}.business .box-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media screen and (max-width:1024px){.business .box-title{margin-bottom:0}}@media screen and (max-width:1024px){.business .box-title-wrap{display:flex;align-items:center;gap:12px}}.business .box-title h3{color:#111}@media screen and (max-width:1024px){.business .box-title h3{font-size:18px;font-weight:700;letter-spacing:-.36px}}.business .box-inner{padding:32px 32px 0}@media screen and (max-width:1024px){.business .box-inner{padding:32px}}.business .box .ul-left{flex:1;min-width:170px}@media screen and (max-width:1024px){.business .box .ul-left{min-width:0}}@media screen and (max-width:430px){.business .box .ul-left{margin-bottom:12px}}.business .box .ul-right{flex:1}.business .box ul{gap:12px}.business .box ul li{margin-bottom:0;font-size:16px;font-weight:400;letter-spacing:-.32px;color:#666}.business .box ul li::before{content:"•";font-size:20px;color:#666;margin-right:2px}@media screen and (max-width:1024px){.business .ic-arrow-down{display:inline-block;width:24px;height:24px;background:url(../assets/icon/down.png) no-repeat center/12px 7px;border:2px solid #e5e5e5;border-radius:50%}}.ic-blackboard{display:inline-block;width:24px;height:24px;background:url(../assets/icon/blackboard.png) no-repeat center/contain}.ic-contract{display:inline-block;width:24px;height:24px;background:url(../assets/icon/contract.png) no-repeat center/contain}.ic-guide{display:inline-block;width:24px;height:24px;background:url(../assets/icon/guide.png) no-repeat center/contain}.ic-idea{display:inline-block;width:24px;height:24px;background:url(../assets/icon/idea.png) no-repeat center/contain}.ic-layers{display:inline-block;width:24px;height:24px;background:url(../assets/icon/layers.png) no-repeat center/contain}.ic-live{display:inline-block;width:24px;height:24px;background:url(../assets/icon/live.png) no-repeat center/contain}.ic-map2{display:inline-block;width:24px;height:24px;background:url(../assets/icon/map2.png) no-repeat center/contain}.ic-mail{display:inline-block;width:24px;height:24px;background:url(../assets/icon/mail.png) no-repeat center/contain}.ic-ani{display:inline-block;width:24px;height:24px;background:url(../assets/icon/ani.png) no-repeat center/contain}.ic-mobile{display:inline-block;width:24px;height:24px;background:url(../assets/icon/mobile.png) no-repeat center/contain}.ic-videoplayer{display:inline-block;width:24px;height:24px;background:url(../assets/icon/videoplayer.png) no-repeat center/contain}.ic-webdesign{display:inline-block;width:24px;height:24px;background:url(../assets/icon/webdesign.png) no-repeat center/contain}.timeline{position:relative;width:100%;max-width:1280px;margin:0 auto;margin-bottom:100px}.timeline .title{font-size:40px;font-weight:700;letter-spacing:-.8px;margin:120px 0 64px;color:#111}@media screen and (max-width:430px){.timeline .title{font-size:32px;font-weight:700;letter-spacing:-.64px;margin:80px 0 48px}}.timeline-inner{position:relative;width:100%}.timeline-inner .timeline-track{position:absolute;top:24px;left:50%;width:2px;background:#e5e5e5;transform:translateX(-50%);z-index:1;bottom:126px}@media screen and (max-width:1024px){.timeline-inner .timeline-track{transform:none;left:40px}}.timeline-inner .timeline-progress{position:absolute;top:24px;left:50%;width:2px;background:#c00;transform:translateX(-50%);z-index:2;clip-path:inset(0 0 100% 0);bottom:126px}@media screen and (max-width:1024px){.timeline-inner .timeline-progress{transform:none;left:40px}}.timeline-inner .timeline-item{position:relative;max-width:640px;display:flex;flex-direction:column;word-break:keep-all}.timeline-inner .timeline-item .details{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:1024px){.timeline-inner .timeline-item .details{padding-right:30px}}.timeline-inner .timeline-item .year{font-size:34px;font-weight:700;letter-spacing:-.68px;position:relative}.timeline-inner .timeline-item .year .year-text{color:#111;transition:color .3s}.timeline-inner .timeline-item .year .circle{position:absolute;top:20px;width:8px;height:8px;border-radius:50%;background-color:#ccc;z-index:3;transition:background-color .3s,border-color .3s}.timeline-inner .timeline-item .year .circle::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;opacity:0;background-color:rgba(204,0,0,.2);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:all .2s ease-out;z-index:-1}.timeline-inner .timeline-item .month{font-size:16px;font-weight:700;letter-spacing:-.32px;color:#666}.timeline-inner .timeline-item .text{font-size:16px;font-weight:400;letter-spacing:-.32px;color:#888;line-height:180%}.timeline-inner .timeline-item:nth-child(even){padding-left:42px;left:50%}@media screen and (max-width:1024px){.timeline-inner .timeline-item:nth-child(even){left:0;padding-left:83px}}.timeline-inner .timeline-item:nth-child(even) .circle{left:-42px;transform:translate(-50%,-50%)}.timeline-inner .timeline-item:nth-child(even) .details{margin-top:40px}.timeline-inner .timeline-item:nth-child(even) .details>div{display:flex;align-items:baseline}.timeline-inner .timeline-item:nth-child(even) .details .month{margin-right:8px}.timeline-inner .timeline-item:nth-child(odd){padding:40px 43px 40px 0;text-align:end}@media screen and (max-width:1024px){.timeline-inner .timeline-item:nth-child(odd){left:0;text-align:start;padding:40px 0 40px 83px}}.timeline-inner .timeline-item:nth-child(odd) .circle{right:-43px;transform:translate(50%,-50%)}@media screen and (max-width:1024px){.timeline-inner .timeline-item:nth-child(odd) .circle{left:-42px;transform:translate(-50%,-50%)}}.timeline-inner .timeline-item:nth-child(odd) .details{margin-top:40px}.timeline-inner .timeline-item:nth-child(odd) .details>div{display:flex;flex-direction:row-reverse;align-items:baseline}@media screen and (max-width:1024px){.timeline-inner .timeline-item:nth-child(odd) .details>div{flex-direction:row}}.timeline-inner .timeline-item:nth-child(odd) .details .month{margin-left:8px}@media screen and (max-width:1024px){.timeline-inner .timeline-item:nth-child(odd) .details .month{margin-left:0;margin-right:8px}}.timeline-inner .timeline-item.active .circle{background-color:#c00}.timeline-inner .timeline-item.active .year-text{color:#c00}.timeline-inner .timeline-item.active .month{color:#111}.timeline-inner .timeline-item.active .text{color:#444}.timeline-inner .timeline-item.active .circle::after{width:40px;height:40px;opacity:1;transform:translate(-50%,-50%) scale(1)}@media screen and (max-width:1024px){.request{width:100%}}.request .title{margin-bottom:64px}.request-info{width:1280px;margin:0 auto;margin-bottom:120px}@media screen and (max-width:1024px){.request-info{width:100%;margin-bottom:80px}}.request-info .box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:1024px){.request-info .box-grid{display:flex;flex-direction:column;gap:12px;padding:0 20px}}.request-info .box{width:411px;height:200px;border:1px solid #eee;box-shadow:0 4px 24px rgba(0,0,0,.08);border-radius:16px}@media screen and (max-width:1024px){.request-info .box{width:100%;height:auto}}.request-info .box-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.request-info .box-inner{padding:32px 32px 0}@media screen and (max-width:1024px){.request-info .box-inner{padding:32px}}.request-info .box-content{display:flex;flex-direction:column;gap:50px;font-size:16px;font-weight:400;letter-spacing:-.32px;color:#666}.request-info .box-content a{font-size:16px;font-weight:500;letter-spacing:-.32px;color:#444}.request-info .ic-rightsm{display:inline-block;width:24px;height:24px;background:url(../assets/icon/rightsm.png) no-repeat center;border:2px solid #e5e5e5;border-radius:50%}.request-form{width:1280px;margin:0 auto;padding:0}@media screen and (max-width:1024px){.request-form{width:100%;padding:0 20px}}@media screen and (max-width:768px){.request-form{padding:0}}.request-form>h3{margin-bottom:48px;font-size:24px;font-weight:700;letter-spacing:-.48px}@media screen and (max-width:768px){.request-form>h3{word-break:keep-all;padding:0 20px;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:35px}}.request-form-wrap{background-color:#f6f6f6;padding:64px 80px;border-radius:24px;display:flex;flex-direction:column;gap:40px;margin-bottom:100px}@media screen and (max-width:768px){.request-form-wrap{border-radius:0;padding:40px 32px}}.request-form-wrap .row{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.request-form-wrap .row{align-items:normal;flex-direction:column;gap:32px}}.request-form .form-item{display:flex;flex-direction:column;gap:18px}.request-form .form-item label{font-size:14px;font-weight:700;letter-spacing:-.28px}.request-form .form-item .input-wrap{width:540px}@media screen and (max-width:1024px){.request-form .form-item .input-wrap{width:100%}}.request-form .form-item .input-wrap input{border:1px solid #ddd;width:100%;height:56px;border-radius:4px;padding:0 16px;font-size:18px;font-weight:400;letter-spacing:-.36px;color:#111}.request-form .form-item .input-wrap input:focus{border:1px solid #222}.request-form .form-item .textarea-wrap{display:flex;flex-direction:column;align-items:flex-end}.request-form .form-item .textarea-wrap textarea{border:1px solid #ddd;width:100%;height:502px;border-radius:4px;padding:16px;font-size:18px;font-weight:400;letter-spacing:-.36px;color:#111;resize:none}.request-form .form-item .textarea-wrap textarea:focus{border:1px solid #222}.request-form .form-item .textarea-wrap .textarea-count{font-size:14px;font-weight:400;letter-spacing:-.28px;color:#888;margin-top:13px}.request .submit-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000}.request .submit-popup-overlay.active{display:flex}.request .submit-popup-overlay .submit-popup{width:320px;background-color:#fff;padding:24px;border-radius:16px;text-align:center}.request .submit-popup-overlay .submit-popup>h3{text-align:left;font-size:16px;font-weight:700;letter-spacing:-.32px;margin-bottom:32px}.request .submit-popup-overlay .submit-popup p{font-size:16px;font-weight:400;letter-spacing:-.32px;color:#444;margin-bottom:40px;line-height:30px}.request .submit-popup-overlay .submit-popup-btn{width:100%}.category{color:#666;font-size:16px;font-weight:500;letter-spacing:-.32px;margin:0}.ask{max-width:1280px;margin:0 auto;margin-bottom:104px}@media screen and (max-width:1024px){.ask{padding:0 20px}}.ask-line{padding:30px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:430px){.ask-line{flex-direction:column;align-items:flex-start;gap:24px}}.ask-text{font-size:24px;font-weight:700;letter-spacing:-.48px}@media screen and (max-width:430px){.ask-text{font-size:20px;font-weight:700;letter-spacing:-.4px}}.ask-btn{position:relative;display:inline-flex;align-items:center}.ask-btn::before{content:"";position:absolute;left:10px;width:40px;height:40px;border-radius:50%;background:#c00 url(../assets/icon/pen.png) no-repeat center/16px 16px}.ask-kakao{position:relative;display:inline-flex;align-items:center}.ask-kakao::before{content:"";position:absolute;left:10px;width:40px;height:40px;border-radius:50%;background:#ffeb3b url(../assets/icon/kakao.png) no-repeat center/24px 24px}.bar-wh{display:inline-block;width:1px;height:15px;background-color:#fff;margin:0 8px;vertical-align:middle}.bar-gy{display:inline-block;width:1px;height:15px;background-color:#ccc;margin:0 8px;vertical-align:middle}.thumb-section h2{font-size:40px;font-weight:700;letter-spacing:-.8px;margin:80px 0 64px 0}@media screen and (max-width:430px){.thumb-section h2{font-size:32px;font-weight:700;letter-spacing:-.64px;margin:64px 0 48px 0}}.thumb-section h2.margin-z{margin-bottom:0}.more-btn{margin:48px 0 120px}@media screen and (max-width:1024px){.more-btn{margin:40px 0 80px}}.ic-plus{width:12px;height:12px;background:url(../assets/icon/plus.png) no-repeat center/contain}.pro{width:1280px;margin:0 auto}@media screen and (max-width:1024px){.pro{width:100%;padding:0 20px}}.pro h2{font-size:40px;font-weight:700;letter-spacing:-.8px;margin-bottom:48px}@media screen and (max-width:1024px){.pro h2{font-size:32px;font-weight:700;letter-spacing:-.64px;margin-bottom:40px}}.pro>p{font-size:18px;font-weight:400;letter-spacing:-.36px;margin-bottom:48px;color:#444;word-break:keep-all}@media screen and (max-width:1024px){.pro>p{font-size:16px;font-weight:400;letter-spacing:-.32px;margin-bottom:40px;line-height:30px}}.pro>p b{color:#111}.pro-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:120px}@media screen and (max-width:1024px){.pro-wrap{white-space:nowrap;overflow-x:scroll;margin-bottom:80px;gap:16px}}.pro-img{position:relative}.pro-img-wrap{width:411px;text-align:center}@media screen and (max-width:430px){.pro-img-wrap{width:289px}}.pro-img-wrap img{width:100%;border-radius:15px}.pro-img-text{display:flex;flex-direction:column;justify-content:space-between;position:absolute;gap:247px;top:48px;left:40px;font-size:18px;font-weight:700;letter-spacing:-.36px;color:#fff}@media screen and (max-width:430px){.pro-img-text{gap:117px}}.pro-img-text>div{font-size:24px;font-weight:700;letter-spacing:-.48px}@media screen and (max-width:430px){.pro-img-text>div{font-size:20px;font-weight:700;letter-spacing:-.4px}}.pro-img-text>p{line-height:33px}@media screen and (max-width:430px){.pro-img-text>p{font-size:16px;font-weight:400;letter-spacing:-.32px}}.pro-img-text .pro-web{display:block}@media screen and (max-width:430px){.pro-img-text .pro-web{display:none}}.pro-img-text .pro-mobile{display:none;line-height:33px}@media screen and (max-width:430px){.pro-img-text .pro-mobile{display:block}}.request-list{max-width:1280px;margin:0 auto}@media screen and (max-width:768px){.request-list{width:100%;padding:0 20px}}.request-list h2{font-size:40px;font-weight:700;letter-spacing:-.8px;margin:80px 0 64px 0}@media screen and (max-width:768px){.request-list h2{font-size:32px;font-weight:700;letter-spacing:-.64px;margin:64px 0 48px 0}}.request-list .list-table{text-align:center;width:100%;border-collapse:collapse}@media screen and (max-width:768px){.request-list .list-table{display:flex;flex-direction:column;gap:16px}}@media screen and (max-width:768px){.request-list .list-table thead{display:none}}.request-list .list-table thead tr{height:48px}.request-list .list-table thead tr th{background-color:#eee;border-bottom:2px solid #111;font-size:14px;font-weight:700;letter-spacing:-.28px}@media screen and (max-width:768px){.request-list .list-table tbody{display:flex;flex-direction:column}}.request-list .list-table tbody tr{border-bottom:1px solid #ddd;transition:background-color .2s ease}@media screen and (max-width:768px){.request-list .list-table tbody tr{border:1px solid #ddd;border-radius:12px;padding:24px;margin-bottom:8px}.request-list .list-table tbody tr:last-child{margin-bottom:0}}.request-list .list-table tbody tr:hover{background-color:rgba(235,232,232,.6)}.request-list .list-table tbody tr.active{background-color:rgba(235,232,232,.6)}.request-list .list-table tbody tr td{padding:20px 0;font-size:18px;font-weight:400;letter-spacing:-.36px;color:#111}@media screen and (max-width:768px){.request-list .list-table tbody tr td{display:flex;align-items:center;padding:10px 0}.request-list .list-table tbody tr td:before{content:attr(data-label);color:#333;font-size:14px;font-weight:700;letter-spacing:-.28px;width:70px!important;text-align:left;flex-shrink:0}}.request-list .list-table tbody tr td:nth-child(6) div{max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:768px){.request-list .list-table tbody tr td:nth-child(6) div{max-width:none}}@media screen and (max-width:768px){.request-list .list-table tbody tr td:nth-child(2),.request-list .list-table tbody tr td:nth-child(3),.request-list .list-table tbody tr td:nth-child(4){display:none}}.list-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000}.list-popup-overlay.active{display:flex}.list-popup-overlay .list-popup{width:780px;background-color:#fff;border-radius:16px;text-align:center}@media screen and (max-width:768px){.list-popup-overlay .list-popup{width:100%;height:100%;border-radius:0;max-height:100vh;display:flex;flex-direction:column}}.list-popup-overlay .list-popup .popup-title{font-size:20px;font-weight:700;letter-spacing:-.4px}.list-popup-overlay .list-popup .popup-content{padding:40px}@media screen and (max-width:430px){.list-popup-overlay .list-popup .popup-content{padding:40px 20px}}.list-popup-overlay .list-popup .popup-content .title{font-size:14px;font-weight:700;letter-spacing:-.28px;margin-bottom:16px;color:#111;text-align:left}.list-popup-overlay .list-popup .popup-close{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:0 20px;height:64px}@media screen and (max-width:768px){.list-popup-overlay .list-popup .popup-close{flex-shrink:0}}.list-popup-overlay .list-popup .info-list{background-color:#f6f6f6;padding:24px;display:flex;flex-direction:column;gap:20px;border-radius:16px;margin-bottom:40px}.list-popup-overlay .list-popup .info-row{display:flex;align-items:center}.list-popup-overlay .list-popup .info-row dt{min-width:100px;text-align:left;font-size:14px;font-weight:700;letter-spacing:-.28px}@media screen and (max-width:430px){.list-popup-overlay .list-popup .info-row dt{min-width:68px}}.list-popup-overlay .list-popup .info-row dd{font-size:18px;font-weight:400;letter-spacing:-.36px;color:#111}@media screen and (max-width:430px){.list-popup-overlay .list-popup .info-row dd{word-break:keep-all;font-size:16px;font-weight:400;letter-spacing:-.32px}}.list-popup-overlay .list-popup .info-row dd:before{content:"";display:inline-block;width:1px;height:14px;background-color:#ccc;margin-right:16px}.list-popup-overlay .list-popup>h3{text-align:left;font-size:16px;font-weight:700;letter-spacing:-.32px;margin-bottom:32px}.list-popup-overlay .ask-content{border-radius:16px;border:1px solid #eee;padding:24px;margin-bottom:40px;word-break:keep-all}@media screen and (max-width:430px){.list-popup-overlay .ask-content{height:300px}}.list-popup-overlay .ask-content p{font-size:18px;font-weight:400;letter-spacing:-.36px;color:#111;line-height:30px;text-align:left;overflow-y:scroll;max-height:250px}.list-popup-overlay .btn-group{display:flex;gap:8px;align-items:center;justify-content:end}@media screen and (max-width:430px){.list-popup-overlay .btn-group{justify-content:center}}.list-popup-overlay .delete-btn{padding:20px 24px;border:1px solid #ccc;border-radius:4px;font-size:18px;font-weight:500;letter-spacing:-.36px;color:#444;display:flex;align-items:center;gap:8px}.list-popup-overlay .close-btn{padding:20px 24px;background-color:#111;color:#fff;border-radius:4px;font-size:18px;font-weight:500;letter-spacing:-.36px}@media screen and (max-width:430px){.list-popup-overlay .close-btn{flex:2}}.confirm-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000}.confirm-popup-overlay.active{display:flex}.confirm-popup-overlay .confirm-popup{width:320px;background-color:#fff;padding:24px;border-radius:16px;text-align:center}.confirm-popup-overlay .confirm-popup p{font-size:18px;font-weight:400;letter-spacing:-.36px;color:#444;padding:30px}.login{border:1px solid #ddd;width:500px;border-radius:10px;padding:40px;margin:0 auto 150px}.login-form{display:flex;flex-direction:column;align-items:center;gap:20px}.login-logo{width:200px;margin:0 auto 40px}.login-logo img{width:100%}.login h1{font-size:32px;font-weight:700;letter-spacing:-.64px;text-align:center;color:#111;margin-bottom:30px}.login .input-wrap{width:418px}.login .input-wrap input{border:1px solid #ddd;width:100%;height:56px;border-radius:4px;padding:0 16px;font-size:18px;font-weight:400;letter-spacing:-.36px;color:#111}.login .input-wrap input:focus{border:1px solid #222}.login .login-btn{width:100%}.login-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000}.login-popup-overlay.active{display:flex}.login-popup-overlay .login-popup{width:400px;background-color:#fff;padding:24px;border-radius:16px;text-align:center}.login-popup-overlay .login-popup p{font-size:18px;font-weight:400;letter-spacing:-.36px;color:#444;padding:30px}.login-popup-overlay .login-popup-btn{width:100%}footer{background-color:#eee;color:#111}footer .footer-info{max-width:1280px;width:100%;margin:0 auto;padding:40px 0;display:flex;gap:113px}@media screen and (max-width:1024px){footer .footer-info{padding:32px 20px;gap:60px}}@media screen and (max-width:768px){footer .footer-info{flex-direction:column;gap:40px;padding:32px 20px}}@media screen and (max-width:768px){footer .footer-info>a{display:none}}footer .footer-info-wrap{display:flex;flex-direction:column;justify-content:space-between;flex:1}footer .footer-info-wrap .company{font-size:18px;font-weight:700;letter-spacing:-.36px;padding-bottom:32px;border-bottom:1px solid #ddd}footer .footer-info-wrap .copyright{font-size:16px;font-weight:400;letter-spacing:-.32px;color:#666}footer .footer-info-group{display:flex;justify-content:space-between;margin:32px 0 40px 0}@media screen and (max-width:430px){footer .footer-info-group{flex-direction:column-reverse;gap:24px;margin:0 0 40px 0}footer .footer-info-group .footer-top{padding:34px 0;border-bottom:1px solid #ddd}footer .footer-info-group .footer-bottom .item:nth-child(3){display:flex}}footer .footer-info-group .item{margin-bottom:20px}footer .footer-info-group .item .ic-tel{display:inline-block;width:16px;height:16px;background:url(../assets/icon/tel.png) no-repeat center/contain;margin-right:8px}footer .footer-info-group .item .ic-fax{display:inline-block;width:18px;height:18px;background:url(../assets/icon/fax.png) no-repeat center/contain;margin-right:8px}footer .footer-info-group .item .ic-mail-b{display:inline-block;width:16px;height:15px;background:url(../assets/icon/mail-b.png) no-repeat center/contain;margin-right:8px}footer .footer-info-group .item .label{display:inline-block;font-size:16px;font-weight:700;letter-spacing:-.32px;margin-right:10px}@media screen and (max-width:430px){footer .footer-info-group .item .label{min-width:33px}}footer .footer-info-group .item .value{display:inline-block;font-size:16px;font-weight:400;letter-spacing:-.32px}footer .footer-info-group .item .valueline{display:inline-block;font-size:16px;font-weight:500;letter-spacing:-.32px;text-decoration:underline}footer .footer-info-group .item:last-child{margin-bottom:0}