::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-break:keep-all;letter-spacing:-.02em;color:#0b0b0b;background-color:#fff;margin:0;padding:0;font-family:ABCOracle,Pretendard Variable,sans-serif;font-size:17px;font-weight:700}h1,h2,h3,input,select,ul,li,p,button,textarea{font-weight:inherit;resize:none;letter-spacing:-.02em;border:none;border-radius:0;margin:0;padding:0;overflow:hidden}div:focus,section:focus{outline:none}button{cursor:pointer;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;font-family:ABCOracle,Pretendard Variable,sans-serif}ul,li{list-style:none}input[type=text]:focus,input[type=phone]:focus,textarea:focus,select:focus{outline:none}input[type=text]::placeholder,input[type=phone]::placeholder,textarea::placeholder,select::placeholder{color:#ccc}a,a:visited{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.mobile_view{display:none}.header{z-index:99999;color:#fff;mix-blend-mode:difference;position:fixed;top:12px;right:30px}.header .main_menu{gap:20px;font-size:1.2vw;line-height:1.2vw;display:flex;position:absolute;top:0;right:0}.header .main_menu li{cursor:pointer;white-space:nowrap}.header .main_menu .back_bt{display:none}.header.is-video-open .main_menu{opacity:0;pointer-events:none}.page_move_shadow{opacity:0;z-index:9999;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.page_move_white{z-index:9999;pointer-events:none;background-color:#fff;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.page_move_white img{object-fit:cover;width:100%;height:100%;display:block}.page_move_white .page_move_cover{z-index:2;inset:0;pointer-events:none;background:#00000080;position:absolute;inset:0}.contents_wrap{transform-origin:top}.contents_wrap .main .work_mobile_title{display:none}.contents_wrap .main .deco_box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.contents_wrap .main .work_title_items{flex-direction:column;padding-top:15px;padding-left:30px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-60%)}.contents_wrap .main .work_title_items .wt_item{color:#dadada;width:100%}.contents_wrap .main .work_title_items .wt_item.active{color:#0b0b0b}.contents_wrap .main .work_title_items .wt_item .wt_title{font-size:.9vw;font-weight:500;line-height:1.08vw}.contents_wrap .main .work_img_items{opacity:0;flex-direction:column;align-items:center;padding:25vh 0;transition:opacity 1.2s cubic-bezier(.65,0,.35,1);display:flex}.contents_wrap .main .work_img_items.is-ready{opacity:1}.contents_wrap .main .work_img_items .work_img_spacer{pointer-events:none;flex-shrink:0;width:100%}.contents_wrap .main .work_img_items .wi_item{cursor:pointer;width:25%;height:50vh;position:relative}.contents_wrap .main .work_img_items .wi_item img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;display:block}.contents_wrap .main .business_items{color:#fff;mix-blend-mode:difference;justify-content:space-between;display:flex;position:fixed;bottom:30px;left:30px;right:30px}.contents_wrap .main .business_items .bs_item{text-transform:uppercase;font-size:1.7vw;font-weight:900;line-height:1.7vw}.contents_wrap .archive_bt{z-index:999;color:#fff;mix-blend-mode:difference;font-size:1.2vw;font-weight:700;line-height:1.2vw;position:fixed;top:12px;right:6vw}.contents_wrap .back_home_bt{z-index:90;color:#fff;mix-blend-mode:difference;font-size:1.2vw;font-weight:700;line-height:1.2vw;position:fixed;top:12px;left:30px}.contents_wrap .archive_section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:99;background-color:#fff;padding:15px 0;animation:.5s cubic-bezier(.65,0,.35,1) forwards show_in;position:fixed;inset:0;overflow-y:auto}@keyframes show_in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0%)}}.contents_wrap .archive_section .section_title{padding-left:30px;font-size:1.2vw;font-weight:700;line-height:1.2vw}.contents_wrap .archive_section .cate_section{box-sizing:border-box;overflow:initial;gap:50px;margin-top:20px;padding-left:30px;display:flex}.contents_wrap .archive_section .cate_section li{overflow:initial;color:#bbb;cursor:pointer;font-size:16px;font-weight:700;line-height:15px;position:relative}.contents_wrap .archive_section .cate_section li.active{color:#0b0b0b}.contents_wrap .archive_section .cate_section li .cate_count{font-size:12px;font-weight:700;line-height:12px;position:absolute;top:0;right:0;transform:translate(120%)}.contents_wrap .archive_section .cate_desc{box-sizing:border-box;width:40%;margin-top:20px;padding-left:30px;font-size:1vw;font-weight:700;line-height:1.3vw}.contents_wrap .archive_section .archive_items{box-sizing:border-box;grid-template-columns:repeat(6,1fr);gap:40px 20px;margin-top:50px;padding:0 30px;display:grid}.contents_wrap .archive_section .archive_items .archive_item{cursor:pointer;flex-direction:column;align-items:center;gap:10px;display:flex}.contents_wrap .archive_section .archive_items .archive_item .archive_img{width:45%}.contents_wrap .archive_section .archive_items .archive_item .archive_img img{aspect-ratio:16/9;width:100%;height:auto}.contents_wrap .archive_section .archive_items .archive_item .archive_contents{gap:10px;font-size:15px;display:flex}.contents_wrap .archive_section .archive_items .archive_item .archive_contents .archive_title{white-space:nowrap;text-overflow:ellipsis;max-width:13vw;overflow:hidden}.contents_wrap .mouse_deco{z-index:9999;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;opacity:0;white-space:nowrap;border:2px solid #fff;padding:4px 10px;font-size:16px;line-height:20px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.contents_wrap .mouse_deco.is-visible{opacity:1}.contents_wrap .popup_video_section{z-index:999;background:#000;position:fixed;inset:0}.contents_wrap .popup_video_section .video_section{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.contents_wrap .popup_video_section .video_section img,.contents_wrap .popup_video_section .video_section video{object-fit:cover;width:100%;height:100%}.contents_wrap .popup_video_section .video_section>div{width:100%!important;max-width:none!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.contents_wrap .popup_video_section .video_section iframe{border:none;width:177.778vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contents_wrap .popup_video_section .player_bottom{z-index:5;opacity:1;pointer-events:auto;cursor:default;padding:0 30px;transition:opacity .4s;position:absolute;bottom:30px;left:0;right:0}.contents_wrap .popup_video_section .player_bottom .player_progress{cursor:pointer;touch-action:none;background:#fff3;width:100%;height:2px}.contents_wrap .popup_video_section .player_bottom .player_progress .progress_current{pointer-events:none;background:#fff;width:20%;height:100%;transition:width .1s linear;position:relative}.contents_wrap .popup_video_section .player_bottom .player_progress .progress_current .progress_time{color:#fff;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;bottom:10px;right:0;transform:translate(100%)}.contents_wrap .popup_video_section .player_bottom .player_bt_section{color:#fff;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.9vw;line-height:1.08vw;display:flex}.contents_wrap .popup_video_section .player_bottom .player_bt_section button{background:0 0}.contents_wrap .popup_video_section .mouse_overlay{z-index:2;cursor:default;position:absolute;inset:0}.contents_wrap .popup_video_section .mouse_overlay.is-cursor-hidden{cursor:none}.contents_wrap .popup_video_section.is-ui-hidden .player_bottom{opacity:0;pointer-events:none}.contents_wrap .work_detail{color:#fff;box-sizing:border-box;cursor:default;flex-direction:column;justify-content:end;align-items:center;height:100dvh;padding:0 30px 30px;display:flex;position:relative}.contents_wrap .work_detail.is-cursor-hidden{cursor:none}.contents_wrap .work_detail .mouse_deco{z-index:5;pointer-events:none}.contents_wrap .work_detail .work_img{z-index:-1;position:absolute;inset:0}.contents_wrap .work_detail .work_img:after{content:"";background:#0000001a;position:absolute;inset:0}.contents_wrap .work_detail .work_img img{object-fit:cover;width:100%;height:100%;display:block}.contents_wrap .work_detail .work_desc{box-sizing:border-box;width:100%;padding-left:50%;padding-right:10%;font-size:1.2vw}.contents_wrap .work_detail .work_info_items{border-top:2px solid #fff;width:100%;margin-top:30px;padding-top:15px;font-size:.9vw;font-weight:700;line-height:1.17vw;display:flex}.contents_wrap .work_detail .work_info_items .wi_item.wi1{width:25%}.contents_wrap .work_detail .work_info_items .wi_item.wi1.full_width{width:50%}.contents_wrap .work_detail .work_info_items .wi_item.wi2{width:30%}.contents_wrap .work_detail .work_info_items .wi_item.wi3{text-align:right;flex:1}.contents_wrap .scroll_info_section{flex-direction:row;gap:8px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.contents_wrap .scroll_info_section .scroll_bar_items{flex-direction:column;gap:6px;display:flex}.contents_wrap .scroll_info_section .scroll_bar_items .sb_item{transform-origin:100%;will-change:transform;background-color:#a1a1a1;width:16px;height:1px}.contents_wrap .scroll_info_section .scroll_info_items{flex-direction:column;justify-content:space-between;margin-top:-12px;margin-bottom:-8px;display:flex}.contents_wrap .scroll_info_section .scroll_info_items .si_item{font-size:12px;font-weight:500;transform:rotate(-90deg)}.contents_wrap .about.a1{padding-top:20px;padding-left:30px}.contents_wrap .about.a1 .main_copy{text-transform:uppercase;letter-spacing:-.02em;color:#0b0b0b;font-size:7.5vw;font-weight:900;line-height:6.3vw}.contents_wrap .about.a1 .main_copy.mc1 .video_blank{perspective:30vw;width:6.36vw;height:5.3vw;margin-left:2vw;margin-right:5vw;position:relative}.contents_wrap .about.a1 .main_copy.mc1 .video_blank img,.contents_wrap .about.a1 .main_copy.mc1 .video_blank video{object-fit:cover;object-position:top;pointer-events:none;width:101%;height:100%;display:block}.contents_wrap .about.a1 .main_copy.mc1 .video_blank .deco_door{transform-origin:0;background:#0b0b0b;width:100%;height:100%;animation:1.8s cubic-bezier(.68,-.6,.32,1.6) .5s forwards deco_door_animation;position:absolute;inset:0 auto auto 100%;transform:rotateY(-180deg)}@keyframes deco_door_animation{0%{transform:rotateY(-180deg)}to{transform:rotateY(-60deg)}}.contents_wrap .about.a1 .main_copy.mc2{margin-top:5vw;padding-left:14vw}.contents_wrap .about.a1 .main_copy.mc2 .video_blank{margin:0 1.3vw 0 1.5vw;position:relative}.contents_wrap .about.a1 .main_copy.mc2 .video_blank img,.contents_wrap .about.a1 .main_copy.mc2 .video_blank video{object-fit:cover;object-position:top;pointer-events:none;height:5.3vw;display:block}.contents_wrap .about.a1 .main_copy.mc2 .video_blank:after{content:"";background:#0b0b0b;width:100%;animation:1s .5s forwards show_in_ani;position:absolute;top:0;bottom:0;right:0}@keyframes show_in_ani{0%{width:100%}to{width:0%}}.contents_wrap .about.a1 .sub_copy{margin-top:8vw;padding-left:50%;font-size:1.7vw;font-weight:500;line-height:2.04vw}.contents_wrap .about.a1 .video_blank{display:inline-block}.contents_wrap .about.a2{box-sizing:border-box;justify-content:space-between;align-items:center;height:100vh;padding:0 30px;display:flex;position:relative}.contents_wrap .about.a2 .business_items{flex:1;font-size:7vw;font-weight:900;line-height:50vh;position:absolute;top:calc(50% - 25vh);left:30px}.contents_wrap .about.a2 .mobile_deco_img{display:none}.contents_wrap .about.a2 .business_fixed_copy{box-sizing:border-box;width:100%;padding-left:50%;font-size:7vw;font-weight:900}.contents_wrap .about.a2 .business_desc{width:40%;font-size:1.2vw;line-height:1.56vw;position:absolute;bottom:40px;left:50%}.contents_wrap .about.a2 .business_desc .bd_copy{margin-top:2px}.contents_wrap .about.a3{color:#fff;background:url(/img/about_client.webp) 50%/cover no-repeat fixed;flex-direction:column;justify-content:center;align-items:center;height:100vh;margin-top:200px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.contents_wrap .about.a3:after{content:"";z-index:1;background:#0003;position:absolute;inset:0}.contents_wrap .about.a3 .section_title{z-index:4;font-size:1.2vw;position:absolute;top:25px;left:50%;transform:translate(-50%)}.contents_wrap .about.a3 .main_copy{z-index:5;width:40%;font-size:1.7vw;position:relative}.contents_wrap .about.a3 .client_items{z-index:5;align-items:center;gap:200px;animation:30s linear infinite client_items_animation;display:inline-flex;position:absolute;bottom:20px;left:30px}@keyframes client_items_animation{0%{transform:translate(5%)}to{transform:translate(calc(100vw - 100%))}}.deco_box{box-sizing:border-box;pointer-events:none;border:12px solid #0b0b0b;width:40vw;height:15vw}.footer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative}.footer .ft_header_items{gap:0;display:flex;position:absolute;top:15px;left:30px;right:30px}.footer .ft_header_items .fth_item{flex:1;align-items:start;font-size:1.2vw;line-height:1.44vw;display:flex}.footer .ft_header_items .fth_item a{align-items:start;display:flex}.footer .ft_header_items .fth_item img{width:.5vw;margin-left:4px;transform:translateY(.25vw)}.footer .main_copy{text-align:center;margin-top:50px;font-size:1.7vw}.footer .deco_copy{text-transform:uppercase;text-align:center;width:70%;margin-top:20px;font-size:.9vw;font-weight:700;line-height:.855vw;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (min-width:1000px) and (max-width:1700px){.contents_wrap .archive_section .archive_items{grid-template-columns:repeat(5,1fr)}}
@media (max-width:900px){.header{top:12px;right:14px}.header .main_menu{font-size:15px;line-height:15px}.mobile_view{display:block}.mobile_hidden{display:none}.contents_wrap .back_home_bt{font-size:15px;line-height:15px;left:14px}.contents_wrap .archive_bt{font-size:15px;line-height:15px;right:70px}.contents_wrap .scroll_info_section{transform:initial;top:initial;mix-blend-mode:difference;flex-direction:column;bottom:20px;left:20px;right:20px}.contents_wrap .scroll_info_section .scroll_bar_items{gap:initial;flex-direction:row;justify-content:space-between;width:100%}.contents_wrap .scroll_info_section .scroll_bar_items .sb_item{transform-origin:bottom;background-color:#fff;width:1px;height:12px}.contents_wrap .scroll_info_section .scroll_info_items{color:#fff;flex-direction:row;margin:0 -5px}.contents_wrap .scroll_info_section .scroll_info_items .si_item{transform:initial}.contents_wrap .main .work_mobile_title{text-align:center;color:#fff;opacity:0;pointer-events:none;font-size:18px;display:block;position:fixed;top:50%;left:15%;right:15%;transform:translateY(-50%)}.contents_wrap .main .work_img_items{padding:18dvh 0}.contents_wrap .main .work_img_items .wi_item{height:64dvh}.contents_wrap .main .business_items,.contents_wrap .main .work_title_items{display:none}.contents_wrap .popup_video_section.is-mobile-fullscreen{z-index:99999999;background:#000}.contents_wrap .popup_video_section.is-mobile-fullscreen .video_section iframe{width:100%;min-width:0;height:100%;min-height:0;top:0;left:0;transform:none}.contents_wrap .popup_video_section.is-mobile-fullscreen .mobile_player_close{z-index:10000;color:#fff;background:0 0;font-size:14px;line-height:15px;position:fixed;top:12px;left:14px}.contents_wrap .popup_video_section .player_bottom{padding:0 14px;bottom:15px}.contents_wrap .popup_video_section .player_bottom .player_bt_section{font-size:14px;line-height:15px}.contents_wrap .mouse_deco{top:45%!important;left:50%!important}.contents_wrap .archive_section .section_title{display:none}.contents_wrap .archive_section .cate_section{flex-direction:column;align-items:start;gap:0;margin-top:-2px;padding-left:14px}.contents_wrap .archive_section .cate_section li{font-size:15px;line-height:19px}.contents_wrap .archive_section .cate_desc{display:none}.contents_wrap .archive_section .archive_items{grid-template-columns:initial;flex-direction:column;gap:20px;margin-top:20px;padding:0 14px;display:flex}.contents_wrap .archive_section .archive_items .archive_item .archive_img{display:none}.contents_wrap .archive_section .archive_items .archive_item .archive_contents{width:100%}.contents_wrap .archive_section .archive_items .archive_item .archive_contents .archive_info{justify-content:space-between;width:100%;display:flex}.contents_wrap .archive_section .archive_items .archive_item .archive_contents .archive_info .archive_title{max-width:50vw}.contents_wrap .work_detail{padding:0 14px 15px}.contents_wrap .work_detail .mouse_deco{opacity:1!important}.contents_wrap .work_detail .work_desc{width:100%;padding-left:0;padding-right:0;font-size:15px;line-height:18px}.contents_wrap .work_detail .work_info_items{flex-direction:column;margin-top:15px;padding-top:10px;font-size:15px;line-height:18px;position:relative}.contents_wrap .work_detail .work_info_items .wi_item.wi1{width:100%}.contents_wrap .work_detail .work_info_items .wi_item.wi2{width:100%;display:flex}.contents_wrap .work_detail .work_info_items .wi_item.wi2 .wi_info:after{content:"/"}.contents_wrap .work_detail .work_info_items .wi_item.wi2 .wi_info:last-child:after{content:""}.contents_wrap .work_detail .work_info_items .wi_item.wi3{width:100%;position:absolute;top:10px;right:0}.contents_wrap .about.a1{padding-top:10px;padding-left:14px;padding-right:14px}.contents_wrap .about.a1 .main_copy{font-size:8.2vw;line-height:7.4vw}.contents_wrap .about.a1 .main_copy.mc1 .video_blank{perspective:50vw;width:15.36vw;height:12.8vw;position:absolute;top:18vw;left:34vw}.contents_wrap .about.a1 .main_copy.mc2{padding-left:20vw;position:relative}.contents_wrap .about.a1 .main_copy.mc2 .mobile_blank{width:24.7vw;display:inline-block}.contents_wrap .about.a1 .main_copy.mc2 .video_blank{margin-left:0;margin-right:0;position:absolute;top:8vw;left:21vw}.contents_wrap .about.a1 .main_copy.mc2 .video_blank video{pointer-events:none;height:12.8vw}.contents_wrap .about.a1 .sub_copy{letter-spacing:0;margin-top:40px;padding-left:0;font-size:15px;line-height:19px}.contents_wrap .about.a1 .sub_copy br{display:none}.contents_wrap .about.a2{flex-direction:column;justify-content:start;align-items:center;gap:15px;height:500px;margin-top:100px;padding:0 14px;overflow:hidden}.contents_wrap .about.a2 .business_items{flex:initial;gap:80px;line-height:8vw;animation:40s linear infinite business_items_animation;display:inline-flex;top:calc(100px + 8vw)}@keyframes business_items_animation{0%{transform:translate(0%)}to{transform:translate(calc(100vw - 100%))}}.contents_wrap .about.a2 .mobile_deco_img{display:block;position:absolute;top:calc(37px + 8vw);left:50%;transform:translate(-50%)}.contents_wrap .about.a2 .business_fixed_copy{text-align:center;width:100%;padding-left:0}.contents_wrap .about.a2 .business_desc{width:100%;left:initial;right:initial;margin-top:calc(150px + 16vw);font-size:15px;font-weight:500;line-height:18px;position:relative}.contents_wrap .about.a2 .business_desc.bd2{margin-top:0}.contents_wrap .about.a3{height:400px;margin-top:50px;overflow:hidden}.contents_wrap .about.a3 .section_title{font-size:16px;top:15px}.contents_wrap .about.a3 .main_copy{width:80%;font-size:16px;line-height:20px}.contents_wrap .about.a3 .client_items{gap:50px;bottom:5px}.contents_wrap .about.a3 .client_items .client_img{transform:scale(.6)}.deco_box{border-width:8px;width:calc(100% - 28px);height:38vw}.footer .ft_header_items{flex-direction:column;top:12px;left:14px}.footer .ft_header_items .fth_item{font-size:16px;line-height:20px}.footer .ft_header_items .fth_item img{width:7px;transform:translateY(4.5px)}.footer .main_copy{text-align:left;margin-top:15px;padding:0 14px;font-size:16px;line-height:20px}.footer .main_copy br{display:none}.footer .deco_copy{box-sizing:border-box;width:100%;transform:initial;bottom:15px;left:initial;text-align:left;padding:0 14px;font-size:11px;line-height:13px}}
@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:ABCOracle;src:url(/fonts/ABCOracle-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:ABCOracle;src:url(/fonts/ABCOracle-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:ABCOracle;src:url(/fonts/ABCOracle-Heavy.woff2)format("woff2");font-weight:800;font-style:normal}
