.popup__cont{position:fixed;width:100%;height:100%;z-index:999999;left:0;top:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.popup__cont img{display:block;width:100%}.popup__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.popup__wrap.monqnight2024{margin:auto;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 60px);object-fit:contain;position:relative}.popup__body.monqnight2024{position:relative}.popup__body.monqnight2024 img{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.popup__monqnight2024btn{position:absolute;transform:translate(-50%,-50%);left:50%;top:38%;width:37.5%;height:6%;border-radius:1000px;display:flex}.popup__body{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.popup__bot{display:flex;justify-content:space-between;width:100%;gap:10px}.popup__bot_btn{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:400;cursor:pointer}@media (max-width:900px){.popup__wrap.monqnight2024{max-height:calc(100vh - 40px)}}::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}::selection{background-color:#b91c22;color:#fff}body{font-size:20px;font-family:Helvetica Neue,Pretendard,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#121212;background:#fff;word-break:keep-all}button,h1,h2,h3,input,li,p,select,textarea,ul{margin:0;padding:0;border-radius:0}::-moz-placeholder,::-ms-placeholder,::-webkit-input-placeholder,::placeholder{color:#ccc!important}div:focus,section:focus{outline:none}button{cursor:pointer;color:inherit;border:none;background:none;font-size:inherit;font-weight:500;font-family:Helvetica Neue,Pretendard,sans-serif}li,ul{list-style:none}input[type=phone]:focus,input[type=text]:focus,textarea:focus{outline:none}input[type=phone]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#ccc}a,a:visited{color:inherit;text-decoration:inherit}.move_back{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:none}.move_back .logo{position:relative;z-index:200;opacity:0}.move_back .logo.active{opacity:1}.move_back svg{position:absolute;left:0;top:0;width:100%;height:100%;transform:rotate(180deg)}header.scroll_down .logo_section,header.scroll_down .main_menu,header.scroll_down .menu_active_bar{top:-50px}header.scroll_up .logo_section{top:16px}header.scroll_up .main_menu{top:20px}header.scroll_up .main_menu.white{color:#121212}header.scroll_up .menu_active_bar{top:42px}header.scroll_up:after{content:"";position:fixed;left:0;top:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #eee;z-index:10}header .logo_section,header:after{transition-duration:.3s}header .logo_section{top:25px;left:3vw;position:fixed;z-index:999;cursor:pointer}header .mobile_close_bt{display:none}header .main_menu{top:25px;right:3vw;position:fixed;display:flex;font-size:16px;gap:20px;font-weight:500;color:#121212;z-index:90;transition-duration:.3s}header .main_menu.white{color:#fff}header .main_menu a{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .main_menu a.active:after,header .main_menu a:hover:after{width:100%;opacity:1}header .main_menu a:after{content:"";position:absolute;opacity:0;bottom:-4px;left:0}header .main_menu a:after,header .menu_active_bar{width:0;height:2px;background-color:#b91c22;transition-duration:.2s}header .menu_active_bar{position:fixed;z-index:90;top:47px;right:calc(3vw + 270px);transition-property:right;mix-blend-mode:normal}header .menu_active_bar.m1{width:44px;right:calc(3vw + 270px)}header .menu_active_bar.m2{width:61px;right:calc(3vw + 270px - 78px)}header .menu_active_bar.m3{width:39px;right:calc(3vw + 270px - 133px)}header .menu_active_bar.m4{width:49px;right:calc(3vw + 270px - 198px)}header .menu_active_bar.m5{width:56px;right:calc(3vw + 270px - 270px)}header .company_info,header .reference_info{display:none}header .contact_back{content:"";position:fixed;left:0;right:0;top:0;bottom:0;z-index:95;background-color:rgba(0,0,0,.5)}header .contact_section{position:fixed;right:-1100px;opacity:0;pointer-events:none;width:1000px;padding:90px 3vw;top:0;bottom:0;background-color:#fff;overflow-y:auto;z-index:99;transition-duration:.3s}header .contact_section.active{pointer-events:auto;right:0;opacity:1}header .contact_section.active .close_bt{pointer-events:auto}header .contact_section .close_bt{position:fixed;right:3vw;top:25px;font-size:16px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}header .contact_section .main_title{font-size:50px;line-height:52px;letter-spacing:-.02em;font-weight:500}header .contact_section .contact_info_items{display:flex;gap:100px;margin-top:70px}header .contact_section .contact_info_items .ci_item .ci_title{font-size:16px;color:#b2b2b2}header .contact_section .contact_info_items .ci_item .ci_contents{font-size:18px;line-height:24px;margin-top:8px}header .contact_section .error_msg{margin-top:8px;font-size:15px;color:#b91c22}header .contact_section .contact_input_section{margin-top:50px;display:flex;flex-wrap:wrap;gap:20px}header .contact_section .contact_input_section input,header .contact_section .contact_input_section textarea{width:100%;height:57px;padding:0 20px;box-sizing:border-box;border:1px solid #d5d5d5;font-size:18px}header .contact_section .contact_input_section .input_item{width:calc(50% - 10px)}header .contact_section .contact_input_section .input_item.full_item{width:100%}header .contact_section .contact_input_section .input_item.full_item textarea{height:200px;padding-top:15px}header .contact_section .agree_section{margin-top:10px;font-size:16px}header .contact_section .agree_section label{display:flex;align-items:center;position:relative}header .contact_section .agree_section label input{width:18px;height:18px;border-radius:0;border:1px solid #d5d5d5;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:7px}header .contact_section .agree_section label input:checked{background-color:#b91c22;border-color:#b91c22}header .contact_section .agree_section label input:checked:after{content:"";display:block;position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}header .contact_section .agree_section label a{text-decoration:underline}header .contact_section .bt_section{margin-top:20px}header .contact_section .bt_section .submit_bt{width:100%;height:65px;background-color:#b91c22;color:#fff;text-transform:uppercase;transition-duration:.2s}header .contact_section .bt_section .submit_bt:hover{background-color:#9e181d}.contents_wrap .work_popup{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:999;padding:100px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;animation:show_up .3s;transform-origin:top right}@keyframes show_up{0%{opacity:0}to{opacity:1}}.contents_wrap .work_popup .loading_t{position:absolute;left:50%;top:50%;margin-top:-10px;font-size:20px;margin-left:-30px;color:#aaa;z-index:-1;animation:show_in .3s}.contents_wrap .work_popup .close_bt{position:fixed;color:#fff;right:3vw;top:30px;font-size:20px;z-index:111;margin-left:-20px;margin-top:-8px;animation:show_in .7s;cursor:pointer}.contents_wrap .work_popup .main_video{position:relative;width:100%;height:100vh;z-index:100}.contents_wrap .main .section_title{font-size:60px;line-height:60px;font-weight:500;letter-spacing:-.02em}.contents_wrap .main .section_desc{margin-top:30px;font-size:20px;line-height:30px}.contents_wrap .main .bt_section{margin-top:40px}.contents_wrap .main .bt_section .more_bt{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:500;text-transform:uppercase}.contents_wrap .main .bt_section .more_bt img{width:19px}.contents_wrap .main.m1{display:flex;flex-direction:column;align-items:center;padding-top:25vh;height:100vh;box-sizing:border-box;position:relative}.contents_wrap .main.m1 .main_title{font-size:8vw;line-height:7.2vw;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:-.02em}.contents_wrap .main.m1 .main_desc{margin-top:40px;font-size:18px;line-height:25px;text-align:center}.contents_wrap .main.m1 .video_section{bottom:-22vw;width:60vh;height:60vh;background-color:#121212;overflow:hidden;margin:0;transform-origin:center top;position:absolute}.contents_wrap .main.m1 .video_section .red_block{content:"";left:0;position:absolute;top:0;bottom:0;right:0;background-color:rgba(185,32,28,.95);pointer-events:none}.contents_wrap .main.m1 .video_section iframe{position:absolute;top:0;left:-50%!important;width:200%!important;height:100%}.contents_wrap .main.m2{margin-top:calc(56.25vw + 140px);display:flex;padding:0 6vw}.contents_wrap .main.m2 .copy_section{flex:1 1}.contents_wrap .main.m2 .main_img{width:50%}.contents_wrap .main.m2 .main_img img{width:100%;height:50vw;object-fit:cover}.contents_wrap .main.m3{margin-top:3vh;padding-left:6vw;width:100%;box-sizing:border-box;overflow:hidden}.contents_wrap .main.m3 .work_horizon_wrap{padding-top:10vh}.contents_wrap .main.m3 .bt_section{margin-top:30px}.contents_wrap .main.m3 .work_items{margin-top:40px;width:min-content}.contents_wrap .main.m4{margin-top:200px;padding:0;width:100%;box-sizing:border-box;overflow:hidden}.contents_wrap .main.m4 .section_title{padding:0 6vw}.contents_wrap .main.m4 .bt_section{margin-top:30px;padding:0 6vw}.contents_wrap .main.m4 .news_items{margin-top:40px}.contents_wrap .main.m5{margin-top:200px}.contents_wrap .ad_section{height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#fff;font-weight:500}.contents_wrap .ad_section .ad_img{position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1}.contents_wrap .ad_section .ad_img:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:rgba(0,0,0,.3)}.contents_wrap .ad_section .ad_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .ad_section .ad_title{font-size:5vw;line-height:4.8vw;text-align:center;text-transform:uppercase}.contents_wrap .ad_section .ad_desc{margin-top:40px;font-size:20px;line-height:30px}.contents_wrap .ad_section .ad_bt_section{margin-top:50px}.contents_wrap .ad_section .ad_bt_section .ad_bt{width:550px;height:80px;display:flex;box-sizing:border-box;padding:0 30px 0 40px;border:4px solid #fff;align-items:center;font-size:22px;border-radius:80px;font-weight:700;justify-content:space-between}.contents_wrap .ad_section .ad_bt_section .ad_bt img{width:24px}.contents_wrap .work_detail_wrap.type_b .work_detail.wd3 .video_section{position:relative;padding:56.25% 0 0;overflow:hidden}.contents_wrap .work_detail_wrap.type_b .work_detail.wd3:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-color:rgba(0,0,0,.2)}.contents_wrap .work_detail_wrap.type_b .work_detail.wd3 .watch_bt{font-size:9vw;line-height:10.5vw;position:relative;z-index:2}.contents_wrap .work_detail_wrap.type_b .work_detail.wd3 .video_title{font-size:16px;position:relative;z-index:2}.contents_wrap .work_detail_wrap.type_b .work_detail.wd3 img{position:absolute;z-index:-1;left:0;width:100%;height:100%;top:0;object-fit:cover}.contents_wrap .work_detail_wrap.type_b .work_detail.wd4{padding-bottom:50px}.contents_wrap .work_detail_wrap.type_b .work_detail.wd5{flex-direction:column;align-items:center;gap:100px}.contents_wrap .work_detail_wrap.type_b .work_detail.more_works{margin-top:200px}.contents_wrap .work_detail_wrap .work_detail .section_title{font-size:20px;font-weight:500}.contents_wrap .work_detail_wrap .work_detail .info_section{max-width:1200px;display:flex;flex-direction:column;gap:30px}.contents_wrap .work_detail_wrap .work_detail .info_section .info_title{font-size:36px;width:500px;line-height:48px;font-weight:700}.contents_wrap .work_detail_wrap .work_detail .info_section .info_contents{font-size:18px;line-height:30px}.contents_wrap .work_detail_wrap .work_detail .info_section .info_img_items{margin-top:20px;display:flex;flex-direction:column;gap:20px}.contents_wrap .work_detail_wrap .work_detail .info_section .info_img_items img{width:100%;height:auto}.contents_wrap .work_detail_wrap .work_detail.wd1{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background-color:#121212}.contents_wrap .work_detail_wrap .work_detail.wd1 .back_img{left:0;top:0;bottom:0;right:0;z-index:0;position:absolute}.contents_wrap .work_detail_wrap .work_detail.wd1 .back_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .work_detail_wrap .work_detail.wd1 .pr_info_items{display:flex;color:#fff;mix-blend-mode:difference;gap:150px}.contents_wrap .work_detail_wrap .work_detail.wd1 .pr_info_items .pi_item{display:flex;gap:30px;font-size:20px}.contents_wrap .work_detail_wrap .work_detail.wd2{display:flex;padding:40px 6vw;box-sizing:border-box;position:relative}.contents_wrap .work_detail_wrap .work_detail.wd2 .section_title{flex:1 1}.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_desc{width:50%;min-height:300px;font-size:18px;line-height:30px}.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_info_items{position:absolute;bottom:40px;left:6vw;display:flex;flex-direction:column;gap:12px}.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_info_items .pi_item{display:flex;font-size:20px;line-height:23px}.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_info_items .pi_item .pi_title{width:90px}.contents_wrap .work_detail_wrap .work_detail.wd3{margin-top:20px}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper{padding-left:18vw;padding-right:18vw}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-disabled{opacity:0}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next,.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev{z-index:5}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next img,.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev img{display:none}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next,.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev{border:1px solid #fff;width:60px;height:60px;border-radius:50%;box-sizing:border-box;transition-duration:.2s}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next:hover,.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev:hover{border-color:#b91c22;background-color:#b91c22}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next:after,.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev:after{font-size:24px;color:#fff}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next{right:3vw}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev{left:3vw}.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev img{transform:rotate(180deg)}.contents_wrap .work_detail_wrap .work_detail.wd3 .video_items{display:flex}.contents_wrap .work_detail_wrap .work_detail.wd3 .video_items .video_item{width:64vw;height:36vw;position:relative;display:flex;flex-direction:column;color:#fff;align-items:center;justify-content:center;gap:5px;z-index:1}.contents_wrap .work_detail_wrap .work_detail.wd3 .video_items .video_item .watch_bt{font-size:9vw;line-height:10.5vw;position:relative;z-index:2}.contents_wrap .work_detail_wrap .work_detail.wd3 .video_items .video_item .video_title{font-size:16px;position:relative;z-index:2}.contents_wrap .work_detail_wrap .work_detail.wd3 .video_items .video_item img{position:absolute;z-index:-1;left:0;width:100%;height:100%;top:0;object-fit:cover}.contents_wrap .work_detail_wrap .work_detail.wd4{display:flex;justify-content:center;padding:180px 6vw}.contents_wrap .work_detail_wrap .work_detail.work_back_img{padding:100px 6vw 50px;display:flex;align-items:center;flex-direction:column;gap:20px}.contents_wrap .work_detail_wrap .work_detail.work_back_img img{display:block;width:1200px;height:auto}.contents_wrap .work_detail_wrap .work_detail.work_back_img_full img{width:100%;height:auto}.contents_wrap .work_detail_wrap .work_detail.wd5,.contents_wrap .work_detail_wrap .work_detail.wd6,.contents_wrap .work_detail_wrap .work_detail.wd7{display:flex;justify-content:center;padding:180px 6vw 50px}.contents_wrap .work_detail_wrap .work_detail.more_works{margin-top:200px;padding:0 6vw 200px}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items{margin-top:30px}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item{width:auto;width:calc(33.33% - 13.3px);height:auto;overflow:initial}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item:hover .work_img{transform:scale(1)}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item:hover .work_img img{transform:scale(1.1)}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item:after{display:none}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_img{overflow:hidden;position:relative;height:17vw}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_img img{transition-duration:.3s}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_bottom_info{margin-top:10px;width:100%;bottom:0;padding:16px;font-size:16px;font-weight:500;height:100%;display:flex;flex-direction:column;justify-content:space-between}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_bottom_info .work_client{font-size:18px;margin-bottom:.25em}.contents_wrap .service.s1{padding:240px 3vw 0}.contents_wrap .service.s1 .main_title{font-size:5.5vw;line-height:5.2vw;text-transform:uppercase;letter-spacing:-.02em;font-weight:500}.contents_wrap .service.s1 .main_img{display:none}.contents_wrap .service.s1 .main_desc{margin-top:40px;font-size:18px;line-height:28px;font-weight:500;width:1000px;font-family:Pretendard}.contents_wrap .service .section_title{font-size:30px;letter-spacing:-.02em;line-height:36px}.contents_wrap .service .section_contents{width:62%;min-width:1000px}.contents_wrap .service.s2{margin-top:280px;display:flex;justify-content:space-between;align-items:flex-start;padding:0 6vw}.contents_wrap .service.s2 .op_items .op_item:first-child{padding-top:0}.contents_wrap .service.s2 .op_items .op_item{padding:60px 0;border-bottom:1px solid #121212;display:flex}.contents_wrap .service.s2 .op_items .op_item .op_title{flex:1 1;font-size:30px;line-height:36px;letter-spacing:-.02em}.contents_wrap .service.s2 .op_items .op_item .op_desc{width:540px;font-size:18px;line-height:30px}.contents_wrap .service.s3{margin-top:200px;display:flex;justify-content:space-between;padding:0 6vw;align-items:flex-start}.contents_wrap .service.s3 .oc_items{margin-top:5px;display:flex;justify-content:space-between}.contents_wrap .service.s3 .oc_items .oc_title{font-size:16px;font-weight:500}.contents_wrap .service.s3 .oc_items .oc_contents{margin-top:30px;font-weight:500}.contents_wrap .service.s3 .oc_items .oc_contents li{font-size:18px;line-height:24px;margin-bottom:22px}.contents_wrap .service.deco_img{margin-top:200px}.contents_wrap .service.deco_img img{width:100%;height:auto}.contents_wrap .service.s4{margin-top:200px;display:flex;justify-content:space-between;padding:0 6vw;align-items:flex-start}.contents_wrap .service.s4 .partner_items{display:flex;justify-content:space-between;margin-top:3px}.contents_wrap .service.s4 .partner_items .pt_item{font-size:18px;line-height:24px;justify-content:space-between}.contents_wrap .service.s4 .partner_items .pt_item li{display:flex;gap:10px;margin-bottom:22px}.contents_wrap .service.s4 .partner_items .pt_item li .pr_kr{width:180px}.contents_wrap .service.s4 .partner_items .pt_item li .pr_en{flex:1 1}.contents_wrap .service.s5{margin-top:200px}.contents_wrap .work_items{display:flex;gap:20px}.contents_wrap .work_items .work_item{font-size:18px;color:#fff;position:relative;width:120vh;height:67vh;overflow:hidden;cursor:pointer}.contents_wrap .work_items .work_item:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:rgba(0,0,0,.3)}.contents_wrap .work_items .work_item:hover .work_img{transform:scale(1.1)}.contents_wrap .work_items .work_item:hover .work_more_bt{background-color:#fff;color:#121212}.contents_wrap .work_items .work_item .work_type{position:absolute;left:40px;top:30px;z-index:2;font-weight:500}.contents_wrap .work_items .work_item .work_bottom_info{position:absolute;left:40px;bottom:30px;right:40px;z-index:2}.contents_wrap .work_items .work_item .work_bottom_info .work_client{font-size:24px;font-weight:700}.contents_wrap .work_items .work_item .work_bottom_info .work_title{font-size:18px;line-height:25px;font-weight:500}.contents_wrap .work_items .work_item .work_bottom_info .work_more_bt{position:absolute;right:0;bottom:0;width:175px;height:42px;border:3px solid #fff;border-radius:42px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:500;text-transform:uppercase;transition-duration:.3s}.contents_wrap .work_items .work_item .work_img{transition-duration:.3s;position:absolute;left:0;width:100%;top:0;bottom:0}.contents_wrap .work_items .work_item .work_img img{display:block;width:100%;height:100%;object-fit:cover}.contents_wrap .career{background-color:#181818}.contents_wrap .career.c1{color:#fff;padding:240px 3vw 0;box-sizing:border-box;height:100vh;position:relative}.contents_wrap .career.c1 .main_title{font-size:5.5vw;line-height:5.2vw;text-transform:uppercase;letter-spacing:-.02em;font-weight:500}.contents_wrap .career.c1 .main_desc{position:absolute;right:3vw;bottom:80px;font-weight:500;font-size:18px;line-height:30px;width:880px}.contents_wrap .career.c1 .main_desc p{margin-bottom:18px}.contents_wrap .career.video_section{position:relative;padding:46.51% 0 0;overflow:hidden;margin:0;transform-origin:right bottom;min-height:60vh;box-sizing:border-box;background-color:#121212}.contents_wrap .career.c2{background-color:#fff;padding:90px 6vw 0}.contents_wrap .career.c2 .culture_items{display:flex;gap:40px;margin-top:170px}.contents_wrap .career.c2 .culture_items .ct_item{padding:50px 0;border-top:1px solid #121212;border-bottom:1px solid #121212;position:relative}.contents_wrap .career.c2 .culture_items .ct_item .ct_num{position:absolute;top:-50px;font-size:30px;font-weight:300;font-family:Pretendard}.contents_wrap .career.c2 .culture_items .ct_item .ct_title{font-size:26px;line-height:36px}.contents_wrap .career.c2 .culture_items .ct_item .ct_contents{margin-top:30px;font-size:18px;line-height:28px}.contents_wrap .career.c2 .culture_items .ct_item{flex:1 1}.contents_wrap .career.c3{background-color:#fff;margin-top:280px;padding:0 6vw;display:flex;justify-content:space-between;align-items:flex-start}.contents_wrap .career.c3 .section_title .sub_info{margin-top:20px;font-size:16px;line-height:25px}.contents_wrap .career.c3 .section_title .sub_info a{text-decoration:underline}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item{border-bottom:1px solid #121212}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item:first-child .rc_title{padding-top:0}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item.active .rc_title img{transform:rotate(-90deg)}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item.active .rc_contents{display:initial}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_title{font-size:30px;line-height:40px;padding:30px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_title img{transition-duration:.3s;width:30px}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents{display:none}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item{display:flex;border-top:1px solid #121212;padding:40px 0}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_title{flex:1 1;font-size:28px;line-height:30px}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_contents{width:65%}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_contents ul{display:flex;flex-direction:column;gap:8px}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_contents ul li{position:relative}.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_contents ul li:after{content:"";position:absolute;left:-17px;top:10px;width:4px;height:4px;border-radius:3px;background-color:#121212}.contents_wrap .career.c4{background-color:#fff;margin-top:280px;padding:0 6vw}.contents_wrap .career.c4 .process_items{position:relative;height:22vw;margin-top:120px}.contents_wrap .career.c4 .process_items .pr_item.pr1{left:0}.contents_wrap .career.c4 .process_items .pr_item.pr2{left:calc(25% - 5.5vw);background-color:#e2e2e2}.contents_wrap .career.c4 .process_items .pr_item.pr3{left:calc(50% - 11vw);background-color:#242424;color:#fff}.contents_wrap .career.c4 .process_items .pr_item.pr4{left:calc(75% - 16.5vw);background-color:#e03239;color:#fff}.contents_wrap .career.c4 .process_items .pr_item.pr5{left:calc(100% - 22vw);background-color:#b91c22;color:#fff}.contents_wrap .career.c4 .process_items .pr_item{position:absolute;left:0;top:0;width:22vw;height:22vw;background-color:#f5f5f5;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:26px;line-height:36px;letter-spacing:-.02em}.contents_wrap .career.c4 .process_desc{margin-top:100px;font-size:18px;line-height:30px;text-align:center}.contents_wrap .career.c4 .process_desc a{text-decoration:underline}.contents_wrap .career.c5{background-color:#fafafa;margin-top:200px;height:570px;display:flex;flex-direction:column;justify-content:center;gap:50px;box-sizing:border-box;align-items:center}.contents_wrap .career.c5 .deco_title{font-size:80px;font-family:Pretendard}.contents_wrap .career.c5 .swiper{padding-bottom:60px}.contents_wrap .career.c5 .swiper-pagination .swiper-pagination-bullet{background-color:#898989}.contents_wrap .career.c5 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#b91c22}.contents_wrap .career.c5 .interview_items{height:200px;width:1000px;text-align:center}.contents_wrap .career.c5 .interview_items .it_message{font-size:22px;line-height:34px;pointer-events:none}.contents_wrap .career.c5 .interview_items .it_from{font-size:16px;color:#989898;margin-top:43px;pointer-events:none}.contents_wrap .career.c5 .more_bt{margin-top:20px;text-transform:uppercase;font-size:18px;display:flex;gap:10px;font-weight:500;align-items:center;display:none}.contents_wrap .career.c5 .more_bt img{width:17px}.contents_wrap .career .section_title{font-size:30px;letter-spacing:-.02em;line-height:40px}.contents_wrap .career .section_contents{width:62%;min-width:1050px}.contents_wrap .privacy_section{margin:0 auto;max-width:1200px;padding:200px 30px}.contents_wrap .privacy_section .pv_title{font-size:20px;font-weight:700}.contents_wrap .privacy_section .pv_contents{margin-top:20px;font-size:16px;line-height:22px}.contents_wrap .work_load{height:100vh;background-color:#121212}.contents_wrap .works_list{padding:240px 3vw 250px}.contents_wrap .works_list .main_title{font-size:5.5vw;line-height:5.2vw;text-transform:uppercase;letter-spacing:-.02em;font-weight:500}.contents_wrap .works_list .category_section{margin-top:120px;display:flex;align-items:flex-end;justify-content:space-between}.contents_wrap .works_list .category_section .main_desc{font-size:18px;line-height:27px}.contents_wrap .works_list .category_section .cate_menu{display:flex;gap:25px;font-size:24px;text-transform:uppercase;font-weight:500}.contents_wrap .works_list .category_section .cate_menu li{cursor:pointer}.contents_wrap .works_list .category_section .cate_menu li.active{text-decoration:underline}.contents_wrap .works_list .work_items{margin-top:45px;flex-wrap:wrap;min-height:500px}.contents_wrap .works_list .work_items .work_item{width:calc(47vw - 10px);height:26vw}.contents_wrap .works_list .more_works{margin-top:45px}.contents_wrap .works_list .more_works .section_title{font-size:30px;letter-spacing:-.02em;line-height:40px;margin-bottom:20px}.contents_wrap .works_list .more_works .work_items{margin-top:45px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.contents_wrap .works_list .more_works .work_items .work_item{width:100%;height:17vw;font-size:16px}.contents_wrap .works_list .more_works .work_items .work_item:hover .work_client,.contents_wrap .works_list .more_works .work_items .work_item:hover .work_title,.contents_wrap .works_list .more_works .work_items .work_item:hover .work_type{opacity:1}.contents_wrap .works_list .more_works .work_items .work_item .work_type{opacity:0;transition-duration:.3s}.contents_wrap .works_list .more_works .work_items .work_item .work_client{font-size:20px;line-height:24px;opacity:0;transition-duration:.3s}.contents_wrap .works_list .more_works .work_items .work_item .work_title{font-size:16px;opacity:0;transition-duration:.3s;margin-top:3px}.contents_wrap .news_list .section_title{font-size:30px;letter-spacing:-.02em;line-height:40px;padding:0 6vw}.contents_wrap .news_list .news_items{margin-top:30px}.contents_wrap .news_list .more_bt_section{margin-top:30px;padding:0 6vw}.contents_wrap .news_list .more_bt_section .more_bt{text-decoration:underline;font-size:20px}.contents_wrap .news_list .more_bt_section .more_bt img{width:16px}.contents_wrap .news_detail{padding-top:200px}.contents_wrap .news_detail .back_bt,.contents_wrap .news_detail .next_bt{font-size:20px;text-decoration:underline}.contents_wrap .news_detail .news_header{font-size:20px;display:flex;padding:0 6vw 25px;border-bottom:1px solid #121212;font-weight:500}.contents_wrap .news_detail .news_header .news_left_section{flex:1 1}.contents_wrap .news_detail .news_header .news_title{width:1100px;display:flex;gap:50px}.contents_wrap .news_detail .news_header .news_title .news_t{flex:1 1}.contents_wrap .news_detail .news_header .news_date{flex:1 1;text-align:right}.contents_wrap .news_detail .news_contents{width:1100px;margin:20px auto 0;padding-bottom:200px;font-size:18px;line-height:32px;min-height:15vw}.contents_wrap .news_detail .news_contents img{max-width:100%;height:auto;margin:10px auto}.contents_wrap .news_detail .news_contents p{margin-bottom:10px}.contents_wrap .news_detail .news_contents .bt_section{margin-top:150px;display:flex;justify-content:space-between}.contents_wrap .news_items{border-top:1px solid #121212;min-height:20vw}.contents_wrap .news_items .news_item{height:80px;padding:0 6vw;display:flex;align-items:center;border-bottom:1px solid #121212;box-sizing:border-box;cursor:pointer}.contents_wrap .news_items .news_item .news_type{width:11%}.contents_wrap .news_items .news_item .news_title{flex:1 1;font-weight:500}.contents_wrap .news_items .news_item .news_date{width:15%;text-align:right}footer{padding:30px 3vw;box-sizing:border-box;background-color:#121212;height:335px;color:#fff;position:relative;font-weight:500;font-size:18px;line-height:25px;font-weight:400}footer .top_info_items{display:flex;justify-content:space-between}footer .top_info_items .info_kr{font-size:17px;font-weight:500}footer .top_info_items .ft_bt{text-decoration:underline}footer .top_info_items .family_list{animation:show_in 1s}footer .top_info_items .family_list li{font-size:18px;font-weight:500;text-decoration:underline}@keyframes show_in{0%{opacity:0}to{opacity:1}}footer .bottom_section{position:absolute;bottom:30px;left:3vw;right:3vw;display:flex;justify-content:space-between;z-index:1}.bt_go_map{width:20vw;height:10vw;position:absolute;left:40vw;top:244.4vw;z-index:10}.init--dot{width:70px;height:2px;border-radius:0;background-color:#b91c22;display:none;margin:2px auto 48px}@media screen and (max-width:900px){@keyframes openAnimation{0%{width:20px;border-radius:20px}to{width:20%;border-radius:0}}}@media screen and (max-width:900px)and (max-width:900px){.init--dot{display:block}}@media screen and (max-width:900px){body header .logo_section{left:15px;top:13px;z-index:999999}body header .logo_section img{width:28px}body header{transition-duration:.3s}body header.active{width:100%;position:fixed;top:0;bottom:0;background-color:#181818;z-index:90;display:flex;align-items:center;padding-left:15px;box-sizing:border-box}body header.active .mobile_close_bt{display:block;position:absolute;right:15px;top:11px;font-weight:500;font-size:15px;color:#fff;z-index:9999;cursor:pointer}body header.active .menu_active_bar{opacity:1}body header.active .mobile_menu{display:none}body header.active .company_info{display:initial}body header.active .main_menu{display:initial;pointer-events:auto;opacity:1;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:140px;left:15px;right:auto;font-size:30px;gap:8px;mix-blend-mode:normal;color:#fff;padding-bottom:30vw}body header.active .main_menu li:hover:after{width:0}body header.active .main_menu li.active:after{width:100%;background-color:#b91c22}body header.active .reference_info{display:initial}body header .mobile_menu{position:fixed;right:15px;top:15px;display:flex;flex-direction:column;gap:3px;width:20px;mix-blend-mode:difference;z-index:99}body header .mobile_menu .mn_bar{height:2px;background-color:#e5e5e5}body header .main_menu{display:none}body header .main_menu:hover:after{width:auto}body header .menu_active_bar{width:0;opacity:0}body header .company_info{position:absolute;bottom:20px;right:15px;left:15px;font-size:14px;color:#fff;line-height:20px}body header .company_info .company_name{position:absolute;right:0;bottom:0}body header .reference_info{position:absolute;bottom:20px;right:15px;font-size:14px;line-height:20px;color:#fff;display:initial;display:none}body header .reference_info a,body header .reference_info button{text-decoration:underline}body header .contact_section{width:100%;padding:100px 15px 30px;box-sizing:border-box;pointer-events:auto;z-index:10000}body header .contact_section .close_bt{right:15px;top:12px}body header .contact_section .main_title{font-size:30px;line-height:30px}body header .contact_section .contact_info_items{margin-top:50px;flex-wrap:wrap;gap:20px 0}body header .contact_section .contact_info_items .ci_item:first-child{width:100%}body header .contact_section .contact_info_items .ci_item{width:50%}body header .contact_section .contact_info_items .ci_item .ci_title{font-size:12px}body header .contact_section .contact_info_items .ci_item .ci_contents{font-size:14px;line-height:19px}body header .contact_section .contact_input_section{margin-top:30px;gap:10px}body header .contact_section .contact_input_section .error_msg{font-size:14px}body header .contact_section .contact_input_section .input_item{width:100%}body header .contact_section .contact_input_section .input_item input,body header .contact_section .contact_input_section .input_item textarea{font-size:14px;height:50px;padding-left:15px;box-sizing:border-box}body header .contact_section .contact_input_section .input_item.full_item textarea{height:180px}body header .contact_section .agree_section{margin-top:5px}body header .contact_section .agree_section label input{width:15px;height:15px}body header .contact_section .agree_section label input:checked:after{content:"";display:block;position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}body header .contact_section .agree_section{font-size:14px}body header .contact_section .bt_section{margin-top:15px}body header .contact_section .bt_section .submit_bt{height:58px;font-size:15px}main.contents_wrap{width:100%;overflow:hidden}main.contents_wrap .main .section_title{font-size:21px;line-height:24px;margin-top:30px}main.contents_wrap .main .section_desc{font-size:14px;line-height:21px;margin-top:10px;display:none}main.contents_wrap .main .bt_section{margin-top:15px}main.contents_wrap .main .bt_section .more_bt{font-size:14px;gap:5px}main.contents_wrap .main .bt_section .more_bt img{width:12px;margin-top:1px}main.contents_wrap .main.m1{padding-top:100px;height:auto}main.contents_wrap .main.m1 .main_title{margin-top:5px;font-size:8.2vw;line-height:7.8vw;margin-bottom:20px}main.contents_wrap .main.m1 .main_desc{font-size:14px;margin-top:20px;margin-bottom:40px;line-height:19px;padding:0 8%}main.contents_wrap .main.m1 .video_section{margin-top:35px;width:100%;height:56.2vw;position:relative;bottom:auto;background-color:#b91c22}main.contents_wrap .main.m1 .video_section iframe{left:0!important;right:0!important;width:100%!important}main.contents_wrap .main.m1 .video_section .red_block{display:none}main.contents_wrap .main.m2{margin-top:25px;padding:0 15px;flex-direction:column}main.contents_wrap .main.m2 .copy_section{width:100%;flex:initial}main.contents_wrap .main.m2 .main_img{width:100%;margin-top:20px}main.contents_wrap .main.m2 .main_img img{height:100vw}main.contents_wrap .main.m3{margin-top:50px;padding:0 15px}main.contents_wrap .main.m3 .work_horizon_wrap{padding-top:0}main.contents_wrap .main.m3 .bt_section{margin-top:15px}main.contents_wrap .main.m3 .work_items{margin-top:20px;width:100%}main.contents_wrap .main.m3 .work_items .work_item{height:51vw}main.contents_wrap .main.m4{margin-top:50px;padding:0}main.contents_wrap .main.m4 .bt_section,main.contents_wrap .main.m4 .section_title{padding:0 15px}main.contents_wrap .main.m4 .bt_section{margin-top:15px}main.contents_wrap .main.m4 .news_items{margin-top:20px}main.contents_wrap .main.m5{margin-top:70px}main.contents_wrap .service .section_title{font-size:16px;line-height:24px;letter-spacing:-.02em}main.contents_wrap .service .section_contents{width:100%;min-width:auto}main.contents_wrap .service.s1{padding:100px 0 0}main.contents_wrap .service.s1 .main_title{font-size:6vw;line-height:6.7vw;padding:0 15px}main.contents_wrap .service.s1 .main_desc{width:100%;font-size:14px;line-height:20px;margin-top:15px;display:none}main.contents_wrap .service.s1 .main_img{display:block;margin-top:20px;width:100%}main.contents_wrap .service.s1 .main_img img{width:100%;height:auto;display:block}main.contents_wrap .service.s2{margin-top:30px;flex-direction:column;gap:25px;padding:0 15px}main.contents_wrap .service.s2 .op_items .op_item{flex-direction:column;padding:18px 0 19px}main.contents_wrap .service.s2 .op_items .op_item .op_title{font-size:16px;line-height:18px;letter-spacing:-.02em}main.contents_wrap .service.s2 .op_items .op_item .op_desc{width:100%;font-size:14px;line-height:21px;margin-top:10px}main.contents_wrap .service.s2 .op_items .op_item .op_desc br{display:none}main.contents_wrap .service.s3{margin-top:50px;flex-direction:column;gap:25px;padding:0 15px}main.contents_wrap .service.s3 .oc_items{flex-wrap:wrap;gap:30px 0;margin-top:0}main.contents_wrap .service.s3 .oc_items .oc_item{width:50%}main.contents_wrap .service.s3 .oc_items .oc_item .oc_title{font-size:12px}main.contents_wrap .service.s3 .oc_items .oc_item .oc_contents{margin-top:20px}main.contents_wrap .service.s3 .oc_items .oc_item .oc_contents li{font-size:14px;line-height:14px;margin-bottom:15px}main.contents_wrap .service.deco_img{margin-top:50px}main.contents_wrap .service.deco_img img{height:250px}main.contents_wrap .service.s4{margin-top:40px;flex-direction:column;gap:25px;padding:0 15px}main.contents_wrap .service.s4 .partner_items{margin-top:0;flex-direction:column;gap:30px}main.contents_wrap .service.s4 .partner_items .pt_item{font-size:14px;line-height:18px}main.contents_wrap .service.s4 .partner_items .pt_item li{margin-bottom:12px}main.contents_wrap .service.s4 .partner_items .pt_item li .pr_en,main.contents_wrap .service.s4 .partner_items .pt_item li .pr_kr{width:50%;flex:initial}main.contents_wrap .service.s5{margin-top:70px}main.contents_wrap .news_list{padding:70px 0 100px;min-height:500px}main.contents_wrap .news_list .section_title{font-size:16px;line-height:24px;letter-spacing:-.02em;padding:0 15px}main.contents_wrap .news_list .news_items{margin-top:15px}main.contents_wrap .news_list .more_bt_section{margin-top:15px;padding:0 15px}main.contents_wrap .news_list .more_bt_section .more_bt{font-size:14px}main.contents_wrap .news_detail{padding-top:70px}main.contents_wrap .news_detail .news_header{font-size:14px;padding:0 15px 15px;position:relative}main.contents_wrap .news_detail .news_header .news_date{position:absolute;right:15px;top:0}main.contents_wrap .news_detail .news_header .news_left_section{display:none}main.contents_wrap .news_detail .news_header .news_title{flex-direction:column;gap:10px}main.contents_wrap .news_detail .news_contents{margin-top:10px;padding:0 15px 50px;box-sizing:border-box;width:100%;font-size:14px;line-height:21px;min-height:600px}main.contents_wrap .news_detail .news_contents img{width:100%;margin:5px 0}main.contents_wrap .news_detail .news_contents .bt_section{margin-top:60px}main.contents_wrap .news_detail .news_contents .bt_section .back_bt,main.contents_wrap .news_detail .news_contents .bt_section .next_bt{font-size:14px}main.contents_wrap .privacy_section{margin:0 auto;max-width:100%;padding:80px 15px}main.contents_wrap .privacy_section .pv_title{font-size:14px}main.contents_wrap .privacy_section .pv_contents{font-size:14px;line-height:19px}main.contents_wrap .works_list{padding:100px 0}main.contents_wrap .works_list .main_title{font-size:6vw;line-height:6.7vw;padding:0 15px}main.contents_wrap .works_list .category_section{margin-top:15px;flex-direction:column;gap:30px;padding-left:15px;align-items:flex-start}main.contents_wrap .works_list .category_section .main_desc{font-size:14px;line-height:20px}main.contents_wrap .works_list .category_section .cate_menu{width:100%;overflow:auto;font-size:15px;gap:11px}main.contents_wrap .works_list .work_items{margin-top:20px;padding:0 15px;box-sizing:border-box}main.contents_wrap .works_list .work_items .work_item{width:100%;height:51vw}main.contents_wrap .works_list .more_works{margin-top:20px}main.contents_wrap .works_list .more_works .section_title{font-size:16px;line-height:24px;letter-spacing:-.02em;padding:0 15px}main.contents_wrap .works_list .more_works .work_items{grid-template-columns:1fr 1fr;margin-top:20px;gap:10px;min-height:auto}main.contents_wrap .works_list .more_works .work_items .work_item{height:auto;font-size:14px;height:25.5vw}main.contents_wrap .works_list .more_works .work_items .work_item .work_type{display:none}main.contents_wrap .works_list .more_works .work_items .work_item .work_bottom_info{left:10px;bottom:10px}main.contents_wrap .works_list .more_works .work_items .work_item .work_client{opacity:1;font-size:13px;line-height:18px}main.contents_wrap .works_list .more_works .work_items .work_item .work_title{opacity:1;font-size:13px;margin-top:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.contents_wrap .work_detail_wrap.type_b .work_detail.wd5{padding:20px 15px;gap:50px}main.contents_wrap .work_detail_wrap.type_b .work_detail.more_works{margin-top:70px}main.contents_wrap .work_detail_wrap .work_detail .section_title{font-size:14px}main.contents_wrap .work_detail_wrap .work_detail .info_section{gap:12px}main.contents_wrap .work_detail_wrap .work_detail .info_section .info_title{width:85%;font-size:20px;line-height:25px}main.contents_wrap .work_detail_wrap .work_detail .info_section .info_contents{font-size:14px;line-height:21px}main.contents_wrap .work_detail_wrap .work_detail.wd1 .pr_info_items{flex-direction:column;gap:20px}main.contents_wrap .work_detail_wrap .work_detail.wd1 .pr_info_items .pi_item{font-size:14px}main.contents_wrap .work_detail_wrap .work_detail.wd2{padding:20px 15px;flex-direction:column;gap:120px}main.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_desc{width:100%;height:auto;font-size:14px;line-height:21px}main.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_info_items{top:60px;left:15px;gap:5px}main.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_info_items .pi_item{font-size:14px;line-height:18px}main.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_info_items .pi_item .pi_title{width:60px}main.contents_wrap .work_detail_wrap .work_detail.wd3{height:auto}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper{padding-left:15px;padding-right:15px}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper_shadow{width:10vw}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev{width:30px;height:30px}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev:after{font-size:14px}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next{width:30px;height:30px}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next:after{font-size:14px}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next,main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev{margin-top:calc(0% - 15px)}main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-next:hover,main.contents_wrap .work_detail_wrap .work_detail.wd3 .swiper .swiper-button-prev:hover{border-color:#fff;background-color:initial}main.contents_wrap .work_detail_wrap .work_detail.wd3 .video_items .video_item{width:80vw;height:45vw}main.contents_wrap .work_detail_wrap .work_detail.work_back_img_full img{display:block}main.contents_wrap .work_detail_wrap .work_detail.wd4,main.contents_wrap .work_detail_wrap .work_detail.wd5,main.contents_wrap .work_detail_wrap .work_detail.wd6{padding:50px 15px}main.contents_wrap .work_detail_wrap .work_detail.wd7{padding:50px 15px 0}main.contents_wrap .work_detail_wrap .work_detail.work_back_img{padding:50px 15px;gap:10px}main.contents_wrap .work_detail_wrap .work_detail.work_back_img img{width:100%}main.contents_wrap .work_detail_wrap .work_detail.more_works{margin-top:70px;padding:0 15px 70px}main.contents_wrap .work_detail_wrap .work_detail.more_works .work_items{margin-top:20px;gap:25px}main.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item{width:100%}main.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_img{height:51vw}main.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_bottom_info{margin-top:5px}main.contents_wrap .career.c1{padding:100px 15px 30px;height:auto}main.contents_wrap .career.c1 .main_title{font-size:6vw;line-height:6.7vw}main.contents_wrap .career.c1 .main_desc{position:relative;right:auto;left:auto;bottom:auto;margin-top:20px;font-size:14px;line-height:21px;width:100%;display:none}main.contents_wrap .career.video_section{margin-top:0;min-height:100px}main.contents_wrap .career.c2{padding:30px 15px 0}main.contents_wrap .career.c2 .section_title{font-size:16px;line-height:24px;letter-spacing:-.02em}main.contents_wrap .career.c2 .culture_items{margin-top:70px;flex-direction:column;gap:70px}main.contents_wrap .career.c2 .culture_items .ct_item{padding:20px 0}main.contents_wrap .career.c2 .culture_items .ct_item .ct_num{font-size:20px;top:-32px}main.contents_wrap .career.c2 .culture_items .ct_item .ct_title{font-size:17px;line-height:25px}main.contents_wrap .career.c2 .culture_items .ct_item .ct_contents{font-size:14px;line-height:21px;margin-top:15px}main.contents_wrap .career.c3{padding:30px 15px 0;flex-direction:column;gap:50px;margin-top:50px}main.contents_wrap .career.c3 .section_title{font-size:16px;line-height:24px;letter-spacing:-.02em;position:relative;top:auto}main.contents_wrap .career.c3 .section_title .sub_info{font-size:14px;margin-top:15px;line-height:21px}main.contents_wrap .career.c3 .section_contents{width:100%;min-width:auto}main.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_title{font-size:16px;line-height:20px;padding:15px 0}main.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_title img{width:19px}main.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item{flex-direction:column;padding:15px 0}main.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_title{font-size:14px;line-height:20px}main.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_contents{width:100%;margin-top:10px;padding-left:20px;font-size:14px;line-height:21px}main.contents_wrap .career.c3 .section_contents .recruit_items .rc_item .rc_contents .rcc_item .rcc_contents ul{gap:5px}main.contents_wrap .career.c4{padding:30px 15px 0;margin-top:60px}main.contents_wrap .career.c4 .section_title{font-size:16px;line-height:24px;letter-spacing:-.02em}main.contents_wrap .career.c4 .process_items{margin-top:30px;height:73vw}main.contents_wrap .career.c4 .process_items .pr_item{width:33vw;height:33vw;font-size:15px;line-height:20px}main.contents_wrap .career.c4 .process_items .pr_item.pr2{left:calc(50% - 16.5vw)}main.contents_wrap .career.c4 .process_items .pr_item.pr3{left:calc(100% - 33vw)}main.contents_wrap .career.c4 .process_items .pr_item.pr4{left:0;top:35vw}main.contents_wrap .career.c4 .process_items .pr_item.pr5{left:calc(50% - 16.5vw);top:35vw}main.contents_wrap .career.c4 .process_desc{margin-top:0;font-size:14px;line-height:21px;text-align:left}main.contents_wrap .career.c5{padding:2px 15px;margin-top:70px;height:340px;gap:0}main.contents_wrap .career.c5 .deco_title{font-size:30px}main.contents_wrap .career.c5 .swiper{padding-bottom:40px;margin:0;width:100%}main.contents_wrap .career.c5 .interview_items{width:100%;align-items:center}main.contents_wrap .career.c5 .interview_items .it_item{width:100%!important;padding:0;box-sizing:border-box;height:auto}main.contents_wrap .career.c5 .interview_items .it_item .it_message{font-size:15px;line-height:22px}main.contents_wrap .career.c5 .interview_items .it_item .it_message br{display:none}main.contents_wrap .career.c5 .interview_items .it_item .it_from{font-size:14px;margin-top:20px}main.contents_wrap .career.c5 .more_bt{font-size:14px;gap:5px;margin-top:30px}main.contents_wrap .career.c5 .more_bt img{width:12px}main.contents_wrap .work_items{flex-direction:column;width:100%;gap:10px}main.contents_wrap .work_items .work_item{width:100%;height:100%;font-size:14px}main.contents_wrap .work_items .work_item .work_type{left:20px;top:18px}main.contents_wrap .work_items .work_item:hover .work_img{transform:none}main.contents_wrap .work_items .work_item .work_bottom_info{left:20px;bottom:18px;right:20px}main.contents_wrap .work_items .work_item .work_bottom_info .work_client{font-size:18px;line-height:24px}main.contents_wrap .work_items .work_item .work_bottom_info .work_title{font-size:14px;line-height:18px;margin-top:0}main.contents_wrap .work_items .work_item .work_bottom_info .work_more_bt{display:none}main.contents_wrap .news_items .news_item{position:relative;padding:12px 15px;font-size:14px;flex-direction:column;align-items:flex-start;gap:5px;height:auto}main.contents_wrap .news_items .news_item .news_title{width:100%;height:20px;flex:initial;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}main.contents_wrap .news_items .news_item .news_date{position:absolute;right:15px;top:11px;width:auto}main.contents_wrap .ad_section{height:280px}main.contents_wrap .ad_section .ad_title{font-size:8vw;line-height:7.8vw}main.contents_wrap .ad_section .ad_desc{margin-top:10px;font-size:14px;line-height:20px}main.contents_wrap .ad_section .ad_bt_section{margin-top:20px}main.contents_wrap .ad_section .ad_bt_section .ad_bt{width:228px;height:48px;font-size:14px;border:2px solid #fff;padding:0 15px 0 20px}main.contents_wrap .ad_section .ad_bt_section .ad_bt img{width:18px}body footer{padding:15px;font-size:14px;line-height:20px;position:relative;height:310px;box-sizing:border-box}body footer .top_info_items{flex-direction:column}body footer .top_info_items .info_kr{font-size:14px}body footer .top_info_items .reference_item{position:absolute;right:15px;top:15px}body footer .top_info_items .family_list li{font-size:14px;line-height:20px}body footer .bottom_section{left:15px;right:15px;bottom:15px}}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:400;src:url(/fonts/helvetica_neue_400.woff2) format("woff2"),url(/helvetica_neue_400.woff) format("woff");font-display:swap}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(/fonts/helvetica_neue_500.woff2) format("woff2"),url(/fonts/helvetica_neue_500.woff2) format("woff");font-display:swap}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(/fonts/helvetica_neue_700.woff2) format("woff2"),url(/fonts/helvetica_neue_700.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;src:local("Pretendard Medium"),url(/fonts/woff2-subset/Pretendard-Medium.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Medium.subset.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:700;src:local("Pretendard Bold"),url(/fonts/woff2-subset/Pretendard-Bold.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Bold.subset.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:300;src:local("Pretendard Light"),url(/fonts/woff2-subset/Pretendard-Light.subset.woff2) format("woff2"),url(/fonts/woff-subset/Pretendard-Light.subset.woff) format("woff");font-display:swap}*{padding:0;margin:0;box-sizing:border-box}:root{--asideWidth:225px;--contactWidth:450px;--contactPdSide:50px;--hdHeight:88px;--pdSide:60px;--crMonq:#c40c1a;--hdDuration:0.3s}@media (max-width:1480px){:root{--pdSide:40px}}@media (max-width:900px){:root{--pdSide:20px;--asideWidth:260px}}.hd{height:var(--hdHeight);position:fixed;top:0;width:100%;transition-duration:.3s;z-index:10001}.hd.scroll_up{border-bottom:1px solid #efefef}.hd--bg{width:100%;height:100%;position:absolute;background-color:#fff;transition-duration:.3s}.hd .logo_section,.hd .mobile_menu{position:relative;top:unset;left:unset;bottom:unset;right:unset}.hd .mobile_menu{position:relative}body header .company_info,body header .contact_section,header.scroll_up:after{display:none}body.asideOpen,body.contactOpen{overflow:hidden}.hd--l{position:fixed;left:var(--pdSide);height:var(--hdHeight);top:0;display:flex;align-items:center;justify-content:center;transition-duration:var(--hdDuration)}.hd--logo{cursor:pointer;width:40px;transition-duration:.2s}.hd--logo img{display:block;width:100%}.hd--r{position:fixed;z-index:10000;top:0;right:var(--pdSide);display:flex;align-items:center;justify-content:center;gap:47px;transition-duration:var(--hdDuration)}.hd--lang{font-size:15px}.hd--lang,.hd--lang-btn{color:#000;position:relative}.hd--lang-btn{gap:10px;cursor:pointer}.hd--lang-btn,.hd--lang-now{display:flex;align-items:center}.hd--lang-now{gap:5px}.hd--lang-arrow{width:9px;height:9px;display:block;transform:translateY(-25%) rotate(45deg);border:solid #000;border-width:0 2px 2px 0}.hd--lang.open .hd--lang-arrow{transform:translateY(25%) rotate(-135deg)}.hd--lang-list{position:absolute;top:100%;right:0;text-align:right;display:none;flex-direction:column;align-items:flex-end;gap:10px;padding:14px 0 10px 4px}.hd--lang.open .hd--lang-list{display:flex}.hd--lang-item{display:flex;cursor:pointer}.hd--ham{width:20px;height:var(--hdHeight);display:flex;align-items:center}.hd--ham-wrap{width:20px;height:20px;cursor:pointer;position:relative}.hd--ham-bar{width:100%;height:2px;background-color:#000;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);transition-duration:.3s}.hd--ham-bar:first-child{transform:translateY(calc(-50% - 3px))}.hd--ham-bar:nth-child(2){transform:translateY(calc(-50% + 3px))}.hd--ham.open .hd--ham-bar{background-color:#fff}.asideOpen .hd--lang,.asideOpen .hd--lang-btn{color:#fff}.asideOpen .hd--lang-arrow{border-color:#fff}.contactOpen .hd--lang,.contactOpen .hd--lang-btn{color:#fff}.contactOpen .hd--lang-arrow{border-color:#fff}.asideOpen .hd.scroll_up,.contactOpen .hd.scroll_up{border-bottom:1px solid transparent;position:fixed;top:0;left:0}.hd--ham.open .hd--ham-bar:first-child{transform:translateY(calc(-50%)) rotate(45deg) scaleX(.7)}.hd--ham.open .hd--ham-bar:nth-child(2){transform:translateY(calc(-50%)) rotate(-45deg) scaleX(.7)}.hd--ham-bar-ico img{position:fixed;right:calc(var(--pdSide));top:calc(var(--hdHeight)/2 + 3px);display:block;transform:translate(65%,-50%);transition-duration:var(--hdDuration);opacity:1;transition-duration:.6s}.hd--ham-bar-ico.none img{opacity:0}.black .hd--bg{background-color:transparent}.black .hd--lang,.black .hd--lang-btn{color:#fff}.black .hd--lang-arrow{border-color:#fff}.black .hd--ham-bar{background-color:#fff}header.scroll_down{border-bottom:1px solid transparent}header.scroll_down,header.scroll_down .hd--l,header.scroll_down .hd--r{transform:translateY(-100%)}header.scroll_down .hd--ham-bar-ico img{transform:translate(65%,-100%);top:0}.aside{height:100%;position:fixed;top:0;right:0;z-index:9999;background-color:var(--crMonq);transform:translateX(100%);transition-duration:.3s;display:flex}.aside--wrap{width:var(--asideWidth);padding-top:clamp(80px,20vh,160px);padding-right:var(--pdSide);align-items:flex-end;padding-left:var(--pdSide)}.aside--menu,.aside--wrap{display:flex;flex-direction:column}.aside--menu{gap:1.2em;font-size:20px}.aside--menu-item{color:#fff;cursor:pointer;display:flex;align-items:center;gap:.5em;transition-duration:.15s}.aside--menu-item-arrow{display:block;width:.5em;height:.5em;transform:rotate(45deg);border:solid #fff;border-width:2px 2px 0 0}.aside--desc{font-size:12px;color:hsla(0,0%,100%,.7);line-height:1.75;padding-top:1.5em;margin-top:4em;border-top:1px solid hsla(0,0%,100%,.7);letter-spacing:-.04em}.asideOpen--dim{position:fixed;z-index:10002;width:calc(100%);left:0;top:0;background-color:rgba(0,0,0,.5);height:100vh;opacity:0;transition-duration:.3s;pointer-events:none}.aside--menu.hover .aside--menu-item{opacity:.4}.aside--menu.hover .aside--menu-item.hover{opacity:1}.aside--desc,.aside--menu{width:105px}#smooth-wrapper{transition-duration:.3s}.aside--contact{width:var(--contactWidth);color:#fff;font-size:30px;padding:0 var(--contactPdSide) 0 0;background-color:var(--crMonq)}.asideOpen .hd,.contactOpen .hd{position:absolute}.asideOpen .asideOpen--dim,.asideOpen .hd--bg{transform:translateX(calc(0px - var(--asideWidth)))}.contactOpen .asideOpen--dim,.contactOpen .hd--bg{transform:translateX(calc(0px - var(--asideWidth) - var(--contactWidth)))}.contactOpen .hd--logo{opacity:0}.asideOpen .aside{transform:translateX(calc(0px + var(--contactWidth)))}.asideOpen .asideOpen--dim{opacity:1;pointer-events:unset}.asideOpen #smooth-wrapper{transform:translateX(calc(0px - var(--asideWidth)))}.contactOpen .aside{transform:translateX(0)}.contactOpen .asideOpen--dim{opacity:1;pointer-events:unset}.contactOpen #smooth-wrapper{transform:translateX(calc(0px - var(--contactWidth) - var(--asideWidth)))}.asideOpen .hd--r,.contactOpen .hd--r{mix-blend-mode:unset}@media (max-width:900px){:root{--contactWidth:100vw;--hdHeight:50px}.hd--logo{width:34px}.hd--logo img{width:100%;display:block}.hd--r{gap:30px}.aside{transform:translateX(100%);display:-webkit-box}.aside--contact{padding:0 var(--pdSide)}.asideOpen .aside{transform:translateX(calc(100% - var(--asideWidth)))}.contactOpen .aside{transform:translateX(calc(100% - var(--contactWidth) - var(--asideWidth)))}.hd--ham-bar-ico{display:none}.hd--lang{font-size:13px}.hd--lang-arrow{width:7px;height:7px}.aside--menu{font-size:18px;gap:1em}body footer{font-size:13px}}@media (max-width:480px){body footer{font-size:12px}}:root{--contactInputHeight:36px;--contactInputgap:14px}.contact_section{padding-top:clamp(50px,12vh,110px)}.contact_section .main_title{font-size:32px;font-weight:500;margin-bottom:1.33em}.contact_section .ci_title{font-size:13px;color:hsla(0,0%,100%,.7);font-weight:400;margin-bottom:.5em}.contact_section .ci_contents{font-size:13px;color:#fff;font-weight:500;margin-bottom:1.8em;line-height:1.66}.contact_input_section{display:flex;flex-direction:column;gap:var(--contactInputgap)}.contact_input_section .input_item{height:unset}.contact_input_section input,.contact_input_section textarea{width:100%;height:var(--contactInputHeight);border:1px solid hsla(0,0%,100%,.5);background-color:unset;padding:0 10px;font-size:12px;color:#fff;display:block;font-family:Helvetica Neue,Pretendard,sans-serif}.contact_input_section input::placeholder,.contact_input_section textarea::placeholder{color:hsla(0,0%,100%,.7)}.contact_input_section textarea{padding:10px;height:calc(var(--contactInputHeight)*3);resize:none}.error_msg{font-size:11px}.agree_section{font-size:12px;margin-top:1em}.agree_section .input_item label{display:flex;align-items:center}.agree_section .input_item input{display:flex;align-items:center;margin-right:8px;position:relative;width:14px;height:14px;border:0 solid #000!important;outline:none!important;transform:translateX(2px)}.agree_section .input_item input:before{width:calc(100%);height:calc(100%);display:block;content:"";position:absolute;top:50%;left:50%;background-color:var(--crMonq);transform:translate(-50%,-50%);border:1px solid #fff;border-radius:2px}.agree_section .input_item input:checked:after{content:"";width:30%;height:48%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%) rotate(45deg);border:solid var(--crMonq);border-width:0 2px 2px 0}.agree_section .input_item input:checked:before{background-color:#fff}.agree_section a{text-decoration:underline}.bt_section .submit_bt{width:100%;display:flex;background-color:#fff;color:var(--crMonq);align-items:center;justify-content:center;height:var(--contactInputHeight);font-size:12px;text-transform:uppercase;margin-top:24px}@media (max-width:900px){.aside--wrap{padding-top:calc(var(--hdHeight) + 20px);align-items:flex-start}.contact_section{padding-top:var(--hdHeight)}.contact_section .main_title{font-size:20px;margin-bottom:.5em}.agree_section,.contact_section .ci_contents,.contact_section .ci_title{font-size:11px}.contact_section .ci_contents{margin-bottom:.8em}.contact_input_section textarea{height:calc(var(--contactInputHeight)*2)}.agree_section .input_item input{width:12px;height:12px}.bt_section .submit_bt{margin-top:18px}.aside--desc,.aside--menu{width:100%}:root{--contactInputHeight:30px;--contactInputgap:10px}}:root{--mainS2RollItemWidth:450px;--mainS2RollItemGap:20px;--mainS2Tit01Size:60px;--mainS2Tit02Size:20px}.contents_wrap .main.m2{padding-left:0!important;padding-right:0!important}.main_title img{display:block;margin-bottom:30px;margin-left:auto;margin-right:auto}.contents_wrap .main.m1{padding-top:180px;height:calc(100vh - 60px);opacity:0;transition-duration:.8s;transform:translateY(40px)}.contents_wrap .main.active.m1{opacity:1;transform:translateY(0);transition-delay:.3s}.main--s2{overflow:hidden}.main--s2-tit{text-align:center;width:100%;padding:0 var(--pdSide);margin-bottom:50px}.main--s2-tit01{font-size:var(--mainS2Tit01Size);font-weight:500;letter-spacing:-.02em;line-height:1}.main--s2-tit02{font-size:var(--mainS2Tit02Size);font-weight:400;line-height:1.5;margin:1.5em 0}.main--s2-roll{display:flex;flex-direction:column;gap:var(--mainS2RollItemGap)}.main--s2-roll-wrap{display:flex}.main--s2-roll-item{display:flex;flex-wrap:nowrap;white-space:wrap;gap:var(--mainS2RollItemGap);padding-right:var(--mainS2RollItemGap)}.main--s2-roll-item-box{min-width:var(--mainS2RollItemWidth);height:calc(var(--mainS2RollItemWidth)*.565);position:relative;width:var(--mainS2RollItemWidth)}.main--s2-roll-item-box img{display:block;height:100%;object-fit:cover;width:100%}.main--s2-more{font-size:18px;font-weight:500;margin-top:35px}.main--s2-more,.main--s2-more p{display:flex;align-items:center;justify-content:center;gap:.5em}.main--s2-more p{cursor:pointer}.main--s2-more img{display:block;width:18px}:root{--mainS3TypeSize:14px;--mainS3TitSize:36px;--mainS3DescSize:20px;--mainS3MoreHeight:36px;--mainS3MoreWidth:145px}.main--s3-tit{padding:0 var(--pdSide)}.main--s3-list{display:flex;flex-direction:column}.main--s3-item{width:100%;position:relative;overflow:hidden}.main--s3-item-bg{position:relative;width:100%;transition-duration:.6s}.main--s3-item-bg-img{width:100%;padding-top:46%;position:relative}.main--s3-item-bg-img img{object-fit:cover;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.main--s3-item.hovered .main--s3-item-bg{transform:scale(1.033)}.main--s3-item-bg-dim{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);top:0;left:0}.main--s3-item-contents-wrap{display:flex;flex-direction:column;align-items:flex-start}.main--s3-item-contents{position:absolute;left:0;top:50%;transform:translateY(calc(-50% + 40px));color:#fff;padding:0 var(--pdSide);opacity:0;transition-duration:.6s}.main--s3-item-contents>div{cursor:pointer}.main--s3-item.active .main--s3-item-contents{opacity:1;transform:translateY(-50%)}.main--s3-item-type{position:relative;font-size:var(--mainS3TypeSize);font-weight:500;padding-bottom:1em}.main--s3-item-type img{position:absolute;top:0;left:0;width:1em;height:1.125em}.main--s3-item-type p{position:relative;padding-left:.25em;line-height:1.25;font-size:1em}.main--s3-item-tit{font-size:var(--mainS3TitSize);font-weight:500}.main--s3-item-desc{font-size:var(--mainS3DescSize);font-weight:500;padding-top:.25em;line-height:1.66;padding-bottom:calc(var(--mainS3MoreHeight)*.8)}.main--s3-item-more{display:flex;height:var(--mainS3MoreHeight);border:1px solid #fff;border-radius:var(--mainS3MoreHeight);width:var(--mainS3MoreWidth);align-items:center;justify-content:center;font-size:var(--mainS3TypeSize);font-weight:500;cursor:pointer;transition-duration:.3s}.main--s3-item.hovered .main--s3-item-more{background-color:#fff;color:#000}.contents_wrap .main.m4 .news_items,.main--s3-list{margin-top:50px}.contents_wrap .main.m4,.contents_wrap .main.m5,.main--s3{margin-top:160px}.contents_wrap .ad_section .ad_bt_section .ad_bt{border-width:2px;transition-duration:.3s}.contents_wrap .ad_section .ad_bt_section .ad_bt:hover{background-color:#fff;color:#000}.contents_wrap .ad_section .ad_bt_section .ad_bt svg path{transition-duration:.3s}.contents_wrap .ad_section .ad_bt_section .ad_bt:hover svg path{stroke:#000}.contents_wrap .main.m1 .main_title{font-size:7vw;line-height:.95}.contents_wrap .main.m1 .main_desc{font-size:20px;margin-top:2.5em}.contents_wrap .main .bt_section .more_bt{font-size:18px}@media (max-width:900px){:root{--mainS2RollItemWidth:150px;--mainS2RollItemGap:5px;--mainS2Tit01Size:60px;--mainS2Tit02Size:20px;--mainS3TypeSize:12px;--mainS3TitSize:24px;--mainS3DescSize:16px;--mainS3MoreHeight:28px;--mainS3MoreWidth:110px}.main_title img{width:10px;margin-bottom:15px}main.contents_wrap .main.m1 .main_title{line-height:1;letter-spacing:-.01em;margin-bottom:0}main.contents_wrap .main.m1 .main_desc{margin:15px 0}main.contents_wrap .main.m1 .video_section{margin-top:0}.main--s2-tit01,main.contents_wrap .main .section_title{font-size:6vw}.main--s2-tit02{font-size:12px;margin:1em 0}.main--s2-more{font-size:14px;margin-top:20px}.main--s2-more img{width:12px}.contents_wrap .main.m4,.contents_wrap .main.m5,.main--s3,main.contents_wrap .main.m2{margin-top:70px}main.contents_wrap .main.m2{padding:0}}@media (max-width:600px){.main--s2-tit02 br{display:none}}@media (max-width:769px){:root{--mainS2RollItemWidth:150px;--mainS2RollItemGap:5px;--mainS2Tit01Size:60px;--mainS2Tit02Size:20px;--mainS3TypeSize:11px;--mainS3TitSize:20px;--mainS3DescSize:14px;--mainS3MoreHeight:24px;--mainS3MoreWidth:90px}}:root{--newsItemHeight:80px}.contents_wrap .news_items{min-height:calc(var(--newsItemHeight)*3)}.contents_wrap .news_items .news_item{height:var(--newsItemHeight)}main.contents_wrap .news_items .news_item .news_title{width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;height:unset}@media (max-width:900px){:root{--newsItemHeight:60px}main.contents_wrap .ad_section .ad_bt_section .ad_bt svg{width:20px}main.contents_wrap .news_items .news_item{padding:10px var(--pdSide)}}.news_list{opacity:0;transform:translateY(40px);transition-duration:.8s}.news_list.active{opacity:1;transform:translateY(0);transition-delay:.3s}.contents_wrap .career.c1{padding-left:var(--pdSide);padding-right:var(--pdSide);padding-top:260px}.contents_wrap .service.s1,.contents_wrap .works_list{margin-top:260px}.contents_wrap .news_list{padding:200px 0}.contents_wrap .service.s1{padding-top:0;padding-left:var(--pdSide);padding-right:var(--pdSide)}.contents_wrap .career.c3,.contents_wrap .main.m4 .bt_section,.contents_wrap .main.m4 .section_title,.contents_wrap .news_items .news_item,.contents_wrap .news_list .section_title,.contents_wrap .service.s2{padding:0 var(--pdSide)}.contents_wrap .career.c2,.contents_wrap .service.s3,.contents_wrap .service.s4,.contents_wrap .work_detail_wrap .work_detail.wd2,.contents_wrap .work_detail_wrap .work_detail.wd4,.contents_wrap .work_detail_wrap .work_detail.wd5,.contents_wrap .work_detail_wrap .work_detail.work_back_img,footer{padding-left:var(--pdSide);padding-right:var(--pdSide)}main.contents_wrap .works_list .category_section .main_desc{padding-right:var(--pdSide);font-size:20px;line-height:1.33}@media (max-width:1480px){.contents_wrap .works_list .category_section .cate_menu{font-size:20px}main.contents_wrap .works_list .category_section .main_desc{font-size:18px}}@media (max-width:900px){main.contents_wrap .works_list .category_section .main_desc{font-size:16px}.contents_wrap .career.c1{padding-top:100px}.contents_wrap .service.s1,.contents_wrap .works_list{margin-top:100px}main.contents_wrap .service.s1{padding-top:0}.contents_wrap .career.c1,main.contents_wrap .main.m4 .bt_section,main.contents_wrap .main.m4 .section_title,main.contents_wrap .news_list .section_title,main.contents_wrap .service.s1 .main_title,main.contents_wrap .service.s2,main.contents_wrap .service.s3,main.contents_wrap .service.s4,main.contents_wrap .works_list .main_title,main.contents_wrap .works_list .more_works .section_title,main.contents_wrap .works_list .work_items{padding:0 var(--pdSide)}main.contents_wrap .news_items .news_item .news_date{right:var(--pdSide)}main.contents_wrap .works_list .category_section{padding-left:var(--pdSide)}}@media (max-width:480px){main.contents_wrap .works_list .category_section{gap:30px;height:unset}main.contents_wrap .works_list .category_section .main_desc{font-size:14px;padding-right:0}}.service--contents{opacity:0;transform:translateY(40px);transition-duration:.8s}.service--contents.active{opacity:1;transform:translateY(0);transition-delay:.3s}.service.s1 .main_title{position:relative}.service.s1 .main_title img{position:absolute;top:0;left:51.5vw;transform:translateY(-100%);display:block;width:1.6vw}.contents_wrap .service.s1 .main_desc{font-size:20px;line-height:1.33;width:100%}.contents_wrap .service.s2 .op_items .op_item{padding-top:20px;height:200px;padding-bottom:0}.contents_wrap .service.s2 .op_items .op_item:first-child{border-top:1px solid #121212;padding-top:20px}.contents_wrap .service.s3 .oc_items .oc_contents{margin-top:44px;display:flex;flex-direction:column;gap:22px}.contents_wrap .service.s3 .oc_items .oc_contents li{margin:0}.contents_wrap .service.s3 .oc_items .oc_title{font-size:20px}.contents_wrap .service.deco_img,.contents_wrap .service.s2,.contents_wrap .service.s3{margin-top:210px}.contents_wrap .service.s4 .partner_items .pt_item{width:300px}.contents_wrap .service.s4 .partner_items .pt_item li,.contents_wrap .service.s4 .partner_items .pt_item li .pr_kr{width:100%}.contents_wrap .service.s2 .op_items .op_item .op_title{width:calc(100% - 600px)}.contents_wrap .service.s2 .op_items .op_item .op_desc{width:600px}@media (max-width:1480px){.contents_wrap .service.s2,.contents_wrap .service.s3,.contents_wrap .service.s4{flex-direction:column;gap:40px}.contents_wrap .service.s2 .section_contents,.contents_wrap .service.s3 .section_contents,.contents_wrap .service.s4 .section_contents{width:100%}.contents_wrap .service.s2 .section_contents .op_item{display:flex;gap:20px}.contents_wrap .service.s2 .op_items .op_item .op_desc,.contents_wrap .service.s2 .op_items .op_item .op_title{width:calc(50% - 10px)}.contents_wrap .service .section_contents{min-width:unset}}@media (max-width:1280px){.contents_wrap .service.s2 .op_items .op_item .op_desc br{display:none}}@media (max-width:900px){main.contents_wrap .service .section_title{font-size:18px}.contents_wrap .service.s3 .oc_items .oc_contents{gap:16px}main.contents_wrap .service.s3 .oc_items .oc_item .oc_title{font-size:14px}main.contents_wrap .service.s3 .oc_items .oc_item .oc_contents li{margin:0;font-size:13px}.service.s1 .main_title img{left:calc(55vw + var(--pdSide))}.contents_wrap .service.s2 .op_items .op_item{height:unset}main.contents_wrap .service.s2 .op_items .op_item .op_title{width:100%}main.contents_wrap .service.s2 .op_items .op_item{gap:0;padding:20px 0}main.contents_wrap .service.s4 .partner_items .pt_item{display:flex;flex-wrap:wrap;width:100%}main.contents_wrap .service.s4 .partner_items .pt_item li{width:50%}main.contents_wrap .service.s4 .partner_items .pt_item li .pr_en,main.contents_wrap .service.s4 .partner_items .pt_item li .pr_kr{width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}}@media (max-width:480px){main.contents_wrap .service.s2 .op_items .op_item .op_desc{font-size:13px}main.contents_wrap .service.s4 .partner_items .pt_item li{margin-bottom:0;line-height:1}.contents_wrap .service.s3 .oc_items .oc_contents,main.contents_wrap .service.s4 .partner_items,main.contents_wrap .service.s4 .partner_items .pt_item{gap:14px 0}main.contents_wrap .service.s3 .oc_items .oc_item .oc_contents li,main.contents_wrap .service.s4 .partner_items .pt_item li .pr_en,main.contents_wrap .service.s4 .partner_items .pt_item li .pr_kr{font-size:12px}}:root{--workItemTypeFontsize:18px;--workItemClientFontsize:24px;--workItemTitleFontsize:18px;--workItemTop:24px;--workItemLeft:20px}.contents_wrap .works_list .main_title{display:flex;flex-direction:column;align-items:flex-start}.contents_wrap .works_list .main_title p{position:relative}.contents_wrap .works_list{padding-top:0;padding-left:var(--pdSide);padding-right:var(--pdSide);transform:translateY(40px);opacity:0;transition-duration:.8s}.contents_wrap .works_list.active{opacity:1;transform:translateY(0);transition-delay:.3s}.works_list .main_title{position:relative}.works_list .main_title img{position:absolute;top:0;left:47.8vw;transform:translateY(-100%);display:block;width:1.6vw}.contents_wrap .works_list .category_section{margin-top:70px}.contents_wrap .work_items .work_item:hover .work_img{transform:scale(1.05)}.contents_wrap .works_list .work_items .work_item{width:calc(50% - 10px)}.work_items .work_type{text-transform:uppercase}.contents_wrap .works_list .category_section{height:130px;margin-top:0}.contents_wrap .work_items .work_item .work_bottom_info .work_more_bt{display:none}.contents_wrap .work_items .work_item .work_img{position:relative;overflow:hidden;height:100%}.contents_wrap .work_items .work_item .work_img_dim{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.25);top:0;left:0;transition-duration:.3s}.contents_wrap .work_items .work_item:hover .work_img_dim{background:rgba(0,0,0,.6)}main.contents_wrap .work_items .work_item .work_type{top:var(--workItemTop);left:var(--workItemLeft);font-size:var(--workItemTypeFontsize)}main.contents_wrap .work_items .work_item .work_bottom_info{bottom:var(--workItemTop);left:var(--workItemLeft)}main.contents_wrap .work_items .work_item .work_bottom_info .work_client{font-size:var(--workItemClientFontsize)}main.contents_wrap .work_items .work_item .work_bottom_info .work_title{font-size:var(--workItemTitleFontsize)}.more_works .work_bottom_info{position:absolute;width:100%;bottom:0;color:#fff;padding:16px;font-size:16px;font-weight:500;height:100%;display:flex;flex-direction:column;justify-content:space-between}.more_works .work_bottom_info .work_client{margin-bottom:.25em}.more_works .more_works_list{display:flex;gap:20px;flex-wrap:wrap}.more_works .more_works_list .work_item{display:block;width:calc(100%/3 - 40px/3);height:18vw;position:relative;cursor:pointer}.more_works .more_works_list .work_item:hover .work_img img{transform:scale(1.05)}.more_works .more_works_list .work_item:hover .work_img .work_img_dim{background:rgba(0,0,0,.6)}.more_works .work_img{width:100%;height:100%;overflow:hidden;cursor:pointer}.more_works .work_img img{display:block;width:100%;height:100%;object-fit:cover;transition-duration:.3s}.more_works .work_img .work_img_dim{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.25);top:0;left:0;transition-duration:.3s}.more_works .work_img:hover img{transform:scale(1.05)}.contents_wrap .works_list .category_section .cate_menu{font-size:27px}@media (max-width:1480px){.more_works .work_bottom_info{font-size:14px}}@media (max-width:900px){.works_list .main_title img{left:calc(var(--pdSide) + 50vw)}main.contents_wrap .work_items{gap:var(--pdSide)}main.contents_wrap .works_list{padding-top:0}main.contents_wrap .works_list .category_section .cate_menu{gap:10px}:root{--workItemTypeFontsize:16px;--workItemClientFontsize:20px;--workItemTitleFontsize:15px;--workItemTop:20px;--workItemLeft:10px}.more_works .more_works_list{padding:0 var(--pdSide)}.more_works .more_works_list .work_item{width:calc(50% - 10px);height:28vw}}@media (max-width:560px){main.contents_wrap .works_list .category_section .cate_menu{font-size:13px;flex-wrap:wrap}:root{--workItemTypeFontsize:14px;--workItemClientFontsize:18px;--workItemTitleFontsize:13px;--workItemTop:10px;--workItemLeft:10px}.more_works .more_works_list .work_item{width:100%;height:28vw}}.contents_wrap .work_detail_wrap .work_detail.work_back_img{max-width:calc(1200px + var(--pdSide)*2);margin-left:auto;margin-right:auto}.contents_wrap .work_detail_wrap .work_detail.work_back_img img{width:100%}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item .work_bottom_info{position:absolute;top:0;left:0;margin:0;color:#fff}.contents_wrap .work_detail_wrap .work_detail.more_works .work_items .work_item:hover .work_img img{transform:scale(1.05)}:root{--newsCateSize:16px;--newsTitleSize:40px;--newsDateSize:16px;--newsContentsSize:18px}main.contents_wrap .news_list{min-height:calc(100vh - 250px)}.contents_wrap .news_detail .back_bt,.contents_wrap .news_detail .next_bt{text-decoration:none}.contents_wrap .news_detail{max-width:750px;margin-left:auto;margin-right:auto}.news--hd{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:500}.news--hd-cate{font-size:var(--newsCateSize);margin-bottom:1.8em;line-height:1}.news--hd-tit{font-size:var(--newsTitleSize);margin-bottom:.7em;line-height:1.3}.news--hd-date{font-size:var(--newsDateSize)}body .contents_wrap .news_detail .news_contents{width:100%;font-weight:400;display:flex;flex-direction:column;font-size:14px}body .contents_wrap .news_detail .news_contents p{line-height:1.5}body .contents_wrap .news_detail .news_contents p.strong{font-weight:700}body .contents_wrap .news_detail .news_contents p.em{font-style:italic}body .contents_wrap .news_detail .news_contents .bt_section{margin-top:40px}body .contents_wrap .news_detail .news_contents p.h1{font-size:4em}body .contents_wrap .news_detail .news_contents p.h2{font-size:3em}body .contents_wrap .news_detail .news_contents p.h3{font-size:2.5em}body .contents_wrap .news_detail .news_contents p.h4{font-size:2em}body .contents_wrap .news_detail .news_contents p.h5{font-size:1.7em}body .contents_wrap .news_detail .news_contents p.h6{font-size:1.5em}body main.contents_wrap .news_detail .news_contents{font-size:var(--newsContentsSize)}@media (max-width:1480px){:root{--newsCateSize:15px;--newsTitleSize:32px;--newsDateSize:15px;--newsContentsSize:16px}}@media (max-width:900px){:root{--newsCateSize:13px;--newsTitleSize:24px;--newsDateSize:13px;--newsContentsSize:15px}main.contents_wrap .news_list{padding-top:160px}main.contents_wrap .news_detail{padding-top:100px}main.contents_wrap .news_detail .news_contents{padding-bottom:60px}main.contents_wrap .news_detail .news_contents img{margin:0}main.contents_wrap .news_detail .news_contents .bt_section{margin-top:30px}}@media (max-width:560px){:root{--newsCateSize:12px;--newsTitleSize:20px;--newsDateSize:12px;--newsContentsSize:13px}}:root{--careerTitleSize:30px;--careerDescSize:20px;--careerCircle01Size:190px;--careerCircle02Size:300px;--careerCircleTxt01Size:24px;--careerCircleTxt02Size:16px}.contents_wrap .career.c1{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.career--contents .career{background-color:#fff;transition-delay:.2s;transition-duration:.5s}.career--contents.active .career{background-color:#000}.contents_wrap .career.c2,.contents_wrap .career.c3,.contents_wrap .career.c5,.contents_wrap .career.ca4,.contents_wrap .career.ca6{background-color:#fff}.career--contents .c1 .main_title{opacity:0;transform:translateY(40px);transition-duration:.8s}.career--contents.active .c1 .main_title{opacity:1;transform:translateY(0);transition-delay:.3s}.career--contents .c1 .main_desc{opacity:0;transform:translateY(40px);transition-duration:.8s}.career--contents.active .c1 .main_desc{opacity:1;transform:translateY(0);transition-delay:.3s;padding-bottom:60px}.contents_wrap .career.c1 .main_desc{line-height:1.33;position:relative;bottom:unset;right:unset}.ca4{padding-top:260px}.ca4--top{padding:0 var(--pdSide);margin-bottom:90px;display:flex;justify-content:space-between}.ca4--top-tit{font-size:30px;letter-spacing:-.02em}.ca4--top-desc{font-size:20px;font-weight:500;width:62%;min-width:1050px;line-height:1.5}.ca4--con{position:relative;width:100%}.ca4--con-backline{width:100%;height:1px;background-color:var(--crMonq);top:50%;position:absolute;left:0}.ca4--con-circle,.ca4--con-circle-wrap{position:relative;display:flex;align-items:center;justify-content:center}.ca4--con-circle{border-radius:50%;border:1px solid var(--crMonq);text-align:center;flex-direction:column}.ca4--con-circle.circle01,.ca4--con-circle.circle05{width:var(--careerCircle01Size);height:var(--careerCircle01Size);background-color:var(--crMonq);color:#fff}.ca4--con-circle.circle02,.ca4--con-circle.circle03,.ca4--con-circle.circle04{width:var(--careerCircle02Size);height:var(--careerCircle02Size);background-color:#fff}.ca4--con-circle.circle03{margin:0 -10px}.ca4--con-circle-txt01{font-size:var(--careerCircleTxt01Size)}.ca4--con-circle-txt02{font-size:var(--careerCircleTxt02Size);position:absolute;top:calc(50% + var(--careerCircleTxt01Size));left:50%;transform:translate(-50%,-50%);padding-top:2em;color:rgba(0,0,0,.3)}.ca4--con-arr{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.ca4--con-arr:after{display:block;content:"";width:10px;height:10px;border:solid var(--crMonq);transform:translateX(-25%) rotate(45deg);border-width:1px 1px 0 0}.ca6{margin-top:100px}.ca6--top-con{width:62%;min-width:1050px;display:flex;flex-wrap:wrap;font-size:18px;gap:1.5em 0;font-weight:500}.ca6--top-con-item{width:50%}.ca6 .ca4--top{margin-bottom:0}.contents_wrap .career.c5{margin-top:320px}.ca4--top-desc,.contents_wrap .career.c3 .section_title .sub_info{font-weight:500}@media (max-width:1600px){.ca4--top{flex-direction:column;gap:20px}.contents_wrap .career.c3{flex-direction:column;gap:60px}.ca6--top-con{margin-top:20px}.ca4--top-desc,.ca6--top-con,.contents_wrap .career .section_contents{width:100%;min-width:unset}.ca4--top-desc,.contents_wrap .career.c3 .section_title .sub_info{font-size:18px}}@media (max-width:1480px){:root{--careerTitleSize:20px;--careerDescSize:18px;--careerCircle01Size:130px;--careerCircle02Size:200px;--careerCircleTxt01Size:18px;--careerCircleTxt02Size:14px}.contents_wrap .career.c1 .main_desc{right:unset;left:0;width:100%;padding:0 0 60px}}@media (max-width:1024px){:root{--careerCircle01Size:100px;--careerCircle02Size:150px;--careerCircleTxt01Size:15px;--careerCircleTxt02Size:12px}}@media (max-width:900px){.ca4{padding-top:100px}main.contents_wrap .career.c2,main.contents_wrap .career.c3{padding:40px var(--pdSide) 0}.ca4--con-circle-wrap{flex-direction:column}.ca4--con-arr:after{transform:translateY(-25%) rotate(135deg)}.ca4--con-backline{height:100%;width:1px;left:50%;top:0;transform:translateX(-50%)}.ca4--con-circle.circle03{margin:-20px 0}:root{--careerCircle01Size:140px;--careerCircle02Size:190px;--careerCircleTxt01Size:16px;--careerCircleTxt02Size:14px}.ca4--top-tit,main.contents_wrap .career.c2 .section_title,main.contents_wrap .career.c3 .section_title{font-size:20px}.ca4--top-desc,.ca6--top-con,.contents_wrap .career.c3 .section_title .sub_info,main.contents_wrap .career.c2 .culture_items .ct_item .ct_title{gap:15px 0;font-size:15px}}@media (max-width:769px){.ca6--top-con-item{width:100%}}@media (max-width:480px){main.contents_wrap .career.c2 .culture_items .ct_item .ct_title{line-height:1}main.contents_wrap .career.c2 .culture_items .ct_item .ct_contents{font-size:13px;margin-top:10px}}.ca4--top-desc,.ca6--top-con-item,.contents_wrap .career.c1 .main_desc p,.contents_wrap .career.c2 .culture_items .ct_item .ct_contents,.contents_wrap .career.c3 .section_title .sub_info,.contents_wrap .career.c5 .interview_items .it_message,.contents_wrap .service.s1 .main_desc,.contents_wrap .service.s2 .op_items .op_item .op_desc,.contents_wrap .service.s3 .oc_items .oc_contents,.contents_wrap .work_detail_wrap .work_detail .info_section .info_contents,.contents_wrap .work_detail_wrap .work_detail.wd2 .pr_desc{font-weight:400;font-family:Helvetica Neue,Pretendard,sans-serif}body .contents_wrap .main.m2{margin-top:160px}body .contents_wrap .main.m1{height:unset}body .contents_wrap .main.m1 .video_section{bottom:unset;margin-top:120px;width:50%;height:unset;position:relative;background-color:unset;display:flex;align-items:center;justify-content:center}body .contents_wrap .main.m1 .video_section--wrap{width:100%;padding-top:56.25%;position:relative}body .contents_wrap .main.m1 .video_section iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:900px){body .contents_wrap .main.m1 .video_section{width:100%}}.contents_wrap .career.c1 .main_title,.contents_wrap .service.s1 .main_title{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.contents_wrap .career.c1 .main_title p,.contents_wrap .service.s1 .main_title p{position:relative}.contents_wrap .career.c1 img,.contents_wrap .works_list .main_title p img,.service.s1 .main_title img{position:absolute;top:0;right:-3vw;transform:translateY(-100%);width:clamp(10px,2vw,30px);left:unset;margin:0}