::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}body{font-size:18px;font-family:Inter,Pretendard Variable,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#121212;background-color:#fff;word-break:keep-all}button,h1,h2,h3,input,li,ol,p,select,textarea,ul{margin:0;padding:0;border-radius:0;font-weight:inherit}div:focus,section:focus{outline:none}button{cursor:pointer;color:inherit;border:none;background:none;font-size:inherit;font-weight:inherit;font-family:Inter,Pretendard Variable,sans-serif}li,ul{list-style:none}input[type=phone]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none}input[type=phone]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#ccc}a,a:visited{color:inherit;text-decoration:inherit}.copy_en,.mobile_view{display:none}.header{left:40px;right:40px;top:25px;display:flex;position:fixed;justify-content:space-between;z-index:40}.header *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.header.lan_en .copy_kr{display:none!important}.header.lan_en .copy_en{display:block}.header.lan_en .copy_en.mobile_view{display:none}.header.menu_active.menu_active,.header.white.menu_active{z-index:60}.header.menu_active.menu_active .logo,.header.white.menu_active .logo{opacity:0}.header.menu_active.white .logo img.logo_w,.header.white.white .logo img.logo_w{display:block}.header.menu_active.white .logo img.logo_b,.header.white.white .logo img.logo_b{display:none}.header.menu_active .menu_bt,.header.white .menu_bt{color:#fff}.header.menu_active .lan_select,.header.white .lan_select{z-index:60}.header.menu_active .lan_select .active,.header.white .lan_select .active{color:#fff}.header .menu_bt{font-weight:700;letter-spacing:-.02em;font-size:18px;line-height:20px;position:relative;z-index:90}.header .menu_bt:hover .line{transform:scale(1)}.header .menu_bt.active .line{transform:scale(0)}.header .menu_bt .line{width:73px;height:1px;background-color:#121212;position:absolute;top:-5px;left:-10px;transform:scale(0);transition-duration:.4s;transform-origin:top left}.header .menu_bt .line.l2{top:auto;bottom:-5px}.header .menu_bt .line.l3{top:-10px;left:-5px;height:41px;width:1px}.header .menu_bt .line.l4{top:-10px;left:auto;right:-5px;height:41px;width:1px}.header .lan_select{display:flex;align-items:center;margin-right:250px;gap:10px;color:#acacac;font-weight:500;font-size:16px;line-height:18px;position:relative;z-index:40}.header .lan_select li{cursor:pointer}.header .lan_select .active{color:#121212}.header .logo{position:absolute;right:0;top:2px;z-index:46;cursor:pointer}.header .logo.main_init{right:0;left:0;top:9vh;z-index:40;cursor:auto}.header .logo.main_init img{width:100%;height:auto}.header .logo img{height:17px}.header .logo img.logo_w{display:none}.header .menu_back{position:fixed;pointer-events:none;left:0;top:0;width:100%;height:100vh;z-index:45;display:flex}.header .menu_back .mb_section{flex:1 1;width:100%;height:100%;background-color:#09284f;transform-origin:top left;transform:scale(1.01,0)}.header .menu_back .mb_section.ms2{transform-origin:bottom left}.header .menu_section{position:fixed;z-index:50;left:0;top:0;bottom:0;right:0;color:#fff}.header .menu_section.not_active{display:none}.header .menu_section .logo{position:absolute;right:40px;top:27px;z-index:5;opacity:0;animation:menu_show_in .3s forwards;animation-delay:.4s}.header .menu_section .logo img{height:17px}@keyframes menu_show_in{0%{opacity:0}to{opacity:1}}.header .menu_section .back_bt{position:absolute;font-size:18px;font-weight:500;left:calc(6vw + 68px);top:25px;color:#fff;text-transform:uppercase;z-index:5}.header .menu_section .back_bt,.header .menu_section .menu_items{opacity:0;animation:menu_show_in .3s forwards;animation-delay:.4s}.header .menu_section .menu_items{padding-top:22vh;padding-left:40px;position:relative;z-index:4}.header .menu_section .menu_items li{position:relative;display:flex;align-items:start;gap:6vw;margin-bottom:6vh;cursor:pointer}.header .menu_section .menu_items li .menu_num{font-size:16px;line-height:20px;margin-top:.3vw;font-weight:500}.header .menu_section .menu_items li .menu_title{font-size:3.6vw;line-height:3.5vw;font-weight:500;text-transform:uppercase;position:relative}.header .menu_section .menu_items li .menu_title.active:after,.header .menu_section .menu_items li .menu_title:hover:after{transform:scaleX(1)}.header .menu_section .menu_items li .menu_title:after{content:"";position:absolute;bottom:-.5vw;left:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transition:transform .3s;transform-origin:left top}.header .menu_section .menu_items li .submenu{display:flex;gap:3vw;font-size:1.6vw;line-height:1.7vw;font-weight:500}.header .menu_section .menu_items li .submenu .menu_item{position:relative;text-transform:uppercase}.header .menu_section .menu_items li .submenu .menu_item.active:after,.header .menu_section .menu_items li .submenu .menu_item:hover:after{transform:scaleX(1)}.header .menu_section .menu_items li .submenu .menu_item:after{content:"";position:absolute;bottom:-.4vw;left:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transition:transform .3s;transform-origin:left top}.header .menu_section .etc_menu{position:absolute;bottom:25px;font-size:16px;font-weight:500;left:40px;color:#fff;display:flex;gap:30px;z-index:5;opacity:0;animation:menu_show_in .3s forwards;animation-delay:.4s}.header .menu_section .etc_menu li{cursor:pointer}.header .menu_section .copy_info{position:absolute;bottom:25px;right:40px;font-size:16px;font-weight:500;color:#fff;z-index:5;opacity:0;animation:menu_show_in .3s forwards;animation-delay:.4s}.contents_wrap.lan_en .copy_kr{display:none!important}.contents_wrap.lan_en .copy_en{display:block}.contents_wrap.lan_en .copy_en.mobile_view{display:none}.contents_wrap .section_title{font-size:16px;line-height:24px;font-weight:500}.contents_wrap .section_desc{font-size:18px;line-height:27px}.contents_wrap .main.main_img{position:fixed;left:calc(50% - 25vh);top:28vh;width:50vh;height:50vh;padding-bottom:23vh;z-index:-1}.contents_wrap .main.main_img .mask_block{position:absolute;top:0;right:0;width:100%;height:50vh;background-color:#121212;z-index:4;opacity:0;transform-origin:bottom center;transform:scale(.4,0)}.contents_wrap .main.main_img img{position:absolute;left:0;top:0;width:100%;height:50vh;object-fit:cover;z-index:0}.contents_wrap .main.main_img img.mi1{z-index:2}.contents_wrap .main.m1{position:relative}.contents_wrap .main.m1 .copy_info{position:absolute;top:25px;left:50%;font-size:16px;line-height:18px;font-weight:500;transform:translateX(-50%)}.contents_wrap .main.m1 .mobile_main_img{display:none}.contents_wrap .main.m1 .bottom_section{position:absolute;bottom:25px;left:40px;right:40px}.contents_wrap .main.m1 .bottom_section .bt_copy{font-size:18px;line-height:22px;font-weight:500}.contents_wrap .main.m1 .bottom_section .bt_items{margin-top:12px;padding-top:12px;box-sizing:border-box;border-top:1px solid #121212;display:flex;justify-content:space-between;font-size:16px;line-height:18px;text-transform:uppercase;font-weight:500;position:relative;transform-origin:top left}.contents_wrap .main.m1 .bottom_section .bt_items .bt_center{position:absolute;left:50%;top:16px;transform:translateX(-50%)}.contents_wrap .main.m1 .mc1{justify-content:end;padding:0 40px;position:relative}.contents_wrap .main.m1 .mc1,.contents_wrap .main.m1 .mc2{height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.contents_wrap .main.m1 .mc2{margin-top:300px;align-items:center;justify-content:space-between;padding:15vh 0}.contents_wrap .main.m1 .mc2 .main_copy{font-size:3vw;font-weight:500}.contents_wrap .main.m3{height:150vh}.contents_wrap .main.m3 .business_items .business_item{display:flex;padding:40px;border-top:1px solid #121212;height:68vh;overflow:hidden}.contents_wrap .main.m3 .business_items .business_item .bi_section{width:20%}.contents_wrap .main.m3 .business_items .business_item .bi_section .section_num{font-size:13px}.contents_wrap .main.m3 .business_items .business_item .bi_info_section{flex:1 1}.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_title{font-size:3vw;line-height:3vw;font-weight:500}.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_desc{margin-top:40px;width:50%;font-size:18px;line-height:25px}.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_desc.copy_en{width:57%;letter-spacing:-.02em}.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_bt_section{margin-top:40px}.contents_wrap .main.m3 .business_items .business_item .bi_img{width:27%;height:100%}.contents_wrap .main.m3 .business_items .business_item .bi_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .main.m4{padding:0 40px 100px;box-sizing:border-box;background-color:#fff}.contents_wrap .main.m4 .section_desc{margin-top:10px}.contents_wrap .main.m4 .solution_items{display:flex;margin-top:25px;gap:20px}.contents_wrap .main.m4 .solution_items .solution_item{flex:1 1;background-color:#2541e0;color:#fff;padding:20px 30px;height:55vh;display:flex;flex-direction:column;position:relative;cursor:pointer;transform-origin:left top}.contents_wrap .main.m4 .solution_items .solution_item:hover .si_img{opacity:1}.contents_wrap .main.m4 .solution_items .solution_item:hover .si_bottom img{animation:arrow_move .4s forwards}.contents_wrap .main.m4 .solution_items .solution_item.si2{background-color:#0976f2}.contents_wrap .main.m4 .solution_items .solution_item .si_title{font-size:2vw;line-height:3vw;font-weight:500;position:relative;z-index:1}.contents_wrap .main.m4 .solution_items .solution_item .si_desc{margin-top:20px;flex:1 1;font-size:18px;line-height:27px;font-weight:400;position:relative;z-index:1}.contents_wrap .main.m4 .solution_items .solution_item .si_bottom{padding:15px 0 5px;border-top:1px solid #fff;font-weight:400;display:flex;gap:12px;align-items:center;position:relative;z-index:1;transform-origin:left top}.contents_wrap .main.m4 .solution_items .solution_item .si_img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;pointer-events:none;opacity:0;transition-duration:.5s}.contents_wrap .main.m4 .solution_items .solution_item .si_img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.7)}.contents_wrap .main.m4 .solution_items .solution_item .si_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .main.m5{padding:60px 40px;background-color:#fff;overflow:hidden}.contents_wrap .main.m5 .section_title{position:relative}.contents_wrap .main.m5 .project_items{margin-top:20px}.contents_wrap .main.m5 .project_items .project_item{cursor:pointer}.contents_wrap .main.m5 .project_items .pi_img{height:30vw}.contents_wrap .main.m5 .project_items .pi_img img{width:100%;height:30vw;object-fit:cover}.contents_wrap .main.m5 .project_items .pi_info{margin-top:10px;font-size:16px;line-height:20px;position:relative}.contents_wrap .main.m5 .project_items .pi_info .pi_title{font-weight:500}.contents_wrap .main.m5 .project_items .pi_info .pi_job{margin-top:5px;color:#898989;letter-spacing:-.02em;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contents_wrap .main.m5 .project_items .pi_info .pi_date{position:absolute;right:0;top:0}.contents_wrap .main.m6{padding:60px 0}.contents_wrap .main.m6 .section_title{padding:0 40px}.contents_wrap .main.m6 .showroom_items{margin-top:20px;height:73vh;background-image:url(/img/main_showroom.webp);background-size:cover;position:relative;padding:40px;box-sizing:border-box;display:flex;align-items:end;transform-origin:left top}.contents_wrap .main.m6 .showroom_items .mask_block{position:absolute;top:0;right:0;width:100%;bottom:0;background-color:#121212;transform-origin:left top}.contents_wrap .main.m6 .showroom_items:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.contents_wrap .main.m6 .showroom_items .showroom_item{color:#fff;position:relative;z-index:5;flex:1 1;border-bottom:1px solid #fff;padding-bottom:15px;transform-origin:top left}.contents_wrap .main.m6 .showroom_items .showroom_item .si_num{font-size:13px}.contents_wrap .main.m6 .showroom_items .showroom_item .si_title{margin-top:2px;font-size:2vw;font-weight:400;line-height:2.6vw}.contents_wrap .main.m6 .showroom_items .showroom_item .si_desc{font-size:16px;line-height:25px}.contents_wrap .main.m6 .address_info{margin-top:20px;font-size:16px;padding:0 40px}.contents_wrap .main.m6 .info_items{font-size:16px;padding:0 40px}.contents_wrap .main.m6 .info_items .info_item{display:flex;margin-top:10px}.contents_wrap .main.m6 .info_items .info_item .info_title{width:100px}.contents_wrap .company.c1{padding-top:140px}.contents_wrap .company .section_title{padding:0 40px}.contents_wrap .company .section_desc{margin-top:10px;padding:0 40px}.contents_wrap .company .history_summary_items{margin:30px 40px 0;padding:50px 0 45px;border-top:1px solid #121212;border-bottom:1px solid #121212;display:flex;transform-origin:top left}.contents_wrap .company .history_summary_items .hs_item{flex:1 1;text-align:center}.contents_wrap .company .history_summary_items .hs_item .hs_title{font-size:13px}.contents_wrap .company .history_summary_items .hs_item .hs_value{margin-top:12px;font-size:3vw;font-weight:600}.contents_wrap .company .history_section{padding:0 40px;margin-top:40px;display:flex;gap:40px;position:relative}.contents_wrap .company .history_section .hs_img{flex:1 1;position:-webkit-sticky;position:sticky;height:28vw;top:70px;left:0;opacity:0}.contents_wrap .company .history_section .hs_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .company .history_section .history_items{width:50%;border-bottom:1px solid #121212}.contents_wrap .company .history_section .history_items .hs_item{padding:30px 0;border-top:1px solid #121212;display:flex;align-items:start;line-height:1.4em;transform-origin:top left}.contents_wrap .company .history_section .history_items .hs_item .hs_year{width:100px}.contents_wrap .company .history_section .history_items .hs_item .hs_contents{flex:1 1}.contents_wrap .company .ceo_section{margin-top:120px;display:flex;padding:150px 0;position:relative;color:#fff;justify-content:center;overflow:hidden}.contents_wrap .company .ceo_section .ceo_title{position:absolute;left:40px;top:150px;font-size:16px}.contents_wrap .company .ceo_section .ceo_message{font-size:18px;line-height:32px;width:1000px;position:relative}.contents_wrap .company .ceo_section .ceo_message p{margin-bottom:15px}.contents_wrap .company .ceo_section .ceo_message .ceo_sign{margin-top:100px;position:relative;line-height:30px;text-align:right}.contents_wrap .company .ceo_section .ceo_message .ceo_sign img{vertical-align:middle;margin-left:11px;margin-top:-10px;transform:translateY(13px);width:73px}.contents_wrap .company .ceo_section .back_img{position:absolute;left:0;top:0;-webkit-clip-path:inset(0);clip-path:inset(0);width:100%;height:200vh;z-index:-1;overflow:hidden}.contents_wrap .company .ceo_section .back_img:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.7)}.contents_wrap .company .ceo_section .back_img img{position:fixed;left:0;top:0;width:100%;height:200vh;object-fit:cover}.contents_wrap .company.c2{margin-top:120px;padding:0 40px}.contents_wrap .company.c2 .section_desc,.contents_wrap .company.c2 .section_title{padding:0}.contents_wrap .company.c2 .ci_section{margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:20%;position:relative;box-sizing:border-box;height:500px}.contents_wrap .company.c2 .ci_section.ci_two{gap:20px}.contents_wrap .company.c2 .ci_section.ci_guide{margin-top:30px}.contents_wrap .company.c2 .ci_section.ci_signature{background-image:url(/img/logo_back.svg);background-repeat:repeat;background-size:100%}.contents_wrap .company.c2 .ci_section.ci_guide,.contents_wrap .company.c2 .ci_section.ci_signature{border:1px solid #121212}.contents_wrap .company.c2 .ci_section .ci_title{position:absolute;left:30px;top:20px;font-size:16px;line-height:25px}.contents_wrap .company.c2 .ci_section .ci_item{height:100%;flex:1 1;display:flex;justify-content:center;align-items:center;position:relative;border:1px solid #121212;box-sizing:border-box}.contents_wrap .company.c2 .ci_section .ci_item.black_item{background-color:#0c2340;color:#fff;border:none}.contents_wrap .company.c2 .ci_section .ci_item img{height:32px}.contents_wrap .company.c3{padding:120px 40px 0}.contents_wrap .company.c3 .section_title{padding:0}.contents_wrap .company.c3 .map_items{margin-top:20px;display:flex;gap:20px}.contents_wrap .company.c3 .map_items .map_item{flex:1 1;font-size:16px;line-height:24px}.contents_wrap .company.c3 .map_items .map_item .map_img>div{width:100%;height:30vw}.contents_wrap .company.c3 .map_items .map_item .map_title{font-weight:500;margin-top:10px}.contents_wrap .company.c3 .map_items .map_item .map_contents{margin-top:10px}.contents_wrap .solution.s1{padding:140px 40px 0}.contents_wrap .solution.s1 .section_desc{margin-top:10px}.contents_wrap .solution.s1 #ODP{height:40px}.contents_wrap .solution.s1 .solution_section{margin-top:30px;border-top:1px solid #121212;padding:30px 0 80px;box-sizing:border-box;display:flex;gap:12vw;transform-origin:top left}.contents_wrap .solution.s1 .solution_section .solution_intro{width:340px}.contents_wrap .solution.s1 .solution_section .solution_intro .solution_title{font-size:30px;line-height:30px;font-weight:500}.contents_wrap .solution.s1 .solution_section .solution_intro .solution_desc{margin-top:10px;font-size:16px;line-height:24px}.contents_wrap .solution.s1 .solution_section .solution_contents{flex:1 1}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items{display:flex;flex-direction:column;gap:30px}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item{display:flex;font-size:18px;line-height:26px}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_title{font-weight:500;width:380px}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents{flex:1 1}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents.copy_en .info_item .info_title{width:200px}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents .info_item{margin-bottom:10px;display:flex}.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents .info_item .info_title{width:150px}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section{margin-top:30px;padding-top:30px;border-top:1px solid #121212}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_copy{font-size:18px;line-height:26px}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr)}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle{height:calc((88vw - 420px)/3);border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.2vw;line-height:1.4vw;font-weight:500;position:relative;text-align:center;letter-spacing:-.02em}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si1{z-index:6;background-color:#2541e0;color:#fff;position:relative}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si1:nth-child(2){z-index:8}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si1 .si_deco_line{position:absolute;height:1px;border-top:1px dashed #fff;width:40%;right:80%;top:50%;z-index:10}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si1 .si_deco_line.dl2{right:auto;left:80%}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si2{background-color:#eff1ff;margin-top:-2vw;z-index:4}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si2.si_arrow{background-color:initial;gap:12px;font-size:1vw;line-height:1vw}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si2.si_arrow img{width:60%;margin-top:-2px}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si3{z-index:2;margin-top:-2vw;border:1px solid #121212}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items{margin-top:50px;display:flex;gap:50px;flex-direction:column}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_title{font-size:18px;font-weight:500}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_img{margin-top:15px}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_img img{width:100%}.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_desc{margin-top:10px;font-size:16px}.contents_wrap .cate_section{position:fixed;left:140px;top:25px;font-size:16px;font-weight:500;line-height:20px;display:flex;gap:14px;color:#acacac;z-index:50;animation:show_in .3s forwards;animation-delay:.2s;opacity:0}.contents_wrap .cate_section *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.contents_wrap .cate_section.white li.active{color:#fff}@media(hover:hover){.contents_wrap .cate_section.white li:hover{color:#fff}}.contents_wrap .cate_section li{cursor:pointer;transition-duration:.2s}.contents_wrap .cate_section li.active{color:#121212;text-decoration:underline}@media(hover:hover){.contents_wrap .cate_section li:hover{color:#121212;text-decoration:underline}}.contents_wrap .popup_section{position:fixed;left:0;top:0;bottom:0;right:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;animation:show_in .3s forwards}.contents_wrap .popup_section .popup_back{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);z-index:1}.contents_wrap .popup_section>*{position:relative;z-index:2}.contents_wrap .popup_section .close_bt{position:absolute;right:40px;top:20px;font-size:16px;color:#fff;font-weight:500}.contents_wrap .popup_section .project_section{pointer-events:none}.contents_wrap .popup_section .project_section .pr_img{height:80vh}.contents_wrap .popup_section .project_section .pr_img img{height:100%;max-width:100%;object-fit:contain}.contents_wrap .popup_section .project_section .pr_info{display:flex;justify-content:center;gap:20px;margin-top:10px}.contents_wrap .popup_section .project_section .pr_info .pr_date,.contents_wrap .popup_section .project_section .pr_info .pr_job,.contents_wrap .popup_section .project_section .pr_info .pr_title{font-size:16px;color:#fff}.contents_wrap .project.p1{padding:140px 0 50px;width:100%;overflow:hidden;min-height:1000px}.contents_wrap .project.p1.cate_selected{min-height:inherit}.contents_wrap .project.p1.cate_selected .swiper-wrapper{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:50px 20px;gap:50px 20px;padding-right:40px;box-sizing:border-box}.contents_wrap .project.p1.cate_selected .swiper-wrapper .pr_item{width:100%}.contents_wrap .project.p1.cate_selected .swiper-wrapper .pr_item .pr_img img{height:11vw}.contents_wrap .project.p1 .section_title{padding:0 40px}.contents_wrap .project.p1 .project_items{padding-left:40px;margin-top:20px;margin-bottom:50px}.contents_wrap .project.p1 .project_items *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.contents_wrap .project.p1 .project_items .pr_item{cursor:pointer}.contents_wrap .project.p1 .project_items .pr_item .pr_img{line-height:0px}.contents_wrap .project.p1 .project_items .pr_item .pr_img img{width:100%;height:222px;object-fit:cover}.contents_wrap .project.p1 .project_items .pr_item .pr_title{margin-top:8px;font-size:15px;line-height:20px;font-weight:500}.contents_wrap .project.p1 .project_items .pr_item .pr_job{margin-top:2px}.contents_wrap .project.p1 .project_items .pr_item .pr_date,.contents_wrap .project.p1 .project_items .pr_item .pr_job{font-size:14px;line-height:21px;font-family:Pretendard Variable}.contents_wrap .project.p2 .section_title{padding:0 40px}.contents_wrap .project.p2 .other_items{margin-top:20px;padding:0 40px}.contents_wrap .project.p2 .other_items .other_item{height:70px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #121212;gap:30px}.contents_wrap .project.p2 .other_items .other_item:first-child{border-top:1px solid #121212}.contents_wrap .project.p2 .other_items .other_item .oi_type{width:12%}.contents_wrap .project.p2 .other_items .other_item .oi_title{width:22%}.contents_wrap .project.p2 .other_items .other_item .oi_desc{flex:1 1}.contents_wrap .project.p2 .other_items .other_item .oi_date{width:100px;text-align:right}.contents_wrap .career.c1{padding:140px 40px 0}.contents_wrap .career.c1 .section_desc{margin-top:10px}.contents_wrap .career.c1 .vision_items{display:flex;margin-top:30px;gap:40px}.contents_wrap .career.c1 .vision_items .vision_item{flex:1 1;padding:40px 0;border-top:1px solid #121212;border-bottom:1px solid #121212;transform-origin:left top}.contents_wrap .career.c1 .vision_items .vision_item.copy_en .vi_title{letter-spacing:0}.contents_wrap .career.c1 .vision_items .vision_item .vi_subtitle{font-size:16px;font-weight:500}.contents_wrap .career.c1 .vision_items .vision_item .vi_title{margin-top:15px;font-size:1.7vw;font-weight:600;letter-spacing:.05em}.contents_wrap .career.c1 .vision_items .vision_item .vi_desc{margin-top:25px;font-size:18px;line-height:26px}.contents_wrap .career.c1 .career_img{height:650px;margin-top:40px;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0);transform-origin:top left}.contents_wrap .career.c1 .career_img img{position:fixed;left:0;top:0;width:100%;height:100vh;object-fit:cover}.contents_wrap .career.c2{padding:100px 40px 0}.contents_wrap .career.c2 .for_section{display:flex;gap:40px;margin-top:20px}.contents_wrap .career.c2 .for_section .for_items{position:relative;flex:1 1}.contents_wrap .career.c2 .for_section .for_items .for_item{width:100%;transform-origin:left top;border-bottom:1px solid #121212;padding:35px 0;align-items:start;box-sizing:border-box;font-size:18px;line-height:24px;display:flex;gap:30px}.contents_wrap .career.c2 .for_section .for_items .for_item:first-child{border-top:1px solid #121212}.contents_wrap .career.c2 .for_section .for_items .for_item .for_num{width:50px}.contents_wrap .career.c2 .for_section .for_items .for_item .for_title{width:230px}.contents_wrap .career.c2 .for_section .for_items .for_item .for_title.copy_en{width:380px}.contents_wrap .career.c2 .for_section .for_items .for_item .for_contents{flex:1 1;color:#656565}.contents_wrap .career.c2 .for_section .for_img{position:-webkit-sticky;position:sticky;top:70px;height:35vw;right:0;width:30%}.contents_wrap .career.c2 .for_section .for_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .career.c3{padding:100px 40px 0}.contents_wrap .career.c3 .section_desc{margin-top:10px}.contents_wrap .career.c3 .bt_section{margin-top:20px}.contents_wrap .career.c3 .recruit_items{display:flex;gap:20px;margin-top:50px}.contents_wrap .career.c3 .recruit_items .recruit_item{flex:1 1;height:calc((100vw - 140px)/4);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;box-sizing:border-box;padding-bottom:.5vw;--p:0%;background:conic-gradient(#121212 var(--p,0),0,#fff);position:relative}.contents_wrap .career.c3 .recruit_items .recruit_item:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border-radius:50%;background-color:#fff;z-index:1}.contents_wrap .career.c3 .recruit_items .recruit_item .ri_subtitle{font-size:16px;color:#acacac;position:relative;z-index:2}.contents_wrap .career.c3 .recruit_items .recruit_item .ri_title{font-size:1.4vw;font-weight:500;position:relative;z-index:2}.contents_wrap .career.c3 .recruit_desc{margin-top:50px;font-size:16px;line-height:28px}.contents_wrap .business .business_thum{position:fixed;left:40px;display:flex;flex-direction:column;top:40%;z-index:8;pointer-events:none}.contents_wrap .business .business_thum .scroll_focus{position:absolute;top:-5px;left:-6px;width:72px;height:90px;border:1px solid #121212;box-sizing:border-box}.contents_wrap .business .business_thum img{width:60px}.contents_wrap .business .business_info{position:fixed;z-index:10;top:50%;left:calc(50% - 40vw);transform:translateY(-50%);color:#fff;mix-blend-mode:difference;width:80vw;pointer-events:none}.contents_wrap .business .business_info .bi_num{position:absolute;top:-60px;left:calc(50% - 100px);width:200px;text-align:center;font-size:14px;color:#fff;mix-blend-mode:difference}.contents_wrap .business .business_info .bi_title{width:100%;letter-spacing:-.02em;font-size:8.5vw;line-height:7.8vw;text-align:center}.contents_wrap .business .business_items{padding-top:calc(17.5vh - 60px);background-color:#fff;display:flex;flex-direction:column;align-items:center}.contents_wrap .business .business_items .business_item{width:49vh;height:calc(65vh + 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-sizing:border-box;cursor:pointer}.contents_wrap .business .business_items .business_item .bi_img{width:49vh;height:65vh;background-color:#000}.contents_wrap .business .business_items .business_item .bi_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .business .business_items .business_item .bi_desc{position:absolute;bottom:6px;left:0;width:49vh;font-size:15px;line-height:22px;letter-spacing:-.03em}.contents_wrap .business_move_img{position:fixed;left:0;top:0;bottom:0;right:0;z-index:1;opacity:0;pointer-events:none}.contents_wrap .business_move_img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.6);z-index:2}.contents_wrap .business_move_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .business_detail.bd1{height:100vh;display:flex;color:#fff;flex-direction:column;justify-content:end;box-sizing:border-box;padding-bottom:40px;padding-right:40px;padding-left:40px;position:relative;background-color:#121212}.contents_wrap .business_detail.bd1>*{position:relative;z-index:3}.contents_wrap .business_detail.bd1 .bd_desc{font-size:16px;line-height:23px}.contents_wrap .business_detail.bd1 .bd_title{width:90%;font-size:9.1vw;margin-left:-.4vw;line-height:8.2vw;margin-top:.4vw;margin-bottom:calc(.2vw + 10px);letter-spacing:-.05em;text-transform:uppercase}.contents_wrap .business_detail.bd1 .bd_title .strong_t{font-weight:800}.contents_wrap .business_detail.bd1 .scroll_info{position:absolute;right:40px;bottom:63px;font-size:16px;text-transform:uppercase}.contents_wrap .business_detail.bd1 .bd_img{position:absolute;left:0;top:0;bottom:0;right:0;z-index:1}.contents_wrap .business_detail.bd1 .bd_img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.6);z-index:2}.contents_wrap .business_detail.bd1 .bd_img img{width:100%;height:100%;object-fit:cover}.contents_wrap .business_detail.bd1 .bd_deco_line{border-bottom:1px solid #fff;transform-origin:top left}.contents_wrap .business_detail.bd2 .bd_container{display:flex;padding:70px 40px;gap:10vw}.contents_wrap .business_detail.bd2 .bd_container .section_title{width:10%;line-height:20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents{flex:1 1;font-size:18px;line-height:26px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_title{font-size:30px;line-height:30px;font-weight:500}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_desc{font-size:18px;line-height:26px;margin-top:20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img{margin-top:60px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img svg{width:100%}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img svg .circle{fill:#0054a5;stroke-width:2px;stroke:#0054a5}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img svg .circle2{stroke:rgba(20,20,130,.15);stroke-width:0;fill:none;position:relative;animation:circle_move 1s ease-in-out infinite alternate}@keyframes circle_move{0%{stroke-width:0}to{stroke-width:13}}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_info_items{display:flex;gap:40px;margin-top:-20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_info_items .mi_item .mi_title{font-size:13px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_info_items .mi_item .mi_value{font-size:50px;line-height:60px;font-weight:500}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items{margin-top:30px;display:flex;gap:60px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item{font-size:16px;line-height:26px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_title{font-weight:500}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_contents{margin-top:10px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_contents.two_item{display:flex;gap:25px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section{display:flex;gap:30px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item{flex:1 1}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo img{height:59px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo2 img{height:33px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo3{margin-top:40px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo3 img{height:36px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_subtitle{font-size:18px;font-weight:500;margin-top:30px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_history{margin-top:20px;font-size:16px;line-height:30px;padding-bottom:50px;border-bottom:1px solid #121212;letter-spacing:-.03em}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_contents{margin-top:30px;font-size:18px;line-height:27px;padding-bottom:50px;border-bottom:1px solid #121212}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items{margin-top:30px;border-top:1px solid #121212;padding-top:20px;display:flex;flex-direction:column;gap:10px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items .info_item{display:flex;font-size:16px;line-height:23px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items .info_item .info_title{width:120px;font-weight:500}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items .info_item .info_title.copy_en{width:140px;letter-spacing:-.02em}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items .info_item .info_contents{flex:1 1}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_img{margin-top:30px;font-size:0;position:relative}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_img.no_item{margin-top:10px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_img img{width:100%;display:block;height:auto}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_img .img_title{position:absolute;right:20px;top:15px;color:#fff;font-size:12px;line-height:12px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items{display:flex;margin-top:30px;gap:20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items.column2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px 20px;gap:50px 20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item{border-top:1px solid #121212;padding-top:20px;font-size:16px;flex:1 1}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item .spec_title{font-size:18px;line-height:24px;font-weight:500;position:relative;display:inline-block}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item .spec_title .spec_num{font-size:11px;line-height:18px;position:absolute;top:0;right:-26px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item .spec_contents{margin-top:10px;font-size:16px;line-height:24px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_bt_section{margin-top:40px;display:flex;gap:20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_title{font-size:18px;font-weight:500;margin-top:70px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items{margin-top:20px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items.stone_m_items .pr_contents .material_items.ratio_2_1 .mat_img img{aspect-ratio:2/1;object-fit:cover}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items.stone_m_items .pr_contents .material_items.ratio_1_1 .mat_img img{aspect-ratio:1/1;object-fit:cover}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items.stone_m_items .pr_contents .material_items .mat_item{cursor:pointer}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line{display:flex;gap:30px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line:first-child .pr_item{border-top:1px solid #121212}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left{flex-direction:column;gap:0}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left .pr_item:first-child{width:100%}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left .pr_item:first-child .pr_bt .bt_t{display:none}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left .pr_item:first-child .pr_bt:before{content:"close"}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left .pr_item:first-child .pr_bt img{transform:rotate(180deg)}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left .pr_item:first-child .pr_contents{display:block}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_left .pr_item:nth-child(2){flex:initial;width:100%;border-top:none}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right{gap:0;flex-direction:column-reverse}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right .pr_item:first-child{flex:initial;border-top:none;width:100%}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right .pr_item:nth-child(2){width:100%}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right .pr_item:nth-child(2) .pr_bt .bt_t{display:none}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right .pr_item:nth-child(2) .pr_bt:before{content:"close"}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right .pr_item:nth-child(2) .pr_bt img{transform:rotate(180deg)}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line.active_right .pr_item:nth-child(2) .pr_contents{display:block}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item{flex:1 1;font-size:18px;transition-duration:.3s}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header{display:flex;padding:30px 0;gap:20px;border-bottom:1px solid #121212;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header .pr_title{flex:1 1}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header .pr_bt{display:flex;align-items:center;gap:13px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header .pr_bt img{transition-duration:.3s}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents{display:none;border-bottom:1px solid #121212;padding:30px 0 20px;font-size:16px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents img{max-width:100%;display:block;height:auto}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents .material_items{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px 15px;gap:20px 15px;margin-top:15px;margin-bottom:40px;animation:show_in .3s forwards}@keyframes show_in{0%{opacity:0}to{opacity:1}}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents .material_items .mat_item .mat_info{font-size:14px;line-height:18px;letter-spacing:-.02em;margin-top:5px;display:flex;justify-content:space-between}.contents_wrap .business_detail.bt_section{padding:100px 40px 0;box-sizing:border-box;display:flex;justify-content:space-between}.contents_wrap .etc_section,.contents_wrap .report{padding:140px 40px;display:flex;flex-direction:column;align-items:center}.contents_wrap .etc_section .main_title,.contents_wrap .report .main_title{font-size:30px;font-weight:500}.contents_wrap .etc_section .main_desc,.contents_wrap .report .main_desc{margin-top:20px;font-size:18px;line-height:26px;width:700px;text-align:center}.contents_wrap .etc_section .main_desc.copy_en,.contents_wrap .report .main_desc.copy_en{width:900px}.contents_wrap .etc_section .main_contents,.contents_wrap .report .main_contents{margin-top:100px;width:1000px;font-size:16px;line-height:26px}.contents_wrap .etc_section .main_contents strong,.contents_wrap .report .main_contents strong{font-weight:500}.contents_wrap .etc_section .main_contents ol,.contents_wrap .report .main_contents ol{padding-left:22px}.contents_wrap .etc_section .main_contents ol li,.contents_wrap .report .main_contents ol li{list-style:decimal}.contents_wrap .etc_section .report_info_items,.contents_wrap .report .report_info_items{width:1000px;margin-top:60px;padding-top:30px;border-top:1px solid #121212;font-size:16px;line-height:24px}.contents_wrap .etc_section .report_info_items .ri_item,.contents_wrap .report .report_info_items .ri_item{display:flex;margin-bottom:20px;gap:50px}.contents_wrap .etc_section .report_info_items .ri_item .ri_title,.contents_wrap .report .report_info_items .ri_item .ri_title{width:140px}.contents_wrap .etc_section .report_info_items .ri_item .ri_title.copy_en,.contents_wrap .report .report_info_items .ri_item .ri_title.copy_en{width:190px}.contents_wrap .etc_section .report_info_items .ri_item .ri_contents,.contents_wrap .report .report_info_items .ri_item .ri_contents{flex:1 1}.contents_wrap .etc_section .report_input_items,.contents_wrap .report .report_input_items{width:1000px;margin-top:10px;padding-top:30px;border-top:1px solid #121212;font-size:16px;line-height:24px}.contents_wrap .etc_section .report_input_items .ri_item,.contents_wrap .report .report_input_items .ri_item{display:flex;margin-bottom:10px;gap:50px}.contents_wrap .etc_section .report_input_items .ri_item input,.contents_wrap .etc_section .report_input_items .ri_item textarea,.contents_wrap .report .report_input_items .ri_item input,.contents_wrap .report .report_input_items .ri_item textarea{width:100%;height:52px;border:1px solid #e1e1e1;padding-left:15px;font-size:16px;box-sizing:border-box;line-height:25px}.contents_wrap .etc_section .report_input_items .ri_item textarea,.contents_wrap .report .report_input_items .ri_item textarea{padding-top:10px;height:250px}.contents_wrap .etc_section .agree_section,.contents_wrap .report .agree_section{width:1000px;font-size:16px;line-height:24px;margin-top:10px}.contents_wrap .etc_section .agree_section .agree_title,.contents_wrap .report .agree_section .agree_title{font-weight:500}.contents_wrap .etc_section .agree_section .agree_contents,.contents_wrap .report .agree_section .agree_contents{width:100%;border:1px solid #e1e1e1;padding:15px 20px;margin-top:10px;font-size:14px;line-height:25px;box-sizing:border-box}.contents_wrap .etc_section .agree_section .agree_bt_section,.contents_wrap .report .agree_section .agree_bt_section{margin-top:10px}.contents_wrap .etc_section .agree_section .agree_bt_section label,.contents_wrap .report .agree_section .agree_bt_section label{display:flex;gap:7px;align-items:center}.contents_wrap .etc_section .agree_section .agree_bt_section label input,.contents_wrap .report .agree_section .agree_bt_section label input{width:15px;height:15px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e1e1;cursor:pointer;transition-duration:.2s}.contents_wrap .etc_section .agree_section .agree_bt_section label input:checked,.contents_wrap .report .agree_section .agree_bt_section label input:checked{background-color:#121212;border:none}.contents_wrap .etc_section .report_bt_section,.contents_wrap .report .report_bt_section{width:1000px;margin-top:15px}.popup_material{background-color:#fff;z-index:1000;display:flex;padding-top:40px;padding-bottom:40px;box-sizing:border-box;min-height:100vh}.popup_material .close_bt{font-size:15px;position:absolute;right:40px;top:20px;color:#121212;font-weight:500}.popup_material .popup_img{flex:1 1;padding-left:40px}.popup_material .popup_img img{max-width:100%;height:auto;display:block}.popup_material .info_header{display:flex;justify-content:space-between;font-size:15px;font-weight:500;border-bottom:1px solid #121212;padding:0 0 15px;box-sizing:border-box}.popup_material .popup_info{width:500px;padding:0 40px;box-sizing:border-box}.popup_material .popup_info .info_items .info_item{display:flex;font-size:14px;border-bottom:1px solid #121212;padding:15px 0;box-sizing:border-box}.popup_material .popup_info .info_items .info_item .info_title{width:100px}.popup_material .popup_info .info_items .info_item .info_contents{flex:1 1}.popup_material .popup_info .logo_section{margin-top:50px;display:flex;justify-content:center}.popup_material .popup_info .logo_section img{width:80%}.footer{height:100vh;display:flex;flex-direction:column;justify-content:end;padding:0 40px;gap:20px;position:relative;z-index:2}.footer .ft_desc{font-size:18px;line-height:26px;height:50vh;display:flex;align-items:end}.footer .ft_items{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #121212;flex:1 1}.footer .ft_items .ft_item .fti_title{font-size:13px;font-weight:500}.footer .ft_items .ft_item .fti_contents{margin-top:10px;font-size:16px;line-height:23px}.footer .ft_items .ft_item .fti_contents .sitemap{text-transform:uppercase;font-weight:500}.footer .ft_items .ft_item .fti_contents .sitemap li{cursor:pointer}.footer .ft_items .ft_item .fti_contents .sitemap li.active,.footer .ft_items .ft_item .fti_contents .sitemap li:hover{text-decoration:underline}.footer .ft_items .ft_item .fti_contents .address_item{position:relative;margin-bottom:10px}.footer .ft_items .ft_item .fti_contents .address_item .address_title{position:absolute;left:-170px;width:150px;text-align:right}.footer .ft_bottom{border-top:1px solid #121212;font-size:16px;display:flex;gap:20px;padding:13px 0 20px;position:relative}.footer .ft_bottom .ft_copyright{position:absolute;right:0;top:13px}@keyframes arrowMove{0%{background-position:right 20px top 13px}50%{background-position:right 30px top 13px}to{background-position:right 20px top 13px}}@keyframes arrowMoveLeft{0%{background-position:left 20px top 13px}50%{background-position:left 30px top 13px}to{background-position:left 20px top 13px}}.default_bt.more_bt{padding:11px 80px 11px 20px;border:1px solid #121212;box-sizing:border-box;font-size:18px;font-weight:400;background-image:url(/img/ic_arrow_right.svg);background-repeat:no-repeat;background-position:right 20px top 13px}.default_bt.more_bt:hover{animation:arrowMove .3s forwards}.default_bt.more_project_bt{position:absolute;right:0;display:flex;align-items:center;top:0;gap:10px;font-size:16px}@keyframes arrow_move{0%{transform:translateX(0)}50%{transform:translateX(12px)}to{transform:translateX(0)}}.default_bt.more_project_bt:hover img{animation:arrow_move .3s forwards}.default_bt.after_bt{padding:11px 80px 11px 20px;border:1px solid #121212;box-sizing:border-box;font-size:18px;font-weight:400;background-image:url(/img/ic_arrow_right.svg);background-repeat:no-repeat;background-position:right 20px top 13px}.default_bt.after_bt:hover{animation:arrowMove .3s forwards}.default_bt.before_bt{padding:11px 20px 11px 80px;border:1px solid #121212;box-sizing:border-box;font-size:18px;font-weight:400;background-image:url(/img/ic_arrow_left.svg);background-repeat:no-repeat;background-position:left 20px top 13px}.default_bt.before_bt:hover{animation:arrowMoveLeft .3s forwards}.default_bt.down_bt{padding:11px 80px 11px 20px;border:1px solid #121212;box-sizing:border-box;font-size:18px;font-weight:400;background-image:url(/img/ic_arrow_down.svg);background-repeat:no-repeat;background-position:right 20px top 13px}.default_bt.report_bt{width:100%;height:62px;background-color:#09284f;color:#fff;font-size:18px;font-weight:500;position:relative}.default_bt.report_bt:hover{background-color:#061c38}.default_bt.report_bt:after{content:"";display:block;width:1.2em;height:1.2em;position:absolute;left:calc(50% - .75em);top:calc(50% - .75em);border:.15em solid transparent;border-right-color:#fff;border-radius:50%;animation:button-anim .7s linear infinite;opacity:0}@keyframes button-anim{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.default_bt.report_bt.loading{color:transparent}.default_bt.report_bt.loading:after{opacity:1}.default_bt.material_close_bt{margin-top:50px;display:flex;align-items:center;gap:10px;border:1px solid #ddd;height:40px;width:100px;justify-content:center}.default_bt.material_close_bt img{transform:rotate(180deg)}@media only screen and (min-width:1000px)and (max-width:1300px){.header.menu_active .lan_select{display:flex}.header .lan_select{display:none}.contents_wrap .business .business_items .business_item,.contents_wrap .business .business_items .business_item .bi_img{width:35vw}.contents_wrap .business .business_items .business_item .bi_desc{width:35vw;font-size:14px}.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_history{font-size:15px;line-height:30px;border-bottom:none}}@media only screen and (min-width:2000px){main.contents_wrap .main.m5 .project_items .project_item .pi_img,main.contents_wrap .main.m5 .project_items .project_item .pi_img img{height:25vw}}@media screen and (max-width:1000px){::-webkit-scrollbar{display:none}.lan_en .mobile_view,.lan_en .mobile_view.copy_en,.mobile_view{display:block!important}.mobile_none,.mobile_view.copy_en{display:none!important}header.header{left:15px;right:15px;top:13px}header.header.menu_active .menu_bt{color:#fff}header.header.menu_active .lan_select{display:flex}header.header .menu_bt{font-size:14px;line-height:15px}header.header .menu_bt:hover .line{transform:scale(0)}header.header .logo{top:1px}header.header .logo.main_init{top:15vw}header.header .logo img{height:10.3px;display:block}header.header .lan_select{display:none;position:absolute;color:#acacac;font-size:14px;line-height:15px;right:0;top:0;margin-right:0}header.header .lan_select .active{color:#fff}header.header .menu_section .logo{display:none}header.header .menu_section .back_bt{font-size:14px;line-height:15px;top:13px;left:90px}header.header .menu_section .menu_items{padding-top:36vw;padding-left:15px}header.header .menu_section .menu_items li{margin-bottom:8vw;gap:7vw}header.header .menu_section .menu_items li .menu_num{font-size:14px;line-height:20px;margin-top:0}header.header .menu_section .menu_items li .menu_title{font-size:7vw;line-height:7vw}header.header .menu_section .menu_items li .menu_title .copy_en{font-size:6vw;line-height:6vw}header.header .menu_section .menu_items li .submenu{font-size:5vw;line-height:5.2vw}header.header .menu_section .menu_items li .submenu .copy_en{font-size:3.5vw;line-height:3.6vw}header.header .menu_section .etc_menu{bottom:15px;font-size:14px;left:15px;right:15px;border-top:1px solid #fff;padding-top:9px;gap:13px}header.header .menu_section .copy_info{display:none}main.contents_wrap .section_title{font-size:14px;line-height:18px}main.contents_wrap .main.main_img{display:none}main.contents_wrap .main.m1{padding:0 15px 110px}main.contents_wrap .main.m1 .copy_info{top:13px;font-size:13px;line-height:14px}main.contents_wrap .main.m1 .mobile_main_img{left:15px;top:-3000px;width:calc(100vw - 30px);height:calc(100vw - 30px);position:-webkit-sticky;position:sticky;display:block;z-index:-1}main.contents_wrap .main.m1 .mobile_main_img .mask_block{position:absolute;top:0;right:0;width:100%;background-color:#121212;z-index:4;opacity:0;transform:scaleY(0);transform-origin:top left;height:calc(100vw - 30px)}main.contents_wrap .main.m1 .mobile_main_img img{position:absolute;left:0;top:0;width:100%;height:calc(100vw - 30px);object-fit:cover;z-index:0}main.contents_wrap .main.m1 .mobile_main_img img.mi1{z-index:2}main.contents_wrap .main.m1 .bottom_section{position:relative;margin-top:15px;left:auto;right:auto;bottom:auto}main.contents_wrap .main.m1 .bottom_section .bt_copy{font-size:14px;line-height:15px}main.contents_wrap .main.m1 .bottom_section .bt_items{margin-top:10px;padding-top:10px;font-size:14px;line-height:15px;flex-direction:column;gap:10px}main.contents_wrap .main.m1 .bottom_section .bt_items .bt_center{position:relative;left:auto;top:auto;transform:none}main.contents_wrap .main.m1 .bottom_section .bt_items .bt_last{position:absolute;right:0;top:10px}main.contents_wrap .main.m1 .mc1{height:auto;margin-top:155px;padding:0}main.contents_wrap .main.m1 .mc2{height:calc(100vw - 30px + 100px);margin-top:50px;padding:50px 0 0}main.contents_wrap .main.m1 .mc2 .main_copy{font-size:5vw}main.contents_wrap .main.m1 .mc2 .main_desc{width:100%;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.03em;transform:translateY(60px)}main.contents_wrap .main.m3{height:auto}main.contents_wrap .main.m3 .business_items{padding:0 15px}main.contents_wrap .main.m3 .business_items .business_item{padding:15px 0;flex-direction:column;position:relative;height:auto}main.contents_wrap .main.m3 .business_items .business_item .bi_section{width:100%}main.contents_wrap .main.m3 .business_items .business_item .bi_section .section_num{position:absolute;right:0;top:15px;font-size:14px;line-height:18px}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section{width:100%;margin-top:34px;flex:initial}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_title{font-size:30px;line-height:30px}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_desc{margin-top:15px;font-size:14px;line-height:20px;width:100%}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_desc.copy_en{width:100%}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_bt_section{margin-top:15px}main.contents_wrap .main.m3 .business_items .business_item .bi_img{margin-top:20px;width:100%;height:auto}main.contents_wrap .main.m3 .business_items .business_item .bi_img img{width:100%;height:220px;object-fit:cover;display:block}main.contents_wrap .main.m4{padding:70px 15px 0}main.contents_wrap .main.m4 .section_desc{font-size:14px;line-height:20px}main.contents_wrap .main.m4 .section_desc br{display:none}main.contents_wrap .main.m4 .solution_items{margin-top:20px;flex-direction:column;gap:10px}main.contents_wrap .main.m4 .solution_items .solution_item{padding:18px 20px 15px;height:210px;flex:initial;box-sizing:border-box;justify-content:space-between}main.contents_wrap .main.m4 .solution_items .solution_item .si_title{font-size:20px;line-height:20px}main.contents_wrap .main.m4 .solution_items .solution_item .si_desc{font-size:14px;line-height:20px;margin-top:10px}main.contents_wrap .main.m4 .solution_items .solution_item .si_desc br{display:none}main.contents_wrap .main.m4 .solution_items .solution_item .si_bottom{padding:8px 0 0;font-size:14px}main.contents_wrap .main.m4 .solution_items .solution_item .si_bottom img{width:24px}main.contents_wrap .main.m5{padding:70px 0 0}main.contents_wrap .main.m5 .section_title{padding:0 15px}main.contents_wrap .main.m5 .project_items{margin-top:10px;gap:10px;width:100vw;padding-left:15px;box-sizing:border-box;overflow:hidden}main.contents_wrap .main.m5 .project_items .project_item .pi_img{height:80vw}main.contents_wrap .main.m5 .project_items .project_item .pi_img img{width:100%;height:80vw;object-fit:cover}main.contents_wrap .main.m5 .project_items .project_item .pi_info{margin-top:7px;font-size:14px;line-height:17px;letter-spacing:-.02em}main.contents_wrap .main.m6{padding:70px 0 0}main.contents_wrap .main.m6 .section_title{padding:0 15px}main.contents_wrap .main.m6 .showroom_items{margin-top:10px;height:90vw;padding:15px;flex-direction:column;justify-content:end;align-items:start;gap:40px}main.contents_wrap .main.m6 .showroom_items .mask_block{display:none}main.contents_wrap .main.m6 .showroom_items .showroom_item{padding-bottom:10px;width:100%;flex:initial}main.contents_wrap .main.m6 .showroom_items .showroom_item .si_title{margin-top:5px;font-size:18px;line-height:24px}main.contents_wrap .main.m6 .showroom_items .showroom_item .si_desc{font-size:14px;line-height:20px}main.contents_wrap .main.m6 .address_info,main.contents_wrap .main.m6 .info_items{margin-top:10px;padding:0 15px;font-size:14px;line-height:20px}main.contents_wrap .main.m6 .info_items .info_item{margin-top:5px}main.contents_wrap .main.m6 .info_items .info_item .info_title{width:80px}main.contents_wrap .company.c1{padding-top:80px}main.contents_wrap .company.c1 .section_title{padding:0 15px}main.contents_wrap .company.c1 .section_desc{padding:0 15px;font-size:14px;line-height:20px}main.contents_wrap .company.c1 .section_desc br{display:none}main.contents_wrap .company.c1 .history_summary_items{margin:15px 15px 0;flex-wrap:wrap;gap:20px 0;padding:20px 0}main.contents_wrap .company.c1 .history_summary_items .hs_item{flex:initial;width:50%;text-align:left}main.contents_wrap .company.c1 .history_summary_items .hs_item .hs_value{margin-top:5px;font-size:30px}main.contents_wrap .company.c1 .history_section{margin-top:10px;flex-direction:column;padding:0 15px;gap:10px}main.contents_wrap .company.c1 .history_section .hs_img{width:100%;height:200px;position:relative;top:auto;left:auto;margin-top:0;opacity:1}main.contents_wrap .company.c1 .history_section .hs_img img{height:auto;display:block}main.contents_wrap .company.c1 .history_section .history_items{width:100%;flex:initial}main.contents_wrap .company.c1 .history_section .history_items .hs_item{font-size:14px;line-height:20px;padding:15px 0}main.contents_wrap .company.c1 .history_section .history_items .hs_item .hs_year{width:55px}main.contents_wrap .company.c1 .ceo_section{margin-top:70px;padding:50px 15px;flex-direction:column}main.contents_wrap .company.c1 .ceo_section .ceo_title{font-size:14px;line-height:20px;position:relative;left:auto;top:auto}main.contents_wrap .company.c1 .ceo_section .ceo_message{width:100%;margin-top:15px;font-size:14px;line-height:20px}main.contents_wrap .company.c1 .ceo_section .ceo_message .ceo_sign{margin-top:50px;line-height:24px}main.contents_wrap .company.c1 .ceo_section .ceo_message .ceo_sign img{width:50px;transform:translateY(10px)}main.contents_wrap .company.c1 .ceo_section .back_img,main.contents_wrap .company.c1 .ceo_section .back_img img{height:100%}main.contents_wrap .company.c2{margin-top:50px;padding:0 15px}main.contents_wrap .company.c2 .section_desc{font-size:14px;line-height:20px}main.contents_wrap .company.c2 .section_desc br{display:none}main.contents_wrap .company.c2 .ci_section{margin-top:10px;gap:20px;height:170px;align-items:center;padding-top:10px;box-sizing:border-box;margin-bottom:0}main.contents_wrap .company.c2 .ci_section.ci_guide img:nth-child(2){height:90px}main.contents_wrap .company.c2 .ci_section.ci_guide img:nth-child(3){height:50px}main.contents_wrap .company.c2 .ci_section.ci_signature img:nth-child(2){height:80px}main.contents_wrap .company.c2 .ci_section.ci_two{flex-direction:column;gap:10px;height:auto;margin-top:10px;padding-top:0}main.contents_wrap .company.c2 .ci_section.ci_two .ci_item{height:170px;width:100%;flex:initial}main.contents_wrap .company.c2 .ci_section.ci_two .ci_item img{height:20px}main.contents_wrap .company.c2 .ci_section .ci_title{top:8px;left:12px;font-size:12px;line-height:18px}main.contents_wrap .company.c3{padding:50px 15px 0}main.contents_wrap .company.c3 .map_items{margin-top:10px;flex-direction:column;gap:20px}main.contents_wrap .company.c3 .map_items .map_item #map,main.contents_wrap .company.c3 .map_items .map_item #map2{height:200px}main.contents_wrap .company.c3 .map_items .map_item .map_contents,main.contents_wrap .company.c3 .map_items .map_item .map_title{font-size:14px;line-height:20px}main.contents_wrap .cate_section{top:35px;left:15px;font-size:14px;gap:11px;width:100%;overflow:auto;white-space:nowrap;padding-right:60px;box-sizing:border-box;letter-spacing:-.02em;padding-bottom:5px}main.contents_wrap .business .business_thum{display:none}main.contents_wrap .business .business_info .bi_num{top:-30px;font-size:14px}main.contents_wrap .business .business_info .bi_title{font-weight:500}main.contents_wrap .business .business_items{padding-top:23vw}main.contents_wrap .business .business_items .business_item{height:auto;margin-bottom:50px;box-sizing:border-box;width:100%;padding:0 15px}main.contents_wrap .business .business_items .business_item .bi_img{width:100%;height:120vw}main.contents_wrap .business .business_items .business_item .bi_desc{position:relative;bottom:auto;margin-top:10px;box-sizing:border-box;width:100%;font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd1{padding-left:15px;padding-right:15px;padding-bottom:20px}main.contents_wrap .business_detail.bd1 .bd_title{font-size:10.5vw;line-height:10.5vw;margin-left:0;margin-top:4px;margin-bottom:8px}main.contents_wrap .business_detail.bd1 .bd_desc{font-size:14px;line-height:20px;letter-spacing:-.02em}main.contents_wrap .business_detail.bd1 .bd_desc br,main.contents_wrap .business_detail.bd1 .scroll_info{display:none}main.contents_wrap .business_detail.bd2 .bd_container{flex-direction:column;padding:30px 15px;gap:10px}main.contents_wrap .business_detail.bd2 .bd_container .section_title,main.contents_wrap .business_detail.bd2 .bd_container .section_title br{display:none}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents{font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_title{font-size:18px;line-height:24px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_desc{margin-top:5px;font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_desc br{display:none}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items{margin-top:20px;padding-top:10px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .info_items .info_item{flex-direction:column;font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_img{margin-top:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_img.no_item{margin-top:5px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items{margin-top:15px;flex-direction:column}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items.column2{grid-template-columns:1fr;gap:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item{padding-top:10px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item .spec_title{font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item .spec_title .spec_num{font-size:10px;line-height:16px;right:-23px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .spec_items .spec_item .spec_contents{margin-top:3px;font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section{flex-direction:column;gap:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo img{height:36px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo2{margin-top:10px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_logo2 img{height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_subtitle{margin-top:10px;font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_contents,main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_history{font-size:14px;line-height:20px;margin-top:10px;padding-bottom:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_contents .brand_logo3{margin-top:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .brand_section .brand_item .brand_contents img{height:24px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .bd_bt_section{margin-top:20px;gap:10px;flex-direction:column}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img{margin-top:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img svg .circle{stroke-width:6px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_img svg .circle2{animation:circle_move 1s ease-in-out infinite alternate}@keyframes circle_move{0%{stroke-width:0}to{stroke-width:30}}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_info_items{gap:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .map_info_items .mi_item .mi_value{font-size:26px;line-height:32px;font-weight:600}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items{flex-direction:column;gap:10px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_title{font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_contents{margin-top:0;display:flex;flex-wrap:wrap;gap:0 10px;font-size:14px;line-height:20px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_contents.two_item{flex-direction:column;gap:0}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_contents.two_item .column_item{display:flex;flex-wrap:wrap;gap:0 10px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .region_items .region_item .ri_contents br{display:none}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_title{font-size:14px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items{margin-top:10px;border-top:1px solid #121212}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line{flex-direction:column;gap:0}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line:first-child .pr_item{border-top:none}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item{border-top:none;font-size:14px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item:first-child{border-top:none}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header{padding:14px 0}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header .pr_bt{gap:7px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_header .pr_bt img{width:13px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents{font-size:14px;padding:10px 0 0}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents .material_items{margin-top:10px;grid-template-columns:repeat(3,1fr);gap:15px 8px}main.contents_wrap .business_detail.bd2 .bd_container .bd_contents .product_items .pr_line .pr_item .pr_contents .material_items .mat_item .mat_info{flex-direction:column;font-size:12px;line-height:15px}main.contents_wrap .business_detail.bt_section{padding:50px 15px 0}main.contents_wrap .popup_section .close_bt{font-size:14px;right:15px;top:10px}main.contents_wrap .popup_section .project_section .pr_info{padding:0 15px;gap:2px;flex-direction:column}main.contents_wrap .popup_section .project_section .pr_info .pr_date,main.contents_wrap .popup_section .project_section .pr_info .pr_job,main.contents_wrap .popup_section .project_section .pr_info .pr_title{font-size:14px}main.contents_wrap .popup_section .project_section .pr_img,main.contents_wrap .popup_section .project_section .pr_img img{height:auto}main.contents_wrap .project.p1{padding-top:0;margin-top:90px}main.contents_wrap .project.p1.cate_selected .swiper-wrapper{display:grid;grid-template-columns:repeat(2,1fr);padding-right:15px;grid-gap:20px 10px;gap:20px 10px}main.contents_wrap .project.p1.cate_selected .project_items{white-space:normal}main.contents_wrap .project.p1.cate_selected .project_items .pr_item .pr_img img{max-width:100%;height:27vw}main.contents_wrap .project.p1 .section_title{padding:0 15px}main.contents_wrap .project.p1 .project_items{margin-top:10px;padding-left:15px;gap:10px;overflow:auto;white-space:nowrap;width:auto}main.contents_wrap .project.p1 .project_items .pr_item{width:100%}main.contents_wrap .project.p1 .project_items .pr_item .pr_img img{max-width:100%;height:36vw}main.contents_wrap .project.p1 .project_items .pr_item .pr_title{font-size:14px;margin-top:5px;letter-spacing:-.03em}main.contents_wrap .project.p1 .project_items .pr_item .pr_date,main.contents_wrap .project.p1 .project_items .pr_item .pr_job{font-size:13px;line-height:18px;margin-top:0;word-break:break-all;overflow:hidden;text-overflow:ellipsis}main.contents_wrap .project.p2 .section_title{padding:0 15px}main.contents_wrap .project.p2 .other_items{margin-top:10px;padding:0 15px}main.contents_wrap .project.p2 .other_items .other_item{position:relative;height:auto;font-size:14px;line-height:20px;flex-direction:column;align-items:start;padding:10px 0;gap:0}main.contents_wrap .project.p2 .other_items .other_item .oi_desc,main.contents_wrap .project.p2 .other_items .other_item .oi_title,main.contents_wrap .project.p2 .other_items .other_item .oi_type{width:100%}main.contents_wrap .project.p2 .other_items .other_item .oi_date{position:absolute;right:0;top:10px}main.contents_wrap .solution.s1{padding:80px 15px 0}main.contents_wrap .solution.s1 .section_desc{font-size:14px;line-height:20px}main.contents_wrap .solution.s1 .section_desc br{display:none}main.contents_wrap .solution.s1 .solution_section{margin-top:20px;padding-top:10px;padding-bottom:15px;flex-direction:column;gap:20px}main.contents_wrap .solution.s1 .solution_section .solution_intro{width:100%}main.contents_wrap .solution.s1 .solution_section .solution_intro .solution_title{font-size:16px;line-height:24px}main.contents_wrap .solution.s1 .solution_section .solution_intro .solution_desc{margin-top:5px;font-size:14px;line-height:20px;letter-spacing:-.02em}main.contents_wrap .solution.s1 .solution_section .solution_contents{font-size:14px;line-height:20px}main.contents_wrap .solution.s1 .solution_section .solution_contents br{display:none}main.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items{gap:15px}main.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item{flex-direction:column;gap:5px}main.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_title{font-size:14px;line-height:20px;width:100%}main.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents{font-size:14px;line-height:20px}main.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents .info_item{margin-bottom:5px}main.contents_wrap .solution.s1 .solution_section .solution_contents .spec_items .spec_item .spec_contents .info_item .info_title{width:105px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section{margin-top:20px;padding-top:10px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_copy{font-size:14px;line-height:20px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img{margin-top:30px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle{height:calc((100vw - 30px)/3);font-size:13px;line-height:15px;letter-spacing:-.03em}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle br{display:initial}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si1 .si_deco_line{width:20%;left:-10%}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si1 .si_deco_line.dl2{right:-10%}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si2.si_arrow{font-size:12px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si2.si_arrow img{width:80%}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_img_section .si_img .si_circle.si2.si_arrow .copy_en{font-size:8px;letter-spacing:-.05em}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items{margin-top:20px;gap:20px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_title{font-size:14px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_img{margin-top:10px}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_img img{display:block}main.contents_wrap .solution.s1 .solution_section .solution_contents .solution_odp_items .so_item .so_desc{margin-top:5px;font-size:14px;line-height:20px}main.contents_wrap .career.c1{padding:80px 15px 0}main.contents_wrap .career.c1 .section_desc{font-size:14px;line-height:20px}main.contents_wrap .career.c1 .section_desc br{display:none}main.contents_wrap .career.c1 .vision_items{margin-top:20px;flex-direction:column;gap:0;border-top:1px solid #121212}main.contents_wrap .career.c1 .vision_items .vision_item{padding:10px 0;border-top:none}main.contents_wrap .career.c1 .vision_items .vision_item .vi_subtitle{font-size:14px;line-height:20px}main.contents_wrap .career.c1 .vision_items .vision_item .vi_title{margin-top:10px;font-size:20px;line-height:22px}main.contents_wrap .career.c1 .vision_items .vision_item .vi_desc{margin-top:15px;font-size:14px;line-height:20px}main.contents_wrap .career.c1 .career_img{margin-top:20px;height:200px}main.contents_wrap .career.c2{padding:30px 15px;flex-direction:column}main.contents_wrap .career.c2 .for_section{margin-top:10px}main.contents_wrap .career.c2 .for_section .for_img{display:none}main.contents_wrap .career.c2 .for_section .for_items{width:100%}main.contents_wrap .career.c2 .for_section .for_items .for_item{flex-direction:column;width:100%;padding:10px 0 10px 35px;height:inherit;gap:5px;position:relative}main.contents_wrap .career.c2 .for_section .for_items .for_item .for_num{position:absolute;font-size:14px;line-height:20px;left:0;top:10px}main.contents_wrap .career.c2 .for_section .for_items .for_item .for_title{width:100%;font-size:14px;line-height:20px}main.contents_wrap .career.c2 .for_section .for_items .for_item .for_title.copy_en{width:100%}main.contents_wrap .career.c2 .for_section .for_items .for_item .for_contents{width:100%;margin-top:0;font-size:14px;line-height:20px}main.contents_wrap .career.c3{padding:30px 15px}main.contents_wrap .career.c3 .section_desc{font-size:14px;line-height:20px}main.contents_wrap .career.c3 .section_desc br{display:none}main.contents_wrap .career.c3 .recruit_items{gap:0;flex-wrap:wrap;margin-top:20px}main.contents_wrap .career.c3 .recruit_items .recruit_item{flex:initial;width:calc(50vw - 15px);height:calc(50vw - 15px);gap:5px;padding:0 10px 1.5vw}main.contents_wrap .career.c3 .recruit_items .recruit_item .ri_subtitle{font-size:13px}main.contents_wrap .career.c3 .recruit_items .recruit_item .ri_title{font-size:17px;text-align:center}main.contents_wrap .career.c3 .recruit_items .recruit_item .ri_title.copy_en{font-size:16px;letter-spacing:-.02em}main.contents_wrap .career.c3 .recruit_desc{margin-top:20px;font-size:14px;line-height:20px}main.contents_wrap .etc_section,main.contents_wrap .report{padding:80px 15px}main.contents_wrap .etc_section .main_title,main.contents_wrap .report .main_title{font-size:18px}main.contents_wrap .etc_section .main_desc,main.contents_wrap .report .main_desc{font-size:14px;line-height:20px;width:100%}main.contents_wrap .etc_section .main_desc.copy_en,main.contents_wrap .report .main_desc.copy_en{width:100%;text-align:left}main.contents_wrap .etc_section .main_contents,main.contents_wrap .report .main_contents{font-size:14px;line-height:20px;width:100%;margin-top:20px}main.contents_wrap .etc_section .report_info_items,main.contents_wrap .report .report_info_items{width:100%;font-size:14px;line-height:20px;margin-top:20px;padding-top:15px}main.contents_wrap .etc_section .report_info_items .ri_item,main.contents_wrap .report .report_info_items .ri_item{flex-direction:column;gap:5px}main.contents_wrap .etc_section .report_input_items,main.contents_wrap .report .report_input_items{width:100%;margin-top:20px;padding-top:15px}main.contents_wrap .etc_section .report_input_items .ri_item input,main.contents_wrap .etc_section .report_input_items .ri_item textarea,main.contents_wrap .report .report_input_items .ri_item input,main.contents_wrap .report .report_input_items .ri_item textarea{font-size:14px;line-height:20px}main.contents_wrap .etc_section .report_input_items .ri_item input,main.contents_wrap .report .report_input_items .ri_item input{height:46px}main.contents_wrap .etc_section .agree_section,main.contents_wrap .report .agree_section{width:100%}main.contents_wrap .etc_section .agree_section .agree_title,main.contents_wrap .report .agree_section .agree_title{font-size:14px;line-height:20px}main.contents_wrap .etc_section .agree_section .agree_contents,main.contents_wrap .report .agree_section .agree_contents{padding:8px 14px;margin-top:5px;font-size:13px;line-height:21px;height:150px;overflow:auto}main.contents_wrap .etc_section .agree_section .agree_bt_section,main.contents_wrap .report .agree_section .agree_bt_section{margin-top:5px}main.contents_wrap .etc_section .agree_section .agree_bt_section label,main.contents_wrap .report .agree_section .agree_bt_section label{font-size:14px}main.contents_wrap .etc_section .report_bt_section,main.contents_wrap .report .report_bt_section{width:100%}div.popup_material{padding-top:20px;flex-direction:column-reverse;gap:10px}div.popup_material .close_bt{right:15px;top:15px;font-size:13px}div.popup_material .popup_img{padding:0 15px}div.popup_material .popup_info{width:100%;padding:0 15px}div.popup_material .popup_info .info_header{font-size:13px;padding-bottom:8px}div.popup_material .popup_info .info_items .info_item{padding:8px 0;font-size:13px}div.popup_material .popup_info .info_items .info_item .info_title{width:90px}div.popup_material .popup_info .logo_section{display:none}footer.footer{padding:0 15px;gap:15px}footer.footer .ft_desc{font-size:14px;line-height:20px}footer.footer .ft_desc br{display:none}footer.footer .ft_items{flex-direction:column;gap:20px}footer.footer .ft_items .ft_item.ft_menu{display:none}footer.footer .ft_items .ft_item .fti_title{font-size:12px;line-height:20px}footer.footer .ft_items .ft_item .fti_contents{font-size:14px;line-height:20px;margin-top:0}footer.footer .ft_items .ft_item .fti_contents .address_item{margin-top:5px}footer.footer .ft_items .ft_item .fti_contents .address_item .address_title{position:relative;left:auto;top:auto;width:100%;text-align:left}footer.footer .ft_bottom{font-size:14px;padding:9px 0 15px;justify-content:end}footer.footer .ft_bottom .ft_link{display:none}footer.footer .ft_bottom .ft_copyright{position:relative;top:auto;right:auto}button.default_bt.more_bt{width:100%;display:flex;font-size:13px;line-height:18px;padding:10px 50px 10px 14px;background-size:27px;background-position:right 13px top 13px;letter-spacing:-.02em}button.default_bt.more_bt:hover{animation:none}button.default_bt.more_project_bt{font-size:13px;line-height:18px;right:15px}button.default_bt.more_project_bt img{height:12px}button.default_bt.after_bt{font-size:13px;line-height:18px;padding:10px 50px 10px 14px;background-size:27px;background-position:right 13px top 13px;letter-spacing:-.02em}button.default_bt.after_bt:hover{animation:none}button.default_bt.before_bt{font-size:14px;line-height:18px;padding:10px 14px 10px 50px;background-size:27px;background-position:left 13px top 13px;letter-spacing:-.02em}button.default_bt.before_bt:hover{animation:none}button.default_bt.down_bt{font-size:14px;line-height:18px;padding:10px 36px 10px 14px;background-size:12px;background-position:right 13px top 12px}button.default_bt.report_bt{height:50px;font-size:15px}}@media screen and (min-width:600px)and (max-width:1000px){header.header .menu_section .menu_items{padding-top:100px}header.header .menu_section .menu_items li{margin-bottom:30px}header.header .menu_section .menu_items li .menu_title,header.header .menu_section .menu_items li .menu_title .copy_en{font-size:5vw;line-height:5vw}header.header .menu_section .menu_items li .submenu{font-size:3vw;line-height:3vw}header.header .menu_section .menu_items li .submenu .copy_en{font-size:3vw;line-height:3.1vw}header.header .logo.main_init{top:90px}main.contents_wrap .career.c3 .recruit_items{flex-wrap:nowrap}main.contents_wrap .career.c3 .recruit_items .recruit_item{width:100%;height:calc((100vw - 30px)/4)}main.contents_wrap .main.m1 .mobile_main_img{width:46vw;height:46vw;left:calc(50% - 23vw)}main.contents_wrap .main.m1 .mobile_main_img .mask_block,main.contents_wrap .main.m1 .mobile_main_img img{height:46vw}main.contents_wrap .main.m1 .mc2{margin-top:100px;height:calc(46vw + 100px)}main.contents_wrap .main.m1 .mc2 .main_copy{font-size:4vw}main.contents_wrap .main.m1 .mc2 .main_desc{max-width:500px}main.contents_wrap .main.m3{margin-top:50px}main.contents_wrap .main.m3 .business_items{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}main.contents_wrap .main.m3 .business_items .business_item{flex:1 1}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_title{font-size:3.3vw;letter-spacing:-.02em}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_title br{display:none}main.contents_wrap .main.m3 .business_items .business_item .bi_info_section .bi_desc{height:60px;margin-top:10px}main.contents_wrap .main.m4 .solution_items{flex-direction:row}main.contents_wrap .main.m4 .solution_items .solution_item{flex:1 1;height:240px}main.contents_wrap .main.m5 .project_items .project_item .pi_img,main.contents_wrap .main.m5 .project_items .project_item .pi_img img{height:50vw}main.contents_wrap .main.m6 .showroom_items{height:350px}main.contents_wrap .business .business_items{padding-top:28vw}main.contents_wrap .business .business_items .business_item .bi_img,main.contents_wrap .business .business_items .business_item .bi_img img{height:70vw}main.contents_wrap .project.p1 .project_items .pr_item .pr_img img{height:18vw}}