@media(max-width:768px){#__nuxt,#app,body,html{width:100%;overflow-x:hidden}body{padding-top:98px}body.mobile-menu-locked,html.mobile-menu-locked{height:100%;overflow:hidden!important}.text-title{font-size:26px;line-height:34px;padding-bottom:14px}.text-line,.text-linefff{margin-bottom:28px}.f50pxfff{font-size:34px;line-height:44px}.f28px1E2,.f28pxfff,.f32pxfff{font-size:24px;line-height:32px}.f24px1E2,.f24px1E234,.f24pxfff{font-size:20px;line-height:30px}.f18px1E2,.f18px666,.f18px66625,.f18px999,.f18px99929,.f18pxfff{font-size:15px;line-height:26px}.navSlo{height:auto!important;padding:8px 16px!important;align-items:flex-start!important;gap:8px}.site-nav{position:fixed!important;top:0!important;left:0;right:0;z-index:1200;width:100%;transform:translateZ(0)}.navSlo-left{font-size:12px!important;line-height:20px!important}.navSlo-right .navSlo-right-cont i{margin-left:16px!important}.navLogo{height:auto!important;min-height:70px;padding:10px 12px 12px!important;flex-wrap:wrap;gap:8px 14px;justify-content:center!important}.site-nav .navLogo,.site-nav .navbar-active{position:relative!important;top:auto!important}.navLogo .logo{order:-1;width:100%;height:46px!important}.navLogo .logo img{width:118px!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.navLogo .f18pxfff{height:32px!important;line-height:32px!important;font-size:14px!important;white-space:nowrap}.nav_project{top:32px!important;left:50%!important;transform:translate(-50%);min-width:118px!important;padding:14px!important}.nav_project li{font-size:14px!important;line-height:18px!important;margin-bottom:14px!important}.navbar-active{position:relative!important}.carousel,.slide{height:72vh!important;min-height:520px}.slides img{-o-object-position:center!important;object-position:center!important}.slides .caption-container{padding:26px 18px 34px!important}.caption,.description{width:100%!important}.caption{font-size:32px!important;line-height:40px!important;letter-spacing:0!important}.description{font-size:14px!important;line-height:23px!important;padding-top:10px!important}.button-container{right:20px!important;bottom:28px!important;transform:none!important}.button-container .btn.prev{left:-72px!important}.button-container .btn{width:42px!important;height:42px!important}.about-firm .about-firmbody,.about-us .about-body,.detail-body,.foo-bottom,.foo-top,.index-about .index-aboutbot,.index-about .index-abouttop,.pro-cooperation .pro-coopbody,.pro-project .pro-probody .pro-protext,.pro-services{flex-direction:column!important}.about-firm .about-firmbody .adout-text,.about-firm .about-firmbody img,.about-us .about-body .about-map,.about-us .about-body .about-maptext,.detail-body .left,.detail-body .right,.index-about .index-aboutbot .left,.index-about .index-aboutbot .right,.index-about .index-abouttop .left,.index-about .index-abouttop .right,.pro-cooperation .pro-coopbody .box,.pro-project .pro-probody .pro-protext .box,.pro-services .services-left,.pro-services .services-right{width:100%!important}.about-firm,.detail-body,.index-about .index-aboutbot .right,.index-about .index-abouttop .left,.index-news,.news-body,.pro-cooperation,.pro-project{padding:56px 18px!important}.index-about .index-aboutbot .left,.index-about .index-abouttop .right{height:260px!important;background-position:50%!important}.index-about .index-aboutbot .right .f18px666{padding-bottom:32px!important}.index-success{padding:56px 18px!important}.index-news-header,.index-success-header{margin-bottom:28px!important}.carousel-container{height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}.carousel-item{flex-basis:100%!important;padding:0!important}.carousel-item img{height:auto!important;aspect-ratio:4/3;-o-object-fit:cover!important;object-fit:cover!important}.index-news .index-newsbox,.index-news .index-newsbox .right,.index-news .index-newsbox .right .rightbox{display:block!important}.index-news .index-newsbox .right .box{width:100%!important;padding:24px 0!important;border-bottom:1px solid #e4e4e4}.index-news .index-newsbox .right .box .index-news-date{display:inline-flex;align-items:center;max-width:100%;width:-moz-max-content;width:max-content;padding:6px 10px;margin-bottom:12px!important;border:1px solid rgba(186,144,55,.24);border-radius:4px;background:#fff6e6b8}.index-news .index-newsbox .right .box .index-news-date-day,.index-news .index-newsbox .right .box .index-news-desktop-date{display:none!important}.index-news .index-newsbox .right .box .index-news-date-month-year{display:flex!important;align-items:center;margin-top:0!important;margin-bottom:0!important;color:#8a6a2a!important;font-size:13px!important;line-height:18px!important;padding-top:0!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.index-news .index-newsbox .right .box .index-news-mobile-date,.index-news .index-newsbox .right .box .index-news-mobile-year{display:inline!important}.index-news .index-newsbox .right .box .index-news-mobile-year:after{content:"/";margin:0 6px;color:#8a6a2a80}.index-news .index-newsbox .right .box img{height:auto!important;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.pro-project .pro-proimg{height:240px!important;padding-top:0!important;background-position:50%!important}.pro-project .pro-proimg .pro-proimgtext{position:relative!important;padding:18px!important}.pro-project .pro-proimg .pro-proimgtext .flag{width:44px!important;height:44px!important}.pro-cooperation{padding-bottom:56px!important}.pro-cooperation .pro-coopbody{gap:20px}.pro-cooperation .pro-coopbody .box>.img{height:220px!important}.pro-cooperation .pro-coopbody .box .icon{top:180px!important}.pro-services .services-left{min-height:220px;padding-bottom:0!important}.pro-services .services-left .text-title{padding:48px 18px 20px!important}.pro-services .services-left .text-linefff{margin-left:18px!important}.pro-services .services-right .contents .content{height:auto!important;min-height:300px;padding:42px 18px 24px!important}.pro-services .services-right .btn_titles{padding:0 18px!important;overflow-x:auto;justify-content:flex-start!important;margin-bottom:24px!important}.pro-services .services-right .btn_titles .btn_title{width:132px!important;min-width:132px;min-height:86px!important;font-size:14px!important;line-height:20px!important;padding:18px 12px!important}.pro-services .services-right .btns{padding:0 18px 42px!important}.about-banner,.news-ban,.success-ban{height:58vh!important;min-height:420px;padding-left:0!important;padding-top:0!important}.about-banner .about-bancard,.news-ban .news-bancard,.success-ban .success-bancard{height:auto!important;padding:28px 18px!important}.about-banner .about-bancard .f50pxfff,.news-ban .f50pxfff,.success-ban .f50pxfff{padding-top:0!important;padding-bottom:16px!important}.news-body .news-box .more,.news-body .news-box .news-newsbox,.news-body .news-detail,.news-body .news-tab{padding-left:18px!important;padding-right:18px!important}.news-body .news-tab{margin-bottom:24px!important;overflow-x:auto}.news-body .news-newsbox .news-newsbody{display:block!important;padding:28px 0!important}.news-body .news-newsbox .news-newsbody .time{width:auto!important;height:auto!important;border:none!important;justify-content:flex-start!important;margin-bottom:12px;color:#8a6a2a}.news-body .news-newsbox .news-newsbody .time>div{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:6px;max-width:100%;padding:6px 10px;border:1px solid rgba(186,144,55,.24);border-radius:4px;background:#fff6e6b8}.news-body .news-newsbox .news-newsbody .time .f18px999,.news-body .news-newsbox .news-newsbody .time .f28px999{color:#8a6a2a!important;font-size:13px!important;line-height:18px!important;text-align:left!important;padding-top:0!important;white-space:nowrap}.news-body .news-newsbox .news-newsbody .time .f28px999{font-weight:600}.news-body .news-newsbox .news-newsbody .time .f18px999:after{content:"/";margin-left:6px;color:#8a6a2a80}.news-body .news-newsbox .news-newsbody .text,.news-body .news-newsbox .news-newsbody img{width:100%!important;height:auto!important}.news-body .news-newsbox .news-newsbody img{margin-top:18px;aspect-ratio:16/9}.news-body .news-page{flex-wrap:wrap;gap:8px;padding:40px 18px 0!important}.news-body .news-page .btn{margin-right:0!important;padding:10px 13px!important}.news-body .news-detail .news-detailnav{padding-top:56px!important;padding-bottom:64px!important;gap:18px;align-items:center!important}.detail-banner{height:420px!important}.detail-banner .text{padding:0 18px;text-align:center}.detail-banner .text .f32pxfff,.detail-banner .text .f50pxfff{text-align:center!important}.detail-body .left .leftbox{padding:36px 18px!important}.detail-body .left .leftbox .f32pxfff{font-size:24px!important;line-height:34px!important}.detail-body .left .leftbox .flag{gap:18px}.detail-body .left .leftbox .flag .flagleft>div,.detail-body .left .leftbox .flag .flagright>div{font-size:18px!important;line-height:26px!important;padding-left:10px!important}.detail-body .right{margin-top:36px}.about-us .about-ustitle{padding:56px 18px 0!important}.about-us .about-body{padding:28px 18px 0!important}.about-us .about-body .about-map{height:260px!important;background-position:50%!important}.about-us .about-body .about-maptext{margin-left:0!important;margin-top:24px}.about-us .about-body .about-maptext img{width:100%!important}.about-firm .about-firmbody{gap:22px}.about-firm .about-firmbody img{height:auto!important;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.about-firm .about-firmbody:last-of-type img{order:-1}.about-orien{height:auto!important;margin-bottom:56px!important;padding:56px 18px!important}.about-orien .about-orienbody{display:block!important}.about-orien .about-orienbody .about-orienbox{width:100%!important;height:auto!important;min-height:180px;border-right:none!important;border-bottom:1px solid hsla(0,0%,100%,.35);align-items:flex-start!important;padding:24px 0!important}.about-orien .about-orienbody .about-orienbox .overlay{display:none!important}.about-orien .about-orienbody .about-orienbox .f18px99929,.about-orien .about-orienbody .about-orienbox .f28pxfff,.about-orien .about-orienbody .about-orienbox .f50pxfff{top:auto!important;opacity:1!important;color:#fff!important}.modal-content{width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;max-height:88vh;overflow-y:auto}.modal-content .left{width:100%!important;padding:46px 24px 28px!important}.modal-content .right{display:none!important}.modal-content .div_img{right:18px!important;top:18px!important}.leftbox{padding-left:0!important;width:100%}.foo-top{padding:56px 18px 28px!important;gap:28px}.foo-toplogo{width:150px!important;height:61px!important}.foo-bottom{padding:32px 18px!important;gap:28px}.foo-bottom .left .nav{display:flex;flex-wrap:wrap;gap:14px 20px}.foo-bottom .left .nav>*{padding-right:0!important;font-size:15px!important}.foo-bottom .right>*{text-align:left!important}}@media(max-width:480px){.carousel,.slide{min-height:560px}.description{line-height:22px!important}.index-news-header,.index-success-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px}.index-news-header>div:first-child,.index-success-header>div:first-child{min-width:0}.index-news-header .text-title,.index-success-header .text-title{white-space:nowrap}.index-news-more,.index-success-more{flex:0 0 auto;margin-top:0;padding-top:4px!important;font-size:14px!important;line-height:22px!important}.index-news-more i,.index-success-more i{width:16px;height:16px;margin-left:4px}.carousel-btn{width:36px!important;height:36px!important;font-size:20px!important}.carousel-btn.prev{left:8px!important}.carousel-btn.next{right:8px!important}.detail-body .left .leftbox .flag{display:block!important}.detail-body .left .leftbox .flag .flagleft,.detail-body .left .leftbox .flag .flagright{width:100%!important;justify-content:flex-start!important;border-right:none!important}.detail-body .left .leftbox .flag .flagright{margin-top:18px}.news-body .news-detail .news-detailnav{flex-direction:row;justify-content:space-between;align-items:center!important;gap:8px;flex-wrap:nowrap}.news-body .news-detail .news-detailnav .list,.news-body .news-detail .news-detailnav .next,.news-body .news-detail .news-detailnav .prev{flex:1 1 0;min-width:0;font-size:13px;line-height:20px;white-space:nowrap}.news-body .news-detail .news-detailnav .prev{justify-content:flex-start}.news-body .news-detail .news-detailnav .list{justify-content:center}.news-body .news-detail .news-detailnav .next{justify-content:flex-end}.news-body .news-detail .news-detailnav .list i{width:14px;height:14px;margin-right:4px;flex:0 0 14px}}@media(max-width:768px){*,:after,:before{box-sizing:border-box}img,video{max-width:100%}body{min-width:0;-webkit-text-size-adjust:100%}.navSlo{position:relative;z-index:1002;justify-content:space-between!important}.navSlo-right{flex-shrink:0}.navLogo{position:relative!important;top:auto!important;max-width:100vw;overflow:visible}.navLogo-open{height:calc(100svh - 34px)!important;max-height:calc(100svh - 34px);align-content:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.navLogo .f18pxfff,.navLogo .nav-contact{min-height:38px;padding:0 4px!important;border-bottom:0!important}.navLogo .nav-contact{line-height:32px!important}.nav_more{height:38px!important}.nav_more:focus-within .nav_project,.nav_more:hover .nav_project{display:block!important}.nav_project{top:38px!important;width:min(280px,calc(100vw - 32px));max-height:70vh;overflow-y:auto}.nav_project a{display:block;padding:4px 0}.carousel,.slide{height:calc(100svh - 118px)!important;min-height:500px;max-height:720px}.slides .caption-container{min-height:46%}.caption{max-width:100%;word-break:keep-all}.description{display:-webkit-box;max-width:100%;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.index-news .index-newsbox .right .rightbox{gap:0}.index-news .index-newsbox .right .box{min-height:0}.index-news .index-newsbox .right .box .f24px1E234{height:auto!important;min-height:0;-webkit-line-clamp:3}.index-news .index-newsbox .right .box img,.news-body .news-newsbox .news-newsbody img{width:100%!important;display:block;-o-object-fit:cover;object-fit:cover}.pro-project .pro-probody{padding-bottom:36px!important}.pro-project .pro-probody .pro-protext{gap:4px}.pro-project .pro-probody .pro-protext .box ul{padding-left:18px}.pro-services .services-right .btn_titles{-webkit-overflow-scrolling:touch;scrollbar-width:none}.pro-services .services-right .btn_titles::-webkit-scrollbar{display:none}.detail-body .right .qna .qnabox .answer,.detail-body .right .qna .qnabox .question{padding:18px!important}.detail-body .right .qna .qnabox .question{gap:16px}.detail-body .right .qna .qnabox .question .f18px1E2{flex:1}.detail-body .right button{width:100%;max-width:280px;font-size:18px!important;line-height:26px!important}.news-body .news-tab .f24px1E2{margin-right:28px!important;white-space:nowrap}.news-body .news-detail .news-detailbody,.news-body .news-detail .news-detailbody *,.news-body .news-detail .news-detailtop .f24px999,.news-body .news-detail .news-detailtop .f50pxfff{max-width:100%;word-break:break-word}.news-body .news-detail .news-detailbody img{height:auto!important}.s3-wrapper{width:100%;padding:0 18px!important}.s3-header{padding-top:64px!important;padding-bottom:42px!important}.s3-title{font-size:42px!important}.s3-title,.s3-year{letter-spacing:0!important}.s3-year{font-size:62px!important}.s3-images{width:100%!important;grid-template-columns:1fr!important}.s3-img-wrap{height:auto!important;aspect-ratio:4/3}.s3-lightbox-inner{max-width:calc(100vw - 24px)!important}.foo-bottom .left,.foo-bottom .right{width:100%}}@media(max-width:480px){body{padding-top:92px}.navSlo{display:block!important}.navSlo-left{text-align:center!important}.navSlo-right{justify-content:center}.navLogo{gap:6px 12px}.navLogo .logo{height:42px!important}.navLogo .f18pxfff,.navLogo .nav-contact{font-size:13px!important}.navLogo-open{height:calc(100svh - 32px)!important;max-height:calc(100svh - 32px)}.carousel,.slide{height:calc(100svh - 134px)!important;min-height:520px}.slides .caption-container{padding:22px 16px 72px!important}.caption{font-size:28px!important;line-height:36px!important}.description{font-size:13px!important;line-height:21px!important}.button-container{bottom:24px!important}.pro-project .pro-proimg{height:220px!important}.pro-project .pro-proimg .pro-proimgtext{width:calc(100% - 32px)}.pro-cooperation .pro-coopbody .box>.img{height:190px!important}.pro-cooperation .pro-coopbody .box .icon{top:150px!important}.about-banner,.detail-banner,.news-ban,.success-ban{min-height:360px!important}.detail-body .left .leftbox{padding:28px 16px!important}.s3-case{margin-bottom:56px!important}}@media(max-width:768px){.text-title{font-size:24px!important;line-height:32px!important;padding-bottom:12px!important}.text-line,.text-linefff{width:86px!important;margin-bottom:24px!important}.f18px1E2,.f18px666,.f18px66625,.f18px999,.f18px99929{font-size:15px!important;line-height:27px!important}.f24px1E2,.f24px1E234{font-size:19px!important;line-height:28px!important}.carousel,.slide{height:68svh!important;min-height:470px!important}.slides img{filter:saturate(.96)}.slides .caption-container{min-height:auto!important;padding:26px 18px 30px!important;background:linear-gradient(180deg,#0000000a,#000000b8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.caption{font-size:30px!important;line-height:38px!important;padding-bottom:10px!important}.description{font-size:14px!important;line-height:22px!important;padding-top:8px!important;-webkit-line-clamp:4!important}.button-container{bottom:22px!important;right:18px!important}.about-firm,.detail-body,.index-about .index-aboutbot .right,.index-about .index-abouttop .left,.index-news,.index-success,.news-body,.pro-cooperation,.pro-project{padding:48px 16px!important}.index-about .index-aboutbot .left,.index-about .index-abouttop .right{height:220px!important;border-radius:6px;margin:0 16px 48px;width:calc(100% - 32px)!important}.index-about .index-aboutbot .left{order:-1;margin-top:0}.index-about .index-aboutbot .right .btn{width:100%;text-align:center;border-radius:4px;padding:13px 18px!important;font-size:16px!important}.carousel-container{border-radius:6px!important;background:#f6f6f6}.carousel-item img{border-radius:6px}.carousel-dots{bottom:12px!important}.dot{width:8px!important;height:8px!important}.index-news .index-newsbox .right .box,.news-body .news-newsbox .news-newsbody{background:#fff;border:1px solid #eee;border-radius:6px;padding:18px!important;margin-bottom:14px}.index-news .index-newsbox .right .box img,.news-body .news-newsbox .news-newsbody img{border-radius:4px;margin:14px 0!important}.pro-project .pro-probody{border:1px solid #ececec;border-radius:6px;overflow:hidden;margin-bottom:18px;padding-bottom:0!important;background:#fff}.pro-project .pro-proimg{height:210px!important}.pro-project .pro-proimg .pro-proimgtext{width:100%;height:100%;align-items:flex-end!important;background:linear-gradient(180deg,#40516114,#405161bd)!important}.pro-project .pro-proimg .pro-proimgtext .f32pxfff{font-size:24px!important;line-height:30px!important}.pro-project .pro-probody .pro-protext{padding:18px}.pro-project .pro-probody .pro-protext .box+.box{padding-top:8px}.pro-cooperation .pro-coopbody .box{border-radius:6px}.pro-cooperation .pro-coopbody .box .text{padding:52px 18px 36px!important}.pro-services .services-right{border-radius:0}.about-banner,.detail-banner,.news-ban,.success-ban{height:48svh!important;min-height:360px!important}.about-banner .about-bancard,.news-ban .news-bancard,.success-ban .success-bancard{min-height:42%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#0000000a,#000000ad)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.about-banner .about-bancard .f50pxfff,.detail-banner .text .f50pxfff,.news-ban .f50pxfff,.success-ban .f50pxfff{font-size:32px!important;line-height:40px!important}.detail-banner .text .f32pxfff{font-size:22px!important;line-height:30px!important}.detail-body .left .leftbox,.detail-body .right .qna .qnabox .answer,.detail-body .right .qna .qnabox .question{border-radius:6px}.s3-header{padding-top:48px!important}.s3-title{font-size:36px!important}.s3-year{font-size:56px!important}.s3-carousel{border-radius:6px!important}.foo-bottom,.foo-top{padding-left:16px!important;padding-right:16px!important}}@media(max-width:480px){.carousel,.slide{height:66svh!important;min-height:440px!important}.caption{font-size:27px!important;line-height:34px!important}.description{-webkit-line-clamp:3!important}.about-firm,.detail-body,.index-about .index-aboutbot .right,.index-about .index-abouttop .left,.index-news,.index-success,.news-body,.pro-cooperation,.pro-project{padding:42px 14px!important}.about-banner,.detail-banner,.news-ban,.success-ban{min-height:330px!important}}@media(max-width:768px){.detail-body .left .leftbox .flag{display:flex!important;align-items:center!important;gap:0!important;padding:26px 0!important}.detail-body .left .leftbox .flag .flagleft,.detail-body .left .leftbox .flag .flagright{width:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.detail-body .left .leftbox .flag .flagleft{border-right:1px solid #d9d9d9!important}.detail-body .left .leftbox .flag .flagleft img{width:48px!important;max-width:42%!important;-o-object-fit:contain!important;object-fit:contain!important}.detail-body .left .leftbox .flag .flagright img{width:42px!important;max-width:38%!important;-o-object-fit:contain!important;object-fit:contain!important}.detail-body .left .leftbox .flag .flagleft>div,.detail-body .left .leftbox .flag .flagright>div{font-size:16px!important;line-height:22px!important;padding-left:0!important;white-space:nowrap}}@media(max-width:480px){.detail-body .left .leftbox .flag .flagright{margin-top:0!important}.detail-body .left .leftbox .flag .flagleft img{width:42px!important}.detail-body .left .leftbox .flag .flagright img{width:36px!important}.detail-body .left .leftbox .flag .flagleft>div,.detail-body .left .leftbox .flag .flagright>div{font-size:15px!important}}#__nuxt{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}*{margin:0;padding:0}
