.sub_visual{position:relative;height:600px;background-size:cover !important;margin-bottom:7.5rem;}
.sub_layout .content{padding-bottom:12.5rem;}
.trt{text-align:right;}
.tlt{text-align:left;}
.tct{text-align:center;}
@media screen and (max-width:768px){
  .sub_layout .content{padding-bottom:4.375rem;}
}
.sub_tit{color:var(--gray-900, #1A1A1A);font-size:2.375rem;font-weight:600;line-height:110%;letter-spacing:-1.52px;margin-bottom:2.5rem;}
.gray_box{padding:3.125rem;border-radius:20px;background:var(--gray-50, #F8F8F8);}
.border_box{border:1px solid var(--gray-100, #E5E5E5);padding:2.125rem;}
.radio_list{display:flex;gap:20px;flex-wrap:wrap;}
.radio-wrap{display:flex;align-items:center;gap:5px;}
.radio-wrap input[type="radio"]{display:none;}
.fake-radio{width:20px;height:20px;border-radius:50%;border:4px solid #ccc;background:#fff;position:relative;}
.radio-wrap input[type="radio"]:checked + .fake-radio::after{content:'';display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;border:4px solid var(--primary);border-radius:50%;transform:translate(-50%,-50%);}
.radio-wrap input[type="radio"]:checked + .fake-radio{border:none;}
.full_width.report_write{width:100%;display:block;}
.full_width.report_write .write_area{width:100%;}
.sub_visual.company{background:url(../../images/sub/bg_company.png) no-repeat center;}
.sub_visual.product{background:url(../../images/sub/bg_product.png) no-repeat center;}
.sub_visual.solution , .sub_visual.research{background:url(../../images/sub/bg_center.png) no-repeat center;}
.sub_visual.careers{background:url(../../images/sub/bg_support.png) no-repeat;}
.sub_visual.app{background:url(../../images/sub/bg_app.png) no-repeat center;}
.sub_visual.customer{background:url(../../images/sub/bg_contact.png) no-repeat center;}
.sub_visual .inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;gap:30px;position:relative;z-index:5;color:#fff;}
.sub_visual h2{font-family:Prompt;font-size:6.25rem;font-weight:700;line-height:100%;letter-spacing:-0.1px;text-transform:capitalize;}
.sub_visual p{font-size:1.375rem;font-weight:500;line-height:150%;letter-spacing:-0.045rem;margin-top:1.875rem;word-break:keep-all;}
.bread_crumbs{display:flex;justify-content:flex-end;align-items:center;margin:4.375rem 0 5rem 0;}
.bread_crumbs li{padding-right:14px;margin-right:14px;position:relative;color:#fff;}
.bread_crumbs li:last-child{padding-right:0;margin-right:0;}
.bread_crumbs li:after{content:'';display:block;opacity:0.3;background:var(--gray-300, #B2B2B2);width:1px;height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.bread_crumbs li:last-child:after{display:none;}
.bread_crumbs li:first-child a{display:block;text-indent:-9999px;background:url(../../images/sub/ico_home.svg) no-repeat center;width:16px;height:16px;}
@media screen and (max-width:768px){
  .sub_visual{height:400px;margin-bottom:4.375rem;}
  .sub_visual h2{font-size:2.25rem;}
  .bread_crumbs{margin:3.125rem 0 1.875rem 0;}
}
.sub_title{display:flex;flex-direction:column;margin-bottom:5rem;}
.sub_title .ko{color:#666;font-size:1.25rem;font-weight:600;line-height:100%;letter-spacing:-0.05rem;}
.sub_title .en{color:var(--gray-000, #000);font-family:Prompt;font-size:4.375rem;font-weight:600;line-height:100%;letter-spacing:-0.03875rem;text-transform:none;margin:1.25rem 0 .875rem 0;}
.sub_title .desc{font-size:2.125rem;font-weight:600;line-height:140%;letter-spacing:-0.09375rem;word-break:keep-all;}
.sub_title .desc:empty{display:none;}
@media screen and (max-width:768px){
  .sub_title{margin-bottom:3.75rem;}
  .sub_title .ko{font-size:1rem;}
  .sub_title .en{font-size:1.75rem;margin:.9375rem 0 1.25rem 0;}
  .sub_title .desc{font-size:1.125rem;}
}
.s-tit{margin-bottom:1.875rem;color:#000;font-size:1.75rem;font-weight:700;line-height:170%;letter-spacing:-0.07rem;}
.pro_title_wrap{display:flex;flex-direction:column;margin-bottom:3.125rem;gap:2.5rem;}
.pro_title{color:var(--gray-900, #1A1A1A);font-family:Prompt,Pretendard;font-size:3.25rem;font-weight:600;line-height:100%;}
.pro_title_wrap .desc{color:var(--gray-900, #1A1A1A);font-size:1.875rem;font-weight:600;line-height:140%;letter-spacing:-0.075rem;word-break:keep-all;font-family:Pretendard;}
@media screen and (max-width:768px){
  .s-tit{font-size:1.25rem;margin-bottom:1.25rem;}
  .pro_title_wrap{margin-bottom:1.875rem;gap:1.25rem;}
  .pro_title{font-size:2rem;}
  .pro_title_wrap .desc{font-size:1.25rem;}
}
.tab-style01{display:flex;gap:.625rem;}
.tab-style01 li a{display:flex;padding:1rem 2.5rem;justify-content:center;align-items:center;border-radius:0.625rem;background:var(--gray-50, #F8F8F8);text-align:center;color:var(--gray-500, #808080);font-size:1.25rem;font-weight:600;line-height:140%;letter-spacing:-0.05rem;transition:all 0.3s;}
.tab-style01 li.active a{background:#000;color:#fff;}
.tab-style01 li a:hover{background:#000;color:#fff;}
.pro_tab_wrap{width:100%;overflow:hidden;}
.pro_tab.pro_tab_mg{display:flex;gap:20px;width:100%;margin:0;padding:0;border-bottom:2px solid #e5e5e5;overflow-x:auto;list-style:none;scrollbar-width:none;}
.pro_tab.pro_tab_mg::-webkit-scrollbar{display:none;}
.pro_tab.pro_tab_mg>li{position:relative;flex:0 0 370px;margin:0;padding:0;}
.pro_tab.pro_tab_mg>li::after{position:absolute;right:0;bottom:-2px;left:0;height:3px;background:transparent;content:"";}
.pro_tab.pro_tab_mg>li.active::after{background:var(--primary);}
.pro_tab.pro_tab_mg>li>a{display:flex;align-items:center;justify-content:flex-start;padding:0 38px 26px;color:#8c8c8c;font-family:Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;}
.pro_tab.pro_tab_mg>li.active>a{color:#000;}
@media screen and (max-width:1024px){
  .pro_tab_wrap{overflow-x:auto;margin-bottom:2rem;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;}
  .pro_tab_wrap::-webkit-scrollbar{display:none;}
  .pro_tab{width:max-content;white-space:nowrap;margin-bottom:0;}
}
@media screen and (max-width:768px){
  .tab-style01 li a{font-size:1rem;padding:1rem;}
  .pro_tab li a{font-size:1rem;}
}
.dot_list{display:flex;flex-direction:column;gap:.4375rem;}
.dot_list > li{position:relative;padding-left:15px;line-height:140%;}
.dot_list > li::before{content:'•';display:block;position:absolute;left:0;top:0;}
.bar_list{display:flex;flex-direction:column;gap:.4375rem;}
.bar_list > li{position:relative;padding-left:.9375rem;line-height:140%;}
.bar_list > li::before{content:'-';display:block;position:absolute;left:0;top:0;}
.history{position:relative;}
.history .tab-style01{position:sticky;top:80px;z-index:5;}
.history_area{display:flex;flex-direction:column;gap:6.25rem;margin-top:3.125rem;}
.history_area > .item{display:flex;gap:7.25rem;}
.history_area > .item:nth-child(2n){flex-direction:row-reverse;}
.history_area .img{border-radius:1.875rem;background:#D9D9D9;overflow:hidden;width:40.85%;height:500px;}
.history_area .img img{width:100%;height:100%;object-fit:cover;}
.history_area .cont{flex:1 1;}
.history_area .cont > .history_header{color:var(--gray-200, #CCC);font-family:Prompt;font-size:4rem;font-weight:400;line-height:100%;letter-spacing:-0.16rem;margin-bottom:3.125rem;}
.history_area .cont .history_list{display:flex;flex-direction:column;}
.history_area .cont .history_list li{display:flex;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--gray-100, #E5E5E5);gap:1.25rem;}
.history_area .cont .history_list li .year{color:var(--gray-900, #1A1A1A);font-size:1.625rem;font-weight:700;line-height:100%;letter-spacing:-0.01625rem;text-transform:uppercase;}
.history_area .cont .history_list li .desc{color:var(--gray-700, #4D4D4D);font-family:Pretendard;font-size:1.25rem;font-weight:500;line-height:140%;letter-spacing:-0.01188rem;word-break:keep-all;}
@media screen and (max-width:1024px){
  .history_area > .item{gap:3.125rem;}
}
@media screen and (max-width:768px){
  .history .tab-style01 li{flex:1 1;}
  .history_area{gap:3.125rem;}
  .history_area > .item{flex-direction:column !important;gap:1.875rem;}
  .history_area .img{width:100%;height:350px;}
  .history_area .cont > .history_header{margin-bottom:1.875rem;font-size:2.25rem;}
  .history_area .cont .history_list li .year{font-size:1.25rem;}
  .history_area .cont .history_list li .desc{font-size:1rem;}
}
.location_cont{display:flex;gap:.9375rem;}
.location_cont > div{border-radius:1.875rem;background:var(--gray-50, #F8F8F8);overflow:hidden;min-height:21.5rem;width:calc((100% /2) - 30px);}
.location_cont .img{height:auto;position:relative;}
.location_cont .img iframe{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;border:0;}
.location_cont .txt{padding:3.75rem;color:var(--gray-900, #1A1A1A);font-size:1.875rem;font-weight:700;line-height:140%;letter-spacing:-0.075rem;word-break:keep-all;}
.location_cont .txt .location_info{margin:0;}
.location .txt .location_info dl{gap:0;}
.location .txt .location_info dt{font-size:1.875rem;font-weight:700;line-height:160%;letter-spacing:-1.2px;margin-bottom:.625rem;}
.location .txt .location_info dd{color:var(--gray-700, #4D4D4D);font-size:1.5rem;font-weight:500;line-height:170%;letter-spacing:-0.96px;}
.location .location_info{display:flex;gap:1.875rem;flex-wrap:wrap;margin:5rem 0 3.75rem 0;flex-direction:column;}
.location .location_info li{display:flex;gap:1.125rem;align-items:center;}
.location .location_info li .ico{width:70px;height:70px;border-radius:50%;flex-shrink:0;background:#F8F8F8;}
.location .location_info li .ico01{background:url(../../images/sub/ico_adr.svg) no-repeat center #000;}
.location .location_info li .ico02{background:url(../../images/sub/ico_tel.svg) no-repeat center #000;}
.location .location_info li .ico03{background:url(../../images/sub/ico_email.svg) no-repeat center #000;}
.location .location_info > li:nth-child(1){width:100%;}
.location .location_info dl{flex:1 1;display:flex;flex-direction:column;gap:.625rem;}
.location .location_info dt{color:var(--gray-900, #1A1A1A);font-size:1.5rem;font-weight:600;letter-spacing:-0.03rem;}
.location .location_info dd{color:var(--gray-700, #4D4D4D);font-size:1.125rem;font-weight:500;letter-spacing:-0.045rem;}
.contact_us_04 .map{border-radius:1.875rem;height:34rem;overflow:hidden;}
.contact_us_04 .map iframe{width:100% !important;height:calc(100% + 120px) !important;margin-top:-120px;}
.location_btn{display:flex;gap:.9375rem;margin-top:1.875rem ;justify-content: flex-end;}
.contact_us_04 .inner{border-top: 1px solid #c9c9c9;padding-top: 3.125rem;}
.contact_us_04 .map_info p:first-child{color: #000 !important;font-weight: 700;}
.contact_us_04 .map_info_box{margin-bottom: 3.125rem;}
.contact_us_04 .map_info p{font-size:1.375rem  !important;color: #555;}
.location_btn li{}
.location_btn a{display:flex;padding:1.25rem .625rem;text-align:center;font-size:1.25rem;background:#fff;border:1px solid #b2b2b2;justify-content:center;border-radius:.625rem;gap:.625rem;align-items:center;font-weight:600;width: 200px;max-width: 100%;}
@media screen and (max-width:1024px){
  .location_cont .txt br{display:none;}
  .location_cont .txt{padding:2.5rem;}
  .location_cont > div{min-height:17.5rem;}
}
@media screen and (max-width:768px){
  .location_cont{flex-direction:column;}
  .location_cont > div{width:100%;min-height:15.625rem;}
  .location_cont > .txt{min-height:auto;padding-bottom:5rem;padding:2.5rem 1.875rem;}
  .location_cont .txt h3{font-size:1.375rem;}
  .location .location_info li .ico{width:55px;height:55px;background-size:30px !important;}
  .location .txt .location_info dt{font-size:18px;}
  .location .txt .location_info dd{font-size:16px;}
  .location .map{height:15.625rem;}
  .location .location_info{margin:.9375rem;}
  .location_btn a{font-size:1rem;}
  .contact_us_04 .map_info_list{gap: 20px;}
  .contact_us_04 .map_info p{font-size: 1.125rem !important;}
  .location_btn li{flex: 1 1;}
  .location_btn li a{width: 100%;}
}
.ci_info .ci_area{display:flex;gap:3.125rem;}
.ci_info .ci_area > div{flex:1 1;}
.ci_info .item > h2{margin-bottom:.625rem;color:#000;font-size:1.625rem;font-weight:600;line-height:170%;letter-spacing:-0.065rem;}
.ci_info .ci_mark{display:flex;flex-direction:column;gap:1.875rem;text-align:center;}
.ci_info .ci_mark .img{padding:4.375rem 1.25rem;}
.ci_info .ci_mark .img img{max-width:90%;}
.ci_info .ci_mark .desc{display:flex;padding:1.25rem 2.5rem;flex-direction:column;justify-content:center;align-items:center;width:fit-content;border-radius:3.125rem;background:var(--gray-50, #F8F8F8);color:var(--gray-700, #4D4D4D);font-size:1.125rem;font-weight:500;line-height:120%;text-transform:uppercase;letter-spacing:-0.045rem;margin:auto;}
.ci_info .ci_logo{display:flex;gap:3.75rem;align-items:center;padding:6.25rem;border-radius:0.625rem;background:var(--gray-50, #F8F8F8);}
.ci_info .ci_logo .img{width:148px;flex-shrink:0;}
.ci_info .ci_logo .img img{max-width:90%;}
.ci_info .ci_logo .txt{flex:1 1;display:flex;flex-direction:column;gap:1rem;}
.ci_info .ci_logo h3{color:var(--gray-900, #1A1A1A);font-size:1.5rem;font-weight:600;line-height:120%;letter-spacing:-0.06rem;text-transform:uppercase;word-break:keep-all;}
.ci_info .ci_logo .desc > *{color:var(--gray-700, #4D4D4D);font-size:1.125rem;font-weight:500;line-height:160%;letter-spacing:-0.045rem;text-transform:uppercase;}
@media screen and (max-width:1024px){
  .ci_info .ci_area{flex-direction:column;}
}
@media screen and (max-width:768px){
  .ci_info .ci_mark{gap:.625rem;}
  .ci_info .item > h2{font-size:1.375rem;}
  .ci_info .ci_mark .img{padding:3.125rem 0;}
  .ci_info .ci_logo{flex-direction:column;padding:2.5rem 1.875rem;}
  .ci_info .ci_logo .img{width:100%;max-width:6.25rem;text-align:center;}
  .ci_info .ci_logo h3{font-size:1.25rem;}
  .ci_info .ci_mark .desc{padding:1.25rem;word-break:keep-all;}
  .ci_info .ci_logo .desc > *{font-size:1rem;}
  .contact_us_04 .map{height: 23rem;}
}
.partner .partner_list{display:flex;flex-direction:column;gap:.375rem;}
.partner .partner_list dl{display:flex;gap:0.0063rem;}
.partner .partner_list dt{border-radius:1.25rem;border:1px solid var(--gray-100, #E5E5E5);display:flex;justify-content:center;align-items:center;width:23.8%;}
.partner .partner_list dd{border-radius:1.25rem;border:1px solid var(--gray-100, #E5E5E5);display:flex;flex-direction:column;justify-content:center;flex:1 1;}
.partner .partner_list .agent_header dt, .partner .partner_list .agent_header dd{border-radius:0.625rem;background:var(--gray-100, #E5E5E5);display:flex;padding:2.1875rem 1.75rem;justify-content:center;align-items:center;gap:0.625rem;flex-shrink:0;align-self:stretch;color:#000;font-size:1.125rem;font-weight:600;letter-spacing:-0.0225rem;}
.partner .partner_list .agent-row dt{padding:1.875rem;background:var(--gray-50, #F8F8F8);letter-spacing:-0.0275rem;font-size:1.375rem;font-weight:600;text-align:center;border:none;}
.partner .partner_list .agent-row dd{padding:1.25rem;gap:.625rem;}
.partner .partner_list .agent-row .countrie{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem;}
.partner .partner_list .agent-row .countrie li{display:flex;align-items:center;gap:.4375rem;color:var(--gray-700, #4D4D4D);font-size:1rem;font-weight:500;line-height:140%;letter-spacing:-0.04rem;text-transform:uppercase;}
.partner .partner_list .agent-row .countrie li .ico{flex-shrink:0;width:25px;height:25px;border-radius:50%;border:1px solid var(--gray-150);display:flex;}
.partner .partner_list .agent-row .countrie li .ico img{width:100%;height:100%;object-fit:cover;}
.partner .partner_list .client{color:var(--gray-700, #4D4D4D);font-size:0.9375rem;font-weight:400;line-height:140%;letter-spacing:-0.0375rem;text-transform:uppercase;word-break:keep-all;}
.sec_group{overflow:hidden;margin-top:7.5rem;}
.sec_group .group_head{position:relative;height:472px;text-align:center;}
.sec_group .tit{color:#f2f2f2;font-family:"Prompt", "Pretendard", sans-serif;font-size:5.5rem;text-align:center;font-weight:700;line-height:1.6;letter-spacing:-0.04em;text-transform:capitalize;}
.sec_group .desc{text-align:center;margin:3.125rem auto;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:-0.04em;}
.sec_group .line{display:block;width:1px;height:97px;background:#c9c9c9;margin:1.875rem auto;}
.sec_group .group_area{display:grid;grid-template-columns:minmax(0, 838fr) minmax(300px, 400fr);gap:.9375rem;}
.sec_group .item{display:flex;align-items:center;justify-content:center;min-height:200px;overflow:hidden;border:1px solid #b3b3b3;border-radius:12px;background:#fff;}
.sec_group .item .img{width:min(73.5%, 450px);}
.sec_group .item .img img{display:block;width:100%;height:auto;}
.sec_group .item_link{gap:25px;border:0;border-radius:12px;background:#df414e;color:#fff;font-size:30px;font-weight:600;line-height:0.9;letter-spacing:-0.04em;text-decoration:none;transition:background-color 0.3s ease;}
.sec_group .item_link:hover{background:#c93340;}
.sec_group .item_link > img{display:block;width:32px;height:32px;object-fit:contain;transition:transform 0.3s ease;}
.sec_group .item_link:hover > img{transform:translate(3px, -3px);}
@media (max-width: 1200px){
  .sec_group .tit{font-size:3.625rem;}
  .sec_group .group_area{grid-template-columns:1fr;}
  .sec_group .item{min-height:400px;}
  .sec_group .item_logo{border-radius:12px 12px 0 0;}
  .sec_group .item_link{min-height:220px;border-radius:0 0 12px 12px;}
}
@media (max-width: 768px){
  .sec_group{padding-bottom:70px;}
  .sec_group .group_head{height:auto;}
  .sec_group .tit{font-size:2.4375rem;}
  .sec_group .desc{font-size:1.25rem;word-break:keep-all;}
  .sec_group .line{height: 50px;}
  .sec_group .desc br{display:none;}
  .sec_group .item{min-height:180px;border-radius:10px;}
  .sec_group .item_link{min-height:150px;font-size:1.375rem;}
  .sec_group .item_link > img{width:27px;height:27px;}
  .sec_group .item .img{width:min(80%, 613px);}
}
@media screen and (max-width:768px){
  .partner .partner_list .agent_header dt, .partner .partner_list .agent_header dd{padding:1.5625rem .625rem;font-size:1rem;}
  .partner .partner_list .agent-row dt{padding:1.5625rem .625rem;font-size:1rem;}
  .partner .partner_list dt{width:35%;}
  .partner .partner_list .agent-row .countrie{gap:1.25rem;}
  .partner .partner_list .agent-row .countrie li{font-size:.9375rem;}
}
.p-tit{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 2.5rem auto;padding:1.875rem 7.5rem;border-radius:5rem;border:1px solid var(--gray-200, #CCC);color:var(--gray-900, #1A1A1A);font-family:Prompt;font-size:3.75rem;font-weight:700;text-transform:uppercase;line-height:100%;}
.product-link{display:flex;justify-content:flex-end;margin-top:1.25rem;}
.product-link ul{display:flex;gap:1.75rem;border-radius:60px;background:var(--gray-50, #F8F8F8);align-items:center;padding:.625rem;}
.product-link ul li:first-child{margin-left:1.875rem;}
.product-link ul li:last-child{display: none;}
.product-link ul li a{display:flex;font-size:1.25rem;font-weight:600;letter-spacing:-0.4px;line-height:100%;align-items:center;gap:10px;}
.product-link ul li a:after{content:'';width:60px;height:60px;border-radius:50%;background:url(../../images/sub/ico_link.svg) no-repeat center var(--gray-900);}
.product-link ul li:last-child a:after{background:url(../../images/sub/ico_down.svg) no-repeat center var(--primary) !important;background-size:20px !important;}
@media screen and (max-width:768px){
  .product-link ul li a{font-size:1rem;}
  .product-link ul li a:after{width:50px;height:50px;background-size:10px;}
}
.pro_info_img{border-radius:.625rem;background:linear-gradient(180deg, #F4F4F4 0%, #DFDFDF 100%);height:550px;display:flex;justify-content:center;align-items:center;overflow:hidden;}
table caption{position:absolute;left:-99999px;width:0;height:0;overflow:hidden;}
.pro-s-tit{display:flex;padding:1.125rem 0 1.125rem 1.125rem;align-items:center;gap:1.125rem;background:var(--gray-800, #333);}
.pro-s-tit h4{color:#FFF;font-size:1.5rem;font-weight:700;line-height:100%;letter-spacing:-0.06rem;}
.pro-s-tit span{color:var(--gray-0, #FFF);font-size:1.5rem;font-weight:400;line-height:100%;}
.pro_table{width:100%;border-collapse:collapse;background:#fff;}
.pro_table th, .pro_table td{padding:1rem;vertical-align:top;}
.pro_table tbody tr{border-bottom:1px solid var(--gray-100, #E5E5E5);}
.pro_table tbody tr th{color:var(--gray-000, #000);font-size:1.125rem;font-weight:600;letter-spacing:-0.045rem;text-align:left;}
.pro_table tbody tr td{color:var(--gray-650, #595959);font-size:1.125rem;font-weight:500;letter-spacing:-0.045rem;}
@media screen and (max-width:768px){
  .p-tit{padding:1.25rem 1.875rem;font-size:1.5rem;}
  .pro_info_img{height:18.75rem;}
  .pro-s-tit h4{font-size:1.125rem;}
  .pro-s-tit span{font-size:1.0625rem;}
  .pro_table tbody tr th, .pro_table tbody tr td{font-size:1rem;}
  .product_grinder .table_wrap::before, .product_grinder .table_wrap::after, .product_grinder .table_wrap table:before{display:none;}
  .product_grinder .table_wrap{padding-top:0 !important;}
  .table_wrap::before{content:'\e9ec';font-family:'Material Icons';font-size:1.25rem;margin-left:8px;vertical-align:middle;display:inline-block;animation:scrollInfo 1.5s ease-in-out infinite;position:absolute;top:7px;left:0;}
  .table_wrap::after{content:'좌, 우로 이동 가능합니다.';display:block;font-size:.9375rem;color:var(--gray-500);font-weight:500;margin-bottom:5px;position:absolute;left:50px;top:10px;}
  .table_wrap{position:relative;padding-top:2.5rem;width:100%;overflow-x:auto;background:#f5f5f5;}
  .table_wrap table{min-width:600px;position:relative;}
  .table_wrap table:before{content:'';display:block;width:100%;height:1px;background:#000;position:absolute;top:0;left:0;}
  @keyframes scrollInfo{
    0%, 100%{transform:translateX(0);}
    50%{transform:translateX(10px);}
  }
}
.product_list{display:flex;flex-wrap:wrap;gap:1.875rem 1.25rem;}
.product_list > .item{width:calc((100% - 2.5rem) / 3);}
.product_list .img{height:21.875rem;border-radius:0.625rem;border:1px solid var(--gray-100, #E5E5E5);background:#FFF;display:flex;flex-direction:column;justify-content:space-around;padding:1.25rem;}
.product_list .img img{max-width:90%;display:block;margin:auto;max-height:90%;}
.product_list .img p{color:#000;text-align:right;font-size:1.125rem;font-style:normal;font-weight:500;line-height:100%;}
.product_list .txt .desc{display:flex;padding:1.875rem;justify-content:center;align-items:center;align-self:stretch;border-radius:0.625rem;background:var(--gray-50, #F8F8F8);text-align:center;font-size:1.375rem;font-weight:600;line-height:140%;letter-spacing:-0.055rem;}
.center_intro{background:url(../../images/sub/bg_center01.png) no-repeat center;background-size:cover;padding:5rem 5rem 7.1875rem 80px;border-radius:.625rem;display:flex;flex-direction:column;gap:2.5rem;color:#fff;}
.center_intro h3{font-size:4.5rem;font-weight:500;line-height:130%;}
.center_intro p{color:var(--gray-0, #FFF);font-size:1.0625rem;font-weight:400;line-height:160%;letter-spacing:-0.0425rem;}
@media screen and (max-width:768px){
  .product_list > .item{width:calc((100% - 1.25rem) / 2);}
  .product_list .img{height:15.625rem;}
  .product_list .img p{margin-top:1.25rem;font-size:.9375rem;}
  .product_list .txt .desc{padding:1.25rem;font-size:1.125rem;}
}
@media screen and (max-width:500px){
  .product_list > .item{width:100%;}
  .product_list .img img{max-height:70%;}
}
.center_value{border-radius:0.625rem;background:var(--gray-50, #F8F8F8);padding:5rem 3.125rem;margin:2.5rem 0 6.25rem 0;}
.center_value .cv_title{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.625rem;margin-bottom:1.875rem;}
.center_value .cv_title h3{color:var(--gray-400, #999);font-family:Prompt;font-size:2.625rem;font-weight:600;line-height:140%;text-transform:uppercase;}
.center_value .cv_title p{color:var(--gray-900, #1A1A1A);font-size:1.625rem;font-weight:600;line-height:140%;letter-spacing:-0.065rem;}
.cv_list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;}
.cv_list .item{border-radius:1.875rem;background:#FFF;padding:3.125rem 1.875rem;width:calc((100% - 2.5rem) / 3);display:flex;flex-direction:column;gap:2.0625rem;align-items:center;}
.cv_list .item dl{display:flex;flex-direction:column;gap:1.25rem;text-align:center;}
.cv_list .item dl dt{font-size:1.25rem;font-weight:600;line-height:140%;}
.cv_list .item dl dd{color:var(--gray-550, #737373);font-weight:400;line-height:160%;letter-spacing:-0.04rem;}
.center_core{margin:6.25rem 0 6.8125rem 0;}
.center_core h3{margin-bottom:1.875rem;color:var(--gray-900, #1A1A1A);font-size:4.5rem;font-weight:500;line-height:110%;letter-spacing:-0.18rem;}
.center_core .core_list{display:flex;flex-wrap:wrap;gap:1.25rem;}
.center_core .core_list > .item{width:calc((100% - 2.5rem) / 3);padding:2.5rem;border-radius:0.625rem;background:#F8F8F8;display:flex;flex-direction:column;gap:1.2rem;}
.center_core .core_list > .item:nth-child(1){background:#000;}
.center_core .core_list > .item:nth-child(1) *{color:#fff !important;}
.center_core .core_list h4{font-size:1.375rem;font-weight:700;line-height:140%;text-transform:capitalize;word-break:keep-all;}
.center_core .core_list ul li{color:var(--gray-550, #737373);font-size:1rem;font-weight:400;line-height:160%;letter-spacing:-0.04rem;word-break:keep-all;}
.center_why{background:url(../../images/sub/bg_center02.png) no-repeat center;background-size:cover;padding:7.5rem 0 9.625rem 0;}
.center_why .title_area{display:flex;flex-direction:column;gap:.625rem;align-items:center;text-align:center;color:#fff;margin-bottom:3.375rem;}
.center_why .title_area:after{content:'';display:block;width:1px;height:48px;background:#fff;margin-top:1rem;}
.center_why .title_area p{font-size:1.625rem;font-weight:600;line-height:140%;letter-spacing:-0.065rem;}
.center_why .title_area h3{font-family:Prompt;font-size:2.75rem;font-weight:600;line-height:140%;}
.center_why .why_area{display:flex;flex-wrap:wrap;justify-content:center;padding:0 6.25rem;gap:1.25rem;}
.center_why .why_area .item{display:flex;flex-direction:column;width:calc((100% - 2.5rem) / 3);}
.center_why .why_area dt{display:flex;padding:1.25rem 2.5rem;justify-content:center;align-items:center;text-align:center;border-radius:1.25rem;border:2px solid #DF414E;color:#FFF;font-size:1.3125rem;font-weight:600;line-height:140%;letter-spacing:-0.0525rem;word-break:keep-all;height:100%;}
.center_why .why_area dd{display:flex;padding:1.5rem 1.25rem;justify-content:center;align-items:center;border-radius:1.25rem;background:#FFF;color:var(--gray-800, #333);text-align:center;font-weight:400;line-height:140%;letter-spacing:-0.0425rem;word-break:keep-all;}
@media screen and (max-width:1024px){
  .center_intro h3{font-size:3.125rem;}
  .center_intro p{word-break:keep-all;}
  .center_value{padding:3.75rem 2.5rem;}
  .cv_list .item dl dd{word-break:break-all;}
  .center_core .core_list > .item{width:calc((100% - 1.25rem) / 2);}
  .center_why .why_area{padding:0;}
}
@media screen and (max-width:768px){
  .center_intro{padding:2.5rem 1.875rem 3.75rem 1.875rem;gap:1.25rem;}
  .center_intro h3{font-size:1.5rem;}
  .center_value{padding:2.5rem 1.875rem;margin:1.875rem 0 3.125rem 0;}
  .center_value .cv_title h3{font-size:1.5rem;}
  .center_value .cv_title p{font-size:1.125rem;}
  .cv_list .item{width:calc((100% - 1.25rem) / 2);}
  .cv_list .ico img{width:3.75rem;}
  .center_core h3{font-size:2rem;letter-spacing:-0.0625rem;}
  .center_core .core_list{flex-direction:column;}
  .center_core .core_list > .item{width:100%;padding:1.875rem;}
  .center_core .core_list h4{font-size:1.125rem;}
  .center_core .core_list h4 br{display:none;}
  .center_why{padding:4.375rem 0;}
  .center_why .title_area{margin-bottom:1.875rem;}
  .center_why .title_area:after{height:30px;}
  .center_why .why_area .item{width:calc((100% - 1.25rem) / 2);}
  .center_why .title_area p{font-size:1.125rem;}
  .center_why .title_area h3{font-size:1.75rem;}
  .center_why .why_area dt{padding:1.25rem;font-size:1.125rem;}
  .center_why .why_area dt br{display:none;}
}
@media screen and (max-width:500px){
  .cv_list{flex-direction:column;}
  .cv_list .item{width:100%;font-size:1.125rem;}
  .center_why .why_area{flex-direction:column;}
  .center_why .why_area .item{width:100%;}
}
.tech{margin:5.625rem 0;}
.tech_title{display:flex;flex-direction:column;gap:1.875rem;margin-bottom:3.125rem;}
.tech_title h3{color:var(--gray-900, #1A1A1A);font-size:4.5rem;font-weight:500;line-height:110%;letter-spacing:-0.18rem;}
.tech_title p{color:var(--gray-600, #666);font-size:1.125rem;font-weight:500;line-height:160%;letter-spacing:-0.0225rem;word-break:keep-all;}
@media screen and (max-width:768px){
  .tech_title{gap:.9375rem;}
  .tech_title h3{font-size:1.625rem;letter-spacing:-1px;}
  .tech_title p{font-size:1rem;}
}
.careers_info{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 8.75rem;grid-auto-flow:dense;}
.careers_info .item{display:flex;flex-direction:column;gap:1.875rem;}
.careers_info .item:nth-child(even){transform:translateY(13.75rem);}
.careers_info .img{width:100%;height:21.5rem;border-radius:.625rem;overflow:hidden;}
.careers_info .img img{display:block;width:100%;height:100%;object-fit:cover;}
.careers_info .txt{display:flex;flex-direction:column;gap:1.875rem;}
.careers_info .info_tit{display:flex;flex-direction:column;}
.careers_info .info_tit .en{color:var(--gray-300, #B2B2B2);font-family:Prompt;font-size:1.625rem;font-style:italic;font-weight:500;line-height:140%;}
.careers_info .info_tit .kr{color:var(--gray-900, #1A1A1A);font-size:2.125rem;font-weight:700;line-height:140%;letter-spacing:-0.085rem;}
.careers_info .dot_list{padding-left:.4375rem;}
.careers_info .dot_list li{color:var(--gray-800, #333);font-size:1.125rem;font-weight:500;line-height:150%;letter-spacing:-0.045rem;}
.talent_wrap{margin-top:8.75rem;}
.sub_title02{display:flex;flex-direction:column;margin-bottom:3.75rem;gap:.625rem;}
.sub_title02 p{color:var(--gray-400, #999);font-size:1.25rem;font-weight:600;line-height:140%;letter-spacing:-0.05rem;}
.sub_title02 h4{font-size:2.125rem;font-weight:600;line-height:140%;letter-spacing:-0.085rem;word-break:keep-all;}
.talent_area{display:flex;gap:1.25rem;}
.talent_area .item{flex:1 1;display:flex;gap:1.375rem;flex-direction:column;}
.talent_area .ico{width:100%;height:220px;border-radius:10px;display:flex;justify-content:center;align-items:center;background:var(--gray-50, #F8F8F8);}
.talent_area .txt{display:flex;flex-direction:column;gap:10px;}
.talent_area .txt .tit{text-align:center;font-family:Prompt,Pretendard;font-size:1.875rem;font-weight:600;line-height:140%;}
.talent_area .txt .desc{color:var(--gray-800, #333);font-size:1.0625rem;font-weight:500;line-height:150%;letter-spacing:-0.0425rem;word-break:keep-all;text-align:center;}
@media screen and (max-width:1024px){
  .careers_info{gap:7.5rem 3.75rem;}
  .careers_info .item{word-break:keep-all;}
  .careers_info .item:nth-child(even){transform:translateY(7.5rem);}
}
@media screen and (max-width:768px){
  .careers_info{display:flex;flex-direction:column;gap:3.125rem;}
  .careers_info .item:nth-child(even){transform:none;}
  .careers_info .img{height:15.625rem;}
  .careers_info .txt{gap:1.25rem;}
  .careers_info .info_tit .en{font-size:1.25rem;}
  .careers_info .info_tit .kr{font-size:1.5rem;}
  .talent_wrap{margin-top:4.375rem;}
  .talent_area{gap:3.125rem 1.25rem;flex-wrap:wrap;}
  .talent_area .item{flex:none;width:calc((100% - 1.25rem) / 2);}
  .talent_area .ico{height:9.375rem;}
  .talent_area .ico img{max-height:50px;}
  .talent_area .txt .tit{font-size:1.25rem;}
  .sub_title02{margin-bottom:3.125rem;}
  .sub_title02 p{font-size:1rem;}
  .sub_title02 h4{font-size:1.375rem;}
}
.applications_info{display:flex;flex-direction:column;gap:5.625rem;margin-top:7.75rem;}
.applications_info > .item{display:flex;align-items:flex-start;gap:5.625rem;}
.applications_info > .item .img{width:45.9375rem;}
.applications_info > .item .txt{flex:1 1;}
.applications_info > .item:nth-child(even) > .img{order:2;}
.applications_info > .item:nth-child(even) > .txt{order:1;}
.applications_info > .item > .img{height:42.9375rem;overflow:hidden;border-radius:.625rem;background:#d9d9d9;}
.applications_info > .item > .img img{width:100%;height:100%;object-fit:cover;}
.applications_info > .item > .txt{display:flex;min-height:42.9375rem;flex-direction:column;}
.info_tit .kr{font-size:2.125rem;font-weight:700;line-height:1.4;letter-spacing:-.04em;}
.info_tit .en{color:#b2b2b2;font-family:"Prompt", sans-serif;font-size:1.625rem;font-style:italic;font-weight:500;line-height:1.4;}
.info_desc{display:grid;gap:1.25rem;margin-top:1.875rem;}
.desc_item .tit{margin-bottom:.125rem;font-size:1.5rem;font-weight:600;line-height:1.5;}
.applications_info .dot_list{display:grid;gap:.0625rem;}
.applications_info .dot_list li{color:#333;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:-.04em;}
.tag_list{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:auto;padding-top:1.5rem;}
.tag_list li{display:flex;min-height:3rem;align-items:center;padding:.75rem 2.1875rem;border-radius:3.75rem;color:#fff;background:#000;font-size:1.25rem;line-height:1;letter-spacing:-.04em;}
@media (max-width: 768px){
  .applications_info{gap:6.25rem;margin-top:4.375rem;}
  .applications_info > .item{display:flex;flex-direction:column;gap:2.125rem;}
  .applications_info > .item:nth-child(even) > .img, .applications_info > .item:nth-child(even) > .txt{order:initial;}
  .applications_info > .item > .img{width:100%;height:auto;aspect-ratio:1.07 / 1;}
  .applications_info > .item > .txt{min-height:0;}
  .info_tit .kr{font-size:1.75rem;}
  .info_tit .en{font-size:1.375rem;}
  .desc_item .tit{font-size:1.3125rem;}
  .dot_list li{font-size:1rem;}
  .tag_list{margin-top:1.75rem;}
  .tag_list li{min-height:2.5rem;padding:.625rem 1.375rem;font-size:1rem;}
}
.intro_area .intro_img.report_bg{background:url(../../images/sub/img_report.png) no-repeat;background-size:cover;}
.report .red{color:#BA797F;font-size:1.125rem;font-weight:500;line-height:140%;letter-spacing:-0.72px;}
.report .desc_wrap{display:flex;justify-content:space-between;gap:20px;}
.report .intro_area{margin-bottom:3.125rem;}
.report .desc_wrap .desc_item{flex:1 1;background:#fff;border-radius:20px;padding:1.875rem;}
.report .desc_wrap .desc_item .desc_caption{font-size:1.25rem;font-weight:600;line-height:140%;letter-spacing:-0.8px;}
.report .desc_wrap .desc_item .dot_list{margin-top:.625rem;color:var(--gray-700, #4D4D4D);font-size:1.125rem;line-height:160%;letter-spacing:-0.72px;}
.report .btn-wrap{display:flex;justify-content:flex-end;margin-top:2.5rem;}
.report_btn{display:flex;padding:1.625rem 4.375rem;gap:30px;align-items:center;border-radius:20px;background:var(--Primary, #DF414E);color:#fff;font-size:1.375rem;font-weight:600;line-height:100%;letter-spacing:-0.88px;}
.report_btn:after{content:'';background:url(../../images/sub/ico_arrow02.svg) no-repeat center;width:25px;height:15px;}
.report_write{display:flex;gap:150px;}
.report_write .txt{border-radius:30px;border:1px solid var(--gray-150, #D9D9D9);background:url(../../images/sub/img_report02.png) no-repeat center;background-size:cover;padding:3.75rem;width:32.39%;}
.report_write .txt p{color:var(--gray-0, #FFF);font-size:1.375rem;font-weight:600;line-height:140%;letter-spacing:-0.88px;}
.report_write .write_area{width:57.04%;}
.report_write .write_area .item{display:flex;}
.report_write .write_area .item + .item{margin-top:10px;}
.report_write .write_area .item .title{width:160px;color:var(--gray-800, #262626);font-size:1.25rem;font-weight:600;line-height:160%;letter-spacing:-0.8px;}
.report_write .write_area .item .title label{display:flex;align-items:center;gap:10px;}
.report_write .write_area .item .title .red{background:url(../../images/sub/ico_required.svg) no-repeat center;width:11px;height:12px;text-indent:-9999px;}
.report_write .write_area .item .cont{flex:1;}
.report_write .write_area .item .cont_bg{border-radius:10px;background:#F5F5F5;padding:.9063rem 1.25rem;}
.report_write .write_area .item select{padding:.9375rem 1.25rem;border-radius:10px;background:url(../../images/sub/ico_select_arrow.svg) no-repeat center right 20px #F5F5F5;width:100%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.report_write .write_area .item select::-ms-expand{display:none;}
.report_write .write_area .item textarea{resize:none;padding:.9375rem 1.25rem;border-radius:10px;background:#f5f5f5;height:250px;border:none;width:100%;}
.report_write .write_area .file-box{display:flex;gap:10px;}
.report_write .write_area .file-box input[type="text"]{background:#f5f5f5;border-radius:10px;padding:.9375rem 1.25rem;font-size:1.125rem;font-weight:500;letter-spacing:-0.72px;flex:1;border:0;}
.report_write .write_area .file-box input::placeholder{color:var(--gray-450, #8C8C8C);}
.bo_privacy{margin-top:4.375rem;}
.bo_privacy .title{font-size:1.25rem;font-weight:600;line-height:140%;letter-spacing:-0.8px;margin-bottom:1.25rem;}
.bo_privacy .agr_content{background:#fff;padding:1.875rem;border-radius:20px;height:290px;overflow-y:auto;}
.bo_privacy .agr_content .gray_txt{color:var(--gray-700, #4D4D4D);font-size:1.125rem;font-weight:500;line-height:160%;letter-spacing:-0.72px;}

.bo_privacy .agr_content .gray_txt b{color: #000 !important;font-weight: 600 !important;}
.bop_check{font-weight:300;line-height:140%;letter-spacing:-0.64px;margin-top:1.25rem;}
.prevent input[type="text"]{margin:.625rem 0;}
.board .download_list li{padding-top:0;}
.board .download_list li .tit_box{margin:2.5rem 2.5rem 4rem 2.5rem;position:relative;}
.full_width.report_write .write_area .item .title{width:200px;}
.full_width.report_write .write_area input[type="text"], .form-control{background:#f5f5f5;border-radius:10px;padding:.9375rem 1.25rem;font-size:1.125rem;font-weight:500;letter-spacing:-0.72px;flex:1;border:0;max-width:100%;height:auto;}
.full_width.report_write .write_area .email_area{display:flex;align-items:center;gap:5px;}
.full_width.report_write .write_area .email_area input{max-width:260px;font-size:1rem;}
.full_width.report_write .write_area select{height:auto;width:243px;}
@media screen and (max-width:768px){
  .full_width.report_write .write_area .item .title{width:100px;}
  .full_width.report_write .write_area .email_area{flex-wrap:wrap;}
  .full_width.report_write .write_area select{width:100%;}
}
@media screen and (max-width:640px){
  .board .btn-wrap{align-items:flex-end;}
}
@media screen and (max-width:1200px){
  .report_write{gap:3.125rem;}
}
@media screen and (max-width:1024px){
  .report_write{flex-direction:column;}
  .report_write .txt{width:100%;padding:3.75rem 3.75rem 8rem 3.75rem;}
  .report_write .write_area{width:100%;}
}
@media screen and (max-width:768px){
  .report .red{font-size:1rem;}
  .report .desc_wrap{flex-direction:column;}
  .report_btn{font-size:1.0625rem;padding:1.25rem 1.875rem;border-radius:1.25rem;}
  .report_btn:after{background-size:20px;width:20px;}
  .report_write .write_area .item .title{width:100px;}
  .report_write .txt{padding:2.5rem 2.5rem 8rem 2.5rem;}
  .report_write .txt p{font-size:1.125rem;}
  .report_write .write_area .item textarea{height:200px;}
  .report_write .write_area .file-box input[type="text"]{font-size:.9375rem;}
  .bo_privacy .title{font-size:1.125rem;margin-bottom:.625rem;}
  .bo_privacy .agr_content .gray_txt{font-size:.9375rem;}
  .report_write .write_area .file-box .file-label{width:50px;background-size:15px;}
  .report_write .write_area .item .cont{flex:1 1;width:calc(100% - 100px);}
}
.report_write .alert{margin-top:0.625rem;color:var(--gray-500, #949494);line-height:1.4;}
.report_write .alert.alert-warning , .board label.error{color:#EA9090;line-height:1.4;font-size:0.875rem;}
.report_write label.error::before{content:"*";display:inline-block;padding-top:3px;}
.report_write label.error{margin-top:0.625rem;}
.cert_wrap{display:flex;flex-wrap:wrap;gap:40px 20px;}
.cert_wrap .item{width:calc(50% - 10px);}
.cert_wrap .item a{display:block;}
.cert_wrap .item .title{padding:1.875rem 3.125rem;display:flex;justify-content:space-between;align-items:center;border-radius:30px;background:#F0F0F0;color:var(--gray-900, #1A1A1A);font-size:1.625rem;font-weight:700;line-height:140%;letter-spacing:-1.04px;}
.cert_wrap .item .title span{display:flex;border-radius:30px;border:2px solid #FFF;background:var(--gray-0, #FFF);padding:1.125rem 1.25rem;gap:10px;color:var(--gray-700, #4D4D4D);font-weight:500;line-height:100%;letter-spacing:-0.64px;font-size:1rem;margin-left:auto;transition:all 0.3s;}
.cert_wrap .item .title span:after{content:'';background:url(../../images/sub/ico_red_arrow.svg) no-repeat center;width:22px;height:14px;transition:all 0.3s;}
.cert_wrap .item a:hover .title span{background:var(--primary);color:#fff;}
.cert_wrap .item a:hover .title span:after{background:url(../../images/sub/ico_arrow_active.svg);}
.cert_wrap .item .bg{border-radius:30px;background:#D9D9D9;height:344px;}
.cert_wrap .item.item01 .bg{background:url(../../images/sub/img_tech01.png) no-repeat;background-size:cover;}
.cert_wrap .item.item02 .bg{background:url(../../images/sub/img_tech02.png) no-repeat;background-size:cover;}
.cert_wrap .item.item03 .bg{background:url(../../images/sub/img_tech03.png) no-repeat;background-size:cover;}
.cert_wrap .item.item04 .bg{background:url(../../images/sub/img_tech04.png) no-repeat;background-size:cover;}
.pswp{z-index:999999999;}
@media screen and (max-width:1024px){
  .cert_wrap{flex-direction:column;}
  .cert_wrap .item{width:100%;}
}
@media screen and (max-width:768px){
  .cert_wrap .item .title{font-size:1.25rem;padding:1.25rem 1.875rem;}
  .cert_wrap .item .bg{height:250px;}
}
.patents_board.board .board_top{display:none;}
.patents_board.board .gallery_list.list_row4{border-top:0;border-bottom:0;gap:3.75rem 5.625rem;}
.patents_board.board .gallery_list li > a .img{border-radius:20px;overflow:hidden;border:1px solid var(--gray-100, #E5E5E5);position:relative;}
.patents_board.board .gallery_list li .info .title{text-align:center;font-size:1.25rem;font-weight:500;color:var(--gray-900, #1A1A1A);line-height:140%;letter-spacing:-0.8px;word-wrap:break-word;}
.patents_board.board .gallery_list li > a .img:after{content:'';width:100px;height:100px;border-radius:50%;background:url(../../images/sub/ico_down.svg) no-repeat center #000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all 0.3s;opacity:0;z-index:5;}
.patents_board.board .gallery_list li > a:hover .img:after{opacity:1;}
.patents_board.board .gallery_list li > a .img::before{content:'';display:block;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);position:absolute;left:0;top:0;opacity:0;transition:all 0.3s;z-index:3;}
.patents_board.board .gallery_list li > a:hover .img::before{opacity:1;}
.notice_board thead{display:none;}
.notice_board .search_form{display:none;}
.notice_board.board .board_table tbody td.list-num{color:var(--gray-350, #A6A6A6);font-weight:600;letter-spacing:-0.88px;}
.notice_board.board .board_table .list-name, .notice_board.board .board_table .list-view{display:none;}
.notice_board.board .board_table .list-date{color:var(--gray-500, #808080);width:8rem;}
.philosophy_wrap .item{display:flex;align-items:center;gap:6rem;}
.philosophy_wrap .item + .item{margin-top:146px;}
.philosophy_wrap .item .img{width:50%;aspect-ratio:841 / 410;overflow:hidden;border-radius:30px;background-color:#d9d9d9;}
.philosophy_wrap .item .img img{display:block;width:100%;height:100%;object-fit:cover;}
.philosophy_wrap .item .txt{flex:1;min-width:0;color:var(--text-primary);word-break:keep-all;}
.philosophy_wrap .item:nth-child(odd) .txt{order:1;}
.philosophy_wrap .item:nth-child(odd) .img{order:2;}
.philosophy_wrap .item:nth-child(even) .img{order:1;}
.philosophy_wrap .item:nth-child(even) .txt{order:2;}
.philosophy_wrap .txt h4{margin:0 0 0.625rem;color:var(--text-primary);font-size:clamp(1.875rem, 2.5vw, 2.25rem);font-weight:700;line-height:1.4;letter-spacing:-0.04em;}
.philosophy_wrap .item .desc{margin:0 0 1.875rem;color:var(--gray-700, #4d4d4d);font-size:1.5rem;font-weight:500;line-height:1.7;letter-spacing:-0.04em;}
.philosophy_wrap .dot_list{padding:0;list-style:none;}
.philosophy_wrap .dot_list li{position:relative;padding-left:0.875rem;color:var(--text-primary);font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:-0.04em;}
.philosophy_wrap .dot_list li::before{position:absolute;top:0;left:0;content:"•";}

.semiconductor_item{position:relative;height:518px;overflow:hidden;background:#f3f3f5;border-radius:10px;transition: all 0.3s;}
.semiconductor_item:hover{transform: translateY(-8px);box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
.semiconductor_item + .semiconductor_item{margin-top:49px;}
.semiconductor_item .img{position:absolute;inset:0;pointer-events:none;}
.semiconductor_item .img img{position:absolute;display:block;max-width:none;object-fit:cover;width:100%;left:0;top:0;height:100%;}
 .semiconductor_item:after{content:'';display:block;width:52px;height:52px;border-radius:50%;background:url(../../images/main/ico_link.svg) no-repeat center #fff;position:absolute;right:1.25rem;bottom:1.25rem;z-index: 5;}
 .semiconductor_item:nth-child(2n):after{right: auto;left: 1.25rem;;}
.semiconductor_item .txt{position:absolute;z-index:1;top:60px;}
.semiconductor_item01 .txt, .semiconductor_item03 .txt{left:59px;}
.semiconductor_item02 .txt, .semiconductor_item04 .txt{right:59px;}
.semiconductor_wrap{display: flex;flex-direction: column;}
.semiconductor_wrap .info_tit{display:flex;align-items:center;gap:11px;}
.semiconductor_wrap .info_tit .num{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:#e94356;color:#fff;font-size:24px;font-weight:700;line-height:1;letter-spacing:-0.96px;}
.semiconductor_wrap .info_tit h2{margin:0;color:#1a1a1a;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:-1.36px;}
.semiconductor_wrap .tag_list{display:flex;gap:10px;margin:25px 0 0;padding:0;list-style:none;}
.semiconductor_wrap .tag_list li{display:flex;min-height:48px;align-items:center;justify-content:center;padding:14px 35px;border:1px solid #e5e5e5;border-radius:60px;background:#fff;color:#808080;font-size:20px;font-weight:400;line-height:1;letter-spacing:-0.8px;white-space:nowrap;}
.semiconductor_wrap .desc{margin:45px 0 0;font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-0.96px;}
.semiconductor_wrap .challenge_info{margin-top:1.6875rem;}
.semiconductor_wrap .challenge_info h3{margin:0 0 7px;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:-0.72px;}
.semiconductor_wrap .dot_list{margin:0;padding:0;list-style:none;}
.semiconductor_wrap .dot_list li{position:relative;padding-left:14px;font-size:1.125rem;font-weight:400;line-height:1.5;letter-spacing:-0.72px;white-space:nowrap;}
.semiconductor_wrap .dot_list li::before{content:"ㆍ";position:absolute;left:-8px;top:0;font-size:24px;line-height:1.125;}

@media (max-width: 1200px){
  .philosophy_wrap .item{gap:5rem;}
  .philosophy_wrap .item + .item{margin-top:110px;}
  .philosophy_wrap .item .img{flex-basis:56%;width:56%;}
  .philosophy_wrap .item .desc, .philosophy_wrap .dot_list li{font-size:1.25rem;}
}
@media (max-width: 1024px){
  .philosophy_wrap .item{flex-direction:column;align-items:stretch;gap:1.75rem;}
  .philosophy_wrap .item:nth-child(odd) .img{order:0;}
  .philosophy_wrap .item .img{order:1;flex:none;width:100%;aspect-ratio:335 / 210;border-radius:20px;}
  .semiconductor_wrap .dot_list li{white-space: inherit;}
  .semiconductor_item01 .txt, .semiconductor_item03 .txt{left:30px}
  .semiconductor_item02 .txt, .semiconductor_item04 .txt{right: 30px;}
  .philosophy_wrap .item .txt{order:2;width:100%;}
  .semiconductor_item .txt{max-width: 500px;word-break: keep-all;}
   .semiconductor_item .txt br{display: none;}
   .semiconductor_item:after{width: 40px;height: 40px;background-size: 15px;}
   .semiconductor_item:nth-child(2n):after{left: auto;right: 1.25rem;bottom: 1.25rem;}
   .semiconductor_wrap .dot_list{max-width: calc(100% - 40px);word-break: keep-all;}
}
@media (max-width: 767px){
  .philosophy_wrap .item{flex-direction:column;align-items:stretch;gap:1.75rem;}
  .philosophy_wrap .item + .item{margin-top:72px;}
  .philosophy_wrap .item .img{order:1;flex:none;width:100%;aspect-ratio:335 / 210;border-radius:20px;}
  .philosophy_wrap .item .txt{order:2;width:100%;}
  .philosophy_wrap .txt h4{margin-bottom:0.5rem;font-size:1.75rem;line-height:1.35;}
  .philosophy_wrap .item .desc{margin-bottom:1.25rem;font-size:1.125rem;line-height:1.6;}
  .philosophy_wrap .dot_list li{padding-left:1.125rem;font-size:1rem;line-height:1.7;}
}
@media (max-width: 374px){
  .philosophy_wrap .txt h4{font-size:1.5625rem;}
  .philosophy_wrap .item .desc{font-size:1rem;}
  .philosophy_wrap .dot_list li{font-size:0.9375rem;}
}

@media (max-width:1200px) {
  .sub_title .desc{word-break: keep-all;}
   .sub_title .desc br{display:none;}
   .sub_title .en{font-size: 3.5rem;}
   .sub_title .desc{font-size: 1.75rem;}
}
@media (max-width: 900px){
    .sub_title .en{font-size: 2.3rem;}
   .sub_title .desc{font-size: 1.5rem;margin-top: 0;}
  .sub_visual p{word-break:keep-all;}
  .sub_visual p br{display:none;}
  .semiconductor_item{height:auto;min-height:auto;}
  .semiconductor_item02 .txt, .semiconductor_item04 .txt{right: auto;}
  .semiconductor_item + .semiconductor_item, .semiconductor_item03, .semiconductor_item04{margin-top:24px !important;}
  .semiconductor_item .img{opacity:.42;}
  .semiconductor_item .txt{position:relative;top:auto;left:auto;padding:1.5625rem;}
  .semiconductor_wrap .info_tit h2{font-size:1.5rem;}
  .semiconductor_wrap .tag_list{flex-wrap:wrap;gap:.3125rem;}
  .semiconductor_wrap .tag_list li{min-height:40px;padding:10px;font-size:1rem;}
  .semiconductor_wrap .desc{margin-top:1.875rem;font-size:1.125rem;}
  .sub_title .desc br{display:none;}
  .semiconductor_wrap .desc br{display:none;}
  .semiconductor_wrap .dot_list li{white-space:normal;}
}
.sec_ind.sec_parts,.sec_parts *{box-sizing:border-box;}
.sec_ind.sec_parts{display:block;padding:0;background:#fff;margin:0;font-family:Pretendard,"Noto Sans KR",sans-serif;}
.sec_parts .ind_area{display:flex;flex-flow:row wrap;gap:42px 30px;margin:0 auto;padding:0;list-style:none;}
.sec_parts .ind_area>li{flex:0 0 calc((100% - 30px)/2);min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;gap:2.1875rem;}
.sec_parts .ind_area>li > button{position:relative;overflow:hidden;border-radius:10px;background:#ddd;box-shadow:none;isolation:isolate;transition:transform .65s cubic-bezier(.25,.46,.45,.94),box-shadow .65s ease;aspect-ratio:700/516;width:100%;}
.sec_parts .ind_area>li button::before{content:"";position:absolute;inset:0;z-index:0;background-repeat:no-repeat;background-size:cover;transform:scale(1);transform-origin:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94);}
.sec_parts .ind_area>li.sty01 button::before{background-image:url("../../images/sub/img_part01.png");}
.sec_parts .ind_area>li.sty02 button::before{background-image:url("../../images/sub/img_part02.png");}
.sec_parts .ind_area>li.sty03 button::before{background-image:url("../../images/sub/img_part03.png");}
.sec_parts .ind_area>li.sty04 button::before{background-image:url("../../images/sub/img_part04.png");}
.sec_parts .ind_area>li button::after{content:"";position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,rgba(13,13,13,0) 30%,rgba(13,13,13,.8) 76%,rgba(13,13,13,.8) 100%);opacity:0;transition:opacity .6s ease;}
.sec_parts .ind_card{display:block;position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:inherit;color:#fffdfd;background:transparent;font:inherit;text-align:left;cursor:pointer;}
.sec_parts .ind_area .ind_tit{font-size:clamp(24px,2.2vw,38px);font-weight:600;line-height:1.2;letter-spacing:-1.52px;}
.sec_parts .ind_area .hover_txt{display:block;position:absolute;left:9%;right:9%;bottom:8%;z-index:3;padding:0;color:#fff;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .6s ease,transform .65s cubic-bezier(.25,.46,.45,.94),visibility .6s;}
.sec_parts .hover_txt>span{display:block;font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:1.4;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;}
.sec_parts .hover_txt>span+span{margin-top:1.4em;}
.sec_parts .ind_area>li.active::after,.sec_parts .ind_area>li:focus-within::after{opacity:1;}
.sec_parts .ind_area>li.active .hover_txt,.sec_parts .ind_area>li:focus-within .hover_txt{opacity:1;visibility:visible;transform:translateY(0);}
.sec_parts .ind_area>li.active::before,.sec_parts .ind_area>li:focus-within::before{transform:scale(1.025);}
.sec_parts .ind_card:focus-visible{outline:3px solid #df414e;outline-offset:-4px;}
.sec_parts .ind_area>li:hover .ind_tit,.sec_parts .ind_area>li.active .ind_tit{transform:none;letter-spacing:-1.52px;}
@media(hover: hover) and (pointer:fine){
  .sec_parts .ind_area>li button:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.18);}
  .sec_parts .ind_area>li button:hover::before{transform:scale(1.025);}
  .sec_parts .ind_area>li button:hover::after{opacity:1;}
  .sec_parts .ind_area>li button:hover .hover_txt{opacity:1;visibility:visible;transform:translateY(0);}
}
@media(max-width: 1024px){
  .sec_parts .ind_area{gap:24px;}
  .sec_parts .ind_area>li{flex-basis:calc((100% - 24px)/2);}
  .sec_parts .hover_txt br{display:none;}
  .sec_parts .ind_area .hover_txt{left:7%;right:7%;bottom:7%;}
}
@media(max-width: 768px){
  .sec_parts .ind_area{flex-direction:column;gap:20px;margin:0 auto;}
  .sec_parts .ind_area>li{flex:auto;width:100%;aspect-ratio:700/617;min-height:350px;border-radius:10px;}
  .sec_parts .ind_area .ind_tit{font-size:28px;letter-spacing:-1px;}
  .sec_parts .hover_txt>span{font-size:17px;line-height:1.5;}

   .sec_parts .ind_area > li > button::after {
    opacity: 1;
  }

  .sec_parts .ind_area > li .hover_txt {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@media(prefers-reduced-motion:reduce){
  .sec_parts .ind_area>li,.sec_parts .ind_area>li::before,.sec_parts .ind_area>li::after,.sec_parts .ind_area .hover_txt{transition:none;}
}
.equipment_wrap{width:100%;max-width:1422px;margin:0 auto;box-sizing:border-box;}
.equipment_wrap .equipment_visual{position:relative;isolation:isolate;overflow:hidden;min-height:530px;border-radius:10px;background:#101b24 url("../../images/sub/ico_equipment_visual.jpg") no-repeat center 30%;background-size:cover;}
.equipment_wrap .equipment_visual::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.8),rgba(4,24,37,.33) 50%,rgba(2,40,66,0) 85%);}
.equipment_wrap .visual_inner{box-sizing:border-box;position:relative;padding:80px 6.1%;color:#fff;}
.equipment_wrap .visual_inner h2{color:var(--gray-0, #FFF);font-size:4rem;font-weight:500;line-height:130%;}
.equipment_wrap .visual_desc{margin-top:36px;max-width:1120px;font-size:1.25rem;line-height:1.6;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;padding-left:1.25rem;}
.equipment_wrap .visual_desc p{margin:0;}
.equipment_wrap .visual_desc p+p{margin-top:27px;}
.equipment_wrap .equipment_section{display:flex;flex-direction:column;margin-top:7rem;}
.equipment_wrap .equipment_capability{margin-top:148px;}
.equipment_wrap .capability_area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;}
.equipment_wrap .capability_item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0;min-height:320px;padding:20px 30px;border-radius:10px;background:#f8f8f8;text-align:center;}
.equipment_wrap .capability_icon{display:flex;align-items:center;justify-content:center;width:110px;height:110px;flex:none;}
.equipment_wrap .capability_icon img{display:block;object-fit:contain;}
.equipment_wrap .capability_icon .ico_design{width:70px;height:80px;}
.equipment_wrap .capability_icon .ico_control{width:75px;height:60px;}
.equipment_wrap .capability_icon .ico_technology{width:84px;height:90px;}
.equipment_wrap .capability_tit{margin:0;color:#000;font-size:20px;font-weight:600;line-height:1.4;}
.equipment_wrap .capability_desc{margin:0;color:#737373;font-size:16px;line-height:1.6;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;}
.equipment_wrap .process_area{box-sizing:border-box;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:66px 44px 55px;min-height:297px;border-radius:10px;background:#f8f8f8;list-style:none;}
.equipment_wrap .process_item{position:relative;min-width:0;text-align:center;}
.equipment_wrap .process_item::before{content:"";position:absolute;left:0;right:0;top:22px;height:2px;background:#df414e;}
.equipment_wrap .process_num{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0 auto 24px;border-radius:50%;background:#df414e;color:#fff;font-size:18px;font-weight:700;line-height:1;}
.equipment_wrap .process_tit{margin:0 0 10px;color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.4;word-break:keep-all;}
.equipment_wrap .process_desc{max-width:100%;margin:0 auto;color:#737373;font-size:16px;line-height:1.6;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;}
.equipment_wrap .equipment_focus{gap:0;}
.equipment_wrap .focus_visual{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;height:456px;overflow:hidden;border-radius:10px;background:#061425 url("../../images/sub/ico_equipment_focus.jpg") no-repeat 15.45% 26%;background-size:256.54% auto;}
.equipment_wrap .focus_visual::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.8),rgba(4,24,37,.33) 35%,transparent 65%);}
.equipment_wrap .focus_logo{display:block;width:min(549px,65%);height:183px;object-fit:contain;margin-top:77px;opacity:.4;}
.equipment_wrap .focus_area{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:calc(100% - 48px);max-width:1180px;margin:-150px auto 0;padding:0;list-style:none;}
.equipment_wrap .focus_item{box-sizing:border-box;min-width:0;min-height:242px;padding:30px 36px 22px;border-radius:20px;background:#f8f8f8;text-align:center;}
.equipment_wrap .focus_tit{margin:0;padding-bottom:24px;border-bottom:1px solid #ccc;color:#000;font-size:20px;font-weight:600;line-height:1.4;}
.equipment_wrap .focus_desc{margin:22px 0 0;color:#737373;font-size:16px;line-height:1.6;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;}
@media screen and (max-width:1200px){
  .equipment_wrap .process_area{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 0;padding:40px 24px;}
  .equipment_wrap .focus_area{max-width:1000px;}
  .equipment_wrap .focus_item{padding:28px 22px;}
  .equipment_wrap .capability_item{padding:24px 20px;}
  .equipment_wrap .capability_desc br{display:none;}
}
@media screen and (max-width:1024px){
  .equipment_wrap .visual_desc{padding-left:0;}
  .equipment_wrap .equipment_section{margin-top:80px;}
  .equipment_wrap .equipment_focus{gap:0;}
  .equipment_wrap .visual_inner{padding:56px 36px;}
  .equipment_wrap .focus_area{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;}
  .equipment_wrap .focus_desc br{display: none;}
  .equipment_wrap .focus_visual{height:370px;background-size:cover;background-position:center;}
  .equipment_wrap .focus_logo{margin-top:40px;}
  .equipment_wrap .capability_tit{font-size:18px;}
}
@media screen and (max-width:768px){
  .sub_tit{font-size:2rem;letter-spacing:-0.0625rem;margin-bottom:1.875rem;}
  .equipment_wrap .capability_icon{height:70px;}
  .equipment_wrap .capability_icon img{width:50px !important;height:60px !important;}
  .equipment_wrap .visual_inner h2{font-size:2rem;}
  .equipment_wrap .equipment_visual{min-height:0;}
  .equipment_wrap .visual_inner{padding:36px 24px;}
  .equipment_wrap .visual_desc{margin-top:24px;font-size:15px;}
  .equipment_wrap .visual_desc br{display:none;}
  .equipment_wrap .visual_desc p+p{margin-top:20px;}
  .equipment_wrap .equipment_section{margin-top:60px;}
  .equipment_wrap .capability_area{grid-template-columns:1fr;gap:16px;}
  .equipment_wrap .capability_item{min-height:300px;padding:28px 24px;}
  .equipment_wrap .capability_tit{font-size:20px;}
  .equipment_wrap .process_area{grid-template-columns:1fr;gap:0;padding:32px 24px;}
  .equipment_wrap .process_item{display:flex;align-items:flex-start;gap:20px;padding-bottom:32px;text-align:left;}
  .equipment_wrap .process_item:last-child{padding-bottom:0;}
  .equipment_wrap .process_item::before{left:22px;right:auto;top:22px;bottom:0;width:2px;height:auto;}
  .equipment_wrap .process_item:last-child::before{display:none;}
  .equipment_wrap .process_num{flex:0 0 45px;margin:0;}
  .equipment_wrap .process_info{min-width:0;padding-top:7px;}
  .equipment_wrap .process_tit{font-size:18px;}
  .equipment_wrap .process_desc{max-width:none;margin:0;font-size:15px;}
  .equipment_wrap .process_desc br{display:none;}
  .equipment_wrap .equipment_focus{gap:0;}
  .equipment_wrap .focus_visual{height:300px;}
  .equipment_wrap .focus_logo{height:140px;margin-top:24px;}
  .equipment_wrap .focus_area{width:calc(100% - 32px);gap:16px;margin-top:-105px;}
  .equipment_wrap .focus_item{min-height:240px;padding:24px 16px;border-radius:16px;}
  .equipment_wrap .focus_tit{font-size:18px;padding-bottom:18px;}
  .equipment_wrap .focus_desc{font-size:15px;margin-top:18px;}
  .equipment_wrap .focus_desc br{display:none;}
}
@media screen and (max-width:480px){
  .equipment_wrap .focus_area{grid-template-columns:1fr;}
  .equipment_wrap .focus_item{min-height:0;padding:26px 24px;}
}
.app_wrap .equipment_visual{background:url(../../images/sub/bg_application.png) no-repeat center #333 !important;}
.app_wrap .app-support{margin-top:100px;margin-bottom:100px;}
.app_wrap .app-support + .app-support{margin-top:-50px;}
.app-support .app-support__heading{margin:0 0 48px;color:#1a1a1a;font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-.04em;}
.app-support .app-support__body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;padding:60px 46px;border-radius:10px;background:#f8f8f8;align-items:center;}
.app-support *,.app-support *::before,.app-support *::after{box-sizing:border-box;}
.app-support .app-support__badge{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#df414e;color:white;font-size:24px;font-weight:700;}
.app-support .app-support__intro h3{margin:12px 0 34px;color:#1a1a1a;font-size:34px;line-height:1.4;letter-spacing:-.04em;font-weight:700;overflow-wrap:normal;}
.app-support .app-support__intro p{margin:0;font-size:18px;line-height:1.5;letter-spacing:-.04em;word-break:keep-all;}
.app-support .app-support__stage{position:relative;min-width:0;min-height:0;}
.app-support .app-support__cards{display:grid;grid-template-columns:repeat(var(--step-count,5),minmax(0,1fr));gap:13px;list-style:none;padding:0;margin:0;}
.app-support .app-support__cards li{min-width:0;}
.app-support .app-support__card{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;height:100%;min-height:0;margin-top:0;padding:50px 20px;text-align:left;border:1px solid transparent;border-radius:10px;background:#fff;color:#000;cursor:pointer;font:inherit;transition:padding .45s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,box-shadow .3s;}
.app-support .app-support__stage.has-active .app-support__card{padding:20px;}
.app-support .app-support__num{color:#df414e;font-size:20px;line-height:1.4;font-weight:600;}
.app-support .app-support__name{font-size:17px;line-height:1.4;font-weight:500;word-break:keep-all;}
.app-support .app-support__arrow{display:none;}
.app-support .app-support__card.is-active{background:#fcf1f2;border-color:#ffc5ca;box-shadow:0 3px 3px #00000018;}
.app-support .app-support__card.is-active .app-support__name{font-weight:600;}
.app-support .app-support__card.is-active::after{display:none;}
.app-support .app-support__card:focus-visible{outline:2px solid #df414e;outline-offset:4px;}
.app-support .app-support__detail{position:relative;display:flex;align-items:center;gap:16px;min-height:103px;margin:36px 4px 6px;padding:24px 28px;border:1px solid #ffc5ca;border-radius:10px;background:#fcf1f2;box-shadow:0 3px 3px #00000018;}
.app-support .app-support__detail[hidden]{display:none;}
.app-support .app-support__detail::before{content:'';position:absolute;top:-11px;left:clamp(20px,calc(var(--tip,10%) - 11px),calc(100% - 42px));width:22px;height:22px;background:#fcf1f2;border-top:1px solid #ffc5ca;border-left:1px solid #ffc5ca;transform:rotate(45deg);transition:left .45s cubic-bezier(.22,1,.36,1);}
.app-support .app-support__detail-number{flex-shrink:0;color:#df414e;font-size:20px;font-weight:700;}
.app-support .app-support__detail p{margin:0;font-size:16px;line-height:1.6;letter-spacing:-.04em;color:#737373;}
.app-support .app-support__detail.is-entering{animation:none;}
.app-support .app-support__reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .25s,visibility 0s .45s;}
.app-support .app-support__reveal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s;}
.app-support .app-support__clip{min-height:0;overflow:hidden;}
.app-support .app-support__group + .app-support__group,.app-support > .item + .item{margin-top:32px;}
@media(max-width:1200px){
  .app-support .app-support__body{grid-template-columns:1fr;padding:36px 28px;gap:28px;}
  .app-support .app-support__intro h3{margin-bottom:14px;}
  .app-support .app-support__intro h3 br{display: none;}
}
@media(min-width:1025px){
  .app-support .app-support__cards > li:not(:last-child) .app-support__card::before{content:'';position:absolute;top:54px;right:20px;width:27px;height:16px;background:url('../../images/sub/ico_app_arrow.svg') no-repeat center / contain;transform:translateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1);}
  .app-support .app-support__stage.has-active .app-support__cards > li:not(:last-child) .app-support__card::before{transform:translateY(-34px);}
}
@media(max-width:1024px){
  .app_wrap .app-support{margin-block:48px;}
  .app_wrap .app-support + .app-support{margin-top:-20px;}
  .app-support .app-support__heading{font-size:26px;line-height:1.3;margin-bottom:24px;}
  .app-support .app-support__body{display:block;padding:24px 16px;}
  .app-support .app-support__intro{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;margin-bottom:20px;}
  .app-support .app-support__badge{width:32px;height:32px;font-size:16px;}
  .app-support .app-support__intro h3{margin:0;align-self:center;font-size:21px;line-height:1.35;}
  .app-support .app-support__intro p{grid-column:2;font-size:14px;line-height:1.5;word-break: keep-all;}
  .app-support .app-support__intro p br{display: none;}
  .app-support .app-support__cards{display:flex;flex-direction:column;gap:8px;}
  .app-support .app-support__cards > li{display:block;flex:none;width:100%;min-width:0;}
  .app-support .app-support__card{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:20px;}
  .app-support .app-support__num{grid-column:1;grid-row:1;font-size:15px;}
  .app-support .app-support__name{grid-column:2;grid-row:1;font-size:14px;line-height:1.4;overflow-wrap:normal;}
  .app-support .app-support__card::before{content:'+';position:static;grid-column:3;grid-row:1;width:auto;height:auto;background:none;color:#df414e;font-size:20px;font-weight:400;text-align:center;}
  .app-support .app-support__card.is-active::before{content:'−';}
  .app-support .app-support__detail{margin:5px 0 0 0;min-height:0;padding:16px;gap:10px;box-shadow:none;}
  .app-support .app-support__cards > li > .app-support__detail{inset:auto;width:100%;margin:6px 0 0;}
  .app-support .app-support__detail::before{display:none;}
  .app-support .app-support__detail-number{font-size:15px;align-self:flex-start;line-height:1.65;}
  .app-support .app-support__detail p{font-size:14px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;}
  .app-support .app-support__group + .app-support__group,.app-support > .item + .item{margin-top:20px;}
}
@media(prefers-reduced-motion:reduce){
  .app-support .app-support__card,.app-support .app-support__reveal,.app-support .app-support__reveal.is-open,.app-support .app-support__detail::before,.app-support .app-support__cards > li:not(:last-child) .app-support__card::before{transition:none;}
}
.product.product_grinder{--red:#df414e;--black:#1a1a1a;--gray-50:#f8f8f8;--gray-100:#f3f3f3;--gray-200:#ccc;--gray-400:#999;--gray-650:#595959;color:var(--black);}
.product_grinder,.product_grinder *,.product_grinder *::before,.product_grinder *::after{box-sizing:border-box;}
.product_grinder [hidden]{display:none!important;}
.product_grinder .p-tit{margin:0 0 42px;font-family:Prompt,Pretendard,sans-serif;font-size:62px;font-weight:600;line-height:1;letter-spacing:-.02em;text-align:left;}
.product_grinder .pro_intro{margin:58px 0 54px;}
.product_grinder .pro_intro h3{margin:0;font-family:Prompt,Pretendard,sans-serif;font-size:48px;font-weight:600;line-height:1.4;letter-spacing:-.01em;}
.product_grinder .pro_intro p{margin:18px 0 0;font-size:34px;font-weight:500;line-height:1.4;letter-spacing:-.01em;}
.product_grinder .pro_model_tab{display:flex;gap:20px;width:100%;padding:3px 0;overflow-x:auto;scrollbar-width:none;}
.product_grinder .pro_model_tab::-webkit-scrollbar{display:none;}
.product_grinder .pro_model_tab>button{display:flex;flex:0 0 216px;height:80px;align-items:center;justify-content:center;padding:20px 36px;border:1px solid var(--gray-200);border-radius:60px;background:#fff;color:#000;font:500 24px/1 Pretendard,sans-serif;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s,border-color .25s;}
.product_grinder .pro_model_tab>button[aria-selected="true"]{border-color:var(--black);background:var(--black);color:#fff;font-weight:700;}
.product_grinder [role="tab"]:focus-visible,.product_grinder a:focus-visible,.product_grinder button:focus-visible{outline:3px solid var(--red);outline-offset:3px;}
#panel-sg2000mplus   .pro_docking_head{display: block !important;}
.product_grinder .pro_model_panel{margin-top:63px;}
.product_grinder .pro_title{margin:0 0 36px;}
.product_grinder .pro_title h3{margin:0 0 18px;font-family:Pretendard,sans-serif;font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-.04em;}
.product_grinder .pro_title h3 small{font-size:24px;font-weight:700;letter-spacing:-.04em;}
.product_grinder .pro_title p{margin:0;font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:-.04em;font-family:Pretendard;word-break:keep-all;}
.product_grinder .pro_detail{display:flex;gap:68px;}
.product_grinder .pro_info_left{max-width:580px;width:100%;}
.product_grinder .pro_info_img{display:flex;align-items:center;justify-content:center;margin:0;height:480px;width:100%;position:relative;}
.product_grinder .pro_info_img:after, .product_grinder .pro_machine:after{content:'Copyright © SUHWOO. All Rights Reserved. ';color:#FFF;font-family:Inter;font-size:.75rem;font-weight:400;position:absolute;right:1.25rem;bottom:1.25rem;display:block;z-index:5;}
.product_grinder .pro_info_img>img{display:block;width:100%;height:100%;object-fit:cover;}
.product_grinder .pro_info{flex:1 1;}
.product_grinder .pro-s-tit{display:flex;height:62px;align-items:center;justify-content:center;margin:0 0 9px;background:#333;text-align:center;}
.product_grinder .pro-s-tit h4{margin:0;color:#fff;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.04em;}
.product_grinder .table_wrap{width:100%;overflow-x:auto;}
.product_grinder .pro_table{width:100%;min-width:0;border:0;border-collapse:collapse;border-bottom:1px solid #ddd;table-layout:fixed;}
.product_grinder .pro_table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.product_grinder .pro_col_name{width:27%;}
.product_grinder .pro_col_unit{width:17%;}
.product_grinder .pro_table th,.product_grinder .pro_table td{height:75px;padding:13px 12px;border:0;font-size:18px;line-height:1.4;text-align:center;vertical-align:middle;overflow-wrap:anywhere;}
.product_grinder .pro_table thead th{height:46px;padding:10px;background:var(--gray-400);color:#fff;font-weight:600;}
.product_grinder .pro_table thead th+th{border-left:1px solid #b2b2b2;}
.product_grinder .pro_table tbody th{background:transparent;color:#000;font-weight:600;}
.product_grinder .pro_table tbody td{background:transparent;color:var(--gray-650);font-weight:500;}
.product_grinder .pro_table tbody tr:nth-child(even){background:var(--gray-100);}
.product_grinder .pro_advantage{position:relative;margin-top:30px;padding:20px 44px;border:1px solid var(--gray-100);background:#fff;}
.product_grinder .pro_advantage h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--red);font-size:18px;font-weight:800;letter-spacing:-.04em;}
.product_grinder .pro_check{display:inline-grid;width:24px;height:24px;place-items:center;background:url(../../images/sub/ico_check.svg) no-repeat center;text-indent:-9999px;background-size:100%;}
.product_grinder .pro_advantage ul{margin:0;padding:0;list-style:none;color:var(--gray-650);font-size:18px;font-weight:500;line-height:1.8;letter-spacing:-.04em;}
.product_grinder .pro_expand{margin-top:1.5rem;}
.product_grinder .pro_expand .top{display:flex;align-items:center;justify-content:space-between;}
.product_grinder .pro_expand .top strong{font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:-0.96px;}
.product_grinder .pro_expand button{border-radius:5px;background:#415ED2;padding:.625rem 1.25rem;color:#FFF;font-size:1.125rem;font-weight:500;line-height:150%;letter-spacing:-0.72px;display:inline-flex;align-items:center;gap:.625rem;}
.product_grinder .pro_expand p{font-size:1.125rem;font-weight:500;line-height:150%;letter-spacing:-0.72px;margin-top:1.125rem;}
.product_grinder .pro_docking_head{display:grid;grid-template-columns:minmax(0,1fr) minmax(540px,782px);gap:68px;align-items:start;margin-bottom:48px;}
.product_grinder .pro_docking_head .pro_title{margin:8px 0 0;}
.product_grinder .pro_docking_head .pro_table th,.product_grinder .pro_docking_head .pro_table td{height:55px;}
.product_grinder .pro_docking_visual{display:grid;grid-template-columns:minmax(280px, 1fr) 48px minmax(220px, .65fr) 48px minmax(360px, 1.35fr);gap:14px;align-items:center;margin:3.75rem 0 2.5rem;}
.product_grinder .pro_docking_visual > .b_add{inset:auto;display:grid;width:48px;height:48px;place-items:center;align-self:center;border-radius:50%;background:#415ed2;color:#fff;font-size:32px;font-weight:700;line-height:1;letter-spacing:0;transform:none;margin-top:auto;margin-bottom:-10px;}
.product_grinder .pro_docking_visual figure{min-width:0;margin:0;text-align:center;position:relative;}
.product_grinder .pro_machine{position:relative;display:flex;height:312px;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#555,#383838);}
.product_grinder .pro_docking_visual img{display:block;width:100%;height:100%;object-fit:cover;}
.product_grinder .pro_docking_visual figcaption{margin-top:30px;color:#000;font-size:20px;font-weight:700;white-space:nowrap;}
.product_grinder .pro_docking_visual .is-result figcaption{color:#000;}
.pro_model_panel_view .pro_docking_head .pro_title{margin:0;}
@media(max-width:1200px){
  .product_grinder .p-tit{font-size:3.25rem;}
  .product_grinder .pro_page_tab>a{flex-basis:300px;font-size:1.6875rem;}
  .product_grinder .pro_intro h3{font-size:2.5rem;}
  .product_grinder .pro_intro p{font-size:1.6875rem;}
  .product_grinder .pro_detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;}
  .product_grinder .pro_info_img,.product_grinder .pro_info_img>img{min-height:420px;height:420px;}
  .product_grinder .pro_table th,.product_grinder .pro_table td{height:66px;padding:12px 8px;font-size:0.9375rem;}
  .product_grinder .pro_docking_head{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:36px;}
  .product_grinder .pro_docking_visual>b{margin-bottom:0;}
  .product_grinder .pro_docking_visual{display:flex;flex-direction:column;gap:1.875rem;}
  .product_grinder .pro_machine{height:270px;}
}
@media(max-width:1024px){
  .pro_tab.pro_tab_mg>li{flex:1 1;}
  .pro_tab.pro_tab_mg>li>a{font-size:1.375rem;padding:1.25rem 0;justify-content:center;}
  .product_grinder .pro_detail,.product_grinder .pro_docking_head{grid-template-columns:1fr;gap:30px;flex-direction:column;}
  .product_grinder .pro_info_left{max-width:100%;}
  .product_grinder .pro_info_img{max-width:100%;margin-inline:auto;}
  .product_grinder .pro_info_img,.product_grinder .pro_info_img>img{min-height:0;height:auto;aspect-ratio:580/498;}
  .product_grinder .pro_machine{height:300px;}
  .product_grinder .pro_model_tab{gap:.9375rem;}
  .product_grinder .pro_model_tab>button{font-size:1.25rem;height:3.75rem;padding:1.25rem 1.875rem;flex:none;}
}
@media(max-width:768px){
  .product_grinder .pro_advantage h4{font-size:1.125rem;}
  .product_grinder .pro_check{background-size:20px;}
  .product_grinder .pro_expand .top{flex-direction:column;align-items:flex-start;gap:.625rem;}
  .product_grinder .pro_expand button{font-size:1rem;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
  .product_grinder .pro_docking_visual > .b_add{width:2.5rem;height:2.5rem;font-size:1.75rem;margin-bottom:0;}
  .product_grinder .p-tit{margin-bottom:28px;font-size:2.5rem;}
  .product_grinder .pro_page_tab{gap:0;}
  .product_grinder .pro_page_tab>a{flex:0 0 50%;justify-content:center;padding:0 12px 18px;font-size:1.125rem;}
  .product_grinder .pro_intro{margin:34px 0 30px;}
  .product_grinder .pro_intro h3{font-size:1.75rem;line-height:1.25;}
  .product_grinder .pro_intro p{margin-top:12px;font-size:1.125rem;line-height:1.5;}
  .product_grinder .pro_model_tab{gap:10px;}
  .product_grinder .pro_model_tab>button{flex-basis:auto;min-width:125px;height:52px;padding:13px 22px;font-size:1.0625rem;}
  .product_grinder .pro_model_panel{margin-top:38px;}
  .product_grinder .pro_title{margin-bottom:24px;}
  .product_grinder .pro_title h3{margin-bottom:12px;font-size:1.8125rem;}
  .product_grinder .pro_title h3 small{display:block;margin-top:3px;font-size:1.125rem;}
  .product_grinder .pro_title p{font-size:0.9375rem;}
  .product_grinder .pro-s-tit{height:52px;}
  .product_grinder .pro-s-tit h4{font-size:1.3125rem;}
  .product_grinder .pro_table th,.product_grinder .pro_table td{height:58px;padding:10px 6px;font-size:0.8125rem;}
  .product_grinder .pro_col_name{width:32%;}
  .product_grinder .pro_col_unit{width:13%;}
  .product_grinder .pro_advantage{padding:18px 20px;}
  .product_grinder .pro_advantage ul{font-size:0.9375rem;}
  .product_grinder .product-link ul{gap:12px;padding:7px 7px 7px 18px;}
  .product_grinder .product-link a,.product_grinder .product-link button{font-size:0.9375rem;}
  .product_grinder .product-link span{width:40px;height:40px;font-size:1.25rem;}
  .product_grinder .pro_expand{padding-bottom:60px;position:relative;align-items:flex-start;flex-direction:column;margin-top:36px;}
  .product_grinder .pro_expand strong{font-size:1.3125rem;}
  .product_grinder .pro_expand p{font-size:0.875rem;}
  .product_grinder .pro_expand_btn{align-self:flex-end;font-size:1rem;}
  .product_grinder .pro_docking_visual{display:flex;flex-direction:column;}
  .product_grinder .pro_docking_visual figure,.product_grinder .pro_docking_visual figure:last-of-type{width:100%;margin:0;}
  .product_grinder .pro_machine{height:auto;min-height:230px;}
  .product_grinder .pro_docking_visual>b{transform:rotate(90deg);font-size:2.75rem;}
  .product_grinder .pro_docking_visual>b:last-of-type{display:grid;}
  .product_grinder .pro_docking_visual figcaption{font-size:1.0625rem;}
}


.board .file-box .file-label{height: auto;}