/* 온테크 맑은 물 연구소: 기존 sub_section / inner_w / sidebar 유지 */
.ot-lab-page {overflow:visible;}
.ot-lab-page .inner_w {min-width:0;}
.ot-lab-page__title {margin-bottom:34px; text-align:left;}
.ot-lab-page__title h4 {margin-bottom:12px;}
.ot-lab-page__title h4 + h2 {margin-top:12px;}
.ot-lab-page__title h2 {font-size:40px;line-height:1.35;}
.ot-lab-page__title h2 + p {margin-top:16px;}
.ot-lab-page__title p {font-size:18px;color:#777;line-height:1.65;}
.ot-lab-page__hero {width:100%; overflow:hidden;border-radius:20px;aspect-ratio:2.07/1;}
.ot-lab-page__hero img {display:block;width:100%;height:100%;object-fit:cover;}
.ot-lab-page__intro {margin-top:28px;}
.ot-lab-page__intro p {font-size:17px;line-height:1.78;color:#666;word-break:keep-all;}
.ot-lab-page__research {margin-top:90px;}
.ot-lab-page__cluster-logo {width:180px;max-width:50%;height:auto;margin-bottom:16px;}
.ot-lab-page__cluster-logo img {display:block;width:100%;height:auto;}
.ot-lab-page__research > h3 {font-size:34px;line-height:1.35;font-weight:700;color:#111;letter-spacing:-.035em;margin:0 0 36px;word-break:keep-all;}
.ot-lab-page__columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;}
.ot-lab-page__panel {padding:24px;background:#f7f7f7;border-radius:20px;min-width:0;}
.ot-lab-page__photo {aspect-ratio:1.77/1;border-radius:12px;overflow:hidden;margin-bottom:22px;}
.ot-lab-page__photo img {width:100%;height:100%;object-fit:cover;display:block;}
.ot-lab-page__item + .ot-lab-page__item {border-top:1px solid #dedede;margin-top:20px;padding-top:20px;}
.ot-lab-page__item h4 {background:#5BAFF6;border-radius:8px;padding:11px 16px;color:#fff;font-size:18px;font-weight:700;line-height:1.4;}
.ot-lab-page__item ul {list-style:none;margin:16px 0 0;padding:0 0 0 8px;}
.ot-lab-page__item li {position:relative;padding-left:13px;font-size:16px;color:#777;line-height:1.7;word-break:keep-all;}
.ot-lab-page__item li::before {content:'·';position:absolute;left:1px;top:0;}
@media(max-width:1280px){
 .ot-lab-page__title h2{font-size:34px;}
 .ot-lab-page__research > h3{font-size:30px;}
 .ot-lab-page__panel{padding:18px;}
 .ot-lab-page__item h4{font-size:16px;}
 .ot-lab-page__item li{font-size:15px;}
 .ot-lab-page__wide-br{display:none;}
}
@media(max-width:860px){
 .ot-lab-page__columns{gap:14px;}
 .ot-lab-page__research{margin-top:70px;}
 .ot-lab-page__hero{border-radius:15px;}
 .ot-lab-page__title h2{font-size:30px;}
 .ot-lab-page__title p,.ot-lab-page__intro p{font-size:16px;}
}
@media(max-width:600px){
 .ot-lab-page__title{text-align:left;margin-bottom:24px;}
 .ot-lab-page__title h2{font-size:26px;}
 .ot-lab-page__title p,.ot-lab-page__intro p{font-size:15px;}
 .ot-lab-page__title h2+p{margin-top:14px;}
 .ot-lab-page__hero{aspect-ratio:4/3;border-radius:12px;}
 .ot-lab-page__intro{margin-top:20px;}
 .ot-lab-page__intro br{display:none;}
 .ot-lab-page__research{margin-top:60px;}
 .ot-lab-page__research>h3{font-size:24px;margin-bottom:24px;}
 .ot-lab-page__columns{grid-template-columns:1fr;gap:20px;}
 .ot-lab-page__panel{padding:16px;border-radius:14px;}
 .ot-lab-page__item h4{font-size:16px;}
 .ot-lab-page__cluster-logo{width:150px;}
}
