.project-detail-page{width:calc(100% - 120px);margin:100px auto 0px auto;background:#fff;overflow:hidden;position:relative;max-width:1640px}.project-detail-page h2{text-align:center;font-size:24px;font-family:"Noto Sans KR",sans-serif}.project-banner{width:100%;height:100%;position:relative;overflow:hidden;margin-bottom:60px}.project-banner .banner-image{width:100%;height:100%}.project-banner ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:10px}.project-banner ul li{width:100%;height:100%;box-sizing:border-box;transition:opacity .3s ease}.project-banner ul li .detail-image{width:100%;height:100%}.pj-info-bottom{margin-top:30px;padding:30px 0px;border-top:1px solid #666;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;text-align:left;gap:60px}.pj-info-bottom .lf{flex:0 0 40%;max-width:100%}.pj-info-bottom .lf div{font-size:20px;font-weight:bold}.pj-info-bottom .rt{flex:1;min-width:0;font-size:17px}.pj-info-bottom .rt .tit{font-size:17px;font-weight:600;margin-bottom:15px}.pj-info-bottom .rt p{margin:0;line-height:160%}.pj-info-bottom .rt p span{display:block}.pj-info-bottom .rt div{margin:0}.pj-info-bottom .rt>.tw{margin-bottom:25px}.pj-info-bottom .rt>.tw>p{margin:2px 0}.pj-info-bottom .rt>.tre{margin-bottom:0px}.pj-info-bottom .rt>.tre>p{margin:2px 0}@media(max-width: 1400px){.project-detail-page h2{font-size:22px}.pj-info-bottom{gap:0;padding:30px 0px}.pj-info-bottom .rt p span{display:inline-block}.pj-info-bottom .rt div.tre{margin-bottom:0px}}@media(max-width: 1200px){.project-detail-page{width:calc(100% - 50px);margin:110px auto 0 auto}.pj-info-bottom .rt p span{display:inline}.pj-info-bottom .rt div.tre{margin-bottom:0px}}@media(max-width: 1000px){.project-detail-page{margin:80px auto 0 auto}.project-detail-page h2{font-size:18px}.pj-info-bottom{padding:20px 0px}.pj-info-bottom .lf div{font-size:15px}.pj-info-bottom .rt div{font-size:14px}.pj-info-bottom .rt div.tre{margin-bottom:10px}.pj-info-bottom .rt .tit{font-size:14px}}@media(max-width: 768px){.project-detail-page{margin:50px auto 0 auto}.pj-info-bottom{flex-direction:column}.pj-info-bottom .lf{margin-bottom:20px}.pj-info-bottom .lf div{font-size:15px}.pj-info-bottom .rt div{font-size:14px}.pj-info-bottom .rt div.tre{margin-bottom:10px}.pj-info-bottom .rt .tit{margin-bottom:10px;font-size:14px}}