/* 연혁 — 다른 서브페이지와 같은 어두운 배경 · 글자 크기 */
.hist_wrap{color:#ddd}
.hist_lead{font-size:1rem;line-height:1.7rem;letter-spacing:-.3pt;color:#ddd;text-align:center;margin-bottom:70px}
.hist_tl{position:relative}
.hist_tl:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:2px;margin-left:-1px;background:linear-gradient(rgba(255,122,26,.25),#ff7a1a 12%,#ff7a1a 88%,rgba(255,122,26,.25))}
.hist_row{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:300px;padding:24px 0}
.hist_dot{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 0 8px rgba(255,122,26,.16),0 0 26px rgba(255,122,26,.55);z-index:2}
.hist_dot:after{content:"";position:absolute;left:10px;top:10px;right:10px;bottom:10px;border-radius:50%;background:#111}
.hist_img div{height:270px;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.hist_row.l .hist_txt{grid-column:1;grid-row:1;text-align:right;padding-right:70px}
.hist_row.l .hist_img{grid-column:2;grid-row:1;padding-left:60px}
.hist_row.r .hist_img{grid-column:1;grid-row:1;padding-right:60px}
.hist_row.r .hist_txt{grid-column:2;grid-row:1;padding-left:70px}
.hist_yr{font-size:2.7059rem;font-weight:700;line-height:1.2;letter-spacing:-2pt;color:#ff7a1a}
.hist_tt{margin-top:6px;font-size:1.2941rem;font-weight:500;letter-spacing:-.8pt;line-height:1.8rem;color:#f7f7f7}
.hist_txt ul{margin-top:16px;list-style:none;padding:0}
.hist_txt li{font-size:1rem;line-height:1.7rem;letter-spacing:-.3pt;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hist_txt li em{font-style:normal;font-size:.8235rem;font-weight:500;color:#d3ba04;display:inline-block;min-width:22px;margin:0 10px}
.hist_row.l li em:first-child,.hist_row.r li em:first-child{margin-left:0}
@media (max-width:980px){
.hist_lead{text-align:left;margin-bottom:40px}
.hist_tl:before{left:14px;margin-left:0}
.hist_dot{left:14px;top:38px;width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:0 0 0 6px rgba(255,122,26,.16),0 0 18px rgba(255,122,26,.55)}
.hist_dot:after{left:8px;top:8px;right:8px;bottom:8px}
.hist_row{display:block;min-height:0;padding:10px 0 40px 46px}
.hist_row .hist_txt,.hist_row.l .hist_txt,.hist_row.r .hist_txt{text-align:left;padding:0}
.hist_row .hist_img,.hist_row.l .hist_img,.hist_row.r .hist_img{padding:0;margin-top:18px}
.hist_img div{height:220px}
.hist_yr{font-size:2rem;letter-spacing:-1pt}
.hist_tt{font-size:1.1rem}
.hist_txt li{white-space:normal}
}
