.elementor-385 .elementor-element.elementor-element-bbbb025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-cea50ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-da4ef2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#4283FF;--border-color:#4283FF;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-b04f510{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#666666;}.elementor-385 .elementor-element.elementor-element-b04f510 p{margin-block-end:0px;}.elementor-widget-raven-heading .raven-heading-title, .elementor-widget-raven-heading .raven-heading-title-inner{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading-title, .elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading-title-inner{color:#111111;-webkit-text-fill-color:initial;}.elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading, .elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading a{font-family:"Exo 2", Sans-serif;font-size:50px;font-weight:600;line-height:58px;}.elementor-385 .elementor-element.elementor-element-0435c75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-a721cd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-385 .elementor-element.elementor-element-f84ed60{right:0px;}body.rtl .elementor-385 .elementor-element.elementor-element-f84ed60{left:0px;}.elementor-385 .elementor-element.elementor-element-f84ed60{top:0px;}@media(max-width:1366px){.elementor-385 .elementor-element.elementor-element-cea50ca{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-385 .elementor-element.elementor-element-0435c75{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1200px){.elementor-385 .elementor-element.elementor-element-cea50ca{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-385 .elementor-element.elementor-element-da4ef2a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading, .elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading a{font-size:45px;line-height:53px;}.elementor-385 .elementor-element.elementor-element-0435c75{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-385 .elementor-element.elementor-element-a721cd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}@media(max-width:776px){.elementor-385 .elementor-element.elementor-element-cea50ca{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-385 .elementor-element.elementor-element-b04f510{font-size:18px;line-height:26px;}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading, .elementor-385 .elementor-element.elementor-element-9bf37c9 .raven-heading a{font-size:35px;line-height:43px;}.elementor-385 .elementor-element.elementor-element-0435c75{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-a721cd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}@media(min-width:777px){.elementor-385 .elementor-element.elementor-element-cea50ca{--content-width:1330px;}.elementor-385 .elementor-element.elementor-element-da4ef2a{--content-width:1300px;}.elementor-385 .elementor-element.elementor-element-0435c75{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-a721cd0 */.wp-history-wrap {
  position: relative;
  width: 100%;

  padding-left: 120px; /* 연도가 들어갈 왼쪽 공간 */
}

/* 수직 실선 */
.history-line {
  position: absolute;
  left: 140px; /* 연도와 내용 사이 */
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ececec;
}

.history-node {
  position: relative;
  padding-bottom: 40px; /* 아이템 간격 */
  transition: 0.3s;
}

/* 연도 스타일 */
.node-year {
  position: absolute;
  left: -120px;
  width: 80px;
  font-size: 30px;
  font-weight: 700;
  color: #333;
  top: 0;
}

/* 타임라인 점 */
.history-node::before {
  content: '';
  position: absolute;
  left: 17.5px; /* 선 위에 맞춤 */
  top: 7px;
  width: 6px;
  height: 6px;
  background: #fff;
  border: 2px solid #00a0e9;
  border-radius: 50%;
  z-index: 2;
  transition: 0.3s;
}

/* 마우스 올렸을 때 점 강조 */
.history-node:hover::before {
  background: #00a0e9;
  transform: scale(1.5);
}

/* 내용 영역 */
.node-info {
  padding-left: 40px;
}

.node-title {
  margin: 0 0 8px 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #333;
  transition: 0.3s;
}

.node-desc {
  margin: 0;
  font-size: 18px;
  color: #86868b;
  line-height: 26px;
}

/* 마우스 호버 시 글자색 변경 */
.history-node:hover .node-title {
  color: #007aff;

}

/* 모바일 대응 */
@media (max-width: 600px) {
  .wp-history-wrap { padding-left: 20px; }
  .history-line { left: 20px; }
  .node-year { 
    position: relative; 
    left: 0; 
    text-align: left; 
    margin-bottom: 10px; 
    display: block;
    font-size: 20px;
  }
  .history-node::before { left: -2.5px; top: 32px; }
  .node-info { padding-left: 25px; padding-top: 5px; }
  .node-title{
    font-size:16px;
    line-height: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0435c75 */.tit_lb:before{
    content:'';
    position: relative;
    width:4px;
    background: #4283FF;
    height: 73px;
    left:5px;
    top:82px;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */