body.company-page, .company-page p, .company-page h1, .company-page h2, .company-page h3, .company-page h4, .company-page a, .company-page button {font-family:"Noto Sans KR","Malgun Gothic",Arial,sans-serif;word-break:keep-all;overflow-wrap:anywhere;}
.company-page {color:#333;}
.company-page img {max-width:100%;height:auto;}
.company-page .wow {visibility:visible!important;opacity:1!important;}
.company-page [id] {scroll-margin-top:100px;}
.company-inline-link {display:inline-block;color:#a9440e;text-decoration:underline;text-underline-offset:5px;}
.history-intro {padding-top:110px;padding-bottom:20px;background:#fff;color:#333;}
.history-anniversary {display:flex;align-items:center;justify-content:center;gap:24px;margin:30px 0 40px;}
.history-anniversary img {width:100px;height:100px;}
.history-anniversary p {font-size:19px;line-height:1.7;margin:0;color:#333;}
.history-kicker {font-size:18px;text-align:center;margin:10px 0;color:#333;}
.history-intro h1 {font-size:36px;font-weight:500;line-height:1.4;text-align:center;color:#0c4360;margin:15px 0 20px;}
.history-uses {font-size:17px;font-weight:700;text-align:center;margin:0;line-height:1.7;}
.history-uses span:nth-child(1) {color:#147343;}.history-uses span:nth-child(2) {color:#7b33b8;}.history-uses span:nth-child(3) {color:#b80000;}.history-uses span:nth-child(4) {color:#236f8d;}.history-uses span:nth-child(5) {color:#a74579;}
.history-timeline {max-width:1000px;margin:0 auto;padding:20px 0 30px;}
.history-entry {display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:24px;border-bottom:1px solid #d9e2e5;padding:40px 0;}
.history-entry:last-child {border-bottom:0;}
.history-label {text-align:center;}
.history-year {font-size:32px;font-weight:700;color:#ed6510;margin:0 0 12px;line-height:1.2;}
.history-label h2 {font-size:36px;font-weight:700;color:#222;line-height:1.2;margin:0 0 15px;}
.history-category {font-size:19px;color:#a74579;line-height:1.6;margin:0;}
.history-entry>img {width:100%;height:auto;}
.history-description {font-size:17px;line-height:1.8;margin:0;color:#333;}
.company-mobile-contact {display:none;padding:15px 15px 0;}
.company-domestic-contact {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;margin-bottom:40px;padding:30px 35px;border-top:3px solid #e56b28;background:#f4f7f5;}
.company-domestic-contact strong {font-size:22px;line-height:1.5;color:#163d31;}
.company-domestic-contact p {font-size:17px;line-height:1.7;margin:10px 0 0;}
.company-domestic-contact>a {font-size:30px;font-weight:700;color:#ad4115;white-space:nowrap;}
.company-page .cis-text p {line-height:1.7;}
.company-page .cis-text .mt-min-1, .company-page .cis-text .mt-min-10 {margin-top:8px;}
@media(max-width:767px){
 .history-intro {padding-top:90px;}
 .history-anniversary {align-items:flex-start;gap:16px;margin:28px 0;}
 .history-anniversary img {width:70px;height:70px;}
 .history-anniversary p {font-size:15px;line-height:1.7;}
 .history-intro h1 {font-size:28px;}
 .history-kicker {font-size:16px;}
 .history-entry {grid-template-columns:1fr;gap:18px;padding:35px 8px;}
 .history-entry>img {width:100%;max-width:420px;justify-self:center;}
 .history-label h2 {font-size:32px;margin-bottom:10px;}
 .history-year {font-size:28px;}
 .history-description {font-size:16px;line-height:1.85;}
 .company-mobile-contact {display:block;}
 .company-domestic-contact {margin:30px 15px;flex-direction:column;align-items:flex-start;padding:24px;}
 .company-domestic-contact>a {font-size:29px;}
}
