/* 2024 08월 추가(kr, en 공통) */

.partners * { box-sizing: border-box; }
.partners ul { display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 10px; column-gap: 10px; }
.partners ul li { text-align: center; }
.partners ul li .logo { width: 100%; height: 60px; display: flex; align-items: center; justify-content: center; border: 1px solid #eee; }
.partners ul li .logo img { max-width: 100%; }
.partners ul li p { height: auto; color: #333; font-size: 14px; line-height: 1.3; margin-top: 10px; }
.partners.en ul { column-gap: 5px; }
.partners.en ul li p { font-size: 13px; }

.scroll-cont { background: #fff; text-align: center; padding: 20px 0; border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; margin-bottom: 50px; position: sticky; top: 80px; z-index: 1; }
.scroll-cont .scroll-tab { display: flex; column-gap: 5px; }
.scroll-cont .scroll-tab li { width: 100%; height: 45px; border-radius: 10px; background: #2b9138; }
.scroll-cont .scroll-tab li a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 14px; font-weight: 700; column-gap: 10px; }
.scroll-cont p { color: #333; font-size: 16px; font-weight: 500; margin-top: 15px; }
.scroll-cont p b { font-weight: 700; }

#cont.overflow_X { overflow: inherit; }

.biclean .banner.detergent { background:url("/img/sub/detergents01.jpg") no-repeat; }
.biclean .banner.insulation { background:url("/img/sub/Insulation01.jpg") no-repeat; }
.biclean .banner.insulation * { color: #fff; }
.biclean .flex-col { display: flex; flex-direction: column; row-gap: 80px; }
.biclean .prodInfo .info > dl dt { line-height: 1.3; }
.biclean .prodInfo .info .txt dl dd span { display: block; }
.img.border { border: 1px solid #ddd; }

.system img { width: 100%; }
.system .item-box { width: 100%; display: flex; flex-direction: column; row-gap: 20px; align-items: center; margin: 0 auto; text-align: center; }
.system .flex { display: flex; column-gap: 2%; }
.system .item { width: 49%; background: linear-gradient(#f6f7f6, #dddedd); border: 1px solid #d2d2d2; border-radius: 2px;  box-sizing: border-box; }
.system .item.w100 { width: 100%; }
.system .item p { height: 56px; border-bottom: 1px solid #d2d2d2; color: #333; font-size: 13px; line-height: 56px; }
.system .item .img  { padding: 20px; }
.system .arrow img { width: 45px; }
.system .img-box { display: flex; flex-direction: column; row-gap: 10px; align-items: center; box-sizing: border-box; padding: 20px; }
.system .img-box .img-b { width: auto; background: #fff; border: 1px solid #333; }
.system .img-box span { display: block; color: #444; font-size: 13px; font-weight: 500; text-align: center; padding: 10px 0; box-sizing: border-box; }

.inquiry .info > div .title:has(span) { position: relative; }
.inquiry .info > div .title span { font-size: 13px; font-weight: 400; position: absolute; right: 0; bottom: 0; }