@charset "utf-8";
html, body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  /* padding: 0; */
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}

.wrap.kor{
  position: relative;
  background: #E5E9FF;
  font-family: 'Pretendard';
  color: #242424;
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.wrap.kor > section:last-of-type img{
  height: auto;
}
.ready_btn{ margin-top: 32px; display:flex; gap: 16px; flex-wrap: wrap; }
.ready_btn a{
  background: #566CD3; color:#fff;
  height: 56px; line-height: 56px;
  border-radius: 28px; font-size: 18px; font-weight: 600;
  padding: 0 28px; text-decoration: none;
  box-shadow: 0 6px 18px rgba(59,59,59,.18);
}
.ready_btn a:last-of-type{ background:#F7B75D; }
.ready_contact{
    margin-top: 30px;
    font-weight: 300;
}
.ready_contact strong{
    font-weight: 600;
}
.ready_detail{
    font-size: 22px;
    line-height: 30px;
}
.ready_date{
    font-size: 30px;
    font-weight: 600;
}
.logo-title{
  background: url("../images/CIK2026_eng.png") no-repeat left center;
  width:648px;
  height:207px;
  background-size: contain;
}
.logo-title.kp{
  background: url("../images/KP2026_eng.png") no-repeat left center;
  width:605px;
  height:167px;
  background-size: contain;
}
.logo-title.cp{
  background: url("../images/CP2026_eng.png") no-repeat left center;
  width:605px;
  height:167px;
  background-size: contain;
}
.logo-title.esg{
  background: url("../images/ESG2026_eng.png") no-repeat left center;
  width:648px;
  height:207px;
  background-size: contain;
}
.logo-title.kc{
  background: url("../images/KC2026_eng.png") no-repeat left center;
  width:605px;
  height:167px;
  background-size: contain;
}
.logo-title.kcc{
  background: url("../images/kcc_eng.png") no-repeat left center;
  width:605px;
  height:167px;
  background-size: contain;
}
.logo-title.kl{
  background: url("../images/KL2026_eng.png") no-repeat left center;
  width:605px;
  height:167px;
  background-size: contain;
}
.logo-title.km{
  background: url("../images/KM2026_eng.png") no-repeat left center;
  width:605px;
  height:131px;
  background-size: contain;
}
.logo-title.kpb{
  background: url("../images/KPB2026_eng.png") no-repeat left center;
  width:605px;
  height:158px;
  background-size: contain;
}
.ready{
}
.ready_box{
  height: auto;
}
.ready_box::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: url(../images/back_img.png) no-repeat left center;
    background-size: contain;
    pointer-events: none;
}
.ready_section1{
    margin-left: 90px;
    z-index: 100;

}