.company #container{padding-top:0}.company_intro{overflow:hidden;position:relative;height:calc(var(--vh,1vh) * 100 - 3.75rem);color:var(--white);text-align:center;text-shadow:0 0 1.5625rem rgba(59,31,15,.5)}.company_intro_wrap{overflow:hidden;padding-top:3.75rem}.company_intro .contents{position:absolute;top:calc(var(--vh,1vh) * 25);left:50%;padding-bottom:2.5rem;transform:translate(-50%,-50%);z-index:1}.company_intro .txt_area{color:var(--black);text-shadow:none}.company_intro .tit div,.company_intro .txt div{overflow:hidden}.company_intro .tit div span,.company_intro .txt div span{display:inline-block;opacity:0;transform:translateY(100%);transition:transform ease-out .8s,opacity ease-out .8s}.company_intro .tit.visible div span,.company_intro .txt.visible div span{opacity:1;transform:translateY(0)}.company_intro .txt{font-size:.875rem;font-weight:700}.company_intro .tit{margin-top:1rem;font-size:1.5rem;font-weight:800}.company_intro .tit div:nth-child(1) span:nth-of-type(1){transition-delay:.15s}.company_intro .tit div:nth-child(1) span:nth-of-type(2){transition-delay:.3s}.company_intro .tit div:nth-child(1) span:nth-of-type(3){transition-delay:.45s}.company_intro .tit div:nth-child(1) span:nth-of-type(4){transition-delay:.6s}.company_intro .tit div:nth-child(2) span:nth-of-type(1){transition-delay:.9s}.company_intro .tit div:nth-child(2) span:nth-of-type(2){transition-delay:1.05s}.company_intro .tit div:nth-child(2) span:nth-of-type(3){transition-delay:1.2s}.company_intro .tit div:nth-child(2) span:nth-of-type(4){transition-delay:1.35s}.company_intro .tit div:nth-child(2) span:nth-of-type(5){transition-delay:1.5s}.company_intro .tit div+div{margin-top:.5rem}.company_intro .bg_area{overflow:hidden;position:absolute;bottom:0;left:50%;width:calc(100% - 2.5rem);height:calc(var(--vh,1vh) * 50);transform:translateX(-50%);z-index:2}.company_intro .bg_area .contents{top:auto;bottom:calc(var(--vh,1vh) * 75 - 3.75rem);transform:translate(-50%,50%)}.company_intro .bg_area .bg{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/company/m_bg_company.jpg) no-repeat 50% 0;background-size:cover}.company_intro .btn_scroll{position:absolute;bottom:1.25rem;left:50%;color:var(--white);font-size:.875rem;font-weight:500;line-height:1;transform:translateX(-50%);z-index:2}.company_intro .btn_scroll:after{content:"";display:block;width:1.5rem;margin:.5rem auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.8333L12 17L19 12.8333M5 7L12 11.1667L19 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;aspect-ratio:1}.company .sec{margin-top:7.5rem}.company .sec:nth-child(1){margin-top:5rem}.company .sec .tit_area{margin-bottom:2.5rem}.company .sec .tit_area .tit{color:var(--grey40);font-size:.875rem}.company .sec .tit_area .sec_tit{margin-top:.5rem;color:var(--black);font-size:1.25rem;font-weight:700}.company .sec .tit_area .txt{margin-top:1rem;color:var(--grey60);font-size:.875rem;line-height:1.8}.company .sec .cont_area .img_list{display:flex;flex-wrap:wrap;gap:.75rem}.company .sec .cont_area .img_list>li:nth-child(-n+2){width:calc(50% - .375rem)}.company .sec .cont_area .img_list>li:nth-child(3){flex:1}.company .sec .cont_area .book_list{overflow:hidden;display:flex;gap:.75rem;position:relative;width:calc(100% + 2.5rem);margin:0 -1.25rem;padding:0 1.25rem;height:37.5rem}.company .sec .cont_area .book_list:after{content:"";position:absolute;right:0;bottom:0;left:0;height:20rem;background:linear-gradient(180deg,rgba(var(--white-rgb),0) 0,var(--white) 80%)}.company .sec .cont_area .book_list .col{flex:1;display:flex;flex-direction:column;gap:.75rem}.company .sec .cont_area .book_list .col:nth-child(even){padding-top:2.5rem}.company .sec .cont_area .book_list .col>li{position:relative}.company .sec .cont_area .book_list .col>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--black-rgb),.06);box-sizing:border-box}.company .sec_history .tit_area{margin-bottom:.25rem}.company .sec_history .tit_area .tit{color:var(--black);font-size:1.75rem;line-height:1}.company .sec_history .tit_area .txt{margin-top:.75rem}.company .sec_history .swiper{width:calc(100% + 2.5rem);margin:0 -1.25rem;padding:0 1.25rem;margin-top:1.5rem}.company .sec_history .swiper .swiper-slide{width:10rem}.company .sec_history .book{overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--bg20);aspect-ratio:1}.company .sec_history .book .thumb{width:6.25rem;aspect-ratio:1}.company .sec_history .book .thumb img{object-fit:contain;filter:drop-shadow(0 .375rem 1rem rgba(var(--black-rgb), .24))}.company .sec_history .history_list>li{position:relative;margin-top:1.5rem;padding-left:2.25rem}.company .sec_history .history_list>li:before{content:"";position:absolute;top:.625rem;left:.625rem;width:.5rem;border-radius:50%;background-color:var(--primary);aspect-ratio:1}.company .sec_history .history_list>li dl dt{color:var(--black);font-weight:700;line-height:1.75rem}.company .sec_history .history_list>li dl dd{margin-top:.375rem;font-size:.875rem}.company .sec_history .tabs{width:calc(100% + 2.5rem);margin:0 -1.25rem}.company .sec_history .tabs:before{top:0;right:1.25rem;bottom:auto;left:1.25rem;background-color:var(--grey20)}.company .sec_history .tab{column-gap:1.25rem}.company .sec_history .tab a{display:block;height:auto;padding:1.25rem 0;color:var(--grey40);font-size:1rem;line-height:1}.company .sec_history .tab .active a{color:var(--black)}.company .sec_history .tab .active a:after{top:-1px;right:auto;bottom:auto;left:0;width:3.75rem;height:.125rem;background-color:var(--grey70)}.company .sec_history .tab_cont{margin-top:2.5rem}.company .sec_history .tab_cont .tab_sec+.tab_sec{margin-top:3.75rem}.company .sec_history .tab_cont .tab_sec:first-child .history_list>li:first-child:before{top:.3125rem;left:.3125rem;border:.3125rem solid var(--primary);background-color:var(--white)}@media (max-width:1023px){.company #header .head_bottom>.btn_srch{display:none}.company_intro .bg_area .bg{border-radius:1rem;transition:border-radius linear .3s}.company_intro .bg_area .bg.complete{border-radius:0}}@media (min-width:1024px){.company #container{overflow-x:hidden}.company_intro{width:calc(100% - 80px);height:calc(100vh - 168px);margin:0 auto;padding-bottom:0;text-align:left}.company_intro_wrap{padding-top:168px}.company_intro .contents{padding-bottom:20px}.company_intro .txt{font-size:24px}.company_intro .tit{margin-top:24px;font-size:40px}.company_intro .tit div+div{margin-top:0}.company_intro .bg_area{width:1400px;height:30vh}.company_intro .bg_area .contents{bottom:calc(75vh - 168px)}.company_intro .bg_area .bg{border-radius:28px;background-image:url(../images/company/bg_company.jpg)}.company_intro .btn_scroll{font-size:16px}}@media (min-width:1024px) and (max-width:1600px){.company_intro{width:calc(100% - 40px)}.company_intro .bg_area{width:calc(100% - 200px)}.company_intro .bg_area .contents{width:calc(100vw - 40px - var(--scrollbar-width))}}@media (min-width:1024px){.company .sec{margin-top:240px}.company .sec:nth-child(1){margin-top:160px}.company .sec .tit_area{display:flex;flex-wrap:wrap;column-gap:28px;margin-bottom:60px}.company .sec .tit_area .tit{width:100%;font-size:18px}.company .sec .tit_area .sec_tit{flex:1;margin-top:16px;font-size:32px}.company .sec .tit_area .txt{flex:1;margin-top:0;font-size:16px}.company .sec .cont_area .img_list{flex-wrap:nowrap;gap:20px}.company .sec .cont_area .img_list>li:nth-child(-n+2){width:calc((50% - 30px)/ 2)}.company .sec .cont_area .book_list{gap:20px;height:940px;margin-top:80px}.company .sec .cont_area .book_list:after{height:800px}.company .sec .cont_area .book_list .col{gap:20px}.company .sec .cont_area .book_list .col:nth-child(even){padding-top:60px}.company .sec_history{position:relative}.company .sec_history .tit_area{flex-shrink:0;display:block;position:sticky;top:180px;width:480px;margin-bottom:0}.company .sec_history .tit_area .tit{font-size:48px}.company .sec_history .tit_area .txt{margin-top:28px}.company .sec_history .cont_area{flex:1}.company .sec_history .swiper{width:320px;margin:60px 0 0;padding:0;background-color:var(--bg20)}.company .sec_history .swiper .swiper-slide{width:100%}.company .sec_history .swiper .swiper-pagination{display:flex;align-items:center;bottom:12px;left:50%;width:max-content;padding:2px 6px;font-size:0;border-radius:12px;background-color:rgba(var(--black-rgb),.5);transform:translateX(-50%)}.company .sec_history .swiper .swiper-pagination:before{content:"";order:2;width:1px;height:8px;margin:0 4px;background-color:rgba(var(--white-rgb),.5)}.company .sec_history .swiper .swiper-pagination span{width:20px;color:var(--white);font-size:13px;font-weight:600;font-family:Montserrat;line-height:20px;text-align:center}.company .sec_history .swiper .swiper-pagination .swiper-pagination-current{order:1}.company .sec_history .swiper .swiper-pagination .swiper-pagination-total{order:3}.company .sec_history .book .thumb{width:200px}.company .sec_history .book .thumb img{filter:drop-shadow(0 .75rem 2rem rgba(var(--black-rgb), .24))}.company .sec_history .tabs{position:absolute;top:0;right:-132px;width:max-content;margin:0;padding-right:2px}.company .sec_history .tabs:before{right:0;bottom:0;left:auto;width:2px;height:auto}.company .sec_history .tabs.fixed{position:fixed;top:180px;right:calc(50% - 832px)}.company .sec_history .tab{flex-direction:column;row-gap:48px;margin-bottom:0;padding:0}.company .sec_history .tab a{padding:0 20px 0 0;font-size:20px;text-align:right}.company .sec_history .tab .active a:after{top:0;right:-2px;bottom:0;left:auto;width:2px;height:auto}.company .sec_history .tab_cont{margin-top:0}.company .sec_history .tab_cont .tab_sec{display:flex;align-items:flex-start}.company .sec_history .tab_cont .tab_sec:first-child .history_list>li:first-child:before{top:8px;left:8px}.company .sec_history .history_list>li{margin-top:60px;padding-left:48px}.company .sec_history .history_list>li:before{top:13px;left:13px;width:10px}.company .sec_history .history_list>li:first-child{margin-top:0}.company .sec_history .history_list>li dl dt{padding-bottom:4px;font-size:18px;line-height:36px}.company .sec_history .history_list>li dl dd{margin-top:8px;font-size:18px}}@media (min-width:1024px) and (max-width:1680px){.company .sec_history .tabs{right:0}.company .sec_history .tabs.fixed{right:calc(50% - 700px)}.company .sec_history .tab_cont{padding-right:140px}}@media (min-width:1024px) and (max-width:1440px){.company .sec_history .tabs.fixed{right:20px}}@media (min-width:1024px) and (max-width:1280px){.company .sec_history .tit_area{width:400px}}