@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");
:root { --bs-font-sans-serif: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; --bs-link-color: #333333; --bs-link-hover-color: #333333; --bs-nav-link-font-size: 1.14rem; }
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #71bb70; --bs-btn-border-color: #71bb70; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #71bb70; --bs-btn-hover-border-color: #71bb70; --bs-btn-focus-shadow-rgb: 49, 132, 253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #71bb70; --bs-btn-active-border-color: #71bb70; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #71bb70; --bs-btn-disabled-border-color: #71bb70; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #71bb70; background-color: transparent; border: 1px solid #71bb70; padding: 0.5rem 2rem; }
.nav-pills .nav-link { background: 0 0; border: 1px solid #f3f3f3; }
.my-10 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
.mb-10 { margin-bottom: 5rem !important; }
.py-10 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
.main-px-5 { padding-right: 9rem !important; padding-left: 9rem !important; }
.pb-4-5 { padding-bottom: 2rem !important; }
.pb-10 { padding-bottom: 5rem !important; }
section.scrolled { background-color: #ddd; padding-top: 1rem !important; padding-bottom: 1rem !important; }
section.scrolled .nav-link { color: #000; }
section.scrolled .nav-link.active { color: #71bb70; }
.logo-top { height: 34px; }
.process { background-color: #f7f7f7 }
.process h5 span { color: #35b497 }
#press-banner .s5 { background-color: #f3f6f3; color: #000; }
#press-banner .s5 .carousel-indicators [data-bs-target] { background-color: #71bb70 }
#press-banner .s7 { background-color: #71bb70; color: #fff; margin-bottom: 4rem !important; }
#press-release .s2 h2 span { color: #35b497 }
#press-release .s4 .carousel-indicators [data-bs-target] { background-color: #71bb70 }
#press-release .s4 .card { border: none }
#press-release .s4 .card-img-top { border-radius: 0 }
#press-release .s4 .card-body { padding: 1rem 0.25rem; }
#press-release .s5 .row { border: 1px solid #dee2e6; border-radius: var(--bs-border-radius); }
#press-release .s5 table thead { color: #35b497 }
#production .s1 .p-3.mt-3 { background-color: #35b498; color: #fff; }
#production .s3 .card { background-image: url('../images/production/sub4_con3_box_check.png'); background-repeat: no-repeat; background-position: 1rem 1rem; }
#production .s6 { background-color: #f3f6f3; color: #000; }
#page .s1 h2 span, #page .s2 h2 span, #page .s4 h2 span { color: #35b497 }
#page .s2 .card, #page .s4 .card, #ci .s2 .card { background-image: url('../images/production/sub4_con3_box_check.png'); background-repeat: no-repeat; background-position: 1rem 1rem; }
#banner .s4 { background-color: #f3f6f3; color: #000; }
#ci .s2 h2 span { color: #35b497 }
#ci .s5 { background-color: #f3f6f3; color: #000; }
.text-muted a, .text-muted a:hover, .text-muted a:visited, .text-muted a:active { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; text-decoration: none; }
.slide1 { display: flex; align-items: center; }
.slide1-1 { flex: 1.5; margin-right: 40px; }
.slide1-2 { flex: 2 }
.slide1-1 img { width: 100%; height: auto !important; min-height: auto !important; }

/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width:575.98px) {

  /* display-3 to display-1*/
  .display-1 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; }
  section.scrolled { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .carousel-item img { min-height: 360px; }
  .mt-xs-3 { margin-top: 1rem !important; }
  #page .s2 .card { padding: 0.25rem !important }
  #ci .s4 .img-fluid { content: url('../images/ci/sub7_con5_ban_m.jpg'); }
}

/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width:767.98px) { }

/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width:991.98px) {
  .main-px-5 { padding-right: 1rem !important; padding-left: 1rem !important; }
}

/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width:1199.98px) {
  .d-flex { flex-direction: column !important; }
  .slide1-1 { margin-right: 0px; }
}

/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width:1399.98px) {
  .d-flex { flex-direction: column !important; }
  #myTab.d-flex { flex-direction: row !important; }
}
@media (max-width:767px) {
  #myTab.d-flex .nav-item { padding-bottom: 10px; }
}
@media (min-width:767px) {
  .display-1 { font-size: 3.5rem !important; }
}
@media (min-width:1400px) {
  .max-img { max-height: 450px !important; width: 100%; }
}
.bg-body-secondary { background-color: #f5f5f5 !important; }
