html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Scdream1;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/627092904c5b5c8fe656619b_SCDream1.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream3;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62709290d948936d841921eb_SCDream3.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream5;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62709290e3b6865ee0b21ccc_SCDream5.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream8;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/627092911cf85b5374d293ec_SCDream8.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream7;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/627092872b05ab96dcd03e90_SCDream7.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream9;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62709291350c483395378ee6_SCDream9.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream4;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/627092904e647ea0a68bfdeb_SCDream4.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream2;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62709290467f54c4cf48d5aa_SCDream2.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Scdream6;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6270929184bae69dc8924f39_SCDream6.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nexon lv1 gothic otf;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63ca16c68032c78642430ce3_NEXON%20Lv1%20Gothic%20OTF%20Light.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nexon lv1 gothic otf;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63ca16c67a50875861bc3bde_NEXON%20Lv1%20Gothic%20OTF%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nexon lv1 gothic otf;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63ca16c6f8d2ff50918d2699_NEXON%20Lv1%20Gothic%20OTF.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Bold;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6476d659e6f5daea169e3749_ProximaNova-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Medium;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6476d77901597f0016beb480_ProximaNova-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proximanova Light;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6476d7fcb41557a22ad614c6_ProximaNova-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daa8cfe201d61883fc8f_Pretendard-Bold.otf") format("opentype"), url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daa868399c8101756119_Pretendard-ExtraBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daa9cfe201d61883fcfb_Pretendard-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daa82d24196b7451a216_Pretendard-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daaa432cdfea8fa5c291_Pretendard-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daa9eea83a568c528e17_Pretendard-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daaa17a3a8b61d4ad3f1_Pretendard-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daa9aaf84dabd30d3ff6_Pretendard-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pretendard;
  src: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6657daaa70051eac17e12572_Pretendard-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --royal-blue: #005a9c;
  --msp: #106f9a;
  --steel-blue: #4f86cd;
  --gitlab_3: #530087;
  --rancher: #0075a8;
  --gremlin: #23c386;
  --instana: #00b3b3;
  --auth0: #eb5424;
  --ocenblue: #00a1d0;
  --krakend: #1064ee;
  --conviva: #8bc400;
  --axoniq: #f05e22;
  --ws02: #ff7300;
  --imply: #008adc;
  --suse: #31ba78;
  --lumen: #0c9ed8;
  --speedscale: #ffa211;
  --gitlab_light: #9b51e0;
  --evergent: #00a7ff;
  --solo: #158bc2;
  --gram2: #63c;
  --upbound: #6d64f5;
  --pointfive: #00e;
  --gitlab: #548;
  --ubuntu: #e95420;
  --vcluster: #f27405;
  --redis: #ff4438;
  --ft_subtxt: #a9b7d1;
  --sonatype: #ff008c;
  --pointfive-sub: #3af31c;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #1a1b1f;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
  display: flex;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
}

a {
  color: #1a1b1f;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  opacity: .6;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.divider {
  background-color: #005a9c33;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.divider.t-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.styleguide-content-wrap {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.section {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section.cc-home-wrap {
  background-color: #0000;
  max-width: 100%;
  height: auto;
  max-height: 480px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.cc-store-home-wrap {
  background-color: #0000;
  display: block;
}

.section.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 80px;
  padding-bottom: 0;
  display: none;
  position: relative;
  inset: auto 0% 0%;
}

.section.rancher-1 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.instana-top {
  margin-top: 80px;
}

.styleguide-block {
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.container {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.container.cc-blog-detail {
  color: #1a1b1f;
  flex-direction: column;
  align-items: flex-start;
  max-width: 1200px;
  padding-top: 20px;
  padding-bottom: 0;
  display: block;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light.top-font {
  opacity: 1;
  letter-spacing: 0;
  display: none;
}

.paragraph-bigger.cc-bigger-light.top-font.training-padding-2 {
  margin-bottom: 0;
}

.paragraph-bigger.cc-bigger-white-light {
  opacity: .6;
}

.paragraph-bigger.cc-bigger-light {
  opacity: .6;
  color: #fff;
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: inline-block;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}

.button.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button.cc-contact-us {
  z-index: 5;
  background-color: #005a9c;
  position: relative;
}

.button.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: #fffc;
}

.button.cc-white-button:active {
  background-color: #ffffffe6;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.cc-styleguide-label {
  margin-bottom: 25px;
}

.label.cc-light {
  opacity: .6;
}

.label.cc-blog-date {
  opacity: .6;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  width: 1000px;
  margin: 20px auto 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 15px;
  display: none;
}

.label.blog-label {
  text-align: left;
  width: auto;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
}

.heading-jumbo-tiny {
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 100px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.rich-text {
  opacity: 1;
  color: #1a1b1f;
  text-align: left;
  border-bottom: 1px #005a9c33;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Noto Sans KR, sans-serif;
}

.rich-text p {
  opacity: .6;
  margin-top: 15px;
  margin-bottom: 25px;
}

.rich-text.color {
  color: #000;
  white-space: normal;
}

.paragraph-light {
  opacity: .6;
  margin-bottom: 10px;
}

.heading-jumbo {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
}

.heading-jumbo.cc-white-heading-jumbo {
  color: #fff;
}

.heading-jumbo-small {
  text-align: center;
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

.styleguide-button-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.styleguide-header-wrap0002 {
  background-color: var(--white);
  color: #000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b3972edfdd910b6996f72_bg03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.styleguide-header-wrap0002.servicebena {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
  background-position: 50%;
}

.styleguide-header-wrap0002.training {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fb355682c09a8377c28af18_bg04.jpg");
  background-position: 50%;
  background-size: auto;
}

.styleguide-header-wrap0002.media-bg {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63e34f5c19af3b78dbed7dc5_bg_01.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  padding-top: 20px;
  display: none;
}

.styleguide-header-wrap0002.search-results2 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  height: 200px;
  padding-top: 20px;
}

.paragraph-small {
  font-size: 14px;
  line-height: 26px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.logo-link.w--current {
  width: 100px;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  inset: 0%;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.navigation {
  background-color: #0000;
  align-items: center;
  padding: 30px 50px;
  display: flex;
}

.navigation.sticky-nav {
  z-index: 100;
  background-color: #fff0;
  min-height: auto;
  max-height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  display: block;
  box-shadow: 0 1px 3px #0000004a;
}

.navigation-item {
  opacity: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: inline-block;
  position: static;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #005a9c;
  width: 100px;
  margin-left: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  position: static;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item.current {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.navigation-item.current:hover {
  color: var(--royal-blue);
  font-family: Roboto, sans-serif;
}

.logo-image {
  display: block;
}

.navigation-items {
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.footer-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.webflow-link {
  opacity: .5;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  width: 70%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.cta-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 110px;
  padding-bottom: 120px;
  display: flex;
}

.intro-header {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 520px;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.intro-header.cc-subpage.header-solutions {
  height: 480px;
}

.intro-header.cc-subpage {
  color: #fff;
  background-color: #0000;
  background-image: none;
  flex-direction: row;
  height: auto;
  max-height: 480px;
  margin: 0 auto;
}

.intro-content {
  text-align: center;
  width: 70%;
  max-width: 1140px;
  margin-top: 53px;
  font-family: Noto Sans KR, sans-serif;
}

.intro-content.cc-homepage {
  margin-bottom: 0;
}

.motto-wrap {
  text-align: center;
  width: 80%;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
}

.about-story-wrap {
  text-align: center;
  width: 80%;
  margin: 80px auto;
}

.our-services-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template: ". ."
                 ". ."
                 ". Area-2"
                 / 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-bottom: 120px;
}

.section-heading-wrap {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.service-icon {
  float: none;
  text-align: center;
  margin-bottom: 30px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.status-message.cc-no-data {
  width: 70%;
  margin: 100px auto;
  display: block;
}

.contact-form-wrap {
  border: 1px solid #eee;
  padding: 45px 50px 50px;
}

.contact-form-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 2.5fr 1fr;
  align-items: start;
  margin-top: 100px;
  margin-bottom: 100px;
}

.details-wrap {
  margin-bottom: 30px;
}

.get-in-touch-form {
  flex-direction: column;
  display: flex;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.contact-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-heading-wrap {
  margin-bottom: 40px;
}

.contact-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.contact-heading.mobile-about-h {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
}

.contact-heading.mobile-about-h.partner-l {
  margin-top: 80px;
}

.map {
  height: 460px;
  margin-bottom: 100px;
  line-height: 20px;
}

.contact-team-name-wrap {
  margin-bottom: 30px;
}

.our-contacts {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template: ". . ."
  / 1fr 1fr 1fr;
  margin-bottom: 120px;
}

.contact-team-details-wrap {
  margin-top: 30px;
}

.contact-team-pic {
  background-color: #f4f4f4;
  height: 150px;
  margin-bottom: 30px;
}

.team-pic {
  background-color: #f4f4f4;
  width: 100%;
  height: 420px;
  margin-bottom: 40px;
}

.team-members {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  margin-bottom: 60px;
}

.team-member-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.team-member-name {
  opacity: 1;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.projects-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
                 "."
                 "."
                 / 1fr;
  margin-bottom: 60px;
}

.project-name-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.project-name-link {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: .8;
}

.project-name-link:active {
  opacity: .7;
}

.project-cover-link {
  margin-bottom: 40px;
}

.project-cover-link:hover {
  opacity: .8;
}

.project-cover-link:active {
  opacity: .7;
}

.project-overview-header {
  color: #fff;
  background-color: #f4f4f4;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b26c29dba87fc9b6ae748_portfolio%201%20-%20wide.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 620px;
  margin-bottom: 100px;
  display: flex;
}

.project-overview-header.cc-project-2-header {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b26c29dba8785516ae743_portfolio%202%20-%20wide.svg");
  background-position: 50%;
}

.project-details-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  align-items: start;
  margin-top: 100px;
  margin-bottom: 100px;
}

.project-pics {
  margin-bottom: 120px;
}

.detail-image {
  width: 100%;
  margin-bottom: 30px;
}

.blog-detail-header-wrap {
  text-align: center;
  width: auto;
  margin: 0 auto;
}

.detail-header-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  width: 500px;
  max-width: 1000px;
  height: 375px;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.detail-header-image.w--current {
  margin-bottom: 60px;
}

.blog-list-wrap {
  margin-bottom: 100px;
}

.blog-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-preview-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 620px;
  margin-bottom: 45px;
  transition: opacity .6s;
  display: block;
}

.blog-preview-image:hover {
  opacity: .8;
}

.blog-preview-image:active {
  opacity: .7;
}

.blog-summary-wrap {
  text-align: left;
  width: 70%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.blog-heading-link {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}

.blog-heading-link:hover {
  opacity: .8;
}

.blog-heading-link:active {
  opacity: .7;
}

.contact-email-link {
  opacity: .6;
  margin-bottom: 5px;
}

.contact-email-link:hover {
  opacity: 1;
}

.contact-email-link:active {
  opacity: .8;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-wrap {
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

._404-wrap {
  background-color: var(--royal-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.home-content-wrap {
  margin-top: 80px;
  margin-bottom: 120px;
}

.home-section-wrap {
  margin-bottom: 39px;
}

.section-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.about-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
}

.about-grid.cc-about-2 {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: ". .";
}

.intro-text {
  width: 80%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.collection-wrap {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.work-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.blog-heading {
  text-align: center;
  margin-bottom: 0;
}

.blog-preview-wrap {
  width: 33.33%;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 45px;
}

.collection-list-wrapper {
  margin-bottom: 120px;
}

.business-article-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 38px;
  text-decoration: none;
}

.business-article-heading:hover {
  opacity: .8;
}

.business-article-heading:active {
  opacity: .7;
}

.heading_media {
  color: var(--white);
  text-align: center;
  white-space: normal;
  cursor: move;
  border: 0 solid #000;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 35px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  transition: opacity .2s;
  display: block;
}

.heading_media.heading-jumbo.heading-datacenter {
  color: var(--white);
}

.heading_media.heading-jumbo.service-mobile-top-2.abuot-padding1 {
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.heading_media.heading-jumbo.mobile-padding1 {
  letter-spacing: -2px;
  cursor: auto;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.heading_media.heading-jumbo.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.heading_media.heading-jumbo.padding-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.heading_media.heading-blog {
  color: var(--white);
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.heading_media.heading-blog.heading-datacenter {
  color: var(--white);
}

.heading_media.heading-blog.mobile-padding1, .heading_media.heading-blog.mobile-padding3 {
  cursor: auto;
}

.heading_media.heading-blog.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.heading_media.heading-jumbo {
  color: #fff;
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.heading_media.heading-jumbo.mobile-padding1 {
  cursor: auto;
}

.heading_media.heading-jumbo.mobile-padding1.addmargin1 {
  margin-top: 20px;
  line-height: 50px;
}

.heading_media.heading-jumbo.mobile-padding3 {
  cursor: auto;
}

.text-block {
  color: var(--white);
  padding-left: 220px;
  padding-right: 220px;
}

.text-block.paragraph-bigger {
  color: var(--white);
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-block.paragraph-bigger {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-block.paragraph-bigger.line-main {
  text-decoration: underline;
}

.text-block.paragraph-bigger-copy {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-block.paragraph-bigger-copy.addmargin {
  margin-top: -20px;
}

.text-block.paragraph-resources {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.text-block.paragraph-resources:hover {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf00979b736b3a15b1f_bg01.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.slide-2 {
  -webkit-text-fill-color: inherit;
  background-color: #363636;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61cc43e65d2cb7ca4a682c_Gremlin_bg_re.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  margin-top: 0;
  padding-top: 0;
}

.slide-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b3972edfdd910b6996f72_bg03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 40px;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3c88cb4265fb71f926cb32_Auth0_bg.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.tab-link-tab-1 {
  background-color: #0000;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-1.w--current {
  letter-spacing: -.5px;
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 0;
  font-size: 10px;
  font-weight: 700;
}

.tab-link-tab-1.w--current:hover {
  font-weight: 700;
}

.tab-link-tab-1.current {
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.tab-link-tab-2 {
  background-color: #0000;
  margin-right: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-2:hover {
  font-weight: 500;
}

.tab-link-tab-2.current {
  letter-spacing: -.5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
}

.tab-link-tab-2.current.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.tab-link-tab-3 {
  background-color: #0000;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-3.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
}

.tab-link-tab-4 {
  background-color: #0000;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
}

.tab-link-tab-4.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
}

.tab-link-tab-5 {
  background-color: #0000;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-5.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
}

.tab-link-tab-6 {
  background-color: #0000;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-6.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-right: 5px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
}

.tab-link-tab-7 {
  background-color: #0000;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-7.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
}

.tab-link-tab-8 {
  letter-spacing: .2px;
  background-color: #0000;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-8.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
}

.tab-link-tab-9 {
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 28px;
}

.tab-link-tab-9.w--current {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
}

.tabs-menu {
  clear: none;
  text-align: center;
  object-fit: fill;
  background-color: #0000;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  min-width: 0;
  margin-bottom: 20px;
  margin-left: 4px;
  margin-right: 4px;
  font-size: 18px;
  overflow: visible;
}

.grid {
  grid-template-areas: "."
                       "Area";
}

.image {
  object-fit: contain;
  width: auto;
  height: 180px;
  margin-left: 0;
  padding-top: 0;
  display: inline-block;
  position: static;
  inset: 0%;
  overflow: scroll;
}

.container-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.brand-logo {
  float: left;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .1s ease-in-out;
  display: flex;
}

.brand-logo:hover {
  opacity: .8;
}

.footer-columns {
  background-color: #f2f4f8;
  border-top: 2px #f2f4f8;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 60px;
}

.footer-link {
  color: #95979b;
  margin-top: 20px;
  padding-right: 5px;
  text-decoration: none;
  transition: opacity .1s ease-in-out;
  display: block;
}

.footer-link:hover {
  color: #ffa185;
  text-decoration: none;
}

.footer-link.text-small {
  margin-top: 10px;
}

.footer-links {
  margin-bottom: 60px;
  display: flex;
}

.footer-social {
  background-color: #f2f4f8;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  margin-left: 0;
  margin-right: 10px;
  transition: background-color .2s ease-in-out;
}

.footer-social.twitter {
  background-color: #f2f4f8;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b496b03fb8728e6173328_twitter.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 23px;
  border: 2px solid #f2f4f8;
  margin-right: 0;
}

.footer-social.twitter:hover {
  background-color: #fff;
}

.footer-social.instagram {
  background-color: #f2f4f8;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b496b03fb87535d17332a_instagram.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border: 2px solid #f2f4f8;
  margin-right: 0;
}

.footer-social.instagram:hover {
  background-color: #fff;
}

.footer-social.facebook {
  background-color: #f2f4f8;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f586bb9dd5fe9fa40856511_footer-sns-04.png");
  background-position: 0 0;
  background-size: cover;
  border: 2px #f2f4f8;
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.footer-social.facebook:hover {
  background-color: #fff;
}

.footer-social.linkedin {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f586bb9dc51eb45e7b7f0ef_footer-sns-05.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.footer-social.kakao-channel {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f586bb9239499199b42f149_footer-sns-06.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.div-block-10 {
  height: 120px;
}

.footer {
  background-color: var(--royal-blue);
  padding-left: 40px;
  padding-right: 40px;
}

.footer-social-icons {
  justify-content: space-between;
  width: 50%;
  min-width: 100px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  display: flex;
}

.image-29 {
  width: 100px;
}

.div-block-6 {
  background-color: #f2f4f8;
}

.column-16 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-3 {
  color: #fff;
  text-align: center;
  background-color: #f2f4f8;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 0;
  display: block;
}

.footer-flex-container {
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 250px;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 100px;
  max-height: 60px;
  margin-right: 100px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.footer-heading {
  color: #1a1b1f;
  text-align: left;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: block;
}

.footer-link-2 {
  color: #a3a3a3;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
  max-width: 100px;
  height: auto;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.footer-link-2:hover {
  color: var(--royal-blue);
  font-weight: 500;
  text-decoration: none;
}

.tabs {
  background-color: #0000;
  min-width: 0;
  display: none;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6849bd146422f85e7ce2d4_Instana_bg5.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3c8dfcaa3ba043cd480819_AxonIQ_bg.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.text-block-2, .text-block-3, .text-block-4 {
  letter-spacing: 0;
  font-size: 14px;
}

.text-block-5 {
  letter-spacing: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
}

.text-block-6, .text-block-7, .text-block-8, .text-block-9 {
  letter-spacing: 0;
  font-size: 14px;
}

.text-block-10 {
  font-size: 14px;
}

.tab-pane-tab-1 {
  font-weight: 400;
}

.tab-link-tab-10 {
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 10px;
}

.tab-link-tab-10.w--current {
  letter-spacing: -.5px;
  background-color: #0000;
  border-bottom: 1px solid #000;
  padding-left: 5px;
  font-weight: 700;
}

.tab-link-tab-10.w--current:hover {
  font-weight: 700;
}

.tab-link-tab-10.current {
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.column-18 {
  padding-left: 40px;
}

.tab-pane-tab-6 {
  border: 1px #000;
}

.slide-nav {
  opacity: .7;
  transform: ;
  color: #fff0;
}

.image-30 {
  object-fit: fill;
  display: block;
}

.div-block-11 {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cards-section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.centered-container {
  text-align: center;
  flex: 1;
  max-width: 1200px;
  font-family: Noto Sans KR, sans-serif;
}

.cards-grid-container {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: .25fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.paragraph {
  max-width: 1000px;
  margin: 10px auto 40px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-2 {
  text-align: center;
  letter-spacing: -1px;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: none;
  height: 80px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.paragraph-2 {
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}

.button-2 {
  clear: none;
  backface-visibility: visible;
  transform: ;
  text-align: center;
  background-color: #005a9c;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  transition-duration: .5s;
  display: block;
}

.button-2:hover {
  color: #fff;
  background-color: #00326d;
  font-weight: 700;
}

.paragraph-3 {
  display: block;
}

.paragraph-4 {
  letter-spacing: -.5px;
  text-indent: 0;
  column-count: auto;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 22px;
}

.column-20 {
  padding-left: 0;
  padding-right: 0;
}

.block-quote {
  color: #00316c;
  text-align: left;
  border-left-color: #00316c;
  margin: 40px auto 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.paragraph-5 {
  margin-bottom: 40px;
}

.html-embed {
  height: 400px;
}

.paragraph-6 {
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
}

.column-21 {
  padding-left: 0;
  padding-right: 0;
}

.image-31 {
  object-fit: fill;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.styleguide-header-wrap-1 {
  color: #000;
  text-align: center;
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3dd258b1e8a2b23bc9737a_about_bg_1.png");
  background-position: 50% 0;
  background-repeat: repeat;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  padding: 30px;
  display: flex;
}

.contact-form-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-form-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.label-1 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label-1.cc-styleguide-label {
  color: #005a9c;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.label-1.cc-light {
  opacity: .6;
}

.label-1.cc-blog-date {
  opacity: .6;
  margin-top: 20px;
}

.text-block-11, .html-embed-2 {
  text-align: right;
  font-size: 10px;
}

.call-to-action {
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
}

.body {
  background-color: var(--white);
  object-fit: fill;
  overflow: visible;
}

.heading-3 {
  color: var(--royal-blue);
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.paragraph-7 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: block;
  position: static;
}

.field-label {
  font-family: Noto Sans KR, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.italic-text {
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 500;
  display: block;
}

.field-label-2 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.field-label-3, .field-label-4 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.text-block-12 {
  color: #fff;
  text-align: left;
  border-left: 5px solid #999;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 18px;
}

.image-32 {
  object-fit: contain;
  height: 65px;
  margin-top: 80px;
  margin-bottom: -30px;
  display: inline-block;
}

.image-32.image_01 {
  width: 200px;
  height: 58px;
  margin: 55px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  display: inline-block;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  justify-items: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.heading-4 {
  margin-top: 0;
  margin-bottom: 0;
}

.bold-text-2, .bold-text-3 {
  color: var(--white);
}

.text-block-13 {
  font-family: Open Sans, sans-serif;
}

.button-contact {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-contact:hover {
  color: #fff;
  background-color: #32343a;
}

.button-contact:active {
  background-color: #43464d;
}

.button-contact.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-contact.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}

.button-contact.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button-contact.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button-contact.cc-contact-us {
  z-index: 5;
  background-color: #005a9c;
  position: relative;
}

.button-contact.cc-contact-us:hover {
  opacity: .9;
  -webkit-text-fill-color: inherit;
  background-color: #00326d;
  background-clip: border-box;
}

.button-contact.cc-contact-us.navibut {
  letter-spacing: 2px;
  font-family: Open Sans, sans-serif;
  position: static;
}

.button-contact.cc-contact-us.media-but {
  letter-spacing: 2px;
  border-style: none;
  width: 15%;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  position: static;
}

.button-contact.cc-contact-us.media-but-00 {
  letter-spacing: 2px;
  border-style: none;
  width: 15%;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  position: static;
}

.button-contact.cc-contact-us.navibut-2 {
  letter-spacing: 2px;
  font-family: Open Sans, sans-serif;
  display: inline-block;
  position: static;
}

.button-contact.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-contact.cc-white-button:hover {
  background-color: #fffc;
}

.button-contact.cc-white-button:active {
  background-color: #ffffffe6;
}

.bold-text-4 {
  text-align: center;
  font-weight: 500;
  display: inline-block;
}

.heading-5 {
  text-align: center;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.heading-6 {
  text-align: center;
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
}

.bold-text-5 {
  font-weight: 400;
}

.bold-text-6-1 {
  text-align: right;
  font-weight: 400;
}

.heading-6-2 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.bold-text-6 {
  margin-left: 15px;
}

.bold-text-7 {
  font-weight: 400;
}

.paragraph-8 {
  color: #999;
  text-align: left;
  border-bottom: 1px solid #97979770;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.list-item {
  line-height: 18px;
}

.list-item.paragraph-8 {
  text-align: left;
  padding-bottom: 10px;
  font-weight: 300;
}

.list-item.paragraph-8-1 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.list-item-2 {
  line-height: 18px;
}

.list-item-2.paragraph-8-1 {
  color: #999;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.list {
  padding-left: 10px;
}

.list-1 {
  color: #999;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.bold-text-8 {
  color: #00316c;
  font-family: Noto Sans KR, sans-serif;
}

.list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  padding-left: 20px;
  padding-right: 20px;
  list-style-type: decimal;
  display: grid;
}

.list-item-3 {
  text-align: left;
  letter-spacing: -.5px;
  text-indent: 1px;
  font-size: 14px;
  line-height: 20px;
}

.text-block-14 {
  color: #1a1b1f;
  text-align: left;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.text-block-15 {
  text-align: left;
  letter-spacing: -1px;
  height: 100px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-15.add-color {
  color: #333f50;
}

.text-block-15.add-color-2 {
  color: #555351;
}

.text-block-15.add-color-3 {
  color: #333;
}

.bold-text-9 {
  font-family: Noto Sans KR, sans-serif;
}

.column-22 {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-9 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-10 {
  text-align: left;
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.bold-text-10 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.divider-2 {
  background-color: #005a9c33;
  height: 1px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.column-23 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f4316d5ecf8353712e03001_about_we01.png");
  background-position: 50% 0;
  background-size: contain;
  min-height: 300px;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-11 {
  margin-top: 140px;
  display: block;
  overflow: visible;
}

.bold-text-11 {
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-12 {
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-13 {
  letter-spacing: -.5px;
}

.column-24 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f4316d6b95a30b4b3c5bc90_about_we02.png");
  background-position: 50% 0;
  background-size: cover;
}

.column-25 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f4316d62dc0911277fcb765_about_we03.png");
  background-position: 50% 0;
  background-size: cover;
}

.column-26 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f4316d67b59db13a45a9ac7_about_we04.png");
  background-position: 50% 0;
  background-size: cover;
}

.bold-text-12 {
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-14 {
  letter-spacing: -1px;
  padding-left: 0;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 22px;
}

.heading-7 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.column-27 {
  color: #005a9c;
}

.heading-8 {
  color: var(--royal-blue);
  text-align: left;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.bold-text-13 {
  color: var(--white);
  font-weight: 700;
}

.image-33 {
  height: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.columns {
  margin-top: 0;
}

.heading-9 {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.columns-2 {
  text-align: left;
  margin: 10px;
  padding-left: 0;
}

.column-29 {
  text-align: left;
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.list-3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 0;
  display: none;
}

.image-34 {
  height: 50px;
  display: inline-block;
}

.bold-text-14 {
  color: #005a9c;
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
}

.list-item-4 {
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 18px;
}

.paragraph-15 {
  width: 200px;
}

.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-10 {
  color: #005a9c;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.paragraph-16 {
  text-align: center;
  letter-spacing: -1px;
  width: auto;
  max-width: 230px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  display: block;
}

.image-35 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-3 {
  margin-bottom: 40px;
}

.column-30 {
  display: block;
}

.column-30.t-right-line-1 {
  border: 1px #000;
  border-right: 1px solid #f2f4f8;
  padding-left: 140px;
  padding-right: 10px;
}

.column-31.t-right-line-1 {
  border-right: 1px #f2f4f8;
  padding-right: 140px;
}

.column-32 {
  display: none;
}

.paragraph-17 {
  font-family: Noto Sans KR, sans-serif;
}

.feature-section {
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.feature-image-mask {
  order: -1;
  width: 100%;
  margin-right: 40px;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 40px auto 10px;
  display: block;
}

.paragraph-18 {
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-16 {
  flex: 0 auto;
  width: 70%;
}

.container-3 {
  align-items: flex-start;
  display: flex;
}

.paragraph-19 {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
}

.heading-11 {
  border-bottom: .5px solid var(--royal-blue);
  color: var(--royal-blue);
  margin: 0 -40px 0 40px;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-20 {
  padding-left: 30px;
  line-height: 18px;
}

.columns-4 {
  object-fit: fill;
  background-color: #0000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  overflow: visible;
}

.column-38 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-heading-wrap2 {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.div-block-17 {
  background-color: var(--royal-blue);
  display: block;
}

.section-2 {
  max-width: 1200px;
  margin-left: 30px;
  margin-right: 30px;
  font-family: Noto Sans KR, sans-serif;
  display: inline-block;
}

.section-2.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-2.cc-store-home-wrap {
  background-color: #0000;
}

.section-2.footer {
  background-color: #3c3d41;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-18 {
  background-color: var(--royal-blue);
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-3, .container-4 {
  max-width: 1200px;
}

.heading-12 {
  color: var(--white);
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
}

.bold-text-15 {
  font-size: 36px;
}

.bold-text-15.mpbile-service-h {
  font-size: 42px;
  font-weight: 900;
}

.paragraph-21 {
  color: #0a0a0a;
  padding-top: 5px;
  font-family: Pretendard, sans-serif;
  font-weight: 400;
  line-height: 23px;
}

.columns-5 {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.heading-13 {
  border-left: 4px solid var(--msp);
  color: var(--msp);
  margin-top: 40px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-family: Pretendard, sans-serif;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.paragraph-22 {
  color: var(--white);
  margin-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.heading-14 {
  text-align: center;
}

.html-embed-3 {
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.button-3 {
  background-color: #3e3e3e;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.button-3:hover {
  color: var(--white);
  background-color: #0c7da1;
  font-weight: 700;
}

.heading-15 {
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-label {
  font-family: Noto Sans KR, sans-serif;
}

.radio-button-field {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.submit-button {
  background-color: var(--royal-blue);
  text-align: center;
  letter-spacing: 0;
  width: 50%;
  max-width: 1200px;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.submit-button:hover {
  color: var(--white);
  letter-spacing: 0;
  background-color: #00326d;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.form-block {
  text-align: left;
  margin-top: -40px;
}

.container-5 {
  margin-bottom: 100px;
}

.styleguide-header-wrap-bottom1 {
  color: #000;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 0;
  display: block;
}

.bold-text-16 {
  color: var(--royal-blue);
  font-weight: 700;
}

.text-block-14-copy {
  color: #1a1b1f;
  text-align: left;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.image-36 {
  width: auto;
  max-width: 1200px;
  margin: 40px auto 80px;
}

.text-block-16 {
  display: none;
}

.styleguide-header-wrap-2 {
  background-color: var(--white);
  color: #000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 520px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.heading-copy {
  text-align: center;
  white-space: normal;
  cursor: move;
  border: 0 solid #000;
  width: 100%;
  transition: opacity .2s;
  display: block;
}

.heading-copy.heading-jumbo {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.paragraph-23 {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.heading-16 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.button-4 {
  background-color: var(--royal-blue);
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.button-4:hover {
  background-color: var(--steel-blue);
  color: #000;
  font-weight: 700;
}

.button-5 {
  background-color: var(--royal-blue);
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-5:hover {
  background-color: var(--steel-blue);
  font-weight: 500;
}

.section-4 {
  margin-top: 40px;
}

.bold-text-17 {
  font-weight: 400;
}

.bold-text-17:hover {
  color: #1a1b1f;
}

.bold-text-18 {
  font-weight: 400;
}

.paragraph-24 {
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.heading-17 {
  color: #1a1b1f;
  text-align: left;
  max-width: 500px;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  display: block;
}

.paragraph-25 {
  text-align: left;
  letter-spacing: -.5px;
  border: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.text-span, .text-span-2, .text-span-3 {
  font-family: Roboto, sans-serif;
}

.paragraph-26 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.columns-6 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-block-17 {
  color: var(--royal-blue);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-18 {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.paragraph-27 {
  text-align: left;
  letter-spacing: -.5px;
  border: 1px #000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.feature-tab-2 {
  color: #95979b;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f44d1d6af3ac236e3659bce_icons8-next-page-100.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  transition: color .2s ease-in-out, box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  display: block;
}

.feature-tab-2:hover {
  text-decoration: none;
  box-shadow: inset 0 0 0 2px #f2f4f8;
}

.feature-tab-2.w--current {
  color: #1f2631;
  background-color: #f2f4f8;
  border-radius: 0;
  box-shadow: inset 0 0 0 2px #f2f4f8;
}

.feature-tabs-content {
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.flex-columns {
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.feature-tabs {
  margin-top: 40px;
  position: static;
}

.highlight-text-2 {
  color: #fd8274;
  border: 2px solid #f2f4f8;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px 15px;
  display: inline-block;
}

.text-medium {
  text-align: left;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.feature-tab-title-2 {
  color: #1f2631;
  margin-top: 0;
  font-family: Roboto, sans-serif;
}

.image-37 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.image-3 {
  border-radius: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.feature-tabs-column {
  position: static;
}

.feature-tabs-column.column {
  margin-bottom: 7px;
}

.text-block-18 {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
  position: relative;
  inset: 0 0% 0%;
}

.tabs-menu-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-toggle {
  color: #005a9c;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.text-block-19 {
  background-color: var(--white);
  color: #1a1b1f;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.dropdown-toggle-2 {
  padding-right: 20px;
  font-weight: 700;
}

.navigation-dropdown-list {
  z-index: 20;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #fff;
  background-clip: content-box;
  border: 1px #f2f4f8;
  border-radius: 0;
  width: 100px;
  max-width: 100px;
  padding: 20px 30px;
  left: 50%;
  transform: translate(-50%);
}

.navigation-dropdown-list:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-style: none;
  font-weight: 400;
}

.navigation-dropdown-list.w--open {
  z-index: 50;
  background-color: var(--white);
  opacity: 1;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  border-style: none;
  border-color: #005a9c80;
  width: 250px;
  min-width: auto;
  max-width: 250px;
  margin-top: -10px;
  padding: 0;
  display: block;
  overflow: hidden;
  transform: translate(-20%);
}

.navigation-dropdown-list.w--open:active, .navigation-dropdown-list.w--open:focus {
  border-style: none;
}

.navigation-dropdown-icon {
  margin-left: 3px;
  margin-right: 0;
  position: static;
}

.navigation-dropdown-icon.inline.navigation-item {
  align-self: center;
  width: 1px;
  margin-top: -5px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.navigation-dropdown-link-content {
  border-bottom: 1px dashed #1a1b1f80;
  align-items: center;
  height: 50px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.navigation-dropdown {
  display: block;
}

.navigation-dropdown-header {
  background-color: var(--white);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding: 0 5px 10px;
}

.navigation-dropdown-header.white-navi-soultion {
  background-color: var(--white);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.navigation-dropdown-link-text {
  color: #95979b;
  text-align: justify;
  letter-spacing: 0;
  text-transform: none;
  font-family: Noto Sans KR, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 12px;
  display: none;
}

.navigation-dropdown-link {
  opacity: 1;
  color: #070f1a;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: block;
}

.navigation-dropdown-link:hover {
  color: #fd8274;
  text-decoration: none;
}

.navigation-link {
  opacity: 1;
  color: #070f1a;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 30px 10px;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s ease-in-out;
  top: 0;
  left: 0;
}

.navigation-link:hover {
  opacity: .6;
  text-decoration: none;
}

.navigation-link.w--current {
  opacity: 1;
  color: #070f1a;
  font-size: 16px;
}

.navigation-link.navigation-item {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.navigation-dropdown-link-title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 15px;
}

.navigation-dropdown-link-title:hover {
  color: var(--royal-blue);
}

.inline {
  display: inline;
}

.sticky-nav {
  z-index: 1;
  background-color: #f4f4f4;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  position: sticky;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 120px;
  height: 100%;
  display: inline-block;
}

.nav-link {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  text-decoration: underline;
}

.grid-6 {
  grid-column-gap: 5px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  font-family: Open Sans, sans-serif;
}

.solution-navi {
  color: #1a1b1f;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.hero-overlay {
  background-color: var(--gitlab_3);
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
}

.centered-container-02 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1100px;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.image-38, .image-39, .image-40, .image-41, .image-42, .image-43, .image-44, .image-45, .image-46, .image-47, .image-48, .image-49 {
  display: none;
}

.column-39 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-50 {
  align-self: auto;
  margin-top: 0;
  margin-left: 2px;
  display: none;
}

.bold-text-19 {
  color: #1a1b1f;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.bold-text-19:hover {
  color: var(--royal-blue);
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.list-4 {
  min-width: 99px;
  margin-top: 0;
  display: inline-block;
}

.list-5 {
  margin-top: 0;
  margin-bottom: 0;
}

.list-6, .list-7, .list-8 {
  margin-top: 0;
}

.list-item-5 {
  margin-bottom: 0;
}

.columns-7 {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  min-width: 150px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.column-40, .column-41 {
  padding-left: 0;
  padding-right: 0;
}

.feature-tab-3 {
  color: #95979b;
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px 10px 10px 20px;
  transition: color .2s ease-in-out, box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  display: block;
}

.feature-tab-3:hover {
  text-decoration: none;
  box-shadow: inset 0 0 0 2px #f2f4f8;
}

.feature-tab-3.w--current {
  color: #1f2631;
  background-color: #f2f4f8;
  border-radius: 0;
  padding: 10px 10px 10px 20px;
  box-shadow: inset 0 0 0 2px #f2f4f8;
}

.feature-tabs-content-2 {
  align-items: flex-start;
  width: 40%;
  display: flex;
  position: absolute;
  inset: 30% 0% 10% 50%;
}

.section-5 {
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  position: relative;
}

.container-6 {
  margin-top: 0;
  margin-bottom: 0;
}

.image-51 {
  width: 30%;
  display: inline-block;
}

.image-52 {
  text-align: center;
  width: 30%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.image-53 {
  width: 30%;
  display: inline-block;
}

.column-42 {
  display: flex;
}

.column-43 {
  justify-content: flex-end;
  display: flex;
}

.column-44 {
  background-color: #f2f4f8;
  border: 5px solid #ab0000;
  border-radius: 17px;
  height: 110px;
  display: inline-block;
}

.feature-tabs-content-3 {
  align-items: flex-start;
  width: 40%;
  display: flex;
  position: absolute;
  inset: 30% 0% 10% 50%;
}

.div-block-19 {
  display: block;
}

.heading-19 {
  color: #1a1b1f;
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  position: static;
}

.paragraph-28 {
  text-align: left;
  letter-spacing: -.5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.div-block-20 {
  order: -1;
  align-self: flex-start;
  min-width: 500px;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.divider2 {
  background-color: #2525253b;
  max-width: 1200px;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.div-block-21 {
  margin-bottom: 60px;
}

.button-6 {
  background-color: #005a9c;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.button-6:hover {
  color: #000;
  background-color: #4f86cd;
  font-weight: 700;
}

.button-7 {
  background-color: #005a9c;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-7:hover {
  background-color: #4f86cd;
  font-weight: 500;
}

.text-block-20 {
  color: #005a9c;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-20 {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.gram_re_txt_01 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.gram_re_txt_01.dbvisit-padding1 {
  color: #1a0f50;
  font-size: 35px;
  font-weight: 700;
}

.heading-17-copy {
  color: var(--royal-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.paragraph-38-copy {
  text-align: center;
  letter-spacing: -.2px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.heading-21 {
  color: #1a1b1f;
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.heading-22 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.div-block-22 {
  background-color: #0e6655;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-rancher-h {
  color: var(--white);
  text-align: center;
  letter-spacing: -.2px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin: 0 auto 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.feature-section-2 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.feature-image-mask-2 {
  width: 50%;
  margin-left: 40px;
  margin-right: 0;
}

.feature-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.feature-image-3 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.flex-container-3 {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-container-4 {
  color: var(--white);
  flex-direction: row;
  flex: 1;
  align-items: center;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.feature-image-mask-3 {
  width: auto;
  min-width: 150px;
  max-width: 300px;
  min-height: 0;
  margin-left: 0;
  margin-right: 40px;
}

.heading-24 {
  color: #1a1b1f;
  text-align: left;
  width: 100%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.paragraph-29 {
  color: #b1b1b1;
  text-align: left;
  letter-spacing: -.5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.heading-25 {
  text-align: right;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.paragraph-30 {
  text-align: right;
}

.feature-section-3 {
  background-color: #0e6655;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-1 {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.image-54 {
  max-width: 300px;
  display: block;
}

.image-55 {
  max-width: 200px;
}

.div-block-23 {
  flex: 1;
  max-width: 1000px;
}

.div-block-24 {
  flex: 0 auto;
  max-width: 1000px;
}

.image-56 {
  max-width: 50px;
  margin-bottom: 10px;
  display: block;
  position: static;
  inset: 0% auto auto 38%;
}

.heading-26 {
  color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 0%;
  margin-bottom: 0;
  margin-left: 0%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  display: flex;
}

.column-45 {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
  position: static;
}

.paragraph-31 {
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.columns-8 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.container-7 {
  margin-bottom: 0;
}

.grid-7 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 1.25fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-32 {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.heading-27 {
  color: #1a1b1f;
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  position: static;
}

.heading-28 {
  color: var(--rancher);
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.feature-image-mask-copy {
  order: -1;
  width: 50%;
  margin-right: 40px;
}

.heading-29 {
  text-align: left;
}

.heading-30 {
  text-align: center;
  letter-spacing: -.2px;
  max-width: 420px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-33 {
  color: #1a1b1f99;
  text-align: left;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
}

.block-quote-2 {
  text-align: left;
  font-size: 18px;
}

.container-copy {
  text-align: center;
  background-color: #ecf0f1;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-jumbo-2 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 40px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.heading-jumbo-2.cc-white-heading-jumbo {
  color: #fff;
}

.heading-jumbo-2.obc-head-1, .heading-jumbo-2.rancher-head-1 {
  line-height: 4.2vh;
}

.image-57 {
  width: 50%;
  min-width: 0;
  height: auto;
  margin: 29px auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.intro-content-2 {
  text-align: center;
  width: 80%;
  max-width: 1140px;
  height: auto;
  max-height: 485px;
  margin: 60px auto 0;
  padding-top: 20px;
}

.intro-content-2.cc-homepage {
  margin-bottom: 0;
}

.paragraph-34 {
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.heading-31 {
  text-align: center;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.div-block-25 {
  display: block;
}

.heading-32 {
  margin-top: 0;
}

.image-58 {
  display: block;
}

.text-block-21 {
  color: #005a9c;
  text-align: left;
  font-family: Roboto, sans-serif;
}

.hero-image-mask-2 {
  width: 100%;
  margin-left: 0;
  margin-right: 40px;
}

.hero-image {
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #0000;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.flex-container-5 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 150px;
  display: flex;
}

.hero {
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.button-8 {
  background-color: #005a9c;
  width: 100%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.hero-image-mask {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.heading-33 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.heading-33.addcolor {
  color: #023927;
  justify-content: flex-start;
}

.heading-33.addcolor-suse {
  color: #0d2c40;
}

.button-9 {
  background-color: var(--royal-blue);
  width: 100%;
}

.main-content {
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-59 {
  text-align: left;
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 10px;
  display: inline-block;
}

.heading-38 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 500;
  display: flex;
}

.paragraph-35 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.div-block-26 {
  max-width: none;
}

.plan-detains-column-values-2 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-22 {
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.plan-details-title-2 {
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  display: block;
  position: static;
}

.plan-details {
  margin-top: 60px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: auto;
}

.plan-details-col-3 {
  text-align: center;
  border: 1px #000;
  flex: 1;
  align-self: center;
  height: 170px;
  padding: 5px 0;
  overflow: hidden;
}

.plan-details-col-3:hover {
  background-color: #0000;
}

.plan-details-col-3.center_box {
  border-style: solid;
  border-color: var(--royal-blue);
  border-top-width: .25px;
}

.plan-details-col-3.top_box {
  border-top-width: .25px;
  border-right-style: solid;
  border-right-color: var(--royal-blue);
  border-left-style: solid;
  border-left-color: var(--royal-blue);
  height: 120px;
}

.plan-details-col-3.top_box:hover {
  background-color: #f2f4f8;
}

.plan-details-col-3.side_box {
  border-top: .25px solid var(--royal-blue);
  border-bottom-style: solid;
  border-bottom-color: var(--royal-blue);
}

.plan-details-row-2 {
  max-width: 1200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
}

.flex-columns-2 {
  align-items: center;
  height: auto;
  display: flex;
}

.flex-columns-2.stretch {
  align-items: stretch;
}

.flex-columns-2.stretch.pricing-flex-columns {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-23 {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 16px;
}

.container-8 {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.plan-details-col-3-1 {
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: center;
  border: 1px solid #f2f4f8;
  padding: 15px 0;
}

.text-block-24 {
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 16px;
}

.text-block-25 {
  text-align: center;
  letter-spacing: -.5px;
  width: 100%;
  margin: 10px auto 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 16px;
  display: block;
}

.text-block-26, .text-block-27 {
  line-height: 16px;
}

.text-block-28 {
  font-family: Noto Sans KR, sans-serif;
}

.plan-details-title-2-copy {
  text-align: center;
  letter-spacing: -.5px;
  border: 1px #000;
  width: 393px;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  position: static;
}

.div-block-27 {
  background-color: #005a9c;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-39 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.heading-40 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-36 {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.heading-44 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.paragraph-37 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.heading-45 {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-44 {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.container-9 {
  margin-top: 40px;
  margin-bottom: 0;
}

.paragraph-38 {
  color: #fff;
  text-align: center;
  letter-spacing: -.2px;
  width: auto;
  max-width: 250px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.column-46 {
  justify-content: flex-end;
  display: flex;
}

.column-47 {
  display: flex;
}

.image-35-copy {
  display: inline-block;
}

.heading-10-copy {
  color: #005a9c;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.columns-9 {
  text-align: left;
  height: 200px;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.column-48 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-28 {
  max-width: 800px;
  display: inline-block;
}

.column-49 {
  text-align: left;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-46 {
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.heading-47 {
  color: #1a1b1f;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.paragraph-45 {
  color: #727272;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.container-10 {
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.heading-48 {
  color: #1a1b1f;
  margin-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  position: static;
}

.paragraph-46 {
  color: #727272;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.div-block-29 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-30 {
  margin-left: 10px;
  margin-right: 10px;
}

.plan-details-col-3-1-2 {
  color: #fff;
  text-align: center;
  background-color: #005a9c;
  border: 1px solid #f2f4f8;
  padding: 15px 0;
}

.list-item-6 {
  list-style-type: disc;
}

.list-9 {
  margin-top: 0;
}

.div-block-31 {
  margin-left: 10px;
}

.list-10 {
  margin-top: 0;
  list-style-type: none;
}

.link {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
}

.link-privacy {
  color: var(--steel-blue);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-47 {
  color: #999;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-48, .paragraph-49 {
  text-align: left;
}

.image-60 {
  align-self: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.paragraph-26-white {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 28px;
}

.heading-17-copy {
  color: var(--royal-blue);
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.image-61 {
  width: auto;
  max-width: 300px;
  margin: 40px auto 0;
  display: inline-block;
}

.heading-jumbo-3 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.feature-section-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.feature-image-mask-4 {
  width: 100%;
  margin-right: 40px;
}

.feature-image-4 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.text-span-4 {
  color: var(--gremlin);
}

.button-gremlin {
  text-align: center;
  background-color: #0e6655;
  width: 50%;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-gremlin:hover {
  background-color: var(--gremlin);
  color: var(--white);
  font-weight: 700;
}

.text-span-5 {
  color: #1a1b1f;
}

.div-block-32 {
  margin-bottom: 100px;
}

.container-11 {
  margin-top: 0;
}

.div-block-33 {
  background-color: var(--gremlin);
  width: auto;
  max-width: 40px;
  height: auto;
  max-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.text-block-29 {
  background-color: var(--gremlin);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-62 {
  width: 30%;
  margin: 0 auto;
  display: block;
}

.text-block-30 {
  color: #b3b3b3;
  text-align: left;
  width: 70%;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.sticky-nav-2 {
  z-index: 200;
  background-color: #f4f4f4;
  flex-direction: row;
  align-items: center;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-grid-2 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-content: stretch;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}

.container-12 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20px;
}

.youtube {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-50 {
  flex-flow: wrap;
  place-content: flex-start space-between;
  align-items: stretch;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  overflow: visible;
}

.div-block-34 {
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: block;
}

.slider {
  background-color: #0000;
}

.slide-6 {
  width: 100%;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-35 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-63 {
  z-index: auto;
  float: left;
  width: 30%;
  max-width: 300px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
  position: relative;
  inset: 0;
}

.div-block-36 {
  float: left;
  width: 60%;
  margin-top: auto;
  margin-left: 5%;
  padding-top: 0%;
  display: inline-block;
  position: relative;
  inset: 0;
}

.slide-nav-2 {
  font-size: 10px;
  inset: 130% 0% 0%;
}

.slide-7 {
  width: 100%;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-gremlin {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  margin-top: 20px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.div-gremlin-02 {
  background-color: var(--white);
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-span-6 {
  color: #1a1b1f;
}

.columns-10 {
  margin-bottom: 40px;
}

.column-51 {
  padding-bottom: 0;
}

.heading-49 {
  border-style: none;
  border-width: 1px;
  border-color: #0e6655 #0e6655 var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  max-width: 1200px;
  margin: 0 auto 40px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.div-block-37 {
  align-items: flex-start;
  display: flex;
}

.list-item-7 {
  width: 50%;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  line-height: 20px;
}

.div-block-38 {
  width: auto;
  min-width: 200px;
  max-width: 300px;
}

.div-block-39 {
  min-width: 100px;
  margin-right: 40px;
}

.div-block-40 {
  min-width: 200px;
  max-width: 200px;
  margin-right: 40px;
}

.div-block-41 {
  width: auto;
  min-width: 100px;
  margin-right: 40px;
}

.div-block-42 {
  width: auto;
  min-width: 100px;
}

.list-item-8 {
  min-width: 99px;
  max-width: 99px;
  display: inline-block;
}

.list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13 {
  display: inline-block;
}

.list-item-14 {
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: block;
}

.list-item-15 {
  width: auto;
  max-width: 180px;
  display: inline-block;
}

.list-item-16 {
  display: inline-block;
}

.list-item-17 {
  max-width: 99px;
  display: inline-block;
}

.text-block-31 {
  background-color: var(--instana);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rancher-top-line {
  background-color: #0075a8;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-gremlin-2 {
  text-align: center;
  background-color: #0e6655;
  width: 50%;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-gremlin-2:hover {
  background-color: #23c386;
  font-weight: 500;
}

.rancher-header {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.button-rancher {
  background-color: var(--rancher);
  text-align: center;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-rancher:hover {
  color: #fff;
  background-color: #34495e;
  font-weight: 500;
}

.div-block-43 {
  background-color: var(--rancher);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-23-white {
  color: var(--white);
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 100;
  line-height: 20px;
}

.heading-22-re {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.div-block-44 {
  background-color: var(--rancher);
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23 {
  font-size: 18px;
}

.heading-50 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.text-span-7 {
  color: #1a1b1f;
}

.columns-11 {
  background-color: #0000;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-23-copy {
  color: #0075a8;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-24 {
  color: var(--white);
}

.heading-51 {
  color: #1a1b1f;
  padding-left: 15%;
  padding-right: 15%;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
}

.text-span-8, .text-span-9 {
  color: var(--rancher);
}

.styleguide-header-wrap-3 {
  color: #000;
  text-align: center;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf0b1531a7feb41ba5d_bg03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  margin-bottom: 100px;
  padding: 0;
  display: flex;
}

.heading-52 {
  color: #fff;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-50 {
  color: #fff;
  margin-bottom: 40px;
  margin-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
}

.div-block-45 {
  background-color: #005a9c;
  padding-top: 80px;
  padding-bottom: 80px;
}

.bold-text-25 {
  color: #fff;
}

.button-10 {
  background-color: #005a9c;
  width: 50%;
  max-width: 1200px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-53 {
  color: #fff;
  border-left: 4px solid #00326d;
  margin-top: 40px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.paragraph-51 {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.styleguide-header-datacenter {
  color: #000;
  text-align: center;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f51a10faffcf17ed44d48d6_datacenter_bg_0.png");
  background-position: 50%;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.column-datacenter {
  color: var(--royal-blue);
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
}

.paragraph-datacenter {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -1px;
  width: 250px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  line-height: 25px;
  display: block;
}

.heading-54 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.paragraph-52 {
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-53 {
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-53.top-margin {
  flex-flow: column;
  max-width: 1000px;
  margin: 20px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-53.top-margin.add-color {
  color: #333f50;
}

.button-rancher-2 {
  text-align: center;
  background-color: #34495e;
  width: 50%;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-rancher-2:hover {
  color: #fff;
  background-color: #0075a8;
  font-weight: 500;
}

.button-auth0 {
  background-color: var(--auth0);
  text-align: center;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-auth0:hover {
  color: var(--white);
  background-color: #ff9a57;
  font-weight: 700;
}

.auth0-top-line {
  background-color: var(--auth0);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-22-re-2 {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  position: static;
}

.div-block-46 {
  background-color: #16214d;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-13 {
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-47 {
  background-color: #0000;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.div-gremlin-3 {
  background-color: #fff;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-55 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.heading-56 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.paragraph-54 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.text-span-10 {
  color: var(--auth0);
}

.div-block-48 {
  align-items: center;
  max-width: 1200px;
  margin: 80px auto;
  padding-top: 0;
  display: flex;
}

.div-block-48.add-padding {
  padding-bottom: 80px;
}

.paragraph-auth0 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.button-instana {
  background-color: var(--instana);
  text-align: center;
  width: 50%;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-instana:hover {
  color: var(--white);
  background-color: #0cc;
  font-weight: 700;
}

.youtube-2 {
  margin-top: 40px;
}

.div-block-49 {
  background-color: #8eb426;
  padding-top: 0;
  padding-bottom: 0;
}

.container-14 {
  max-width: 85%;
  margin-top: 20px;
}

.storj-labs-top-line, .krakend-top-line {
  background-color: #0059d0;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-oceanblue {
  background-color: var(--ocenblue);
  text-align: center;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-oceanblue:hover {
  color: var(--white);
  background-color: #0f265c;
  font-weight: 500;
}

.krakend-top {
  background-color: var(--krakend);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.krakend-top-2 {
  background-color: #1064ee;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.storj-top {
  background-color: #0059d0;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.storj-button {
  background-color: #0059d0;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.button-rbs {
  background-color: #007cba;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-rbs:hover {
  color: var(--white);
  background-color: #005a87;
  font-weight: 500;
}

.text-block-32 {
  background-color: #23c386;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.top-rbs {
  background-color: #007cba;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-rbs {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.text-rbs01 {
  color: #ff9100;
  text-align: left;
  font-family: Roboto, sans-serif;
}

.text-rbs02 {
  color: #c9e528;
  text-align: left;
  font-family: Roboto, sans-serif;
}

.text-rbs03 {
  color: #23b2cd;
  text-align: left;
  font-family: Roboto, sans-serif;
}

.div-block-50 {
  width: 70%;
  margin-top: 0;
}

.div-block-storj {
  background-color: #133e9c;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-30-copy {
  color: var(--royal-blue);
  text-align: right;
  width: 30%;
  display: inline-block;
}

.footer-link-3 {
  color: #a3a3a3;
  text-align: right;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  min-width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.footer-link-3:hover {
  text-decoration: underline;
}

.div-block-51 {
  border-top: .25px solid #b3b3b3;
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.link-2 {
  color: #b3b3b3;
}

.link-3 {
  font-family: Noto Sans KR, sans-serif;
}

.link-3:hover {
  color: var(--royal-blue);
  font-weight: 500;
}

.bold-text-19-copy {
  color: #1a1b1f;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.bold-text-19-copy:hover {
  color: #1a1b1f;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.bold-text-26 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.grid-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-52 {
  float: left;
  width: 30%;
  height: 200px;
  display: inline-block;
}

.image-64 {
  width: 30%;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
}

.image-65 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-66 {
  align-self: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-67 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-53 {
  float: left;
  width: 100%;
  margin-left: 5%;
  margin-right: -5%;
}

.heading-57, .heading-58, .heading-59 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
}

.image-68, .image-69, .image-70 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-54 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10%;
  display: flex;
}

.div-block-52_1 {
  float: left;
  width: 30%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.button-home {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
  width: 50%;
  height: 50px;
  margin: 0 auto;
  padding: 0 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 50px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: block;
  position: relative;
  top: 20px;
  bottom: 0;
}

.button-home:hover {
  color: #fff;
  background-color: #32343a;
}

.button-home:active {
  background-color: #43464d;
}

.button-home.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-home.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}

.button-home.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button-home.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button-home.cc-contact-us {
  z-index: 5;
  background-color: #005a9c;
  position: relative;
}

.button-home.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-home.cc-white-button:hover {
  background-color: #fffc;
}

.button-home.cc-white-button:active {
  background-color: #ffffffe6;
}

.button-home-2 {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
  width: 90%;
  height: 50px;
  margin: 0 auto;
  padding: 0 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: block;
  position: static;
  top: auto;
  bottom: 0;
}

.button-home-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-home-2:active {
  background-color: #43464d;
}

.button-home-2.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-home-2.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}

.button-home-2.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button-home-2.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button-home-2.cc-contact-us {
  z-index: 5;
  background-color: #005a9c;
  position: relative;
}

.button-home-2.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-home-2.cc-white-button:hover {
  background-color: #fffc;
}

.button-home-2.cc-white-button:active {
  background-color: #ffffffe6;
}

.button-home-copy {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
  width: 50%;
  height: 50px;
  margin: 0 auto;
  padding: 0 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 50px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: block;
  position: relative;
  top: 20px;
  bottom: 0;
}

.button-home-copy:hover {
  color: #fff;
  background-color: #32343a;
}

.button-home-copy:active {
  background-color: #43464d;
}

.button-home-copy.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-home-copy.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}

.button-home-copy.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button-home-copy.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button-home-copy.cc-contact-us {
  z-index: 5;
  background-color: #005a9c;
  position: relative;
}

.button-home-copy.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-home-copy.cc-white-button:hover {
  background-color: #fffc;
}

.button-home-copy.cc-white-button:active {
  background-color: #ffffffe6;
}

.button-home2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-33 {
  height: 50px;
}

.link-block {
  width: 100%;
}

.plan-details-home {
  width: 100%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  overflow: visible;
}

.plan-details-home.main-plan-topmargin1 {
  display: none;
}

.plan-details-col-home-3 {
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  flex: 1;
  align-self: center;
  height: 170px;
  padding: 5px 0;
  overflow: visible;
}

.plan-details-col-home-3:hover {
  background-color: #0000;
}

.plan-detains-column-values-home {
  padding-left: 0;
  padding-right: 0;
}

.plan-home {
  border: 1px #000;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.container-15 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-55 {
  background-color: #0091bb;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-34 {
  background-color: #00b3b3;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ocenblue-top {
  background-color: var(--ocenblue);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-13 {
  margin-top: 40px;
  padding-top: 0;
}

.paragraph-55 {
  color: var(--white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-56, .paragraph-57 {
  font-family: Noto Sans KR, sans-serif;
}

.container-16 {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.youtube-3 {
  margin-left: auto;
  margin-right: auto;
}

.text-dbvisit {
  background-color: #a6ce39;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.youtube-dbvisit {
  margin: 20px auto;
}

.button-dbvisit {
  color: var(--white);
  background-color: #a6ce39;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
  display: none;
}

.button-dbvisit:hover {
  color: var(--white);
  background-color: #009fc3;
  font-weight: 700;
}

.image-71 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.image-71:hover {
  background-color: #0000;
}

.image-72, .image-73, .image-74 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-75 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-56 {
  justify-content: space-around;
  margin-top: 10px;
  display: flex;
}

.image-76, .image-77 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.image-78, .image-79 {
  display: inline-block;
}

.div-block-57 {
  justify-content: space-around;
  margin-top: 10px;
  display: flex;
}

.image-80, .image-81 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.image-82, .image-83 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-25-copy {
  text-align: center;
  letter-spacing: -.5px;
  width: 30%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 16px;
  display: inline-block;
}

.div-block-58 {
  justify-content: space-between;
  display: flex;
}

.link-block-axoniq {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f7795ee6085d413d28b_02-AxonIQ.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  margin-right: 0;
}

.link-block-axoniq:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f7727f1ac17ac5b60e0_02-AxonIQ-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7 {
  margin-top: 10px;
}

.ocenblue-top-2 {
  background-color: #00a1d0;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jamcracker-top {
  background-color: #e62505;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-jamcracker {
  background-color: #ab0000;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-jamcracker:hover {
  color: var(--white);
  background-color: #e62505;
  font-weight: 500;
}

.div-block-jamcracker {
  background-color: #ab0000;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Noto Sans KR, sans-serif;
}

.section-jamcracker {
  height: auto;
  margin: 80px auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section-jamcracker.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-jamcracker.cc-store-home-wrap {
  background-color: #0000;
  display: block;
}

.section-jamcracker.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
  inset: auto 0% 0%;
}

.paragraph-jam {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
}

.text-span-11 {
  color: #eb5424;
}

.columns-14 {
  display: flex;
}

.paragraph-krakend {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.2px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.heading-krakend {
  color: #1a1b1f;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
}

.column-52 {
  justify-content: flex-start;
  margin-top: 0;
  display: block;
}

.column-53 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.image-84 {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.plan-details-ocean {
  text-align: center;
  border: .05px solid #f2f4f8;
  flex: 0 auto;
  align-self: auto;
  height: 50px;
  padding: 5px 0;
  font-family: Noto Sans KR, sans-serif;
  overflow: visible;
}

.plan-details-ocean:hover {
  background-color: #0000;
}

.plan-details-ocean.center_box {
  border-style: solid;
  border-color: var(--royal-blue);
  border-top-width: .25px;
}

.plan-details-ocean.top_box {
  border-top-width: .25px;
  border-right-style: solid;
  border-right-color: var(--royal-blue);
  border-left-style: solid;
  border-left-color: var(--royal-blue);
  height: 120px;
}

.plan-details-ocean.top_box:hover {
  background-color: #f2f4f8;
}

.plan-details-ocean.side_box {
  border-top: .25px solid var(--royal-blue);
  border-bottom-style: solid;
  border-bottom-color: var(--royal-blue);
}

.plan-details-ocean-top {
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: center;
  border: 1px solid #f2f4f8;
  flex: 0 auto;
  align-self: stretch;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 16px;
  display: block;
}

.image-85 {
  width: 100%;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.auth0-top-line-2 {
  background-color: #eb5424;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hvr-top-line {
  background-color: #0a2e91;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-hvr {
  background-color: #0a2e91;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-hvr:hover {
  color: var(--white);
  background-color: #42bcb8;
  font-weight: 700;
}

.div-block-59 {
  background-color: #0a2e91;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.columns-15 {
  margin-top: 40px;
}

.youtube-4 {
  margin-top: 10px;
}

.button-krakend {
  background-color: var(--krakend);
  text-align: center;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-krakend:hover {
  color: var(--white);
  background-color: #0f265c;
  font-weight: 500;
}

.button-krakend-2 {
  background-color: var(--krakend);
  text-align: center;
  width: 100%;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-krakend-2:hover {
  color: var(--white);
  background-color: #0f265c;
  font-weight: 500;
}

.paragraph-58 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-38-left {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 18px;
  list-style-type: none;
}

.paragraph-38-left.instana1 {
  padding-left: 0;
  list-style-type: disc;
}

.container-17 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.grid-rancher {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  margin-bottom: 0;
  display: grid;
}

.image-86 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.plan-details-oceanblue {
  border: .05px solid var(--white);
  color: #1a1b1f;
  text-align: center;
  background-color: #00a1d0;
  padding: 15px 0;
  font-family: Noto Sans KR, sans-serif;
}

.container-dvisit {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.heading-jam {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.div-auth0 {
  background-color: #16214d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-auth0-2 {
  background-color: #0000;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-6 {
  max-width: 1200px;
  height: auto;
  margin: 0 auto 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.storj-top-2 {
  background-color: #0059d0;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-jumbo-4 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: -40px auto 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.container-18 {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 80px auto 0;
  padding-bottom: 80px;
  display: block;
}

.storj-button-2 {
  background-color: #0059d0;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.section-heading-wrap-2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-heading-wrap-2.none {
  display: none;
}

.div-block-60 {
  background-color: #434a56;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-60 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.heading-61 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  margin: 20px auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-59 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 18px;
}

.text-dbvisit-2 {
  background-color: #a6ce39;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hvr-top-line-2 {
  background-color: #0a2e91;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.intro-content-3 {
  text-align: center;
  flex: none;
  align-self: auto;
  width: 80%;
  max-width: 1140px;
  height: auto;
  max-height: 480px;
  margin: 0 auto;
  display: block;
}

.div-block-confluent {
  background-color: #0074a2;
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-span-12 {
  color: #81cfe2;
  font-size: 12px;
  font-weight: 900;
}

.text-span-13, .text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  font-size: 12px;
}

.text-block-35 {
  color: #81cfe2;
  text-align: right;
  font-size: 12px;
  font-weight: 900;
}

.text-span-21 {
  color: var(--white);
}

.div-block-61 {
  background-color: #173361;
  width: 100%;
  height: 50px;
}

.paragraph-60 {
  color: var(--white);
  font-weight: 700;
  line-height: 50px;
  display: inline-block;
}

.image-87 {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
}

.text-block-36 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 200;
}

.image-88 {
  color: var(--white);
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  line-height: 100px;
  display: block;
}

.image-88.conviva-icon {
  width: 200px;
  height: 200px;
}

.storj-button-confluent {
  background-color: #0074a2;
  width: 50%;
  margin: 30px auto 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.storj-button-confluent:hover {
  background-color: #d7eff6;
}

.confluent-top-line {
  background-color: #0074a2;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.confluent-top-line.conviva-tiop-line {
  background-color: var(--conviva);
}

.heading-confluent {
  text-align: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.heading-jumbo-4-copy {
  color: #1a1b1f;
  text-align: center;
  text-transform: none;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 2.5vh;
  font-weight: 400;
  line-height: 3.8vh;
  display: inline-block;
}

.text-span-22 {
  color: #0074a2;
}

.axoniq-div {
  background-color: var(--axoniq);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-axoniq {
  background-color: var(--axoniq);
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.button-axoniq:hover {
  color: var(--white);
  background-color: #434a56;
}

.div-block-axoniq {
  background-color: #434a56;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-61 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-62 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
}

.container-home {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-home {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-home.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-home.cc-home-wrap {
  height: auto;
  max-height: 480px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-home.cc-store-home-wrap {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-home.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
  inset: auto 0% 0%;
}

.link-block-2-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f55cff3755d6a46f4718743_01-RANCHER_1.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 75px;
  max-width: 75px;
  height: 75px;
  max-height: 75px;
}

.link-block-2-copy:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5881c0cfc82e8bfe06a774_01-RANCHER_hover.png");
  background-position: 0 0;
  background-size: cover;
}

.link-rancher {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8039e7eff73842aa7c8b1_10-rancher.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 151px;
  max-width: 151px;
  height: 90px;
  max-height: 90px;
}

.link-rancher:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8039eac2d541cd08db911_10-RANCHER_h.png");
  background-size: cover;
}

.link-block-krakend {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f778403e373467f9c43_03-krakenD.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  margin-left: 10px;
  margin-right: 10px;
}

.link-block-krakend:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f7770a6903f98ea1c28_03-krakenD-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-confluent {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71792451d95f7d52143b6_08-Confluent.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 197px;
  max-width: 197px;
  height: 90px;
  max-height: 90px;
  margin-left: 0;
}

.link-block-confluent:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71792c1a06bdce2f1b535_08-Confluent-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-gremlin {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd714b6bd83c241c57c9ae2_03-gremlin.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 99px;
  max-width: 99px;
  height: 90px;
  max-height: 90px;
}

.link-block-gremlin:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd70c30eb2fea60348740ad_03-gremlin-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-instana {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd714507684da8252c075a7_04-instana.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 158px;
  max-width: 158px;
  height: 90px;
  max-height: 90px;
  margin-right: 0;
  padding-top: 0;
}

.link-block-instana:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71450e77af93a53d683ac_04-instana-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-auth0 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71eb499e5d1c582557cf9_09-Auth0.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 101px;
  max-width: 101px;
  height: 90px;
  max-height: 90px;
  margin-right: 0;
}

.link-block-auth0:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71eb465ae44c2b44cbcf0_09-Auth0-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-dbvisit {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f77eee0ea6b98b0736c_08-dbvisit.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  margin-right: 0;
}

.link-block-dbvisit:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f77af238fc6aea12119_08-dbvisit-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-hvr {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd712f82a8c8a6e0ca373bd_07-hvr.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 115px;
  max-width: 115px;
  height: 90px;
  max-height: 90px;
  margin-left: 20px;
  margin-right: 0;
}

.link-block-hvr:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71279a6df4210bb7e4a61_07-hvr-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-jamcracker {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8031cc89b534ed7d21663_11-jamcracker.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 152px;
  max-width: 152px;
  height: 90px;
  max-height: 90px;
  margin-right: 0;
}

.link-block-jamcracker:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8031d043a6f4e090be0b9_11-jamcracker-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-oceanbluecloud {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd805a075428f5edfff9e9c_13-oceanbluecloud.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  width: 215px;
  max-width: 215px;
  height: 90px;
  max-height: 90px;
  margin-right: 0;
}

.link-block-oceanbluecloud:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd805a084ec5ed0b4d45370_13-oceanbluecloud-h.png");
  background-position: 0 0;
  background-size: auto;
}

.link-block-vulndb {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f78999a2604fdab391a_12-vulnDB.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  margin-right: 0;
}

.link-block-vulndb:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f781e74007f1f583950_12-vulnDB-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-tufin {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f78c69fc03ce30852c3_13-tufin.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  margin-right: 0;
  display: none;
}

.link-block-tufin:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f5f1f78865ef523da71f5e8_13-tufin-h.png");
  background-position: 0 0;
  background-size: cover;
}

.heading-home2 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.columns-16 {
  height: 50px;
  max-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.columns-17 {
  width: 100%;
  height: 50px;
  max-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.column-54, .image-89 {
  display: inline-block;
}

.image-90 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.text-block-37 {
  color: #1a1b1f;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.bold-text-27 {
  display: inline-block;
}

.column-55, .column-56 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-62 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.list-11 {
  margin-top: 0;
  padding-left: 60px;
}

.paragraph-axoniq {
  color: #1a1b1f;
  text-align: left;
  background-color: #0000;
  margin-bottom: 0;
  margin-left: -40px;
  padding: 5px 0 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  line-height: 20px;
  list-style-type: square;
}

.bold-text-28 {
  color: var(--white);
}

.paragraphaxoniq {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  height: 100px;
  margin-bottom: 0;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.bold-text-29 {
  color: var(--white);
}

.div-block-axoniq2 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.heading-62 {
  border-left: 2px solid var(--axoniq);
  color: var(--axoniq);
  text-align: left;
  margin-bottom: 60px;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 0;
  font-weight: 700;
}

.div-block-63 {
  max-width: 1000px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.list-12 {
  color: #1a1b1f;
  margin-top: 0;
  padding-left: 60px;
  font-family: Noto Sans KR, sans-serif;
}

.list-item-18 {
  text-align: left;
  margin-bottom: 5px;
  margin-left: -40px;
  line-height: 18px;
  list-style-type: square;
}

.heading-63 {
  text-align: center;
  letter-spacing: -.5px;
  width: auto;
  height: auto;
  display: inline-block;
}

.paragraph-63 {
  width: 90%;
  margin-bottom: 0;
  line-height: 20px;
  display: inline-block;
}

.column-57 {
  padding-left: 20px;
  padding-right: 20px;
}

.image-91 {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.columns-18 {
  max-width: 900px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.heading-64 {
  text-align: left;
  letter-spacing: -.5px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 28px;
}

.list-item-19 {
  text-align: left;
  margin-bottom: 5px;
  margin-left: -40px;
  line-height: 18px;
  list-style-type: none;
}

.paragraph-64 {
  text-align: left;
  width: 80%;
  padding-left: 40px;
  display: inline-block;
}

.heading-65 {
  text-align: left;
  width: 20%;
  display: inline-block;
}

.heading-66 {
  text-align: left;
  display: block;
}

.div-block-64 {
  padding-left: 20px;
}

.div-block-65 {
  margin-top: 40px;
}

.text-span-23, .text-span-24, .text-span-25 {
  color: #434a56;
}

.heading-65-copy {
  text-align: left;
  width: 20%;
  display: inline-block;
}

.column-58 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-60-copy {
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-60-copy.add-color {
  color: #333f50;
}

.heading-jumbo-confluent {
  color: #1a1b1f;
  text-align: center;
  text-transform: none;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
  display: inline-block;
}

.div-block-66 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.image-00 {
  width: 20%;
  min-width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home-main-plan {
  color: #3f3f3f;
  text-align: center;
  letter-spacing: -.5px;
  border: 1px #000;
  width: 393px;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px;
  display: inline-block;
  position: static;
}

.home-main-plan-2 {
  color: var(--royal-blue);
  text-align: left;
  letter-spacing: -.5px;
  border: 1px #000;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: static;
}

.columns-19 {
  border-top: .2px solid #cccccc80;
  border-bottom: .5px solid #f2f4f8;
  max-width: 1050px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}

.column-59 {
  height: auto;
}

.column-60 {
  justify-content: flex-start;
  align-items: center;
  height: 90px;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.link-block-axoniq-2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd713a47684dad27bc07557_05-AxonIQ.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 102px;
  max-width: 102px;
  height: 90px;
  max-height: 90px;
  margin-right: 20px;
}

.link-block-axoniq-2:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd713a5c2fe7964be21b9e5_05-AxonIQ-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-krakend-2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd716ebbd83c26c267ca75a_01-krakenD.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  width: 157px;
  max-width: 157px;
  height: 90px;
  max-height: 90px;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.link-block-krakend-2:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd716eb2aa1abb264c73998_01-krakenD-h.png");
  background-position: 0 0;
  background-size: cover;
  max-height: 90px;
}

.link-block-dbvisit-2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd71805c2fe79376921c5f2_06-dbvisit.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 87px;
  max-width: 87px;
  height: 90px;
  max-height: 90px;
  margin-right: 20px;
}

.link-block-dbvisit-2:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd718055422072d053fd762_06-dbvisit-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-vulndb-2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8083857ed7df1f78845d0_14-vulnDB.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 106px;
  max-width: 106px;
  height: 90px;
  max-height: 90px;
  margin-right: 40px;
}

.link-block-vulndb-2:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd80839197f6131ac7969fd_14-vulnDB-h.png");
  background-position: 0 0;
  background-size: cover;
}

.divider-line {
  background-color: #005a9c33;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.columns-20 {
  margin-top: 40px;
}

.paragraph-65 {
  font-family: Noto Sans KR, sans-serif;
}

.heading-home3 {
  max-width: 1000px;
  margin: 60px auto;
}

.columns-21 {
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-66 {
  text-align: center;
  width: 50%;
  margin-left: 0;
  display: inline-block;
}

.image-92 {
  width: 45%;
  display: inline-block;
}

.button-datacenter {
  background-color: #005a9c;
  width: 50%;
  max-width: 1200px;
  font-family: Noto Sans KR, sans-serif;
}

.button-datacenter:hover {
  color: var(--white);
}

.image-93 {
  margin-top: 40px;
}

.heading-67 {
  font-family: Noto Sans KR, sans-serif;
}

.text-span-26 {
  font-weight: 300;
}

.heading-64-copy {
  text-align: left;
  letter-spacing: -.5px;
  width: 25%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  line-height: 28px;
  display: inline-block;
}

.paragraph-67 {
  text-align: left;
  width: 75%;
  display: inline-block;
}

.div-block-67 {
  padding-left: 20px;
  padding-right: 20px;
}

.bold-text-28-copy {
  color: #1a1b1f;
  letter-spacing: -.5px;
  margin-top: 0;
  font-weight: 700;
}

.grid-9 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-94 {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.image-94-copy {
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-94--1 {
  width: 80%;
  height: 50px;
}

.div-block-68 {
  background-color: #f5f6f6;
  border-radius: 20px;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.columns-11-1 {
  max-width: 1200px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-95, .image-96 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-69 {
  background-color: #f5f6f6;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
}

.confluent-table-2 {
  display: none;
}

.image-97 {
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.heading-confluent-2 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.columns-confluent {
  background-color: #0000;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraphaxoniq-2 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  background-color: #0000;
  max-width: 1200px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.container-auth0 {
  margin-top: 0;
}

.columns-22 {
  margin-top: 40px;
  margin-bottom: 0;
}

.heading-instana {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 40px;
  position: static;
}

.flex-container-5-copy {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.hero-rbs {
  align-items: center;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.container-ocean {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.plan-details-copy {
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: visible;
}

.plan-details-row-2-copy {
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
}

.div-block-70 {
  max-width: 800px;
  margin: 0 auto 80px;
}

.div-block-70.instana-div1 {
  margin-top: 80px;
}

.section-instana {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-instana.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-instana.cc-home-wrap {
  height: auto;
  max-height: 480px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-instana.cc-store-home-wrap {
  background-color: #0000;
  display: block;
}

.section-instana.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
  inset: auto 0% 0%;
}

.bold-text-30 {
  letter-spacing: -.5px;
}

.paragraph-68 {
  color: #1a1b1f;
  margin-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.list-instana {
  width: auto;
  max-width: none;
  list-style-type: none;
}

.list-instana-p {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 10px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.heading-50-copy {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.grid-instana {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 1200px;
  margin: 40px auto 0;
  display: grid;
}

.div-block-71 {
  background-color: #1b2733;
  border: 1px #000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.columns-23 {
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.heading-23-copy.instana-white {
  color: var(--white);
}

.heading-23-copy.ws02-white {
  color: var(--white);
  text-align: left;
}

.paragraph-38-left-copy {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 18px;
  list-style-type: disc;
  display: block;
}

.image-98 {
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list-13 {
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style-type: square;
}

.columns-instana {
  background-color: #1b2733;
  border: 1px #000;
  align-items: center;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.section-d {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-d.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-d.cc-home-wrap {
  height: auto;
  max-height: 480px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-d.cc-store-home-wrap {
  background-color: #0000;
  display: block;
}

.section-d.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
  inset: auto 0% 0%;
}

.paragraph-data-end {
  text-align: center;
  width: 50%;
  margin-left: 0;
  display: inline-block;
}

.columns-24 {
  margin-top: 20px;
}

.contact-form-contect {
  padding-top: 0;
  padding-bottom: 0;
}

.container-contect {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-main-end {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 80px;
  display: inline-block;
}

.section-main-end.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-main-end.cc-home-wrap {
  height: auto;
  max-height: 480px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-main-end.cc-store-home-wrap {
  background-color: #0000;
  display: block;
}

.section-main-end.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 80px;
  padding-bottom: 0;
  position: relative;
  inset: auto 0% 0%;
}

.columns-25 {
  max-width: 1000px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.column-61 {
  border-left: .5px solid #ffffff5c;
  border-right: .5px solid #ffffff69;
}

.image-99 {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-69 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.div-block-72 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraphaxoniq-3 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  height: 50px;
  margin-bottom: 20px;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.text-block-22-white {
  color: var(--white);
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.image-100 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.navigation-dropdown-link-none {
  opacity: 1;
  color: #070f1a;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: none;
}

.navigation-dropdown-link-none:hover {
  color: #fd8274;
  text-decoration: none;
}

.container-10-copy {
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-39-copy {
  min-width: 100px;
  margin-right: 40px;
}

.button-service {
  background-color: #005a9c;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  padding-top: 10px;
  font-family: Lato, sans-serif;
}

.button-service:hover {
  color: var(--white);
  letter-spacing: 0;
  background-color: #00326d;
  font-weight: 700;
}

.paragraph-70 {
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: 50%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.paragraph-70-copy {
  text-align: left;
  align-items: center;
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.text-span-27 {
  height: 28px;
  font-size: 8px;
}

.heading-jumbo-2-copy {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: -20px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 4.2vh;
  display: block;
}

.heading-jumbo-2-copy.cc-white-heading-jumbo {
  color: #fff;
}

.image-101 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-74 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd7118e8aac13018a45295e_0-line.png");
  background-position: 0 0;
  background-size: cover;
  width: 1px;
  height: 90px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.div-block-75 {
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-102 {
  background-color: #f2f4f8;
  border-radius: 5px;
  padding: 20px;
}

.image-102.test1 {
  padding: 0;
}

.image-102.back-w {
  background-color: #0000;
  width: auto;
  padding: 0;
}

.column-62 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.heading-68 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.heading-68.mobile-service-h {
  margin-bottom: 0;
}

.heading-68.mobile-service-h.service-margin {
  margin-bottom: 40px;
}

.heading-68.mobile-service-h-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  display: flex;
}

.heading-68.mobile-service-h-2.service-margin {
  margin-bottom: 40px;
}

.heading-68.mobile-service-h-2.add-color {
  color: #333f50;
}

.heading-68.mobile-service-h-3 {
  margin-bottom: 0;
}

.heading-68.mobile-service-h-3.service-margin {
  margin-bottom: 40px;
}

.section-7.top-margin {
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.list-15 {
  color: var(--royal-blue);
  text-align: center;
  padding-left: 0;
  list-style-type: none;
}

.columns-instana-2 {
  background-color: #1b273380;
  border: 1px #000;
  border-top: 1px solid #9f9f9f80;
  align-items: center;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.list-13-1 {
  border-right: .5px #9f9f9f80;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style-type: square;
}

.heading-dbvisit-h {
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.button-10-data {
  background-color: #005a9c;
  width: 50%;
  max-width: 1200px;
  font-family: Noto Sans KR, sans-serif;
}

.column-datacenter-copy {
  color: var(--royal-blue);
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
}

.list-item-23 {
  margin-bottom: 0;
}

.heading-22-copy {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.navigation-dropdown-list-2 {
  z-index: 20;
  background-color: #fff;
  border: 1px solid #424242;
  border-radius: 15px;
  margin-top: 0;
  padding: 20px 30px;
  left: 50%;
  transform: translate(-50%);
}

.navigation-dropdown-list-2.w--open {
  z-index: 15;
  cursor: auto;
  background-color: #fff;
  border-style: none;
  border-color: #070f1a1a;
  border-radius: 0;
  min-width: 300px;
  margin-top: 0;
  padding: 0;
  overflow: hidden;
  transform: translate(-20%);
}

.navigation-dropdown-link-content-2 {
  margin-left: 10px;
}

.navigation-dropdown-header-2 {
  object-fit: fill;
  border: 1px #9b9b9b;
  padding: 10px 20px;
  overflow: auto;
  box-shadow: 1px 1px 3px #000;
}

.navigation-dropdown-link-text-2 {
  color: #95979b;
  font-size: 12px;
  font-weight: 300;
  display: none;
}

.navigation-dropdown-link-2 {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.navigation-dropdown-link-2:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.navigation-dropdown-link-title-2 {
  letter-spacing: 0;
  height: 35px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
}

.navigation-dropdown-link-title-2:hover {
  color: var(--royal-blue);
  font-weight: 400;
}

.navigation-dropdown-link-2-end {
  opacity: 1;
  color: #070f1a;
  border-bottom: .51px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.navigation-dropdown-link-2-end:hover {
  color: var(--royal-blue);
  font-weight: 400;
  text-decoration: none;
}

.image-103 {
  max-width: 35px;
}

.navigation-item-copy {
  opacity: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: -2px;
  margin-right: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: inline-block;
}

.navigation-item-copy:hover {
  opacity: .9;
}

.navigation-item-copy:active {
  opacity: .8;
}

.navigation-item-copy.w--current {
  opacity: 1;
  color: #005a9c;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.navigation-item-copy.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-copy.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item-copy.current {
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.navigation-item-copy.current:hover {
  color: var(--royal-blue);
  font-family: Roboto, sans-serif;
}

.heading-jumbo-2-rbs {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: -20px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.heading-jumbo-2-rbs.cc-white-heading-jumbo {
  color: #fff;
}

.columns-25-auth0 {
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-76 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  margin-left: 0;
  display: inline-block;
}

.div-block-77 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-78 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 500px;
  display: inline-block;
}

.div-block-79 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-63-copy {
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.5px;
  width: auto;
  height: auto;
  display: inline-block;
}

.columns-11-copy {
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.column-65 {
  height: 300px;
  padding-left: 20px;
}

.column-66 {
  align-items: center;
  height: 300px;
  display: flex;
}

.column-67 {
  flex-direction: column;
  align-items: flex-start;
  height: 300px;
  display: flex;
}

.column-68 {
  flex-direction: row;
  align-items: center;
  height: 300px;
  display: flex;
}

.column-69 {
  height: 300px;
}

.column-70, .column-71 {
  height: 250px;
}

.div-block-69-copy-1 {
  background-color: #f5f6f6;
  max-width: 1200px;
  margin: 40px auto 0;
  padding: 40px 10px 20px;
}

.div-block-69-copy {
  background-color: #f5f6f6;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px 20px;
}

.div-block-69-copy-2 {
  background-color: #f5f6f6;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px 40px;
}

.divider-axoniq {
  background-color: #434a5633;
  height: 1px;
  margin-top: 0;
  margin-bottom: 40px;
  display: none;
}

.columns-11-copy-copy {
  background-color: #0000;
  max-width: none;
  height: 1px;
  max-height: 1px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.columns-14-1 {
  max-width: 1000px;
  margin: 40px auto 80px;
  display: flex;
}

.columns-14-2 {
  align-items: center;
  max-width: 1000px;
  margin: 80px auto 0;
  display: flex;
}

.div-block-80 {
  max-width: 1200px;
  margin: 80px auto;
}

.image-104 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.list-item-service {
  margin-bottom: 0;
  line-height: 20px;
  list-style-type: square;
}

.list-14-services {
  color: #797979;
  padding-left: 40px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
}

.paragraph-22-services {
  color: #1f1f1f;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}

.confluent-icon-h1 {
  color: var(--royal-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.text-span-28 {
  color: var(--royal-blue);
}

.heading-17-copy {
  color: var(--royal-blue);
  text-align: center;
  letter-spacing: -.5px;
  max-width: 500px;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  display: block;
}

.div-block-55-copy {
  background-color: #0091bb;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-ocean-copy {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.image-61-copy {
  max-width: 500px;
  margin: 40px auto 0;
  display: block;
}

.section-heading-wrap-copy {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 120px;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.section-heading-wrap-3 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.heading-17-rbs {
  color: #1a1b1f;
  text-align: center;
  max-width: 500px;
  margin-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  display: block;
}

.section-heading-datacenter, .section-heading-srevice-end {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.divider-axoniq-2 {
  background-color: #434a5633;
  height: 1px;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
}

.div-block-axoniq2-copy {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Noto Sans KR, sans-serif;
}

.container-18-copy {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 80px auto 0;
  padding-bottom: 0;
  display: block;
}

.section-heading-wrap-db {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.div-block-49-copy {
  background-color: #8eb426;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-heading-wrap-hvr, .section-heading-wrap-jamcracker, .section-heading-wrap-krakend {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.section-heading-wrap-krakend.none {
  display: none;
}

.heading-krakend-copy {
  color: #1a1b1f;
  text-align: left;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
}

.paragraph-krakend-2 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dddada;
  border-left: 1px #000;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.heading-17-g {
  color: #1a1b1f;
  text-align: center;
  max-width: 500px;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  display: block;
}

.columns-27-date-b {
  margin-top: 60px;
  margin-bottom: 60px;
}

.navigation-item-datacenter {
  opacity: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: none;
}

.navigation-item-datacenter:hover {
  opacity: .9;
}

.navigation-item-datacenter:active {
  opacity: .8;
}

.navigation-item-datacenter.w--current {
  opacity: 1;
  color: #005a9c;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.navigation-item-datacenter.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-datacenter.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item-datacenter.current {
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.navigation-item-datacenter.current:hover {
  color: var(--royal-blue);
  font-family: Roboto, sans-serif;
}

.container-home-datacenter {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.divider-line-datacenter {
  background-color: #005a9c33;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: none;
}

.div-footer-datacenter {
  width: auto;
  min-width: 100px;
  margin-right: 40px;
  display: none;
}

.image-105 {
  width: auto;
  max-width: 1200px;
}

.button-11 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.bottom-button {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-privacy {
  text-align: left;
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.submit-button-contact {
  background-color: var(--royal-blue);
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-wqy {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.small-text-contact {
  text-align: left;
}

.radio-button-field-2 {
  width: 20%;
  display: inline-block;
}

.select-field {
  width: 80%;
  height: auto;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: inline-block;
}

.div-block-81 {
  border-top: 1px solid #f2f4f8;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.radio-button-field-3 {
  margin-bottom: 10px;
  display: block;
}

.link-4 {
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  text-decoration: underline;
}

.radio-button-label {
  font-family: Noto Sans KR, sans-serif;
}

.submit-button-contact-copy {
  background-color: var(--royal-blue);
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 60px auto 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.submit-button-contact-copy:hover {
  color: var(--white);
  background-color: #00326d;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.link-block-8 {
  width: 100%;
}

.link-block-9 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.bold-text-main {
  color: var(--white);
}

.main-slide {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  overflow: visible;
}

.bold-text-33 {
  color: var(--white);
}

.paragraph-32-contluent {
  text-align: center;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding: 0 20px 10px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.button-axoniq-none {
  background-color: var(--axoniq);
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.button-axoniq-none:hover {
  color: var(--white);
  background-color: #434a56;
}

.youtube-top80 {
  width: 100%;
  height: auto;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-rancher-none {
  background-color: var(--rancher);
  text-align: center;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
  display: none;
}

.button-rancher-none:hover {
  color: #fff;
  background-color: #34495e;
  font-weight: 500;
}

.columns-mainpage {
  text-align: left;
  border-top: .2px solid #cccccc80;
  border-bottom: .5px #f2f4f8;
  justify-content: flex-start;
  align-items: center;
  max-width: 950px;
  height: 90px;
  max-height: 90px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-mainpage.line-bottom {
  border-bottom-color: #cccccc80;
}

.heading-12--2 {
  color: var(--msp);
  text-align: left;
  letter-spacing: -.5px;
  background-color: #f0f0f000;
  margin-top: 0;
  font-family: Pretendard, sans-serif;
}

.container-services {
  text-align: left;
  max-width: 1200px;
}

.services3 {
  background-color: #f0f0f099;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.image-97-copy {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.paragraph-35-copy {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.heading-obc {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
  display: flex;
}

.div-block-82 {
  height: 30px;
}

.about-01 {
  letter-spacing: -.5px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 22px;
}

.jamcracker-img {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin: 40px auto 10px;
  display: block;
}

.image-106 {
  width: 100%;
}

.columns-28 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-107 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.services-project-head1 {
  color: var(--royal-blue);
  margin-top: -20px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.grid-10 {
  grid-column-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .75fr;
  justify-content: start;
  place-items: center start;
}

.services-project-head2 {
  color: var(--royal-blue);
  text-align: justify;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.services-project-p2 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.service-project-top1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
}

.service-project-2 {
  border-top: .5px solid #f2f4f8;
  border-bottom: .5px solid #f2f4f8;
  padding-top: 20px;
  padding-bottom: 20px;
}

.service-project-3 {
  border-top: .5px solid #f2f4f8;
  border-bottom: .5px #f2f4f8;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-logo {
  flex: 0 auto;
  width: 50%;
  min-width: 100px;
  max-height: 60px;
  margin-right: 100px;
}

.social-list {
  justify-content: space-between;
  width: 50%;
  min-width: 100px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  display: flex;
}

.div-block-83 {
  background-color: var(--royal-blue);
}

.div-block-84 {
  background-color: #f2f4f8;
  width: 100%;
  height: 600px;
  padding-top: 60px;
  display: none;
}

.footer-stpe1 {
  background-color: #f2f4f8;
  height: 420px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.footer-stpe2 {
  text-align: left;
  background-color: #1a1b1f;
  width: auto;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-bottom {
  max-width: 1200px;
  height: 44px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-108 {
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.footer-c-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 0;
  display: block;
}

.footer-c-2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.link-5 {
  color: var(--white);
  text-align: right;
  padding-bottom: 0;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 44px;
  text-decoration: underline;
}

.link-5:hover {
  color: var(--white);
  font-weight: 500;
}

.column-72 {
  padding-left: 0;
  padding-right: 0;
}

.footer-top {
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.footer2-link {
  text-align: left;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: .25px #1a1b1f80;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
}

.footer2-link:hover {
  font-weight: 500;
}

.auth0-img {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 700px;
  height: auto;
  margin: 40px auto 10px;
  display: block;
}

.heading-obc-copy {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  display: block;
}

.text-span-29 {
  font-size: 20px;
}

.footer-but {
  border: .5px solid var(--royal-blue);
  width: 90%;
  margin: 10px 10px 10px auto;
  padding: 10px;
}

.footer-but:hover {
  border-color: #1a1b1f;
  font-weight: 500;
}

.footer2-but-link {
  text-align: left;
  text-transform: uppercase;
  width: 70%;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
}

.image-109 {
  width: 10%;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.footer2-link-social {
  text-align: left;
  text-transform: uppercase;
  border-top: .5px solid #1a1b1f80;
  width: 100%;
  margin-top: 40px;
  padding-top: 10px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
}

.grid-11 {
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 10px;
  padding-left: 20px;
}

.image-110 {
  align-self: auto;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
}

.image-110:hover {
  opacity: .8;
}

.text-span-30 {
  color: #1a1b1f;
  padding-left: 20px;
  display: block;
}

.column-73 {
  padding-right: 0;
}

.footer2-link-under {
  color: #1a1b1f80;
  text-align: left;
  text-transform: none;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 16px;
  display: block;
}

.footer2-link-under:hover {
  color: #1a1b1f4d;
}

.section-8 {
  opacity: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 60px;
}

.services-2 {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 140px;
  display: block;
}

.moblie-top-text {
  display: none;
}

.image-36-copy {
  max-width: 700px;
  margin: 40px auto 0;
}

.image-105-moblie {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.heading-69 {
  color: #006aa3;
  text-align: left;
  border-bottom: 3px solid #006aa37d;
  flex-direction: column;
  font-family: Pretendard, sans-serif;
  font-weight: 700;
  display: flex;
}

.heading-69.add-color {
  color: #333f50;
}

.heading-69.add-color-2 {
  color: #555351;
}

.heading-69.add-color-3 {
  color: #333;
}

.bold-text-37 {
  font-family: Noto Sans KR, sans-serif;
}

.about-hiring-but {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: .25fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mobile-hiring-but {
  display: none;
}

.styleguide-content-wrap-copy {
  text-align: center;
  max-width: 1200px;
  margin: 80px auto;
}

.services-but {
  background-color: var(--royal-blue);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.services-but:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.image-111.none {
  display: none;
}

.auth0-section2 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.about-head1 {
  color: var(--royal-blue);
  text-align: left;
  letter-spacing: -2px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 71px;
  display: block;
}

.divider-about {
  background-color: #005a9c33;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.axoniq-head-1 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.axoniq-product-1 {
  margin-top: 0;
  padding-left: 60px;
}

.columns-11-mobile {
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.axoniq-service-list {
  text-align: left;
  margin-bottom: 5px;
  margin-left: -40px;
  line-height: 18px;
  list-style-type: lower-alpha;
}

.axoniq-service-list-1 {
  text-align: left;
  margin-bottom: 5px;
  margin-left: -40px;
  line-height: 18px;
  list-style-type: square;
}

.confluent-h1 {
  color: #1a1b1f;
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.confluent-h1.add-top {
  margin-top: 80px;
}

.columns-29 {
  margin-top: 40px;
}

.gremlin-head-1 {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 45px;
  position: static;
}

.instana-baner-h {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: -40px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 3.8vh;
  display: block;
}

.instana-baner-h.cc-white-heading-jumbo {
  color: #fff;
}

.list-17 {
  padding-left: 0;
}

.list-17.instana1 {
  color: var(--white);
  padding-left: 20px;
  padding-right: 20px;
  list-style-type: disc;
}

.krakend-bena-h1 {
  color: #1a1b1f;
  text-transform: none;
  flex-direction: column;
  min-width: auto;
  max-width: none;
  margin: -40px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 4.2vh;
  display: flex;
}

.krakend-bena-h1.cc-white-heading-jumbo {
  color: #fff;
}

.html-embed-4 {
  display: none;
}

.image-114 {
  max-width: 180px;
}

.image-115 {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.container-14-instana {
  max-width: 1200px;
  margin-top: 20px;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f9a734b343bad2c63f43665_home_bg8-2.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.grid-2-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: start;
  place-items: center start;
  max-width: 750px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-2-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  justify-items: center;
  max-width: 1000px;
  margin-top: 20px;
  display: none;
}

.grid-2-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: start;
  place-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-2-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: start;
  place-items: center;
  max-width: 850px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-2-2-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  justify-items: center;
  max-width: 1000px;
  margin-top: 20px;
  display: grid;
}

.grid-2-2-1.none {
  display: none;
}

.paragraph-copy {
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-30-copy {
  text-align: justify;
  letter-spacing: -.2px;
  max-width: 450px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-33-copy {
  color: #1a1b1f99;
  text-align: justify;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-86 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.recaptcha {
  margin-top: 10px;
}

.link-4-copy {
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.section-trainig {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.training-2 {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.training-0 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-training {
  text-align: center;
  letter-spacing: -.2px;
  width: auto;
  max-width: 230px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  display: block;
}

.training-1 {
  background-color: var(--royal-blue);
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.training-column {
  max-width: 1200px;
  margin: 40px auto 0;
}

.training-c-h1 {
  color: var(--white);
  border-left: 4px solid #00326d;
  margin-top: 0;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.paragraph-training--1 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
  display: block;
}

.text-span-42 {
  color: var(--white);
  font-weight: 700;
  text-decoration: underline;
}

.training-3 {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.heading-68-copy {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.heading-68-copy.mobile-service-h {
  margin-bottom: 10px;
}

.heading-68-copy.mobile-service-h.service-margin {
  margin-bottom: 40px;
}

.heading-68-copy.mobile-service-h-2 {
  margin-bottom: 0;
}

.heading-68-copy.mobile-service-h-2.service-margin {
  margin-bottom: 40px;
}

.heading-68-copy.mobile-service-h-3 {
  margin-bottom: 0;
}

.heading-68-copy.mobile-service-h-3.service-margin {
  margin-bottom: 40px;
}

.paragraph-t-who {
  color: var(--white);
  max-width: 1000px;
  margin: 40px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.paragraph-t-who.add-padding {
  margin-bottom: 0;
}

.paragraph-t-who1 {
  border: 2px none var(--royal-blue);
  background-color: var(--white);
  text-align: left;
  border-radius: 0;
  max-width: 800px;
  margin: 0 auto;
  padding: 50px;
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-t-who-t {
  color: #1a1b1f;
  text-align: center;
  border: 1px #000;
  max-width: 800px;
  margin: 0 auto 20px;
  padding: 80px 0 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
}

.list-18 {
  list-style-type: square;
}

.list-item-25 {
  letter-spacing: -.5px;
  font-size: 13px;
}

.text-span-43 {
  color: #e62505;
}

.list-item-26 {
  letter-spacing: -.5px;
  margin-top: -10px;
  font-size: 13px;
  list-style-type: none;
}

.training-q {
  color: #000;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding: 80px 0 0;
  display: block;
}

.columns-31 {
  align-items: center;
  max-width: 550px;
  margin: 40px auto;
  padding-top: 0;
  display: flex;
}

.training-q-t {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.heading-15-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.text-block-38 {
  color: #1a1b1f;
  text-align: left;
  cursor: pointer;
  font-family: Noto Sans KR, sans-serif;
  text-decoration: none;
  display: block;
}

.text-block-38:hover {
  color: #60afff;
  text-decoration: underline;
}

.column-88 {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.paragraph-training-q {
  font-family: Noto Sans KR, sans-serif;
}

.html-embed-5 {
  font-size: 8px;
  line-height: 8px;
}

.image-116 {
  width: auto;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.training-study-a {
  color: #1a1b1f;
  list-style-type: square;
}

.bold-text-43 {
  color: #e62505;
  letter-spacing: 0;
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
}

.heading-68-copy-copy {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.heading-68-copy-copy.mobile-service-h {
  color: var(--white);
  margin-bottom: 10px;
}

.heading-68-copy-copy.mobile-service-h.service-margin {
  margin-bottom: 40px;
}

.heading-68-copy-copy.mobile-service-h-2 {
  margin-bottom: 0;
}

.heading-68-copy-copy.mobile-service-h-2.service-margin {
  margin-bottom: 40px;
}

.heading-68-copy-copy.mobile-service-h-3 {
  margin-bottom: 0;
}

.heading-68-copy-copy.mobile-service-h-3.service-margin {
  margin-bottom: 40px;
}

.text-span-44 {
  font-size: 12px;
}

.html-embed-6 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.image-117 {
  width: auto;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.columns-32 {
  width: 50%;
  height: 10%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.button-12 {
  float: none;
  background-color: var(--white);
  color: #1a1b1f;
  text-align: center;
  cursor: pointer;
  border-radius: 1px;
  padding: 6px 30px;
  font-family: Noto Sans KR, sans-serif;
  box-shadow: 1px 1px 10px #333;
}

.button-12:hover {
  background-color: var(--white);
  font-weight: 700;
  box-shadow: inset 1px 1px 5px #636363;
}

.column-89 {
  clear: none;
  flex-direction: column;
  display: flex;
  position: static;
}

.column-90 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.contact-form-grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.text-block-39 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 500px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-message {
  float: left;
  background-color: #0000;
  margin-top: 80px;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-40 {
  font-family: Noto Sans KR, sans-serif;
}

.button-13 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 1px;
  padding: 6px 30px;
  font-family: Noto Sans KR, sans-serif;
  box-shadow: 1px 1px 10px #333;
}

.button-13:hover {
  background-color: var(--white);
  font-weight: 700;
  box-shadow: inset 1px 1px 5px #636363;
}

.text-span-45 {
  color: #1a1b1f;
}

.image-116-copy {
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.button-autoflow {
  background-color: #34b14f;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-autoflow:hover {
  color: var(--white);
  background-color: #005a87;
  font-weight: 500;
}

.top-autoflow {
  background-color: #34b14f;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-autoflow {
  background-color: #34b14f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-autoflow {
  color: var(--white);
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.container-autoflow {
  max-width: 1100px;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.image-118 {
  width: 10%;
  display: inline-block;
}

.image-119 {
  display: block;
}

.list-19 {
  width: 50%;
  list-style-type: none;
  display: inline-block;
}

.div-block-87 {
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list-autoflow {
  float: left;
  width: 50%;
  max-width: none;
  list-style-type: none;
  display: inline-block;
}

.list-autoflow-p {
  color: #1a1b1f;
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 10px 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.image-120 {
  width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-58-copy {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.heading-autoflow-1 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.paragraph-23-autoflow {
  color: #1a1b1f80;
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 40px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.heading-autoflow-2 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.image-121 {
  width: auto;
  max-width: 1000px;
  margin: 0 auto 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-autoflow-2 {
  text-align: center;
  background-color: #fefcfe;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 500;
  display: block;
}

.div-autoflow-3 {
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-autoflow-1 {
  z-index: auto;
  float: none;
  width: 30%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  display: inline-block;
  position: static;
  inset: 0;
}

.image-autoflow-1.none {
  display: none;
}

.div-block-autoflow-1 {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: inline-block;
  position: relative;
  inset: 0;
}

.image-autoflow-2 {
  z-index: auto;
  float: none;
  width: 65%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  display: inline-block;
  position: static;
  inset: 0;
}

.image-autoflow-2.none {
  display: none;
}

.heading-autoflow1 {
  color: #1a1b1f;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 0% auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.heading-autoflow1.api-top, .autoflow-columns-1 {
  margin-top: 40px;
}

.div-autoflow-1 {
  margin-bottom: 40px;
}

.div-autoflow-1.top-line-autoflow {
  border-top: 1px solid var(--royal-blue);
  margin-top: 40px;
  padding-top: 40px;
}

.image-56-copy {
  max-width: 5%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0% auto auto 38%;
}

.list-20 {
  width: auto;
  list-style-type: none;
  display: inline-block;
}

.list-item-27 {
  margin-bottom: 40px;
}

.autoflow-p-2 {
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.autoflow-right-line {
  border: 1px #000;
  border-right: .25px solid #1a1b1f1a;
  position: static;
}

.div-autoflow-4 {
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.columns-33 {
  margin-top: 40px;
}

.div-block-88 {
  float: left;
  margin-top: 40px;
  padding-right: 20px;
  display: inline-block;
}

.image-autoflow-3 {
  z-index: auto;
  float: left;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  display: block;
  position: static;
  inset: 0;
}

.div-block-89 {
  float: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.list-autoflow-2 {
  float: left;
  color: #1a1b1f;
  width: auto;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: inline-block;
}

.list-autoflow-2.autoflow-right-1 {
  padding-right: 20px;
}

.list-autoflow-p-1 {
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.div-block-88-copy {
  float: left;
  width: 100%;
  margin-top: 40px;
  display: inline-block;
}

.button-14 {
  background-color: var(--royal-blue);
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.button-14:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 500;
}

.autoflow-gif-1 {
  clear: none;
  text-align: center;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-46 {
  color: var(--royal-blue);
  font-size: 18px;
}

.autoflow-h-1 {
  color: #005a9c;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.h1-training {
  text-align: center;
  letter-spacing: -.2px;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  display: block;
}

.h1-training.t-h-b-1 {
  max-width: 280px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-size: 18px;
  font-weight: 700;
}

.training-h-l-1 {
  color: var(--steel-blue);
  text-align: left;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
  display: inline-block;
}

.training-h-l-p-1 {
  padding-right: 20px;
  line-height: 18px;
}

.text-span-47 {
  color: #1a1b1f;
  font-size: 15px;
}

.training-h-l-2 {
  color: var(--royal-blue);
  text-align: left;
  padding-left: 130px;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
}

.training-h-l-3 {
  color: #00326d;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
}

.autoflow-h-01 {
  color: var(--steel-blue);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
}

.autoflow-h-02 {
  color: #005a9c;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
}

.autoflow-h-03 {
  color: #00326d;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
}

.columns-t-l-1 {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-t-l-1.add-margin {
  margin-top: 80px;
  margin-bottom: 40px;
  display: block;
}

.t-plan-comparison {
  width: auto;
  max-width: 800px;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.block-quote-t {
  color: #00316c;
  text-align: left;
  border-left-color: #00316c;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.t-c-1 {
  color: #00316c;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
}

.t-c-1.top-margin {
  margin-top: 40px;
}

.paragraph-t-c {
  max-width: 1000px;
  margin: 40px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.column-30--t {
  display: block;
}

.column-30--t.t-right-line-1 {
  border: 1px #000;
  border-right: 1px solid #f2f4f8;
}

.text-span-48 {
  font-size: 13.5px;
}

.columns-34 {
  color: #1a1b1f;
  margin-top: 40px;
}

.heading-23-copy {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.autoflow-p-2-copy {
  color: #1a1b1f;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.section-heading-wrap-3-copy {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.columns-35 {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-91 {
  float: none;
  margin-top: 40px;
}

.column-91 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: block;
  position: static;
}

.list-autoflow-list-2 {
  float: left;
  color: #1a1b1f;
  width: 50%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: inline-block;
}

.list-autoflow-list-2.autoflow-right-1 {
  padding-right: 20px;
}

.list-autoflow-2-copy {
  float: left;
  color: #1a1b1f;
  width: auto;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: inline-block;
}

.list-autoflow-2-copy.autoflow-right-1 {
  padding-right: 20px;
}

.div-block-92 {
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.column-92 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.body-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-122 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.list-autoflow-gif {
  float: none;
  color: var(--white);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: inline-block;
}

.div-block-93 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.columns-36 {
  align-items: center;
  max-width: 1000px;
  max-height: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.column-93 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.column-94 {
  margin-bottom: 40px;
  display: flex;
}

.list-autoflow-p-copy {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: square;
}

.blog-nav-header-2 {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: flex;
  position: static;
}

.blog-post-item {
  border-bottom: 1px #005a9c1a;
  flex-direction: row;
  order: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.header-navigation-2 {
  z-index: 100;
  background-color: #0000;
  display: block;
}

.header-navigation-2.fixed {
  background-color: #fff;
  border-bottom: 1px solid #f2f4f8;
  position: fixed;
  inset: 0% 0% auto;
}

.featured-post {
  flex-direction: row;
  margin-top: 0;
  display: block;
}

.blog-navigation {
  z-index: 50;
  background-color: #0000;
  border-bottom: 1px solid #005a9c1a;
  align-self: center;
  width: 100%;
}

.blog-header {
  text-align: left;
  align-self: flex-end;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.blog-nav-link-2 {
  color: #1a1b1fcc;
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 0;
  width: 25%;
  padding: 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: inline-block;
}

.blog-nav-link-2:hover {
  color: var(--royal-blue);
  border-style: none;
  text-decoration: none;
}

.blog-nav-link-2.w--current {
  border-bottom: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #0000;
  border-radius: 0;
  width: 25%;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.blog-nav-link-2.w--current:hover {
  color: var(--royal-blue);
  background-color: #0000;
  font-weight: 500;
}

.header-container-fixed {
  padding-top: 0;
}

.section-header {
  padding-bottom: 100px;
}

.heading-70 {
  float: left;
  text-align: left;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  line-height: 25px;
  display: inline-block;
}

.image-123 {
  float: left;
  width: 100%;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.paragraph-71 {
  width: 100%;
}

.heading-70-copy {
  float: left;
  text-align: left;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.link-6 {
  float: left;
  color: var(--royal-blue);
  text-align: left;
  align-items: flex-end;
  width: 100%;
  margin-top: 10px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  text-decoration: underline;
  display: block;
}

.media-box {
  margin-top: 0;
  padding-top: 0;
}

.heading-71 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.blog-post.featured {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.heading-72 {
  font-family: Noto Sans KR, sans-serif;
}

.media-header {
  text-align: left;
  letter-spacing: -.5px;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 54px;
  display: none;
}

.text-block-41 {
  color: var(--royal-blue);
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.heading-73 {
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.paragraph-72 {
  text-align: left;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
}

.collection-item {
  border: 1px #000;
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-94 {
  background-color: #0000;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.link-7 {
  color: var(--royal-blue);
  text-align: left;
  width: 1000px;
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 18px;
  text-decoration: underline;
  display: none;
}

.link-block-10 {
  width: 50%;
}

.text-block-42 {
  color: #1a1b1f80;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin: 20px auto 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.div-block-95 {
  width: 500px;
  margin: 60px auto;
}

.collection-list-wrapper-2 {
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-2.top-margin-2 {
  margin-top: 40px;
}

.collection-list {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.link-block-11 {
  width: 100%;
  height: auto;
}

.link-block-12 {
  width: 100%;
}

.link-block-13 {
  background-color: #f8f8f8;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.div-block-96 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.empty-state {
  background-color: #0000;
}

.link-8 {
  margin-top: 5%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.div-block-97 {
  align-items: center;
  width: 20%;
  display: flex;
}

.div-block-98 {
  width: 200px;
}

.div-block-99 {
  width: 20%;
}

.text-block-43 {
  color: var(--royal-blue);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.blog-navigation-copy {
  z-index: 50;
  background-color: #0000;
  align-self: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.dividerblog {
  background-color: #005a9c33;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.dividerblog.t-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-124 {
  margin-left: auto;
  margin-right: auto;
}

.media-div-1 {
  background-color: #0000;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.image-125 {
  float: none;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: #0000;
  background-clip: border-box;
  height: 220px;
  position: static;
  overflow: visible;
}

.page-count {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-44 {
  font-size: 12px;
  line-height: 20px;
}

.media-c-1 {
  color: var(--royal-blue);
  text-align: left;
  width: 100%;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.heading-74 {
  text-align: left;
  font-family: Roboto, sans-serif;
}

.media-header-2 {
  text-align: left;
  letter-spacing: -.5px;
  width: 1000%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 54px;
}

.link-block-14:hover {
  opacity: .85;
}

.link-block-api-autoflow {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8046ad97acf785ba6b4e4_12-API-AutoFlow.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 146px;
  max-width: 146px;
  height: 90px;
  max-height: 90px;
  margin-left: 0;
  margin-right: 0;
}

.link-block-api-autoflow:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd8046bc89b53f83cd218af_12-API-AutoFlow-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-wso2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd715bfe589fa35b4115bea_02-WSO2.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 76px;
  max-width: 76px;
  height: 90px;
  max-height: 90px;
  margin-left: 0;
  margin-right: 0;
}

.link-block-wso2:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd715bfbd83c2c1227ca1b8_02-WSO2-h.png");
  background-position: 0 0;
  background-size: cover;
}

.link-block-a {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f617924737dde3ae58e85b4_07-Auth0.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 135px;
  max-width: 135px;
  height: 120px;
  max-height: 120px;
  margin-right: 0;
}

.link-block-a:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f617946967bfd6ee03300a9_07-Auth0-h.png");
  background-position: 0 0;
  background-size: cover;
}

.div-block-100 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.back-but {
  background-color: var(--royal-blue);
  margin-top: 80px;
}

.div-block-101 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.navigation-dropdown-2 {
  display: block;
  top: 0;
  left: 0;
}

.navigation-dropdown-list-w {
  z-index: 20;
  background-color: #fff;
  border: 1px solid #424242;
  border-radius: 15px;
  width: 100%;
  margin-top: 0;
  padding: 20px 30px;
  position: absolute;
  top: 100px;
  left: -100%;
  transform: translate(-300px);
}

.navigation-dropdown-list-w.w--open {
  z-index: 15;
  cursor: auto;
  background-color: #fff;
  border-style: none;
  border-color: #070f1a1a;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 800px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 100% auto auto 0%;
  overflow: hidden;
  transform: translate(-34%);
}

.navigation-dropdown-header-w {
  float: none;
  object-fit: fill;
  border: 1px #9b9b9b;
  width: auto;
  height: 790px;
  padding: 10px 20px;
  position: static;
  overflow: auto;
}

.navigation-dropdown-link-w {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.navigation-dropdown-link-w:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.navigation-dropdown-w {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 16%;
  max-height: 100px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  top: 0;
  left: 0;
}

.no-box-1 {
  width: 25px;
  display: block;
}

.columns-37 {
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.text-block-45 {
  font-family: Noto Sans KR, sans-serif;
}

.link-block-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-15.w--current {
  color: var(--royal-blue);
  white-space: normal;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  transition-property: none;
}

.text-block-46 {
  color: #1a1b1f;
  text-align: center;
  justify-content: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.nav-grid-3 {
  grid-column-gap: 1px;
  grid-row-gap: 15px;
  object-fit: fill;
  grid-template: "."
  / max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content .25fr;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-content: center;
  place-items: start center;
  width: 1150px;
  max-width: none;
  margin: 0 auto;
  padding: 0 0 10px;
  list-style-type: none;
  display: grid;
  overflow: hidden;
}

.list-item-28 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 58px;
  height: 70px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.list-item-28:hover {
  color: #1a1b1f;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-weight: 800;
}

.div-block-102 {
  float: left;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.solution-navi {
  background-color: #f4f4f4;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: none;
}

.text-block-47 {
  color: #1a1b1f;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 16px;
}

.navigation-dropdown-w2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 16%;
  max-height: 100px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  top: 0;
  left: 0;
}

.dropdown-toggle-3 {
  width: 100%;
}

.dropdown-link {
  width: 1200px;
  position: sticky;
  left: -50px;
}

.dropdown-list {
  left: -200px;
}

.navbar {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 200px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.link-block-16 {
  float: left;
  align-items: center;
  width: 120px;
  display: flex;
  position: relative;
  inset: 0% 0 auto 2%;
}

.nav-dropdown {
  z-index: 999;
  flex-wrap: nowrap;
  place-content: center flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  max-height: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  top: 0;
}

.link-9 {
  letter-spacing: 2px;
  text-transform: uppercase;
  width: auto;
  height: 100px;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: inline-block;
}

.link-9:hover {
  color: var(--royal-blue);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.link-9.w--current {
  width: auto;
}

.div-block-103 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-full-size {
  z-index: 100;
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: 94px;
  max-height: 94px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0 0;
  display: none;
  position: absolute;
  inset: 100px 0% auto;
}

.nav-menu {
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.nav-solution {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  align-self: center;
  width: 200px;
  height: 100px;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: none;
}

.nav-solution:hover {
  color: var(--royal-blue);
  letter-spacing: -.5px;
  width: 86px;
  font-weight: 700;
}

.div-block-104 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100px;
  max-height: 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.no-box-2 {
  width: 46px;
  height: 100px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: none;
}

.div-block-105 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 750px;
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.div-block-105:hover {
  max-width: 750px;
}

.button-15 {
  background-color: var(--royal-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 25px;
  transition: background-color .4s, transform .4s, opacity .4s;
  display: inline-block;
  position: static;
  right: 2%;
}

.button-15:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.image-62-copy {
  width: 30%;
  height: 30%;
  margin: 0 auto;
  display: block;
}

.section-home-2 {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-home-2.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-home-2.cc-home-wrap {
  height: auto;
  max-height: 480px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-home-2.cc-store-home-wrap {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-home-2.cc-store-home-wrap.solution-main2, .section-home-2.cc-store-home-wrap.solution-main2.none {
  display: block;
}

.section-home-2.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
  inset: auto 0% 0%;
}

.text-span-49 {
  color: #1a1b1f;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fcdcb0cc7cf1dc6b1b45826_bg09.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fcdcb0c89a6353f16168f69_bg10.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.dropdown-full-size2 {
  z-index: 100;
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: 94px;
  max-height: 94px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  line-height: 0;
  display: none;
  position: absolute;
  inset: 100px 0% auto;
}

.nav-grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: row;
  grid-template: "."
  / max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  width: 50%;
  max-width: none;
  min-height: 94px;
  margin: 0 auto;
  padding: 0;
  display: grid;
  overflow: visible;
}

.navi-training {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  height: 75px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.navi-training:hover {
  color: #1a1b1f;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-weight: 800;
}

.list-item-28-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 65px;
  height: 75px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.list-item-28-copy:hover {
  color: #1a1b1f;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-weight: 800;
}

.navigation-dropdown-link-3 {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.navigation-dropdown-link-3:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-span-50 {
  color: #e62505;
  font-size: 13.5px;
  font-weight: 700;
}

.text-span-51, .text-span-52 {
  color: #e62505;
  font-size: 16px;
  font-weight: 400;
}

.navigation-dropdown-link-title-3 {
  letter-spacing: 0;
  height: 35px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
}

.navigation-dropdown-link-title-3:hover {
  color: var(--royal-blue);
  font-weight: 400;
}

.heading-jumbo-5 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: -40px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 3.8vh;
  display: block;
}

.top-autoflow-2 {
  color: var(--ws02);
  background-color: #34b14f;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-75 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.button-autoflow-2 {
  background-color: #34b14f;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-autoflow-2:hover {
  color: #fff;
  background-color: #005a87;
  font-weight: 500;
}

.top-ws02 {
  background-color: var(--ws02);
  color: var(--ws02);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin: 50px auto 100px;
  display: block;
}

.button-ws02 {
  background-color: #000;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-ws02:hover {
  background-color: var(--ws02);
  color: #fff;
  font-weight: 500;
}

.text-block-48 {
  color: #1a1b1f;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.div-block-confluent-2 {
  background-color: #0074a2;
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-73 {
  color: #fff;
  font-weight: 700;
  line-height: 50px;
  display: inline-block;
}

.text-block-49 {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 200;
}

.text-span-53 {
  color: #fff;
}

.div-block-ws02 {
  background-color: var(--ws02);
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.grid-12 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ws02-1 {
  margin-top: 40px;
}

.div-block-ws02-2 {
  max-width: 1200px;
  margin: 80px auto;
}

.heading-ws02 {
  color: var(--white);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.image-ws02 {
  width: 800px;
  max-width: none;
  margin: 40px auto 0;
  display: inline-block;
}

.columns-ws02 {
  background-color: #0000;
  border: 1px #000;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.list-13-copy {
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  list-style-type: square;
}

.paragraph-ws02 {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 18px;
  list-style-type: square;
  display: block;
}

.list-ws02 {
  float: left;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: inline-block;
}

.list-ws02-p {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 10px;
  margin-left: 40px;
  padding: 5px 10px 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.heading-ws02-2 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.heading-ws02-1 {
  color: #1a1b1f;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 0% auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.heading-ws02-1.api-top {
  margin-top: 40px;
}

.columns-wso2-1 {
  color: #1a1b1f;
  margin-top: 40px;
}

.heading-ws02-1-copy {
  color: #1a1b1f;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: 40px auto 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.heading-ws02-1-copy.api-top {
  margin-top: 40px;
}

.div-wso2-1 {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: inline-block;
  position: relative;
  inset: 0;
}

.heading-wso2 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.5px;
  margin: 0 auto 10px;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.heading-wso2.instana-white {
  color: var(--white);
}

.heading-wso2.ws02-white {
  color: var(--white);
  text-align: left;
}

.list-wso2-1 {
  float: left;
  color: #1a1b1f;
  width: auto;
  max-width: 500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: inline-block;
}

.list-wso2-1.autoflow-right-1 {
  padding-right: 20px;
}

.list-ws02-p-2 {
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
  padding: 5px 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.columns-wso2 {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-wso2-2 {
  justify-content: center;
  align-items: flex-start;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-wso2-2 {
  text-align: center;
  background-color: #ecf0f1;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-30-wso2 {
  text-align: justify;
  letter-spacing: -.2px;
  max-width: 350px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-33-wso2 {
  color: #1a1b1f99;
  text-align: justify;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
}

.div-wso2-2 {
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-ws02-copy {
  width: auto;
  max-width: none;
  margin: 0 auto 40px;
  display: inline-block;
}

.div-wso2-2-copy {
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.columns-mainpage-copy {
  text-align: left;
  border-top: .2px solid #cccccc80;
  border-bottom: .5px solid #f2f4f8;
  justify-content: flex-start;
  align-items: center;
  max-width: 1050px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.column-95 {
  height: 90px;
  max-height: 90px;
}

.column-96 {
  padding-left: 0;
  padding-right: 20px;
}

.image-126 {
  padding-right: 20px;
}

.columns-mainpage-2 {
  text-align: left;
  border-top: .2px solid #cccccc80;
  border-bottom: .5px solid #cccccc80;
  justify-content: flex-start;
  align-items: center;
  max-width: 950px;
  height: 90px;
  max-height: 90px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-mainpage-2.line-bottom {
  border-bottom-color: #cccccc80;
}

.body-3 {
  font-family: Noto Sans KR, sans-serif;
}

.top-imply {
  background-color: var(--imply);
  color: var(--imply);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-imply {
  background-color: var(--imply);
  text-align: center;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
  display: none;
}

.button-imply:hover {
  color: var(--white);
  background-color: #1a1b1f;
  font-weight: 700;
}

.div-block-imply {
  background-color: var(--imply);
  letter-spacing: -.2px;
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.link-block-imply {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5feabb54cb01967f508f3828_03-Imply.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 106px;
  max-width: 106px;
  height: 90px;
  max-height: 90px;
  margin-right: 20px;
}

.link-block-imply:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5feabb54fdc958223cab3727_03-Imply-h.png");
  background-position: 0 0;
  background-size: cover;
}

.button-16 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 50px;
  display: flex;
}

.button-message {
  background-color: #005a9c;
  width: 30%;
  max-width: 1200px;
  margin-top: 60px;
  padding-top: 10px;
  font-family: Lato, sans-serif;
}

.button-message:hover {
  color: var(--white);
  letter-spacing: 0;
  background-color: #00326d;
  font-weight: 700;
}

.paragraph-imply {
  color: var(--white);
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.imply-1 {
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.list-imply {
  float: none;
  color: #1a1b1f;
  width: 250px;
  max-width: none;
  margin: 0 auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: none;
  display: block;
}

.columns-imply-1 {
  flex-direction: row;
  align-items: center;
  max-width: 1000px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-127 {
  width: auto;
  max-width: 1000px;
  margin: 20px auto;
}

.list-imply-p {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.list-imply-p2 {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 5px 10px 5px 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: none;
}

.bold-text-44 {
  font-size: 18px;
}

.columns-imply {
  background-color: #0000;
  border: 1px #000;
  align-items: center;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-128 {
  width: auto;
  height: auto;
}

.div-block-imply2 {
  max-width: 1200px;
  margin: 80px auto;
}

.heading-imply {
  color: #1a1b1f;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  position: static;
}

.image-127--1 {
  width: auto;
  max-width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.column-97 {
  justify-content: center;
  display: flex;
}

.paragraph-imply3 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #0000;
  max-width: 1200px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.grid-imply {
  grid-template-rows: 100px 100px 100px 100px 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.imply-imgbg {
  background-color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.image-127-copy {
  width: auto;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.columns-imply-2 {
  color: var(--white);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  place-items: flex-start start;
  width: 1000px;
  max-width: none;
  max-height: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.list-imply-p-2 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  margin-bottom: 0;
  margin-left: -5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  list-style-type: square;
  display: flex;
}

.list-imply-p-2.margin-20 {
  margin-right: 0;
}

.image-129 {
  width: 800px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.column-98 {
  padding-left: 0;
  padding-right: 25px;
}

.column-99 {
  padding-left: 0;
}

.list-imply-p3 {
  color: var(--white);
  text-align: left;
  letter-spacing: normal;
  background-color: #0000;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 5px 10px 5px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  list-style-type: none;
}

.list-imply-2 {
  float: none;
  color: #1a1b1f;
  width: auto;
  max-width: none;
  margin: 0 auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: none;
  display: block;
}

.navi-about {
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.navi-about:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-about.w--current {
  letter-spacing: 0;
  width: 95px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.navi-about.w--current:hover {
  letter-spacing: -1px;
  font-weight: 700;
}

.navi-services {
  letter-spacing: 2px;
  text-transform: uppercase;
  align-self: center;
  width: 81px;
  height: 100px;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: inline-block;
}

.navi-services:hover {
  color: var(--royal-blue);
  letter-spacing: 1px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-services.w--current {
  width: auto;
}

.nav-training {
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  align-self: center;
  width: 83px;
  height: 100px;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: none;
}

.nav-training:hover {
  color: var(--royal-blue);
  letter-spacing: -.2px;
  width: 83px;
  font-weight: 700;
}

.navi-media {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  width: 95px;
  height: 100px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: none;
}

.navi-media:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-media.w--current {
  width: 95px;
}

.navi-careers {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 95px;
  height: 100px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: none;
}

.navi-careers:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-careers.w--current {
  width: auto;
}

.image-50-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5ff2799dc8f67569fc5ddb4e_solutions%20icon.svg");
  background-position: 0 0;
  background-size: auto;
  align-self: auto;
  width: 6px;
  height: 5px;
  margin-top: 0;
  margin-left: 2px;
  display: none;
}

.image-50-copy:hover {
  color: var(--royal-blue);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5ff27d5fc8f675439a5de093_solutions%20icon-h.svg");
  margin-left: 2px;
  padding-left: 2px;
}

.navi-div1 {
  width: 85px;
  display: none;
}

.navi-div1:hover {
  color: var(--royal-blue);
  width: 85px;
}

.navi-div2 {
  width: 83px;
}

.navi-div2:hover {
  color: var(--royal-blue);
  width: 83px;
}

.text-block-50 {
  width: 6px;
  height: 5px;
  display: inline-block;
}

.text-span-54 {
  text-align: left;
  letter-spacing: normal;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  width: .5px;
  font-family: Droid Sans, sans-serif;
  font-size: .1px;
  font-weight: 400;
}

.imply-section1 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.column-100 {
  padding-left: 0;
  padding-right: 0;
}

.list-imply-1 {
  float: none;
  color: #1a1b1f;
  width: 300px;
  max-width: none;
  margin: 0 auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: none;
  display: block;
}

.footer3-link-under {
  float: left;
  color: #1a1b1f80;
  text-align: left;
  text-transform: none;
  border: 1px #000;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.footer3-link-under:hover {
  color: #1a1b1f4d;
}

.footer3-link {
  color: #1a1b1f80;
  text-align: left;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: .25px #1a1b1f80;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  display: flex;
}

.footer3-link:hover {
  color: #1a1b1f4d;
  font-weight: 500;
}

.columns-39 {
  align-items: flex-start;
  height: auto;
  display: flex;
}

.columns-39-bottom {
  border: 1px #000;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  height: 20px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-106 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 145px;
  padding-bottom: 0;
  display: flex;
}

.footer3-link-bottom {
  float: left;
  color: #1a1b1f80;
  text-align: center;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: .25px #1a1b1f80;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.footer3-link-bottom:hover {
  color: #1a1b1f4d;
  font-weight: 500;
}

.footer3-link-bottom.w--current:hover {
  color: #1a1b1f4d;
}

.footer3-link-social {
  float: left;
  color: #1a1b1f;
  text-align: left;
  text-transform: uppercase;
  border: 1px #000;
  align-items: center;
  width: 40%;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.grid-11-copy {
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: minmax(50px, 1fr) minmax(50px, 1fr) minmax(50px, 1fr);
  max-width: 100px;
  padding-top: 10px;
  padding-left: 0;
}

.column-103 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-104 {
  height: 50px;
  padding-left: 0;
  padding-right: 0;
}

.column-105 {
  flex-direction: row;
  align-items: center;
  height: 80px;
  display: flex;
}

.footer-line {
  background-color: #005a9c33;
  max-width: 1200px;
  height: 1px;
  margin: 10px auto 15px;
}

.footer3-stpe1 {
  background-color: #f2f4f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 220px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  display: block;
}

.sns-link {
  justify-content: flex-start;
  align-items: center;
  width: 0;
  display: flex;
}

.footer2-link-social-copy {
  text-align: left;
  text-transform: uppercase;
  border-top: .5px solid #1a1b1f80;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
}

.footer3-link-bottom-2 {
  float: left;
  text-align: left;
  text-transform: uppercase;
  border-top: 1px #000;
  border-bottom: .25px #1a1b1f80;
  border-left: 1px #1a1b1f4d;
  border-right: 1px #000;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  line-height: 20px;
  display: flex;
}

.footer3-link-bottom-2:hover {
  font-weight: 500;
}

.columns-39-bottom-1 {
  float: left;
  border: 1px #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 20px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-39-bottom-2 {
  float: left;
  border: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  display: flex;
}

.link-block-17 {
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 20px;
  display: flex;
}

.text-block-51 {
  float: left;
  color: #1a1b1f4d;
  align-items: center;
  padding-right: 10px;
  font-size: 14px;
  line-height: 25px;
  display: flex;
}

.column-106 {
  align-items: flex-start;
  height: 25px;
  display: flex;
  position: static;
}

.column-106-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  display: flex;
  position: static;
}

.columns-40 {
  flex: 0 auto;
  height: auto;
  margin-top: 18px;
  margin-bottom: 18px;
}

.div-block-107 {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
}

.text-block-51-copy {
  float: left;
  color: #1a1b1f4d;
  text-align: center;
  align-items: center;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 18px;
  display: block;
}

.text-block-51-copy2 {
  float: left;
  color: #1a1b1f4d;
  flex-wrap: nowrap;
  place-content: flex-start;
  align-items: center;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.div-block-108 {
  align-items: center;
  width: 250px;
  height: 20px;
  display: flex;
}

.footer3-link-bottom-sns {
  float: left;
  color: #1a1b1f80;
  text-align: left;
  text-transform: uppercase;
  border-top: 1px #000;
  border-bottom: .25px #1a1b1f80;
  border-left: 1px #1a1b1f4d;
  border-right: 1px #000;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.footer3-link-bottom-sns:hover {
  font-weight: 500;
}

.footer3-but-link {
  color: #00326d;
  text-align: left;
  text-transform: uppercase;
  width: 70%;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.footer3-but-link:hover {
  color: #1a1b1f;
}

.footer3-stpe2 {
  text-align: left;
  background-color: #1a1b1f;
  width: auto;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-109 {
  display: none;
}

.training-q-copy {
  color: #000;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding: 80px 0 0;
  display: block;
}

.mask {
  flex: 1;
}

.navi-help-desk {
  float: left;
  color: #1a1b1f;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 90px;
  height: 100px;
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: inline-block;
  position: static;
  right: 12%;
}

.navi-help-desk:hover {
  color: var(--royal-blue);
  letter-spacing: 1px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-help-desk.w--current {
  width: auto;
}

.navi-right {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  align-items: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 25px;
  transition: background-color .4s, transform .4s, opacity .4s;
  display: flex;
  position: absolute;
  right: 2%;
}

.navi-right:hover {
  color: var(--white);
  background-color: #0000;
  font-weight: 400;
  position: absolute;
}

.navi-contact {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #005a9c;
  padding: 12px 25px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 25px;
  transition: background-color .4s, transform .4s, opacity .4s;
  display: inline-block;
  position: static;
  right: 2%;
}

.navi-contact:hover {
  color: var(--white);
  letter-spacing: 1px;
  background-color: #00326d;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5ff3fad46103de519be23df9_bg-2020.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.div-confluent {
  margin-top: 80px;
  margin-bottom: 80px;
  display: none;
}

.hiring-h {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 0;
}

.bottom-hiring {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-hiring1 {
  text-align: left;
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.image-hiring {
  height: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.hiring-h-1 {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.paragraph-hiring1 {
  margin-left: 0;
  padding-left: 0;
  list-style-type: square;
  display: block;
}

.list-21 {
  letter-spacing: -.5px;
  max-width: 450px;
  margin: 0 auto;
  padding-left: 0;
  list-style-type: square;
}

.list-item-29 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.2px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 22px;
  list-style-type: square;
}

.divider-h-2 {
  background-color: #005a9c33;
  max-width: 700px;
  height: 1px;
  margin: 80px auto;
}

.hiring-section2 {
  text-align: center;
  max-width: none;
  margin: 80px auto;
}

.hiting-h-0 {
  font-family: Noto Sans KR, sans-serif;
}

.hiting-h-0.top-margin {
  letter-spacing: -.5px;
  max-width: 620px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 0;
}

.columns-41 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-29-1 {
  text-align: justify;
  font-family: Noto Sans KR, sans-serif;
  line-height: 18px;
  list-style-type: square;
}

.list-21-1 {
  color: var(--royal-blue);
  max-width: 600px;
  margin: 40px auto 60px;
  padding-left: 0;
  list-style-type: square;
}

.hiring-b-1 {
  background-color: var(--royal-blue);
  width: 100%;
  max-width: 700px;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.hiring-b-1:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.columns-42 {
  max-width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.hiring-h-2 {
  text-align: center;
  width: 100px;
  max-width: 300px;
  margin: 0 auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.paragraph-hiring1 {
  text-align: left;
  width: 500px;
  max-width: none;
  line-height: 18px;
  display: inline-block;
}

.link-10 {
  color: var(--royal-blue);
  padding-left: 5px;
  font-weight: 700;
  display: inline-block;
}

.div-block-110 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-111 {
  border: 1px solid var(--royal-blue);
  max-width: 700px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bg-hiring {
  background-color: var(--white);
  color: #000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/600644158807397d5218c9a3_bg-hiring02.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.bg-hiring.servicebena {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
  background-position: 50%;
}

.bg-hiring.training {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fb355682c09a8377c28af18_bg04.jpg");
  background-position: 50%;
  background-size: auto;
}

.bg-hiring.media-bg {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
}

.hiring-h-3 {
  text-align: left;
  max-width: 500px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.list-21--1 {
  max-width: 450px;
  margin: 0 auto 60px;
  padding-left: 0;
  list-style-type: square;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/600663e241d3347200b1050c_bg-0hiring.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.hiring-navigation {
  z-index: 50;
  background-color: #0000;
  flex: 0 auto;
  align-self: auto;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  height: 150px;
  margin: 40px auto 60px;
  display: block;
}

.hiring-nav-link-1 {
  float: left;
  color: #1a1b1fcc;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  width: 25%;
  height: 50px;
  padding: 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: inline-block;
}

.hiring-nav-link-1:hover {
  color: var(--royal-blue);
  border-style: none;
  text-decoration: none;
}

.hiring-nav-link-1.w--current {
  border-bottom: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #0000;
  border-radius: 0;
  width: 25%;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.hiring-nav-link-1.w--current:hover {
  color: var(--royal-blue);
  background-color: #0000;
  font-weight: 500;
}

.hiring-nav-link-1.button-13 {
  background-color: var(--white);
  border-radius: 2px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 20%;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
}

.hiring-nav-link-1 {
  float: none;
  text-align: left;
  width: 100%;
  max-width: 450px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  line-height: 18px;
}

.hiring-nav-link-1:hover {
  font-weight: 700;
}

.hiring-nav-link-1.w--current {
  float: none;
  text-align: left;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 450px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hiring-nav-link-1.w--current:hover {
  background-color: var(--white);
  border-style: none;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.text-span-55 {
  column-count: 2;
  font-size: 9px;
}

.image-36--2, .image-36--3 {
  max-width: 700px;
  margin: 40px auto 0;
}

.text-block-16-copy {
  display: none;
}

.list-21--3 {
  letter-spacing: -.5px;
  max-width: 470px;
  margin: 0 auto;
  padding-left: 0;
  list-style-type: square;
  display: none;
}

.list-21-3 {
  max-width: 700px;
  margin: 40px auto 0;
  padding-left: 40px;
}

.text-span-56 {
  letter-spacing: -.8px;
}

.storj-button-conviva {
  background-color: var(--conviva);
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.storj-button-conviva:hover {
  color: var(--white);
  background-color: #76a700;
}

.div-block-conviva {
  background-color: #6f7273;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-conviva {
  color: var(--white);
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 40px auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.text-span-57 {
  font-size: 18px;
  font-weight: 700;
}

.columns-conviva {
  background-color: #0000;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-conviva-1 {
  color: var(--white);
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.image-130 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-28-delet {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 65px;
  height: 75px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.list-item-28-delet:hover {
  color: #1a1b1f;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-weight: 800;
}

.container-conviva {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 80px auto;
  padding-bottom: 0;
  display: block;
}

.paragraph-imply3-copy, .paragraph-conviva2 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #0000;
  max-width: 1200px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-conviva2.add-color {
  color: #333f50;
}

.list-conviva {
  float: left;
  width: auto;
  max-width: none;
  margin-left: 0;
  list-style-type: none;
  display: block;
}

.list-conviva.add-color {
  color: #333f50;
}

.list-convivs-1 {
  float: none;
  color: var(--white);
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: block;
}

.list-conviva-p {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 10px 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.list-conviva-p.add-color {
  color: #333f50;
}

.paragraph-conviva3 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #0000;
  max-width: 1200px;
  height: auto;
  margin: 5px auto 0;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-conviva3.add-color {
  color: #333f50;
}

.conviva-icon-h1 {
  color: var(--royal-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.conviva-1 {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.columns-conviva-2 {
  background-color: #0000;
  align-items: center;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.conviva-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-58 {
  color: #1a1b1f;
  font-weight: 400;
}

.conviva-icon-2 {
  color: #1a1b1f;
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.autoflow-gif-1-copy {
  clear: none;
  text-align: center;
  order: 0;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.conviva-img {
  width: 40%;
}

.columns-43 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-conviva-1-copy {
  color: var(--white);
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.conviva-icon-h2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}

.list-conviva-2 {
  float: left;
  color: var(--white);
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  list-style-type: none;
  display: block;
}

.column-107 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.list-conviva-p-2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 10px 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.column-108 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-22-re-2-copy {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 80px auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.conviva-icon-3 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.conviva-line {
  background-color: #8bc40033;
  max-width: 1200px;
  height: 1px;
  margin: 0 auto;
}

.feature-section-5 {
  background-color: #6f7273;
  padding-top: 80px;
  padding-bottom: 80px;
}

.conviva-12 {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  max-height: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.column-94-copy {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.paragraph-conviva4 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0 0 0 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.list-autoflow-p2 {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 20px 5px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  line-height: 18px;
  list-style-type: square;
}

.columns-44 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-131 {
  width: auto;
  height: auto;
  margin-top: 0;
}

.column-109 {
  padding-left: 20px;
}

.conviva-logoimg {
  z-index: auto;
  float: left;
  width: 35%;
  max-width: 300px;
  height: auto;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0;
}

.conviva-div {
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.conviva-icon-h3 {
  color: var(--white);
  text-align: center;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}

.conviva-icon-h4 {
  color: #1a1b1f;
  text-align: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.conviva-icon-h4.add-color {
  color: #333f50;
}

.image-132 {
  width: 50px;
  position: relative;
  inset: 0% 0% 67px 156px;
}

.div-block-112 {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-45 {
  width: 600px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-conviva {
  width: 100px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-conviva5 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  max-width: none;
  height: auto;
  margin: 0 0 20px;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.list-convivs-2 {
  float: none;
  color: #1a1b1f;
  width: 220px;
  max-width: none;
  margin: 0 auto;
  list-style-type: none;
  display: block;
}

.conviva-icon-h5 {
  color: #1a1b1f;
  text-align: center;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}

.conviva-3 {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  max-height: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.column-conviva2 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.div-block-112-copy {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.conviva-img-2 {
  clear: none;
  text-align: center;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-conviva02 {
  width: 600px;
  height: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.conviva-text {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 10px 20px 10px 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: disc;
}

.link-block-conviva {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6018f3c34e95eb3e14f53432_00-Conviva.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  width: 153px;
  max-width: 153px;
  height: 90px;
  max-height: 90px;
  margin-left: 20px;
  margin-right: 0;
}

.link-block-conviva:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6018f3c3a8a9e048365055a6_00-Conviva-h.png");
  background-position: 0 0;
  background-size: cover;
}

.rich-text-block {
  color: #1a1b1f;
  text-align: left;
  width: auto;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.columns-46 {
  margin-top: 40px;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6020eb9c36ed90c42f59bfd3_WSO2-%EC%9B%A8%EB%B9%84%EB%82%98-2.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.text-span-59 {
  font-size: 24px;
  line-height: 50px;
}

.text-block-52 {
  width: 30px;
  height: 30px;
  margin-top: 0;
  display: inline-block;
}

.text-block-52.image-32 {
  line-height: 0;
}

.intro-header-old {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 520px;
  margin-bottom: 100px;
  display: block;
}

.intro-header-old.cc-subpage.header-solutions {
  height: 480px;
}

.intro-header-old.cc-subpage {
  color: #fff;
  background-color: #0000;
  background-image: none;
  flex-direction: row;
  height: auto;
  max-height: 480px;
  margin: 0 auto;
}

.top-banner {
  background-image: linear-gradient(to right, #39c5ce 19%, var(--steel-blue) 83%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  max-height: 30px;
  display: flex;
}

.top-banner-text1 {
  color: var(--white);
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  width: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.text-block-53 {
  align-items: center;
  display: flex;
}

.text-block-54 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-60 {
  text-indent: 10px;
  font-weight: 400;
}

.text-span-61 {
  font-size: 15px;
  font-weight: 300;
}

.text-span-62 {
  letter-spacing: -2px;
  font-size: 4px;
  font-weight: 300;
}

.div-block-113, .div-block-114 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.columns-47 {
  margin-top: 40px;
}

.image-133 {
  background-color: #f2f4f8;
  border-radius: 5px;
  padding: 20px;
}

.image-133.back-w {
  background-color: #0000;
  padding: 0;
}

.image-134 {
  width: 800px;
  max-width: 800px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-63 {
  letter-spacing: -1px;
}

.image-60--1 {
  align-self: center;
  width: auto;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.bold--1 {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  height: 400px;
  margin: 0 auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  display: flex;
}

.section-9 {
  background-color: var(--royal-blue);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-dbvisit-w1 {
  color: var(--white);
  text-align: left;
  align-items: center;
  width: 50%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  display: flex;
}

.paragraph-dbvisit-w2 {
  color: var(--white);
  text-align: left;
  align-items: center;
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  display: flex;
}

.list-dbvisit {
  float: none;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 600px;
  margin: 0 auto;
  line-height: 32px;
  list-style-type: none;
  display: block;
}

.list-dbvisit-p {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 0 20px 0 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: square;
}

.list-dbvisit-p.padding {
  line-height: 21px;
}

.image-85-again {
  width: 100%;
  max-width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-kubecost {
  background-color: #023927;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
}

.button-kubecost:hover {
  color: #333;
  background-color: #64e892;
  font-weight: 500;
}

.top-kubecost {
  background-color: #023927;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-kubecost {
  background-color: #023926;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-58-copy {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.section-kubecost2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.list-kubecost {
  float: none;
  color: #1a1b1f;
  width: auto;
  max-width: 700px;
  margin: 0 auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: none;
  display: block;
}

.heading-kubecost {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.heading-kubecost-2 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.div-block-kubecost {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: inline-block;
  position: relative;
  inset: 0;
}

.heading-kubecost-3 {
  color: #1a1b1f;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 0% auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.heading-kubecost-3.api-top {
  margin-top: 40px;
}

.heading-76 {
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.list-kubecost-3 {
  float: left;
  color: #1a1b1f;
  width: auto;
  max-width: 500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: inline-block;
}

.list-kubecost-3.autoflow-right-1 {
  padding-right: 20px;
}

.list-kubecost-p-1 {
  text-align: left;
  letter-spacing: -.2px;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 5px 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.image-135 {
  margin-left: auto;
  margin-right: auto;
}

.section-heading-wrap-3-copy-copy {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.paragraph-kubecost {
  color: var(--white);
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.heading-kubecost-4 {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.grid-kubecost {
  grid-template-rows: 100px 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.kubecost-imgbg {
  background-color: var(--white);
  background-color: #f2f4f8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.heading-77 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
}

.list-kubecost-4 {
  float: left;
  color: #1a1b1f;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: 600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.list-kubecost-4.autoflow-right-1 {
  padding-right: 20px;
}

.paragraph-10-copy {
  text-align: left;
  letter-spacing: -.2px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.hero-kubecost {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.top-kubecost-2 {
  background-color: #64e892;
  width: 80px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 5px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.grid-13 {
  grid-template-rows: auto minmax(auto, .5fr);
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 950px;
  margin: 20px auto 150px;
}

.flex-kubecost-1 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.image-136 {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-kubecost-5 {
  text-align: center;
  letter-spacing: -.2px;
  max-width: 210px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.flex-container-5-2 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-span-64 {
  font-size: 18px;
}

.main-solution {
  filter: grayscale();
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 80px;
  margin-right: 20px;
  font-size: 12px;
  display: block;
}

.main-solution:hover {
  filter: none;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.image-137 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-55 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.div-block-74-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fd7118e8aac13018a45295e_0-line.png");
  background-position: 0 0;
  background-size: cover;
  width: 1px;
  height: 90px;
  margin-left: 0;
  margin-right: 20px;
  display: inline-block;
}

.text-block-56 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-56.longtext {
  line-height: 14px;
}

.confluent-head-1 {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 45px;
  position: static;
}

.columns-48 {
  align-items: center;
  display: flex;
}

.columns-49 {
  flex-direction: row;
  align-items: flex-end;
  height: 150px;
  margin-top: 40px;
  display: flex;
}

.div-block-115 {
  width: 80px;
  height: 80px;
}

.div-block-116 {
  filter: grayscale();
  border: 1px solid #4f433712;
  border-radius: 2%;
  width: 270px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-116:hover {
  filter: none;
}

.div-block-116.none {
  display: none;
}

.image-138 {
  background-color: var(--white);
  border: 1px #4f433712;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  position: absolute;
  inset: 0 auto 0 0%;
  box-shadow: 1px 0 5px #4f433712;
}

.image-138.pad50 {
  width: 52px;
  padding-left: 0;
}

.div-block-117 {
  background-color: #0000;
  border-radius: 50%;
  width: 96%;
  height: 70px;
  display: flex;
  position: relative;
  top: -24px;
  left: 10px;
}

.heading-78 {
  text-align: left;
  width: 85%;
  margin: 20px auto 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  position: relative;
  top: -50px;
  left: 0;
}

.text-block-57 {
  color: var(--royal-blue);
  text-align: right;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  inset: auto 0% 20px auto;
}

.paragraph-74 {
  color: #999;
  text-align: left;
  letter-spacing: -.2px;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  top: -50px;
}

.column-112 {
  display: block;
  position: static;
}

.columns-50 {
  flex-direction: row;
  align-items: flex-end;
  height: 150px;
  margin-top: 40px;
  display: flex;
}

.image-138-copy {
  float: left;
  background-color: var(--white);
  width: auto;
  height: 30px;
  margin-top: 15px;
  margin-left: 0;
  display: inline-block;
  position: static;
  inset: 0 auto 0 0%;
}

.div-block-117-copy {
  background-color: #0000;
  border-radius: 50%;
  align-items: center;
  width: 96%;
  height: 80px;
  display: flex;
  position: static;
  top: -34px;
  left: 10px;
}

.heading-78-copy {
  float: none;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin: 10px auto 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
  display: block;
  position: static;
  top: -50px;
  left: 0;
}

.paragraph-74-copy {
  float: none;
  color: #999;
  text-align: left;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 24px;
  position: static;
  top: -60px;
}

.div-block-116-copy {
  filter: grayscale();
  border: 1px solid #4f433712;
  border-radius: 2%;
  width: 270px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.div-block-116-copy:hover {
  filter: none;
}

.text-block-57-copy {
  color: var(--royal-blue);
  text-align: right;
  width: 100px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  position: static;
  inset: auto 0% 20px auto;
}

.div-block-118 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.section-home-2-web {
  margin-top: -80px;
  padding-top: 80px;
}

.section-home-2-mobile {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.section-home-2-mobile.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-home-2-mobile.cc-home-wrap {
  height: auto;
  max-height: 480px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-home-2-mobile.cc-store-home-wrap {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-home-2-mobile.cc-store-home-wrap.solution-main2, .section-home-2-mobile.cc-store-home-wrap.solution-main2.none {
  display: block;
}

.section-home-2-mobile.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
  inset: auto 0% 0%;
}

.blog-detail-header-wrap-2 {
  text-align: center;
  width: auto;
  margin: 0 auto;
}

.paragraph-kubecost-2 {
  color: #1a1b1f;
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.image-33--1 {
  width: auto;
  max-width: 1000px;
  height: 110px;
  margin: 80px auto;
  display: block;
}

.flex-container-5-1 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 150px;
  display: flex;
}

.slide-14 {
  background-color: #fefcfe;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/626a3993e0ea6269603d6ff8_main_Workshop_bg.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.hiting-h-1 {
  font-family: Noto Sans KR, sans-serif;
}

.hiting-h-1.top-margin {
  letter-spacing: -.5px;
  max-width: 620px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 40px;
}

.text-span-65 {
  font-weight: 400;
}

.image-32-1 {
  object-fit: contain;
  width: 150px;
  height: 65px;
  margin-top: 50px;
  margin-bottom: -30px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.top-suse {
  background-color: #31ba78;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-suse {
  background-color: var(--suse);
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
}

.button-suse:hover {
  color: var(--white);
  background-color: #0c322c;
  font-weight: 500;
}

.div-suse {
  background-color: #24a869;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.section-suse2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.hero-suse {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.flex-suse1 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.flex-suse1.add-margin {
  margin-top: 80px;
}

.top-suse-2 {
  background-color: #fe7c3f;
  width: 80px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 5px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.div-block-16-suse {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero-image-mask-suse {
  align-self: flex-start;
  width: auto;
  margin-left: 40px;
  margin-right: 40px;
}

.paragraph-suse {
  text-align: left;
  letter-spacing: -.2px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.list-suse {
  float: none;
  color: #1a1b1f;
  width: auto;
  max-width: none;
  margin: 0;
  list-style-type: none;
  display: block;
}

.list-p-suse {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 20px;
  padding: 5px 20px 5px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  line-height: 18px;
  list-style-type: square;
}

.columns-suse {
  width: 800px;
  margin: 20px auto 150px;
}

.heading-suse-h {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.grid-suse {
  grid-template-rows: auto minmax(auto, .5fr);
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  max-width: 950px;
  margin: 40px auto 80px;
  padding-left: 200px;
}

.hero-image-suse {
  border: 1px none var(--suse);
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #0000;
  border-radius: 0%;
  flex: 0 .5 auto;
  width: 62%;
  height: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-suse-copy {
  text-align: left;
  letter-spacing: -.2px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.link-11 {
  text-align: left;
  width: 500px;
  margin-left: 0;
  margin-right: 0;
  font-family: Noto Sans KR, sans-serif;
}

.grid-suse-2 {
  grid-template-rows: auto minmax(auto, .5fr);
  grid-template-columns: 1fr;
  max-width: 950px;
  margin: 20px auto 80px;
}

.hero-suse-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.list-p-suse-2 {
  color: #0d2c40;
  text-align: left;
  letter-spacing: -.2px;
  background-color: #0000;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  list-style-type: none;
}

.list-p-suse-2:hover {
  color: var(--rancher);
  letter-spacing: -.2px;
  font-weight: 500;
}

.container-ramch {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-rancher-h {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.image-140 {
  background-color: #f2f4f8;
  width: auto;
  margin-top: 60px;
}

.div-sonatype {
  background-color: #24a869;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.sonatype {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.button-sonatype {
  background-color: #0666f2;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 500;
}

.button-sonatype:hover {
  color: var(--white);
  background-color: #a830c2;
  font-weight: 500;
}

.top-sonatype {
  background-color: #0666f2;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-sonatype-1 {
  background-color: #0000;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-sonatype {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.top-sonatype-2 {
  background-color: #a830c2;
  width: 40px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.flex-sonatype-0 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 80px;
  display: flex;
}

.flex-sonatype-1 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.paragraph-sonatype {
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.heading-33-copy {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.heading-33-copy.addcolor {
  color: #023927;
}

.heading-33-copy.addcolor-suse {
  color: #0d2c40;
}

.h-sonatype {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.h-sonatype.addcolor {
  color: #023927;
}

.h-sonatype.addcolor-suse {
  color: #0d2c40;
}

.div-block-50-sonatype {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sonatype-1 {
  margin-bottom: 40px;
}

.heading-kubecost-2-copy {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.grid-2-2-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  justify-items: center;
  max-width: 1000px;
  margin-top: 20px;
  display: grid;
}

.grid-2-2-2.none {
  display: none;
}

.div-block-119 {
  background-color: #0666f2;
  width: 100%;
}

.heading-sonatype--w {
  color: var(--white);
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.h-sonatype--w {
  color: var(--white);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.h-sonatype--w.addcolor {
  color: #023927;
}

.h-sonatype--w.addcolor-suse {
  color: #0d2c40;
}

.paragraph-sonatype--w {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.columns-51 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-141 {
  flex: 0 auto;
  width: 80px;
  margin-left: 0;
  margin-right: 0;
}

.sonatype-platform {
  text-align: left;
  flex: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Proximanova Medium, sans-serif;
  font-size: 19px;
  line-height: 23px;
}

.text-span-66 {
  color: #0666f2;
}

.bold-text-45 {
  color: #29b473;
}

.bold-text-46 {
  color: #b619c8;
}

.bold-text-47 {
  color: #a830c2;
}

.heading-17-so {
  color: #1a1b1f;
  text-align: center;
  max-width: 500px;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  display: block;
}

.paragraph-nexus {
  color: #353535;
  text-align: left;
  letter-spacing: -.2px;
  border-top: 1px #e2e2e2;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.div-sonatype-2 {
  background-color: #0666f2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.nexus-platform--1 {
  color: #1a1b1f;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 0;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.nexus-platform--1.api-top {
  margin-top: 40px;
}

.columns-52 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.columns-52.add-top, .columns-52.add-bottom {
  margin-bottom: 80px;
}

.paragraph-nexus-2 {
  text-align: center;
  letter-spacing: -.2px;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.sonatype-platform-2 {
  color: #0666f2;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 4vh;
}

.nexus-platform--2 {
  color: #1a1b1f;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 0 auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.nexus-platform--2.api-top {
  margin-top: 40px;
}

.div-block-120 {
  background-color: #0000;
  border-top: 25px #b619c8;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

.div-block-120-logo {
  width: 100px;
  margin-left: -10px;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.columns-53 {
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sonatype-platform-1 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  display: flex;
}

.column-114 {
  padding-left: 0;
}

.column-115 {
  padding-right: 0;
}

.div-block-121 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-122 {
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-142 {
  clear: none;
  width: 200px;
  display: inline-block;
}

.div-block-122-1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: flex;
}

.text-span-67 {
  font-size: 2vh;
  line-height: 2.5vh;
}

.image-142--1 {
  width: 50%;
  display: inline-block;
}

.image-142--1.add-top1 {
  width: 80%;
  margin-top: 40px;
}

.sonatype-product-1 {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  padding-left: 60px;
}

.sonatype-product-1.add-top {
  margin-top: 40px;
}

.paragraph-sonatype-1 {
  color: #1a1b1f;
  text-align: left;
  background-color: #0000;
  margin-bottom: 10px;
  margin-left: -40px;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  line-height: 20px;
  list-style-type: square;
}

.nexus-platform--0 {
  color: #1a1b1f;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 80px auto 20px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.nexus-platform--0.api-top {
  margin-top: 40px;
}

.div-block-122-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
  display: flex;
}

.bold-text-48 {
  color: #a830c2;
}

.image-142--2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-142--2.add-top1 {
  width: 80%;
  margin-top: 40px;
}

.sonatype-product-2 {
  width: 80%;
  margin-top: 40px;
  margin-left: 20px;
  padding-left: 60px;
  display: block;
}

.div-block-122-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 0;
  display: flex;
}

.text-span-68 {
  color: #29b473;
}

.nexus-platform--1-copy {
  color: #1a1b1f;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin: 0 auto;
  padding-bottom: 40px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 500;
  line-height: 4vh;
  display: inline-block;
}

.nexus-platform--1-copy.api-top {
  margin-top: 40px;
}

.text-span-69 {
  color: #a830c2;
}

.text-span-70 {
  color: #ff5869;
}

.grid-9-sonatype {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-142--3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-142--3.add-top1 {
  width: 80%;
  margin-top: 40px;
}

.image-94-sonatype {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.image-sonatype-f {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-sonatype-f.add-top1 {
  width: 80%;
  margin-top: 40px;
}

.image-sonatype-f.add-width {
  width: 70%;
  margin-bottom: 40px;
}

.checkbox-label-2 {
  font-family: Noto Sans KR, sans-serif;
}

.divider-sonatype {
  background-color: #f2f8fc4d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.divider-sonatype.t-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-span-71 {
  width: auto;
  font-size: 15px;
}

.training-h-l-01 {
  color: var(--steel-blue);
  text-align: left;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
}

.training-h-l-02 {
  color: var(--royal-blue);
  text-align: left;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
}

.text-span-72 {
  letter-spacing: -1px;
}

.top-tigera {
  background-color: #09287d;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-tigera {
  background-color: #09287d;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
}

.button-tigera:hover {
  color: #1a1b1f;
  background-color: #dceaf3;
  font-weight: 500;
}

.div-tigera {
  background-color: #09287d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.tigera-1 {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 1200px;
  margin: 40px 0 0;
  padding-bottom: 40px;
  display: block;
}

.tigera-2 {
  justify-content: center;
  align-items: center;
  width: 400px;
  min-width: 400px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  display: block;
}

.div-block-tigera {
  max-width: 1200px;
  margin: 80px auto;
}

.list-tigera {
  width: auto;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  list-style-type: none;
}

.list-trgera-p {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 10px 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  list-style-type: square;
}

.heading-23-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: -.2px;
  width: 100%;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.heading-rancher-h-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: -.2px;
  width: 80%;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.heading-79 {
  color: var(--white);
  letter-spacing: -.2px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph-tigera {
  text-align: center;
  background-color: #0000;
  width: 70%;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.container-tigera {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.column-119 {
  padding-left: 0;
  padding-right: 0;
}

.columns-54 {
  margin-top: 40px;
}

.div-block-123 {
  width: 200px;
  display: inline-block;
}

.image-143 {
  width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.heading-tigera {
  color: #1a1b1f;
  letter-spacing: -.2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.section-tigera {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.grid-tigera {
  grid-template-rows: 100px 100px 100px 100px 100px 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-tigera-icon {
  text-align: center;
  width: 200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.image-tigera {
  text-align: center;
  width: 300px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.image-144 {
  width: 80%;
  height: auto;
}

.image-145 {
  width: auto;
}

.image-146 {
  width: 60%;
  height: auto;
}

.heading-80 {
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.list-22 {
  margin-bottom: 0;
}

.image-147 {
  width: 80%;
}

.image-148, .list-item-30, .link-block-18 {
  display: none;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63d0d6ce38b90568f56c2d19_main_r_02_00.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
}

.text-span-73 {
  color: var(--white);
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 48px;
  font-weight: 700;
  text-decoration: none;
}

.heading-81 {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 300;
}

.heading-81.heading81_1 {
  margin-top: 20px;
  margin-bottom: -19px;
}

.text-block-59 {
  color: var(--white);
  text-align: center;
  background-color: #ffffff4d;
  width: 300px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: block;
}

.heading-81-copy {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 300;
}

.heading-81-copy.heading81_1 {
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: -19px;
  font-family: Exo, sans-serif;
  font-size: 54px;
  font-weight: 200;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60e272e6d03c589007f0fbb2_mainbg_02.png");
  background-position: 0 0;
  background-size: auto;
}

.slide-1-2 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63d0bb0b3fc9e44b8ace9d91_main_r_03_bg.png");
  background-position: 50%;
  background-size: auto;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63d0b869550a565cc6781744_main_r_04_bg.png");
  background-position: 50%;
  background-size: auto;
}

.slide-18 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60e272e59d6c02f25e907fcb_mainbg_05.png");
  background-position: 0 0;
  background-size: auto;
}

.heading-82 {
  font-family: Nanum Gothic, sans-serif;
}

.slide-19 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60ee92a8c8323ab2ead114c1_main_06_bg1.png");
  background-position: 0 0;
  background-size: auto;
}

.heading-83 {
  color: #000;
  letter-spacing: -3px;
  margin-top: 148px;
  margin-left: 141px;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  display: inline-block;
}

.paragraph-75 {
  color: #000;
  margin-left: 162px;
}

.paragraph-76 {
  color: #000;
  letter-spacing: -2px;
  width: 650px;
  margin-left: 158px;
  font-size: 24px;
}

.button-17 {
  background-color: #34b14f;
  border: 1px solid #000;
  border-radius: 3px;
  margin-left: 157px;
  display: inline-block;
}

.hero-2 {
  background-color: #0000000f;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 142px;
  display: block;
}

.flex-container-6 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.hero-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 65%;
  height: 100%;
  margin-top: 19px;
  margin-left: 50px;
  display: inline-block;
}

.heading-84 {
  color: #000;
  letter-spacing: -2px;
  width: 700px;
  margin-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 43px;
  font-weight: 700;
}

.paragraph-77 {
  color: #000000a6;
  letter-spacing: -1px;
  width: 600px;
  margin-left: 25px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.button-18 {
  color: #fff;
  background-color: #4db748;
  margin-top: 8px;
  margin-left: 24px;
}

.body-4 {
  text-align: left;
  letter-spacing: 0;
  font-family: Pretendard, sans-serif;
}

.div-block-124 {
  margin-left: 0;
}

.flex-container-7 {
  letter-spacing: 0;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.hero-image-mask-3 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 41%;
  margin-left: 40px;
  display: flex;
}

.rancher_gidbkko {
  background-color: var(--conviva);
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 50%;
  height: 100%;
}

.heading-85 {
  text-align: left;
  letter-spacing: -2px;
  text-indent: 0;
  flex-direction: row;
  margin-top: 7px;
  margin-bottom: 30px;
  padding-right: 40px;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
}

.paragraph-78 {
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 19px;
  font-size: 20px;
  line-height: 23px;
}

.div-block-125 {
  text-align: left;
  margin-top: -18px;
}

.button-19 {
  background-color: #0000004f;
  padding-left: 30px;
  padding-right: 30px;
}

.text-span-74 {
  color: #34b14f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.dropdown-full-size3 {
  z-index: 100;
  -webkit-text-fill-color: inherit;
  background-color: #f4f4f4;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: 94px;
  max-height: 94px;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  line-height: 0;
  display: none;
  position: absolute;
  inset: 100px 0% auto;
}

.dropdown-full-size3.dropdown-full-size2 {
  display: block;
}

.nav-grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: row;
  grid-template: "."
  / max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  width: 50%;
  max-width: none;
  min-height: 94px;
  margin: 0 auto;
  padding: 0;
  display: grid;
  overflow: visible;
}

.tabs-menu-4 {
  justify-content: center;
  display: flex;
}

.tab-link-suse-linux-enterprise-server {
  flex: 1;
}

.tab-link-suse-linux-enterprise-server.w--current {
  background-color: var(--suse);
  color: var(--white);
  align-self: center;
  display: flex;
}

.tab-link-tab-2-2 {
  color: var(--white);
  background-color: #bbb;
  flex: 1;
  align-self: center;
  font-weight: 500;
  display: flex;
}

.tab-link-tab-2-2.w--current {
  background-image: linear-gradient(to bottom, var(--royal-blue), var(--royal-blue));
}

.text-block-60 {
  color: var(--white);
}

.tab-pane-suse-linux-enterprise-server {
  position: relative;
}

.heading-86 {
  background-color: var(--gremlin);
  color: var(--white);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 55px;
  margin-top: 19px;
  padding: 0 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 27px;
  font-weight: 400;
  display: inline-block;
  position: static;
  overflow: visible;
}

.paragraph-79 {
  margin-top: 0;
  margin-bottom: 108px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.heading-87 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 41px;
  font-style: normal;
  font-weight: 700;
}

.paragraph-80 {
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.div-block-126 {
  color: #f2f4f8;
  background-color: #189968;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
  overflow: hidden;
}

.list-23 {
  background-color: var(--gremlin);
  display: flex;
}

.list-item-31 {
  align-self: center;
  width: 25%;
  list-style-type: none;
}

.list24 {
  background-color: #d8fff0;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.ser_table2 {
  align-self: center;
  width: 11%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  overflow: visible;
}

.ser_table3 {
  align-self: center;
  width: 27%;
}

.ser_table4 {
  border-right: 1px dashed var(--white);
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 54%;
  display: block;
}

.ser_table5 {
  text-align: right;
  align-self: center;
  width: 7%;
}

.ser_d_table2 {
  background-color: #eeeeee80;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.list-item-32 {
  text-align: left;
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 24px;
  display: block;
}

.list-24 {
  list-style-type: none;
}

.list-item-33 {
  float: left;
  background-color: var(--gremlin);
  color: var(--white);
  text-align: center;
  width: 24%;
  font-family: Noto Sans KR, sans-serif;
  display: inline-block;
}

.img001 {
  width: 18%;
  margin: 0 auto 10px;
  display: block;
  position: static;
  overflow: visible;
}

.list-item-34 {
  text-align: left;
  letter-spacing: -1px;
  font-size: 15px;
}

.list-25 {
  text-align: left;
  list-style-type: none;
}

.list-item-35 {
  font-size: 15px;
  line-height: 25px;
}

.list-item-36 {
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 24px;
}

.list-item-37 {
  background-color: var(--gremlin);
  color: var(--white);
  text-align: center;
  width: 150px;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.div-block-127 {
  background-color: #31ba7830;
  display: flex;
  overflow: hidden;
}

.div-block-128 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.text-block-61 {
  justify-content: center;
  align-items: center;
  height: 100%;
  line-height: 24px;
  display: flex;
}

.text-block-62 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 21px;
  display: flex;
  overflow: visible;
}

.text-block-63 {
  font-size: 12px;
}

.text-block-64, .text-block-65 {
  font-size: 14px;
}

.text-block-66 {
  text-align: center;
  font-size: 14px;
}

.text-block-67 {
  text-align: center;
}

.text-block-68 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
}

.text-block-69 {
  border-right: 1px dashed var(--gremlin);
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-bottom: 160px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: flex;
  overflow: hidden;
}

.dropdown3.w--open {
  display: flex;
}

.dropdown-toggle-4 {
  padding-bottom: 20px;
}

.dropdown-toggle-4.dr_test.w--open {
  margin-top: 6px;
}

.dropdown-link-2 {
  margin-top: 0;
}

.body-5 {
  border: 1px #000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-70 {
  border-right: 1px dashed var(--white);
  background-color: var(--suse);
  color: var(--white);
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 43px;
  display: flex;
}

.text-block-70.border_del {
  border-right-style: none;
}

.text-block-71 {
  border-right: 1px dashed var(--white);
}

.text-block-72 {
  border-style: solid dashed solid solid;
  border-width: 0 1px 0 0;
  border-color: var(--gremlin) #bdbdbd var(--gremlin) var(--gremlin);
  padding-top: 160px;
  padding-bottom: 160px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.text-block-72.border_del {
  text-align: center;
  text-transform: capitalize;
  border-left: 1px dashed #bdbdbd;
  border-right-style: none;
  padding-top: 170px;
  padding-bottom: 170px;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-template-areas: "Area";
}

.grid-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . ." 0
                 "Area-7 Area-2 Area-3 Area-4" 1fr
                 "Area-5 Area-12 Area-6 Area-8"
                 "Area-13 Area-11 Area-10 Area-9"
                 / .25fr .25fr 1.25fr .75fr;
  grid-auto-flow: column;
}

.text-block-73 {
  border-right: 1px solid #000;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1.25fr 3.5fr 1fr;
  width: 1100px;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
}

.list-26 {
  background-color: #f7f7f7;
  border-right: 1px dashed #bdbdbd;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 20px;
  list-style-type: none;
}

.list-item-38 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.list-item-39 {
  color: var(--white);
  text-align: center;
  background-color: #696969;
  border-radius: 20px;
  width: 150px;
  font-family: Noto Sans KR, sans-serif;
}

.table_text2 {
  text-align: center;
  background-color: #f7f7f7;
  border-right: 1px dashed #bdbdbd;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.table_text2.border_del {
  border-right-style: none;
}

.text-block-74 {
  background-color: #bdbdbd52;
  border-right: 1px dashed #b8b8b8;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.text-block-74.border_del {
  border-right-style: none;
}

.section-10 {
  background-color: #0000;
  justify-content: center;
  padding-top: 55px;
  display: block;
}

.heading-88 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: inline-block;
}

.paragraph-81 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-129 {
  background-color: #34b677;
  margin-top: 98px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
}

.paragraph-82 {
  color: #f1fff8;
  line-height: 25px;
}

.list-item-40 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60f7ba6a9752832ad61ee9e1_client-16.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.columns-55 {
  width: 900px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.image-149 {
  width: 70px;
}

.column-122 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-150 {
  width: 150px;
}

.text-block-75 {
  color: var(--white);
  margin-top: 25px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-76 {
  color: #fff;
  background-color: #bdbdbd;
  line-height: 50px;
}

.column-123, .column-124 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-77 {
  background-color: var(--rancher);
  color: var(--white);
  font-size: 19px;
  line-height: 50px;
}

.carepack_ran01 {
  background-color: var(--rancher);
  border-radius: 20px;
  width: 100%;
  padding-top: 77px;
  padding-bottom: 164px;
  display: inline-block;
}

.text-block-78 {
  background-color: var(--suse);
  color: var(--white);
  line-height: 50px;
}

.text-block-76 {
  text-transform: none;
  font-weight: 100;
}

.img002 {
  width: 40%;
  margin-top: 60px;
  padding-bottom: 40px;
  display: inline-block;
}

.paragraph-83 {
  color: #fff;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.paragraph-90 {
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 23px;
}

.bold-text-49 {
  color: var(--rancher);
}

.nav-grid-4_1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 50%;
  min-height: 94px;
  margin: -24px auto 0;
  padding-left: 0;
  display: grid;
}

.navi-training2 {
  flex-direction: column;
  align-items: flex-start;
  width: 200px;
  height: 75px;
  margin: 37px auto 0;
  list-style-type: none;
  display: flex;
}

.drop_test1.w--open {
  flex-direction: row;
  justify-content: flex-start;
  width: 2445px;
  margin-left: -561px;
  margin-right: auto;
  display: flex;
}

.dropdown {
  flex: 1;
  align-self: center;
  font-size: 15px;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.text-block-79 {
  letter-spacing: 1px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.dropdown-toggle-5 {
  letter-spacing: 4px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.dropdown-link-3 {
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: static;
}

.dropdown-link-4 {
  display: flex;
}

.grid-17 {
  grid-auto-flow: row;
}

.list-27 {
  justify-content: center;
  display: flex;
}

.dropdown-list-2 {
  display: inline-block;
}

.dropdown-list-2.w--open {
  z-index: 1;
  clear: none;
  width: 1920px;
  margin-left: -568px;
  position: absolute;
}

.dropdown-list-3 {
  line-height: 24px;
  display: none;
  position: fixed;
}

.dropdown-list-3.w--open {
  background-color: #f7f7f7;
  margin-top: 6px;
  line-height: 20px;
  position: fixed;
  inset: auto 0%;
}

.grid-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 0;
  justify-items: stretch;
  padding: 5px 80px 6px 40px;
}

.icon-5 {
  display: none;
}

.dropdown-toggle-6 {
  letter-spacing: 2px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 60px;
}

.dropdown-toggle-6.w--open {
  line-height: 45px;
}

.dropdown-2 {
  background-color: var(--white);
}

.dropdown-link-5 {
  margin-top: 0;
  padding-top: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
}

.dropdown-link-6 {
  display: block;
}

.dropdown-link-7 {
  padding-top: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
}

.image-151 {
  padding-top: 20px;
}

.top_suse {
  width: 25%;
  margin-top: -18px;
}

.top_logo2 {
  width: 33%;
  padding-top: 20px;
}

.container-19 {
  margin-top: -6px;
  padding-top: 0;
  padding-left: 206px;
  padding-right: 220px;
  line-height: 25px;
}

.text-block-80 {
  letter-spacing: 1px;
  font-size: 14px;
}

.text-span-75 {
  color: #24a869;
}

.oktalogo {
  width: 30%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.heading-90 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.button-okta {
  color: var(--white);
  background-color: #172f61;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.div-okta {
  background-color: #172f61;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.heading-79-copy {
  color: var(--white);
  letter-spacing: -.2px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.container-okta {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.image-okta-icon, .image-tigera-icon-copy {
  text-align: center;
  width: 200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.heading-91 {
  color: var(--white);
  letter-spacing: -.2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.div-block-okta {
  width: 25%;
  display: inline-block;
}

.image-152 {
  border: 1px #b9b9b9;
  border-radius: 1px;
  width: auto;
  margin-top: 40px;
}

.div-okta3 {
  background-color: #0000;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 0;
}

.paragraph-69-copy {
  color: #bbd6ff;
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.okta-parh {
  color: var(--white);
  margin-top: 20px;
  font-family: Noto Serif KR, sans-serif;
  font-size: 50px;
}

.text-block-81 {
  color: var(--white);
  margin-top: 33px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.text-block-82 {
  color: var(--white);
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.text-block-83 {
  color: #fff;
}

.column-125 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.div-block-130 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .25fr 1fr;
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-4";
}

.div-block-131 {
  background-color: #3c5eb9;
  border: 1px #000;
  border-radius: 0;
  margin-top: 8px;
  padding: 20px 0 30px;
}

.text-block-84 {
  color: #062461;
  text-align: left;
  margin-top: 14px;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.text-block-85 {
  color: var(--white);
}

.text-block-86 {
  color: #192850;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-block-87 {
  color: var(--white);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.text-block-88 {
  color: var(--white);
  background-color: #0000;
  padding-top: 4px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 100;
}

.bold-text-50 {
  color: var(--white);
  font-size: 18px;
}

.text-block-89 {
  color: #dfdfdf;
  font-size: 15px;
  font-weight: 100;
  line-height: 18px;
}

.okta-icon-01 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.div-okta2 {
  background-color: #f3f3f3;
  border: 1px #7581a0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.okta-title-wh {
  color: #172f61;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 28px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  position: static;
}

.image-153 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.column-126 {
  padding-left: 60px;
}

.image-153 {
  padding-top: 10px;
  display: block;
}

.div-block-132 {
  border: 1px solid #7890cf;
  border-radius: 1px;
  height: 600px;
  margin-top: 0;
  padding-bottom: 40px;
  padding-left: 70px;
  padding-right: 0;
}

.column-127 {
  padding-right: 60px;
}

.div-block-131-copy {
  background-color: #192850;
  border: 1px #000;
  border-radius: 0;
  margin-top: 8px;
  padding: 20px 0 30px;
}

.div-block-132-copy {
  color: #192850;
  border: 1px solid #848ca2;
  border-radius: 1px;
  height: 600px;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 70px;
  padding-right: 0;
}

.container-20 {
  max-width: 1000px;
}

.text-block-90 {
  color: #fff;
  letter-spacing: -.5px;
  background-color: #0000;
  padding-bottom: 3px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 27px;
  font-weight: 500;
}

.text-block-91 {
  color: #020202;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.okta-title2 {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  position: static;
}

.div-block-133 {
  display: flex;
}

.column-128 {
  text-align: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: inline-block;
}

.image-154 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
}

.heading-92 {
  color: #9fbeff;
  text-align: left;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: -30px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.text-block-92 {
  color: var(--white);
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.columns-56 {
  margin: 100px 0 0;
  padding-bottom: 0;
}

.list-28 {
  color: #cbcdd1;
  text-align: left;
  margin-top: 10px;
  padding-left: 20px;
  list-style-type: square;
}

.list-item-41 {
  color: #ececec;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.list-item-42 {
  color: #172f61;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.div-block-134 {
  background-color: #ececec;
  border-radius: 49px;
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11px;
  padding-bottom: 10px;
}

.column-129 {
  padding-left: 21px;
  padding-right: 0;
}

.column-128-copy {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.section-okta {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.text-block-92-copy {
  color: #172f61;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.heading-92-copy {
  color: #172f61;
  text-align: left;
  margin-top: 10px;
  margin-bottom: -30px;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.container-20-copy {
  max-width: 1000px;
  padding-bottom: 100px;
}

.image-154-copy {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.feature-section-5-copy {
  background-color: #172f61;
  padding-top: 80px;
  padding-bottom: 0;
}

.heading-49-copy {
  border-style: none;
  border-width: 1px;
  border-color: #0e6655 #0e6655 var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  max-width: 1200px;
  margin: 0 auto 40px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.image-63-copy {
  z-index: auto;
  float: left;
  width: 30%;
  max-width: 250px;
  height: auto;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0;
}

.div-okta3-copy {
  background-color: #0000;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-134-copy {
  background-color: #172f61;
  border-radius: 49px;
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11px;
  padding-bottom: 10px;
}

.text-block-90-copy {
  color: #172f61;
  letter-spacing: -.5px;
  background-color: #0000;
  padding-bottom: 3px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 27px;
  font-weight: 500;
}

.text-block-91-copy {
  color: #fff;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.dropdown-full-size {
  display: none;
}

.column-128 {
  margin-left: auto;
  margin-right: auto;
}

.heading-92-copy {
  color: #176ee0;
  justify-content: flex-start;
  padding-bottom: 20px;
}

.list-28-copy {
  color: #cbcdd1;
  text-align: left;
  margin-top: 10px;
  padding-left: 20px;
  list-style-type: square;
}

.div-okta5 {
  background-color: #172f61;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.image-154-copy {
  margin-left: auto;
  margin-right: auto;
}

.div-okta-copy, .div-okta5-copy {
  background-color: #172f61;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.heading-26-copy {
  color: var(--white);
  text-align: left;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: 700px;
  margin-top: 0%;
  margin-bottom: 0;
  margin-left: 0%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 25px;
  display: flex;
}

.image-154-copy {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 90px;
}

.section-11 {
  background-image: linear-gradient(to right, #6c37ff, #1ea3ff);
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.image-155 {
  width: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  display: inline-block;
}

.section-11-copy {
  background-color: #eee;
  margin-left: auto;
  margin-right: auto;
}

.section-11-copy2 {
  background-color: #eee;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-11-copy {
  background-image: linear-gradient(to right, #6d3eed, #4ba9ea);
  margin-left: auto;
  margin-right: auto;
}

.section-11-copy3 {
  background-color: var(--white);
  border: 1px solid #00000026;
  width: auto;
  margin: 0 auto 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.section-11-copy4 {
  background-color: #005a9c;
  margin-left: auto;
  margin-right: auto;
}

.heading-93 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-style: normal;
  font-weight: 100;
}

.text-block-93 {
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 42px;
  font-weight: 100;
}

.text-block-94 {
  color: var(--white);
  letter-spacing: -1px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 42px;
  font-weight: 100;
}

.text-span-76 {
  font-weight: 700;
}

.div-block-135 {
  background-color: #180b61;
  border-radius: 0 30px;
  width: 720px;
  max-width: 1100px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-95 {
  color: #7fb5ff;
  letter-spacing: -.5px;
  padding-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
}

.div-block-136 {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-96 {
  color: var(--white);
  text-align: left;
  padding-top: 3px;
  padding-left: 10px;
  font-family: Noto Serif KR, sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 33px;
}

.text-block-97 {
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  border-left: 1px solid #ffffff75;
  padding-left: 24px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 25px;
}

.columns-58 {
  padding-top: 20px;
}

.heading-94 {
  color: #434343;
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.div-block-137 {
  width: 684px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-98 {
  text-align: left;
  letter-spacing: -1px;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 700;
  display: block;
}

.image-156 {
  width: 102px;
}

.list-29 {
  text-align: left;
}

.list-item-43 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
}

.columns-59 {
  border-top: 1px #0000001c;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.column-138 {
  padding-left: 35px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.text-span-77 {
  color: #a831c2;
}

.column-139 {
  padding-left: 0;
}

.text-span-77-copy {
  color: #29b473;
}

.columns-59-copy {
  border-top: 1px solid #0000001c;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.columns-60 {
  width: 699px;
  margin-left: auto;
  margin-right: auto;
}

.column-140 {
  padding-left: 0;
  padding-right: 0;
}

.image-157 {
  height: 91px;
}

.column-141, .column-142 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-138 {
  padding-bottom: 80px;
}

.list-item-43-copy {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.div-block-139 {
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-158 {
  width: auto;
  padding-top: 90px;
  padding-bottom: 80px;
}

.text-block-99 {
  color: var(--white);
  letter-spacing: -2px;
  background-image: linear-gradient(to right, #6d3eed, #4ba9ea 100%, #6d3eed);
  border-radius: 30px 30px 0 0;
  width: 722px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 33px;
  font-weight: 100;
}

.div-block-140 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61359954eb1279b355681e3a_landimg_08.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  width: 720px;
  height: 750px;
}

.column-144 {
  text-align: left;
  padding-right: 25px;
}

.column-145 {
  padding-left: 0;
}

.text-block-100 {
  text-align: left;
  margin-top: 84px;
  padding-left: 250px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  display: inline-block;
}

.text-span-78 {
  letter-spacing: -1px;
  font-size: 27px;
  font-weight: 500;
  line-height: 23px;
}

.text-span-79 {
  color: #a830c2;
  letter-spacing: -1px;
  font-size: 27px;
  font-weight: 500;
}

.text-block-100-copy {
  color: #000;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 437px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 340px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  display: block;
  position: static;
  inset: 0%;
}

.text-span-79-copy {
  color: #29b473;
  letter-spacing: -1px;
  font-size: 27px;
  font-weight: 500;
  line-height: 26px;
}

.text-block-100-copy-copy {
  color: #000;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  padding-left: 0;
  padding-right: 340px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  display: block;
  position: static;
  inset: 0%;
}

.sect_msa {
  opacity: 1;
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/614189f89a08f726c9ac282b_bg.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  display: flex;
}

.head_mas01 {
  color: var(--white);
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100px;
}

.text-span-80 {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 100;
  line-height: 2px;
}

.heading-12--2-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: -.5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
}

.columns-5-copy {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.services3-copy {
  background-color: var(--royal-blue);
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.bold-text-15-copy {
  font-size: 36px;
}

.text-block-101 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 41px;
}

.text-block-102 {
  color: #001d1d;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 21px;
}

.heading-13-copy {
  color: var(--white);
  border-left: 4px solid #00e6c3;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.text-span-81 {
  font-size: 20px;
  font-weight: 300;
}

.container-omsa {
  text-align: center;
  max-width: 1100px;
  padding-top: 100px;
}

.heading-95 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.heading-omsa {
  color: #fff;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 39px;
  display: inline-block;
}

.text-span-82 {
  font-size: 20px;
  font-weight: 300;
  display: none;
}

.paragraph-91 {
  color: var(--white);
}

.paragraph-omsa {
  color: var(--white);
  flex-flow: column;
  margin-bottom: 60px;
  padding-top: 0;
  padding-left: 160px;
  padding-right: 160px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 23px;
  display: flex;
}

.column-omsa {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.columns-61 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 595px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.div-block-142 {
  flex-direction: column;
  display: block;
}

.div-block-143 {
  flex-direction: column;
  align-items: stretch;
  margin-top: -102px;
  padding-top: 33px;
  display: flex;
}

.image-161, .image-162 {
  width: auto;
}

.text-block-103 {
  font-family: Noto Sans KR, sans-serif;
}

.text-msa01 {
  background-color: #f7f7f7;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 236px;
  padding: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: flex;
}

.text-span-83 {
  padding-top: 10px;
  font-size: 19px;
  font-weight: 700;
}

.image-163 {
  width: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.msa_s_tex {
  color: #fff;
  background-color: #007bff00;
  border: 1px #000;
  margin-top: 40px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.msa_sect {
  background-color: #373737;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.mas_s_tex01 {
  color: var(--white);
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 33px;
  font-weight: 300;
}

.div-block-144 {
  width: 1200px;
  padding-top: 100px;
  display: inline-block;
}

.column-146 {
  background-color: #079ab1;
}

.heading-96 {
  color: var(--royal-blue);
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 29px;
  display: block;
}

.grid-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "Area"
                 / .75fr .75fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 9px;
}

.image-164 {
  width: auto;
}

.mas_icon01 {
  width: 50px;
  padding-bottom: 0;
  padding-left: 0;
}

.mas_icon_text {
  border: 1px none var(--white);
  color: #fff;
  text-align: left;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: flex;
}

.text-block-104 {
  background-color: var(--white);
  color: #079ab1;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.heading-97 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 31px;
  font-weight: 700;
}

.msa_text02 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 47px;
}

.column-147 {
  display: flex;
}

.grid-21 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.msa_grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-145 {
  background-color: #02aab0;
  padding-top: 20px;
  padding-bottom: 60px;
}

.text-span-84 {
  color: #243665;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.heading-96-copy {
  margin-top: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 32px;
}

.div-block-146 {
  background-color: #f7f7f7;
  border-top: 1px #000;
  border-radius: 30px;
  width: 1200px;
  padding-bottom: 60px;
  display: inline-block;
}

.section-12 {
  background-color: #ececec;
  border-top: 1px #000;
  border-bottom: 1px #000;
  margin-bottom: 110px;
  padding-bottom: 170px;
  font-weight: 500;
}

.section-13 {
  border-top: 0 #000;
}

.paragraph-92 {
  margin-bottom: 33px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 26px;
}

.image-165 {
  width: 624px;
  margin-top: 40px;
  display: inline-block;
}

.text-span-85 {
  color: #868686;
  font-size: 25px;
  font-weight: 300;
}

.sect_msa_offer {
  background-color: #f7f7f7;
  border-top: 0 #000;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 110px;
  display: block;
}

.text-block-105 {
  padding-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.sect_msa_offer02 {
  background-color: var(--royal-blue);
  border-top: 0 #000;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 100px;
}

.div-block-146-copy {
  background-color: #0000;
  border-top: 1px #000;
  border-radius: 0;
  width: 1200px;
  padding-bottom: 60px;
  display: inline-block;
}

.heading-96-copy {
  color: var(--white);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 41px;
}

.text-span-85-copy {
  color: var(--white);
  font-size: 25px;
  font-weight: 300;
}

.grid-23 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-147 {
  color: var(--white);
}

.msa_refer {
  color: #1a1b1f;
  background-color: #f1f1f1;
  border-radius: 19px;
  height: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  position: static;
  box-shadow: 6px 6px 7px 1px #3f3f3f36;
}

.column-148 {
  text-align: left;
}

.msa_refer_txt05 {
  text-align: center;
  background-color: #e9e9e9;
  border-radius: 6px;
  flex-direction: column;
  padding: 20px 40px;
  font-size: 13px;
  line-height: 19px;
  display: flex;
}

.heading-98 {
  text-align: left;
  font-size: 38px;
}

.columns-62, .column-149 {
  text-align: left;
}

.text-block-106 {
  text-align: left;
  flex-direction: column;
  padding-left: 0;
  padding-right: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.msa_refer_txt01 {
  color: #0093aa;
  text-align: left;
  padding-left: 0;
  font-size: 30px;
  display: inline-block;
}

.column-150 {
  padding-top: 20px;
}

.list-item-44, .list-item-45 {
  list-style-type: none;
}

.sect_msa_offer03 {
  border-top: 0 #000;
  padding-bottom: 0;
}

.msa_h_05 {
  color: #0258de;
  margin-top: 140px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 79px;
  font-weight: 900;
  line-height: 41px;
  display: block;
}

.text-block-105-copy {
  padding: 20px 100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-105-copy-copy {
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-span-86 {
  color: gray;
  font-size: 25px;
  font-weight: 400;
}

.msa_offer_bg {
  background-color: #fff;
  border-top: 1px #000;
  border-radius: 15px;
  width: 1100px;
  height: auto;
  min-height: 0;
  margin-bottom: 20px;
  padding: 20px;
  display: inline-block;
  box-shadow: 7px 10px 15px -8px #0000000d;
}

.div-block-148 {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-107 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.msa_offer_txt01 {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
  display: flex;
}

.msa_offer_txt02 {
  color: var(--white);
  background-color: #007ad3;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
  display: flex;
}

.msa_offer_txt03 {
  color: var(--white);
  padding-top: 46px;
  padding-bottom: 58px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
}

.msa_offer_txt04 {
  color: var(--white);
  background-color: #8accfc;
  background-image: none;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
  display: flex;
}

.text-span-87 {
  font-size: 14px;
  font-weight: 300;
}

.msa_sect_end {
  background-color: #0000;
  border-top: 1px #000;
  border-radius: 30px;
  width: 1100px;
  padding-top: 40px;
  padding-bottom: 60px;
  display: inline-block;
}

.html-embed-8, .html-embed-sona3, .html-embed-sona4 {
  display: none;
}

.grid-24 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-25 {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  background-color: var(--royal-blue);
  border-radius: 0 0 16px 16px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 / .3fr 1fr;
  align-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 20px 20px;
}

.text-block-108 {
  color: var(--white);
  border: 2px solid #ffffffab;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_otter_txt-02 {
  color: var(--white);
  border: 1px solid #ffffffab;
  border-radius: 2px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 56px;
}

.grid-26 {
  background-color: #079ab1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-166 {
  background-color: #079ab1;
  width: auto;
}

.grid-27 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  background-color: #079ab1;
  border-radius: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-167 {
  background-color: #079ab1;
  border-radius: 20px;
  width: auto;
  padding: 0 60px 20px;
}

.div-block-150 {
  border-radius: 20px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: none;
}

.msa_otter_txt-01 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
}

.image-168 {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-151 {
  background-color: #00ccac;
}

.div-block-145-copy {
  background-color: #02aab0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 0;
}

.grid-20-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area-2"
                 "Area ."
                 / .5fr .75fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 9px;
  padding-left: 100px;
  padding-right: 60px;
}

.mas-gid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "Area"
                 / .75fr .75fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 176px;
}

.msa_refer_txt06 {
  color: var(--royal-blue);
}

.lottie-animation {
  height: 500px;
  padding-top: 0;
}

.lottie-animation-2 {
  width: 100px;
}

.msa_bnt1 {
  background-color: #00ccac;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt1:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.msa_bnt2 {
  background-color: #02aab0;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt2:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.msa_loti01 {
  padding-top: 20px;
  display: none;
}

.lottie-animation-3 {
  background-color: #0000;
  width: 50px;
}

.msa_offer_txt02-copy {
  color: var(--white);
  background-color: #26a3ff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
  display: flex;
}

.text-block-109 {
  color: var(--white);
  background-color: #00ccac;
  margin-top: 20px;
  margin-bottom: 14px;
  padding-top: 10px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
}

.grid-28 {
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
}

.grid-29 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.msa_text01 {
  color: var(--royal-blue);
  background-color: #ececec;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 500;
}

.div-block-152 {
  background-color: #3a3a3a;
  padding-top: 30px;
  padding-bottom: 30px;
}

.msa_offer_div02 {
  background-color: var(--royal-blue);
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.msa_offer_grid01 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template: "."
                 "Area"
                 / .25fr .25fr .25fr .25fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 9px;
  padding-left: 30px;
  padding-right: 40px;
}

.text-block-110 {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-111 {
  color: #fff;
  background-color: #3a3a3a;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.text-block-112 {
  color: var(--white);
  background-color: #2b9cee;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.msa_offer_div03 {
  background-color: #2b9cee;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.grid-30 {
  grid-template-columns: 1fr;
}

.grid-31 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.image-169 {
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.image-170 {
  flex: 0 auto;
  width: auto;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.msa_sect_02 {
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-153 {
  width: 1200px;
}

.msa_sect-copy {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 180px;
  display: none;
}

.msa_benefit_head {
  color: #4d4d4d;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 39px;
  display: block;
}

.msa_bene_subtxt {
  color: #868686;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-left: 140px;
  padding-right: 140px;
  line-height: 24px;
}

.msa_bene_subtxt02 {
  color: var(--instana);
  border: 1px #000;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.msa_bene_bg {
  background-color: #0000;
  background-image: none;
  border: 1px solid #00b3b36b;
  border-radius: 16px;
  padding-bottom: 40px;
  display: block;
}

.column-151 {
  padding-bottom: 40px;
}

.column-152 {
  padding-left: 0;
  padding-right: 0;
}

.column-153 {
  padding-left: 0;
}

.grid-32 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.heading-96-copy {
  color: var(--royal-blue);
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 29px;
  display: inline-block;
}

.msa_outline_back {
  width: 1100px;
  padding-top: 100px;
  display: inline-block;
}

.msa_reference_head {
  color: var(--white);
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 41px;
}

.msa_bnt_end {
  background-color: #878787;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt_end:hover {
  color: var(--white);
  background-color: #0244df;
  font-weight: 700;
}

.text-span-88 {
  font-size: 39px;
}

.div-block-154 {
  background-color: var(--white);
  border-radius: 20px;
  padding: 20px;
}

.text-block-113 {
  color: #5e5e5e;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 500;
}

.column-154 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-155 {
  display: none;
}

.msa_sect01 {
  opacity: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 100px;
}

.columns-64 {
  display: none;
}

.text-msa01_m {
  background-color: #f7f7f7;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 236px;
  padding: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: flex;
}

.div-block-157 {
  z-index: 1;
  position: relative;
}

.paragraph-92_m {
  margin-bottom: 33px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.msa_grid_m {
  display: none;
}

.msa_otter_txt-02_m {
  color: var(--white);
  border: 1px solid #ffffffab;
  border-radius: 2px;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
}

.column-151_m {
  background-color: #0059b940;
  padding-bottom: 40px;
}

.msa_key_m {
  display: none;
}

.msa_s_tex-m {
  color: var(--white);
  border: 1px #000;
  margin-top: 40px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: none;
}

.msa_s_tex2-m {
  color: #ffffffb8;
  flex-flow: column;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.column-151_2-m {
  background-color: #007bff69;
  padding-bottom: 40px;
}

.msa_btn01_m {
  margin-top: 0;
}

.column-46-copy {
  justify-content: flex-end;
  display: flex;
}

.column-47-copy {
  display: flex;
}

.msa_bnt2-m {
  background-color: #939393;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt2-m:hover {
  color: var(--white);
  background-color: #0244df;
  font-weight: 700;
}

.msa_bnt1-m {
  background-color: #939393;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt1-m:hover {
  color: var(--white);
  background-color: #0244df;
  font-weight: 700;
}

.msa_refer_txt01-m {
  color: #0093aa;
  text-align: left;
  padding-left: 0;
  font-size: 30px;
}

.mas_reftxt_01-m {
  color: #929292;
  font-weight: 700;
}

.msa_ref-m {
  grid-template-rows: auto auto auto;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.text-block-105-copy-copy-copy {
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: none;
}

.grid-32-m {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

.msa_sect_out_m {
  background-color: #e4fffb;
  border-top: 1px #000;
  border-bottom: 1px #000;
  margin-bottom: 110px;
  padding-bottom: 170px;
  display: none;
}

.msa_offer_div02-m {
  background-color: #02aab0;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.grid-20-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area-2"
                 "Area ."
                 / .5fr .75fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 9px;
  padding-left: 100px;
  padding-right: 60px;
}

.mas_icon_text-m {
  border: 1px none var(--white);
  color: #fff;
  text-align: left;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: flex;
}

.mas_icon01-m {
  width: 50px;
  padding-bottom: 0;
  padding-left: 0;
}

.msa_offer_grid01-m {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template: "."
                 "Area"
                 / .25fr .25fr .25fr .25fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 9px;
  padding-left: 30px;
  padding-right: 40px;
}

.msa_text02-m {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 47px;
}

.mas_icon_text-02-m {
  border: 1px none var(--white);
  color: #fff;
  text-align: left;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: flex;
}

.msa_text02-copy {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 47px;
}

.msa_offer_grid03-m {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template: "."
                 "Area"
                 / .25fr .25fr .25fr .25fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center start;
  margin-top: 9px;
  padding-left: 30px;
  padding-right: 40px;
}

.msa_text03-m {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 47px;
}

.msa_grid_m-2, .div-block-158 {
  display: none;
}

.slide-20 {
  background-image: none;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.heading-100 {
  color: var(--white);
  background-color: #0000;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  display: inline-block;
}

.text-block-119 {
  color: var(--white);
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.slider-2 {
  height: auto;
  display: block;
}

.div-block-159 {
  background-color: #ffffff2e;
  border: 1px solid #ffffff29;
  border-radius: 20px;
  flex-direction: column;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.slide-21 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/615143af23ecfa5cfd6977eb_bnf_02.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 140px;
}

.mask-2 {
  padding-top: 0;
}

.text-block-120 {
  color: #ffffff29;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 98px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 140px;
  line-height: 130px;
}

.slide-21-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/615143b10082c1d17a65d9f4_bnf_03.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 140px;
}

.heading-101 {
  color: #ffffff3b;
  margin-bottom: 45px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 100px;
  font-weight: 700;
}

.msa_sd_01 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61663ea9913367c3338c1fbb_bnf_12.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 250px;
  display: block;
}

.msa_sd_02 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666070618edf5008f9af8e_bnf_02.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 250px;
  display: block;
}

.msa_sd_03 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666071326cd7fc0e749066_bnf_03.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 250px;
  display: block;
}

.image-173 {
  width: auto;
  padding-bottom: 19px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-_benefit {
  text-align: center;
  max-width: 1200px;
}

.msa_outline_back_2 {
  width: 1200px;
  padding-top: 60px;
  display: inline-block;
}

.msa_sd_04 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666071913367ab8d8cf7c0_bnf_05.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 250px;
  display: block;
}

.msa_sd_05 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666071665f0456aaff8c75_bnf_04.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 250px;
  display: block;
}

.msa_sd_06 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666070913367749d8cf7bf_bnf_08.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 250px;
  display: block;
}

.lumen_img1 {
  width: 50%;
  min-width: 0;
  height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lumen_headtxt1 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 20px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 3.8vh;
  display: block;
}

.lumen-section1 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.button-20 {
  background-color: var(--lumen);
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.lumen-section2 {
  background-color: var(--lumen);
  background-image: linear-gradient(to bottom, var(--lumen), #007cda);
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
}

.image-175 {
  width: 100%;
  display: inline-block;
}

.div-block-160 {
  background-color: var(--white);
  border: 10px #e1e1e1;
  border-radius: 0 40px;
  width: 800px;
  margin-bottom: 100px;
  padding: 40px 60px;
  display: inline-block;
  box-shadow: 7px 7px 16px 2px #00000029;
}

.lumen_heading {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  position: static;
}

.div-block-161 {
  width: 1100px;
  display: inline-block;
}

.lumen_column1 {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.lumen_column1.bar01 {
  border-right: 1px solid #3cb2ff66;
}

.image-176 {
  border: 0 solid #000;
  width: 13%;
  display: inline-block;
}

.list-item-51 {
  color: var(--white);
  text-align: left;
  padding-left: 0;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.bold-text-52 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
}

.lumen_head01 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
  position: static;
}

.image-177 {
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: auto;
}

.heading-102 {
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.grid-37 {
  grid-template-rows: auto auto auto;
}

.list-35 {
  text-align: left;
}

.list-item-52 {
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-122 {
  color: var(--lumen);
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.lumen_list-item2 {
  color: #4a4a4a;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.div-block-162 {
  border: 9px solid #e1e1e1;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  box-shadow: 4px 0 13px #0000001a;
}

.body-6 {
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.lumen_list1 {
  text-align: center;
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

.column-158 {
  border: 1px solid #000;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-163 {
  width: 1100px;
  display: inline-block;
}

.lumen_list-item2 {
  padding-left: 0;
  list-style-type: none;
}

.columns-67 {
  margin-bottom: 0;
}

.columns-68 {
  margin-bottom: 60px;
}

.lumen_section {
  background-color: #0000;
  border: 0 #000;
  padding-top: 100px;
  padding-bottom: 140px;
}

.lumen_section2 {
  background-color: #f7f7f7;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.lumen_heading-2 {
  color: var(--lumen);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.div-block-164 {
  width: 1200px;
  display: inline-block;
}

.paragraph-93 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 21px;
}

.div-block-165 {
  background-color: var(--white);
  border-radius: 10px;
  height: 430px;
  margin-left: 40px;
  margin-right: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  box-shadow: 7px 7px 13px -6px #00000024;
}

.paragraph-94 {
  color: #0082b5;
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.paragraph-95 {
  color: #5c5c5c;
  font-family: Noto Sans KR, sans-serif;
  line-height: 25px;
}

.column-159 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.text-block-123 {
  background-color: var(--lumen);
  color: var(--white);
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.columns-69 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-left: 0;
  display: flex;
}

.grid-38 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
}

.text-block-124 {
  background-color: var(--lumen);
  color: var(--white);
  border-radius: 8px;
  flex-wrap: nowrap;
  place-content: stretch center;
  align-items: center;
  width: 120px;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 23px;
  display: flex;
}

.paragraph-93-copy {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 70px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
}

.text-block-125 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 107px;
  font-weight: 300;
}

.div-block-166 {
  background-color: var(--lumen);
  color: var(--lumen);
  width: 70px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 23px;
  display: inline-block;
}

.div-block-165-copy {
  background-color: #bce5f5;
  background-image: linear-gradient(to bottom, var(--lumen), #007cda);
  border-radius: 10px;
  height: 430px;
  margin-left: 20px;
  margin-right: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  box-shadow: 7px 7px 13px -6px #00000024;
}

.text-block-124-copy {
  background-color: var(--white);
  color: #006187;
  border-radius: 8px;
  flex-flow: column;
  place-content: stretch center;
  align-items: center;
  width: 120px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 23px;
  display: flex;
}

.paragraph-94-copy {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.paragraph-95-copy {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.div-block-167 {
  background-color: #0000;
  border-radius: 14px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.image-178 {
  border-radius: 20px;
  width: auto;
  display: inline-block;
  box-shadow: 2px 2px 11px 3px #0000001a;
}

.lumen_section-3 {
  background-color: #f7f7f7;
  padding-top: 60px;
}

.div-block-168 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.lumen_section-4 {
  background-color: var(--white);
  padding-bottom: 140px;
  line-height: 26px;
}

.lumen_section5 {
  background-color: #1494c7;
  background-image: linear-gradient(to bottom, var(--lumen), #007cda);
}

.columns_lumen {
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.lumen_t01 {
  color: var(--white);
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 58px;
  font-weight: 700;
}

.lumen_t02 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.grid-39 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-126 {
  background-color: #f7f7f7;
  font-family: Noto Sans KR, sans-serif;
}

.heading-103 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 21px;
}

.text-block-127 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.column-160 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.columns-70 {
  flex-direction: row;
  justify-content: center;
  width: 1100px;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}

.div-block-169 {
  background-color: #003f80cc;
  background-image: linear-gradient(164deg, var(--lumen), #007cda);
  border-radius: 18px;
  flex: 0 auto;
  width: 300px;
  height: 160px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 25px;
}

.columns-70-copy {
  width: 1100px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}

.column-160-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 180px;
  display: flex;
}

.column-160-copy2 {
  background-color: #0000;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 180px;
  display: flex;
}

.div-block-170 {
  width: 1200px;
  padding-top: 0;
  display: inline-block;
}

.image-179 {
  width: auto;
}

.text-span-89 {
  color: var(--lumen);
  flex-direction: column;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
}

.text-span-90 {
  color: #7c7c7c;
  flex-direction: column;
  margin-top: -22px;
  font-size: 13px;
  line-height: 17px;
  display: flex;
}

.column-161 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-128 {
  background-color: #eee;
  background-image: linear-gradient(119deg, var(--lumen), #007cda);
  color: #fff;
  text-align: center;
  border: 0 solid #c8c8c8;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin: 40px 40px 40px 0;
  padding: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: flex;
}

.columns-71 {
  align-items: center;
  display: flex;
}

.lumen_heading-2-copy {
  color: var(--lumen);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  display: block;
}

.div-block-168-copy {
  width: 1100px;
  margin-top: 100px;
  display: inline-block;
}

.image-180 {
  background-color: #f7f7f7;
  border: 0 solid #dcdcdc;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: auto;
  padding: 40px;
  display: inline-block;
  box-shadow: 9px 9px 13px -9px #00000061;
}

.list-item-53 {
  text-align: left;
  flex-direction: column;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: flex;
}

.bold-text-53 {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.bold-text-53.bold700 {
  color: var(--lumen);
  font-size: 20px;
  font-weight: 700;
}

.text-span-91 {
  font-size: 20px;
  font-weight: 500;
}

.bold-text-54 {
  color: var(--lumen);
}

.columns-72 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-36 {
  list-style-type: none;
}

.section-14 {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
  padding-bottom: 80px;
}

.heading-104 {
  color: #1a1b1f;
  width: 1200px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 70px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 46px;
  font-weight: 700;
  display: inline-block;
}

.div-block-171 {
  background-color: #0000;
  width: 1200px;
  padding-top: 100px;
  display: inline-block;
}

.column-61-copy {
  border-left: .5px solid #ffffff5c;
  border-right: .5px solid #ffffff69;
  padding-left: 40px;
  padding-right: 40px;
}

.column-162 {
  padding-right: 20px;
}

.image-181 {
  text-align: center;
  width: 50%;
  margin-left: 0;
  margin-right: 10px;
  padding: 60px 60px 40px;
  display: inline-block;
}

.cdn-edge-compute {
  color: #000;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 21px;
}

.column-163 {
  flex-direction: column;
  display: flex;
}

.image-182 {
  width: auto;
  padding-left: 0;
  padding-right: 220px;
}

.image-183 {
  width: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.text-block-129 {
  background-color: #f7f7f7;
  background-image: linear-gradient(146deg, var(--lumen), #1686da);
  color: var(--white);
  border-radius: 8px;
  height: 200px;
  padding: 35px 20px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 100;
  line-height: 13px;
}

.bold-text-55 {
  font-size: 14px;
  font-weight: 100;
  line-height: 21px;
  display: inline-block;
}

.text-span-92 {
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
}

.columns-73 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.bold-text-56 {
  justify-content: center;
  display: flex;
}

.bold-text-57 {
  font-size: 17px;
}

.div-block-169-copy {
  background-color: #003f80cc;
  background-image: linear-gradient(to bottom, var(--lumen), #007cda);
  background-color: #003f80cc;
  border-radius: 18px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  width: 300px;
  height: 160px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-172 {
  background-color: #ffffff4d;
}

.bold-text-58 {
  color: var(--lumen);
  background-color: #0000;
  border-radius: 35px;
  padding-left: 100px;
  padding-right: 100px;
}

.bold-text-58.blackft {
  color: #1a1b1f;
}

.column-164 {
  flex-direction: row;
  display: block;
}

.grid-40 {
  display: block;
}

.image-184 {
  background-color: #f7f7f7;
  border-radius: 17px;
  width: 50%;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 60px;
  padding: 20px;
}

.bold-text-59 {
  flex-direction: column;
  display: flex;
}

.div-block-173 {
  background-color: #f7f7f7;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.list-item-54 {
  text-align: left;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.bold-text-60 {
  color: #1a1b1f;
  font-weight: 400;
}

.text-span-93 {
  font-size: 20px;
  font-weight: 500;
}

.bold-text-60-copy {
  color: #017dda;
  font-weight: 700;
}

.list-37 {
  color: var(--lumen);
  padding-left: 0;
}

.div-block-174 {
  border: 0 solid #00000024;
  width: 1200px;
  padding-top: 10px;
  padding-bottom: 0;
  display: inline-block;
}

.image-185 {
  border: 10px solid #e3e3e3;
  width: auto;
}

.paragraph-95-m1 {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 25px;
  display: none;
}

.cdn-edge-compute-m1 {
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 21px;
  display: none;
}

.paragraph-93-m1 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 70px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  display: none;
}

.lumen_heading-2-m1 {
  color: var(--lumen);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.paragraph-95-m2 {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 25px;
  display: none;
}

.lumen_heading-2-m2 {
  color: var(--lumen);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.lumen_heading-2-copy {
  color: var(--lumen);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  display: none;
}

.text-block-128m {
  background-color: #eee;
  background-image: linear-gradient(119deg, var(--lumen), #007cda);
  color: #fff;
  text-align: center;
  border: 0 solid #c8c8c8;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin: 40px 40px 40px 0;
  padding: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: flex;
}

.text-block-128-m2 {
  color: #4d4d4d;
  text-align: left;
  background-color: #0000;
  border: 5px solid #eaeaea;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin: 40px 0;
  padding: 40px 0 40px 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: block;
}

.cdn-edge-compute-m2 {
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 21px;
  display: none;
}

.bold-text-61 {
  font-size: 20px;
  font-weight: 300;
}

.bold-text-54-copy {
  color: var(--lumen);
  display: none;
}

.bold-text-54-m2 {
  color: var(--lumen);
}

.heading-22-re_imply {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  position: static;
}

.text-span-94 {
  color: var(--lumen);
  font-size: 20px;
  font-weight: 700;
}

.text-span-95 {
  color: var(--lumen);
  font-size: 18px;
  font-weight: 700;
}

.text-block-130 {
  text-align: left;
  width: 1100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
}

.text-span-96 {
  font-size: 14px;
  font-weight: 400;
}

.grid-41 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-131 {
  background-color: #f7f7f7;
  border-radius: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
}

.div-block-175 {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
}

.text-span-97 {
  color: var(--lumen);
  font-size: 22px;
}

.text-block-132 {
  color: #787878;
  margin-top: -10px;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: block;
}

.text-block-128-m2-copy {
  color: #4d4d4d;
  text-align: left;
  background-color: #0000;
  border: 5px solid #eaeaea;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin: 40px 0;
  padding: 40px 0 40px 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  display: block;
}

.bold-text-54-m2-copy {
  color: var(--lumen);
  display: none;
}

.gitlab_cont01 {
  text-align: center;
  width: 80%;
  max-width: 1140px;
  height: auto;
  max-height: 485px;
  margin: 0 auto;
}

.gitlab_cont01.cc-homepage {
  margin-bottom: 0;
}

.button-gitlab {
  background-color: var(--speedscale);
  color: var(--white);
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-gitlab:hover {
  background-color: var(--ws02);
  color: var(--white);
}

.gitlab_logo {
  width: 35%;
  height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-176 {
  display: block;
}

.girlab_hdt_wh {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.girlab_hdt2_wh {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}

.girlab_sbt_wh {
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 100;
}

.image-186 {
  flex: 0 auto;
  width: 800px;
  padding: 0;
}

.div-block-177 {
  background-color: var(--white);
  border-radius: 17px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 41px;
  padding: 20px;
  display: block;
}

.cards-section-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cards-grid-container-2 {
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cards-image-mask-2 {
  border-radius: 0%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.cards-image-2 {
  color: #7683b9;
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0%;
}

.girlab_hdt_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.div-block-178 {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  max-width: none;
  padding: 60px 20px;
  display: flex;
}

.heading-105 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.paragraph-96 {
  align-self: center;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.div-block-179 {
  flex-direction: row;
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.gitlab_sbt2_bk {
  font-size: 23px;
}

.gitlab_sect_03 {
  color: #fff;
  background-color: #530087;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.heading-85-copy {
  text-align: left;
  letter-spacing: -2px;
  text-indent: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
  margin-bottom: 30px;
  padding-right: 40px;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  display: block;
}

.text-span-99 {
  color: #0075a8;
  font-weight: 700;
}

.grid-42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.girlab_hdt2_wh-copy {
  color: #f2f4f8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 28px;
  display: none;
}

.gitlab_sect_04 {
  color: #fff;
  background-color: #ececec;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.tab-link-tab-1-2 {
  padding-left: 40px;
}

.tab-link-tab-1-2.w--current {
  padding-left: 85px;
  padding-right: 80px;
}

.tab-link-tab-2-3 {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  width: 230px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  position: static;
}

.tab-link-tab-2-3.w--current {
  background-color: #e7c0ff;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-187 {
  color: #0000;
  border: 1px #e3e3e3;
  border-radius: 14px;
  width: 85%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  box-shadow: 6px 6px 15px 1px #00000026;
}

.image-188 {
  width: 100%;
}

.tab-link-tab-2-3-copy {
  background-color: var(--white);
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding-left: 55px;
  padding-right: 55px;
}

.tab-link-tab-2-3-copy.w--current {
  background-color: #39074f;
  border: 1px solid #dfdfdf;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-133 {
  color: var(--gitlab_light);
  margin-bottom: 20px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-134 {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: -.5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.div-block-180 {
  background-color: var(--white);
  border-radius: 10px;
  padding-top: 50px;
  padding-bottom: 60px;
  box-shadow: 4px 4px 10px 11px #00000024;
}

.text-block-133-copy {
  color: var(--gitlab_light);
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.gitlab_sect_05 {
  color: #fff;
  background-color: #530087;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: none;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.gitlab_sect_06 {
  color: #8a8a8a;
  background-color: #363338;
  border: 1px solid #5f5f5f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.girlab_hdt3_wh {
  color: #f2f4f8;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 28px;
}

.gitlab_slide_foot {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-181 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-189 {
  width: 200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tabs-menu-5 {
  grid-column-gap: 1px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.column-168 {
  padding-left: 20px;
  padding-right: 165px;
}

.text-block-135 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

.image-190 {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  height: auto;
  margin-right: 6px;
  padding-right: 0;
  line-height: 30px;
  position: static;
}

.text-block-136 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.text-block-137 {
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.div-block-182 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-100 {
  color: #fff;
  font-size: 13px;
  font-weight: 100;
}

.bold-text-64 {
  color: #fff;
  font-size: 17px;
}

.gitlab_txt_on {
  color: #000;
  font-size: 17px;
  font-weight: 500;
}

.text-span-101 {
  display: none;
}

.columns-74 {
  background-color: var(--white);
  border-radius: 50px;
  display: block;
}

.grid-43 {
  grid-template-columns: 1fr;
  grid-template-areas: "Area";
}

.columns-75 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
}

.text-block-138 {
  color: #000;
  flex-direction: column;
  width: 300px;
  padding-left: 0;
  display: flex;
}

.column-169 {
  border-radius: 13px;
  flex-direction: column;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.column-170 {
  flex-direction: row;
  align-items: center;
  display: block;
  position: static;
}

.grid-44 {
  grid-template-columns: 1fr;
}

.div-block-183 {
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  padding-left: 30px;
}

.div-block-184 {
  background-color: var(--white);
  border-radius: 20px;
  width: 1200px;
  height: 650px;
}

.column-171 {
  border-radius: 20px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.text-block-139 {
  color: #c04cff;
  text-align: left;
  border-left: 1px #ebebeb;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 8px;
  margin-right: 20px;
  padding-top: 160px;
  padding-bottom: 0;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.text-span-102 {
  color: #0e0e0e;
  text-align: left;
  border-right: 1px solid #ebebeb;
  padding-top: 20px;
  padding-left: 50px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-140 {
  color: #1a1b1f;
  text-align: left;
  padding-top: 0;
  padding-left: 0;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  list-style-type: square;
  display: block;
}

.girlab_hdt4_wh {
  color: #fff;
  background-color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 52px;
  display: block;
}

.tab-pane-tab-1-3 {
  border-radius: 20px;
}

.div-block-183-copy {
  background-color: #0000;
  border: 1px #000;
  border-left: 1px solid #e8e8e8;
  border-radius: 0;
}

.text-block-141 {
  color: #1a1b1f;
  text-align: left;
  padding-left: 40px;
}

.columns-76 {
  justify-content: center;
  align-items: center;
  width: 230px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  display: flex;
}

.column-172 {
  justify-content: center;
  display: flex;
}

.column-173 {
  justify-content: flex-start;
  display: flex;
}

.bold-text-65 {
  font-size: 34px;
}

.list-item-55 {
  list-style-type: disc;
}

.list-39 {
  color: #1a1b1f;
  padding-top: 10px;
  padding-left: 70px;
  list-style-type: square;
}

.list-40 {
  color: #525252;
  padding-left: 40px;
  list-style-type: square;
}

.gtilab_tab_txt_01 {
  text-align: left;
  padding-right: 50px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.bold-text-66 {
  font-size: 34px;
}

.image-190-copy {
  text-align: center;
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 53%;
  height: auto;
  margin-right: 6px;
  padding-right: 0;
  line-height: 30px;
  position: static;
}

.image-190-_2 {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 61%;
  height: auto;
  margin-right: 6px;
  padding-right: 0;
  line-height: 30px;
  position: static;
}

.image-190-copy, .image-190-copy-copy {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  height: auto;
  margin-right: 6px;
  padding-right: 0;
  line-height: 30px;
  position: static;
}

.image-190_3 {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 37%;
  height: auto;
  margin-right: 6px;
  padding-right: 0;
  line-height: 30px;
  position: static;
}

.gitlab_foot_logo {
  z-index: auto;
  float: left;
  width: 35%;
  max-width: 300px;
  height: auto;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0;
}

.girlab_hdt_wh-03 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 47px;
}

.text-block-142 {
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
  font-weight: 100;
}

.text-block-143 {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-144 {
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.image-189-copy {
  width: 200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.text-block-145 {
  color: #fff;
  background-color: #0000;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 30px;
}

.column-174 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-2, .tabs-3, .div-block-186 {
  display: none;
}

.tabs-menu-5-copy {
  margin-bottom: 20px;
}

.tab-link-tab-2-3-none {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  width: 230px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  position: static;
}

.tab-link-tab-2-3-none.w--current {
  background-color: #e7c0ff;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-184m {
  background-color: var(--white);
  border-radius: 20px;
  width: 1200px;
  height: 550px;
  display: none;
}

.tab-link-tab-2-3-copy {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  width: 230px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  display: none;
  position: static;
}

.tab-link-tab-2-3-copy.w--current {
  background-color: #e7c0ff;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
}

.centered-container-3 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 1200px;
  display: none;
}

.centered-container-02-copy {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 1200px;
  display: block;
}

.centered-container-03 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 1200px;
  display: none;
}

.gitlab_sect_07 {
  color: #8a8a8a;
  background-color: #363338;
  border: 1px solid #5f5f5f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.image-103-copy {
  max-width: 35px;
}

.gitlab_sect_08 {
  background-color: var(--gitlab_3);
  color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: none;
  padding-top: 100px;
  padding-bottom: 60px;
  display: block;
}

.columns-74-copy {
  background-color: var(--white);
  border-radius: 50px;
  display: block;
}

.text-block-139-copy {
  color: #c04cff;
  text-align: left;
  border-left: 1px #ebebeb;
  border-right: 1px solid #ebebeb;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 8px;
  margin-right: 0;
  padding-top: 124px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.text-span-102-copy {
  color: #0e0e0e;
  text-align: left;
  border-right: 1px solid #ebebeb;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.list-40-copy {
  color: #525252;
  padding-left: 50px;
  list-style-type: square;
}

.image-190-copy {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  height: auto;
  margin-top: 1px;
  margin-right: 6px;
  padding-right: 0;
  line-height: 30px;
  position: static;
}

.heading-26-copy {
  color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 0%;
  margin-bottom: 0;
  margin-left: 0%;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 100;
  display: flex;
}

.top-gitlab {
  background-color: var(--speedscale);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-187 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/619c713d0ade22352e2bba8f_top_bg.png");
  background-position: 0 0;
  background-size: cover;
  height: 460px;
  margin-bottom: 0;
}

.list-item-careers {
  color: #1a1b1f;
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 28px;
}

.list-careers01 {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: square;
}

.text-block-156 {
  border-top: 6px none var(--royal-blue);
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: left;
  margin-left: -10px;
  margin-right: -9px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 38px;
}

.div-block-188 {
  background-color: #fff;
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tab-link-tab-1-6 {
  color: var(--white);
  background-color: #c2c2c2;
  border-radius: 10px;
  width: 23%;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.tab-link-tab-1-6:hover {
  background-color: var(--royal-blue);
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.tab-link-tab-1-6.w--current {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 10px;
  width: 23%;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-2-6 {
  color: #fff;
  background-color: #c2c2c2;
  border-radius: 10px;
  width: 23%;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-2-6:hover {
  background-color: var(--royal-blue);
  color: var(--white);
}

.tab-link-tab-2-6.w--current {
  background-color: var(--royal-blue);
  color: var(--white);
  font-weight: 700;
}

.tab-link-tab-3-3 {
  color: #fff;
  background-color: #c2c2c2;
  border-radius: 10px;
  width: 23%;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-3-3:hover {
  background-color: var(--royal-blue);
  color: var(--white);
}

.tab-link-tab-3-3.w--current {
  background-color: var(--royal-blue);
  color: var(--white);
  width: 23%;
  font-weight: 700;
}

.text-block-157 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.text-block-158, .text-block-159 {
  text-align: center;
}

.heading-106 {
  color: #f2f4f8;
  margin-top: 59px;
  margin-bottom: 59px;
  font-family: Noto Sans KR, sans-serif;
}

.careers_head_wh {
  color: #2e2e2e;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.tabs-menu-9 {
  justify-content: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-189 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.div-block-190 {
  border-top: 5px solid var(--royal-blue);
  background-color: #0000;
  width: auto;
  margin-bottom: 30px;
  padding-right: 10px;
}

.caree_text01 {
  color: #1a1b1f;
  text-align: left;
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.list-43 {
  margin-bottom: 60px;
  padding-left: 20px;
  list-style-type: square;
}

.caree_text02 {
  color: #1a1b1f;
  text-align: left;
  padding-top: 120px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.columns-77 {
  margin-bottom: 0;
}

.tabs-7 {
  margin-left: 20px;
  margin-right: 20px;
}

.care_top_txt {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 181px;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.text-block-160 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.bold-text-67 {
  font-size: 50px;
}

.div-block-191 {
  background-color: #e7e7e7;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-45 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-192 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  display: grid;
}

.div-block-193 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-194 {
  background-color: var(--white);
  border-radius: 11px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  box-shadow: 4px 4px 9px #0000000d;
}

.div-block-194:hover {
  background-color: #edf7ff;
}

.image-195 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-161 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 44px;
}

.text-block-162 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.heading-107 {
  color: var(--royal-blue);
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.image-195-copy {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-195 {
  width: 1200px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
}

.heading-108 {
  color: #000;
  margin-top: 100px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.image-196 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.container-21 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6197463d836b782b243e0aa6_%EA%B7%B8%EB%A3%B9%201.png");
  background-position: 0 0;
  background-size: cover;
  display: inline;
}

.heading-109 {
  color: #313131;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.div-block-196 {
  flex-direction: column;
  justify-content: center;
  width: 1200px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-163 {
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.image-197 {
  opacity: 1;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.text-span-103 {
  color: var(--royal-blue);
  font-weight: 700;
}

.column-175 {
  background-color: #4d535791;
  border-radius: 9px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.column-176 {
  background-color: #005a9c38;
}

.grid-46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-164, .text-block-165, .text-block-166 {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-165-copy {
  color: var(--white);
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
}

.grid-47 {
  grid-template-rows: auto;
  margin-bottom: 140px;
}

.list-item-58 {
  font-family: Noto Sans KR, sans-serif;
  list-style-type: none;
}

.list-44 {
  background-color: #757575;
  list-style-type: none;
}

.list-item-59 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.grid-48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-197 {
  background-color: #4a4a4a;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-198 {
  background-color: #4a4a4a;
  border-radius: 10px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-198 {
  width: 70%;
}

.image-199, .image-200 {
  width: auto;
}

.text-block-167 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.text-block-168 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-weight: 100;
}

.div-block-199 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-200 {
  padding-bottom: 60px;
  padding-left: 220px;
  padding-right: 220px;
}

.heading-110 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.div-block-201 {
  background-color: #efefef;
  margin-top: -300px;
  padding-top: 300px;
  padding-bottom: 60px;
}

.div-block-202 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: none;
}

.grid-49 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-111 {
  color: #333;
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  display: block;
}

.image-201 {
  width: 75px;
  padding-bottom: 0;
}

.div-block-203 {
  text-align: center;
  border-right: 1px solid #005a9c38;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 140px;
  display: flex;
}

.div-block-203-copy {
  text-align: center;
  border-right: 1px #000;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.text-block-169 {
  color: #1a1b1f;
  font-family: Noto Sans KR, sans-serif;
  line-height: 23px;
}

.grid-50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.image-202 {
  width: auto;
  padding-bottom: 20px;
}

.image-203 {
  width: auto;
}

.div-block-204 {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  box-shadow: 1px 1px 14px #0000002e;
}

.text-block-170 {
  color: #043f70;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.text-block-171 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.par_txt_suse {
  color: #45c085;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.text-block-170-copy {
  color: #043f70;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.par_txt_aws {
  color: #ee901f;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.div-block-202-copy {
  border: 1px #005a9c80;
  border-radius: 20px;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 70px;
  display: block;
}

.div-block-205 {
  background-color: var(--white);
  background-image: none;
  background-size: auto;
  border-right: 1px #000;
  border-radius: 20px;
  width: 1050px;
  height: auto;
  margin-top: -55px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
  box-shadow: 0 0 20px 9px #0000001a;
}

.body-7 {
  background-color: #0000;
}

.column-177 {
  padding-right: 20px;
}

.column-178 {
  border-top: 5px none var(--royal-blue);
}

.column-179 {
  padding-right: 20px;
}

.div-block-206 {
  background-color: var(--royal-blue);
  padding-top: 40px;
  padding-bottom: 100px;
}

.div-block-207 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.heading-112 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.grid-51 {
  grid-template-rows: auto;
  margin-left: 40px;
  margin-right: 40px;
}

.text-block-172 {
  text-align: left;
  margin-left: 40px;
  padding-left: 0;
}

.div-block-208 {
  background-color: var(--white);
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.list-45 {
  text-align: left;
  margin-bottom: 40px;
  margin-left: 40px;
}

.list-item-60 {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-173 {
  text-align: left;
  margin-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.text-span-104 {
  color: #006dbd;
  font-size: 13px;
}

.text-block-174 {
  text-align: left;
}

.link-12 {
  color: var(--royal-blue);
  text-decoration: underline;
  display: inline;
}

.text-span-105 {
  font-size: 16px;
  font-weight: 700;
}

.text-span-106 {
  font-size: 16px;
}

.div-block-209 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.grid-52 {
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.grid-53 {
  grid-template-columns: 1fr;
}

.text-block-175 {
  color: #fff;
  background-color: #3e89cb;
  border-radius: 11px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.div-block-210 {
  background-color: #e7e7e7;
  border-radius: 10px;
  margin-left: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}

.text-span-107 {
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 24px;
}

.columns-78 {
  margin-left: 60px;
  margin-right: 60px;
}

.text-block-176 {
  color: #3e89cb66;
  line-height: 25px;
}

.list-item-61 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.list-item-62 {
  text-align: left;
}

.list-item-63 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  list-style-type: decimal;
}

.div-block-211 {
  margin-left: 40px;
  padding-top: 25px;
}

.list-46 {
  list-style-type: square;
}

.div-block-212 {
  padding-top: 100px;
  padding-bottom: 220px;
}

.text-block-177 {
  text-align: left;
  margin-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.list-47 {
  margin-top: 10px;
  line-height: 26px;
}

.column-180 {
  padding-right: 20px;
}

.text-block-178 {
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.columns-79 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.columns-79-copy {
  text-align: center;
  border: 3px solid #00000029;
  border-radius: 9px;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

.styleguide-block-copy {
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 80px;
  display: block;
}

.tabs-7_m {
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.text-block-173-copy {
  text-align: left;
  margin-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.text-block-162-copy {
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.div-block-203_03, .div-block-203_04 {
  text-align: center;
  border-right: 1px solid #005a9c38;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 140px;
  display: flex;
}

.image-195-_2 {
  width: 29%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-195_02 {
  width: 22%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-111 {
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-163-copy {
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  display: none;
}

.spds_head_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.spds_subtxt01_bk {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}

.spds_stxt02 {
  color: #1a1b1f;
  font-size: 23px;
}

.spds_stxt03 {
  color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.step-img {
  background-color: var(--white);
  color: #7683b9;
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 100px;
  flex: 0 auto;
  width: 120px;
  max-width: none;
  height: auto;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
  position: static;
  inset: 0%;
}

.spds_step {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  max-width: none;
  padding: 60px 20px;
  display: flex;
}

.spds_sect_01 {
  background-color: #ffa61b;
  padding-top: 100px;
  padding-bottom: 60px;
}

.spds_stxt04 {
  color: #1a1b1f;
  font-size: 23px;
}

.spds_head_wh {
  color: var(--white);
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.spds_img02 {
  color: #7683b9;
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 250px;
  max-width: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0%;
}

.spds_sect_s01 {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: none;
  padding: 20px 60px 60px;
  display: flex;
}

.spds_stxt05 {
  color: #1a1b1f;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  list-style-type: disc;
}

.spds_sect_02 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.spds_cont_01 {
  text-align: center;
  background-color: #223a50;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  max-width: none;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  box-shadow: 6px 6px 16px #0000001a;
}

.image-204 {
  background-color: var(--white);
  border-radius: 20px;
  width: 700px;
  padding: 10px;
}

.div-block-213 {
  background-color: var(--speedscale);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.list-48 {
  color: var(--white);
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  display: flex;
}

.list-item-64 {
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 100;
}

.text-block-179 {
  color: var(--speedscale);
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-179-copy {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.spds_subtxt02 {
  background-color: var(--speedscale);
  color: #223a50;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 720px;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.image-204-copy {
  background-color: var(--white);
  border-radius: 20px;
  width: 700px;
  padding: 10px;
  display: inline-block;
}

.bold-text-69 {
  color: #223a50;
}

.heading-113 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
}

.spds_sect_03 {
  background-color: #6c6c6c;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-214 {
  max-width: 1000px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.image-205 {
  border: 1px solid #00000017;
  border-radius: 11px;
  width: 452px;
  box-shadow: 5px -4px 20px -9px #00000054;
}

.text-block-180 {
  color: var(--speedscale);
  text-align: left;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
}

.text-block-181 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.list-49 {
  padding-left: 20px;
  list-style-type: square;
}

.list-item-65 {
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.column-182 {
  flex-direction: column;
  justify-content: center;
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 0;
  display: block;
}

.columns-80 {
  border-bottom: 1px solid #0000003b;
  padding-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
}

.column-183 {
  text-align: right;
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.spds_sect_04 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-215 {
  background-color: #0000;
  display: inline-block;
}

.image-206 {
  background-color: var(--white);
  border: 11px solid #ffd696;
  border-radius: 20px;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 100px;
  box-shadow: 6px 6px 15px -9px #0003;
}

.div-block-216 {
  max-width: 1100px;
  margin-top: 20px;
}

.div-block-217 {
  background-color: var(--white);
  border-radius: 20px;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 3px 3px 8px #0000001c;
}

.text-block-182 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.text-span-112, .text-span-113 {
  color: var(--speedscale);
  font-weight: 500;
}

.spds_sect_05 {
  background-color: var(--speedscale);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-218 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.text-block-183, .text-block-184 {
  font-size: 60px;
}

.image-207 {
  width: 50px;
}

.text-block-185 {
  color: var(--white);
  text-align: left;
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.list-item-66 {
  color: #ffffffcf;
  text-align: left;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 100;
}

.text-span-114, .text-span-115, .text-span-116, .text-span-117 {
  color: var(--white);
  font-weight: 400;
}

.column-184 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-208 {
  width: auto;
  padding-top: 50%;
  padding-left: 15%;
  padding-right: 15%;
}

.list-50 {
  padding-left: 20px;
  font-size: 15px;
}

.spds_submit-button {
  background-color: var(--speedscale);
  text-align: center;
  letter-spacing: 0;
  width: 50%;
  max-width: 1200px;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.spds_submit-button:hover {
  color: var(--white);
  letter-spacing: 0;
  background-color: #00326d;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.spds_btn {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-186 {
  color: #262626;
  padding-top: 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.paragraph-23-copy {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.list-51, .list-52, .list-53 {
  text-align: left;
}

.heading-90-copy {
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.bold-text-69-copy {
  color: #223a50;
}

.paragraph-23-copy-copy {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.lottie-animation-5 {
  width: 400px;
  margin-right: 18px;
}

.lottie-animation-6 {
  width: 210px;
  padding-top: 40px;
}

.lottie-animation-7 {
  width: 230px;
}

.column-182-copy {
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-left: 0;
  display: block;
}

.column-185 {
  padding-left: 35px;
}

.column-186 {
  padding-top: 30px;
  padding-left: 120px;
}

.columns-80-copy {
  border-bottom: 1px solid #0000003b;
  margin-top: -20px;
  padding: 0 100px 0 150px;
}

.columns-81 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-219 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-220 {
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-80_m {
  border-bottom: 1px solid #0000003b;
  margin-top: -20px;
  padding: 0 100px 0 150px;
  display: none;
}

.dropdown-toggle-7 {
  text-align: left;
  letter-spacing: 0;
  width: 110px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.dropdown-toggle-7:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.dropdown-toggle-7.w--open {
  z-index: 999;
}

.dropdown-list-4 {
  background-color: var(--white);
}

.dropdown-list-4.w--open {
  z-index: 999;
  background-color: #fffffff2;
  border-radius: 15px;
  padding: 20px;
  position: absolute;
  left: auto;
  box-shadow: 1px 1px 12px 3px #00000029;
}

.dropdown-link-8 {
  text-align: left;
  flex: 1;
  min-width: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 28px;
}

.dropdown-link-8:hover {
  color: var(--royal-blue);
  font-weight: 700;
}

.image-209 {
  flex: 0 auto;
  width: 30px;
  padding: 0;
}

.div-block-221 {
  display: flex;
}

.image-209-copy {
  width: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

.image-209-spd {
  width: 30px;
  padding: 0 4px;
}

.dropdown-link-8-copy {
  text-align: left;
  flex: 1;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.dropdown-link-8-copy:hover {
  color: var(--royal-blue);
  font-weight: 700;
}

.image-103-spd {
  max-width: 35px;
}

.top-axual {
  background-color: #e4525d;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-axual {
  color: var(--white);
  background-color: #e4525d;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-axual:hover {
  color: var(--white);
  background-color: #09b0ab;
}

.axual_submit-button {
  text-align: center;
  letter-spacing: 0;
  background-color: #e4525d;
  width: 50%;
  max-width: 1200px;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.axual_submit-button:hover {
  color: var(--white);
  letter-spacing: 0;
  background-color: #00326d;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.section-15 {
  background-color: #e4525d;
}

.div-block-222 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px;
}

.div-block-223 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61c2da23a12303510ef6eaac_axual_01_bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.grid-54 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  padding-left: 20px;
}

.text-block-187 {
  color: #fff;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.axu_txt01 {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 100;
}

.list-54 {
  margin-bottom: 40px;
  padding-left: 20px;
}

.div-block-224 {
  padding-top: 140px;
}

.image-210 {
  width: 654px;
}

.div-block-225 {
  background-color: var(--white);
  border-radius: 9px;
  margin-top: 40px;
}

.div-block-226 {
  background-color: var(--white);
  border-radius: 12px;
  margin-top: 40px;
}

.text-block-188 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
}

.text-block-189 {
  color: #130e0e;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.axu_02 {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-227 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-190 {
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.grid-55 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.text-block-191 {
  color: #000;
  background-color: #ebebeb;
  border-radius: 20px;
  width: 230px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
}

.text-block-192 {
  color: #181818;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.image-211 {
  width: 100px;
}

.axu_03 {
  background-color: #0000;
  padding-top: 140px;
  padding-bottom: 140px;
}

.axu_04 {
  background-color: #f3f3f3;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-56 {
  grid-template-rows: auto;
}

.div-block-228 {
  background-color: #e4525d;
  margin-left: 60px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-229 {
  background-color: #1c3447;
  margin-right: 60px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.text-block-193 {
  color: var(--white);
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.text-block-193-copy {
  border: 1px solid var(--white);
  color: var(--white);
  margin-bottom: 10px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 100;
  line-height: 22px;
}

.div-block-230 {
  width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-57 {
  grid-template-columns: 1fr;
}

.section-16 {
  background-color: #1c3447;
}

.text-block-190-copy {
  color: var(--white);
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.grid-58 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
}

.axual_sub_txt01 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.axual_hd_txt01 {
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.image-212 {
  width: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-231 {
  text-align: left;
  background-color: #0000;
  border: 4px solid #fac035;
  padding: 20px;
}

.column-188 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.column-189 {
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
}

.column-190 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.div-block-232 {
  background-color: var(--white);
  border-radius: 10px;
  width: 900px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.text-block-194 {
  color: #fac035;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 22px;
}

.list-item-67 {
  color: #ceb782;
  font-family: Noto Sans KR, sans-serif;
  line-height: 22px;
}

.div-block-233 {
  background-color: #0bb2ac;
}

.image-213 {
  background-color: var(--white);
  border-radius: 10px;
  width: 250px;
  margin-left: auto;
  margin-right: 0;
  padding: 40px 10px 22px;
  display: block;
}

.text-block-195 {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-234 {
  border-radius: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.image-213-copy {
  background-color: var(--white);
  border-radius: 10px;
  width: 250px;
  margin-left: auto;
  margin-right: 0;
  padding: 20px 10px;
  display: block;
}

.axual_hd_txt001 {
  color: var(--white);
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.text-span-118 {
  font-size: 18px;
  font-weight: 100;
  line-height: 53px;
}

.div-block-235 {
  margin-top: 40px;
}

.grid-55-m {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  display: none;
}

.text-block-195-m {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.image-210-m {
  width: 654px;
  display: none;
}

.grid-55-m2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  display: none;
}

.image-212-copy {
  width: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.columns-82 {
  height: 300px;
}

.text-block-195-copy {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-195-m2 {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.slide-22 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63ca157f6e9a7a07355bbcc7_main_r_01_bg.png");
  background-position: 50%;
  background-size: cover;
}

.text-block-196 {
  text-align: center;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-114 {
  color: var(--white);
  margin-top: 0;
  padding-top: 180px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 60px;
  font-weight: 700;
}

.msa_mbn_txt01 {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: -19px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 43px;
  font-weight: 500;
  text-decoration: none;
}

.image-214 {
  width: 282px;
}

.heading-114-copy {
  margin-top: 0;
  font-size: 38px;
  display: none;
}

.top-msa {
  background-color: #005a9c;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-57-copy {
  width: 50%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.msa_top_txt {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 0 auto 120px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.msa_top_txt.cc-white-heading-jumbo {
  color: #fff;
}

.msa_top_txt.obc-head-1, .msa_top_txt.rancher-head-1 {
  line-height: 4.2vh;
}

.msa_top_logo {
  width: 40%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mainbn_none {
  display: none;
}

.div-block-240 {
  width: 1200px;
  margin-bottom: 100px;
  display: inline-block;
}

.image-215 {
  width: 100%;
  margin-right: auto;
  padding-top: 0;
  padding-right: 10px;
}

.image-215-m {
  width: 1100px;
  margin-right: auto;
  padding-top: 20px;
  padding-right: 10px;
  display: none;
}

.slide-23 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61ee4791937e8a1c23a55f6b_main_okta_0124_01.png");
  background-position: 0 0;
  background-size: cover;
}

.intro-content_news {
  text-align: center;
  width: 70%;
  max-width: 1140px;
  margin-top: 100px;
  font-family: Noto Sans KR, sans-serif;
}

.intro-content_news.cc-homepage {
  margin-bottom: 0;
}

.text-block-news01 {
  border: 1px solid #c2ff198f;
  padding: 20px 220px;
  font-size: 23px;
}

.text-block-news01.paragraph-bigger {
  color: var(--white);
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-block-news01.paragraph-bigger {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-block-news01.paragraph-bigger.line-main {
  text-decoration: underline;
}

.text-block-news01.paragraph-bigger-copy {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-news01.paragraph-bigger-copy.addmargin {
  margin-top: -20px;
}

.text-block-news01.paragraph-resources {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.text-block-news01.paragraph-resources:hover {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.text-block-news02 {
  color: #fff;
  background-color: #001848;
  border-radius: 5px;
  width: 600px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  font-size: 15px;
  font-weight: 300;
  display: block;
}

.text-block-news02.paragraph-bigger {
  color: var(--white);
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-block-news02.paragraph-bigger {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.text-block-news02.paragraph-bigger.line-main {
  text-decoration: underline;
}

.text-block-news02.paragraph-bigger-copy {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-news02.paragraph-bigger-copy.addmargin {
  margin-top: -20px;
}

.text-block-news02.paragraph-resources {
  color: #fff;
  letter-spacing: -1px;
  text-indent: 0;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.text-block-news02.paragraph-resources:hover {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.text-span-119 {
  color: #c2ff19;
  font-size: 17px;
}

.main_slide_news_hd {
  color: #c2ff19;
  margin-top: 10px;
  font-weight: 700;
}

.button-21 {
  background-color: var(--white);
  color: #00297a;
  border: 8px solid #001848;
  border-radius: 200px;
  margin-top: 40px;
  padding: 25px 15px;
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  display: inline-block;
}

.button-21:hover {
  color: var(--white);
  background-color: #ff2c97;
}

.text-span-120 {
  font-weight: 100;
}

.image-216 {
  float: left;
  width: 125px;
  margin-left: 20px;
  padding-top: 30px;
  padding-left: 0;
  display: inline-block;
  position: absolute;
  inset: auto auto 5% 0%;
}

.image-216-copy {
  float: right;
  width: 150px;
  margin-left: auto;
  margin-right: 20px;
  padding-top: 20px;
  padding-left: 0;
  display: inline-block;
  position: static;
  left: auto;
}

.tab-link-tab-1-7 {
  background-color: #ff7300;
}

.tab-link-tab-1-7.w--current {
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-2-7 {
  text-align: center;
  background-color: #e4e4e4;
  width: 300px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-2-7.w--current {
  background-color: var(--ws02);
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-1-8 {
  background-color: #e4e4e4;
  margin-right: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-1-8.w--current {
  background-color: var(--ws02);
  color: var(--white);
  text-align: center;
  width: 300px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.wso2-heading {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: -40px auto 0;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 3.8vh;
  display: block;
}

.div-ws02-02 {
  max-width: 1200px;
  margin: 80px auto;
}

.grid-59 {
  grid-template-columns: 1fr 1fr 1fr;
}

.image-217 {
  width: 100px;
  margin-bottom: 20px;
}

.text-block-197 {
  flex-direction: column;
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 22px;
  display: flex;
}

.text-span-121 {
  color: var(--ws02);
}

.div-block-241 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 10px;
}

.text-span-122, .text-span-123 {
  color: var(--ws02);
}

.text-span-124 {
  font-size: 13px;
  line-height: 19px;
}

.text-span-125, .text-span-126, .text-span-127 {
  color: var(--ws02);
}

.wso2-section {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 220px;
  display: block;
}

.text-block-198 {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  display: flex;
}

.text-span-128 {
  color: var(--white);
  text-align: left;
  font-size: 20px;
  font-weight: 700;
}

.image-218 {
  background-color: var(--white);
  border-radius: 20px 20px 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: block;
}

.grid-60 {
  grid-column-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  justify-items: stretch;
  width: auto;
  margin-top: 60px;
}

.image-219 {
  width: 1000px;
}

.grid-61 {
  grid-template-rows: auto;
}

.list-item-68 {
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.div-block-242 {
  background-color: var(--white);
  padding-top: 40px;
}

.div-block-243 {
  background-color: #f7f7f7;
  padding-top: 20px;
  padding-bottom: 20px;
}

.wso2_cont_02 {
  background-color: var(--ws02);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 17px;
}

.div-block-244 {
  background-color: var(--white);
  border-radius: 20px;
  padding-bottom: 40px;
}

.grid-62 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: auto;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 40px;
  font-size: 16px;
}

.list-item-69 {
  color: var(--white);
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-199 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.list-58 {
  border-left: 1px #ffffff6e;
  margin-left: 0;
  padding-left: 40px;
  line-height: 20px;
}

.list-59, .list-60, .list-61 {
  line-height: 20px;
}

.bold-text-70 {
  color: #1a1b1f;
}

.bold-text-71 {
  color: #000;
}

.div-block-245 {
  background-color: var(--white);
  border-radius: 20px;
  margin-top: 40px;
  padding-bottom: 40px;
}

.image-220 {
  background-color: var(--white);
  border-radius: 10px;
  width: 1200px;
}

.div-block-246 {
  background-color: #f1f1f1;
}

.div-block-247 {
  background-color: #f2f4f8;
  border-radius: 5px;
  justify-content: center;
  height: 120px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.image-221 {
  width: 50%;
  margin-top: 0;
  display: block;
  overflow: visible;
}

.div-block-248 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-249 {
  background-color: #f2f4f8;
  border-radius: 5px;
  flex-direction: row;
  align-items: center;
  height: 120px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.section-17 {
  background-color: var(--ws02);
  padding-top: 100px;
}

.div-block-250 {
  border-bottom: 1px solid var(--white);
  padding-left: 70px;
}

.text-block-198-r {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 23px;
  display: flex;
}

.div-block-250-r {
  border-bottom: 1px solid var(--white);
  margin-top: 100px;
  padding-left: 70px;
}

.div-block-250-l {
  border-bottom: 1px solid var(--white);
  margin-top: 60px;
  padding-left: 0;
  padding-right: 70px;
}

.div-block-251 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-252 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
}

.grid-63 {
  grid-template-rows: auto;
}

.list-item-70 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.heading-115 {
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 31px;
  font-weight: 500;
}

.div-block-253 {
  border: 1px solid #bdbdbd;
  border-radius: 20px;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.div-block-254 {
  border: 1px solid #bdbdbd;
  border-radius: 20px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-62, .list-63 {
  padding-left: 60px;
}

.div-block-255 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.image-222 {
  background-color: var(--white);
  border-radius: 20px;
  width: auto;
  padding: 40px 20px;
}

.heading-116 {
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 33px;
}

.section-18 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/670caaec0fef983ba63a687c_wso2_bg3.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-256 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 77px;
  padding-bottom: 0;
}

.image-223 {
  width: 1100px;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-257 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
}

.image-224 {
  width: 617px;
  height: 534px;
}

.grid-64 {
  border-top-left-radius: 20px;
  border-top-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  justify-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-258 {
  background-color: #ececec;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.image-225 {
  border-right: 1px solid var(--white);
  width: 250px;
  margin-left: 40px;
  padding-right: 20px;
}

.text-block-200 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.text-span-129 {
  font-size: 19px;
  font-weight: 700;
}

.div-block-259 {
  border: 1px solid #ececec;
  padding-top: 60px;
  padding-bottom: 100px;
}

.image-226 {
  width: 650px;
}

.grid-65 {
  grid-template-rows: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.text-block-201 {
  text-align: left;
  padding-left: 40px;
  font-family: Merriweather, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
}

.text-span-130 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
}

.image-227 {
  width: auto;
  padding-right: 40px;
}

.heading-75-copy {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.section-19 {
  background-color: #f2f2f2;
  padding-bottom: 160px;
}

.div-block-260 {
  background-color: var(--white);
  border-radius: 20px;
  width: 1100px;
  margin-top: -200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 60px;
}

.image-228 {
  width: auto;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.heading-ws03 {
  color: var(--white);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 60px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.wso2_sect_org {
  background-color: var(--ws02);
  padding-bottom: 100px;
}

.heading-ws04 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--white) #ffffff5c #ffffff5c;
  color: var(--white);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 250px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 33px;
  position: static;
}

.div-block-261 {
  width: 1100px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.grid-66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.list-item-71 {
  color: var(--white);
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.list-64 {
  padding-left: 40px;
  line-height: 17px;
}

.list-65 {
  line-height: 17px;
}

.text-block-202 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
}

.div-block-262 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.column-191 {
  background-color: #ffffff1c;
  border-radius: 0 50px 0 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-203 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.columns-83 {
  border: 1px solid #fe9541;
  margin-bottom: 50px;
}

.columns-84 {
  border: 1px solid #fe9541;
  margin-bottom: 100px;
  display: block;
}

.text-span-131 {
  font-size: 17px;
  font-weight: 100;
  line-height: 12px;
}

.column-192 {
  padding-top: 10px;
  padding-left: 40px;
}

.column-193 {
  padding-top: 10px;
}

.column-191-copy {
  background-color: #ffffff1c;
  border-radius: 50px 0 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-ws05 {
  color: #000;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 100px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 34px;
  position: static;
}

.logo_div01 {
  background-color: #0000;
  border-radius: 20px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 20px;
}

.div-block-263 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 102px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 30px;
  box-shadow: 12px 13px 8px -12px #0000;
}

.text-block-204 {
  color: #636363;
  border-bottom: 4px dotted #eee;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.image-229 {
  background-color: var(--white);
  border-radius: 10px;
  width: auto;
  height: 350px;
  padding: 20px;
}

.grid-67 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-205 {
  background-color: var(--ws02);
  color: var(--white);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 21px;
  display: flex;
}

.list-66 {
  border: 1px solid #ff7300;
  border-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 64px;
  line-height: 14px;
}

.list-item-72 {
  color: #000;
  text-align: left;
  font-weight: 300;
}

.div-block-264 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-265 {
  background-color: var(--white);
  border-radius: 13px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.image-230 {
  width: auto;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-206 {
  color: #000;
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.image-231 {
  width: 180px;
}

.image-230-copy {
  width: auto;
  padding: 100px 60px;
}

.heading-117 {
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
}

.bold-text-72 {
  font-size: 19px;
  font-weight: 300;
}

.text-span-132 {
  font-weight: 300;
  line-height: 30px;
}

.bold-text-73 {
  margin-top: 60px;
  margin-bottom: 20px;
  line-height: 30px;
}

.grid-60-m {
  grid-template-rows: auto auto auto auto auto auto auto;
  justify-items: stretch;
  width: auto;
  margin-top: 60px;
  display: none;
}

.div-block-250-r-m {
  border-bottom: 1px solid var(--white);
  margin-top: 100px;
  padding-left: 70px;
}

.image-218-m {
  background-color: var(--white);
  border-radius: 20px 20px 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: block;
}

.grid-63-m {
  grid-template-rows: auto;
  display: none;
}

.grid-64-m {
  border-top-left-radius: 20px;
  border-top-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  justify-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.image-222-m {
  background-color: var(--white);
  border-radius: 20px;
  width: auto;
  padding: 40px 20px;
  display: none;
}

.image-225-m {
  border-right: 1px solid var(--white);
  width: 250px;
  margin-left: 40px;
  padding-right: 20px;
}

.grid-65-m {
  grid-template-rows: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-261-m {
  width: 1100px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.columns-84-m {
  border: 1px solid #fe9541;
  margin-bottom: 100px;
  display: none;
}

.columns-83-m {
  border: 1px solid #fe9541;
  margin-bottom: 50px;
  display: none;
}

.div-block-262-m {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.grid-67-m {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.wso2_grod_001 {
  display: none;
}

.grid-59-m {
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.div-block-241-m {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 10px;
}

.image-217-m {
  width: 100px;
  margin-bottom: 20px;
}

.div-block-260-copy {
  background-color: var(--white);
  border-radius: 20px;
  width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 60px;
}

.heading-ws06 {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border: 1px #ffffff5c;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 33px;
  position: static;
}

.image-218-m-copy, .image-218-m2 {
  background-color: var(--white);
  border-radius: 20px 20px 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: block;
}

.image-219-m {
  width: 1000px;
  display: none;
}

.section-20 {
  margin-bottom: 0;
}

.bold-text-77 {
  color: #fff;
}

.section-21 {
  background-color: #1064ee;
  background-image: none;
}

.text-block-209 {
  color: #000;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 51px;
}

.div-block-266 {
  color: #000;
  border-radius: 0;
  width: 1100px;
  padding-top: 40px;
  display: none;
}

.grid-69 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.div-block-267 {
  background-color: #0000;
  border-radius: 30px 30px 0 0;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 12px;
  display: flex;
}

.text-block-210 {
  color: #111a85;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.image-232 {
  flex: 0 auto;
  width: auto;
}

.image-233 {
  width: 130px;
  margin-left: 0;
  margin-right: auto;
}

.image-232-copy {
  flex: 0 auto;
  width: 145px;
  margin-right: 0;
}

.div-block-268 {
  background-color: var(--krakend);
  border-radius: 0;
}

.text-block-211 {
  color: #fff;
  padding-bottom: 50px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 21px;
  font-weight: 100;
}

.text-span-133 {
  font-weight: 400;
}

.image-234 {
  width: 30%;
  padding-top: 45px;
  padding-bottom: 20px;
}

.submit-button_krakend {
  text-align: center;
  letter-spacing: 0;
  background-color: #1064ee;
  width: 50%;
  max-width: 1200px;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.submit-button_krakend:hover {
  color: var(--white);
  letter-spacing: 0;
  background-color: #6c6c6c;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.div-block-221-none {
  display: none;
}

.footer3-link-under-none {
  float: left;
  color: #1a1b1f80;
  text-align: left;
  text-transform: none;
  border: 1px #000;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
  display: none;
}

.footer3-link-under-none:hover {
  color: #1a1b1f4d;
}

.text-block-51-none {
  float: left;
  color: #1a1b1f4d;
  align-items: center;
  padding-right: 10px;
  font-size: 14px;
  line-height: 25px;
  display: none;
}

.column-196 {
  text-align: left;
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 0;
  display: block;
}

.column-197 {
  text-align: left;
  padding-left: 0;
  padding-right: 10px;
}

.div-block-269 {
  text-align: left;
  background-color: #f2f2f2;
  border-radius: 13px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-269-copy {
  text-align: left;
  background-color: #f2f2f2d1;
  border-radius: 13px;
  width: 1000px;
  margin: 0 0 60px;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  display: inline-block;
}

.column-196-copy {
  text-align: left;
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 0;
  display: block;
}

.column-197-copy {
  text-align: left;
  padding-left: 0;
  padding-right: 10px;
}

.image-221_01 {
  width: 84%;
  margin-top: 0;
  display: block;
  overflow: visible;
}

.div-block-269m {
  text-align: left;
  background-color: #f2f2f2d1;
  border-radius: 13px;
  width: 1000px;
  margin: 0 0 60px;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.column-196-m {
  text-align: left;
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 0;
  display: block;
}

.column-197-m {
  text-align: left;
  padding-left: 0;
  padding-right: 10px;
}

.training_none {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.training_none:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-block-212 {
  font-size: 26px;
}

.text-span-134 {
  font-size: 26px;
  font-weight: 700;
}

.text-block-213 {
  padding-top: 35px;
  padding-left: 25px;
  font-size: 15px;
  font-weight: 400;
}

.text-span-135 {
  font-size: 26px;
}

.div-block-270 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-269-m2 {
  text-align: left;
  background-color: #f2f2f2d1;
  border-radius: 13px;
  width: 1000px;
  margin: 0 0 60px;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.text-block-213-m {
  padding-top: 35px;
  padding-left: 25px;
  font-weight: 400;
}

.text-block-214 {
  display: none;
}

.text-block-213-copym {
  padding-top: 35px;
  padding-left: 25px;
  font-weight: 400;
}

.slide-24 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/621343dae5d09d5ce1cf0abc_main_0221.png");
  background-position: 0 0;
  background-size: cover;
  padding-left: 0;
}

.heading-118 {
  font-weight: 300;
}

.text-span-136 {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.text-block-215 {
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 100;
}

.heading-118-copy {
  margin-bottom: 0;
  font-weight: 100;
}

.image-235 {
  width: 431px;
  margin-top: 100px;
}

.media_btn {
  color: var(--white);
  border: 1px solid #ffffff4f;
  border-radius: 1px;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
}

.text-span-137 {
  font-size: 11px;
}

.link-block-21 {
  color: var(--white);
  display: block;
}

.image-236 {
  width: 431px;
}

.text-span-138 {
  padding-left: 10px;
  padding-right: 5px;
  font-weight: 700;
}

.text-block-216 {
  color: var(--white);
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 100;
}

.heading-119 {
  color: var(--white);
}

.text-block-216-copy {
  color: var(--white);
  letter-spacing: 1px;
  border: 1px solid #ffffff59;
  border-radius: 1px;
  padding-left: 30px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 100;
  display: inline-block;
}

.heading-119-copy {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 100;
  display: block;
}

.image-236-copy {
  width: 431px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

.text-block-216-copy {
  color: var(--white);
  letter-spacing: 1px;
  border-style: none;
  font-size: 18px;
  font-weight: 100;
  display: block;
}

.main_roll_htxt {
  color: var(--white);
  letter-spacing: -2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
}

.heading-120 {
  font-size: 44px;
}

.html-embed-9 {
  display: inline-block;
}

.div-block-271 {
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-272 {
  background-color: #edf7ff;
  margin-bottom: 85px;
}

.html-embed-10 {
  padding-top: 20px;
  display: inline-block;
}

.html-embed-11, .html-embed-12, .html-embed-13 {
  display: inline-block;
}

.div-block-273 {
  display: none;
}

.column-30-copy {
  display: block;
}

.column-30-copy.t-right-line-1 {
  border: 1px #000;
  border-right: 1px solid #f2f4f8;
  padding-left: 0;
  padding-right: 10px;
}

.logo_dbvisit_new {
  width: 30%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: block;
}

.paragraph-23-copy {
  color: #7c7c7c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 24px;
}

.button-dbvisit-new {
  color: var(--white);
  background-color: #a6ce39;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
  display: inline-block;
}

.button-dbvisit-new:hover {
  color: var(--white);
  background-color: #009fc3;
  font-weight: 700;
}

.image-237 {
  width: auto;
}

.image-238 {
  flex: 0 auto;
  width: 150px;
}

.button-22 {
  justify-content: flex-end;
  display: flex;
  position: static;
}

.list-item-73 {
  clear: left;
  position: fixed;
  inset: 19% 2% auto auto;
}

.container-22 {
  clear: none;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  padding-left: 0;
  display: block;
  position: static;
}

.text-span-139 {
  color: var(--royal-blue);
  font-size: 24px;
  font-weight: 500;
  display: none;
}

.msa_loti02 {
  z-index: 1;
  padding-top: 20px;
  display: block;
  position: relative;
}

.div-block-143-m {
  flex-direction: column;
  align-items: stretch;
  margin-top: -69px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.tab-link-tab-4-3 {
  color: #fff;
  text-align: center;
  background-color: #c2c2c2;
  border-radius: 10px;
  width: 180px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-4-3:hover {
  background-color: var(--royal-blue);
  color: var(--white);
  font-weight: 400;
}

.tab-link-tab-4-3.w--current {
  background-color: var(--royal-blue);
  font-weight: 700;
}

.text-block-217 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.list-43-copy {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  list-style-type: square;
}

.caree_text02-copy {
  color: #1a1b1f;
  text-align: left;
  margin-top: 220px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.list-43-copy {
  padding-left: 20px;
  list-style-type: square;
}

.caree_text002 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  padding-top: 160px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.caree_text003 {
  color: #1a1b1f;
  text-align: left;
  margin-top: 0;
  padding-top: 180px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.column-32-002 {
  display: block;
}

.div-block-275 {
  background-color: #f2f4f8;
}

.image-239 {
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239-png {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239_0 {
  width: 88%;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239_2 {
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239_3 {
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.link-13 {
  font-family: Noto Sans KR, sans-serif;
}

.link-13:hover {
  color: var(--royal-blue);
}

.rich-text-block-2 {
  color: #1a1b1f;
  text-align: left;
  width: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.rich-text-block-2:hover {
  color: #005a9c;
  text-decoration: underline;
}

.div-block-276 {
  display: none;
}

.msa_mbn_txt01_en {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: -19px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 38px;
  font-weight: 500;
  text-decoration: none;
}

.top-banner_en {
  background-image: linear-gradient(266deg, #078ed1 19%, var(--royal-blue) 83%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  max-height: 30px;
  display: none;
}

.msa_mbn_txt01-copy {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: -19px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 43px;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-toggle-7_en {
  color: #1a1b1f;
  letter-spacing: 0;
  width: 140px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.dropdown-toggle-7_en:hover {
  color: var(--royal-blue);
  letter-spacing: 0;
  font-weight: 700;
}

.dropdown-toggle-7_en.w--open {
  color: var(--royal-blue);
  font-weight: 700;
}

.navi-media_en {
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  width: 110px;
  height: 100px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: none;
}

.navi-media_en:hover {
  color: var(--royal-blue);
  letter-spacing: 1px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-media_en.w--current {
  width: 172px;
}

.navi-careers_en {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 120px;
  height: 100px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: none;
}

.navi-careers_en:hover {
  color: var(--royal-blue);
  letter-spacing: 1px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-careers_en.w--current {
  width: auto;
}

.navi-about_en {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  flex: 0 auto;
  width: 140px;
  height: 100px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100px;
  display: block;
}

.navi-about_en:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-about_en.w--current {
  letter-spacing: 0;
  width: 140px;
  padding-left: 20px;
}

.navi-about_en.w--current:hover {
  letter-spacing: -1px;
}

.dropdown-3 {
  display: none;
}

.sticky-nav-3 {
  z-index: 1;
  background-color: #f4f4f4;
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link-2 {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo-2 {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link-2 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-2:hover {
  text-decoration: underline;
}

.navbar-_en {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 200px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.navbar-2 {
  z-index: 100;
  background-color: var(--white);
  min-height: auto;
  max-height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  position: sticky;
  top: 0;
  box-shadow: 0 1px 3px #00000029;
}

.navbar-2.sticky-nav {
  position: static;
}

.text-block-59_en {
  color: var(--white);
  text-align: center;
  background-color: #ffffff4d;
  width: 350px;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: block;
}

.footer-4 {
  color: #fff;
  text-align: center;
  background-color: #f2f4f8;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.footer-5 {
  text-align: center;
  background-color: #f2f4f8;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 0;
}

.footer-flex-container-2 {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link-2 {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image-2 {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading-2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link-4 {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link-4:hover {
  text-decoration: underline;
}

.columns-40_en {
  height: 70px;
  margin-top: 18px;
  margin-bottom: 18px;
  display: none;
}

.column-103_en {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 120px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer-top-en {
  max-width: 1200px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-106_en {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 130px;
  padding-bottom: 0;
  display: flex;
}

.msa_sect01_en {
  opacity: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 100px;
}

.paragraph-omsa_en {
  color: var(--white);
  margin-bottom: 40px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Noto Sans KR, sans-serif;
}

.text-span-85_en {
  color: var(--white);
  font-size: 25px;
  font-weight: 300;
  display: none;
}

.text-span-140 {
  color: #31ba78;
}

.list-item-39-en {
  color: var(--white);
  text-align: center;
  background-color: #696969;
  border-radius: 20px;
  width: 250px;
  font-family: Noto Sans KR, sans-serif;
}

.services-but-rancher {
  background-color: var(--rancher);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.services-but-rancher:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.div-block-105_en {
  justify-content: space-around;
  align-items: center;
  width: auto;
  max-width: 500px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-105_en:hover {
  max-width: 500px;
}

.footer3-link-bottom_en {
  float: left;
  color: #1a1b1f80;
  text-align: center;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: .25px #1a1b1f80;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: none;
}

.footer3-link-bottom_en:hover {
  color: #1a1b1f4d;
  font-weight: 500;
}

.footer3-link-bottom_en.w--current:hover {
  color: #1a1b1f4d;
}

.footer3-link-bottom-_en {
  float: left;
  color: #1a1b1f80;
  text-align: center;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: .25px #1a1b1f80;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: none;
}

.footer3-link-bottom-_en:hover {
  color: #1a1b1f4d;
  font-weight: 500;
}

.footer3-link-bottom-_en.w--current:hover {
  color: #1a1b1f4d;
}

.text-block-51-copy-copy {
  float: left;
  color: #1a1b1f4d;
  text-align: center;
  align-items: center;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 18px;
  display: block;
}

.services-but_002 {
  background-color: var(--royal-blue);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.services-but_002:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.paragraph-7_en {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: block;
  position: static;
}

.text-span-141 {
  text-decoration: underline;
}

.columns-31_en {
  align-items: center;
  max-width: 600px;
  margin: 40px auto;
  padding-top: 0;
  display: flex;
}

.text-span-142 {
  color: #e62505;
}

.list-item-26_en {
  letter-spacing: -.5px;
  margin-top: -10px;
  font-size: 13px;
  line-height: 20px;
  list-style-type: none;
}

.text-span-143 {
  color: #e62505;
}

.text-span-144 {
  text-decoration: underline;
}

.text-span-145 {
  color: #e62505;
}

.training-h-l-02_en {
  color: var(--royal-blue);
  text-align: left;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
}

.training-h-l-01_en {
  color: var(--steel-blue);
  text-align: left;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  list-style-type: square;
}

.text-span-146, .text-span-147 {
  text-decoration: underline;
}

.text-span-148 {
  color: #e62505;
}

.msa_bnt_end-copy {
  background-color: var(--royal-blue);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt_end-copy:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.msa_bnt_end_en {
  background-color: var(--royal-blue);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt_end_en:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.msa_bnt2-m-en {
  background-color: var(--royal-blue);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_bnt2-m-en:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.en_btn_01 {
  background-color: var(--royal-blue);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.en_btn_01:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.services-but-copy {
  background-color: #16ac64;
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.services-but-copy:hover {
  color: var(--white);
  background-color: #00326d;
  font-weight: 700;
}

.en_btn_suse {
  background-color: var(--suse);
  width: 50%;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.en_btn_suse:hover {
  color: var(--white);
  background-color: #0ea15a;
  font-weight: 700;
}

.text-block-219 {
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.grid-70 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px silver;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
}

.text-block-220 {
  text-align: center;
  border: 1px solid #d0d0d0;
  padding: 5px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.link-5_en {
  color: var(--white);
  text-align: right;
  padding-bottom: 0;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 44px;
  text-decoration: underline;
}

.link-5_en:hover {
  color: var(--white);
  font-weight: 500;
}

.link-block-16_en {
  float: left;
  align-items: center;
  width: 120px;
  display: flex;
  position: relative;
  inset: 0% 0 auto 2%;
}

.tab-link-tab-5-3 {
  color: var(--white);
  text-align: center;
  background-color: #c2c2c2;
  border-radius: 10px;
  width: 23%;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-5-3:hover {
  color: var(--white);
  background-color: #005a9c;
}

.tab-link-tab-5-3.w--current {
  background-color: var(--royal-blue);
  width: 23%;
  margin-right: 0;
}

.text-span-149 {
  font-size: 13px;
  line-height: 26px;
}

.image-116-m {
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.html-embed-17 {
  padding-top: 1px;
  display: none;
}

.text-span-150 {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
}

.services-project-head2-copy {
  color: var(--royal-blue);
  text-align: justify;
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.services-project-head-03 {
  color: var(--royal-blue);
  text-align: justify;
  letter-spacing: 6px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.div-block-277 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.html-embed-18 {
  margin-left: auto;
  margin-right: auto;
}

.html-embed-19 {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.nav-dropdown_en {
  flex-wrap: nowrap;
  place-content: center flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  max-height: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  top: 0;
}

.bold-text-80 {
  display: block;
}

.section-main-end_en_m {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 80px;
  display: inline-block;
}

.section-main-end_en_m.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section-main-end_en_m.cc-home-wrap {
  height: auto;
  max-height: 480px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-main-end_en_m.cc-store-home-wrap {
  background-color: #0000;
  display: block;
}

.section-main-end_en_m.footer {
  color: #f2f4f8;
  background-color: #f2f4f8;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 80px;
  padding-bottom: 0;
  position: relative;
  inset: auto 0% 0%;
}

.list-67 {
  display: none;
}

.msa_refer_txt01_en {
  color: #005a9c;
  text-align: left;
  padding-left: 10px;
  font-size: 27px;
  display: block;
}

.msa_refer_txt01_en_m {
  color: #0093aa;
  text-align: left;
  padding-left: 10px;
  font-size: 30px;
}

.div-block-279 {
  display: none;
}

.grid-24-title {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-25-title2 {
  background-color: var(--royal-blue);
  border-radius: 16px 16px 0 0;
  grid-template: "Area"
  / 1fr;
  place-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 0;
  display: block;
}

.text-block-222 {
  color: #53b6ff;
  padding-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.msa_otter_txt-02-copy, .msa_otter_txt-02-en {
  color: var(--white);
  border: 1px solid #ffffffab;
  border-radius: 2px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 56px;
}

.msa_otter_txt-02-en2, .msa_otter_txt-02-copy {
  color: var(--white);
  border: 1px solid #ffffffab;
  border-radius: 2px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 28px;
}

.text-block-222-ko {
  color: #53b6ff;
  padding-top: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.list-43_02 {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: square;
}

.main_workshop {
  color: var(--white);
  text-align: center;
  width: 70%;
  max-width: 1000px;
  margin-top: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.main_workshop.cc-homepage {
  margin-bottom: 0;
}

.text-block-223 {
  text-align: left;
  letter-spacing: -1px;
  padding-top: 10px;
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
}

.text-block-223_2 {
  text-align: left;
  width: auto;
  margin-right: 0;
  padding-top: 15px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.text-block-223_02 {
  color: #317d6a;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
}

.text-span-153 {
  color: #00d19d;
}

.text-block-223_03 {
  text-align: left;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-span-154 {
  font-size: 13px;
}

.text-block-223_04 {
  text-align: center;
  background-image: linear-gradient(to right, #019680, #22c186);
  border-radius: 30px;
  width: 140px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.div-block-221en_none {
  display: none;
}

.navigation-dropdown-link-2-none {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.navigation-dropdown-link-2-none:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.image-240, .image-241 {
  width: auto;
}

.image-88-copy {
  color: var(--white);
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  line-height: 100px;
  display: block;
}

.image-88-copy.conviva-icon {
  width: 200px;
  height: 200px;
}

.column-199 {
  align-self: auto;
}

.grid-71 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.image-132-copy {
  width: 70px;
  margin-top: -95px;
  position: relative;
  inset: 0% 0% 190px 140px;
}

.columns-conviva-copy {
  background-color: #0000;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 61px;
  display: flex;
}

.column-200 {
  padding-right: 20px;
  display: block;
}

.grid-72 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-items: center;
}

.list-69 {
  padding-left: 20px;
}

.div-block-221-en_none {
  display: none;
}

.image-94-_02 {
  width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-61-en {
  width: auto;
  margin: 40px auto 0;
  display: inline-block;
}

.image-52-en {
  text-align: center;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.h-sonatype--left {
  color: var(--white);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.h-sonatype--left.addcolor {
  color: #023927;
}

.h-sonatype--left.addcolor-suse {
  color: #0d2c40;
}

.paragraph-sonatype--left {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.h-sonatype--right {
  color: var(--white);
  text-align: right;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.h-sonatype--right.addcolor {
  color: #023927;
}

.h-sonatype--right.addcolor-suse {
  color: #0d2c40;
}

.paragraph-sonatype--right {
  color: var(--white);
  text-align: right;
  margin-top: 0;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.paragraph-23-none {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
  display: none;
}

.heading-imp {
  color: #1a1b1f;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  display: none;
  position: static;
}

.navigation-item-en_none {
  opacity: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: inline-block;
  position: static;
}

.navigation-item-en_none:hover {
  opacity: .9;
}

.navigation-item-en_none:active {
  opacity: .8;
}

.navigation-item-en_none.w--current {
  opacity: 1;
  color: #005a9c;
  width: 100px;
  margin-left: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  position: static;
}

.navigation-item-en_none.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-en_none.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item-en_none.current {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.navigation-item-en_none.current:hover {
  color: var(--royal-blue);
  font-family: Roboto, sans-serif;
}

.paragraph-68_en {
  color: #1a1b1f;
  background-color: #f7f7f7;
  margin-top: 10px;
  padding: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.column-201 {
  flex-direction: column;
  display: flex;
}

.div-block-169_en {
  background-color: #003f80cc;
  background-image: linear-gradient(164deg, var(--lumen), #007cda);
  border-radius: 18px;
  flex: 0 auto;
  width: 400px;
  height: 160px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 25px;
}

.image-242 {
  border: 1px solid #c4c4c4;
  border-radius: 1px;
  width: 23px;
  padding-top: 0;
  padding-bottom: 0;
}

.column-202 {
  align-items: center;
  padding-left: 0;
  padding-right: 5px;
  display: flex;
}

.column-202-copy {
  padding-left: 0;
  padding-right: 10px;
}

.columns-85 {
  align-items: center;
  padding-right: 15px;
  display: flex;
}

.main-slide-none {
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  overflow: visible;
}

.column-112-none {
  display: none;
  position: static;
}

.axoniq_foot_logo, .axoniq_foot_logo_m {
  width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.cards-section-en {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.centered-container-en {
  text-align: center;
  flex: 1;
  max-width: 1200px;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.navi-media-cen {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  width: 140px;
  height: 100px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100px;
  display: block;
}

.navi-media-cen:hover {
  color: var(--royal-blue);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.navi-media-cen.w--current {
  width: 172px;
}

.text-block-224 {
  letter-spacing: 0;
  font-weight: 400;
}

.text-block-224:hover {
  letter-spacing: 0;
  font-weight: 700;
}

.text-block-225 {
  letter-spacing: 0;
  font-weight: 400;
}

.text-block-225:hover {
  font-weight: 700;
}

.text-block-226 {
  letter-spacing: 0;
}

.text-block-226:hover {
  font-weight: 700;
}

.div-block-116-none {
  filter: grayscale();
  border: 1px solid #4f433712;
  border-radius: 2%;
  width: 270px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.div-block-116-none:hover {
  filter: none;
}

.div-block-116-none.none {
  display: none;
}

.conviva_add_en {
  width: 70px;
  margin-top: -95px;
  position: relative;
  inset: 0% 0% 190px 140px;
}

.cate_eb_ser {
  letter-spacing: 0;
  width: 140px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.cate_eb_ser:hover {
  color: var(--royal-blue);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: static;
}

.cate_eb_ser.w--open {
  color: var(--royal-blue);
  font-weight: 700;
}

.cate_eb_train {
  letter-spacing: 0;
  width: 140px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.cate_eb_train:hover {
  color: var(--royal-blue);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: static;
}

.cate_eb_train.w--open {
  color: var(--royal-blue);
  font-weight: 700;
}

.msa_text_001 {
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.image-52-m {
  text-align: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.text-block-227 {
  text-align: left;
}

.icon-6 {
  margin-right: 10px;
  padding-left: 0;
}

.div-block-50-sonatype_left {
  text-align: center;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.sonatype_img01 {
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #0000;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
  margin-left: 40px;
}

.paragraph-sonatype--w-copy, .paragraph-sonatype--w-copy-copy {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.paragraph-sonatype--right2 {
  color: var(--white);
  text-align: right;
  margin-top: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.image-94-_03 {
  width: 30%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-conviva-copy {
  float: left;
  width: auto;
  max-width: none;
  margin-left: 0;
  list-style-type: none;
  display: block;
}

.list-conviva-copy.add-color {
  color: #333f50;
}

.list-conviva-3 {
  float: left;
  width: auto;
  max-width: none;
  margin-left: 0;
  padding-left: 46px;
  list-style-type: none;
  display: block;
}

.list-conviva-3.add-color {
  color: #333f50;
}

.rancher_icon001 {
  text-align: center;
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.rancher_icon002 {
  text-align: center;
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.slide-25 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6294736e71b0bbebb7b58898_main_0530_bg3.png");
  background-position: 0 0;
  background-size: cover;
}

.heading-121 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-247 {
  width: auto;
  padding-top: 15px;
  padding-left: 0;
}

.koba_txt01 {
  color: #5f495e;
  text-align: center;
  margin-top: -5px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 27px;
  font-weight: 300;
  display: block;
}

.koba_txt02 {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.grid-74 {
  grid-template-rows: auto;
}

.text-block-228 {
  background-color: var(--lumen);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  width: 250px;
  margin-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 38px;
}

.text-block-228:hover {
  background-color: #0ef;
}

.text-block-229 {
  text-align: center;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-229-r {
  color: var(--white);
  text-align: center;
  background-color: #cd00cd;
  border-radius: 20px;
  width: 250px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 38px;
}

.text-block-229-r:hover {
  color: var(--white);
  background-color: #f0f;
}

.koba_txt03 {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 100;
  line-height: 20px;
  display: block;
}

.div-block-282 {
  background-color: #ffffffe3;
  border-radius: 7px;
  width: 90%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

._0614_maintxt {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 56px;
  display: block;
}

.slide-26 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62a7eaec19e6382e0167a2d9_20220614_allshow.png");
  background-position: 0 0;
  background-size: cover;
}

._0614_maintxt_02 {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 30px;
  display: flex;
}

._0614_maintxt_03 {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  display: none;
}

.button-23 {
  color: #fff;
  text-align: center;
  background-color: #f40f81;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  display: block;
}

.button-23:hover {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.container-23 {
  color: #030303;
  background-color: #00000063;
  border-radius: 12px;
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 60px;
}

.text-span-155 {
  color: #6ac3ff;
}

.section_krad02 {
  background-color: #0f265c;
  background-image: none;
  padding-bottom: 140px;
}

.text-block-230 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.grid-75 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-283 {
  background-color: var(--white);
  border-radius: 10px;
  padding: 40px 20px;
}

.image-248 {
  width: 30%;
}

.text-block-231 {
  color: var(--krakend);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-232 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-209-copy {
  color: #fff;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 38px;
  font-weight: 500;
}

.button-24 {
  color: #000;
  background-color: #cecfcf;
  margin-top: 40px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Noto Sans KR, sans-serif;
}

.button-24:hover {
  background-color: var(--krakend);
  color: #fff;
}

.krcd_txt {
  color: #000;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.krad_img001 {
  width: 30%;
}

.text-block-233 {
  color: var(--krakend);
  font-family: Changa One, Impact, sans-serif;
  font-size: 60px;
}

.html-embed-20 {
  text-align: center;
  width: 80px;
  display: inline-block;
}

.html-embed-20-copy {
  text-align: center;
  width: 70px;
  padding-top: 10px;
  display: inline-block;
}

.image-249 {
  background-color: #0000;
  border-radius: 20px;
  width: auto;
}

.div-block-284 {
  background-color: #f0f0f0;
  border-radius: 70px;
  width: 800px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}

.msa_mbn_txt001 {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: -19px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 29px;
  font-weight: 300;
  text-decoration: none;
}

.msa_mbn_txt002 {
  color: var(--white);
  letter-spacing: 0;
  margin-top: -19px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 64px;
  font-weight: 700;
  text-decoration: none;
}

.image-214-copy {
  width: 230px;
}

.div-block-249_par {
  background-color: #f2f4f8;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.msp_top_tx_01 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 0 auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.msp_top_tx_01.cc-white-heading-jumbo {
  color: #fff;
}

.msp_top_tx_01.obc-head-1, .msp_top_tx_01.rancher-head-1 {
  line-height: 4.2vh;
}

.msp_top_tx_02 {
  color: var(--royal-blue);
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 0 auto 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 700;
  line-height: 4.2vh;
  display: block;
}

.msp_top_tx_02.cc-white-heading-jumbo {
  color: #fff;
}

.msp_top_tx_02.obc-head-1, .msp_top_tx_02.rancher-head-1 {
  line-height: 4.2vh;
}

.msp_con01 {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  padding-top: 33px;
  display: flex;
}

.link-14 {
  background-color: var(--royal-blue);
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
}

.msp_dep_01 {
  color: #fff;
  background-color: #c9c9c9;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msp_dep_01:hover {
  color: var(--white);
  background-color: #106f9a;
}

.msp_dep_01.w--current {
  background-color: var(--msp);
}

.msp_dep_01.w--current:hover {
  background-color: var(--msp);
  color: var(--white);
}

.msp_dep_02 {
  color: #fff;
  background-color: #c9c9c9;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msp_dep_02:hover {
  background-color: var(--msp);
  color: var(--white);
}

.msp_dep_02.w--current {
  background-color: var(--msp);
}

.container-25 {
  background-color: var(--royal-blue);
  border-radius: 50px 0;
}

.section-22 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-285 {
  background-color: var(--krakend);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  width: 1100px;
  padding-bottom: 60px;
  display: inline-block;
}

.text-block-234 {
  color: #fff;
  padding-top: 60px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 31px;
  font-weight: 400;
}

.div-block-286 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-286-_line {
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  padding-top: 40px;
  padding-bottom: 60px;
}

.text-block-235 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
}

.heading-msp {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 39px;
  display: inline-block;
}

.msp_sect_03 {
  border-top: 1px #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-msp {
  color: #000;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.grid-76 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-250 {
  width: 20%;
  padding-bottom: 10px;
}

.text-block-236 {
  color: #f1f1f3;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-287 {
  background-color: #ffffff12;
  border-radius: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-287-copy {
  border: 1px #000;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container-msp {
  text-align: center;
  max-width: 1200px;
}

.msp_sect {
  background-color: var(--msp);
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62eb7b6ea8faf3ce8bfca73d_bg2.png");
  background-position: 50% 0;
  background-size: cover;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-237 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.text-span-158 {
  font-size: 34px;
  font-weight: 700;
}

.text-span-159 {
  font-size: 21px;
}

.column-203 {
  padding-top: 40px;
}

.div-block-288 {
  width: 1100px;
  display: inline-block;
}

.paragraph-msp_wh {
  color: var(--white);
  border-top: 1px solid #ffffff4f;
  margin-top: 60px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.text-block-238 {
  text-align: center;
  background-color: #fffc;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 110px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.slide-27 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62e75fb7a26fe3350fb08e87_Screenshot%202022-08-01%20at%2014.06.30.JPG");
  background-position: 50%;
  background-size: auto;
  border-radius: 0;
}

.slider-3, .mask-3 {
  border-radius: 0;
}

.div-block-289 {
  width: 1100px;
  height: auto;
  display: inline-block;
}

.msp_sect_04 {
  color: #000;
  background-color: #f3f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-239 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 44px;
}

.image-251 {
  width: 50%;
  margin-bottom: 15px;
  padding-top: 20px;
}

.text-block-240 {
  color: var(--krakend);
  background-color: #0000;
  border-bottom: 4px #1064ee59;
  border-radius: 0;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
}

.list-70 {
  text-align: center;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  list-style-type: none;
}

.list-item-76 {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-240-copy {
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msp_list_01 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-msp_02 {
  color: #000;
  border-bottom: 2px #8899a140;
  margin-bottom: 40px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.msp_list_step {
  background-color: var(--msp);
  color: var(--white);
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.div-block-290 {
  border: 3px dashed #dfdfdf;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-291, .div-block-292 {
  margin-left: 10px;
  margin-right: 10px;
}

.msp_top_logo {
  width: 23%;
  min-width: 0;
  height: auto;
  margin: 40px auto 20px;
  display: block;
}

.bold-text-81 {
  color: #0076ac;
}

.column-204 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.columns-86 {
  flex-direction: row;
  display: flex;
}

.column-205 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.column-206 {
  display: flex;
}

.msp_list_non {
  color: #f3f3f3;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.image-252 {
  width: 1100px;
  padding-top: 40px;
}

.image-253 {
  width: 60%;
  padding-bottom: 52px;
}

.paragraph-msp_03 {
  color: var(--msp);
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}

.paragraph-msp_04 {
  color: #000;
  border-bottom: 2px #8899a140;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-293 {
  width: 1100px;
  display: inline-block;
}

.grid-77 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-241 {
  background-color: var(--msp);
  color: var(--white);
  border-radius: 30px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.column-207 {
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-left: 15px;
}

.div-block-294 {
  background-color: #f3f3f3;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 300px;
  max-height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-254 {
  width: 70%;
}

.div-block-295 {
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 60px;
}

.text-block-242 {
  padding-top: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 17px;
}

.grid-78 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-254-copy {
  width: 93%;
}

.div-block-295-copy {
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

.div-block-294-copy {
  background-color: #f3f3f3;
  border-radius: 0 20px 20px 0;
  height: 300px;
  max-height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-msp_05 {
  color: #005277;
  background-color: #0000;
  border: 2px dashed #106f9a;
  border-radius: 20px;
  width: 1100px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
}

.div-block-296 {
  background-color: #f3f3f3;
  border-radius: 20px;
  width: 1100px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: inline-block;
}

.text-block-243 {
  background-color: var(--msp);
  color: var(--white);
  border-radius: 20px;
  width: 200px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  display: inline-block;
}

.grid-79 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 10px;
}

.column-208 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-297 {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 20px 40px;
  display: flex;
}

.grid-80 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-298 {
  background-color: var(--white);
  border-radius: 20px;
  height: 300px;
  max-height: 300px;
  margin-left: 20px;
  margin-right: 10px;
  padding: 20px 40px 40px;
}

.image-255 {
  width: 60%;
}

.div-block-299 {
  background-color: var(--white);
  border-radius: 20px;
  height: 300px;
  max-height: 300px;
  margin-right: 20px;
  padding: 20px 40px 40px;
}

.image-256 {
  width: 100%;
  padding-top: 40px;
}

.image-255-copy {
  width: 90%;
}

.paragraph-msp_06 {
  color: #005277;
  background-color: #0000;
  border: 2px dashed #106f9a;
  border-radius: 20px;
  width: 1100px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
}

.div-block-300 {
  background-color: var(--msp);
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62eb7964392f443408dd6bb1_bg.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-msp-_wh {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 39px;
  display: inline-block;
}

.paragraph-msp_wh2 {
  color: #fff;
  border-bottom: 2px #8899a140;
  margin-bottom: 40px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.div-block-301 {
  width: 1100px;
  display: inline-block;
}

.button-25 {
  background-color: var(--white);
  color: #000;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Noto Sans KR, sans-serif;
}

.grid-82 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  align-items: center;
}

.image-257, .image-257_none {
  width: 30%;
}

.column-209 {
  padding-right: 15px;
}

.paragraph-msp_07 {
  color: #005277;
  background-color: #0000;
  border: 2px dashed #106f9a61;
  border-radius: 20px;
  width: 1100px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
}

.msp_list_non-copy {
  color: #f3f3f3;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.msp_none {
  display: none;
}

.div-block-302 {
  background-color: var(--msp);
  border-radius: 8px;
  width: 550px;
  height: 500px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.text-block-244 {
  padding-top: 220px;
  padding-bottom: 220px;
}

.grid-83 {
  display: none;
}

.grid-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  margin-left: 0;
  margin-right: 0;
}

.image-258 {
  width: 50%;
}

.div-block-303 {
  background-color: var(--white);
  border-radius: 20px;
  width: 1000px;
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: inline-block;
}

.image-259 {
  width: 50%;
}

.image-260 {
  width: 50%;
  font-size: 50%;
}

.div-block-157-none {
  z-index: 999;
  position: relative;
}

.msp_sect01 {
  opacity: 1;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 100px;
}

.msp_sect01.gray {
  border-bottom: 1px #000;
  padding-top: 120px;
}

.image-261 {
  width: 95%;
}

.div-block-304 {
  background-color: #eee;
  border: 2px #ebebeb;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 1100px;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: inline-block;
}

.section-33 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-22-copy {
  padding-top: 100px;
  padding-bottom: 20px;
}

.lottie-animation-8 {
  width: 500px;
}

.div-block-305 {
  text-align: left;
  width: 450px;
}

.grid-85 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.lottie-animation-9 {
  color: var(--white);
}

.div-block-306 {
  padding-left: 100px;
  padding-right: 100px;
}

.text-block-245 {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
}

.column-211 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lottie-animation-10 {
  width: 250px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-246 {
  color: var(--white);
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.text-span-161 {
  font-size: 40px;
  font-weight: 900;
}

.text-block-246-copy {
  color: var(--white);
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
}

.lottie-animation-11 {
  width: 90%;
  margin-top: 0;
  padding-top: 0;
  display: inline-block;
}

.column-212 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-307 {
  display: inline-block;
}

.image-262 {
  width: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-msp_08 {
  color: #005277;
  background-color: #0000;
  border: 2px dashed #106f9a61;
  border-radius: 20px;
  width: 1100px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 88px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
}

.image-209-none {
  width: 30px;
  display: none;
}

.text-span-162 {
  display: flex;
}

.cate_drop_none {
  display: none;
}

.image-evergent-logo {
  width: 50%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.evergent_line {
  background-color: #265683;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.intro-evergent {
  text-align: center;
  flex: none;
  align-self: auto;
  width: 80%;
  max-width: 1140px;
  height: auto;
  max-height: 480px;
  margin: 0 auto;
  display: block;
}

.evergent_txt01 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 20px auto 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.evergent_con_01 {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 80px auto 0;
  padding-bottom: 80px;
  display: block;
}

.ever_sub_01 {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.ever_btn {
  background-color: #00a7ff;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  display: inline-block;
}

.ever_btn:hover {
  color: var(--white);
  background-color: #265683;
}

.everg_sect_bl {
  background-color: var(--evergent);
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63058c8a8b3a008f763418d6_hp3_bkgrd_pattern.png");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.everg_hd_01 {
  color: var(--white);
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.div-block-308 {
  width: 1100px;
  display: inline-block;
}

.everg_grd_01 {
  color: #e3e3e3;
  border-bottom: 1px solid #ffffff85;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.text-span-163 {
  color: var(--white);
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}

.grid-86 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.everg_grd_04 {
  color: #e3e3e3;
  border-bottom: 1px solid #ffffff85;
  border-left: 1px solid #ffffff80;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.everg_grd_03 {
  color: #e3e3e3;
  border-bottom: 1px #ffffff85;
  border-left: 1px solid #ffffff7a;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.everg_grd_02 {
  color: #e3e3e3;
  border-bottom: 1px #ffffff85;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.container-26 {
  display: block;
}

.div-block-309 {
  width: 1100px;
  display: inline-block;
}

.everg_hd_02 {
  color: #000;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.everg_sect_wh {
  padding-top: 100px;
  padding-bottom: 100px;
}

.everg_sub_txt {
  font-family: Noto Sans KR, sans-serif;
}

.image-263 {
  width: 1100px;
}

.everg_sect_gy {
  background-color: #f0faff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-87 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-247 {
  color: var(--evergent);
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
}

.image-264 {
  width: 50%;
  padding-bottom: 20px;
}

.list-item-77 {
  color: #929292;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.list-71 {
  color: #757575;
  text-align: left;
  flex-direction: column;
  align-items: center;
  padding-left: 40px;
  display: block;
}

.div-block-310 {
  background-color: #fff;
  border-radius: 14px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.text-block-247-copy {
  color: var(--evergent);
  padding-top: 12px;
  padding-bottom: 11px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
}

.everg_hd_03 {
  color: #000;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.everg_sub_txt-02 {
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.grid-88 {
  grid-template-columns: .5fr 1fr;
}

.everg_sub_txt-04 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.everg_sub_txt-03 {
  color: var(--evergent);
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.everg_sub_txt-05 {
  color: #aaa;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
}

.image-265 {
  width: 180px;
}

.div-block-311 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.column-213 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.everg_col_left {
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.div-block-311-copy {
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.everg_col_right {
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.grid-89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-248 {
  color: #fff;
  background-color: #265683;
  border-radius: 50px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 45px;
}

.text-block-249 {
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.div-block-312 {
  background-color: #f2f2f2;
  border-radius: 5px;
  margin-right: 0;
  padding: 40px 20px;
}

.div-block-312-copy {
  background-color: #0000;
  margin-right: 0;
  padding: 40px 20px;
}

.image-266 {
  width: 1000px;
}

.div-block-313 {
  background-color: var(--instana);
}

.slide-28 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/630f0c3ec934c033baf4ef65_main_event_20220825.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.main_r_img_0825 {
  object-fit: contain;
  width: 100%;
  height: 78px;
  margin-top: 10px;
  margin-bottom: 0;
  display: inline-block;
}

.text-block-250 {
  color: var(--white);
  font-style: normal;
  display: block;
}

.main_r_txt-0825 {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 25px;
  font-weight: 100;
}

.main_r_txt-0825_02 {
  color: #000;
  background-color: #23ffd3;
  border: 1px #ffffff73;
  border-bottom-color: #23ffd3;
  border-radius: 30px;
  margin-top: 26px;
  padding: 5px 40px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px;
  text-decoration: none;
  display: inline-block;
}

.main_r_txt-0825_02:hover {
  color: #23ffd3;
  background-color: #000;
}

.main_r_txt-0825_01 {
  color: #23ffd3;
  background-color: #27045eba;
  border-top: 1px solid #23ffd3;
  border-bottom: 1px solid #23ffd3;
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  width: 50%;
  margin: 35px auto 10px;
  padding: 10px;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.italic-text-2 {
  font-size: 28px;
}

.main_r_img_0825m {
  object-fit: contain;
  width: 100%;
  height: 78px;
  margin-top: 10px;
  margin-bottom: 0;
  display: none;
}

.everg_div {
  background-color: var(--white);
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.everg_sect_bl2 {
  background-color: #255683;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63058c8a8b3a008f763418d6_hp3_bkgrd_pattern.png");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-263-m {
  width: 1100px;
  display: none;
}

.everg_hd_05 {
  color: #0a0a0a;
  margin-top: 88px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.msp_list_non-copy-none {
  color: #f3f3f3;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.everg_sub_txt-copy {
  font-family: Noto Sans KR, sans-serif;
}

.image-262-m {
  width: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.image-261-m {
  width: 95%;
  display: none;
}

.image-253-m {
  width: 60%;
  padding-bottom: 52px;
  display: none;
}

.rancher_care_sect01 {
  opacity: 1;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 80px;
}

.bold-text-82 {
  font-style: normal;
  font-weight: 400;
}

.text-span-165 {
  flex-direction: column;
  padding-top: 0;
  font-size: 37px;
  font-weight: 300;
  line-height: 30px;
  display: inline-block;
}

.msa_top_txt-en {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 0 auto 120px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.msa_top_txt-en.cc-white-heading-jumbo {
  color: #fff;
}

.msa_top_txt-en.obc-head-1, .msa_top_txt-en.rancher-head-1 {
  line-height: 4.2vh;
}

.paragraph-msp_02-copy {
  color: #000;
  border-bottom: 2px #8899a140;
  margin-bottom: 40px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ermetic_top_logo {
  width: 35%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ermetic_top_txt {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 10px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.ermetic_top_txt.cc-white-heading-jumbo {
  color: #fff;
}

.ermetic_top_txt.obc-head-1, .ermetic_top_txt.rancher-head-1 {
  line-height: 4.2vh;
}

.top-ermetic {
  background-color: #8905c6;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-ermetic {
  background-color: #501693;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
  display: none;
}

.button-ermetic:hover {
  color: var(--white);
  background-color: #8905c6;
  font-weight: 500;
}

.div-ermetic {
  background-color: #501693;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.ermetic_icon01 {
  text-align: center;
  width: 25%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.columns-87 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
}

.ermetic_txt01 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
}

.div-block-314 {
  width: 1000px;
  display: inline-block;
}

.grid-90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-right: -100px;
}

.div-block-315 {
  background-color: #0000;
  border: 4px #8905c6;
  border-radius: 100px;
  line-height: 34px;
}

.image-267 {
  border-radius: 20px;
  width: 200px;
  height: 160px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-91 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 30px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  justify-items: center;
}

.div-block-316 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.image-268 {
  width: 46px;
}

.text-block-251 {
  text-align: left;
}

.ermetic_txt001 {
  color: var(--gitlab_3);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.ermetic_txt002 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-317 {
  background-color: #e8e8e8;
  border: 4px #501693;
  border-radius: 0 30px;
  padding: 42px 10px 40px 40px;
}

.ermetic_txt003 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.div-block-318 {
  background-color: #f6edff;
  border: 4px #501693;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-left: -100px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 83px;
}

.columns-88 {
  align-items: center;
  display: flex;
}

.div-block-317-copy {
  background-color: #e8e8e8;
  border: 4px #501693;
  border-radius: 30px 0;
  padding: 43px 10px 40px 40px;
}

.column-215 {
  z-index: 10;
}

.div-autoflow-copy {
  background-color: #34b14f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-ermetic02 {
  background-color: #f8f9fc;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 100px;
}

.heading-ermetic {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.div-block-319 {
  width: 1000px;
  display: inline-block;
}

.grid-92 {
  grid-column-gap: 16px;
  grid-row-gap: 22px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
  place-items: center;
  margin-top: 40px;
}

.image-269 {
  width: 50px;
  margin-bottom: 20px;
}

.grid-93 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
}

.image-270 {
  border: 5px solid var(--white);
  border-radius: 15px;
  width: auto;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-252 {
  font-family: Noto Sans KR, sans-serif;
}

.emt_txt_h1 {
  border-style: none none dotted;
  border-width: 2px 2px 3px;
  border-color: black var(--gitlab_3) #0068be black;
  color: #0068be;
  text-align: left;
  margin-left: 20px;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.emt_txt_h3 {
  text-align: left;
  flex-direction: column;
  margin-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.div-block-320 {
  align-self: stretch;
  padding-top: 10px;
  padding-right: 10px;
}

.emt_head_txt_bk {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.emt_sub_txt_bk {
  color: #5e5e5e;
  text-align: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 60px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
}

.emt_head_txt_wh {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  position: static;
}

.emt_head_txt_wh.emt_bot {
  margin-bottom: 74px;
  padding-top: 40px;
}

.emt-heading-wrap {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.div-ermetic_02 {
  text-align: center;
  background-color: #fefcfe;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 140px;
  font-weight: 500;
  display: block;
}

.ermetic_txt002-copy {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.list-72 {
  padding-left: 20px;
  list-style-type: none;
}

.div-ermetic02-m {
  background-color: #fcfdff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.grid-93-m {
  grid-template-rows: auto auto auto auto auto;
}

.emt_txt_h1-m, .emt_txt_h1-m-copy {
  border-style: none none dotted;
  border-width: 2px;
  border-color: black var(--gitlab_3) var(--gitlab_3) black;
  color: var(--gitlab_3);
  text-align: left;
  margin-left: 40px;
  margin-right: 11px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.image-270-m {
  border: 5px solid var(--white);
  border-radius: 15px;
  width: auto;
  margin-bottom: 40px;
}

.emt_txt_h3-copy {
  text-align: left;
  margin-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-span-166, .text-span-167, .text-span-168 {
  display: flex;
}

.emt_txt_h1_l {
  border-style: none none dotted;
  border-width: 2px 2px 3px;
  border-color: black var(--gitlab_3) #0068be black;
  color: #0068be;
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  display: flex;
}

.button-solo {
  background-color: #158bc2;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
  display: none;
}

.button-solo:hover {
  color: var(--white);
  background-color: #44ba8c;
  font-weight: 500;
}

.div-solo {
  background-color: #003c6a;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  display: block;
}

.div-block-321 {
  width: 1000px;
  display: inline-block;
}

.image-271 {
  width: 400px;
  margin-bottom: 40px;
}

.solo-heading-wrap {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.top-solo {
  background-color: #35393b;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-23-emt {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.columns-solo {
  padding-bottom: 60px;
}

.solo_icon01 {
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.slolo_txt01 {
  color: #003c6a;
  text-align: center;
  letter-spacing: -.2px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin: 0 auto 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.solo_txt_02 {
  color: #003c6a;
  text-align: left;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}

.solo_list {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  line-height: 22px;
  list-style-type: disc;
  display: block;
}

.slolo_txt02 {
  color: #919191;
  text-align: center;
  letter-spacing: -.2px;
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin: 0 auto 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.solo_head_txt_bk {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.solo_head_txt_bk.padding_bottom_10 {
  margin-bottom: 40px;
}

.solo_subtxt01 {
  color: #158bc2;
  text-align: left;
  width: 1100px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 27px;
  display: inline-block;
  position: static;
}

.div-block-322 {
  background-color: var(--white);
  padding-bottom: 40px;
}

.grid-94 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-253 {
  color: #fff;
  background-color: #158bc2;
  border-radius: 20px;
  margin-top: -14px;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.div-block-323 {
  border: 2px dashed #158bc2;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 20px;
}

.text-block-254 {
  flex-direction: column;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.text-block-253-copy {
  color: #fff;
  background-color: #158bc2;
  border-radius: 20px;
  margin-top: -14px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.container-27 {
  display: block;
}

.div-block-324 {
  width: 1100px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.solo_div_01 {
  background-color: var(--white);
  border-radius: 20px;
  padding: 20px 40px 40px;
}

.text-span-169 {
  color: #3b3b3b;
  font-size: 15px;
  font-weight: 400;
  line-height: 14px;
}

.solo_sect_01, .section-heading-wrap-3-copy {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.div-block-325 {
  width: 1000px;
  display: inline-block;
}

.grid-95 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-326 {
  width: 1100px;
  display: inline-block;
}

.image-272 {
  width: auto;
  height: auto;
}

.text-block-255 {
  color: #004768;
  flex-direction: column;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 21px;
  display: flex;
}

.text-block-255-copy {
  color: #747474;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}

.image-273 {
  border: 2px solid #efefef;
  border-radius: 8px;
  width: 100%;
  padding: 30px 10px;
}

.solo_img_01 {
  border-style: none;
  border-color: #efefef;
  border-radius: 8px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.solo_img_02 {
  border: 2px #efefef;
  border-radius: 8px;
  width: 70%;
  padding: 30px 10px;
}

.div-block-327 {
  border: 2px solid #e4e4e4;
  border-radius: 7px;
}

.div-block-325-copy {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.solo_img001 {
  background-color: var(--white);
  border: 2px #e4e4e4;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  height: 120px;
  display: flex;
  box-shadow: 4px 4px 7px #00000012;
}

.solo_head_txt_bk05 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.solo_sect_gy {
  text-align: center;
  background-color: #f8f9fc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.div-block-328 {
  width: 80px;
  padding: 10px;
  display: inline-block;
}

.column-217 {
  background-color: var(--white);
  flex-direction: column;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-autoflow-copy {
  max-width: 1000px;
  margin-top: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-329 {
  width: 1100px;
  display: inline-block;
}

.solo_icon55 {
  text-align: center;
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.grid-96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-330 {
  background-color: var(--white);
  padding: 40px 20px;
}

.solo_txt_02-copy {
  color: #003c6a;
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}

.solo_list01 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 30px;
  line-height: 22px;
  list-style-type: disc;
  display: block;
}

.solo_col {
  background-color: var(--white);
  border-radius: 5px;
  padding: 60px 20px 40px;
}

.div-block-331 {
  width: 1000px;
  display: inline-block;
}

.grid-97 {
  grid-column-gap: 25px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 3.5fr;
}

.text-block-256 {
  font-family: Noto Sans KR, sans-serif;
}

.solo_txt20 {
  background-color: var(--solo);
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  line-height: 28px;
  display: flex;
}

.div-block-332 {
  text-align: center;
  border: 2px dashed #acacac;
  border-radius: 6px;
  padding: 20px;
}

.solo_txt21 {
  color: #158bc2;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.solo_txt22 {
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.solo_txt23 {
  color: var(--white);
  font-size: 17px;
  font-weight: 700;
}

.solo_txt_30 {
  color: #000;
  text-align: left;
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: flex;
}

.solo_txt_31 {
  color: #000000d1;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
}

.image-274 {
  border-radius: 10px;
  width: 100%;
}

.columns-89 {
  background-color: #f0f0f0;
  border: 1px solid #e6e6e6;
  border-radius: 13px;
  flex-direction: row;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 60px 50px;
  display: flex;
  box-shadow: 8px 8px 7px #00000024;
}

.image-275 {
  width: 55%;
  margin-left: 0;
}

.div-block-333 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-334 {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-170 {
  flex-direction: column;
  display: flex;
}

.columns-89-copy {
  background-color: #003c6a;
  border: 1px solid #e6e6e6;
  border-radius: 13px;
  flex-direction: row;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 60px 50px;
  display: flex;
  box-shadow: 8px 8px 7px #00000024;
}

.solo_txt_30-copy {
  color: var(--white);
  text-align: left;
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: flex;
}

.solo_txt_31-copy {
  color: var(--white);
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
}

.text-block-255-2 {
  color: #747474;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}

.column-221 {
  flex: 1;
}

.text-span-171 {
  flex-direction: column;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.search {
  float: none;
  clear: none;
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 27px;
  display: flex;
}

.field-label-5 {
  display: none;
}

.search-button {
  background-color: var(--royal-blue);
  height: 35px;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.search-input {
  width: 180px;
  height: 33px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.slide-29 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63561e39d6b8bb453b2ace9c_main_event_20221024.png");
  background-position: 0 0;
  background-size: auto;
}

.maintxt_1024_2 {
  text-align: center;
  background-color: #0000;
  width: 70%;
  max-width: 1000px;
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.maintxt_1024_2.cc-homepage {
  margin-bottom: 0;
}

.main_roll_txt1024 {
  color: #bdbdbd;
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 47px;
  text-decoration: none;
}

.text-block-1024 {
  color: #fff;
  text-align: center;
  background-color: #ff00b2;
  border-radius: 10px;
  width: 300px;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  display: block;
}

.main_roll_htxt-1024 {
  color: var(--white);
  letter-spacing: -2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 48px;
  font-weight: 700;
  text-decoration: none;
}

.slide-30 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/635a2c5fc3f026f861d26434_main_1027.png");
  background-position: 0 0;
  background-size: auto;
}

.maintxt_1027 {
  text-align: center;
  background-color: #0000;
  width: 70%;
  max-width: 1000px;
  margin-top: 70px;
  padding-top: 30px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.maintxt_1027.cc-homepage {
  margin-bottom: 0;
}

.main_roll_txt1027 {
  color: #e1ff01;
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 47px;
  text-decoration: none;
}

.main_txt1027_2 {
  color: #e1ff01;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 49px;
}

.text-block-1027 {
  color: #000;
  text-align: center;
  background-color: #e1ff01;
  border-radius: 10px;
  width: 300px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  display: block;
}

.main_txt1027_3 {
  color: #a1a1a1;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

.main_txt1027_4 {
  margin-top: 0;
  font-size: 52px;
}

.main_roll_htxt-1027 {
  color: var(--white);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 59px;
  font-weight: 700;
  line-height: 60px;
  text-decoration: none;
}

.list-75 {
  line-height: 23px;
}

.text-block-1028 {
  display: block;
}

.search-result-list {
  flex-direction: row;
  display: block;
}

.link-block-23 {
  flex-direction: row;
  display: flex;
}

.image-276 {
  width: 200px;
}

.container-28 {
  padding-top: 40px;
}

.column-222 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-97 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  display: block;
}

.paragraph-98 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1029 {
  color: var(--royal-blue);
  font-family: Noto Sans KR, sans-serif;
}

.columns-91 {
  border-bottom: 1px solid #d1d1d1;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading_media-2 {
  color: var(--white);
  text-align: center;
  white-space: normal;
  cursor: move;
  border: 0 solid #000;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 35px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  transition: opacity .2s;
  display: block;
}

.heading_media-2.heading-jumbo.heading-datacenter {
  color: var(--white);
}

.heading_media-2.heading-jumbo.service-mobile-top-2.abuot-padding1 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.heading_media-2.heading-jumbo.mobile-padding1 {
  letter-spacing: -2px;
  cursor: auto;
  font-size: 46px;
  font-weight: 700;
}

.heading_media-2.heading-jumbo.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.heading_media-2.heading-jumbo.padding-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.heading_media-2.heading-blog {
  color: var(--white);
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.heading_media-2.heading-blog.heading-datacenter {
  color: var(--white);
}

.heading_media-2.heading-blog.mobile-padding1, .heading_media-2.heading-blog.mobile-padding3 {
  cursor: auto;
}

.heading_media-2.heading-blog.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.heading_media-2.heading-jumbo {
  color: #fff;
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.heading_media-2.heading-jumbo.mobile-padding1 {
  cursor: auto;
}

.heading_media-2.heading-jumbo.mobile-padding1.addmargin1 {
  margin-top: 20px;
  line-height: 50px;
}

.heading_media-2.heading-jumbo.mobile-padding3 {
  cursor: auto;
}

.search-2 {
  justify-content: center;
  display: flex;
}

.search-button-2 {
  background-color: var(--royal-blue);
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1030 {
  height: 100px;
  margin-top: 100px;
  margin-bottom: 300px;
  font-family: Noto Sans KR, sans-serif;
}

.columns-77-none {
  margin-bottom: 0;
  display: none;
}

.car_icon_01 {
  width: 22%;
  margin-left: auto;
  margin-right: auto;
}

.car_icon_02 {
  width: 26%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-156-none {
  border-top: 6px none var(--royal-blue);
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: left;
  margin-left: -10px;
  margin-right: -9px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 38px;
}

.cards-grid-container-none {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: .25fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.cards-section-none {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.msa_mbn_txt03 {
  color: #70c2fc;
  margin-top: -19px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-decoration: none;
}

.main_roll_stxt {
  color: var(--white);
  letter-spacing: 0;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.main_roll_stxt_2 {
  color: var(--white);
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.main_roll_htxt2 {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 41px;
  font-weight: 700;
  line-height: 60px;
  text-decoration: none;
}

.heading-122, .heading-123 {
  text-align: center;
}

.roll_rgt_01 {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 80px;
  font-size: 41px;
  font-weight: 700;
  line-height: 53px;
}

.intro-content02 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  max-width: 1140px;
  margin-top: 140px;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.intro-content02.cc-homepage {
  margin-bottom: 0;
}

.text-span-172 {
  text-align: left;
}

.container-home-_re01 {
  text-align: center;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.main_txt_001 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
}

.image-277 {
  width: 100%;
  margin-bottom: -94px;
}

.div-block-335 {
  width: 100%;
  max-width: 710px;
}

.container-29 {
  display: inline-block;
}

.lottie-animation-12 {
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
  position: static;
  top: 0;
  bottom: 0;
}

.image-278 {
  width: 100%;
}

.text-block-1031 {
  color: #0ef;
  margin-top: -504px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.lottie-animation-12-copy {
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
  position: relative;
  top: 227px;
  bottom: 0;
}

.link-block-24 {
  position: relative;
  top: -148px;
}

.header_event {
  color: #000;
  text-align: center;
  background-color: #003d69;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/640eb1e78bd322ef040e314a_bg_02.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1980px;
  height: 460px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.header_event.servicebena {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
  background-position: 50%;
}

.header_event.training {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fb355682c09a8377c28af18_bg04.jpg");
  background-position: 50%;
  background-size: auto;
}

.header_event.media-bg {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  padding-top: 20px;
}

.header_event.search-results2 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  height: 200px;
  padding-top: 20px;
}

.heading_event {
  color: var(--white);
  text-align: center;
  white-space: normal;
  cursor: move;
  border: 0 solid #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  transition: opacity .2s;
  display: block;
  position: relative;
  top: -400px;
  bottom: auto;
}

.heading_event.heading-jumbo.heading-datacenter {
  color: var(--white);
}

.heading_event.heading-jumbo.service-mobile-top-2.abuot-padding1 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.heading_event.heading-jumbo.mobile-padding1 {
  letter-spacing: -2px;
  cursor: auto;
  font-size: 46px;
  font-weight: 700;
}

.heading_event.heading-jumbo.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.heading_event.heading-jumbo.padding-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.heading_event.heading-blog {
  color: var(--white);
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.heading_event.heading-blog.heading-datacenter {
  color: var(--white);
}

.heading_event.heading-blog.mobile-padding1, .heading_event.heading-blog.mobile-padding3 {
  cursor: auto;
}

.heading_event.heading-blog.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.heading_event.heading-jumbo {
  color: #fff;
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.heading_event.heading-jumbo.mobile-padding1 {
  cursor: auto;
}

.heading_event.heading-jumbo.mobile-padding1.addmargin1 {
  margin-top: 20px;
  line-height: 50px;
}

.heading_event.heading-jumbo.mobile-padding3 {
  cursor: auto;
}

.section-oevent {
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 100px;
  display: block;
}

.lottie-animation-13 {
  width: 700px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: 100px;
}

.div-block-336 {
  padding-top: 100px;
}

.text-block-1032 {
  color: var(--white);
  margin-top: 0;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 46px;
  position: relative;
  top: -223px;
}

.lottie-animation-14 {
  opacity: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 80%;
  height: 460px;
  min-height: 460px;
  max-height: 460px;
  margin-top: 0;
  display: block;
  position: static;
  inset: 0%;
}

.container-30 {
  display: inline-block;
}

.text-block-1033 {
  z-index: 999;
  color: var(--white);
  margin-top: 110px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 43px;
  font-weight: 700;
  display: inline-block;
  position: static;
  top: 0;
}

.slide-31 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63f5ab5b9e70a25677ed3bf2_main_event_20230222_bg.png");
  background-position: 50%;
  background-size: cover;
  position: static;
}

.button-26 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.container-31 {
  display: block;
}

.btn_001 {
  color: var(--white);
  text-align: center;
  border: 3px solid #00ffd1;
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 41px;
  font-weight: 700;
  line-height: 53px;
}

.text-block-1034 {
  color: #00ffd1;
  text-align: center;
  border: 3px solid #00ffd1;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  width: 200px;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 200;
  display: flex;
}

.main-slide-pc {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  overflow: visible;
}

.main-slide-m {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  overflow: visible;
}

.text-block-1035 {
  color: #00ffd1;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 19px;
}

.text-span-173 {
  font-size: 28px;
  font-weight: 700;
}

.intro-content_pac {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 1140px;
  margin-top: 60px;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.intro-content_pac.cc-homepage {
  margin-bottom: 0;
}

.image-279 {
  width: 882px;
  padding-top: 30px;
}

.text-span-173-copy {
  color: #303030;
  font-size: 28px;
  font-weight: 700;
}

.text-block-1035-copy {
  color: #3b3b3b;
  padding-top: 30px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.gram_re_txt_02 {
  color: #7c7c7c;
  text-align: center;
  letter-spacing: -.2px;
  flex-direction: column;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.button-gram_re {
  background-color: var(--gram2);
  color: var(--white);
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
  display: inline-block;
}

.button-gram_re:hover {
  color: var(--white);
  background-color: #2d0381;
  font-weight: 700;
}

.gram_re_div01 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 80px;
  display: block;
}

.garm_re_txt_03 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px 60px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  position: static;
}

.garm_re_txt_04 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.gram_re_txt_none {
  color: var(--white);
  text-align: center;
  letter-spacing: -.2px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin: 0 auto 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: none;
}

.gram_re_img01 {
  text-align: center;
  width: 40%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.gram_re_div02 {
  background-color: var(--white);
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.columns-92 {
  flex-direction: column;
  align-items: stretch;
  width: 300px;
  display: flex;
}

.gram_re_stxt_wh {
  color: #fff;
  text-align: center;
  letter-spacing: -.2px;
  width: auto;
  max-width: 250px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.gram_re_stxt_bk {
  color: #000;
  text-align: center;
  letter-spacing: -.2px;
  width: auto;
  max-width: 250px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.columns-93 {
  margin-bottom: 40px;
}

.image-280 {
  width: 800px;
  display: block;
}

.column-223, .column-224 {
  align-self: center;
}

.grid-98 {
  grid-template-columns: 1fr;
}

.column-225 {
  padding-left: 0;
  padding-right: 0;
}

.image-281 {
  width: 270px;
}

.text-block-gram {
  background-color: var(--gram2);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-gram01 {
  background-color: #6039ad;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-gram02 {
  background-color: #f6f5f6;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.garm_re_txt_bk {
  color: #312c3f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.grid-99 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template: "Area" 80px
                 "Area-2" 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 "." 50px
                 / .5fr .25fr .25fr;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1036 {
  background-color: var(--gram2);
  color: var(--white);
  border: 1px #000;
  border-radius: 30px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.text-block-1037 {
  border-bottom: 1px none var(--gitlab_light);
}

.text-block-1038 {
  border-top: 2px solid var(--gram2);
  border-bottom: 1px #bbb3cc;
  font-family: Noto Sans KR, sans-serif;
  line-height: 52px;
}

.text-block-1039 {
  border-bottom: 1px solid #000;
}

.text-block-1036-copy {
  border-bottom: 1px none var(--gram2);
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 52px;
}

.text-block-1038_01 {
  border-top: 2px solid var(--gram2);
  color: var(--gitlab_light);
  border-bottom: 0 #bbb3cc;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 52px;
}

.text-block-1038_02 {
  border-bottom: 1px none var(--gram2);
  color: var(--gitlab_light);
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 52px;
}

.div-block-337 {
  padding-top: 60px;
}

.text-block-1040 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  line-height: 52px;
}

.text-block-1041 {
  text-align: right;
  padding-right: 5px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 52px;
}

.text-block-1038_03 {
  color: var(--gitlab_light);
  border-top: 1px solid #bbb3cc;
  border-bottom: 1px solid #bbb3cc;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 52px;
}

.text-block-1038_04 {
  color: #1a1b1f;
  border-top: 1px solid #bbb3cc;
  border-bottom: 1px solid #bbb3cc;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 52px;
}

.text-block-1042 {
  border-bottom: 1px none var(--gram2);
  line-height: 52px;
}

.text-block-1038_05 {
  border-bottom: 2px solid var(--gram2);
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 52px;
}

.text-block-1038_06 {
  border-bottom: 2px solid var(--gram2);
  color: var(--gitlab_light);
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  line-height: 52px;
}

.grid-100 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-282 {
  width: 40%;
}

.div-block-338 {
  background-color: #f4efff;
  border-radius: 20px;
  width: 1000px;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 20px;
  display: inline-block;
}

.columns-94 {
  width: 960px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.text-block-1043 {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1044 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 100px;
}

.grid-101 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.grid-102 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.text-block-1045 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-1046 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

.image-283 {
  width: 45%;
}

.div-block-gram03 {
  background-color: #6039ad;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-339 {
  width: 1000px;
  padding-top: 20px;
  display: inline-block;
}

.grid-103 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
}

.div-block-340 {
  padding-bottom: 100px;
}

.image-283-copy {
  width: 46%;
}

.image-283_02 {
  width: 52%;
}

.image-284 {
  width: 150px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-284-copy {
  width: 80px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-1038-copy {
  border-top: 2px solid var(--gram2);
  text-align: left;
  border-bottom: 1px #bbb3cc;
  font-family: Noto Sans KR, sans-serif;
  line-height: 52px;
}

.text-block-1038_04-copy {
  color: #1a1b1f;
  text-align: left;
  border-top: 1px solid #bbb3cc;
  border-bottom: 1px solid #bbb3cc;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 52px;
}

.text-block-1036-copy-copy {
  text-align: left;
  border-bottom: 1px #fff;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 52px;
}

.text-block-1038_04-copy {
  color: #1a1b1f;
  border-top: 1px solid #bbb3cc;
  border-bottom: 1px solid #bbb3cc;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 52px;
}

.text-block-1038_05-copy {
  border-bottom: 2px solid var(--gram2);
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 52px;
}

.header_event_renew {
  color: #000;
  text-align: center;
  background-color: #003d69;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/640eb52b6093c9cd72187828_bg_05.png"), url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/640eb4f3ec6139214e2f8f37_bg_05.png"), url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/640eb1e78bd322ef040e314a_bg_02.png");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 250px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.header_event_renew.servicebena {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
  background-position: 50%;
}

.header_event_renew.training {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fb355682c09a8377c28af18_bg04.jpg");
  background-position: 50%;
  background-size: auto;
}

.header_event_renew.media-bg {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  padding-top: 20px;
}

.header_event_renew.search-results2 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  height: 200px;
  padding-top: 20px;
}

.media-box-renew {
  background-color: #0000;
  border-radius: 11px;
  flex-direction: row;
  margin-top: 0;
  padding: 40px 0 60px;
  display: block;
}

.div-block-341 {
  background-color: #0000;
  border-radius: 10px;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-269-none {
  text-align: left;
  background-color: #f2f2f2d1;
  border-radius: 13px;
  width: 1000px;
  margin: 0 0 60px;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.upbnd_bg1 {
  background-color: var(--upbound);
  background-image: linear-gradient(to right, #6a6df3, #44d0d1);
  padding-top: 60px;
  padding-bottom: 60px;
}

.upbnd_head_wh {
  color: var(--white);
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.top-upbnd {
  background-color: #6d64f5;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-upbnd {
  color: var(--white);
  background-color: #6d64f5;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-upbnd:hover {
  color: var(--white);
  background-color: #9f99ff;
}

.upbnd_sub_txt_01 {
  color: #d3e7f7;
  flex-direction: column;
  width: 1100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: flex;
}

.upbnd_head_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.upbnd_sub_txt_02 {
  color: #223a50;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.div-block-342 {
  width: 1100px;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.grid-104 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-105 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 2px dashed #6d64f573;
  border-radius: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-bottom: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 40px 20px;
}

.image-285 {
  width: 80px;
}

.upbnd_sub_txt_03 {
  color: #2f2989;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 52px;
}

.upbnd_sub_txt_04 {
  color: #4f4f4f;
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  display: flex;
}

.upbnd_bg2 {
  background-color: #102a3f;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-286 {
  width: 100%;
  margin-top: 60px;
}

.div-block-343 {
  width: 1100px;
  display: inline-block;
}

.upbnd_sub_txt_05 {
  border: 2px solid var(--white);
  color: #fff;
  background-image: none;
  border-radius: 4px;
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 20px 50px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.div-block-344 {
  color: #37dfe9;
  background-color: #686ef1;
  border-radius: 9px;
}

.div-block-345 {
  border: 0 #000;
  width: 1100px;
  display: inline-block;
}

.grid-106 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-107 {
  border: 0 solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-block-1047 {
  border: 0px none var(--white);
  color: #d3e7f7;
  background-color: #102a3f9c;
  border-radius: 9px;
  flex-direction: column;
  margin-bottom: 30px;
  padding: 20px 20px 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: flex;
}

.text-block-1048 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.text-span-174 {
  border-style: none none dashed;
  border-width: 1px 1px 2px;
  border-color: var(--white) var(--white) #d3e7f78a;
  color: var(--white);
  align-self: stretch;
  font-size: 20px;
  font-weight: 500;
  line-height: 73px;
}

.upbnd_bg3 {
  background-color: #2ab9b9;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6423bcd026ba7c6a8d6dac1f_header-bg.e4771e15.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.upbnd_head_001 {
  color: #d3e7f7;
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.upbnd_sub_txt_01-copy {
  color: #fff;
  flex-direction: column;
  width: 1100px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: inline-block;
}

.upbnd_sub_txt_05-copy {
  border: 2px solid var(--white);
  color: #fff;
  background-image: none;
  border-radius: 4px;
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.text-span-174-copy {
  border-style: none none dashed;
  border-width: 1px 1px 2px;
  border-color: var(--white) var(--white) #d3e7f78a;
  color: var(--white);
  align-self: stretch;
  font-size: 17px;
  font-weight: 500;
  line-height: 73px;
}

.upbnd_head_bk-copy {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.div-block-346 {
  display: none;
}

.heading-124 {
  color: #0c0c0c;
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.heading-124-copy {
  color: var(--royal-blue);
  margin-top: 100px;
  margin-bottom: 0;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.oss_stxt_01 {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  flex-direction: column;
  max-width: 1000px;
  max-height: none;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.oss_top01 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 40px;
  display: block;
}

.button-oss {
  background-color: var(--royal-blue);
  color: var(--white);
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-oss:hover {
  color: var(--white);
  background-color: #007fdc;
}

.oss_div_01 {
  background-color: var(--royal-blue);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.oss_sbt_wh {
  color: #fff;
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.oss_sbt_bk {
  color: #000;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.image-290 {
  width: 100%;
}

.oss_hdt_wh {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.image-291 {
  width: 110%;
}

.oss_stxt_02 {
  color: #000c;
  text-align: left;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.oss_div_02 {
  color: #fff;
  background-color: #f4f4f4;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 16px;
  display: block;
}

.oss_div_03 {
  background-color: var(--royal-blue);
  color: #fff;
  background-image: linear-gradient(113deg, #00a17b, #003c9c);
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.oss_hdt_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 39px;
  font-weight: 700;
  display: block;
}

.grid-111 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 3px solid #ffffff54;
  border-radius: 11px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 34px;
  display: flex;
}

.oss_sbt_wh_02 {
  background-color: var(--white);
  color: var(--royal-blue);
  text-align: left;
  border-radius: 20px;
  align-self: stretch;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.div-block-347 {
  width: 1000px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.grid-112 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr .5fr .25fr;
  align-items: stretch;
}

.oss_stxt_03 {
  border-style: none;
  border-width: 1px 1px 0 0;
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  align-self: center;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
}

.grid-113 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px #000;
  grid-template-columns: 1fr;
}

.grid-114 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-116 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-115 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.oss_stxt_04 {
  color: #000;
  font-family: Noto Sans KR, sans-serif;
}

.oss_stxt_r {
  color: #000;
  border-bottom: 1px solid #d2d2d2;
  border-right: 12px #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 26px;
  display: flex;
}

.div-block-348 {
  border: 1px solid #000;
  border-style: none solid solid none;
}

.oss-table_div {
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--white);
  color: var(--white);
  background-color: #767676;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss-table_div02 {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--white) var(--white) var(--white) black;
  background-color: #e4e4e4;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss_stxt_05 {
  color: #000;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
}

.oss_stxt_06 {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 25px;
  display: flex;
}

.oss_stxt_07 {
  color: var(--royal-blue);
  border: 1px solid #d2d2d2;
  border-style: none solid solid none;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  line-height: 43px;
  display: flex;
}

.oss_stxt_08 {
  color: #00759c;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss_stxt_09 {
  color: #008f9c;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss_stxt_10 {
  color: #00a175;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss-table_div03 {
  border-style: none;
  border-width: 1px;
  border-color: black var(--white) var(--white) black;
  color: var(--white);
  background-color: #767676;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss_stxt_06_02 {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 45px;
  display: flex;
}

.oss_stxt_03-copy {
  border: 0px none var(--white);
  color: var(--white);
  text-align: center;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_11 {
  color: #000;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.grid-115_01 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.oss_stxt_03_02 {
  border-style: solid none none solid;
  border-width: 1px 1px 0;
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_r-top {
  border-style: solid none none;
  border-width: 1px 0 1px 1px;
  border-color: var(--white) black black var(--white);
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.oss_stxt_r_02 {
  border-bottom: 1px #000;
  border-right: 0 #000;
  border-left: 1px solid var(--white);
  color: var(--white);
  flex-direction: column;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 21px;
  display: flex;
}

.oss_stxt_12 {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 28px;
  display: flex;
}

.oss_stxt_07-last {
  color: var(--royal-blue);
  border: 1px solid #d2d2d2;
  border-style: none solid solid none;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  line-height: 43px;
  display: flex;
}

.oss_stxt_08-last {
  color: var(--gremlin);
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss_stxt_09-last {
  color: #008f9c;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss_stxt_10-last {
  color: #00a175;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss-table_div02-last {
  background-color: #e4e4e4;
  border: 1px #000;
  border-right-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss_stxt_12-last {
  border-style: none solid none none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 28px;
  display: flex;
}

.oss_stxt_06-last {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
  display: flex;
}

.oss_stxt_06_02-last {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 38px;
  display: flex;
}

.oss_stxt_06_02-1 {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 33px;
  display: flex;
}

.grid-117 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
}

.grid-118 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1.5fr .25fr .25fr .25fr .25fr .25fr .25fr;
}

.grid-118_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1.5fr .25fr .25fr .25fr .25fr .25fr .25fr;
}

.oss_stxt_03_02-copy {
  border-style: solid solid none none;
  border-width: 1px 1px 0 0;
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_r-top-copy {
  border-style: solid none none;
  border-width: 1px 0 1px 1px;
  border-color: var(--white) black black var(--white);
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.oss_stxt_11-_01 {
  color: #000;
  border-bottom: 1px #d2d2d2;
  border-right: 1px #d2d2d2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11-_02 {
  color: #000;
  border-bottom: 1px #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11_03 {
  color: #000;
  border-bottom: 1px #d2d2d2;
  border-right: 1px #d2d2d2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11_04 {
  color: #000;
  border-bottom: 1px #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11_05 {
  color: var(--white);
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11_05_01 {
  color: var(--white);
  border-bottom: 1px #d2d2d2;
  border-right: 1px #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11_05_02 {
  color: var(--white);
  border-bottom: 1px #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_11_05_03 {
  color: var(--white);
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.centered-container-02-copy {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 1200px;
  margin-bottom: 0;
  display: block;
}

.oss_cont_01 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 1100px;
  margin-bottom: 0;
  display: block;
}

.image-292 {
  width: auto;
}

.oss_stxt_r-top-01 {
  border-style: solid none none;
  border-width: 1px 0 1px 1px;
  border-color: var(--white) black black var(--white);
  background-color: var(--royal-blue);
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.oss_stxt_03_001 {
  border-style: solid none none solid;
  border-width: 1px 1px 0;
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  background-color: #00759c;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_03_002 {
  border-style: solid none none solid;
  border-width: 1px 1px 0;
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  background-color: #008f9c;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_03_003 {
  border-style: solid none none solid;
  border-width: 1px 1px 0;
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  background-color: #00a175;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_06_02-copy {
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  border-color: var(--white) #d2d2d2 #d2d2d2 var(--white);
  color: #000;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 23px;
  display: flex;
}

.text-block-1051 {
  background-color: var(--royal-blue);
  color: var(--white);
  background-image: linear-gradient(226deg, #005a9c, #0094a1);
  margin-bottom: 50px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 45px;
}

.list-77 {
  padding-left: 0;
  line-height: 35px;
}

.image-293, .image-294, .image-295 {
  width: 150px;
  padding: 20px 40px;
}

.image-296, .image-297 {
  display: none;
}

.oss_cont02 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 1100px;
  margin-bottom: 0;
  display: block;
}

.oss_div_06, .image-298 {
  display: none;
}

.button-felice {
  color: var(--white);
  background-color: #006bfe;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-felice:hover {
  color: var(--white);
  background-color: #30abf3;
}

.felice_bg01 {
  background-color: #003cff;
  background-image: linear-gradient(311deg, #006bfe, #36acf3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.felice_sect_02 {
  background-color: #f2f7ff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.felice_div01 {
  width: 1100px;
  display: inline-block;
}

.div-block-349 {
  width: 900px;
  display: inline-block;
}

.grid-119 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "." minmax(auto, 1fr)
                 "." minmax(auto, 1fr)
                 / 1fr 1fr;
  margin-bottom: 40px;
}

.text-block-1052 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 27px;
  box-shadow: 11px 11px 30px 3px #00000014;
}

.top-felice {
  background-color: #0046ff;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-178 {
  color: #026efe;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.felice_sect_03 {
  background-color: #f7f7f7;
  padding-top: 60px;
  padding-bottom: 80px;
}

.felice_div02 {
  width: 900px;
  display: inline-block;
}

.grid-120 {
  grid-template-columns: .25fr 1fr;
}

.list-item-78 {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.fel_head_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.fel_head_wh {
  color: var(--white);
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.text-block-1053 {
  color: var(--white);
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.column-229 {
  flex-direction: column;
  display: flex;
}

.grid-121 {
  background-color: #ffffff14;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-299 {
  width: 160px;
}

.felice_txt_01 {
  color: var(--white);
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.text-span-179 {
  font-size: 25px;
  font-weight: 700;
}

.list-78 {
  margin-top: 0;
}

.felice_sect_04 {
  background-color: #f7f7f7;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6436312fc6fc9e76bba05d6c_felice_bg.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-122 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-300 {
  width: 100px;
  font-family: Noto Sans KR, sans-serif;
}

.image-301 {
  width: 130px;
  font-family: Noto Sans KR, sans-serif;
}

.image-302 {
  width: 141px;
  font-family: Noto Sans KR, sans-serif;
}

.felice_txt001 {
  color: var(--white);
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.felice_txt002 {
  color: #fff;
  flex-direction: column;
  width: 910px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: inline-block;
}

.felice_txt004 {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 580px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.main-slide-en001 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  overflow: visible;
}

.slide-en001 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63ca157f6e9a7a07355bbcc7_main_r_01_bg.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.slide-en002 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60deb56e1adbe254388a6e63_mainbg_01.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
}

.slide-en003 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60e272e60680f6cd4df69fa8_mainbg_03.png");
  background-position: 50%;
  background-size: auto;
}

.slide-en004 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/60e272e64b6c7c648d3da54f_mainbg_04.png");
  background-position: 50%;
  background-size: auto;
}

.felice_img01 {
  width: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.fortify_bg {
  background-color: #272727;
  background-image: none;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.fortify_bg02 {
  background-color: #f2f7ff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.fortify_bg03 {
  background-color: var(--white);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 140px;
}

.fortify_bg04 {
  background-color: #f7f7f7;
  padding-top: 60px;
  padding-bottom: 80px;
}

.fortify_hd_wh {
  color: var(--white);
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.fortify_hd_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.grid-123 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-350 {
  max-width: 1100px;
  display: block;
}

.grid-124 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  display: block;
}

.div-block-351 {
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  padding-top: 9px;
  display: block;
}

.grid-125 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1054 {
  color: var(--white);
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1055 {
  color: var(--white);
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-1056 {
  color: var(--white);
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.image-303 {
  width: 20%;
  padding-top: 40px;
  padding-bottom: 20px;
}

.column-230 {
  color: #0000;
  background-color: #0000;
  border-right: 2px dashed #e9e9e999;
  margin-top: 30px;
}

.column-231 {
  border-right: 2px dashed #e9e9e999;
  margin-top: 30px;
}

.column-232 {
  margin-top: 30px;
}

.container-32 {
  max-width: 1100px;
}

.text-block-1057 {
  padding-top: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.image-304 {
  width: auto;
  margin-top: -30px;
}

.grid-126 {
  grid-template-columns: 1fr 1fr;
}

.text-block-1058 {
  color: var(--white);
  background-color: #0055aab8;
  border-radius: 11px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 35px;
  display: flex;
}

.text-span-180 {
  text-align: left;
  white-space: break-spaces;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.grid-127 {
  grid-template-columns: 1fr 1fr 1fr;
}

.fortify_logo {
  width: 35%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.fortify_title {
  color: #000;
}

.fortify_txt_01 {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.text-block-1059 {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 75px;
  display: flex;
}

.text-span-181 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.image-305 {
  width: auto;
}

.fortify_bg_05 {
  background-color: #0073e7;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64521d2c630f60f9842e1c21_product-home.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-127-copy {
  grid-column-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  padding-top: 20px;
}

.text-block-1060 {
  color: var(--white);
  background-color: #0073e7;
  background-image: linear-gradient(93deg, #27ccff, #007aef);
  border-radius: 8px;
  padding: 20px 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-1061 {
  color: #000;
  text-align: left;
  border-top: 1px solid #0073e7;
  border-bottom: 1px solid #0073e7;
  border-right: 1px solid #0073e7;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  align-items: center;
  margin-left: -10px;
  padding-top: 0;
  padding-left: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
}

.micro_con {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1000px;
  margin-bottom: 0;
  display: block;
}

.micro_hd_bk {
  color: #000;
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.micro_head_bk-copy {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.columns-96 {
  width: 520px;
}

.dropdown-list-4-copy {
  background-color: var(--white);
}

.dropdown-list-4-copy.w--open {
  z-index: 999;
  background-color: #fffffff2;
  border-radius: 15px;
  padding: 20px;
  position: absolute;
  left: -160px;
  box-shadow: 1px 1px 12px 3px #00000029;
}

.image-209-ever, .image-209-fek {
  width: 30px;
  padding: 0 3px;
}

.image-209-for {
  width: 30px;
  padding: 0 2px;
}

.image-209-git, .image-209-solo, .image-209-suse {
  flex: 0 auto;
  width: 31px;
  padding: 0 1px;
}

.casestudy_title {
  z-index: 0;
  color: var(--white);
  white-space: normal;
  margin-top: 10px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 43px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  top: 0;
}

.casestudy_title_s {
  z-index: 999;
  color: var(--white);
  margin-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  position: static;
  top: 0;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casesty_btn {
  float: none;
  color: var(--white);
  text-align: center;
  background-color: #252525;
  border-radius: 18px;
  flex-direction: column;
  align-items: center;
  width: 115px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.casesty_txt02 {
  float: left;
  color: #757575;
  text-align: left;
  white-space: normal;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 90px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  display: inline-block;
}

.casesty_txt01 {
  float: left;
  text-align: left;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  line-height: 25px;
  display: inline-block;
}

.div-block-352 {
  background-color: var(--royal-blue);
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-1062 {
  color: var(--royal-blue);
  background-color: #fff;
  border-radius: 10px 0;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 45px;
  display: inline-block;
}

.text-block-1063 {
  color: var(--white);
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-block-1064 {
  color: var(--white);
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.text-block-41-none {
  color: var(--royal-blue);
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: none;
}

.image-306 {
  width: 29px;
  margin-top: 0;
}

.slide-32 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64755c8df50bbd0ca3c75352_main_movw.png");
  background-position: 50%;
  background-size: auto;
}

.text-block-1065 {
  color: #9c38bc;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-1066 {
  direction: ltr;
  text-align: left;
  border-bottom: 1px #bed7e7;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.columns-97 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.text-block-1065-copy {
  color: #9c38bc;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.sona_sub_txt_01 {
  text-align: center;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
}

.sonatype-platform-001 {
  color: var(--white);
  background-color: #c4c4c4;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 4vh;
}

.image-307 {
  border: 10px solid #fff;
  border-radius: 10px;
  width: 1000px;
  margin-bottom: 40px;
}

.sona_txt_grn {
  color: #03bd6c;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.list-79 {
  list-style-type: none;
}

.column-233 {
  border: 2px dashed #96c0ff;
  border-radius: 10px;
  padding: 20px;
}

.image-308 {
  width: 800px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-353 {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-354 {
  border: 2px dashed #03bd6c;
  border-radius: 10px;
  padding-bottom: 20px;
}

.list-80 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: inline-block;
}

.div-block-354_02 {
  border: 2px dashed #9c38bc;
  border-radius: 10px;
  padding-bottom: 20px;
  display: block;
}

.columns-97-01 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.div-block-354-01 {
  border: 2px dashed #81c3f0;
  border-radius: 10px;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.sona_txt_bl {
  color: #fff;
  background-color: #0165fa;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-354-02 {
  border: 2px dashed #d4acd4;
  border-radius: 10px;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 20px;
}

.sona_txt_pp {
  color: #9c38bc;
  padding-top: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.list-81 {
  padding-left: 20px;
  display: inline-block;
}

.list-82, .list-83 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20px;
  display: inline-block;
}

.text-block-1067 {
  font-size: 20px;
  font-weight: 900;
  line-height: 18px;
}

.sona_txt_100 {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 20px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.image-sonatype-f-copy {
  background-color: #fcf5fc;
  border-radius: 13px;
  width: 900px;
  margin: 10px auto 40px;
  padding: 20px;
  display: block;
}

.image-sonatype-f-copy.add-top1 {
  width: 80%;
  margin-top: 40px;
}

.image-sonatype-f-copy.add-width {
  width: 70%;
  margin-bottom: 40px;
}

.div-block-122-3-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.image-239_80 {
  border-radius: 2px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239_60 {
  border-radius: 2px;
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-239_50 {
  border-radius: 2px;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.div-block-355 {
  width: 90px;
}

.icon-6-_ser {
  margin-right: 30px;
  padding-left: 40px;
}

.icon-6-sol, .icon-6-tra {
  margin-right: 20px;
  padding-left: 40px;
}

.icon-6-about {
  margin-right: 40px;
  padding-left: 40px;
}

.dropdown-toggle-7-002 {
  text-align: left;
  letter-spacing: 0;
  width: 110px;
  margin-left: 15px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.dropdown-toggle-7-002:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.dropdown-toggle-7-002.w--open {
  z-index: 999;
}

.div-block-356 {
  width: 100%;
}

.div-block-357 {
  width: 700px;
}

.main_icon0_none {
  background-color: #f2f4f8;
  border-radius: 5px;
  padding: 20px;
  display: none;
}

.main_icon0_none.test1 {
  padding: 0;
}

.main_icon0_none.back-w {
  background-color: #0000;
  width: auto;
  padding: 0;
}

.list-43-copy {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: square;
}

.career_cl01 {
  margin-bottom: 0;
}

.caree_text03 {
  color: #1a1b1f;
  text-align: left;
  flex-direction: column;
  padding-top: 1px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  display: flex;
}

.list-item-careers01 {
  color: #1a1b1f;
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 21px;
}

.text-block-217-copy {
  color: var(--royal-blue);
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.redhat_hd_wh {
  color: var(--white);
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.text-block-1068 {
  color: var(--white);
  text-align: center;
  white-space: normal;
  flex-direction: column;
  align-items: center;
  width: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: flex;
}

.rdhat_bg {
  background-color: #272727;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/649bd7b3259279b96fd221c1_bg_openshift-o-art.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.redhat_hd_bk {
  color: #272727;
  flex-direction: row;
  width: 880px;
  margin-bottom: 50px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.rdhat_bg02 {
  background-color: var(--white);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 140px;
}

.rdhat_grid {
  grid-template-columns: 1fr 1fr;
}

.rdhat_txt {
  color: #010101;
  background-color: #fde0e0;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 35px;
  display: flex;
}

.rdhat_sub_txt {
  color: #010101;
  text-align: center;
  white-space: normal;
  flex-direction: column;
  order: 0;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.button-rdhat {
  color: var(--white);
  background-color: #f03737;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-rdhat:hover {
  color: var(--white);
  background-color: #ff5353;
}

.rdhat_bg03 {
  color: #e6e6e6;
  background-color: #f3f3f3;
  padding-top: 60px;
  padding-bottom: 140px;
}

.grid-128 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 40px;
}

.div-block-358 {
  background-color: var(--white);
  border-radius: 8px;
  padding: 20px;
  display: flex;
  box-shadow: 6px 5px 9px #00000012;
}

.image-313 {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.image-314 {
  width: auto;
}

.image-313-copy {
  align-self: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.rdhat_bg03-copy {
  color: #e6e6e6;
  background-color: #f3f3f3;
  padding-top: 60px;
  padding-bottom: 100px;
}

.text-block-1069 {
  color: #000;
}

.rdhat_txt02 {
  color: #010101;
  background-color: #0000;
  border: 1px solid #e5e5e5;
  border-radius: 11px;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 35px;
  display: flex;
}

.text-span-183 {
  text-align: justify;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-1070 {
  color: #141414;
  background-color: #ffe6e6;
  padding-top: 20px;
  padding-bottom: 20px;
}

.body-8 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-1071 {
  color: #313131;
  text-align: left;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.div-block-359 {
  color: #1d1d1d;
}

.list-84 {
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
}

.columns-98 {
  margin-top: 40px;
}

.rdhat_bg02-copy {
  background-color: var(--white);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 140px;
}

.rdhat_bg04 {
  color: var(--white);
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/649d1260822d7825f2d0e029_RHEL-contact-generic-background-1.png");
  background-position: 100% 100%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 140px;
}

.rdhat_txt03 {
  color: var(--white);
  background-color: #c00;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rdhat_txt03-copy {
  color: var(--white);
  text-align: center;
  background-color: #000;
  border: 1px solid #c00;
  flex-direction: column;
  min-height: 160px;
  padding: 20px 30px;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  display: flex;
}

.link-15 {
  color: var(--white);
  padding-top: 10px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
}

.link-15:hover {
  color: #c00;
}

.rdhat_sub_txt02 {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 100px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.top-redhat {
  background-color: #e00;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-313-copy-copy {
  align-self: center;
  width: 84%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.caree_text04 {
  color: #1a1b1f;
  text-align: left;
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  display: none;
}

.text-span-184 {
  display: flex;
}

.container-33 {
  max-width: 110px;
  display: inline-block;
}

.div-block-360 {
  text-align: center;
  background-color: #fde0e0;
  border-radius: 11px;
  min-height: 160px;
  padding: 20px 20px 40px 10px;
}

.image-315 {
  width: 80px;
}

.image-313-004 {
  align-self: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.column-237, .column-238, .column-239 {
  padding-left: 20px;
  padding-right: 20px;
}

.top-neuv {
  background-color: #a1d734;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.neuv_bg {
  background-color: #f0f0f0;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64a248f66eca503f935803f6_nv_dots_mixed.png");
  background-position: 100% 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.neuv_hdtxt_01 {
  color: #2e2e2e;
  flex-direction: row;
  width: 880px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.neuv_stxt_01 {
  color: #050505;
  text-align: center;
  white-space: normal;
  flex-direction: column;
  align-items: center;
  width: auto;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: flex;
}

.cell {
  background-color: #f7f7f7;
  border: 2px dashed #a1d534;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.neuv_bg-01 {
  background-color: #0c322c;
  background-image: none;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.neuv_bg-copy {
  background-color: #f0f0f0;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64a248f66eca503f935803f6_nv_dots_mixed.png");
  background-position: 100% 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.neuv_bg02 {
  background-color: #f0f0f0;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64a376d6ec74b78e8319f7d2_nv_dots_mixed1.png");
  background-position: 100% 0;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.neuv_hdtxt_02 {
  color: #fff;
  flex-direction: row;
  width: 880px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.neuv_txt001 {
  background-color: var(--white);
  border: 1px solid #eee;
  border-radius: 6px;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-1072 {
  color: #fff;
  background-color: #42a342;
  border-radius: 9px;
  flex-direction: column;
  width: 86%;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.list-item-79 {
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.list-85 {
  padding-left: 30px;
  padding-right: 20px;
}

.text-block-1073 {
  z-index: 100;
  color: #196357;
  margin-top: -2px;
  margin-bottom: 0;
  padding-top: 0;
  line-height: 44px;
  position: relative;
}

.neuv_bg-02 {
  background-color: #fcfcfc;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64a3bf9120604eddfaa9d67a_neuv_bg_02.png");
  background-position: 50%;
  background-size: contain;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-316 {
  width: 20%;
}

.text-block-1074 {
  color: #858585;
  text-align: center;
  padding-top: 30px;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
  line-height: 23px;
}

.text-span-186 {
  color: #616161;
  height: 0;
  font-weight: 500;
  line-height: 73px;
}

.text-block-1075 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
}

.text-block-1075:hover {
  color: var(--royal-blue);
  font-weight: 700;
}

.career_info {
  text-align: left;
  border: 2px solid #d1d1d1;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto 60px;
  padding: 80px 60px;
  display: block;
}

.div-block-361 {
  width: 300px;
}

.text-block-1073-num {
  z-index: 1;
  color: #a1d53459;
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-top: -20px;
  font-family: Great Vibes, cursive;
  font-size: 98px;
  font-style: normal;
  font-weight: 700;
  line-height: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cell-2 {
  flex-direction: column;
}

.cell-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-363 {
  flex-direction: row;
  display: flex;
}

.cell-4 {
  align-items: flex-start;
}

.quick-stack {
  flex: 1;
}

.neuv_grd {
  flex: 0 auto;
  order: 0;
  align-self: auto;
}

.grid-130 {
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px;
}

.div-block-364 {
  background-color: #f7f7f7;
  border: 2px dashed #a1d534;
  padding-top: 60px;
  padding-bottom: 82px;
}

.grid-131 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-365 {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  padding: 30px 10px;
  display: flex;
}

.text-span-187, .text-span-188 {
  display: flex;
}

.button-neuv {
  color: var(--white);
  background-color: #42a342;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-neuv:hover {
  color: var(--white);
  background-color: #0c322c;
}

.image-305-copy {
  width: auto;
}

.fortufy_img01 {
  width: 50%;
}

.div-block-366 {
  background-color: var(--white);
  border-radius: 17px;
  width: 1100px;
  margin-top: 80px;
  padding: 40px 20px;
  display: inline-block;
}

.image-94-sonatype-copy {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.sona_txt_002 {
  color: #ffffff1a;
  text-align: center;
  max-width: 1200px;
  margin: -63px auto 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 140px;
  font-weight: 700;
  position: static;
}

.bold-text-85 {
  color: #fff3;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 109px;
}

.div-block-353-copy {
  background-color: var(--white);
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 80px;
}

.div-sonatype-002 {
  background-color: #0666f2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.sona_txt_100-copy {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 0 auto 40px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.heading-sonatype-copy {
  color: #1a1b1f;
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.sona_div_box_02 {
  width: 80%;
}

.sona_div_box_03 {
  width: 65%;
}

.sona_txt_003 {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 500;
  position: static;
}

.sona_logotxt {
  color: #0065fa;
  font-weight: 700;
  line-height: 48px;
}

.sona_logotxt-02 {
  color: #b619c8;
  font-weight: 700;
  line-height: 0;
}

.sona_logotxt-03 {
  color: #00bb6c;
  font-weight: 700;
  line-height: 0;
}

.sonatxt_main {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  line-height: 20px;
  display: flex;
}

.ermetic_txt10 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
}

.slide-33 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64bdd38d79e0f267cc3de3e3_20230724_main_kt.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mainrol_stxt_01 {
  color: #c2c2c2;
  text-align: center;
  background-color: #00000014;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  width: 700px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.text-span-189 {
  padding-left: 7px;
  font-weight: 400;
}

.text-block-1076 {
  text-align: right;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 39px;
  font-weight: 700;
}

.div-block-367 {
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 10px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: flex;
}

.image-317 {
  float: left;
  width: 810px;
  padding-left: 5px;
}

.columns-99 {
  flex: 1;
  align-self: center;
}

.column-240 {
  line-height: 48px;
}

.image-317-m {
  float: left;
  width: 810px;
  padding-left: 5px;
  display: none;
}

._0000 {
  display: none;
}

.grid-132 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.5fr;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-318 {
  border-left: 1px solid #ffffff87;
  width: 83px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 21px;
}

.image-319 {
  text-align: right;
  width: 103px;
}

.div-block-368 {
  width: 250px;
  margin-top: 110px;
  margin-bottom: 10px;
}

.slide-34 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64bdd6a2b9983cf20caaabb2_main_event_20220825.jpg");
  background-position: 0 0;
  background-size: auto;
}

.text-block-1077 {
  color: #d47dfc;
  margin-bottom: 10px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 55px;
}

.image-320 {
  width: 250px;
  margin-top: 20px;
}

.div-block-368_02 {
  width: 219px;
  margin-top: 120px;
  margin-bottom: 20px;
}

.mainrol_stxt_02 {
  color: gray;
  text-align: center;
  background-color: #00000014;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  width: 800px;
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 7px 40px 5px;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.main-slide-copy {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  overflow: visible;
}

.image-318-02 {
  border-left: 1px solid #ffffff87;
  width: 180px;
  padding-top: 3px;
  padding-left: 20px;
  padding-right: 10px;
  line-height: 32px;
}

.div-block-368-02 {
  width: 300px;
  margin-top: 110px;
  margin-bottom: 10px;
}

.grid-132-02 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.oss_header {
  background-color: var(--white);
  color: #000;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64c22bb3f77ac73a2736555d_ossbg01.jpg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.oss_header.servicebena {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
  background-position: 50%;
}

.oss_header.training {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fb355682c09a8377c28af18_bg04.jpg");
  background-position: 50%;
  background-size: auto;
}

.oss_header.media-bg {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63e34f5c19af3b78dbed7dc5_bg_01.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  padding-top: 20px;
  display: none;
}

.oss_header.search-results2 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5fbcb74e368bb372d6834019_media_bg_1.png");
  background-position: 100% 30%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: flex-start;
  height: 200px;
  padding-top: 20px;
}

.oss_heade_htxt {
  color: var(--white);
  text-align: center;
  white-space: normal;
  cursor: move;
  border: 0 solid #000;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 35px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  transition: opacity .2s;
  display: block;
}

.oss_heade_htxt.heading-jumbo.heading-datacenter {
  color: var(--white);
}

.oss_heade_htxt.heading-jumbo.service-mobile-top-2.abuot-padding1 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.oss_heade_htxt.heading-jumbo.mobile-padding1 {
  letter-spacing: -2px;
  cursor: auto;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.oss_heade_htxt.heading-jumbo.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.oss_heade_htxt.heading-jumbo.padding-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.oss_heade_htxt.heading-blog {
  color: var(--white);
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.oss_heade_htxt.heading-blog.heading-datacenter {
  color: var(--white);
}

.oss_heade_htxt.heading-blog.mobile-padding1, .oss_heade_htxt.heading-blog.mobile-padding3 {
  cursor: auto;
}

.oss_heade_htxt.heading-blog.training-mobile-top.training-padding1 {
  margin-bottom: 20px;
}

.oss_heade_htxt.heading-jumbo {
  color: #fff;
  letter-spacing: -.5px;
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
  position: static;
}

.oss_heade_htxt.heading-jumbo.mobile-padding1 {
  cursor: auto;
}

.oss_heade_htxt.heading-jumbo.mobile-padding1.addmargin1 {
  margin-top: 20px;
  line-height: 50px;
}

.oss_heade_htxt.heading-jumbo.mobile-padding3 {
  cursor: auto;
}

.text-block-1078 {
  margin-top: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.text-block-1079 {
  margin-top: 20px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-369 {
  width: 1000px;
  margin-bottom: 100px;
  display: inline-block;
}

.grid-133 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr 1fr .5fr;
}

.text-block-1080 {
  background-color: #eee;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1px;
  margin-right: 1px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.text-block-1080_01 {
  color: var(--white);
  background-color: #10298a;
  margin-right: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-370 {
  width: 1000px;
  display: inline-block;
}

.text-block-1080_01-le {
  color: var(--white);
  background-color: #10298a;
  border-top-left-radius: 10px;
  margin-right: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1080_01-ri {
  color: var(--white);
  background-color: #10298a;
  border-top-right-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1080-le {
  background-color: #eee;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  margin-right: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 50px;
  display: flex;
}

.text-block-1080-ri {
  background-color: #eee;
  border-bottom-right-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 50px;
}

.div-block-371 {
  background-color: #eee;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 20px;
  display: block;
}

.button-27 {
  background-image: linear-gradient(283deg, var(--royal-blue), #13a1d1);
  border-radius: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
}

.button-27:hover {
  color: var(--white);
  background-image: linear-gradient(283deg, #003257, #005e7e);
  font-weight: 400;
}

.text-span-190 {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 16px;
}

.tab-link-tab-1-9 {
  text-align: center;
  -webkit-text-stroke-color: #fff;
  width: 24%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-1-9.w--current {
  color: var(--white);
  text-align: center;
  background-color: #10298a;
  width: 24%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-2-8 {
  color: #202020;
  text-align: center;
  background-color: #ddd;
  width: 24%;
  margin-left: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-2-8.w--current {
  color: #fff;
  background-color: #10298a;
}

.tab-link-tab-3-4 {
  color: #1f1f1f;
  text-align: center;
  -webkit-text-stroke-color: #383838;
  background-color: #ddd;
  width: 300px;
  margin-left: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.tab-link-tab-3-4.w--current {
  color: var(--white);
  background-color: #10298a;
  width: 23%;
  margin-left: 5px;
}

.button-oss-2 {
  color: #fff;
  background-color: #005a9c;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-oss-2:hover {
  color: #fff;
  background-color: #007fdc;
}

.div-block-372 {
  background-color: #005a9c;
}

.oss_hdt_wh-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.div-block-373 {
  background-color: #fff;
  border-radius: 17px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 41px;
  padding: 20px;
  display: block;
}

.image-321 {
  width: auto;
}

.image-322 {
  display: none;
}

.oss_bg001 {
  background-color: #fff;
  border-radius: 17px;
  justify-content: space-between;
  align-items: center;
  margin: 20px;
  padding: 20px 10px;
  display: block;
}

.tap_oss_bg01 {
  background-color: #eee;
  border-radius: 10px;
  margin-bottom: 100px;
  margin-left: 0;
  padding: 50px 10px 10px;
}

.tap_oss_txt01 {
  color: #252525;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 72px;
}

.tap_oss_txt02 {
  color: #353535;
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: flex;
}

.image-323 {
  width: 100%;
  margin-bottom: 100px;
}

.image-324 {
  display: none;
}

.oss_stxt_06_02-2 {
  color: #000;
  text-align: left;
  border: 1px solid #d2d2d2;
  border-top: 0 #fff;
  border-left: 0 #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 33px;
  display: flex;
}

.grid-134 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.oss-table_div02-2 {
  background-color: #e4e4e4;
  border: 1px solid #fff;
  border-top-style: none;
  border-left: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss_stxt_07-last-2 {
  color: #005a9c;
  border: 1px solid #d2d2d2;
  border-style: none solid solid none;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  line-height: 43px;
  display: flex;
}

.grid-135 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
}

.oss_stxt_r_02-2 {
  color: #fff;
  border-bottom: 1px #000;
  border-left: 1px solid #fff;
  border-right: 0 #000;
  flex-direction: column;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 21px;
  display: flex;
}

.oss_stxt_03_02-2 {
  color: #fff;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 0 #fff;
  border-left: 1px solid #fff;
  border-right: 1px #fff;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 27px;
  display: inline-block;
}

.list-86 {
  padding-left: 20px;
  line-height: 35px;
  list-style-type: disc;
  display: block;
}

.oss_stxt_03_002-2 {
  color: #fff;
  text-align: center;
  background-color: #008f9c;
  border-top: 1px solid #fff;
  border-bottom: 0 #fff;
  border-left: 1px solid #fff;
  border-right: 1px #fff;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 11px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_11_05_01-2 {
  color: #fff;
  border-bottom: 1px #d2d2d2;
  border-right: 1px #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_06_02-copy-2 {
  color: #000;
  text-align: left;
  border: 1px solid #d2d2d2;
  border-top: 0 #fff;
  border-left: 0 #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 23px;
  display: flex;
}

.oss_stxt_03_003-2 {
  color: #fff;
  text-align: center;
  background-color: #00a175;
  border-top: 1px solid #fff;
  border-bottom: 0 #fff;
  border-left: 1px solid #fff;
  border-right: 1px #fff;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 11px;
  line-height: 27px;
  display: inline-block;
}

.image-325 {
  display: none;
}

.grid-136 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px #000;
  grid-template-columns: 1fr;
}

.grid-137 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.oss_stxt_08-last-2 {
  color: #23c386;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss_stxt_06_02-3 {
  color: #000;
  text-align: left;
  border: 1px solid #d2d2d2;
  border-top: 0 #fff;
  border-left: 0 #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 45px;
  display: flex;
}

.text-block-1081 {
  color: #fff;
  background-color: #005a9c;
  background-image: linear-gradient(226deg, #005a9c, #0094a1);
  margin-bottom: 50px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 45px;
}

.oss_stxt_06-2 {
  color: #000;
  text-align: center;
  border: 1px solid #d2d2d2;
  border-top: 0 #fff;
  border-left: 0 #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 25px;
  display: flex;
}

.oss-table_div03-2 {
  color: #fff;
  background-color: #767676;
  border: 1px #fff;
  border-color: #000 #fff #fff #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss_stxt_06_02-last-2 {
  color: #000;
  text-align: center;
  border: 1px solid #d2d2d2;
  border-top: 0 #fff;
  border-left: 0 #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: auto;
  padding-left: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 38px;
  display: flex;
}

.oss_stxt_03_001-2 {
  color: #fff;
  text-align: center;
  background-color: #00759c;
  border-top: 1px solid #fff;
  border-bottom: 0 #fff;
  border-left: 1px solid #fff;
  border-right: 1px #fff;
  align-self: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 11px;
  line-height: 27px;
  display: inline-block;
}

.oss_stxt_03-2 {
  color: #fff;
  text-align: center;
  border: 1px #fff;
  border-width: 1px 1px 0 0;
  align-self: center;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
}

.grid-138 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1.5fr .25fr .25fr .25fr .25fr .25fr .25fr;
}

.oss_stxt_11_05_02-2 {
  color: #fff;
  border-bottom: 1px #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss-table_div-2 {
  color: #fff;
  background-color: #767676;
  border: 1px #fff;
  border-right-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  line-height: 33px;
  display: flex;
}

.oss_stxt_11_05_03-2 {
  color: #fff;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.oss_stxt_06-last-2 {
  color: #000;
  text-align: center;
  border: 1px solid #d2d2d2;
  border-top: 0 #fff;
  border-left: 0 #fff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
  display: flex;
}

.oss_stxt_11_05-2 {
  color: #fff;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.grid-139 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr .5fr .25fr;
  align-items: stretch;
}

.oss_stxt_07-2 {
  color: #005a9c;
  border: 1px solid #d2d2d2;
  border-style: none solid solid none;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  line-height: 43px;
  display: flex;
}

.oss_stxt_r-top-2 {
  color: #fff;
  background-color: #005a9c;
  border-top: 1px solid #fff;
  border-bottom: 1px #000;
  border-left: 1px #fff;
  border-right: 0 #000;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  line-height: 26px;
}

.div-block-374 {
  width: 1000px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.oss_sbt_wh-2 {
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.grid-140 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 3px solid #ffffff54;
  border-radius: 11px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 34px;
  display: flex;
}

.oss_div_03-2 {
  color: #fff;
  background-color: #383838;
  background-image: none;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.image-326, .image-327, .image-328 {
  width: 150px;
  padding: 20px 40px;
}

.oss_sbt_wh_02-2 {
  color: #005a9c;
  text-align: left;
  background-color: #fff;
  border-radius: 20px;
  align-self: stretch;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.oss_tap2_hdtxt {
  color: var(--gremlin);
  margin-top: 100px;
  margin-bottom: 0;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.grid-141 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr 2.25fr 1fr;
}

.text-block-1082, .text-block-1083, .text-block-1084, .text-block-1085 {
  color: #fff;
  background-color: #31ba78;
  border-right: 1px dashed #fff;
  justify-content: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 43px;
  display: flex;
}

.text-block-1085.border_del {
  border-right-style: none;
}

.list-87 {
  background-color: #f7f7f7;
  border-right: 1px dashed #bdbdbd;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 20px;
  list-style-type: none;
}

.list-item-80 {
  color: #fff;
  text-align: center;
  background-color: #696969;
  border-radius: 20px;
  width: 150px;
  font-family: Noto Sans KR, sans-serif;
}

.list-item-81 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.text-block-1086, .text-block-1087, .text-block-1088, .text-block-1089 {
  background-color: #bdbdbd52;
  border-right: 1px dashed #b8b8b8;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  display: flex;
}

.text-block-1089.border_del {
  border-right-style: none;
}

.paragraph-99 {
  margin-top: 0;
  margin-bottom: 108px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.paragraph-99-osss {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.div-block-375 {
  background-color: #34b677;
  border-radius: 12px;
  margin-top: 98px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
}

.heading-125 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 49px;
  font-weight: 500;
  display: inline-block;
}

.paragraph-100 {
  color: #f1fff8;
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.columns-100 {
  width: 900px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.column-244 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-329 {
  width: 80px;
}

.text-block-1090 {
  color: #fff;
  margin-top: 25px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.oss_tap3_hdtxtt {
  color: #169cff;
  margin-top: 100px;
  margin-bottom: 0;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.oss_tap3_stxt01 {
  color: #5a5a5a;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.oss_tap3_hdtxt_02 {
  color: #181818;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.oss_top01_02 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 100px;
  display: inline-block;
}

.grid-142 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 140px;
}

.text-block-1091 {
  color: #9ecbee;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
}

.div-block-376 {
  background-color: #e6f4ff;
  border-radius: 12px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-1091-txt {
  color: #0c0c0c;
  font-family: Noto Sans KR, sans-serif;
}

.grid-143 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  width: 900px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-377 {
  background-color: #0085e7;
  border: 9px solid #9ad4ff;
  border-radius: 200px;
  width: 150px;
  height: 150px;
}

.text-block-1092 {
  color: var(--white);
  padding-top: 50px;
  font-family: Noto Sans KR, sans-serif;
}

.oss_top01_03 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 40px 40px;
  display: inline-block;
}

.grid-144 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1093 {
  color: #0093ff;
  border-bottom: 2px solid #0093ff;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 900;
  line-height: 33px;
}

.list-item-82 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.list-88 {
  line-height: 27px;
}

.div-block-378 {
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-145 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1094 {
  border-right: 1px solid var(--white);
  background-color: #ececec;
  flex-direction: column;
  justify-content: center;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: flex;
}

.text-block-1094-txt {
  border-bottom: 1px solid #cacaca;
  flex-direction: column;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.text-block-1094-txt-02 {
  border-bottom: 1px solid #cacaca;
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-379 {
  border-bottom: 1px solid #cacaca;
  flex-direction: column;
  height: 80px;
  display: flex;
}

.text-block-1094-txt-03 {
  border-bottom: 1px #cacaca;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.text-block-1094-txt-04 {
  border-bottom: 1px solid #cacaca;
  flex-direction: column;
  justify-content: center;
  height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: flex;
}

.text-span-192 {
  color: #9ad4ff;
}

.text-block-1094-txt-02-copy {
  border-bottom: 1px #cacaca;
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1094-txt-05 {
  border-bottom: 1px #cacaca;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.div-block-379-02 {
  border-bottom: 1px solid #cacaca;
  flex-direction: column;
  height: 80px;
  display: flex;
}

.div-block-375-oss {
  background-color: #34b677;
  border-radius: 12px;
  margin-top: 98px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 100px;
}

.oss_sbt_wh_02-2-tab {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  align-self: stretch;
  width: 120px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.oss_sbt_wh_02-2-copy {
  color: #005a9c;
  text-align: center;
  text-align: left;
  background-color: #fff;
  border-radius: 20px;
  align-self: stretch;
  width: 100px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.oss-main-hd {
  margin-top: 140px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.div-block-270-en {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.hashi_btn {
  color: var(--white);
  background-color: #000;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.hashi_btn:hover {
  background-color: var(--white);
  color: #000;
}

.hashi_div01 {
  background-color: #333;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64cb480d172f60e17c490170_hashi_div_bg03.png");
  background-position: 50%;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 160px;
}

.grid-146 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-bottom: 20px;
}

.hashi_hd_wh {
  color: var(--white);
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.hashi_stxt_wh {
  color: var(--white);
  text-align: center;
  white-space: normal;
  background-color: #00000070;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: flex;
}

.hashi_stxt_02 {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  white-space: normal;
  background-color: #ffffff61;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.hashi_stxt_03 {
  color: var(--white);
  text-align: left;
  white-space: normal;
  background-color: #ffffff2e;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 40px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: flex;
}

.grid-146-copy {
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 1fr;
  margin-bottom: 20px;
}

.hashi_div02 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64c85adb837da0852e7d24e3_bg01.png");
  background-position: 0 100%;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.hashi_hd_bk {
  color: #000;
  flex-direction: row;
  width: 880px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.hashi_stxt_bk {
  color: var(--white);
  text-align: center;
  white-space: normal;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  display: flex;
}

.div-block-381 {
  width: 1100px;
  display: inline-block;
}

.grid-147 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
}

.top-hashi {
  background-color: var(--pointfive);
  color: #000;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-1095 {
  text-align: center;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.div-block-382 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-1096 {
  margin-bottom: 20px;
}

.div-block-383 {
  z-index: 0;
  background-image: linear-gradient(108deg, #cee6fc, #8652bb);
  border-radius: 10px;
  height: 193px;
  margin-top: -181px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
}

.div-block-384 {
  z-index: 999;
  background-color: #f7f7f7;
  border-radius: 12px;
  height: 171px;
  padding: 20px 15px;
  position: relative;
}

.hashi_div01-copy {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hashi_div03 {
  padding-top: 100px;
  padding-bottom: 140px;
}

.image-330 {
  width: 500px;
  margin-bottom: 20px;
}

.div-block-385 {
  width: 1100px;
  display: inline-block;
}

.hashi_stxt_04 {
  border: 1px none var(--white);
  color: var(--white);
  text-align: left;
  white-space: normal;
  background-color: #0000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.div-block-386 {
  border: 1px solid #686868;
  border-radius: 8px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-1097 {
  color: #b1b1b1;
  flex-direction: column;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: flex;
}

.grid-148 {
  grid-template-rows: auto;
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
}

.text-block-1097-copy {
  color: #b1b1b1;
  flex-direction: column;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.text-block-1097-01 {
  color: #fff;
  flex-direction: column;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.text-block-1097-02 {
  color: #b1b1b1;
  flex-direction: column;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  display: flex;
}

.image-331 {
  width: 50px;
  padding-bottom: 10px;
}

.div-block-387 {
  background-color: #fcfcfc0a;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-148_03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
}

.grid-148_02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
}

.hashi_div05 {
  background-color: #f3f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-149 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.hashi_div06 {
  background-color: var(--white);
  border-bottom: 0 solid #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-1098 {
  color: #999;
  border: 2px solid #eee;
  border-left: 1px #dbdbdb;
  border-right: 1px #000;
  flex-direction: column;
  padding: 40px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 19px;
  display: flex;
}

.image-332 {
  width: 250px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-block-388 {
  background-color: #00000012;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  width: 180px;
  height: 120px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-333 {
  width: 120px;
}

.image-333_02 {
  width: 60px;
}

.image-333_03 {
  width: 80px;
}

.text-span-193 {
  font-family: Changa One, Impact, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.grid-149-m {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

.image-209_03 {
  width: 30px;
  padding: 0 5px;
}

.image-103_02, .image-103_03 {
  max-width: 35px;
}

.arydiv_01 {
  background-color: #eff4f6;
  border-radius: 20px;
  width: 1100px;
  display: inline-block;
  box-shadow: 9px 9px 10px 2px #00000024;
}

.arydiv_02 {
  background-color: #fff;
  background-image: linear-gradient(91deg, #643bba, #00afaa);
  padding-top: 100px;
  padding-bottom: 100px;
}

.ary_sect_01 {
  background-color: #eff4f6;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-334 {
  border-radius: 20px;
  width: 100%;
}

.div-block-389 {
  width: 1100px;
  display: inline-block;
}

.ary_hd_wh {
  color: #fff;
  flex-direction: row;
  width: 880px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.grid-151 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-390 {
  background-color: var(--white);
  border-radius: 9px;
  padding: 40px 30px;
}

.text-block-1099 {
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  display: flex;
}

.text-block-1100 {
  color: #fff;
  background-color: #6f42c1;
  border-radius: 40px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.text-span-195 {
  font-size: 12px;
  font-weight: 500;
}

.arydiv_03 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ary_hd_bk {
  color: #000;
  flex-direction: row;
  width: 880px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.grid-152 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .75fr 1.75fr;
  align-content: space-between;
}

.div-block-391 {
  background-color: #404040;
  margin-left: 60px;
  margin-right: 60px;
}

.grid-153 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1101 {
  color: var(--white);
  border-bottom: 4px dotted #ffffff7d;
  font-size: 70px;
  font-weight: 900;
  line-height: 138px;
}

.div-block-392 {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-1102 {
  color: var(--white);
  flex-direction: column;
  margin-top: 20px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.text-block-1103 {
  background-color: var(--white);
}

.arydiv_05 {
  background-color: #eff4f6;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-1104 {
  color: #b3b3b3;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-1105 {
  color: #fff;
}

.div-block-393 {
  background-color: #ececec;
  border-radius: 10px;
  height: auto;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.text-block-1100-copy {
  color: #fff;
  background-color: #fd7e14;
  border-radius: 40px;
  margin-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.dropdown-link-8-none {
  text-align: left;
  flex: 1;
  min-width: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 28px;
  display: none;
}

.dropdown-link-8-none:hover {
  color: var(--royal-blue);
  font-weight: 700;
}

.dropdown-link-8-none.w--current {
  display: none;
}

.navigation-dropdown-link-3-none {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.navigation-dropdown-link-3-none:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.div-block-394 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-395 {
  flex-direction: row;
  width: 20%;
  padding-left: 40px;
  display: block;
}

.div-block-395_02 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 21%;
  display: flex;
}

.div-block-395_03 {
  flex-direction: row;
  align-items: center;
  width: 54%;
  display: flex;
}

.text-block-1106 {
  text-align: left;
  font-size: 15px;
  font-weight: 400;
}

.ary_btn {
  color: var(--white);
  background-color: #03abab;
  background-image: linear-gradient(117deg, #8f41e9, #578aef);
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.ary_btn:hover {
  background-color: var(--white);
  color: #000;
}

.image-209-ary {
  width: 30px;
  padding: 0 5px;
}

.fortify_logo-copy {
  width: 35%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.tyk_logo {
  width: 20%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.tyk_div_01 {
  width: 1100px;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.grid-154 {
  border-bottom: 2px dashed #b1b1b1;
  grid-template-rows: auto;
  margin-bottom: 60px;
  padding-bottom: 60px;
}

.text-block-1107 {
  color: #030303;
  text-align: left;
  flex-direction: column;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.text-block-1108 {
  color: var(--white);
  text-align: left;
  background-color: #8438fa;
  border-radius: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  padding: 10px 40px;
  font-size: 21px;
  display: inline-block;
}

.image-335 {
  width: 90%;
}

.div-block-396 {
  text-align: left;
  padding-top: 0;
}

.tyk_div_02 {
  width: 1100px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: inline-block;
}

.tyk_sect_01 {
  background-color: #4dc2a5;
  border-radius: 0 100px 0 0;
  margin-top: -88px;
}

.grid-155 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 2.5fr 1fr 1fr 1fr 1fr;
}

.tyk_sect_02 {
  background-color: #f0f0f0;
  padding-top: 60px;
  padding-bottom: 73px;
}

.ary_hd_bk-copy {
  color: var(--white);
  flex-direction: row;
  width: 880px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.text-block-1109 {
  text-align: left;
  border-bottom: 1px solid #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 500;
}

.tyk_v {
  color: #23e4b5;
  border-bottom: 1px solid #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.div-block-397 {
  background-color: #fff;
  border-radius: 9px;
  padding: 40px;
}

.text-block-1110 {
  background-color: #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tyk_x {
  color: #d56f4e;
  border-bottom: 1px solid #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-398 {
  border: 2px solid var(--white);
  background-color: var(--white);
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  height: 150px;
  margin: 10px;
  display: flex;
}

.grid-155-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1111 {
  color: #272727;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-1109-copy {
  text-align: left;
  border-bottom: 1px #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 500;
}

.tyk_x-copy {
  color: var(--auth0);
  border-bottom: 1px #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}

.tyk_v-copy {
  color: #23e4b5;
  border-bottom: 1px solid #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.tyk_v-01 {
  color: #23e4b5;
  border-bottom: 0 #cfe4df;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-1112 {
  background-color: #cfe4df;
  border-top-left-radius: 15px;
}

.text-block-1110-copy {
  background-color: #cfe4df;
  border-top-right-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tyk_sect_03 {
  background-color: #0000;
}

.div-block-399 {
  border: 2px solid #ececec;
  border-radius: 10px;
  align-items: center;
  height: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 5px 4px 5px #0000001c;
}

.grid-156 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.image-336 {
  flex: 0 auto;
  width: 30%;
}

.div-block-400 {
  background-color: #03031c;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-401 {
  background-color: #deebff54;
  border-radius: 7px;
  width: 1200px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px 40px 20px;
  display: inline-block;
}

.grid-157 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.slide-35 {
  background-color: #03031c;
}

.text-block-1113 {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.text-block-1114 {
  color: #9c9c9c;
  flex-direction: column;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.text-block-1114-copy {
  color: #414141;
  padding-top: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 39px;
}

.div-block-402 {
  padding-left: 40px;
  padding-right: 0;
}

.div-block-403 {
  margin-top: 0;
}

.image-337 {
  width: 200px;
}

.div-block-397-copy {
  background-color: #fff;
  border-radius: 9px;
  padding: 0 40px 40px;
}

.grid-154-copy {
  border-bottom: 2px #b1b1b1;
  grid-template-rows: auto;
  margin-bottom: 60px;
  padding-bottom: 60px;
}

.text-span-196 {
  display: flex;
}

.tyk_div_02-copy {
  width: 1100px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: inline-block;
}

.tyk_hd_wh {
  color: #fff;
  flex-direction: row;
  width: 880px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.icon-7, .icon-8 {
  color: #fff3;
}

.image-209-tyk {
  flex: 0 auto;
  width: 30px;
  padding: 0 5px;
}

.image-103_tyk {
  max-width: 35px;
}

.image-337-copy {
  width: 200px;
  margin-top: -54px;
  margin-bottom: 0;
  margin-left: 98px;
  padding-left: 0;
}

.list-item-83 {
  flex-direction: column;
  font-size: 15px;
  line-height: 23px;
  display: flex;
}

.list-item-84 {
  font-size: 13px;
  line-height: 20px;
}

.list-89 {
  margin-bottom: 20px;
  padding-left: 20px;
}

.columns-62-copy {
  text-align: left;
  margin-bottom: 70px;
}

.button-28 {
  z-index: 999;
  border-radius: 20px;
  padding: 3px 40px;
  font-size: 14px;
  position: static;
  inset: auto auto 0% 0%;
}

.button-28:hover {
  color: #005a9c;
  background-color: #fff;
  font-weight: 700;
}

.div-block-404 {
  margin-top: 95px;
}

.div-block-405 {
  margin-top: 47px;
}

.text-span-197 {
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
}

.grid-158 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.column-245, .column-246 {
  padding-left: 0;
  padding-right: 0;
}

.column-247 {
  border-right: 1px solid #e7e7e717;
  padding-left: 0;
  padding-right: 0;
}

.columns-101 {
  flex-direction: row;
  display: flex;
}

.column-248 {
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-406 {
  background-color: #eee;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  margin-top: 1px;
  display: flex;
}

.text-block-1080-copy {
  border-top: 1px none var(--white);
  border-bottom: 1px none var(--white);
  border-left: 1px none var(--white);
  background-color: #eee;
  flex-direction: row;
  justify-content: center;
  margin-top: 1px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.grid-158-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.text-block-1080-02 {
  border-top: 1px none var(--white);
  border-bottom: 1px none var(--white);
  border-left: 1px none var(--white);
  background-color: #eee;
  flex-direction: row;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.text-span-197-copy {
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
}

.text-block-1080-_x {
  background-color: #eee;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  margin-right: 1px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.text-span-197-001 {
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
}

.text-span-197-001:hover {
  color: #0034ff;
  font-weight: 900;
}

.heading-126 {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.text-block-1116 {
  color: #000;
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-block-1116-copy {
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 57px;
}

.en_sol_div {
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 20px;
  width: 1200px;
  margin: 0 auto;
  padding: 20px 40px;
  display: inline-block;
}

.div-block-407 {
  display: inline-block;
}

.text-block-1116-copy {
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
}

.en_sol_txt03 {
  margin-top: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.en_sol_txt01 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 57px;
}

.div-block-408 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65040c4aab42e490d6e40caa_bg_en_solution.png");
  background-position: 50% 100%;
  background-size: cover;
  margin-bottom: 100px;
  padding-top: 160px;
  padding-bottom: 160px;
}

.columns-49-en {
  flex-direction: row;
  align-items: flex-end;
  height: 150px;
  margin-top: 40px;
  display: flex;
}

.intro-content-copy {
  text-align: center;
  width: 70%;
  max-width: 1140px;
  margin-top: 53px;
  font-family: Noto Sans KR, sans-serif;
}

.intro-content-copy.cc-homepage {
  margin-bottom: 0;
}

.tab-link-tab-4-5 {
  width: 23%;
}

.tab-link-tab-2-8 {
  width: 24%;
}

.div-block-409 {
  width: 1100px;
  display: inline-block;
}

.news_none {
  display: none;
}

.form-block-2 {
  background-color: #0000;
  width: 300px;
  display: inline-block;
}

.container-34 {
  background-color: #f0f0f0;
  margin-top: 140px;
  margin-bottom: 140px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.field-label-6 {
  flex-direction: row;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.text-field-2 {
  width: 150px;
}

.form {
  display: block;
}

.div-block-410 {
  display: flex;
}

.div-block-411 {
  width: 500px;
  display: inline-block;
}

.div-block-412 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.button-29 {
  float: none;
  text-align: center;
  margin-top: 20px;
  margin-right: 14px;
}

.columns-103 {
  align-items: center;
  margin: 40px 0 20px;
  display: flex;
}

.text-block-1117 {
  color: var(--white);
  background-color: #00a2db;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.list-item-87 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.grid-159 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.text-block-1117-copy {
  color: #0f0f0f;
  text-align: left;
  -webkit-text-stroke-color: var(--msp);
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.list-90 {
  margin-top: 0;
  padding-left: 20px;
}

.list-item-87-copy {
  text-align: left;
  margin-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

.div-block-413 {
  background-color: #ecfaff;
  border-radius: 10px;
  padding: 40px 20px;
}

.div-block-414 {
  border-bottom: 2px dashed #dfdfdf;
  padding-bottom: 10px;
}

.column-249 {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.image-340 {
  color: #b6bedd;
  width: 50px;
  margin-bottom: 15px;
}

.text-block-1117-08 {
  color: var(--axoniq);
  text-align: left;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.list-91 {
  padding-left: 20px;
}

.text-span-198 {
  display: flex;
}

.div-block-354-002 {
  border: 2px dashed #d4acd4;
  border-radius: 10px;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.sona_txt_pp2 {
  color: #fff;
  background-color: #9c38bc;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-120-01 {
  background-color: #0000;
  border-top: 25px #0065f8;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

.div-block-120-03 {
  background-color: #0000;
  border-top: 25px #00bd6c;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
  overflow: clip;
}

.divider-sonatype-02 {
  background-color: #fcf5fc80;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.divider-sonatype-02.t-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider-sonatype-03 {
  background-color: #f3f9f2;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.divider-sonatype-03.t-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-413-02 {
  background-color: #fcefff;
  border-radius: 10px;
  padding: 40px 20px;
}

.text-block-1117-02 {
  color: var(--white);
  background-color: #9c38bc;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.div-block-354-003 {
  border: 2px dashed #19c379;
  border-radius: 10px;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-413-03 {
  background-color: #e8f5ef;
  border-radius: 10px;
  padding: 40px 20px;
}

.text-block-1117-03 {
  color: var(--white);
  background-color: #00bb6c;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.sona_txt_gr {
  color: #fff;
  background-color: #00bb6c;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.column-250, .column-251, .column-252 {
  padding-right: 20px;
}

.image-341, .image-342 {
  width: auto;
}

.api7_sect_01 {
  background-color: #f0f0f0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.api7_htxt_bk {
  color: #000;
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.image-343 {
  width: 100%;
}

.grid-160 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 60px;
}

.div-block-415 {
  background-color: #4c6dff;
  background-image: linear-gradient(122deg, #8f41e9, #578aef);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-block-1118 {
  color: #fdfdfd;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-416 {
  background-color: #fff;
  border-radius: 7px;
  margin-top: 40px;
  padding: 40px;
}

.api7-bttn {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.api7_sect_02 {
  background-color: #f7f9fd;
  padding-top: 100px;
  padding-bottom: 100px;
}

.api7_sect_01-copy, .api7_sect_02-copy {
  background-color: #f0f0f0;
  padding-top: 60px;
  padding-bottom: 73px;
}

.api7_logo-copy {
  width: 30%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.api7_div_01 {
  width: 1100px;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.api7_stxt_01 {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  max-height: none;
  margin: 0 auto 60px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.grid-161 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
}

.div-block-417 {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  padding: 30px;
  display: flex;
}

.image-344 {
  width: 50px;
  padding-top: 0;
}

.text-block-1119 {
  flex-direction: column;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  display: flex;
}

.text-block-1120 {
  padding-top: 10px;
}

.api7_sect_03 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-162 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1121 {
  background-color: #dfdfdf;
  border-radius: 7px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
  font-size: 20px;
}

.text-block-1121-01 {
  background-color: var(--gitlab);
  color: #fff;
  border-radius: 7px;
  margin-left: 1px;
  margin-right: 1px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
}

.text-block-1121-02 {
  color: #fff;
  background-color: #8d42e9;
  border-radius: 7px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
}

.text-block-1121-03 {
  color: #2e2e2e;
  background-color: #fff;
  border-top: 1px #000;
  border-bottom: 2px dotted #ddd;
  border-left: 2px dotted #ddd;
  border-right: 2px #ddd;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.grid-163 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.div-block-418 {
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  height: 130px;
  display: flex;
  box-shadow: 2px 1px 10px -5px #0000001c;
}

.image-345 {
  width: 150px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-345-copy {
  width: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-1121-04 {
  color: #7a7a7a;
  text-align: center;
  background-color: #fff;
  border: 2px dotted #ddd;
  border-top: 1px #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-1121-05 {
  color: #7a7a7a;
  text-align: center;
  background-color: #fff;
  border: 2px dotted #ddd;
  border-top: 1px #000;
  border-left: 1px #ddd;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  display: flex;
}

.text-span-199 {
  font-size: 11px;
  font-weight: 500;
}

.text-block-1121-last {
  color: #2e2e2e;
  background-color: #fff;
  border-top: 1px #000;
  border-bottom: 2px dotted #ddd;
  border-left: 1px dashed #ddd;
  border-right: 1px #ddd;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.text-span-200, .text-span-201 {
  padding-left: 4px;
}

.api7_hd-txt {
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.api7_sub_txt02 {
  color: #adadad;
  text-align: center;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 100px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.vd_none {
  display: none;
}

.fair_info {
  display: block;
}

.fair_bg_01 {
  background-color: #f0f0f0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.fair_htxt_bk {
  color: #000;
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.fair_div_01 {
  width: 1100px;
  display: inline-block;
}

.top-fair {
  color: #000;
  background-color: #23103a;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-164 {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .7fr .75fr;
  margin-bottom: 60px;
}

.fair_bg {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/654c6c39441841dbba86d58a_bg-bottom.png");
  background-position: 30% 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 40px;
}

.fair_bg_03 {
  background-color: #fff;
  background-image: linear-gradient(326deg, #220f38 41%, #8f5176);
  padding-top: 100px;
  padding-bottom: 140px;
}

.fair_htxt_wh {
  color: #fff;
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.grid-165 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-419 {
  background-color: #ffffff6b;
  border-radius: 4px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 7px 5px 8px 4px #0003;
}

.text-block-1122 {
  color: #fff;
  flex-direction: column;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.text-block-1123 {
  color: #fff;
  background-color: #6a2679;
  border-radius: 24px;
  width: 84%;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 31px;
  display: inline-block;
}

.image-346 {
  -webkit-text-stroke-width: 1px;
  background-color: #fff;
  border-radius: 200px;
  width: 80px;
  line-height: 80px;
}

.div-block-420 {
  -webkit-text-stroke-width: 0px;
  background-color: #ffffff59;
  border: 6px #ffffff36;
  border-top-width: 0;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 10px;
  line-height: 37px;
  display: inline-block;
}

.fair_bg_04 {
  background-color: #f1f1f1;
  padding-top: 100px;
  padding-bottom: 120px;
}

.grid-166 {
  grid-column-gap: 3px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 2.5fr 1fr 1fr;
}

.grid-167 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.image-346-trivy {
  -webkit-text-stroke-width: 1px;
  background-color: #fff;
  border-radius: 200px;
  width: 80px;
  height: 60px;
  padding: 10px;
  line-height: 80px;
}

.div-block-421 {
  background-color: #370f38;
  border-radius: 6px;
}

.text-block-1124 {
  color: #fff;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.text-block-1125 {
  color: #868686;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}

.div-block-421-02 {
  color: #7a4197;
  background-color: #4a2377;
  border-radius: 6px;
}

.div-block-421-03 {
  background-color: #943097;
  border-radius: 6px;
}

.text-block-1126 {
  text-align: center;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 900;
}

.text-block-1126-02 {
  text-align: left;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 400;
}

.div-block-422 {
  background-color: #fff;
  border-radius: 11px;
  align-items: center;
  height: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 1px 1px 5px -1px #0003;
}

.image-347 {
  width: 60%;
}

.fair_btn {
  color: var(--white);
  background-color: #03abab;
  background-image: linear-gradient(321deg, #220f38, #8e5076);
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.fair_btn:hover {
  background-color: var(--white);
  color: #000;
}

.div-block-423 {
  text-align: center;
  background-color: #f8f8f8;
  border: 1px solid #2e163f;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
}

.text-block-1127 {
  color: #fff;
  background-color: #2e163f;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.text-block-1128 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  display: flex;
}

.image-348 {
  width: 90%;
  margin-top: 40px;
}

.list-item-88 {
  color: #373a36;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
}

.list-92 {
  padding-left: 80px;
  line-height: 23px;
  list-style-type: square;
}

.text-span-202 {
  color: #e7e7e7;
  font-size: 13px;
  font-weight: 500;
}

.text-block-1129 {
  color: #fff;
  text-align: left;
  background-color: #5f0e47;
  background-image: linear-gradient(141deg, #ac3588, #4e003c);
  border-radius: 9px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-left: 0;
  padding: 10px 20px 10px 40px;
  line-height: 21px;
  display: flex;
}

.image-349 {
  border: 6px solid #fff;
  border-radius: 6px;
  width: 500px;
  box-shadow: 9px 10px 20px 5px #0003;
}

.div-block-424 {
  background-color: #fff0;
  border-top: 1px #d8d8d8;
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-425 {
  background-color: #fff0;
  border-top: 1px #d4d4d4;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 30px;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-span-203 {
  color: #0fe;
}

.grid-164_01 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-426 {
  width: 850px;
  display: inline-block;
}

.grid-168 {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.div-block-427 {
  padding-top: 0;
  padding-left: 30px;
  padding-right: 0;
}

.text-block-1130 {
  color: #585858;
  text-align: left;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 500;
}

.image-350 {
  width: 25px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-428 {
  margin-top: 0;
  font-weight: 500;
  display: flex;
}

.text-span-204 {
  font-size: 12px;
  font-weight: 700;
}

.fair_stxt_01 {
  color: #a8a8a8;
  flex-direction: column;
  margin-bottom: 40px;
  font-weight: 400;
  display: flex;
}

.fair_hd-txt {
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.text-span-205 {
  color: #eee;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 400;
}

.fair_bg_-07 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 40px;
}

.dropdown-new {
  display: block;
}

.dropdown-toggle-new {
  text-align: left;
  letter-spacing: 0;
  width: 110px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.dropdown-toggle-new:hover {
  color: var(--royal-blue);
  letter-spacing: -1px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.dropdown-toggle-new.w--open {
  z-index: 999;
}

.dropdown-list-new {
  background-color: var(--white);
}

.dropdown-list-new.w--open {
  z-index: 999;
  background-color: #fffffffa;
  border-radius: 15px;
  padding: 40px 0 20px;
  position: absolute;
  left: -284px;
  box-shadow: 1px 1px 12px 3px #00000029;
}

.columns-96-new {
  width: 520px;
}

.grid-169 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.text-block-1131 {
  color: #333;
  border-bottom: 2px dotted #d8d8d8;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.cate_solu {
  filter: none;
  width: 50%;
  margin-bottom: 5px;
  display: flex;
}

.cate_solu:hover {
  filter: none;
  outline-offset: 0px;
  background-color: #fff0;
  border-bottom: 1px #000;
  border-radius: 20px;
  outline: 1px #d8d8d8;
  font-weight: 700;
}

.div-block-430 {
  width: 250px;
  display: flex;
}

.cate_solu_icon {
  flex: 0 auto;
  width: 31px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0 2px;
}

.cate_solu_link {
  color: #444;
  text-align: left;
  flex: 1;
  min-width: 0;
  margin-right: 0;
  padding: 5px 0 5px 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 28px;
}

.cate_solu_link:hover {
  color: var(--royal-blue);
  font-size: 14px;
  font-weight: 700;
}

.div-block-431 {
  margin-bottom: 0;
}

.div-block-431:hover {
  color: #000;
}

.div-block-431.text-block-1130:hover {
  color: #00177400;
}

.div-block-432 {
  width: 650px;
  margin-left: 30px;
  margin-right: 20px;
  padding-left: 0;
}

.div-block-430_02 {
  width: 358px;
  display: flex;
}

.cate_solu_3 {
  filter: grayscale();
  width: 33%;
  display: flex;
}

.cate_solu_3:hover {
  filter: none;
  font-weight: 700;
}

.cate_solu_3_01 {
  filter: grayscale();
  width: 33%;
  margin-left: -10px;
  display: flex;
}

.cate_solu_3_01:hover {
  filter: none;
  font-weight: 700;
}

.columns-104 {
  width: 100%;
  margin-left: 20px;
  padding-left: 0;
}

.column-253 {
  padding-left: 0;
  padding-right: 0;
}

.new_cate_block {
  letter-spacing: 0;
  height: 35px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
}

.new_cate_block:hover {
  color: var(--royal-blue);
  font-weight: 400;
}

.new_cate_blc {
  opacity: 1;
  color: #070f1a;
  border-bottom: .1px #72727280;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
  transition: color .1s ease-in-out;
  display: flex;
}

.new_cate_blc:hover {
  color: var(--royal-blue);
  border: 1px #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.image-evergent-logo-copy {
  width: 50%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gitlab_btn {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.slide-34-copy, .slide-34-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64bdd6a2b9983cf20caaabb2_main_event_20220825.jpg");
  background-position: 0 0;
  background-size: auto;
}

.slide-38 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/657aa5c1c368c0f3c1a1c3dc_main_231213_02.jpg");
  background-position: 50%;
  background-size: cover;
}

.text-block-1213 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  font-family: Nexon lv1 gothic otf, sans-serif;
  font-size: 45px;
  line-height: 70px;
  display: flex;
}

.grid-132-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-318-copy {
  text-align: left;
  border-left: 1px #ffffff87;
  width: 83px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-span-206 {
  color: #ffd078;
  font-family: Scdream7, sans-serif;
  font-size: 90px;
}

.div-block-367-copy {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 800px;
  margin-top: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: flex;
}

.text-block-1213-copy {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 45px;
  line-height: 82px;
  display: flex;
}

.mainrol_stxt_01-copy {
  color: #ece7d3d9;
  text-align: center;
  background-color: #00000014;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.main_btn00 {
  color: #412500;
  text-align: center;
  background-color: #ffd078;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.text-span-207 {
  padding-left: 10px;
  font-size: 12px;
}

.slide-39 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65852ec0f25d40e82b6f48f9_main_231222.png");
  background-position: 50%;
  background-size: cover;
}

.slide-38-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/657aa5c1c368c0f3c1a1c3dc_main_231213_02.jpg");
  background-position: 50%;
  background-size: cover;
}

.roll_txt01 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 500px;
  margin-top: 140px;
  margin-left: -302px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: flex;
}

.slide-38-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/657aa5c1c368c0f3c1a1c3dc_main_231213_02.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-40 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6585324c9c3a1db6f0959572_main_231222%2Bbg.png");
  background-position: 40%;
  background-size: cover;
}

.mainrol_stxt_1222 {
  color: #ebc676;
  text-align: center;
  background-color: #00000014;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.mainrol_stxt_1222-02 {
  color: #ebc6768c;
  text-align: center;
  letter-spacing: 2px;
  background-color: #00000014;
  border-bottom: 1px solid #e2d69b4f;
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.roll_txt02 {
  color: #fffffff5;
  -webkit-text-stroke-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 95px;
  display: flex;
}

.image-351 {
  width: 69%;
}

.detail_tap01 {
  background-color: #fff;
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.button-30 {
  background-color: var(--royal-blue);
  border-radius: 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.button-30:hover {
  color: #fff;
  background-color: #5fbbff;
}

.div-block-434 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.button-30-copy {
  color: #005a9c;
  background-color: #96d2ff;
  border-radius: 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.button-30-copy:hover {
  color: #92ccff;
}

.heading-112-copy {
  color: #fff;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.div-block-435 {
  margin-bottom: 60px;
}

.image-138-copy {
  background-color: var(--white);
  filter: grayscale();
  border: 1px #4f433712;
  border-radius: 100%;
  flex: 0 auto;
  align-self: auto;
  width: 60px;
  height: 60px;
  margin-top: 0;
  padding: 10px;
  display: inline-block;
  position: absolute;
  inset: 0 auto 0 0%;
  box-shadow: 1px 0 5px #4f433712;
}

.image-138-copy:hover {
  filter: none;
}

.image-138-copy.pad50 {
  width: 52px;
  padding-left: 0;
}

.tenable_top_logo {
  width: 40%;
  min-width: 0;
  height: 80px;
  margin: 100px auto 40px;
  display: block;
}

.tnb_head_txt_wh {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  position: static;
}

.tnb_head_txt_wh.emt_bot {
  margin-bottom: 74px;
  padding-top: 40px;
}

.div-tnb {
  background-color: #0068be;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-tnb-02 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-tnb-copy, .div-tnb-copy-copy {
  background-color: #0068be;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.grid-171 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.image-352 {
  width: 50%;
}

.image-352-02 {
  width: 40%;
}

.text-block-1214 {
  color: #313131;
  font-family: Noto Sans KR, sans-serif;
}

.text-span-208 {
  font-size: 30px;
  font-weight: 700;
}

.div-block-436 {
  width: 1100px;
  display: inline-block;
}

.div-tnb-03 {
  background-color: #e3e3e3;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.top-tenable {
  background-color: #0b2040;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list-93, .list-94, .list-95, .list-96 {
  padding-left: 20px;
  list-style-type: none;
}

.div-tnb02-m {
  background-color: #fcfdff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.tnb_hd_txt01 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 53px;
  position: static;
}

.div-tnb-copy {
  background-color: #0068be;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-tnb-04 {
  z-index: 999;
  background-color: #0068be;
  background-image: linear-gradient(7deg, #0068be, #003667);
  border-radius: 20px;
  margin-top: 140px;
  margin-bottom: 140px;
  padding: 100px 40px 140px;
  position: static;
}

.div-ubun-01 {
  background-color: #e95420;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65cc20a5b76dc99bd6f40412_ubun_bg02.png");
  background-position: 100% 100%;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  font-size: 14px;
  line-height: 23px;
}

.text-block-1215 {
  display: inline-block;
}

.pr_subtxt_wh-01 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.pr_subtxt_wh-01.pading10 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.cont_1100 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cont_1100.pad60, .cont_1100.pad70 {
  padding-top: 40px;
}

.pr_haadtxt-01 {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  position: static;
}

.pr_haadtxt-01.emt_bot {
  margin-bottom: 74px;
  padding-top: 40px;
}

.div-block-437 {
  max-width: 1100px;
  display: inline-block;
}

.pr_bg_wh {
  background-color: #fff3;
  border-radius: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.pr_haadtxt-02 {
  color: var(--white);
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
  position: static;
}

.pr_haadtxt-02.emt_bot {
  margin-bottom: 74px;
  padding-top: 40px;
}

.pr_haadtxt-02.pding20, .pr_haadtxt-02.pding60 {
  margin-top: 60px;
}

.pr_haadtxt-02.pding100 {
  margin-top: 100px;
}

.grid-172 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-172.pding60 {
  padding-top: 20px;
}

.pr_bg_bk {
  background-color: #0003;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
}

.pr_bg_gy {
  background-color: #f7f7f7;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65cafa2446dd1b64f7cc8d27_ubun_bg.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.pr_bg_gy.pding100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pr_haadtxt-bk-01 {
  color: #000;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 55px;
  position: static;
}

.pr_haadtxt-bk-01.emt_bot {
  margin-bottom: 74px;
  padding-top: 40px;
}

.pr_subtxt_bk-01 {
  color: #000;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.pr_line_wh {
  background-color: #fff3;
  border-radius: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.pr_linebox_wh {
  background-color: #fffc;
  border: 1px #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.pr_bg_wh-copy {
  background-color: #fff3;
  border-radius: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.pr_subtxt_wh-02 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: flex;
}

.div-ubun-02 {
  background-color: #f3f3f3;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pr_linebox_wh-ubun {
  background-color: #0000;
  border: 3px solid #ffffff45;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 40px 20px;
  display: block;
}

.div-ubun-01-copy {
  background-color: #e95420;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65cafa2446dd1b64f7cc8d27_ubun_bg.png");
  background-position: 100%;
  background-repeat: repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  font-size: 14px;
  line-height: 23px;
}

.div-ubun-03 {
  background-color: #f1f1f0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  font-size: 14px;
  line-height: 23px;
}

.grid-173 {
  grid-template-rows: auto;
}

.div-block-438 {
  background-color: #ffffff7d;
  border-radius: 14px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.list-item-89 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1216 {
  margin-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.list-97 {
  padding-left: 20px;
  display: inline-block;
}

.ubun_box_og {
  color: #fff;
  background-color: #3a3a3a;
  background-image: linear-gradient(155deg, #611d42, #c44132);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.grid-174 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-ubun-04 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  font-size: 14px;
  line-height: 23px;
}

.ubun_txt01 {
  color: #fff;
  text-align: center;
  background-color: #e95420;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 43px;
  display: block;
}

.ubun_txt02 {
  color: #000;
  text-align: center;
  background-color: #e954200f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.grid-175 {
  border-bottom: 3px dashed var(--ubuntu);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.text-block-1217 {
  color: var(--ubuntu);
  background-color: #e9542003;
  border-radius: 13px;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 33px;
  display: flex;
}

.div-block-439 {
  margin-left: 0;
}

.text-block-1218 {
  text-align: left;
  flex-direction: column;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 700;
  display: flex;
}

.text-block-1218.pading-20 {
  padding-left: 0;
}

.list-item-90 {
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-440 {
  background-color: #fef5f2;
  border-radius: 20px;
}

.grid-175-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 40px;
}

.div-ubun-04-copy {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  font-size: 14px;
  line-height: 23px;
}

.grid-176 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-content: center;
  place-items: center;
}

.text-block-1219 {
  margin-right: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.slide-41 {
  background-color: #0000;
}

.slider-4 {
  background-color: #ddd0;
  margin-top: 0;
  padding-top: 100px;
}

.slider-5 {
  background-color: #ddd0;
  display: block;
}

.grid-177 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  display: grid;
}

.grid-178 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.image-353 {
  width: 60%;
}

.div-block-441 {
  background-color: #ffffff8c;
  align-items: center;
  height: 60px;
  padding: 10px;
  display: flex;
}

.image-353-01 {
  width: 100%;
}

.image-353-02 {
  width: 50%;
}

.div-block-441-copy {
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.div-block-438-02 {
  background-color: #ffffff7d;
  border-radius: 14px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 0;
  padding: 40px;
}

.image-353-03 {
  width: 70%;
}

.text-block-1220 {
  margin-bottom: 10px;
  padding-right: 90px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.text-block-1220-copy {
  color: #989899;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.image-354 {
  width: 70%;
}

.div-block-442 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.slide-42 {
  padding-top: 60px;
  position: relative;
}

.right-arrow-4 {
  border: 1px #000;
  border-right-width: 0;
}

.slide-43 {
  padding-top: 20px;
}

.text-span-209, .text-span-210, .text-span-211, .text-span-212, .text-span-213 {
  display: flex;
}

.top-ubuntu {
  background-color: var(--ubuntu);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-214 {
  display: flex;
}

.image-103_04 {
  max-width: 35px;
}

.oss_div_05 {
  color: #fff;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.grid-179 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-444 {
  margin-top: 40px;
}

.image-239-003 {
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.top-vclustter {
  background-color: var(--vcluster);
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-vclu-01 {
  background-color: #081032;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-vclu-01-copy {
  background-color: #e2e2e2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-vclu-02 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.vclu_stxt_01 {
  color: #000;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.list-item-91 {
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.grid-180 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-445 {
  background-color: #fff5ee;
  border-radius: 6px;
  padding: 40px 20px;
}

.list-98 {
  margin-top: 0;
}

.text-block-1221 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-1221-copy {
  flex-direction: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.div-vclu-03 {
  background-color: #eff3f8;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.image-355 {
  width: 100%;
  padding-top: 40px;
}

.div-block-446 {
  background-color: #d18d8d;
}

.cell-5 {
  align-items: stretch;
}

.text-block-1222 {
  color: var(--vcluster);
  text-align: left;
  padding-left: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.div-block-447 {
  background-color: #f9f9f9;
  border-bottom: 1px #cecece;
  border-radius: 19px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-356 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.cell-6 {
  border-bottom: 2px dashed #dbdbdb;
}

.list-item-91-copy {
  color: #dde4ff;
  text-align: left;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
}

.grid-181 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr;
}

.lottie-animation-15 {
  width: 70%;
  display: inline-block;
}

.div-block-448 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  display: block;
}

.image-355-m {
  width: 100%;
  padding-top: 40px;
  display: none;
}

.div-block-447-copy {
  background-color: #fff5ee00;
  border-bottom: 1px #cecece;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-447-002 {
  background-color: #fff5ee00;
  border-bottom: 1px #cecece;
  padding-top: 0;
  padding-bottom: 0;
}

.lottie-animation-16 {
  width: 90%;
}

.div-block-447-003 {
  background-color: #fff5ee00;
  border-bottom: 1px #cecece;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 35px;
}

.top-scop {
  background-color: var(--upbound);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-style: solid;
  border-width: 1px;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.top-scop.scaleops {
  background-color: var(--upbound);
}

.div-scale-01 {
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65fbe860515089a1df2c267b_scale_bg.png");
  background-position: 100% 100%;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  line-height: 30px;
}

.div-block-449 {
  background-color: #fff;
  border-radius: 12px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.div-scale-02 {
  background-color: #eaeaea00;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/66066d5d79d796e7b5cf9179_BG-vector-5.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-scale-03 {
  background-color: #eee;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.grid-182 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.image-357 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.div-block-450 {
  background-color: #f2f0f0;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 350px;
  padding: 20px;
  display: inline-block;
}

.text-block-1223 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
  font-weight: 900;
}

.text-block-1224 {
  flex-flow: column;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 23px;
  display: inline-flex;
}

.scop_slide {
  background-color: #d3d3d300;
  border: 1px #000;
  border-radius: 7px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.scop_sd_txt01 {
  color: #666;
  flex-direction: column;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.scop_sd_txt02 {
  color: silver;
  flex-direction: column;
  padding-top: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.grid-183 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-451 {
  background-color: #fff;
  border-radius: 8px;
  padding: 40px;
  box-shadow: 6px 9px 17px -2px #00000024;
}

.paragraph-23-scop {
  color: #040404;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 10px auto 60px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.image-358 {
  opacity: 1;
  color: var(--white);
  padding-bottom: 20px;
}

.text-block-1224-wh {
  color: #000;
  background-color: #eef;
  border-top: 3px #5353e0;
  border-radius: 7px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 43px;
}

.grid-184 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-scale-01-copy {
  background-color: var(--redis);
  background-image: none;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  line-height: 30px;
}

.image-359 {
  width: 50%;
}

.div-block-451-copy {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  box-shadow: 6px 9px 17px -2px #00000024;
}

.grid-185 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.slider-6 {
  background-color: #ddd0;
}

.div-scale-04 {
  background-color: var(--upbound);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-block-452 {
  background-color: #fff;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.lottie-animation-17 {
  width: 70%;
  display: inline-block;
}

.grid-186 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1225 {
  padding-top: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.text-block-1226 {
  flex-flow: column;
  padding-top: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  display: flex;
}

.div-block-454 {
  background-color: #f7f7f7;
  border: 1px #dbdbdb;
  border-radius: 7px;
  margin-top: 40px;
  padding: 40px 20px;
  transition: background-color .5s;
}

.div-block-454:hover {
  color: #fff;
  background-color: #0168dc;
}

.bold-text-87 {
  color: #000;
}

.bold-text-87:hover {
  color: #fff;
}

.msa_bg_wh {
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.text-block-1227 {
  color: #0244df;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 38px;
}

.text-block-1228 {
  color: #0c0c0c;
  text-align: left;
  flex-flow: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.column-256 {
  padding-left: 40px;
  padding-right: 40px;
}

.lottie-animation-18 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.div-block-455 {
  margin-top: 60px;
}

.grid-188 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-456 {
  background-color: #005a9c;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-1229 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  display: flex;
}

.text-span-216 {
  font-size: 12px;
}

.div-block-457 {
  border: 1px #000;
  border-bottom: 2px dashed #d5d5d5;
  padding-bottom: 10px;
}

.msa_bg001 {
  background-color: #ececec;
  background-image: linear-gradient(119deg, #023edf, #008dd9);
  border-top: 1px #000;
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding-bottom: 170px;
  font-weight: 500;
}

.msa_subtxt01 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
}

.div-block-458 {
  background-color: #00000061;
  border: 3px #ffffff59;
  border-radius: 10px;
  margin-top: 20px;
  padding: 40px;
  box-shadow: 4px 5px 11px 4px #22272914;
}

.msa_subtxt02 {
  color: #fff;
  background-color: #fff0;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.msa_subtxt02.div-block-460 {
  color: #ffffffc7;
  border-style: solid;
  border-color: #0095d8a8;
  border-radius: 7px;
  font-weight: 700;
}

.grid-189 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 2.25fr;
  margin-top: 20px;
}

.grid-190 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.msa_subtxt03 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
}

.msa_subtxt04 {
  color: #fff;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
}

.div-block-459 {
  background-color: #f49f00f0;
  border-radius: 10px;
  padding: 15px;
}

.msa_subtxt05 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.div-block-459-copy {
  background-color: #015fdc9e;
  border-radius: 10px;
  padding: 25px 15px;
}

.div-block-460 {
  border: 1px dashed #0095d8;
  border-radius: 7px;
  padding: 10px 10px 13px;
}

.grid-190-01 {
  grid-template-columns: 1fr 1fr;
}

.grid-191 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.grid-190-02 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-459-03 {
  background-color: #ffffff4f;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.msa_offer_title {
  background-color: #fff0;
  border-top: 1px #000;
  border-radius: 30px;
  width: 1100px;
  height: auto;
  min-height: 0;
  padding: 60px 0 0;
  display: inline-block;
}

.paragraph-92-copy {
  margin-bottom: 33px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 300;
  line-height: 26px;
}

.msa_offer_txt003 {
  color: #787878;
  text-align: left;
  flex-flow: column;
  margin-bottom: 33px;
  padding-left: 0;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.msa_offer_txt001 {
  text-align: left;
  border-bottom: 2px dashed #d5d5d5;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 26px;
}

.text-span-217 {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
}

.msa_offer3_txt01 {
  color: #fff;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 41px;
  display: flex;
}

.div-block-461 {
  background-color: #014bde;
  justify-content: flex-start;
  align-items: center;
  display: inline-block;
}

.msa_offer3_titbg {
  text-align: left;
  background-color: #0152dd;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: inline-block;
}

.div-block-463 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.msa_offer3_logobg {
  display: block;
}

.grid-192 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-464 {
  outline-offset: -2px;
  border: 0 dashed #e2e2e2;
  border-radius: 5px;
  outline: 2px dashed #dfdfdf;
}

.text-block-1230 {
  color: #838383;
  background-color: #e7e7e7;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.quick-stack-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 10px;
}

.msa_offer3_titbg-02 {
  text-align: left;
  background-color: #029a97;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: inline-block;
}

.text-block-1230-copy {
  color: #838383;
  text-align: center;
  background-color: #fdfdfd00;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 13px;
}

.cell-7 {
  justify-content: center;
  align-items: center;
}

.grid-193 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 10px 30px;
  display: grid;
}

.grid-193-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 0 20px 10px;
  display: grid;
}

.blank {
  color: #fff;
  text-align: center;
  background-color: #fdfdfd00;
  font-family: Noto Sans KR, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 22px;
}

.div-block-459-01 {
  background-color: #0095d8;
  border-radius: 10px;
  padding: 15px;
}

.div-block-459-04 {
  background-color: #0244df;
  border-radius: 10px;
  padding: 10px 15px 15px;
}

.image-360, .msa_icon-60 {
  width: 60%;
  padding-top: 0;
}

.msa_icon-50 {
  width: 50%;
  padding-top: 0;
}

.msa_icon-90, .msa_icon-80 {
  width: 80%;
  padding-top: 0;
}

.msa_icon-2t {
  width: 60%;
  padding-top: 0;
}

.grid-msa-tab2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 5px 20px 10px;
  display: grid;
}

.grid-msa-tab3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 5px 40px 10px;
  display: grid;
}

.grid-msa-tab6 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 10px 20px;
  display: grid;
}

.grid-msa-tab5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 20px 10px 10px 25px;
  display: grid;
}

.msa_icon-70 {
  width: 70%;
  padding-top: 0;
}

.grid-194 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.grid-msa-tab001 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 10px;
  display: grid;
}

.grid-msa-tab002 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 5px 10px 10px;
  display: grid;
}

.text-block-1230-03 {
  color: #838383;
  text-align: center;
  background-color: #fdfdfd00;
  flex-flow: column;
  padding: 10px 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 13px;
  display: flex;
}

.grid-msa-tab001-01 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 10px;
  display: grid;
}

.grid-msa-tab002-02 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: center stretch;
  padding: 10px;
  display: grid;
}

.grid-msa-tab002-03 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding: 10px 40px;
  display: grid;
}

.grid-192-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.grid-192-03 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.cell-8, .cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14 {
  justify-content: center;
  align-items: center;
}

.quick-stack-003 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 17px 10px;
}

.div-block-465 {
  flex-flow: wrap;
  display: flex;
}

.image-361 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cell-15 {
  justify-content: center;
  align-items: center;
}

.msa_icon-30 {
  width: 30%;
  margin-left: 15px;
}

.grid-msa-tab002-02-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: center stretch;
  padding: 10px 10px 10px 30px;
  display: grid;
}

.msa_end-txt {
  flex-flow: column;
  padding: 20px 100px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.offer_stap01 {
  background-color: #0244df;
  border-radius: 9px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.offer_stap02 {
  background-color: #0168dc;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.offer_stap03 {
  background-color: #0095d8;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.offer_stap04 {
  background-color: #00c6ed;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-362 {
  width: 20px;
  font-size: 10px;
}

.text-block-1229-copy {
  color: #ffffff3d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Serif KR, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 42px;
  display: flex;
}

.quick-stack-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.offer02_txt01 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.offer02_div {
  background-color: #0168dc;
  border-radius: 9px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.grid-195 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-196 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
}

.grid-197 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1.75fr;
  padding-left: 20px;
}

.msa_offer_txt004 {
  color: #0244df;
  text-align: center;
  background-color: #f6f6f6;
  border-radius: 7px;
  flex-flow: column;
  margin-bottom: 10px;
  padding: 10px 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.offer02_div_001 {
  outline-offset: -2px;
  border: 0 dashed #e2e2e2;
  border-radius: 5px;
  outline: 2px dashed #dfdfdf;
  padding: 20px;
}

.msa_offer_txt004_02 {
  color: #757575;
  text-align: left;
  flex-flow: column;
  margin-bottom: 0;
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 29px;
  display: flex;
}

.image-363 {
  width: 13px;
  margin-left: 0;
}

.cell-16 {
  background-color: #f0fcff;
  border-radius: 19px;
  justify-content: center;
  align-items: stretch;
}

.quick-stack-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-457-copy {
  border: 1px #000;
  border-bottom: 2px #d5d5d5;
  padding-bottom: 5px;
}

.grid-198 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-top: 40px;
}

.div-block-466 {
  background-color: #f4fbff;
  border-radius: 16px;
}

.button-hash {
  background-color: var(--auth0);
  text-align: center;
  width: 50%;
  margin: 0 auto 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 300;
}

.button-hash:hover {
  color: var(--white);
  background-color: #ff9a57;
  font-weight: 700;
}

.button-hash01 {
  color: var(--white);
  background-color: #b1b1b1;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-hash01:hover {
  color: var(--white);
  background-color: #000;
}

.button-solo01 {
  color: var(--white);
  background-color: #35393b;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-solo01:hover {
  color: var(--white);
  background-color: #158bc2;
}

.button-tenable {
  color: var(--white);
  background-color: #0b2040;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-tenable:hover {
  color: var(--white);
  background-color: #6d90c6;
}

.button-vcluster {
  color: var(--white);
  background-color: #f27405;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-vcluster:hover {
  color: var(--white);
  background-color: #f29f05;
}

.button-api7 {
  color: var(--white);
  background-color: #000;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-api7:hover {
  color: var(--white);
  background-color: #cb1501;
}

.button-scaleops {
  background-color: var(--upbound);
  color: var(--white);
  border: 1px solid #6d64f5;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-scaleops:hover {
  color: var(--white);
  background-color: #ff507a;
}

.button-neuvector {
  color: var(--white);
  background-color: #007200;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-neuvector:hover {
  color: var(--white);
  background-color: #a1d734;
}

.msa_offer_txt003-copy {
  color: #787878;
  text-align: left;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.msa_offer_txt003-02 {
  color: #787878;
  text-align: left;
  flex-flow: column;
  margin-bottom: 33px;
  padding-left: 0;
  padding-right: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.text-span-218 {
  text-align: center;
  padding-top: 20px;
}

.text-block-1098-copy {
  color: #686868;
  text-align: left;
  border: 2px solid #eee;
  border-left: 1px #dbdbdb;
  border-right: 1px #000;
  flex-direction: column;
  padding: 40px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  display: flex;
}

.text-span-219 {
  color: #000;
  padding-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.text-span-220 {
  font-style: italic;
}

.div-block-385-001 {
  width: 930px;
  display: inline-block;
}

.msa_bg002 {
  background-color: #d5f0ff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/662743a304492823b880c233_msabg03.png"), url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6626216712ecc4f32ac778e3_msabg01.png");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-top: 1px #000;
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding-bottom: 140px;
  font-weight: 500;
}

.armo_btn {
  color: var(--white);
  background-color: #0f0f37;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.armo_btn:hover {
  background-color: var(--white);
  color: #000;
}

.top-armo {
  color: #000;
  background-color: #0f0f37;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-35 {
  max-width: 1100px;
}

.div-block-467 {
  background-color: #24244b;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6629f40d074a5da991007cd5_armo_benefits.png");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-1231 {
  color: #16fcb7;
  text-align: left;
  padding-bottom: 10px;
}

.text-block-1232 {
  color: #fff;
  text-align: left;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  display: flex;
}

.cell-17 {
  background-color: #050933c9;
  border: 1px solid #57579b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.quick-stack-6 {
  margin-top: 60px;
}

.armo_div_bg02 {
  background-color: #f1f4ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-1233 {
  color: #fff;
  padding-left: 30px;
  font-size: 20px;
  font-weight: 900;
}

.cell-18 {
  background-color: #2f2f5ced;
  border: 1px #07128d4a;
  border-radius: 9px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  box-shadow: 5px 6px 10px -7px #22224d26;
}

.list-100 {
  color: #b3c2ff;
  text-align: left;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}

.list-item-92, .list-item-93 {
  margin-bottom: 0;
}

.cell-19 {
  justify-content: center;
  align-items: center;
}

.quick-stack-7 {
  margin-top: 40px;
}

.armo_div_bg03 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/662ef6623480e9da2b042131_armo_bg02.svg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 140px;
}

.div-block-468 {
  box-shadow: none;
  background-color: #fff0;
  border-radius: 9px;
  flex: 1;
  align-self: stretch;
  padding: 20px;
}

.cell-20 {
  justify-content: center;
  align-items: stretch;
}

.image-364 {
  width: 100%;
}

.quick-stack-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-469 {
  background-color: #fff;
  border-radius: 11px;
  flex: 1;
  align-self: stretch;
  padding: 40px;
}

.cell-21 {
  justify-content: center;
  align-items: center;
}

.image-365 {
  width: 80%;
  padding: 0;
}

.image-365-copy {
  width: 60%;
  padding: 0;
}

.image-365-copy-copy {
  width: 70%;
  padding: 0;
}

.armo_div_bg04 {
  background-color: #f1f4ff00;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-1234 {
  color: #6d6d6d;
  text-align: left;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}

.container-35-copy {
  background-color: #f9f9f9fa;
  border-radius: 9px;
  max-width: 1000px;
  padding: 40px;
}

.text-block-1234-copy {
  color: #a4a4a4;
  text-align: left;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
}

.text-span-221 {
  font-family: Noto Sans KR, sans-serif;
  font-size: 26px;
  font-weight: 900;
}

.text-span-222 {
  font-size: 15px;
  font-weight: 900;
}

.slide-44 {
  padding: 80px 100px 100px;
}

.slider-7 {
  background-color: #ddd0;
}

.sona_cont_img {
  border: 10px solid #fff;
  border-radius: 10px;
  width: 1000px;
  margin-bottom: 40px;
}

.bold-text-46-copy {
  color: #b619c8;
}

.bold-text-88 {
  color: #00a2db;
}

.sona_logotxt-sbom {
  color: #00a2db;
  font-weight: 700;
  line-height: 48px;
}

.sona_txt_sbl {
  color: #fff;
  background-color: #00a2db;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.sona_txt_bl-copy {
  color: #fff;
  background-color: #0165fa;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-354-04 {
  border: 2px dashed #acd1de;
  border-radius: 10px;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding: 30px 20px 20px;
}

.quick-stack-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-1235 {
  flex-flow: column;
  font-family: Noto Sans KR, sans-serif;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.text-span-223 {
  color: #006b96;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}

.div-block-470 {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px 10px 20px 20px;
  box-shadow: 0 2px 9px 1px #00000014;
}

.div-block-471 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-23 {
  justify-content: center;
  align-items: stretch;
}

.divider-sonatype-04 {
  background-color: #f3fcffb5;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.divider-sonatype-04.t-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.grid-199, .grid-200 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-1235-002 {
  color: #000;
  flex-flow: column;
  margin-bottom: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.image-366 {
  width: 60px;
  margin-bottom: 20px;
}

.button-31 {
  margin-top: 40px;
}

.link-16 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
}

.company-logo-wrapper {
  background-color: #f2f2f2;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  overflow: hidden;
}

.company-logo-marquee {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.company-logo-container {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logolist-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: flex;
}

.logo-list {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.company-logo-item {
  flex: none;
  margin-right: 174px;
}

.heading-127 {
  color: #fff;
}

.company-logo {
  width: 80px;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.new_nav_sect {
  z-index: 999;
  flex-wrap: nowrap;
  place-content: center flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  max-height: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  top: 0;
}

.image-367 {
  margin-left: 0;
}

.container-36 {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.nav-link-3 {
  float: none;
}

.image-368 {
  flex: 0 auto;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.nav-menu-2 {
  float: left;
  flex-flow: row;
  display: flex;
  position: static;
}

.brand {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.navbar-3 {
  background-color: #fff0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-2-copy {
  float: left;
  background-color: #fff0;
  flex-flow: row;
  flex: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: absolute;
  right: 0;
}

.navi_hover {
  outline-offset: 0px;
  color: #3d3d3d;
  outline: 3px #222;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  max-height: 60px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 30px 0 20px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.navi_hover:hover {
  clear: left;
  border-bottom: 5px none var(--royal-blue);
  background-color: #fff;
  border-radius: 8px;
  height: 40px;
}

.div-block-473 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.button-32 {
  margin-right: 10px;
}

.button-33 {
  color: #7e7e7e;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  margin-right: 10px;
  padding: 7px 20px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
}

.button-33:hover {
  color: #fff;
  background-image: linear-gradient(218deg, #407be8, #0c3dc2);
}

.main_vd {
  width: 600px;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.main_vd02 {
  border-radius: 10px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nav-link-4 {
  padding: 10px;
}

.icon-11 {
  margin-left: auto;
  padding-left: 10px;
}

.div-block-474 {
  flex-flow: row;
  align-self: center;
  padding-right: 0;
  display: flex;
}

.main_logo {
  flex: 0 auto;
  align-self: center;
  width: 90px;
  margin-left: 0;
  margin-right: 20px;
  padding-right: 0;
  display: block;
}

.nav-menu {
  z-index: 999;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.main_slide_section {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 800px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.main_slide_section.cc-subpage.header-solutions {
  height: 480px;
}

.main_slide_section.cc-subpage {
  color: #fff;
  background-color: #0000;
  background-image: none;
  flex-direction: row;
  height: auto;
  max-height: 480px;
  margin: 0 auto;
}

.slide-45 {
  background-color: #2b0048;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/666a51b82e0c181338ab370c_main_01.png");
  background-position: 0 0;
  background-size: cover;
}

.div-block-475 {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 1100px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.quick-stack-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-476, .image-369 {
  width: 100%;
}

.main_right_img {
  box-shadow: none;
  background-color: #ffffff26;
  border: 10px solid #fff0;
  border-radius: 10px;
  width: 460px;
}

.main_ast_img {
  border-radius: 8px;
  width: 100%;
}

.cell-24 {
  justify-content: center;
  align-items: flex-end;
}

.text-block-1236 {
  align-self: stretch;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
}

.cell-25 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-span-224 {
  display: flex;
}

.text-block-1237 {
  align-self: stretch;
}

.main_roll_head_txt {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 20px;
  font-size: 59px;
  font-weight: 700;
  line-height: 74px;
  display: flex;
}

.main_roll_sub_txt {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 200;
  display: flex;
}

.main_roll_sub_txt02 {
  color: #ffffff61;
  text-align: left;
  align-self: stretch;
  font-style: italic;
}

.text-span-225 {
  display: flex;
}

.button-34 {
  background-color: #b500c9;
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 30px;
  padding: 5px 40px;
  font-size: 13px;
  line-height: 26px;
}

.main_vid_cont {
  width: 1100px;
}

.section-34 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
}

.grid-201 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .25fr 1fr;
}

.icon_check01 {
  width: 20px;
}

.text-block-1238 {
  font-size: 14px;
}

.cell-26 {
  flex-flow: row;
}

.image-370 {
  width: 20px;
  padding-left: 2px;
  padding-right: 2px;
}

.cell-27 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-12 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-477 {
  width: 100%;
}

.div-block-478 {
  display: flex;
}

.text-block-1239 {
  flex-flow: column;
  align-self: center;
  padding-left: 10px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.grid-202 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.text-block-1240 {
  font-size: 36px;
}

.main_title_txt01 {
  flex-flow: column;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
  display: flex;
}

.text-block-1241, .text-block-1242 {
  font-size: 18px;
}

.text-block-1243 {
  padding-right: 30px;
  font-size: 16px;
  line-height: 26px;
}

.main_sub_txt01 {
  flex-flow: column;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.text-span-226, .text-span-227 {
  font-weight: 900;
}

.text-span-228 {
  display: flex;
}

.padding30 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-479 {
  background-color: #dceeff;
  border-radius: 11px;
  margin-top: -259px;
  margin-left: 22px;
  margin-right: -20px;
  padding-top: 120px;
  padding-bottom: 162px;
}

.video {
  border-radius: 13px;
}

.quick-stack-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-480 {
  text-align: center;
  background-color: #e6f0ff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6678c112231b021a8326b96c_main_bg001.png");
  background-position: 0 0;
  background-size: cover;
  flex: 1;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-481 {
  width: 1100px;
  display: inline-block;
}

.div-block-482 {
  background-color: #2e65db;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6683bbd9ecfcd3693f9a4d85_main_dep_bg.svg");
  background-position: 100% 0;
  background-size: cover;
  border-radius: 9px;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.div-block-482:hover {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6683bc9915f187a61f09ada5_main_dep_bg2.svg"), url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6683bbd9ecfcd3693f9a4d85_main_dep_bg.svg");
  background-position: 100% 0, 0 0;
  background-size: cover, cover;
}

.text-block-1244 {
  color: #fff;
}

.text-block-1245 {
  color: #f3f3f3;
  text-align: left;
  cursor: auto;
  font-size: 24px;
  font-weight: 700;
}

.image-371 {
  width: 80px;
  margin-bottom: 10px;
  margin-left: 0;
}

.text-block-1245-copy {
  color: #f3f3f3;
  text-align: right;
  margin-top: -10px;
  padding-top: 0;
  padding-right: 20px;
  font-size: 24px;
  font-weight: 900;
}

.main_cont_bg {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 12px;
  width: 1100px;
  margin-top: -51px;
  margin-bottom: 100px;
  padding: 60px 30px 40px;
  box-shadow: 7px 9px 15px 1px #0000001f;
}

.main_sect_cont {
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.quick-stack-14 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 0;
  padding-left: 20px;
}

.text-block-1246 {
  color: #e6f0ff;
  font-size: 60px;
  font-style: italic;
  font-weight: 900;
}

.text-block-1247 {
  margin-top: -18px;
  font-size: 30px;
  font-weight: 700;
}

.text-block-1248 {
  color: #8f8f8f;
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.div-block-483 {
  background-color: #f9f9f9;
  border-radius: 4px;
  flex: 1;
  align-self: stretch;
}

.grid-203 {
  grid-template-rows: auto;
  padding: 20px;
}

.div-block-484 {
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.text-block-1249 {
  font-size: 14px;
  line-height: 21px;
}

.text-block-1250 {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.text-block-1250-copy {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.text-block-1250-copy:hover {
  z-index: 999;
  color: #0e3bee;
  border-bottom: 1px #0e3bee;
  width: 33%;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-block-1251 {
  color: #7e7e7e;
  text-align: center;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 700;
  display: block;
}

.section-35 {
  background-color: #0a1b37;
}

.foot_sect {
  background-color: #0a1b37;
  padding-top: 60px;
  padding-bottom: 20px;
}

.container-37 {
  max-width: 1150px;
}

.foot_sub_txt {
  color: #a9b7d1;
  text-align: left;
  -webkit-text-stroke-color: var(--ft_subtxt);
  margin-bottom: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.foot_sub_txt-link {
  color: #a9b7d1;
  font-size: 14px;
}

.foot_sub_txt-link:hover {
  color: #8792a5;
  text-decoration: underline;
}

.columns-106 {
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.column-257 {
  align-self: stretch;
  display: block;
}

.cell-28 {
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.image-372 {
  width: 100px;
}

.grid-204 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr;
}

.div-block-485 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-373 {
  width: 50px;
}

.foot_icon_01 {
  width: 60px;
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-486 {
  border: 1px solid #a9b7d1;
  border-radius: 8px;
}

.text-block-1252 {
  color: var(--ft_subtxt);
  text-align: center;
  padding: 7px 10px;
}

.div-block-487 {
  align-self: stretch;
}

.foot_contact {
  color: var(--ft_subtxt);
  text-align: center;
  border: 1px solid #a9b7d1;
  border-radius: 8px;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Pretendard, sans-serif;
}

.foot_contact:hover {
  background-color: var(--ft_subtxt);
  color: #fff;
}

.foot_cofro, .foot_conpf {
  border: 1px solid #a9b7d1;
  border-radius: 8px;
}

.cell-29 {
  justify-content: center;
  align-items: flex-start;
  font-family: Pretendard, sans-serif;
}

.div-block-488 {
  align-self: flex-start;
}

.image-374 {
  margin-bottom: 20px;
}

.main_foot_ossdown {
  background-image: linear-gradient(12deg, #0c3dc3, #417cea);
}

.container-38 {
  max-width: 1100px;
}

.image-375 {
  width: 1162px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.main_foot_contact {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/6683a779f5bb998b95339876_bg_customer.png");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-39 {
  max-width: 1100px;
}

.image-376 {
  width: 50px;
}

.cell-30 {
  justify-content: center;
  align-items: center;
}

.cell-31 {
  justify-content: center;
  align-items: flex-start;
}

.cell-32 {
  justify-content: center;
  align-items: center;
}

.link-17 {
  color: #69a2f1;
  text-align: center;
  -webkit-text-stroke-color: #245ad500;
  border: 1px solid #69a2f1;
  border-radius: 8px;
  align-self: stretch;
  padding: 10px 40px;
}

.link-17:hover {
  color: #fff;
  background-color: #a2b0cda1;
  font-size: 16px;
  font-weight: 700;
}

.text-block-1253 {
  color: #e2ecfd;
  letter-spacing: -1px;
  font-size: 26px;
  font-weight: 300;
}

.text-span-229 {
  font-weight: 700;
}

.quick-stack-16 {
  padding-left: 30px;
  padding-right: 30px;
}

.quick-stack-17 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 20px;
}

.div-block-489 {
  background-color: #92b3f2;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 1px;
  max-height: 1px;
  display: flex;
}

.cell-33, .cell-34 {
  justify-content: center;
  align-items: center;
}

.text-block-1254 {
  font-size: 19px;
  font-weight: 700;
}

.text-span-230 {
  color: #285fd7;
}

.cell-35 {
  justify-content: center;
  align-items: center;
}

.quick-stack-18 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.div-block-490 {
  border: 1px solid #e8e8e8;
  border-radius: 9px;
  align-self: stretch;
  padding-top: 25px;
  padding-bottom: 20px;
}

.div-block-490:hover {
  background-color: #eef3ff;
  font-weight: 700;
}

.text-block-1255 {
  text-align: center;
  margin-top: 5px;
}

.image-377 {
  width: 50px;
}

.image-378 {
  width: 100%;
}

.cell-37 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.cell-38 {
  justify-content: center;
  align-items: stretch;
}

.image-379 {
  width: 100%;
}

.text-block-1256, .text-block-1257 {
  font-family: Pretendard, sans-serif;
}

.navbar-_none {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 200px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.slide-46 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.main_btn_02 {
  background-color: #23c7ed;
  background-image: linear-gradient(44deg, #412a00, #a68e06);
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 30px;
  padding: 5px 40px;
  font-size: 13px;
  line-height: 26px;
}

.slide-47 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.image-380 {
  width: 100%;
}

.cell-41 {
  justify-content: center;
  align-items: stretch;
}

.main3_box {
  background-color: #f9f9f9;
  border-radius: 13px;
  align-self: stretch;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-1258 {
  text-align: center;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
  font-weight: 700;
}

.div-block-491 {
  background-color: #6590ef;
  border-radius: 19px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-381 {
  padding: 10px;
}

.div-block-492 {
  flex: 1;
}

.quick-stack-20 {
  margin-top: 20px;
}

.link-18 {
  text-align: left;
  padding-top: 10px;
  font-family: Pretendard, sans-serif;
  font-weight: 700;
}

.link-18:hover {
  color: #0040ff;
}

.image-382 {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
}

.d {
  width: 120px;
}

.navigation-002 {
  background-color: #0000;
  align-items: center;
  padding: 30px 50px;
  display: flex;
}

.navigation-002.sticky-nav {
  z-index: 100;
  background-color: var(--white);
  min-height: auto;
  max-height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  display: none;
  box-shadow: 0 1px 3px #0000004a;
}

.main_ast_img-none {
  border-radius: 8px;
  width: 100%;
  display: none;
}

.nav_bg {
  background-color: #ffffffed;
  flex-flow: row;
  padding: 25px 20px 25px 10px;
  display: block;
  box-shadow: 0 0 14px 5px #0000001f;
}

.background-video {
  height: 800px;
}

.image-383 {
  width: 400px;
}

.cell-25-copy {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 140px;
  display: flex;
}

.cell-24-none {
  justify-content: center;
  align-items: flex-end;
}

.navi_pc {
  background-color: #ffffffed;
  padding: 25px 20px 25px 10px;
  box-shadow: 0 0 14px 5px #0000001f;
}

.navi_m {
  display: none;
}

.new_footer_div {
  background-color: #0a1b37;
  padding-top: 60px;
  padding-bottom: 40px;
}

.dropdown-_none {
  display: none;
}

.heading-16-copy000 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.lottie-animation-20 {
  margin-top: -686px;
}

.button-34-003 {
  color: #838383;
  background-color: #ebebeb;
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 30px;
  padding: 5px 40px;
  font-size: 13px;
  line-height: 26px;
}

.image-384 {
  width: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quick-stack-21 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 100px;
}

.text-block-1259 {
  color: #505050;
  margin-top: 5px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.cell-44 {
  justify-content: center;
  align-items: center;
}

.image-385, .image-385-copy {
  width: 50px;
}

.sect_none_01 {
  display: none;
}

.quick-stack-22 {
  flex: 1;
  padding: 40px;
}

.div-block-494 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.div-block-495 {
  background-color: #0000005c;
  border-radius: 15px;
  flex-flow: row;
  align-self: stretch;
  display: block;
}

.text-block-1260 {
  color: #fff;
  text-align: left;
  background-color: #fff0;
  border-radius: 12px;
  flex-flow: row;
  padding: 40px 60px 40px 40px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.cell-45 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-1261 {
  text-align: left;
  margin-top: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  line-height: 24px;
}

.set_stxt_02 {
  text-align: left;
  flex-flow: column;
  margin-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.set_stxt_01 {
  text-align: left;
  margin-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.link-19 {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.link-19:hover {
  color: var(--msp);
}

.text-span-231 {
  color: var(--royal-blue);
  font-size: 27px;
  font-weight: 900;
}

.text-block-1262 {
  color: #fff;
  background-color: #005a9c;
  border-radius: 100px;
  padding: 5px;
  font-family: Pretendard, sans-serif;
  font-weight: 700;
}

.cell-46 {
  justify-content: center;
  align-items: center;
}

.image-386 {
  width: 100%;
}

.div-block-496 {
  align-self: stretch;
  padding: 10px 40px 40px;
}

.cell-47 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
}

.quick-stack-23 {
  flex: 1;
}

.faq-accordion {
  justify-content: center;
  align-items: center;
  width: 1100px;
  display: inline-block;
  overflow: hidden;
}

.faq-question {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-387 {
  width: 50px;
}

.faq-answer {
  overflow: hidden;
}

.icon-1x1-small {
  width: 50px;
}

.text-block-1263 {
  cursor: pointer;
}

.quick-stack-24 {
  flex: 1;
  height: auto;
}

.cell-48 {
  flex-flow: column;
  align-items: stretch;
}

.select-field-2 {
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-1264 {
  padding-right: 100px;
}

.cell-49 {
  align-items: stretch;
}

.dropdown-5 {
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-link-9 {
  background-color: #fff;
  width: 300px;
}

.dropdown-list-5 {
  background-color: #dfa5a5;
  position: relative;
}

.dropdown-list-5.w--open {
  background-color: #fff0;
  font-family: Pretendard, sans-serif;
}

.text-block-1265 {
  color: #fff;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.text-span-232 {
  padding-top: 20px;
}

.link-20 {
  color: #fff;
  padding-top: 0;
  padding-left: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.text-block-1266 {
  color: #fff;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-497 {
  align-self: center;
  width: 700px;
}

.toggle-main {
  background-color: #afc;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.toggle-content {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 20px;
  font-family: Pretendard, sans-serif;
  position: relative;
}

.paragraph-101 {
  font-family: Pretendard, sans-serif;
}

.serv_faq_div {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62eb7b6ea8faf3ce8bfca73d_bg2.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 140px;
}

.navi_hover-copy {
  outline-offset: 0px;
  color: #3d3d3d;
  outline: 3px #222;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  max-height: 60px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 20px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.navi_hover-copy:hover {
  clear: left;
  border-bottom: 5px none var(--royal-blue);
  background-color: #fff;
  border-radius: 8px;
  height: 40px;
}

.icon-12 {
  color: #ffffffa1;
  margin-right: 10px;
  right: 13px;
}

.container-41 {
  max-width: 1100px;
}

.tenable_heading {
  color: #1a1b1f;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.tab-link-tab-1-10 {
  width: 240px;
  font-family: Pretendard, sans-serif;
}

.tab-link-tab-1-10.w--current {
  color: #fff;
  text-align: center;
  background-color: #0644a2;
  width: 240px;
  margin-right: 0;
  font-family: Pretendard, sans-serif;
}

.tab-link-tab-2-9 {
  text-align: center;
  background-color: #ddd;
  width: 240px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Pretendard, sans-serif;
}

.tab-link-tab-2-9.w--current {
  color: #fff;
  background-color: #0644a2;
  margin-left: 20px;
  margin-right: 20px;
}

.tab-link-tab-3-5 {
  text-align: center;
  width: 240px;
  font-family: Pretendard, sans-serif;
}

.tab-link-tab-3-5.w--current {
  color: #fff;
  background-color: #0644a2;
  margin-left: 0;
}

.tabs-menu-11 {
  margin-top: 40px;
}

.sub_txt_tenable01 {
  color: #000c;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 1000px;
  max-height: none;
  margin: 60px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.div-block-498 {
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-1267 {
  color: #174d9f;
  border-bottom: 3px solid #aac5eb;
  margin-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 44px;
}

.text-block-1267-copy {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.quick-stack-25 {
  margin-top: 140px;
  margin-bottom: 40px;
}

.div-block-499 {
  margin-top: 100px;
}

.div_tana_001 {
  background-color: #fff;
  border: 3px dashed #b5ccef;
  border-radius: 14px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
}

.text-block-1268 {
  color: #fff;
  text-align: left;
  background-color: #174d9f;
  border-radius: 20px;
  padding: 5px 40px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.list-item-94 {
  text-align: left;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
}

.list-101 {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 0;
}

.quick-stack-26 {
  margin-bottom: 100px;
}

.tnb_sub_txt01 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: static;
}

.text-block-1269 {
  font-family: Pretendard, sans-serif;
  line-height: 48px;
}

.text-block-1269:hover {
  color: #174d9f;
  font-weight: 700;
}

.cell-50 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-27 {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  background-color: #f5f5f5;
  border-radius: 13px;
  margin-top: 100px;
  padding: 30px 40px;
}

.text-block-1270 {
  color: #174d9f;
  font-family: Pretendard, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 65px;
}

.text-block-1271 {
  flex-flow: column;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.cell-51 {
  border-right: 3px solid #e5e5e5;
  justify-content: center;
  align-items: center;
}

.text-block-1272 {
  text-align: left;
  flex-flow: column;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
  font-family: Pretendard, sans-serif;
  font-size: 17px;
  display: flex;
}

.text-span-233 {
  color: #969696;
  margin-top: 10px;
  font-size: 14px;
  font-style: italic;
}

.div-tnb-05 {
  z-index: 999;
  background-color: #0068be;
  background-image: linear-gradient(7deg, #0068be, #003667);
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.cell-52 {
  background-color: #ffffff0d;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-1273 {
  color: #fff;
  font-family: Pretendard, sans-serif;
  font-size: 49px;
  font-weight: 700;
  line-height: 78px;
}

.text-block-1273-copy {
  color: #fff;
  font-family: Pretendard, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 39px;
}

.cell-53 {
  border-bottom: 3px dashed #c8dffd;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
}

.text-block-1274 {
  flex-flow: column;
  padding: 10px 20px 20px;
  font-family: Pretendard, sans-serif;
  line-height: 23px;
  display: flex;
}

.quick-stack-28 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px #e3edff;
  margin: 60px;
  padding: 0;
}

.cell-54 {
  color: #fff;
  background-color: #0644a2;
  border-bottom: 1px #00396b;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-500 {
  border: 1px #d0dbed;
}

.cell-55 {
  color: #565656;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Pretendard, sans-serif;
}

.cell-55-copy {
  color: #565656;
  background-color: #f9f9f9;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Pretendard, sans-serif;
  line-height: 33px;
}

.text-block-1275 {
  color: #0080ec;
  font-weight: 600;
}

.text-block-1276 {
  color: #0644a2;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 17px;
}

.tnanble_img01 {
  border: 5px solid var(--white);
  background-color: #fff;
  border-radius: 15px;
  align-self: stretch;
  width: 100%;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
}

.cell-56 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.list-item-95 {
  text-align: left;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.quick-stack-29 {
  background-color: #f8f9fc;
  border-radius: 15px;
  padding: 60px;
}

.image-388 {
  width: 150px;
}

.quick-stack-30 {
  margin-top: 40px;
}

.image-389 {
  width: 275px;
}

.image-390 {
  width: 196px;
}

.image-390-copy {
  width: 220px;
  margin-bottom: 0;
}

.button-tenable-copy {
  color: var(--white);
  background-color: #0b2040;
  width: 30%;
  margin: 60px auto 140px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-tenable-copy:hover {
  color: var(--white);
  background-color: #6d90c6;
}

.cell-57 {
  padding-top: 40px;
}

.image-391 {
  width: 100%;
}

.div-block-501 {
  background-color: #f1f7ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 25px;
  display: inline-block;
}

.image-392 {
  padding: 10px;
}

.cell-53-copy {
  border-bottom: 1px dashed #fff;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 20px;
}

.quick-stack-31 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 40px;
}

.cell-53-001 {
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-span-234 {
  line-height: 23px;
}

.text-block-1277 {
  color: #fff;
  background-color: #0644a2;
  border-bottom: 1px #000;
  border-radius: 20px;
  width: 90%;
  margin-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
}

.cell-58 {
  justify-content: center;
  align-items: center;
}

.text-block-1278 {
  flex-flow: column;
  padding: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.quick-stack-32 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.image-393 {
  width: 70%;
  margin-bottom: 10px;
}

.text-span-235 {
  color: #9e9e9e;
  font-style: italic;
}

.acc_div01 {
  background-color: #fff;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 140px;
}

.quick-stack-33 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #fff;
  border-radius: 9px;
  flex: 1;
  align-self: stretch;
  max-height: 200px;
  padding: 30px 20px 30px 28px;
  box-shadow: 0 2px 8px #00000014;
}

.image-394 {
  width: 90%;
}

.cell-60 {
  justify-content: center;
  align-items: center;
}

.text-block-1285 {
  font-family: Pretendard, sans-serif;
}

.text-block-1286 {
  text-align: left;
  flex-flow: column;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.image-395 {
  border-radius: 9px;
  width: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 4px 4px 14px 2px #0003;
}

.list-item-96 {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.text-span-236 {
  color: #023bd6;
  font-weight: 700;
}

.cell-61 {
  justify-content: center;
  align-items: stretch;
}

.quick-stack-34 {
  align-self: stretch;
}

.text-block-1288 {
  padding-left: 40px;
  font-family: Pretendard, sans-serif;
  font-weight: 700;
}

.cell-62 {
  justify-content: center;
  align-items: flex-start;
}

.cell-63 {
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 20px 18px;
}

.text-block-1289 {
  color: #0000c833;
  padding-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 31px;
  font-style: italic;
  font-weight: 900;
}

.text-block-1290 {
  text-align: left;
  flex-flow: column;
  order: 0;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.quick-stack-35 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: stretch;
}

.cell-64 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  background-color: #053bf429;
  background-image: none;
  border-radius: 40px;
  align-items: stretch;
  padding: 10px 60px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-396 {
  align-self: flex-start;
  width: auto;
}

.cell-65 {
  justify-content: center;
  align-items: flex-end;
}

.cell-66 {
  color: #fff;
  background-color: #eee;
  background-image: linear-gradient(61deg, #084af7, #c70f2b);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
}

.text-block-1291 {
  flex-flow: column;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.cell-67 {
  justify-content: center;
  align-items: center;
}

.cell-68 {
  color: #0533af;
  background-color: #fff;
  border: 1px solid #0044fe82;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  box-shadow: 0 2px 5px -3px #0003;
}

.image-397 {
  width: 100%;
}

.quick-stack-36 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 40px;
}

.acc_div02 {
  background-color: #f8f9ff;
  margin-bottom: 140px;
  padding-top: 100px;
  padding-bottom: 140px;
}

.cell-70 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.cell-71 {
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-37 {
  border: 3px dashed #e8e8e8;
  border-radius: 8px;
  margin-top: 40px;
  padding: 40px;
}

.text-block-1292 {
  font-size: 17px;
}

.cell-72 {
  justify-content: center;
  align-items: flex-start;
}

.image-395-copy {
  border-radius: 9px;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 4px 4px 14px 2px #0003;
}

.acc_div03 {
  background-color: #f8f9ff;
  padding-top: 100px;
  padding-bottom: 140px;
}

.quick-stack-38 {
  align-self: stretch;
}

.image-398, .image-399 {
  width: 300px;
}

.cell-64_01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #053bf429;
  background-image: linear-gradient(61deg, #084af7, #c70f2b);
  border-radius: 40px;
  align-items: stretch;
  padding: 10px 60px;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.cell-73 {
  background-color: #eaeff6;
  border-radius: 8px;
  padding: 40px;
}

.image-400 {
  width: 50px;
}

.text-block-1294 {
  font-weight: 700;
}

.quick-stack-42 {
  align-self: stretch;
}

.text-block-1295 {
  text-align: left;
  border-bottom: 1px solid #c7c7c7;
  align-self: stretch;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-1296 {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.cell-74 {
  justify-content: center;
  align-items: center;
}

.quick-stack-43 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fafafa;
  border-radius: 8px;
  padding: 40px;
}

.image-402 {
  width: 80px;
}

.cell-75 {
  justify-content: center;
  align-items: center;
}

.image-403 {
  width: 70%;
  margin-top: 40px;
}

.quick-stack-44 {
  background-color: #fff;
  border-radius: 10px;
  align-self: stretch;
}

.image-404 {
  width: 80px;
}

.cell-76 {
  justify-content: center;
  align-items: center;
}

.text-block-1297 {
  text-align: left;
  border-bottom: 1px solid #bdbdbd;
  align-self: stretch;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-1298 {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
}

.div-wso2_gy {
  background-color: #f7f7f7;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.quick-stack-45 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  flex: 1;
  align-self: stretch;
  height: auto;
  padding: 30px;
  box-shadow: 6px 8px 11px #00000008;
}

.cell-77 {
  color: #fff;
  background-color: #000;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  display: flex;
}

.cell-78 {
  padding-left: 10px;
  font-family: Pretendard, sans-serif;
  font-weight: 600;
}

.text-block-1299 {
  color: #ff7300;
  font-weight: 400;
}

.text-block-1300 {
  padding-top: 15px;
  font-weight: 900;
}

.text-block-1299-copy {
  color: #929292;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
}

.quick-stack-46 {
  flex: 0 auto;
  margin-top: 40px;
  margin-bottom: 60px;
}

.cell-79 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.div-block-502 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.text-block-1301 {
  color: #ff7300;
  text-align: left;
  border: 1px #c4c4c4;
  border-bottom-style: dashed;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  font-family: Pretendard, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 65px;
}

.text-span-237 {
  color: #b4b4b4;
  font-size: 15px;
  font-weight: 400;
}

.cell-80 {
  background-color: #f8f8f8;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-1302 {
  font-family: Pretendard, sans-serif;
  font-weight: 900;
}

.text-block-1302-copy {
  font-family: Pretendard, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 19px;
}

.cell-81 {
  align-items: stretch;
}

.image-405 {
  border-radius: 8px;
  width: 100%;
  padding: 20px 10px;
  box-shadow: 1px 2px 8px -2px #0003;
}

.list-item-97 {
  color: #727272;
  text-align: left;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.list-104 {
  margin-top: 10px;
  padding-left: 15px;
}

.cell-82 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 0;
}

.text-block-1303 {
  color: #fff;
  text-align: left;
  background-color: #000;
  border-radius: 7px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  font-family: Pretendard, sans-serif;
  font-weight: 700;
}

.list-item-98 {
  color: #636363;
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.list-105 {
  margin-top: 10px;
  padding-left: 30px;
}

.div-block-503 {
  padding-top: 30px;
}

.wso2_div_bk {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/66fce48a05c2347e2a04e4d6_ws02_bg.JPG");
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-504 {
  background-color: #ffffffcf;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1100px;
  margin-top: 30px;
  padding: 10px 30px 40px;
  display: flex;
}

.image-406 {
  width: 197px;
  margin-top: 20px;
}

.text-block-1304 {
  text-align: center;
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 37px;
  display: block;
}

.image-407 {
  width: 70%;
  margin-bottom: 20px;
  padding-bottom: 11px;
}

.div-block-505 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.quick-stack-47 {
  border: 1px solid #ebebeb;
  border-radius: 9px;
  align-self: stretch;
  padding: 60px;
  box-shadow: 5px 7px 12px #0003;
}

.image-408 {
  width: auto;
}

.div-block-504-copy {
  background-color: #fff0;
  border-radius: 13px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  padding: 40px 20px;
  display: flex;
}

.text-block-1300-blk {
  color: #fff;
  padding-top: 15px;
  font-weight: 900;
}

.text-block-1300-copy {
  color: #1365e9;
  padding-top: 15px;
  font-weight: 900;
}

.quick-stack-48 {
  margin-bottom: 100px;
}

.quick-stack-49, .quick-stack-50 {
  margin-bottom: 100px;
  padding-top: 40px;
}

.cell-82-copy {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 40px;
}

.text-span-238, .text-span-239 {
  display: flex;
}

.div-block-506 {
  background-color: #f7f8fb;
  padding-top: 60px;
}

.slider-8 {
  align-self: stretch;
}

.slide-48 {
  width: auto;
  height: 410px;
}

.mask-5 {
  width: auto;
}

.div-block-507 {
  width: 100%;
  height: 400px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.slide-49 {
  height: auto;
}

.div-block-508 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/66ff4208a0cae77abc4218c4_forrester-bg.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 20px;
  padding-bottom: 10px;
}

.slide-50 {
  background-color: #fff;
  height: 400px;
  padding-bottom: 0;
}

.mask-6 {
  border-radius: 13px;
  height: 400px;
}

.slide-nav-5 {
  margin-top: 0;
  inset: auto 0% -61%;
}

.icon-13 {
  margin-top: 160px;
  display: none;
}

.image-409 {
  align-self: auto;
  width: 200px;
  margin-left: 0;
}

.cell-85 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 100px;
  padding-left: 40px;
}

.text-block-1305 {
  color: #666;
  margin-top: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.text-span-240 {
  display: block;
}

.text-span-241 {
  color: #10b293;
  font-size: 27px;
  font-weight: 700;
  display: block;
}

.div-block-509, .div-block-510 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.div-block-511 {
  background-color: #fff;
  background-image: none;
}

.slide-51 {
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/66ff4e6abab68713a4f99129_g2_bg.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
  border-radius: 4px;
}

.div-block-511-copy {
  box-sizing: border-box;
  clear: none;
  object-fit: fill;
  background-color: #fff;
  background-image: none;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-512 {
  background-color: #fff;
  border-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.slide-52 {
  border-radius: 6px;
}

.image-410 {
  width: 400px;
  margin-right: 0;
}

.cell-86 {
  justify-content: center;
  align-items: flex-end;
}

.icon-14 {
  display: none;
}

.text-block-1306 {
  margin-top: 0;
  margin-left: 40px;
  font-family: Pretendard, sans-serif;
  font-size: 34px;
}

.image-411 {
  width: 400px;
}

.quick-stack-52 {
  margin-top: 40px;
}

.cell-87 {
  justify-content: center;
  align-items: flex-start;
}

.heading-116-copy {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.div-block-513 {
  background-color: #fff;
  flex: 1;
  margin-left: 5px;
  margin-right: 5px;
}

.cell-88 {
  flex-flow: row;
}

.div-block-514 {
  background-color: #ffffff75;
  border: 2px dotted #bbb;
  border-radius: 16px;
  flex: 1;
  padding: 20px 15px;
}

.text-block-1307 {
  font-family: Pretendard, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.quick-stack-54 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  padding: 20px 5px 5px;
}

.cell-89 {
  text-align: center;
  background-color: #fff;
  border: 2px solid #ffc68d57;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 20px 40px;
  line-height: 29px;
}

.text-block-1308 {
  color: #535353;
  flex-flow: column;
  font-family: Pretendard, sans-serif;
  font-size: 13px;
  line-height: 18px;
  display: flex;
}

.text-block-1308-copy {
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 37px;
}

.image-412 {
  width: 90%;
}

.quick-stack-55 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  padding-top: 40px;
}

.div-block-514-copy {
  background-color: #ffffff75;
  border: 2px dotted #bbb;
  border-radius: 16px;
  flex: 1;
  padding: 20px 10px;
}

.wso2_sect_001 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/670caaec0fef983ba63a687c_wso2_bg3.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 100px;
}

.quick-stack-56 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: stretch;
}

.cell-90 {
  background-color: #0e0e0e;
}

.quick-stack-57 {
  background-color: #000000d6;
  border: 1px dashed #ff7300;
  border-radius: 8px;
  flex: 1;
  align-self: stretch;
  padding: 20px 15px 10px;
}

.wso2_sect_002 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/670e1aaa3b7474c1aa5517f8_ws02_bg02.JPG");
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-1309 {
  color: #ff8623;
  text-align: center;
  border-bottom: 1px solid #fd9d4e94;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Pretendard, sans-serif;
  font-size: 19px;
  font-weight: 700;
  display: flex;
}

.cell-91 {
  border: 1px #ff7300;
  border-bottom-color: #fd9d4e94;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.list-item-99 {
  color: #ccc;
  text-align: left;
  margin-bottom: 5px;
  font-family: Pretendard, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.list-106 {
  flex-flow: column;
  flex: none;
  margin-top: 0;
  padding-left: 20px;
  display: block;
}

.cell-92 {
  justify-content: flex-start;
  align-items: center;
}

.cell-93 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.list-item-99-copy {
  color: #ccc;
  text-align: left;
  margin-bottom: 5px;
  font-family: Pretendard, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.div-block-515 {
  background-color: #00000080;
  flex-flow: column;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.div-block-516 {
  background-color: #000000cf;
  padding-top: 80px;
  padding-bottom: 100px;
}

.wso2_sect_03 {
  z-index: 0;
  background-color: #f7f8fb;
  flex-flow: column;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.cell-94 {
  background-color: #ffffffeb;
  border-radius: 7px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-1310 {
  font-family: Pretendard, sans-serif;
  font-weight: 900;
}

.text-block-1311 {
  font-family: Pretendard, sans-serif;
  font-size: 14px;
}

.div-block-517 {
  z-index: -1;
  clear: none;
  object-fit: fill;
  position: absolute;
  inset: auto 5% 5% auto;
}

.image-413 {
  width: 700px;
}

.quick-stack-58 {
  padding-top: 40px;
}

.text-block-1304-copy {
  text-align: center;
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 37px;
  display: block;
}

.image-407-copy {
  width: 60%;
  margin-bottom: 20px;
  padding-bottom: 11px;
}

.wso2_sect_03-wh {
  z-index: 0;
  background-color: #f7f8fb00;
  flex-flow: column;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.quick-stack-59 {
  margin-top: 20px;
}

.link-21 {
  background-color: #0666f2;
  font-family: Pretendard, sans-serif;
  display: none;
}

.head_txt_001 {
  color: #1a1b1f;
  text-transform: none;
  min-width: auto;
  max-width: none;
  margin: 20px auto 80px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 3vh;
  font-weight: 400;
  line-height: 4.2vh;
  display: block;
}

.head_txt_001.cc-white-heading-jumbo {
  color: #fff;
}

.head_txt_001.obc-head-1, .head_txt_001.rancher-head-1 {
  line-height: 4.2vh;
}

.sonalogo_repo {
  width: 70%;
  min-width: 0;
  height: auto;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.button-sonatype-repo {
  background-color: #000;
  width: 30%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 500;
}

.button-sonatype-repo:hover {
  color: var(--white);
  background-color: #09bc6f;
  font-weight: 500;
}

.paragraph-nexus-copy {
  color: #353535;
  text-align: left;
  letter-spacing: -.2px;
  border-top: 1px #e2e2e2;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Pretendard, sans-serif;
  font-size: 17px;
  font-weight: 900;
  line-height: 22px;
  display: inline-block;
}

.div-block-470-copy {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px 10px 20px 20px;
  box-shadow: 0 2px 9px 1px #00000014;
}

.text-block-1312 {
  text-align: left;
  margin-top: 60px;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  font-weight: 900;
}

.text-block-1312-copy {
  text-align: left;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-414 {
  width: 100%;
}

.text-block-1313 {
  color: #fff;
  text-align: center;
  background-color: #0d704d;
  background-image: linear-gradient(90deg, #12c77a, #189e7a);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Pretendard, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.text-block-1313-copy {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  font-family: Pretendard, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.repo_txtarea {
  text-align: left;
  flex-flow: column;
  order: 0;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.quick-stack-60 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 13px;
  margin-top: 20px;
  margin-left: 1px;
  padding: 60px 40px 40px;
  box-shadow: 6px 7px 18px -5px #0003;
}

.cell-95 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-span-242, .text-span-243 {
  display: block;
}

.quick-stack-60-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 13px;
  margin-top: 20px;
  margin-left: 1px;
  padding: 60px 40px;
  box-shadow: 6px 7px 18px -5px #0003;
}

.div-block-518 {
  margin-top: 100px;
}

.text-block-1314 {
  align-self: center;
  font-family: Pretendard, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.text-block-1315 {
  color: #414141;
  font-family: Pretendard, sans-serif;
  line-height: 22px;
}

.text-block-1316 {
  color: #12c27a;
}

.cell-96 {
  border-bottom: 1px solid #dbdbdb;
  justify-content: center;
  align-items: center;
}

.cell-97 {
  text-align: center;
  background-color: #e7e7e7;
  border-radius: 20px;
  line-height: 30px;
}

.cell-97-por {
  color: #fff;
  text-align: center;
  background-color: #18a37a;
  border-radius: 20px;
  font-size: 16px;
  line-height: 30px;
}

.cell-97-copy {
  color: #000;
  text-align: center;
  background-color: #fafafa;
  border-radius: 20px;
  line-height: 30px;
}

.cell-96-f {
  border-bottom: 1px solid #dbdbdb;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  line-height: 24px;
}

.quick-stack-61 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 100px;
  margin-right: 100px;
}

.cell-96-f-2 {
  border-bottom: 1px solid #dbdbdb;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  font-weight: 800;
  line-height: 24px;
}

.text-block-1316-x {
  color: #bebebe;
  font-size: 23px;
  font-weight: 600;
}

.button-redis {
  background-color: var(--redis);
  color: var(--white);
  border: 1px solid #ff4438;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-redis:hover {
  color: var(--white);
  background-color: #ff507a;
}

.top-redis {
  background-color: var(--redis);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-style: solid;
  border-width: 1px;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.top-redis.scaleops {
  background-color: var(--upbound);
}

.div-redis-04 {
  background-color: var(--redis);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.pointfive_logo {
  width: 30%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.button-pointfive {
  background-color: var(--pointfive);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-pointfive:hover {
  color: var(--white);
  background-color: #cb1501;
}

.pointfive_sect_01 {
  background-color: #f0f0f0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pointfive_htxt_bk {
  color: #000;
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.pointfive_sect_02 {
  background-color: #f7f9fd;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pointfive_sect_03 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pointfive_htxt_bk2 {
  color: #000;
  flex-direction: row;
  width: 880px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.text-block-1121-06 {
  background-color: var(--pointfive);
  color: #fff;
  border-radius: 7px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
}

.grid-162-pointfive {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-345-copy2 {
  width: 250px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pointfive_btn {
  color: var(--white);
  background-color: #03abab;
  background-image: linear-gradient(117deg, #8f41e9, #578aef);
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.pointfive_btn:hover {
  background-color: var(--white);
  color: #000;
}

.contact-select-solution {
  background-color: #fff;
}

.button-kubeshark {
  -webkit-text-fill-color: inherit;
  background-color: #416cde;
  background-clip: border-box;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
}

.button-kubeshark:hover {
  color: #333;
  background-color: #64e892;
  font-weight: 500;
}

.div-kubeshark {
  background-color: #416cde;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.top-kubeshark {
  background-color: #416cde;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-1317 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.heading-kubeshark-2 {
  color: #1a1b1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 500;
  position: static;
}

.div-block-519 {
  padding-left: 40px;
}

.div-block-520 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-kubeshark---test {
  display: block;
}

.columns-107 {
  margin-left: 220px;
  margin-right: 220px;
  padding-left: 140px;
  padding-right: 140px;
}

.text-block-1318 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  text-decoration: underline;
}

.heading-128 {
  text-align: left;
  justify-content: flex-start;
  font-family: Noto Sans KR, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.image-415 {
  width: auto;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.list-item-100, .list-item-101, .list-item-102 {
  text-align: left;
}

.list-107 {
  font-family: Noto Sans KR, sans-serif;
}

.div-block-kubeshart---contents {
  border-bottom: 1px #416cde;
}

.heading-129 {
  width: auto;
}

.image-416 {
  width: 50%;
}

.list-item-103 {
  text-align: left;
  display: block;
}

.heading-130 {
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.image-417 {
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.list-item-104, .list-item-105, .list-item-106, .list-item-107 {
  text-align: left;
}

.list-108 {
  font-family: Noto Sans KR, sans-serif;
}

.columns-108 {
  margin-top: 20px;
  margin-bottom: 100px;
  font-family: Noto Sans KR, sans-serif;
}

.div-block-521, .div-block-522, .div-block-523 {
  border: 1px #000;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-524 {
  border: 1px #000;
  margin-top: 40px;
}

.section-kubeshark-2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.div-kubeshark2 {
  background-color: #416cde;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-kubeshark2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.grid-kubeshark {
  grid-template: "Area" 100px
                 "." 100px
                 "." 100px
                 "." 100px
                 / 1fr 1fr 1fr;
  place-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.heading-kubeshark {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  position: static;
}

.heading-131 {
  color: #416cde;
  background-color: #fff;
}

.text-block-1319 {
  text-align: center;
  border-top: 1px #416cde;
}

.bold-text-90 {
  color: #416cde;
}

.grid-99-kubeshark {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template: ". Area-3 Area" 80px
                 "Area-2 . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 ". . ." 50px
                 / .5fr .25fr .25fr;
  font-family: Noto Sans KR, sans-serif;
}

.heading-132 {
  opacity: 0;
}

.text-block-1320 {
  color: #416cde;
}

.image-418 {
  border: 0 solid #000;
}

.image-419 {
  width: auto;
  margin-top: 40px;
  padding-top: 20px;
}

.div-redis-01 {
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/65fbe860515089a1df2c267b_scale_bg.png");
  background-position: 100% 100%;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  line-height: 30px;
}

.text-block-1321 {
  color: #000;
  margin-bottom: 80px;
  font-size: 20px;
}

.chainguard_cont01 {
  text-align: center;
  width: 80%;
  max-width: 1140px;
  height: auto;
  max-height: 485px;
  margin: 0 auto;
}

.chainguard_cont01.cc-homepage {
  margin-bottom: 0;
}

.chainguard_logo {
  width: 35%;
  height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.top-chainguard {
  background-color: #3443f4;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.chainguar {
  color: #1a1b1f80;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 580px;
  max-height: none;
  margin: 10px auto;
  font-family: Noto Sans KR, sans-serif;
  line-height: 24px;
}

.button-chainguard {
  color: var(--white);
  background-color: #3443f4;
  width: 50%;
  margin: 60px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  display: block;
}

.button-chainguard:hover {
  color: var(--white);
  background-color: #30abf3;
}

.chainguard {
  background-color: #3443f4;
  background-image: linear-gradient(311deg, #006bfe, #36acf3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-525 {
  max-width: 1200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-62 {
  max-width: none;
}

.image-420 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-1322 {
  outline-offset: 0px;
  text-align: left;
  border-bottom: 1px solid #000;
  outline: 3px #1a1b1f;
  align-self: stretch;
  padding-bottom: 0;
}

.chainguard_sect_02 {
  background-color: #f2f7ff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.quick-stack-63 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  border-radius: 16px;
  margin: 10px;
}

.text-block-1323 {
  text-align: center;
  align-self: stretch;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-133 {
  align-self: stretch;
}

.chainguard_sect_04 {
  background-color: #3443f4;
  background-image: linear-gradient(311deg, #006bfe, #36acf3), linear-gradient(311deg, #3443f4 100%, #fff);
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
}

.quick-stack-64 {
  margin-left: 140px;
  margin-right: 140px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-134, .heading-135, .heading-136, .heading-137, .heading-138, .heading-139 {
  font-weight: 700;
}

.heading-140 {
  align-self: stretch;
  padding: 0 10px;
}

.cell-98 {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 15px;
  font-family: Noto Sans KR, sans-serif;
}

.image-421 {
  width: 60px;
  padding-top: 20px;
  padding-bottom: 0;
}

.text-block-1324 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.chaingurad_div02 {
  width: 900px;
  display: inline-block;
}

.quick-stack-65 {
  background-color: #fff;
}

.heading-141 {
  text-align: center;
  margin-left: 220px;
  margin-right: 220px;
}

.bold-text-91 {
  margin-left: 140px;
  margin-right: 140px;
}

.text-block-1325 {
  text-align: center;
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.image-422 {
  width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
}

.chainguard_sect_03 {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 80px;
}

.chainguard_div02 {
  width: 900px;
  display: inline-block;
}

.chainguard_head_wh {
  color: var(--white);
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.chainguard_head_bk {
  color: #1a1b1f;
  flex-direction: row;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.chainguard_txt001 {
  color: var(--white);
  flex-direction: row;
  width: 880px;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.image-423 {
  width: auto;
}

.cell-99 {
  font-family: Noto Sans KR, sans-serif;
}

.heading-142 {
  text-align: left;
  margin-top: 60px;
}

.text-block-1326, .text-block-1327 {
  text-align: left;
}

.quick-stack-66 {
  grid-row-gap: 60px;
  margin-bottom: 100px;
  padding-bottom: 20px;
}

.heading-143 {
  margin-top: 40px;
  margin-bottom: 60px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.container-42 {
  margin-bottom: 60px;
}

.heading-144 {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 700;
}

.quick-stack-67 {
  margin-bottom: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.heading-145 {
  color: #fff;
  align-self: stretch;
}

.quick-stack-68 {
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 15px;
  align-self: stretch;
}

.image-424 {
  color: #fbf7ff;
  text-align: left;
  background-color: #fbf7ff;
  border-radius: 10px;
  align-self: center;
  width: 60px;
  margin-left: 0;
  margin-right: auto;
  padding: 5px;
}

.text-block-1328, .cell-100 {
  text-align: left;
}

.fel_head_bk-copy {
  color: #1a1b1f;
  flex-direction: row;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.chainguard_head_bk2 {
  color: #1a1b1f;
  flex-direction: row;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
  display: block;
}

.felice_logo2 {
  width: 35%;
  height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-1329 {
  color: #fff;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.image-425 {
  flex: 0 auto;
  order: 1;
  align-self: center;
  width: 160px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-1330 {
  color: #fff;
  text-align: left;
  font-family: Noto Sans KR, sans-serif;
}

.image-426 {
  object-fit: fill;
  width: 180px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.quick-stack-69 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #61616199;
  border-radius: 15px;
  margin-bottom: 20px;
  font-family: Noto Sans KR, sans-serif;
}

.heading-146 {
  color: #fff;
  text-align: center;
  align-self: center;
}

.heading-147 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
}

.cell-101 {
  justify-content: center;
  align-items: center;
}

.image-427 {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.image-428 {
  width: 300px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.fel {
  width: 900px;
  display: inline-block;
}

.youtube-5 {
  margin: 10px;
}

.image-429 {
  background-color: #fff;
  border-radius: 15px;
  align-self: stretch;
  width: auto;
  padding: 40px 20px;
}

.block-quote-3 {
  font-size: 18px;
}

.text-block-1331 {
  color: #000;
  font-family: Noto Sans KR, sans-serif;
  font-size: 18px;
}

.icon-15, .icon-16 {
  overflow: hidden;
}

.chainguard_sd_txt01 {
  color: #666;
  flex-direction: column;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.chainguard_sd_txt02 {
  color: silver;
  flex-direction: column;
  padding-top: 20px;
  padding-right: 20px;
  font-family: Noto Sans KR, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.chainguard_slide {
  background-color: #d3d3d300;
  border: 1px #000;
  border-radius: 7px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-526 {
  margin-top: 40px;
}

.image-430 {
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 40px 20px;
}

.text-block-1332 {
  text-align: left;
  margin-bottom: 10px;
  font-family: Noto Sans KR, sans-serif;
}

.text-block-1333 {
  color: #6c6d70;
  text-align: left;
  font-size: 15px;
  font-style: italic;
}

.heading-148 {
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}

.quick-stack-70 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ffffff12;
  border-radius: 0;
}

.div-block-527 {
  background-color: #3443f412;
  border-radius: 15px;
  margin-bottom: 140px;
}

.container-43 {
  margin-top: 60px;
}

.heading-149 {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 700;
}

.chainguard-centered-container-02, .chainguard-centered-container-03 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1100px;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}

.sonatype---section-heading-wrap-copy {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 60px;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.div-block-528 {
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .styleguide-content-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .styleguide-block {
    text-align: center;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-bigger.cc-bigger-light.top-font {
    font-size: 2vh;
    line-height: 2.2vh;
  }

  .button {
    float: left;
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .label.cc-blog-date {
    width: 100%;
    font-size: 1vh;
    line-height: 2vh;
  }

  .rich-text {
    width: 70%;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .paragraph-light {
    text-align: left;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .styleguide-header-wrap0002 {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
    background-position: 50% 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .styleguide-header-wrap0002.training {
    background-position: 50%;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .menu-icon {
    width: auto;
    max-width: 22px;
    display: block;
    position: relative;
    top: 0;
  }

  .menu {
    color: var(--royal-blue);
    margin-left: 0;
    display: block;
    position: static;
  }

  .navigation-wrap {
    background-color: #fff;
    flex-direction: row;
    min-height: 80px;
    padding: 20px 40px;
    display: flex;
  }

  .navigation {
    padding: 25px 30px;
  }

  .navigation.sticky-nav {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .navigation-item {
    text-align: left;
    width: auto;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
    display: block;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-item.w--current {
    width: auto;
  }

  .navigation-item.current, .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
    position: relative;
  }

  .logo-image {
    width: 100%;
    max-width: 100px;
  }

  .navigation-items {
    z-index: auto;
    background-color: #fff;
    flex: none;
    width: 100%;
    max-width: none;
    margin-top: 80px;
    display: block;
    position: static;
    overflow: visible;
  }

  .cta-text {
    width: auto;
  }

  .cta-wrap {
    width: auto;
    padding: 80px 50px 90px;
  }

  .intro-content {
    text-align: center;
    margin-top: 40px;
  }

  .our-services-grid {
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-heading-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-icon {
    display: inline-block;
  }

  .contact-form-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .contact-heading.mobile-about-h {
    font-size: 4vw;
    line-height: 4.2vw;
  }

  .our-contacts {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .team-members {
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .team-member-title-wrap {
    margin-bottom: 30px;
  }

  .project-details-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-detail-header-wrap {
    width: 70%;
  }

  .detail-header-image {
    background-image: none;
    width: 100%;
    height: 460px;
  }

  .blog-item {
    width: 80%;
  }

  .blog-preview-image {
    height: 460px;
  }

  .blog-summary-wrap {
    width: 100%;
  }

  .section-heading {
    text-align: left;
  }

  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .about-grid.cc-about-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         ".";
  }

  .intro-text {
    width: auto;
  }

  .collection-wrap {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-preview-wrap {
    text-align: center;
    width: 80%;
    padding-right: 15px;
  }

  .heading_media.heading-jumbo.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading_media.heading-jumbo.mobile-padding1 {
    width: 100%;
    margin-left: auto;
    font-size: 43px;
    display: inline-block;
  }

  .heading_media.heading-blog {
    letter-spacing: -.2vh;
    width: 100%;
    margin-left: 0%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .heading_media.heading-blog.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading_media.heading-jumbo {
    letter-spacing: -.2vh;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .heading_media.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -10%;
  }

  .text-block {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block.paragraph-bigger {
    font-size: 4px;
    line-height: 3.5vw;
  }

  .text-block.paragraph-resources, .text-block.paragraph-bigger-copy, .text-block.paragraph-bigger {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .text-block.paragraph-bigger.line-main {
    font-size: 2vw;
  }

  .text-block.paragraph-bigger-copy {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .text-block.paragraph-resources {
    font-size: 2vw;
    line-height: 3.5vw;
  }

  .tab-link-tab-1.w--current {
    padding-left: 10px;
  }

  .tabs-menu {
    object-fit: contain;
    border-bottom-style: none;
  }

  .image {
    object-fit: contain;
    overflow: auto;
  }

  .brand-logo {
    order: -1;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-3 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs {
    min-width: 0;
    max-width: 1200px;
  }

  .slide-5 {
    background-position: 100%;
  }

  .tab-link-tab-10.w--current {
    padding-left: 10px;
  }

  .image-30 {
    object-fit: cover;
  }

  .div-block-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph, .button-2 {
    font-size: 2vw;
    line-height: 2.8vw;
  }

  .block-quote {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-31 {
    width: 100%;
  }

  .image-32 {
    margin-top: 114px;
  }

  .image-32.image_01 {
    width: 300px;
  }

  .button-contact {
    float: left;
    justify-content: center;
  }

  .button-contact.cc-contact-us {
    display: none;
  }

  .bold-text-7 {
    font-size: 2vw;
    line-height: 2.8vw;
  }

  .paragraph-8, .list-item.paragraph-8-1 {
    font-size: 1.8vw;
    line-height: 2vw;
  }

  .text-block-15 {
    height: auto;
    font-size: 13px;
    line-height: 18px;
  }

  .bold-text-12 {
    text-align: left;
    letter-spacing: -1px;
    line-height: 16px;
  }

  .paragraph-14 {
    text-align: left;
  }

  .heading-7 {
    letter-spacing: -1px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 0;
    line-height: 18px;
  }

  .column-28 {
    text-align: left;
    min-height: 200px;
    padding-right: 0;
    display: block;
  }

  .heading-8 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 4.8vw;
    line-height: 6vw;
  }

  .bold-text-13 {
    letter-spacing: -2px;
  }

  .image-33 {
    height: auto;
    max-height: 300px;
  }

  .columns {
    margin-top: 40px;
  }

  .heading-9 {
    font-family: Noto Sans KR, sans-serif;
    font-weight: 700;
  }

  .heading-10 {
    text-align: center;
  }

  .paragraph-16 {
    text-align: left;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .image-35 {
    display: inline-block;
  }

  .column-30 {
    height: 300px;
    min-height: 300px;
    display: block;
  }

  .column-31, .column-32, .column-33, .column-34, .column-35, .column-36, .column-37 {
    min-height: 300px;
  }

  .section-2.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-22 {
    margin-bottom: 0;
    margin-left: 0;
    line-height: 18px;
  }

  .button-3 {
    width: 80%;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .styleguide-header-wrap-bottom1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-16 {
    letter-spacing: -2px;
    font-size: 6vw;
    line-height: 7vw;
  }

  .image-36 {
    width: 100%;
  }

  .styleguide-header-wrap-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-copy.heading-jumbo {
    font-size: 6vw;
    line-height: 6.5vw;
  }

  .paragraph-23 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .bold-text-18 {
    line-height: 3vh;
  }

  .text-block-17 {
    text-align: center;
  }

  .text-medium {
    font-size: 15px;
  }

  .text-block-18 {
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
  }

  .text-block-19 {
    background-color: #0000;
  }

  .dropdown-toggle-2.w--open {
    padding: 0;
  }

  .navigation-dropdown-list {
    background-color: #f2f4f8;
    padding: 0 10px;
    display: block;
    position: static;
    transform: none;
  }

  .navigation-dropdown-list.w--open {
    backface-visibility: visible;
    perspective: none;
    perspective-origin: 100% 0;
    transform: ;
    transform-origin: 0 0;
    background-color: #f2f4f8;
    border-style: none none none solid;
    border-left-width: 2px;
    border-left-color: #f2f4f8;
    border-radius: 10px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    inset: 0% 220px auto auto;
    overflow: visible;
  }

  .navigation-dropdown-icon {
    margin-left: 3px;
    margin-right: 0;
  }

  .navigation-dropdown-icon.inline.navigation-item {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .navigation-dropdown-link-content {
    border: 1px #000;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navigation-dropdown {
    z-index: 900;
    display: block;
    overflow: auto;
  }

  .navigation-dropdown-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-dropdown-link {
    background-color: #0000;
    transition-duration: .3s;
  }

  .navigation-link {
    float: none;
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    display: block;
    position: static;
  }

  .navigation-link.w--current {
    color: #fd8274;
    width: 100%;
  }

  .navigation-dropdown-link-title {
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 13px;
  }

  .centered-container-02 {
    max-width: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-50 {
    display: block;
  }

  .feature-tabs-content-2 {
    width: 45%;
  }

  .section-5 {
    padding: 50px 20px;
  }

  .column-44 {
    margin-bottom: 20px;
  }

  .feature-tabs-content-3 {
    width: 45%;
  }

  .text-block-20 {
    text-align: center;
  }

  .heading-20, .gram_re_txt_01 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-rancher-h {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-29 {
    color: #a0a0a0;
    justify-content: flex-start;
    margin-top: 0;
    line-height: 20px;
  }

  .heading-26 {
    line-height: 20px;
  }

  .column-45 {
    margin-bottom: 20px;
  }

  .heading-jumbo-2 {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .image-57 {
    width: 80%;
  }

  .paragraph-34 {
    text-align: center;
  }

  .hero-image-mask {
    text-align: right;
  }

  .image-35-copy {
    display: inline-block;
  }

  .heading-10-copy {
    text-align: center;
  }

  .heading-jumbo-3 {
    font-size: 56px;
    line-height: 70px;
  }

  .image-63 {
    display: none;
  }

  .div-block-36 {
    width: 100%;
    margin-left: 0%;
  }

  .heading-51 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-datacenter {
    min-height: auto;
  }

  .paragraph-datacenter {
    text-align: left;
    text-align: center;
    width: auto;
    padding-top: 0;
    padding-left: 0;
    display: inline-block;
  }

  .paragraph-53 {
    margin-top: 20px;
    font-size: 2vh;
    line-height: 2.8vh;
  }

  .paragraph-53.top-margin {
    flex-flow: column;
    margin-top: 5px;
    font-size: 16px;
    display: flex;
  }

  .heading-22-re-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-56 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-auth0 {
    text-align: center;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .button-home {
    float: left;
    justify-content: center;
  }

  .button-home.cc-contact-us {
    display: none;
  }

  .button-home-2 {
    float: left;
    justify-content: center;
  }

  .button-home-2.cc-contact-us {
    display: none;
  }

  .button-home-copy {
    float: left;
    justify-content: center;
  }

  .button-home-copy.cc-contact-us {
    display: none;
  }

  .plan-details-home {
    text-align: center;
    display: block;
  }

  .plan-details-home.main-plan-topmargin1 {
    display: block;
  }

  .div-block-56 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-57 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .link-block-axoniq {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6173c3a2879456a220bdc1_02-AxonIQ.png");
    width: 30%;
  }

  .link-block-axoniq:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6173c47969a57754655b7d_02-AxonIQ-h.png");
  }

  .section-jamcracker.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-58 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-38-left.instana1 {
    text-align: center;
  }

  .heading-jumbo-4 {
    letter-spacing: -.5px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-jumbo-4-copy {
    letter-spacing: -.5px;
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-62 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .section-home.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .section-home.cc-store-home-wrap {
    display: none;
  }

  .link-rancher {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-krakend {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61741c8e30e6424d386e2d_03-krakenD.png");
    background-position: 50%;
    background-size: contain;
    width: 30%;
    max-width: 185px;
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-krakend:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61744cce99184eb4d105a0_03-krakenD-h.png");
    background-position: 50%;
    background-size: contain;
  }

  .link-block-confluent {
    width: 40%;
    margin-left: 0;
  }

  .link-block-dbvisit {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61799dd9f759e72d37a068_08-dbvisit.png");
    width: 94px;
    max-width: 94px;
  }

  .link-block-dbvisit:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6179b7737dde50328e8692_08-dbvisit-h.png");
  }

  .link-block-hvr {
    margin-left: 0;
  }

  .link-block-vulndb {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f617cc6a28794f55520d586_12-vulnDB.png");
    width: 124px;
    max-width: 124px;
  }

  .link-block-vulndb:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f617cf8a58812e4d0e25e16_12-vulnDB-h.png");
  }

  .list-11 {
    font-size: 1.2vh;
    line-height: 1.8vh;
  }

  .paragraph-axoniq {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .bold-text-28 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .paragraphaxoniq {
    height: 100px;
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .heading-jumbo-confluent {
    letter-spacing: -.5px;
    font-size: 25px;
    line-height: 30px;
  }

  .home-main-plan {
    color: var(--royal-blue);
    margin-left: auto;
    margin-right: auto;
    font-size: 2vh;
    font-weight: 500;
    line-height: 3vh;
    display: block;
  }

  .home-main-plan.main-plan-topmargin-2 {
    border-style: solid none none;
    border-top-color: #f2f4f8;
    padding-top: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .home-main-plan-2, .column-60 {
    text-align: center;
  }

  .paragraph-65 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-95 {
    margin-top: 0%;
  }

  .image-97 {
    width: 95%;
  }

  .section-instana.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .section-d.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .section-heading-wrap-copy, .container-contect {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-main-end {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-main-end.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-72 {
    display: none;
  }

  .paragraphaxoniq-3 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .button-service {
    font-size: 2vw;
    line-height: 2.4vw;
  }

  .heading-jumbo-2-copy {
    letter-spacing: -.5px;
    font-size: 25px;
    line-height: 30px;
  }

  .columns-26 {
    line-height: 50px;
  }

  .column-62 {
    letter-spacing: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-31 {
    letter-spacing: -.5px;
    font-family: Noto Sans KR, sans-serif;
  }

  .heading-68 {
    font-family: Noto Sans KR, sans-serif;
    font-weight: 700;
  }

  .heading-68.mobile-service-h {
    letter-spacing: -.2vh;
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68.mobile-service-h-2 {
    letter-spacing: -.2vh;
    font-size: 3.5vh;
    line-height: 4.2vh;
  }

  .heading-68.mobile-service-h-3 {
    letter-spacing: -.2vh;
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .list-14 {
    color: var(--white);
    padding-left: 40px;
    list-style-type: square;
  }

  .list-item-20 {
    margin-bottom: 5px;
    line-height: 18px;
  }

  .section-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-15 {
    padding-left: 0;
    list-style-type: none;
  }

  .heading-dbvisit-h {
    margin-bottom: 0;
  }

  .column-datacenter-copy {
    min-height: auto;
  }

  .list-item-23 {
    margin-bottom: 0;
  }

  .navigation-dropdown-list-2 {
    border-style: none;
    display: none;
  }

  .navigation-dropdown-list-2.w--open {
    text-align: center;
    background-color: #f2f4f8;
    border: 1px #000;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: static;
    transform: none;
  }

  .navigation-dropdown-link-content-2 {
    text-align: center;
  }

  .navigation-dropdown-header-2 {
    box-shadow: none;
    text-align: center;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .navigation-dropdown-link-2 {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    display: flex;
  }

  .navigation-dropdown-link-2.w--current {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-dropdown-link-title-2 {
    flex-direction: row;
    padding-left: 0;
    font-size: 14px;
    display: flex;
  }

  .navigation-dropdown-link-2-end {
    flex-direction: column;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-103 {
    flex: none;
    display: inline-block;
  }

  .navigation-item-copy {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-copy:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-copy:active {
    background-color: #eef0f3;
  }

  .navigation-item-copy.current {
    padding: 0;
  }

  .heading-jumbo-2-rbs {
    letter-spacing: -.5px;
    font-size: 25px;
    line-height: 30px;
  }

  .columns-25-auth0 {
    width: 80%;
    max-width: none;
  }

  .column-65 {
    height: auto;
  }

  .div-block-69-copy-1, .div-block-69-copy-2 {
    width: 95%;
  }

  .list-item-service {
    margin-bottom: 5px;
    line-height: 18px;
  }

  .list-14-services {
    color: var(--white);
    padding-left: 40px;
    list-style-type: square;
  }

  .paragraph-22-services {
    margin-bottom: 0;
    margin-left: 0;
    line-height: 18px;
  }

  .section-heading-wrap-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-heading-wrap-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-17-rbs {
    margin-left: auto;
    margin-right: auto;
  }

  .section-heading-datacenter, .section-heading-srevice-end, .section-heading-wrap-db, .section-heading-wrap-hvr, .section-heading-wrap-jamcracker, .section-heading-wrap-krakend {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-item-datacenter {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-datacenter:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-datacenter:active {
    background-color: #eef0f3;
  }

  .navigation-item-datacenter.current {
    padding: 0;
  }

  .image-105 {
    width: 100%;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bottom-button {
    padding-bottom: 0;
  }

  .bold-text-main {
    font-size: 7vw;
    line-height: 7.5vw;
  }

  .bold-text-33 {
    letter-spacing: -1px;
    font-size: 7vw;
    line-height: 7.5vw;
  }

  .container-services {
    padding-left: 5%;
    padding-right: 5%;
  }

  .about-01 {
    text-align: left;
  }

  .image-107 {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .services-project-head1 {
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .grid-10 {
    grid-template-columns: .35fr .75fr;
    align-content: start;
    align-items: start;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .services-project-head2 {
    font-size: 12px;
    line-height: 18px;
  }

  .services-project-p2 {
    font-size: 12px;
  }

  .service-project-top1 {
    padding-top: 40px;
  }

  .div-block-84 {
    padding-left: 0;
  }

  .footer-stpe1, .footer-stpe2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-c-1 {
    padding-left: 0;
  }

  .link-5 {
    padding-right: 0;
  }

  .footer-but {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-109 {
    display: block;
  }

  .grid-11 {
    grid-column-gap: 8px;
    grid-template-columns: 1.75fr 1.75fr 1.75fr .25fr;
  }

  .image-110 {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

  .section-8 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .services-2 {
    padding-bottom: 60px;
  }

  .moblie-top-text {
    color: var(--white);
    letter-spacing: -1.5px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 7.5vw;
    font-weight: 700;
    line-height: 10.5vw;
    display: block;
  }

  .bold-text-36 {
    font-size: 8vw;
  }

  .icon-3, .icon-4 {
    font-size: 12px;
  }

  .heading-69 {
    font-family: Noto Sans KR, sans-serif;
    font-size: 2.1vh;
    font-weight: 700;
    line-height: 2.5vh;
  }

  .bold-text-37 {
    font-size: 4vw;
    line-height: 4.2vw;
  }

  .about-hiring-but {
    grid-column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-hiring-but {
    display: none;
  }

  .styleguide-content-wrap-copy {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .services-but {
    width: 80%;
    margin-bottom: 0;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .list-16 {
    margin-top: 10px;
  }

  .text-span-34 {
    font-size: 2vh;
  }

  .auth0-section2 {
    letter-spacing: -.2vh;
    justify-content: center;
    align-items: center;
    height: 5vh;
    font-size: 2vh;
    line-height: 3vh;
    display: flex;
  }

  .text-span-35 {
    font-size: 2vh;
  }

  .about-head1 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 4.8vw;
    line-height: 6vw;
  }

  .axoniq-head-1 {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .axoniq-product-1 {
    margin-top: 20px;
    font-size: 1.2vh;
    line-height: 1.8vh;
  }

  .confluent-h1 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .column-81 {
    margin-bottom: 40px;
  }

  .gremlin-head-1 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .instana-baner-h, .krakend-bena-h1 {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .html-embed-4 {
    display: none;
  }

  .slide-8 {
    background-position: 100%;
  }

  .paragraph-copy {
    font-size: 2vw;
    line-height: 2.8vw;
  }

  .section-trainig {
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-training {
    text-align: left;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .paragraph-training--1 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-68-copy {
    font-family: Noto Sans KR, sans-serif;
    font-weight: 700;
  }

  .heading-68-copy.mobile-service-h, .heading-68-copy.mobile-service-h-2, .heading-68-copy.mobile-service-h-3 {
    letter-spacing: -.2vh;
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .paragraph-t-who {
    font-size: 16px;
    line-height: 18px;
  }

  .paragraph-t-who1 {
    max-width: 80%;
    font-size: 2vw;
    line-height: 2.8vw;
  }

  .paragraph-t-who-t {
    border-bottom-style: none;
    padding-bottom: 0;
    font-size: 3vw;
    line-height: 2.8vw;
  }

  .training-q {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-116 {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-68-copy-copy {
    font-family: Noto Sans KR, sans-serif;
    font-weight: 700;
  }

  .heading-68-copy-copy.mobile-service-h, .heading-68-copy-copy.mobile-service-h-2, .heading-68-copy-copy.mobile-service-h-3 {
    letter-spacing: -.2vh;
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .image-116-copy {
    max-width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-autoflow {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-23-autoflow {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .image-121 {
    width: 100%;
  }

  .section-autoflow-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-autoflow-1 {
    width: 80%;
    margin-bottom: 40px;
    display: block;
  }

  .div-block-autoflow-1 {
    width: 100%;
    margin-left: 0%;
  }

  .image-autoflow-2 {
    width: 100%;
    display: block;
  }

  .heading-autoflow1 {
    line-height: 4vh;
  }

  .autoflow-p-2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .div-block-88 {
    padding-right: 0;
    display: block;
  }

  .image-autoflow-3 {
    padding-left: 0;
    display: none;
  }

  .div-block-89 {
    display: block;
  }

  .autoflow-h-1 {
    text-align: center;
  }

  .h1-training {
    text-align: left;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .h1-training.t-h-b-1 {
    text-align: center;
  }

  .autoflow-h-01 {
    text-align: center;
    height: 64px;
    max-height: 64px;
  }

  .autoflow-h-02, .autoflow-h-03 {
    text-align: center;
    height: 64px;
  }

  .t-plan-comparison {
    width: 100%;
    height: auto;
    max-height: 300px;
  }

  .block-quote-t {
    margin-left: 20px;
    margin-right: 20px;
  }

  .t-c-1 {
    margin-top: 20px;
    font-size: 2vh;
    line-height: 2.8vh;
  }

  .paragraph-t-c {
    font-size: 2vw;
    line-height: 2.8vw;
  }

  .column-30--t {
    height: 200px;
    min-height: 200px;
    display: block;
  }

  .div-block-90 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-34 {
    margin-top: 40px;
  }

  .autoflow-p-2-copy {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .section-heading-wrap-3-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-35, .column-91, .column-92 {
    display: block;
  }

  .header-navigation-2 {
    background-color: #fff;
    border-bottom: 1px solid #070f1a1a;
    position: fixed;
    inset: 0% 0% auto;
  }

  .featured-post {
    margin-top: 30px;
  }

  .header-container-fixed {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-70 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-70-copy, .link-6 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .media-box {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .media-header {
    width: 100%;
    font-size: 3vh;
    line-height: 4vh;
  }

  .text-block-41 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-73 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-72 {
    font-size: 1vh;
    line-height: 2vh;
  }

  .link-7 {
    width: 100%;
    padding-left: 0%;
    padding-right: 5%;
  }

  .text-block-42 {
    font-size: 1vh;
    line-height: 2vh;
  }

  .link-block-13 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-43 {
    font-size: 1vh;
    line-height: 2vh;
  }

  .media-div-1 {
    width: 80%;
  }

  .page-count {
    font-family: Noto Sans KR, sans-serif;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .media-c-1 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .media-header-2 {
    width: 100%;
    font-size: 3vh;
    line-height: 4vh;
  }

  .link-block-api-autoflow, .link-block-wso2 {
    margin-left: 0;
  }

  .navigation-dropdown-2 {
    overflow: auto;
  }

  .navigation-dropdown-list-w {
    border-style: none;
    display: none;
  }

  .navigation-dropdown-list-w.w--open {
    background-color: #f2f4f8;
    border: 1px #000;
    border-radius: 0;
    width: 100%;
    min-width: auto;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    transform: none;
  }

  .navigation-dropdown-header-w {
    box-shadow: none;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-dropdown-link-w {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-dropdown-w {
    display: none;
    overflow: auto;
  }

  .no-box-1 {
    display: none;
  }

  .text-block-46 {
    text-align: center;
    letter-spacing: -.2px;
    white-space: normal;
    justify-content: center;
    align-items: center;
    width: 40px;
    font-size: 11px;
    display: flex;
    overflow: visible;
  }

  .nav-grid-3 {
    justify-items: start;
    width: auto;
    margin-left: auto;
  }

  .list-item-28 {
    width: 50px;
    list-style-type: none;
  }

  .columns-38 {
    margin-top: 80px;
  }

  .text-block-47 {
    text-align: center;
    letter-spacing: -.2px;
    white-space: normal;
    justify-content: center;
    align-items: center;
    width: 40px;
    font-size: 11px;
    display: flex;
    overflow: visible;
  }

  .navigation-dropdown-w2 {
    display: none;
    overflow: auto;
  }

  .navbar, .no-box-2 {
    display: none;
  }

  .section-home-2.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-49 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .slide-9, .slide-10 {
    background-position: 100%;
  }

  .nav-grid-4 {
    justify-items: start;
    width: auto;
    margin-left: auto;
  }

  .navi-training, .list-item-28-copy {
    width: 50px;
    list-style-type: none;
  }

  .navigation-dropdown-link-3 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-dropdown-link-3.w--current {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-dropdown-link-title-3 {
    padding-left: 0;
    font-size: 14px;
  }

  .heading-jumbo-5 {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .grid-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-ws02 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .image-ws02 {
    width: 100%;
  }

  .heading-ws02-1 {
    line-height: 4vh;
  }

  .columns-wso2-1 {
    margin-top: 40px;
  }

  .heading-ws02-1-copy {
    line-height: 4vh;
  }

  .div-wso2-1 {
    width: 100%;
    margin-left: 0%;
  }

  .heading-wso2 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .columns-wso2 {
    width: 100%;
    max-width: none;
    display: block;
  }

  .columns-wso2-2 {
    display: block;
  }

  .div-wso2-2, .div-wso2-2-copy {
    width: 100%;
  }

  .link-block-imply {
    margin-right: 0;
  }

  .button-message {
    font-size: 2vw;
    line-height: 2.4vw;
  }

  .paragraph-imply {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .list-imply {
    width: 55%;
  }

  .image-127 {
    width: 80%;
    max-width: none;
  }

  .columns-imply {
    max-width: none;
    display: block;
  }

  .image-128 {
    width: 80%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-imply {
    font-size: 4vh;
    line-height: 4vh;
  }

  .image-127--1 {
    max-width: 70%;
  }

  .column-97 {
    margin-top: 40px;
    padding-left: 0;
  }

  .paragraph-imply3 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .grid-imply {
    max-width: 500px;
  }

  .image-127-copy {
    width: 80%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-imply-2 {
    width: auto;
    display: block;
  }

  .list-imply-p-2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .list-imply-p-2.margin-20 {
    margin-bottom: 0;
  }

  .image-129 {
    width: 90%;
  }

  .list-imply-p3 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .image-50-copy {
    display: block;
  }

  .imply-section1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-101 {
    display: block;
  }

  .div-block-106 {
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-11-copy {
    grid-column-gap: 8px;
    grid-template-columns: 1.75fr 1.75fr 1.75fr .25fr;
  }

  .footer3-stpe1 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .link-block-17 {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

  .div-block-108 {
    justify-content: space-between;
    width: 50%;
    height: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer3-stpe2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-109 {
    padding-bottom: 20px;
    display: block;
  }

  .training-q-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hiring-h {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bottom-hiring {
    padding-bottom: 0;
  }

  .paragraph-hiring1 {
    font-size: 2vw;
    line-height: 2.8vw;
  }

  .image-hiring {
    height: auto;
    max-height: 300px;
  }

  .hiring-h-1 {
    font-size: 2vh;
    line-height: 2.3vh;
  }

  .list-item-29 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .hiring-section2 {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hiting-h-0 {
    margin-top: 20px;
    font-size: 2vh;
    line-height: 2.8vh;
  }

  .list-item-29-1 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .list-21-1 {
    padding-left: 20px;
  }

  .hiring-b-1 {
    width: 80%;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .hiring-h-2 {
    font-size: 2vh;
    line-height: 2.3vh;
  }

  .div-block-111 {
    width: 80%;
    margin-top: 40px;
  }

  .bg-hiring {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f3b4cf07450d72df992c9ef_bg02.jpg");
    background-position: 50% 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bg-hiring.training {
    background-position: 50%;
  }

  .hiring-h-3 {
    font-size: 2vh;
    line-height: 2.3vh;
  }

  .image-36--2, .image-36--3 {
    width: 80%;
  }

  .list-21-3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-conviva {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .columns-conviva {
    display: block;
  }

  .paragraph-conviva-1 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .list-item-28-delet {
    width: 50px;
    list-style-type: none;
  }

  .paragraph-imply3-copy {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-conviva2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-conviva-p {
    padding-left: 0;
  }

  .paragraph-conviva3 {
    font-size: 1.8vh;
    line-height: 3vh;
  }

  .conviva-icon-2 {
    flex: none;
  }

  .paragraph-conviva-1-copy {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-22-re-2-copy {
    font-size: 3vh;
    line-height: 4vh;
  }

  .paragraph-conviva4 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .conviva-logoimg {
    display: none;
  }

  .image-132 {
    top: 0%;
    bottom: 240px;
    left: 30%;
  }

  .paragraph-conviva5 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .link-block-conviva {
    margin-left: 0;
  }

  .rich-text-block {
    color: #1a1b1f;
    width: 70%;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .image-134 {
    width: 100%;
    height: auto;
  }

  .bold--1 {
    letter-spacing: -.5px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 4vw;
    line-height: 5.5vw;
  }

  .paragraph-58-copy {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .section-kubecost2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-kubecost {
    max-width: 550px;
  }

  .heading-kubecost {
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-kubecost {
    width: 100%;
    margin-left: 0%;
  }

  .heading-kubecost-3 {
    line-height: 4vh;
  }

  .image-135 {
    margin-bottom: 50px;
  }

  .section-heading-wrap-3-copy-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-kubecost {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-kubecost-4 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .grid-kubecost {
    max-width: 500px;
  }

  .confluent-head-1 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .columns-48 {
    display: block;
  }

  .columns-49 {
    flex-direction: row;
    align-items: flex-start;
  }

  .div-block-116 {
    height: 130px;
  }

  .image-138 {
    align-self: auto;
    width: 45px;
    height: 45px;
    margin-left: auto;
    position: relative;
  }

  .div-block-117 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 85%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    top: -34px;
    left: 0;
  }

  .heading-78 {
    text-align: center;
    height: 20px;
    margin-top: 0;
    font-size: 15px;
    line-height: 20px;
    top: -30px;
  }

  .text-block-57 {
    text-align: center;
    width: auto;
    margin-top: 0;
    padding-right: 0;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .paragraph-74 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 15px;
    top: -35px;
  }

  .section-home-2-mobile.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-detail-header-wrap-2 {
    width: 90%;
  }

  .paragraph-kubecost-2 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .image-33--1 {
    height: auto;
    max-height: 300px;
  }

  .slide-14 {
    background-position: 50%;
  }

  .hiting-h-1 {
    margin-top: 20px;
    font-size: 2vh;
    line-height: 2.8vh;
  }

  .image-32-1 {
    margin-top: 98px;
  }

  .section-suse2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-suse-h {
    font-size: 2vh;
    line-height: 3vh;
  }

  .sonatype, .div-sonatype-1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-sonatype, .heading-sonatype--w {
    font-size: 27px;
    line-height: 4vh;
  }

  .paragraph-nexus {
    font-size: 16px;
  }

  .div-sonatype-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nexus-platform--1 {
    line-height: 4vh;
  }

  .sonatype-platform-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nexus-platform--2 {
    line-height: 4vh;
  }

  .sonatype-platform-1 {
    line-height: 32px;
  }

  .div-block-121 {
    width: 54%;
  }

  .sonatype-product-1 {
    width: 100%;
    margin-top: 20px;
    font-size: 1.2vh;
    line-height: 1.8vh;
  }

  .paragraph-sonatype-1 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .nexus-platform--0 {
    line-height: 4vh;
  }

  .sonatype-product-2 {
    width: 100%;
    margin-top: 20px;
    font-size: 1.2vh;
    line-height: 1.8vh;
  }

  .div-block-122-3 {
    width: 100%;
  }

  .nexus-platform--1-copy {
    text-align: center;
    line-height: 4vh;
  }

  .image-sonatype-f.add-width {
    width: 100%;
  }

  .heading-23-copy, .heading-rancher-h-copy {
    font-size: 2vh;
    line-height: 3vh;
  }

  .div-block-123 {
    width: 100%;
  }

  .image-143 {
    width: 80%;
  }

  .section-tigera {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-tigera {
    max-width: 500px;
  }

  .heading-80 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .column-121 {
    margin-bottom: 40px;
  }

  .image-147 {
    width: auto;
  }

  .text-span-73 {
    font-size: 39px;
  }

  .text-block-59 {
    font-size: 15px;
  }

  .heading-81-copy.heading81_1 {
    font-size: 48px;
  }

  .heading-82 {
    font-size: 34px;
  }

  .flex-container-6 {
    margin-top: 0;
    padding-left: 42px;
    padding-right: 30px;
  }

  .hero-image-2 {
    width: 53%;
    margin-left: 0;
  }

  .heading-84 {
    width: auto;
    margin-top: 0;
    margin-right: -116px;
    padding-right: 0;
    font-size: 33px;
    line-height: 42px;
  }

  .paragraph-77 {
    width: auto;
    margin-left: 0;
  }

  .button-18, .div-block-124 {
    margin-left: 0;
  }

  .hero-image-mask-3 {
    text-align: center;
    margin-left: 0;
  }

  .rancher_gidbkko {
    width: 80%;
  }

  .heading-85 {
    font-size: 29px;
  }

  .nav-grid-5 {
    justify-items: start;
    width: auto;
    margin-left: auto;
  }

  .paragraph-79 {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 14px;
  }

  .heading-87 {
    font-size: 39px;
  }

  .paragraph-80 {
    font-size: 17px;
  }

  .grid-16 {
    width: 712px;
  }

  .list-26 {
    padding-left: 10px;
  }

  .list-item-38 {
    font-size: 13px;
    line-height: 20px;
  }

  .columns-55 {
    width: 700px;
  }

  .paragraph-90 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .link-block-20 {
    display: none;
  }

  .heading-90 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 37px;
  }

  .heading-91 {
    font-size: 20px;
  }

  .div-block-okta {
    width: 100%;
    margin-bottom: 45px;
  }

  .text-block-84 {
    font-size: 14px;
  }

  .text-block-86 {
    padding-left: 15px;
  }

  .bold-text-50 {
    font-size: 21px;
  }

  .text-block-89 {
    margin-bottom: 43px;
    font-size: 14px;
  }

  .okta-icon-01 {
    width: 10%;
  }

  .okta-title-wh {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 4vh;
    line-height: 4vh;
  }

  .column-126 {
    padding-left: 20px;
  }

  .div-block-132 {
    height: 450px;
    padding-left: 20px;
  }

  .column-127 {
    padding-right: 20px;
  }

  .div-block-132-copy {
    height: 450px;
    padding-left: 20px;
  }

  .okta-title2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 4vh;
    line-height: 4vh;
  }

  .column-128 {
    margin-top: 10px;
    padding-right: 0;
  }

  .image-154 {
    padding-left: 70px;
    padding-right: 60px;
  }

  .heading-92 {
    margin-bottom: -15px;
    font-size: 21px;
    line-height: 28px;
  }

  .list-28 {
    font-size: 14px;
  }

  .div-block-134 {
    width: 650px;
  }

  .column-129 {
    padding-left: 0;
    padding-right: 20px;
  }

  .column-128-copy {
    padding-left: 60px;
  }

  .section-okta {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-92-copy {
    padding-left: 27px;
  }

  .heading-92-copy {
    margin-bottom: 0;
    line-height: 28px;
  }

  .image-154-copy {
    padding-left: 77px;
    padding-right: 60px;
    display: inline-block;
  }

  .feature-section-5-copy {
    padding-top: 0;
  }

  .div-okta-copy {
    padding-bottom: 0;
  }

  .image-63-copy {
    flex: 1;
    display: none;
  }

  .bold-text-51 {
    font-size: 4vh;
  }

  .column-130, .column-131 {
    padding-right: 45px;
  }

  .column-132 {
    padding-right: 51px;
  }

  .heading-92-copy {
    margin-bottom: -15px;
  }

  .list-28-copy {
    font-size: 14px;
  }

  .div-okta5-copy {
    padding-bottom: 0;
  }

  .image-154-copy {
    padding-left: 80px;
    padding-right: 60px;
  }

  .head_mas01 {
    line-height: 30px;
    display: block;
  }

  .text-block-102 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-13-copy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-omsa {
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-omsa {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-msa01 {
    flex-direction: column;
    justify-content: space-around;
    height: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-83 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msa_s_tex {
    padding-left: 0;
  }

  .heading-96 {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .mas_icon_text {
    font-size: 15px;
  }

  .msa_text02 {
    flex-direction: column;
    padding-top: 20px;
    font-size: 20px;
    line-height: 34px;
  }

  .div-block-146 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 100px;
    padding-right: 0;
  }

  .section-12 {
    padding-bottom: 140px;
  }

  .paragraph-92 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 23px;
  }

  .text-span-85 {
    font-size: 22px;
  }

  .sect_msa_offer {
    padding-top: 40px;
    padding-bottom: 100px;
    display: inline-block;
  }

  .div-block-146-copy {
    width: auto;
  }

  .grid-23 {
    grid-column-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .msa_refer {
    padding-left: 10px;
  }

  .msa_refer_txt05 {
    padding-top: 20px;
  }

  .text-block-106 {
    padding-right: 10px;
    font-size: 14px;
  }

  .text-block-105-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-105-copy-copy {
    font-size: 17px;
  }

  .msa_offer_bg, .msa_sect_end {
    width: auto;
  }

  .html-embed-7 {
    display: none;
  }

  .html-embed-8 {
    display: block;
  }

  .html-embed-sona3, .html-embed-sona4 {
    display: none;
  }

  .grid-24 {
    padding-left: 0;
    padding-right: 10px;
  }

  .grid-25 {
    grid-column-gap: 0px;
    grid-template-columns: .3fr 1fr;
    grid-template-areas: "Area";
    align-content: space-between;
    justify-items: stretch;
    margin-left: 5px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .msa_otter_txt-02 {
    height: 55px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .image-168 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid-20-copy {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .msa_bnt1, .msa_bnt2 {
    width: 80%;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .msa_loti01 {
    margin-bottom: 20px;
  }

  .msa_offer_div02 {
    padding-bottom: 20px;
  }

  .msa_offer_grid01 {
    grid-template-columns: .5fr .25fr .5fr .25fr;
    justify-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-110 {
    font-size: 17px;
  }

  .text-block-111 {
    font-size: 18px;
  }

  .text-block-112 {
    font-size: 16px;
  }

  .image-169, .image-170 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msa_bene_subtxt02 {
    font-size: 24px;
  }

  .msa_outline_back {
    width: auto;
  }

  .msa_bnt_end {
    width: 80%;
    margin-bottom: 0;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .div-block-154 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .list-30 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 21px;
  }

  .columns-63 {
    margin-left: 0;
    margin-right: 0;
  }

  .msa_sect01 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-msa01_m {
    flex-direction: column;
    justify-content: space-around;
    height: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-92_m {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .msa_otter_txt-02_m {
    margin-left: 5px;
    font-size: 12px;
  }

  .msa_key_m {
    margin-left: 0;
    margin-right: 0;
  }

  .msa_s_tex-m {
    padding-left: 0;
  }

  .msa_s_tex2-m {
    padding-left: 20px;
    padding-right: 20px;
  }

  .msa_bnt2-m, .msa_bnt1-m {
    width: 80%;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .mas_reftxt_01-m {
    font-size: 15px;
  }

  .msa_ref-m {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .text-block-105-copy-copy-copy {
    font-size: 17px;
  }

  .msa_sect_out_m {
    padding-bottom: 140px;
  }

  .msa_offer_div02-m {
    padding-bottom: 20px;
  }

  .grid-20-copy-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mas_icon_text-m {
    font-size: 13px;
  }

  .msa_offer_grid01-m {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msa_text02-m {
    font-size: 18px;
  }

  .mas_icon_text-02-m {
    font-size: 13px;
  }

  .msa_text02-copy {
    font-size: 18px;
  }

  .msa_offer_grid03-m {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msa_text03-m {
    font-size: 18px;
  }

  .heading-100 {
    font-size: 30px;
  }

  .text-block-119 {
    font-size: 15px;
  }

  .slider-2 {
    display: block;
  }

  .div-block-159 {
    width: auto;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .mask-2 {
    position: static;
  }

  .heading-101 {
    font-size: 100px;
  }

  .msa_sd_01 {
    background-size: cover;
    padding-top: 100px;
  }

  .image-173 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .image-174 {
    width: auto;
  }

  .container-_benefit {
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .msa_outline_back_2 {
    width: auto;
  }

  .lumen_img1 {
    width: 80%;
    margin-bottom: 20px;
  }

  .lumen_headtxt1 {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .lumen-section1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-160 {
    width: 600px;
  }

  .lumen_heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-161 {
    width: 700px;
  }

  .lumen_head01 {
    font-size: 4vh;
    line-height: 4vh;
  }

  .lumen_section {
    padding-bottom: 60px;
  }

  .lumen_heading-2 {
    padding-bottom: 0;
    display: none;
  }

  .div-block-164 {
    width: 700px;
  }

  .div-block-165 {
    flex-direction: column;
    justify-content: space-between;
    height: 600px;
    margin-left: 0;
    margin-right: 10px;
    padding-top: 80px;
    display: block;
  }

  .paragraph-95 {
    margin-bottom: 24px;
  }

  .grid-38 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
    inset: auto 0% 10% 3%;
  }

  .grid-38.space {
    margin-top: 29px;
    display: inline-block;
    position: static;
    bottom: -6%;
    left: 0%;
    right: 3%;
  }

  .text-block-124 {
    width: 200px;
    height: 100px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .paragraph-93-copy {
    font-size: 15px;
    display: none;
  }

  .div-block-165-copy {
    height: 600px;
    margin-left: 10px;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-124-copy {
    width: 200px;
    height: 100px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .paragraph-95-copy {
    font-size: 14px;
    display: none;
  }

  .div-block-167 {
    flex-direction: column;
    width: 700px;
    display: block;
  }

  .div-block-168 {
    padding-bottom: 60px;
  }

  .columns_lumen {
    width: 100%;
    max-width: none;
  }

  .lumen_t01 {
    font-size: 40px;
  }

  .lumen_t02 {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-103 {
    font-size: 17px;
  }

  .text-block-127 {
    font-size: 12px;
  }

  .column-160 {
    justify-content: space-around;
    display: block;
  }

  .columns-70 {
    width: 700px;
    margin-left: 0;
  }

  .div-block-169 {
    border-radius: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .columns-70-copy {
    width: 500px;
    margin-left: 0;
  }

  .column-160-copy {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .column-160-copy2 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-170 {
    flex-direction: row;
    width: 700px;
    display: inline-block;
  }

  .text-block-128 {
    width: 600px;
    margin-right: 0;
    display: inline-block;
  }

  .div-block-168-copy {
    width: 700px;
  }

  .bold-text-54 {
    text-align: center;
    line-height: 35px;
  }

  .heading-104 {
    width: 700px;
    font-size: 40px;
  }

  .div-block-171 {
    width: 700px;
  }

  .image-181 {
    width: 80%;
    padding-bottom: 20px;
  }

  .cdn-edge-compute {
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .div-block-169-copy {
    border-radius: 10px;
    width: 230px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-184 {
    width: 60%;
    margin-right: 0;
  }

  .div-block-173 {
    flex-direction: column;
  }

  .bold-text-60 {
    font-size: 13px;
  }

  .bold-text-60-copy {
    font-size: 18px;
  }

  .div-block-174 {
    width: 700px;
  }

  .column-165, .column-166 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-95-m1 {
    font-size: 14px;
  }

  .cdn-edge-compute-m1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-93-m1 {
    font-size: 15px;
    display: none;
  }

  .lumen_heading-2-m1 {
    padding-bottom: 0;
  }

  .paragraph-95-m2 {
    font-size: 14px;
  }

  .lumen_heading-2-m2, .lumen_heading-2-copy {
    padding-bottom: 0;
    display: none;
  }

  .text-block-128m, .text-block-128-m2 {
    width: 600px;
    margin-right: 0;
    display: inline-block;
  }

  .cdn-edge-compute-m2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-54-copy {
    text-align: center;
    text-align: center;
    line-height: 35px;
  }

  .bold-text-54-m2 {
    text-align: center;
    line-height: 35px;
  }

  .heading-22-re_imply {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .text-block-128-m2-copy {
    width: 600px;
    margin-right: 0;
    display: inline-block;
  }

  .bold-text-54-m2-copy {
    text-align: center;
    line-height: 35px;
  }

  .girlab_sbt_wh {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-177 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cards-grid-container-2 {
    grid-column-gap: 20px;
  }

  .heading-105 {
    margin-bottom: 20px;
    line-height: 30px;
  }

  .paragraph-96 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
  }

  .heading-85-copy {
    font-size: 29px;
  }

  .grid-42 {
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .tab-link-tab-2-3, .tab-link-tab-2-3.w--current {
    width: 130px;
  }

  .image-187 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-133 {
    font-size: 15px;
  }

  .text-block-134 {
    font-size: 13px;
  }

  .div-block-180 {
    width: 138px;
  }

  .text-block-133-copy {
    font-size: 15px;
  }

  .gitlab_sect_06 {
    padding-bottom: 0;
  }

  .gitlab_slide_foot {
    padding-top: 0;
  }

  .div-block-181 {
    width: auto;
  }

  .tabs-menu-5 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-190 {
    width: 90%;
    padding-bottom: 5px;
  }

  .div-block-182 {
    flex-direction: column;
    width: 130px;
  }

  .columns-74 {
    border-radius: 50px;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 10px;
    display: block;
  }

  .column-169 {
    flex-direction: column;
    align-items: center;
  }

  .grid-44 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-184 {
    border-radius: 20px;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    display: block;
  }

  .column-171 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .text-block-139 {
    padding-top: 40px;
  }

  .text-span-102 {
    padding-right: 10px;
  }

  .tab-pane-tab-1-3 {
    border-radius: 20px;
  }

  .div-block-183-copy {
    background-color: #0000;
    border-style: none;
    border-color: #000;
    flex: 0 auto;
  }

  .columns-76 {
    flex-direction: column;
    width: 130px;
    padding-top: 10px;
  }

  .column-172, .column-173 {
    flex-direction: column;
    align-items: center;
  }

  .list-40 {
    padding-left: 40px;
  }

  .gtilab_tab_txt_01 {
    padding-right: 20px;
  }

  .image-190-copy {
    width: 90%;
    margin-right: 0;
  }

  .image-190-_2 {
    width: 200px;
    margin-right: 0;
  }

  .image-190_3 {
    width: 73%;
    margin-right: 0;
  }

  .gitlab_foot_logo {
    display: none;
  }

  .column-174 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tabs-menu-5-copy {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .tab-link-tab-2-3-none, .tab-link-tab-2-3-none.w--current {
    width: 130px;
  }

  .div-block-184m {
    border-radius: 20px;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    display: block;
  }

  .tab-link-tab-2-3-copy, .tab-link-tab-2-3-copy.w--current {
    width: 130px;
  }

  .centered-container-3, .centered-container-02-copy, .centered-container-03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gitlab_sect_07 {
    padding-bottom: 0;
  }

  .image-103-copy {
    padding-left: 3px;
    padding-right: 3px;
  }

  .columns-74-copy {
    border-radius: 50px;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 10px;
    display: block;
  }

  .text-block-139-copy {
    padding-top: 40px;
  }

  .text-span-102-copy {
    padding-right: 10px;
  }

  .list-40-copy {
    padding-left: 40px;
  }

  .image-190-copy {
    width: 90%;
    padding-bottom: 5px;
  }

  .heading-26-copy {
    line-height: 20px;
  }

  .div-block-187 {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/619c713d0ade22352e2bba8f_top_bg.png");
    background-position: 50%;
    background-size: cover;
  }

  .text-block-156 {
    font-size: 15px;
  }

  .tab-link-tab-1-6 {
    width: 19%;
    margin-right: 5px;
  }

  .tab-link-tab-1-6.w--current {
    width: 23%;
    margin-right: 10px;
  }

  .tab-link-tab-2-6 {
    width: 19%;
    margin-right: 5px;
  }

  .tab-link-tab-3-3 {
    width: 19%;
  }

  .div-block-189, .div-block-192 {
    width: auto;
  }

  .div-block-193 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-161 {
    font-size: 17px;
  }

  .text-block-162 {
    font-size: 12px;
  }

  .div-block-195 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-109 {
    font-size: 21px;
  }

  .text-block-163 {
    font-size: 12px;
    line-height: 22px;
  }

  .div-block-200 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-201 {
    width: 60px;
  }

  .div-block-203-copy {
    justify-content: space-between;
  }

  .text-block-169 {
    font-size: 15px;
  }

  .div-block-202-copy {
    width: auto;
  }

  .div-block-205 {
    width: 90%;
  }

  .div-block-207 {
    width: auto;
  }

  .grid-51 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-208 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .list-45 {
    margin-left: 0;
  }

  .div-block-209 {
    width: auto;
  }

  .div-block-210 {
    margin-left: 0;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .columns-78 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .list-item-61 {
    font-size: 14px;
    line-height: 23px;
  }

  .list-item-63 {
    font-size: 14px;
  }

  .div-block-211 {
    margin-left: 0;
    padding-top: 10px;
  }

  .columns-79-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .styleguide-block-copy {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .bold-text-68 {
    font-weight: 500;
  }

  .text-span-108 {
    font-weight: 700;
  }

  .text-block-162-copy, .text-block-163-copy {
    font-size: 12px;
  }

  .spds_head_bk {
    font-size: 37px;
  }

  .spds_subtxt01_bk {
    font-size: 23px;
  }

  .spds_stxt03 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
  }

  .spds_img02 {
    width: 180px;
  }

  .spds_sect_s01 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .spds_cont_01, .spds_sect_03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-181 {
    font-size: 14px;
  }

  .list-item-65 {
    font-size: 14px;
    font-weight: 500;
  }

  .column-182 {
    padding-top: 20px;
  }

  .columns-80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .spds_sect_04 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-182 {
    font-size: 16px;
  }

  .spds_sect_05 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spds_btn {
    padding-bottom: 0;
  }

  .list-51 {
    text-align: left;
    padding-left: 20px;
  }

  .list-52, .list-53 {
    padding-left: 20px;
  }

  .heading-90-copy {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 37px;
  }

  .bold-text-69-copy {
    font-size: 31px;
  }

  .paragraph-23-copy-copy {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .lottie-animation-5 {
    margin-top: -80px;
    margin-left: -67px;
    margin-right: 0;
    padding-right: 0;
  }

  .lottie-animation-6, .column-182-copy {
    padding-top: 0;
  }

  .column-186 {
    padding-top: 0;
    padding-left: 40px;
  }

  .columns-80-copy {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-103-spd {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-222 {
    width: 768px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-223 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-54 {
    padding-left: 0;
  }

  .text-block-187 {
    font-size: 22px;
  }

  .div-block-224 {
    margin-right: 10px;
    padding-top: 0;
  }

  .text-block-189 {
    font-size: 14px;
  }

  .div-block-227 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 768px;
    display: block;
  }

  .text-block-190 {
    font-size: 26px;
  }

  .grid-55 {
    flex-direction: row;
    align-items: stretch;
    display: none;
  }

  .div-block-228 {
    margin-left: 20px;
  }

  .div-block-229 {
    margin-right: 20px;
  }

  .text-block-193-copy {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-230 {
    width: 768px;
  }

  .text-block-190-copy {
    color: #f5bd35;
  }

  .axual_sub_txt01 {
    font-size: 16px;
  }

  .axual_hd_txt01 {
    font-size: 26px;
  }

  .div-block-232 {
    width: 560px;
    margin-bottom: 10px;
  }

  .div-block-234 {
    height: 150px;
  }

  .axual_hd_txt001 {
    font-size: 26px;
  }

  .text-span-118 {
    font-size: 16px;
  }

  .grid-55-m {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: grid;
  }

  .div-block-236 {
    margin-bottom: 20px;
    margin-right: 100px;
  }

  .div-block-237 {
    margin-bottom: 20px;
    margin-left: 100px;
  }

  .div-block-238 {
    margin-top: 20px;
    margin-left: 100px;
  }

  .div-block-239 {
    margin-right: 100px;
  }

  .text-block-195-m {
    display: block;
  }

  .text-block-195-copy {
    display: none;
  }

  .grid-55-m2 {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: none;
  }

  .msa_mbn_txt01 {
    font-size: 32px;
  }

  .image-57-copy {
    width: 80%;
  }

  .msa_top_txt {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 120px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .msa_top_logo {
    width: 80%;
  }

  .div-block-240 {
    width: 100%;
  }

  .image-215 {
    width: 700px;
    display: none;
  }

  .image-215-m {
    width: 600px;
    padding-top: 20px;
    padding-right: 10px;
    display: none;
  }

  .intro-content_news {
    text-align: center;
    margin-top: 60px;
  }

  .text-block-news01 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
  }

  .text-block-news01.paragraph-bigger, .text-block-news01.paragraph-resources, .text-block-news01.paragraph-bigger-copy, .text-block-news01.paragraph-bigger {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .text-block-news01.paragraph-bigger.line-main {
    font-size: 2vw;
  }

  .text-block-news01.paragraph-bigger-copy {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .text-block-news01.paragraph-resources {
    font-size: 2vw;
    line-height: 3.5vw;
  }

  .text-block-news02 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-news02.paragraph-bigger, .text-block-news02.paragraph-resources, .text-block-news02.paragraph-bigger-copy, .text-block-news02.paragraph-bigger {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .text-block-news02.paragraph-bigger.line-main {
    font-size: 2vw;
  }

  .text-block-news02.paragraph-bigger-copy {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .text-block-news02.paragraph-resources {
    font-size: 2vw;
    line-height: 3.5vw;
  }

  .main_slide_news_hd {
    font-size: 37px;
    line-height: 48px;
  }

  .text-span-120 {
    font-size: 20px;
  }

  .wso2-heading {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .wso2-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-247 {
    height: auto;
  }

  .div-block-249 {
    flex-direction: row;
    height: 82px;
    margin-top: 0;
    display: flex;
  }

  .div-block-252 {
    width: 720px;
  }

  .div-block-253 {
    margin-left: 0;
    font-size: 15px;
  }

  .div-block-254 {
    margin-right: 0;
    font-size: 15px;
  }

  .list-62, .list-63 {
    padding-left: 40px;
    font-size: 14px;
  }

  .div-block-255, .div-block-256 {
    width: 720px;
  }

  .div-block-260 {
    width: 700px;
  }

  .heading-ws03, .heading-ws04 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-261 {
    width: 700px;
  }

  .heading-ws05 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-263, .div-block-264 {
    width: 700px;
  }

  .div-block-265 {
    height: 480px;
  }

  .image-230 {
    min-height: 300px;
  }

  .text-block-206 {
    font-size: 14px;
    position: relative;
    inset: 0%;
  }

  .image-230-copy {
    min-height: 300px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-117 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-span-132 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-73 {
    font-size: 27px;
  }

  .div-block-260-copy {
    width: 700px;
  }

  .heading-ws06 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .text-block-209 {
    font-size: 32px;
  }

  .div-block-266 {
    width: 760px;
  }

  .div-block-269 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-269-copy, .div-block-269m {
    width: 700px;
  }

  .training_none {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .training_none.w--current {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-270 {
    width: auto;
  }

  .div-block-269-m2 {
    width: 700px;
  }

  .heading-119-copy {
    flex-direction: row;
    font-size: 33px;
    line-height: 40px;
    display: block;
  }

  .image-236-copy {
    padding-top: 80px;
  }

  .main_roll_htxt {
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-274 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-30-copy {
    height: 300px;
    min-height: 300px;
    display: block;
  }

  .logo_dbvisit_new {
    width: 80%;
  }

  .paragraph-23-copy {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .msa_loti02 {
    margin-bottom: 20px;
  }

  .tab-link-tab-4-3 {
    width: 20%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .tab-link-tab-4-3.w--current {
    width: 23%;
    margin-left: 10px;
  }

  .caree_text02-copy {
    margin-top: 250px;
  }

  .caree_text002 {
    padding-top: 200px;
  }

  .column-32-002 {
    min-height: 300px;
  }

  .image-239-png {
    width: 74%;
  }

  .rich-text-block-2 {
    color: #1a1b1f;
    width: 70%;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .msa_mbn_txt01_en, .msa_mbn_txt01-copy {
    font-size: 32px;
  }

  .navbar-_en {
    display: none;
  }

  .text-block-59_en {
    font-size: 15px;
  }

  .footer-4 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-106_en {
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .msa_sect01_en {
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-omsa_en {
    padding-left: 10px;
    padding-right: 10px;
  }

  .services-but-rancher, .services-but_002 {
    width: 80%;
    margin-bottom: 0;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .div-block-90_en {
    padding-left: 20px;
    padding-right: 20px;
  }

  .msa_bnt_end-copy, .msa_bnt_end_en {
    width: 80%;
    margin-bottom: 0;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .msa_bnt2-m-en, .en_btn_01 {
    width: 80%;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .services-but-copy {
    width: 80%;
    margin-bottom: 0;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .en_btn_suse {
    width: 80%;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .link-5_en {
    padding-right: 0;
  }

  .tab-link-tab-5-3.w--current {
    width: 19%;
  }

  .image-116-m {
    max-width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-project-head2-copy, .services-project-head-03 {
    font-size: 11px;
    line-height: 18px;
  }

  .bold-text-79 {
    font-size: 11px;
  }

  .div-block-277 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown_en {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .section-main-end_en_m {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-main-end_en_m.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .msa_refer_txt01_en {
    font-size: 24px;
    line-height: 37px;
  }

  .list-item-75 {
    color: #797979;
  }

  .div-block-279 {
    text-align: left;
    padding-left: 100px;
    padding-right: 100px;
    font-family: Noto Sans KR, sans-serif;
    display: block;
  }

  .text-span-151 {
    color: var(--royal-blue);
    font-weight: 700;
  }

  .grid-24-title {
    padding-left: 0;
    padding-right: 10px;
  }

  .grid-25-title2 {
    grid-column-gap: 0px;
    grid-template-columns: .3fr 1fr;
    grid-template-areas: "Area";
    align-content: space-between;
    justify-items: stretch;
    margin-left: 5px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-222 {
    text-align: center;
  }

  .msa_otter_txt-02-copy {
    margin-left: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .msa_otter_txt-02-en {
    height: 55px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 31px;
  }

  .msa_otter_txt-02-en2, .msa_otter_txt-02-copy {
    height: 55px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-222-ko {
    font-size: 12px;
  }

  .text-span-152 {
    flex-direction: column;
    display: flex;
  }

  .main_workshop {
    text-align: center;
    margin-top: 99px;
    display: block;
  }

  .text-block-223 {
    text-align: center;
    font-size: 46px;
  }

  .text-block-223_2, .text-block-223_02, .text-block-223_03 {
    text-align: center;
  }

  .text-block-223_04 {
    margin-right: 0;
    display: inline-block;
  }

  .navigation-dropdown-link-2-none {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    display: none;
  }

  .navigation-dropdown-link-2-none.w--current {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-132-copy {
    top: 0%;
    bottom: 240px;
    left: 30%;
  }

  .columns-conviva-copy {
    display: block;
  }

  .paragraph-23-none {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-imp {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .navigation-item-en_none {
    text-align: left;
    width: auto;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
    display: block;
  }

  .navigation-item-en_none:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-en_none:active {
    background-color: #eef0f3;
  }

  .navigation-item-en_none.w--current {
    width: auto;
  }

  .navigation-item-en_none.current {
    padding: 0;
  }

  .div-block-169_en {
    border-radius: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-73 {
    grid-template-rows: auto;
  }

  .conviva_add_en {
    top: 0%;
    bottom: 240px;
    left: 30%;
  }

  .msa_text_001 {
    font-size: 17px;
  }

  .text-block-209-copy {
    font-size: 32px;
  }

  .krcd_txt {
    font-size: 16px;
  }

  .msa_mbn_txt001, .msa_mbn_txt002 {
    font-size: 32px;
  }

  .div-block-249_par {
    flex-direction: row;
    height: 82px;
    margin-top: 0;
    display: flex;
  }

  .msp_top_tx_01, .msp_top_tx_02 {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .paragraph-msp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-msp {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-288 {
    width: 95%;
  }

  .paragraph-msp_wh {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-289 {
    width: 90%;
  }

  .text-block-240 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .msp_list_01 {
    font-size: 12px;
    line-height: 24px;
  }

  .paragraph-msp_02 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-290 {
    margin-left: 0;
    margin-right: 0;
  }

  .msp_top_logo {
    width: 80%;
  }

  .msp_list_non {
    display: none;
  }

  .image-252 {
    width: 100%;
  }

  .image-253 {
    width: 80%;
  }

  .paragraph-msp_03, .paragraph-msp_04 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-293 {
    width: 95%;
  }

  .text-block-241 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-254 {
    width: 80%;
  }

  .div-block-295 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-msp_05 {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .div-block-296 {
    width: 95%;
  }

  .div-block-297 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-298 {
    height: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-255 {
    width: 80%;
  }

  .div-block-299 {
    height: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-255-copy {
    width: 100%;
  }

  .paragraph-msp_06 {
    width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-300 {
    width: 100%;
  }

  .paragraph-msp_wh2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-301 {
    width: 95%;
  }

  .paragraph-msp_07 {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 500;
  }

  .div-block-302 {
    width: 100%;
    height: auto;
  }

  .msp_sect01 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-304 {
    width: 100%;
  }

  .div-block-305 {
    width: auto;
  }

  .lottie-animation-10 {
    width: 150px;
  }

  .lottie-animation-11 {
    width: 100%;
    margin-top: 20px;
  }

  .paragraph-msp_08 {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 500;
  }

  .image-evergent-logo {
    width: 80%;
  }

  .evergent_txt01 {
    letter-spacing: -.5px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .ever_sub_01 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .main_r_img_0825 {
    height: 80px;
    margin-top: 0;
  }

  .main_r_txt-0825 {
    padding-top: 0;
    font-size: 20px;
  }

  .main_r_txt-0825_02 {
    margin-top: 15px;
  }

  .main_r_txt-0825_01 {
    width: 90%;
    margin-top: 80px;
    font-size: 17px;
  }

  .main_r_img_0825m {
    margin-top: 98px;
  }

  .image-253-m {
    width: 80%;
  }

  .rancher_care_sect01 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .msa_top_txt-en {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 120px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .paragraph-msp_02-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ermetic_top_logo {
    width: 40%;
  }

  .ermetic_top_txt {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-ermetic {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ermetic_txt01 {
    flex-direction: column;
    font-size: 12px;
    line-height: 2vh;
    display: block;
  }

  .div-block-314 {
    width: 100%;
  }

  .image-267 {
    width: 130px;
  }

  .div-block-317 {
    margin-right: 20px;
    padding-top: 20px;
    padding-right: 0;
  }

  .columns-88 {
    align-items: center;
  }

  .div-block-317-copy {
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-ermetic02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-319 {
    width: 100%;
  }

  .emt_txt_h1 {
    margin-right: 20px;
  }

  .emt_txt_h3 {
    font-size: 12px;
  }

  .div-block-320 {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .emt_head_txt_bk {
    font-size: 28px;
  }

  .emt_sub_txt_bk {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 3vh;
  }

  .emt_head_txt_wh {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .emt-heading-wrap, .div-ermetic_02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .emt_txt_h3-copy {
    font-size: 12px;
  }

  .text-span-167 {
    flex-direction: row;
  }

  .solo-heading-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-23-emt {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 3vh;
  }

  .slolo_txt01 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .solo_txt_02 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .solo_list {
    margin-top: 10px;
  }

  .slolo_txt02 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .div-block-324 {
    width: 100%;
  }

  .solo_sect_01, .section-heading-wrap-3-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-326, .div-block-325-copy {
    width: 100%;
  }

  .solo_sect_gy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-329 {
    width: 100%;
  }

  .solo_txt_02-copy {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .solo_list01 {
    margin-top: 10px;
  }

  .div-block-334 {
    width: 100%;
  }

  .main_txt1024 {
    font-size: 34px;
  }

  .maintxt_1024_2 {
    text-align: center;
    margin-top: 25px;
  }

  .main_roll_txt1024 {
    font-size: 22px;
  }

  .text-block-1024 {
    font-size: 15px;
  }

  .main_roll_htxt-1024 {
    font-size: 39px;
  }

  .maintxt_1027 {
    text-align: center;
    margin-top: 25px;
  }

  .main_roll_txt1027 {
    font-size: 22px;
  }

  .main_txt1027_2 {
    font-size: 34px;
  }

  .text-block-1027 {
    font-size: 15px;
  }

  .main_txt1027_3 {
    font-size: 19px;
  }

  .main_txt1027_4 {
    font-size: 34px;
  }

  .main_roll_htxt-1027 {
    font-size: 49px;
  }

  .heading_media-2.heading-jumbo.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading_media-2.heading-blog {
    letter-spacing: -.2vh;
    width: 100%;
    margin-left: 0%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .heading_media-2.heading-blog.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading_media-2.heading-jumbo {
    letter-spacing: -.2vh;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .heading_media-2.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -10%;
  }

  .text-block-156-none {
    font-size: 15px;
  }

  .cards-grid-container-none {
    grid-column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .msa_mbn_txt03 {
    font-size: 32px;
  }

  .main_roll_stxt, .main_roll_stxt_2 {
    font-size: 17px;
  }

  .main_roll_htxt2 {
    font-size: 39px;
  }

  .intro-content02 {
    text-align: center;
    margin-top: 130px;
  }

  .header_event {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63e1ffba2b23e2012ccdafc2_zen_bg_01.png");
    background-position: 0%;
    background-size: cover;
    width: 100%;
    height: 460px;
    padding-left: 0;
    padding-right: 0;
  }

  .header_event.training {
    background-position: 50%;
  }

  .heading_event.heading-jumbo.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading_event.heading-blog {
    letter-spacing: -.2vh;
    width: 100%;
    margin-left: 0%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .heading_event.heading-blog.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading_event.heading-jumbo {
    letter-spacing: -.2vh;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .heading_event.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -10%;
  }

  .lottie-animation-14 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 220px;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
  }

  .intro-content_pac {
    text-align: center;
    margin-top: 70px;
  }

  .gram_re_txt_02 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .gram_re_div01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gram_re_txt_none {
    font-size: 2vh;
    line-height: 3vh;
  }

  .div-block-338 {
    width: 90%;
  }

  .columns-94 {
    width: 100%;
  }

  .text-block-1045 {
    font-size: 16px;
  }

  .header_event_renew {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/63e1ffba2b23e2012ccdafc2_zen_bg_01.png");
    background-position: 0%;
    background-size: cover;
    width: 100%;
    height: 460px;
    padding-left: 0;
    padding-right: 0;
  }

  .header_event_renew.training {
    background-position: 50%;
  }

  .media-box-renew {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-269-none {
    width: 700px;
  }

  .upbnd_head_wh, .upbnd_head_bk, .upbnd_head_001, .upbnd_head_bk-copy {
    font-size: 37px;
  }

  .heading-124-copy {
    font-size: 36px;
  }

  .oss_stxt_01 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 3vh;
  }

  .oss_top01 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .oss_sbt_wh {
    padding-left: 20px;
    padding-right: 20px;
  }

  .oss_sbt_bk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_stxt_02 {
    padding-left: 20px;
    padding-right: 40px;
    font-size: 14px;
    line-height: 3vh;
  }

  .oss_hdt_bk {
    font-size: 31px;
  }

  .oss_sbt_wh_02 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-347 {
    width: auto;
  }

  .grid-112 {
    grid-template-columns: .25fr .5fr .75fr .5fr .25fr;
  }

  .oss_stxt_03 {
    flex: 0 auto;
    line-height: 16px;
  }

  .grid-114 {
    flex: 1;
    align-items: stretch;
    display: flex;
  }

  .oss-table_div02 {
    align-items: stretch;
  }

  .oss_stxt_05 {
    flex-direction: column;
    display: flex;
  }

  .oss_stxt_06_02 {
    font-size: 12px;
    line-height: 27px;
  }

  .oss_stxt_03_02 {
    font-size: 11px;
    line-height: 18px;
  }

  .oss_stxt_06_02-last {
    text-align: left;
    font-size: 12px;
    line-height: 27px;
  }

  .oss_stxt_06_02-1 {
    font-size: 12px;
  }

  .grid-117 {
    grid-template-columns: .25fr 2.25fr;
  }

  .grid-118, .grid-118_2 {
    grid-template-columns: .8fr 1.2fr .25fr .25fr .25fr .25fr .25fr .25fr;
  }

  .centered-container-02-copy, .oss_cont_01 {
    max-width: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .oss_stxt_r-top-01 {
    align-self: center;
  }

  .oss_stxt_06_02-copy {
    flex-direction: column;
    font-size: 12px;
  }

  .list-77 {
    padding-left: 20px;
    font-size: 14px;
  }

  .oss_cont02 {
    max-width: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fel_head_bk, .fel_head_wh, .felice_txt001 {
    font-size: 37px;
  }

  .felice_txt004 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .fortify_hd_wh {
    width: auto;
    font-size: 37px;
  }

  .fortify_hd_bk {
    font-size: 37px;
  }

  .text-block-1057 {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 40px;
  }

  .fortify_title {
    font-size: 31px;
  }

  .fortify_txt_01 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .text-block-1061 {
    padding-right: 20px;
  }

  .micro_con {
    max-width: 800px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .micro_hd_bk, .micro_head_bk-copy {
    font-size: 37px;
  }

  .casesty_btn {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .casesty_txt02, .casesty_txt01 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .text-block-41-none {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .columns-97 {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .sonatype-platform-001 {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 32px;
    display: flex;
  }

  .sona_txt_grn {
    flex-direction: column;
    display: flex;
  }

  .image-308 {
    width: 80%;
  }

  .div-block-353 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-354 {
    height: 350px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .div-block-354-01 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-1067 {
    font-weight: 900;
    line-height: 17px;
  }

  .sona_txt_100 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .image-sonatype-f-copy.add-width, .div-block-122-3-copy {
    width: 100%;
  }

  .redhat_hd_wh, .redhat_hd_bk {
    width: auto;
    font-size: 37px;
  }

  .rdhat_sub_txt02 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .neuv_hdtxt_01 {
    width: auto;
    font-size: 37px;
  }

  .cell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .neuv_bg02 {
    background-position: 0 0;
  }

  .neuv_hdtxt_02 {
    width: auto;
    font-size: 37px;
  }

  .neuv_txt001 {
    flex-direction: column;
    display: flex;
  }

  .text-block-1072 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .list-item-79 {
    font-size: 12px;
  }

  .text-block-1073 {
    flex-direction: column;
    line-height: 30px;
    display: flex;
  }

  .neuv_bg-02 {
    background-repeat: repeat;
    background-size: contain;
  }

  .text-block-1074 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .career_info {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-1073-num {
    margin-top: -25px;
  }

  .div-block-364 {
    padding-top: 47px;
    padding-bottom: 74px;
  }

  .grid-131 {
    flex-direction: row;
    display: flex;
  }

  .div-block-365 {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-366 {
    width: 100%;
  }

  .sona_txt_002 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 100px;
    line-height: 4vh;
  }

  .div-block-353-copy, .div-sonatype-002 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sona_txt_100-copy {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 3vh;
  }

  .heading-sonatype-copy {
    font-size: 27px;
    line-height: 4vh;
  }

  .sona_txt_003 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 29px;
    line-height: 4vh;
  }

  .sona_logotxt-03 {
    flex-direction: row;
    line-height: 32px;
    display: block;
  }

  .sonatxt_main {
    justify-content: center;
    line-height: 15px;
  }

  .emt_sub_txt001 {
    margin-top: 10px;
  }

  .ermetic_txt10 {
    flex-direction: column;
    font-size: 12px;
    line-height: 2vh;
    display: block;
  }

  .mainrol_stxt_01 {
    font-size: 15px;
  }

  .image-317, .image-317-m {
    width: 80%;
  }

  .text-block-1077 {
    font-size: 48px;
  }

  .mainrol_stxt_02 {
    font-size: 15px;
  }

  .oss_header {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64c22bb3f77ac73a2736555d_ossbg01.jpg");
    background-position: 0 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_header.training {
    background-position: 50%;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .oss_heade_htxt.heading-blog {
    letter-spacing: -.2vh;
    width: 100%;
    margin-left: 0%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 80px;
    padding-right: 80px;
  }

  .oss_heade_htxt.heading-jumbo {
    letter-spacing: -.2vh;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    font-size: 4.8vh;
    line-height: 5.4vh;
    display: block;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -10%;
  }

  .div-block-369 {
    width: 95%;
  }

  .text-block-1080 {
    font-size: 13px;
  }

  .div-block-370 {
    width: 90%;
  }

  .tab-link-tab-1-9, .tab-link-tab-1-9.w--current, .tab-link-tab-2-8, .tab-link-tab-3-4, .tab-link-tab-3-4.w--current {
    width: 30%;
  }

  .div-block-373, .oss_bg001 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tap_oss_txt02 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .oss_stxt_06_02-2 {
    font-size: 12px;
  }

  .oss-table_div02-2 {
    align-items: stretch;
  }

  .grid-135 {
    grid-template-columns: .25fr 2.25fr;
  }

  .oss_stxt_03_02-2 {
    font-size: 11px;
    line-height: 18px;
  }

  .list-86 {
    padding-left: 20px;
    font-size: 14px;
  }

  .oss_stxt_06_02-copy-2 {
    flex-direction: column;
    font-size: 12px;
  }

  .grid-137 {
    flex: 1;
    align-items: stretch;
    display: flex;
  }

  .oss_stxt_06_02-3 {
    font-size: 12px;
    line-height: 27px;
  }

  .oss_stxt_06_02-last-2 {
    text-align: left;
    font-size: 12px;
    line-height: 27px;
  }

  .oss_stxt_03-2 {
    flex: 0 auto;
    line-height: 16px;
  }

  .grid-138 {
    grid-template-columns: .8fr 1.2fr .25fr .25fr .25fr .25fr .25fr .25fr;
  }

  .grid-139 {
    grid-template-columns: .25fr .5fr .75fr .5fr .25fr;
  }

  .oss_stxt_r-top-2 {
    align-self: center;
  }

  .div-block-374 {
    width: 90%;
  }

  .oss_sbt_wh-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-326, .image-327, .image-328 {
    width: 140px;
  }

  .oss_sbt_wh_02-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_tap2_hdtxt {
    font-size: 36px;
  }

  .list-87 {
    padding-left: 10px;
  }

  .list-item-81 {
    font-size: 13px;
    line-height: 20px;
  }

  .paragraph-99, .paragraph-99-osss {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 14px;
  }

  .columns-100 {
    width: 700px;
  }

  .oss_tap3_hdtxtt {
    font-size: 36px;
  }

  .oss_top01_02 {
    width: 100%;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .text-block-1091 {
    font-weight: 700;
  }

  .grid-143 {
    width: 100%;
  }

  .oss_top01_03 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item-82 {
    font-size: 13px;
  }

  .div-block-378 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1094-txt {
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    display: flex;
  }

  .text-block-1094-txt-02 {
    font-size: 14px;
  }

  .text-block-1094-txt-02-copy {
    border-bottom-style: none;
    font-size: 14px;
  }

  .oss_sbt_wh_02-2-tab, .oss_sbt_wh_02-2-copy, .oss_sbt_wh_02-2-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-270-en {
    width: auto;
  }

  .hashi_div01 {
    background-position: 50%;
    background-size: cover;
    padding-top: 80px;
  }

  .hashi_hd_wh {
    width: auto;
    font-size: 37px;
  }

  .hashi_stxt_wh {
    font-size: 14px;
    line-height: 26px;
  }

  .hashi_stxt_02 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hashi_stxt_03 {
    font-size: 14px;
  }

  .hashi_div02 {
    background-position: 100% 100%;
  }

  .hashi_hd_bk {
    width: auto;
    font-size: 37px;
  }

  .div-block-381 {
    width: 95%;
  }

  .grid-147 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-block-1095 {
    font-size: 11px;
    line-height: 21px;
  }

  .div-block-382 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1096 {
    font-size: 16px;
  }

  .div-block-384 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
  }

  .div-block-385 {
    width: 90%;
  }

  .text-block-1097 {
    font-size: 12px;
  }

  .grid-148, .grid-148_03 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-149 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-1098 {
    padding-left: 40px;
    font-size: 14px;
  }

  .image-332 {
    width: 200px;
  }

  .div-block-388 {
    width: 108px;
    height: 100px;
  }

  .image-333 {
    width: 80px;
  }

  .image-333_02 {
    width: 40px;
  }

  .image-333_03 {
    width: 60px;
  }

  .grid-150 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-span-194 {
    line-height: 17px;
  }

  .image-103_02, .image-103_03 {
    flex: none;
    display: inline-block;
  }

  .ary_hd_wh, .ary_hd_bk {
    width: auto;
    font-size: 37px;
  }

  .navigation-dropdown-link-3-none {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-dropdown-link-3-none.w--current {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tyk_div_01, .tyk_div_02 {
    width: 90%;
  }

  .ary_hd_bk-copy {
    width: auto;
    font-size: 37px;
  }

  .div-block-401 {
    width: 100%;
  }

  .text-block-1114 {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .text-block-1114-copy {
    line-height: 27px;
  }

  .div-block-403 {
    width: 80%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .tyk_div_02-copy {
    width: 90%;
  }

  .tyk_hd_wh {
    width: auto;
    font-size: 37px;
  }

  .image-338, .image-339 {
    width: 50px;
  }

  .image-103_tyk {
    flex: none;
    display: inline-block;
  }

  .heading-126 {
    font-size: 37px;
  }

  .text-block-1116 {
    font-size: 15px;
  }

  .en_sol_div {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-407 {
    width: 90%;
  }

  .en_sol_txt03 {
    font-size: 27px;
  }

  .en_sol_txt01 {
    font-size: 30px;
  }

  .columns-49-en {
    flex-direction: row;
    align-items: flex-start;
  }

  .intro-content-copy {
    text-align: center;
    margin-top: 0;
  }

  .list-item-87-copy {
    font-size: 12px;
    line-height: 19px;
  }

  .div-block-413 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-354-002 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-413-02 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-354-003 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-413-03 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-250, .column-251 {
    padding-left: 0;
    padding-right: 0;
  }

  .api7_htxt_bk {
    flex-direction: column;
    width: auto;
    font-size: 30px;
    line-height: 43px;
    display: flex;
  }

  .api7-bttn {
    padding-bottom: 0;
  }

  .api7_div_01 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .api7_stxt_01 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .div-block-417 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-1119 {
    font-size: 12px;
    display: block;
  }

  .text-block-1120 {
    font-size: 17px;
  }

  .text-block-1121-04 {
    line-height: 18px;
  }

  .api7_hd-txt {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
    line-height: 37px;
  }

  .api7_sub_txt02 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .fair_htxt_bk {
    flex-direction: column;
    width: auto;
    font-size: 30px;
    line-height: 43px;
    display: flex;
  }

  .fair_div_01 {
    width: 95%;
  }

  .fair_htxt_wh {
    flex-direction: column;
    width: auto;
    font-size: 30px;
    line-height: 43px;
    display: flex;
  }

  .text-block-1124 {
    font-size: 16px;
  }

  .text-block-1125, .text-block-1126-02 {
    font-size: 15px;
  }

  .text-block-1128 {
    font-size: 12px;
    display: block;
  }

  .div-block-426 {
    width: 100%;
  }

  .text-block-1130 {
    font-size: 13px;
  }

  .fair_stxt_01 {
    margin-bottom: 0;
    font-size: 17px;
  }

  .fair_hd-txt {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
    line-height: 37px;
  }

  .new_cate_block {
    flex-direction: row;
    padding-left: 0;
    font-size: 14px;
    display: flex;
  }

  .new_cate_blc {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    display: flex;
  }

  .new_cate_blc.w--current {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-evergent-logo-copy {
    width: 80%;
  }

  .gitlab_btn {
    padding-bottom: 0;
  }

  .text-block-1213, .text-block-1213-copy {
    font-size: 48px;
  }

  .mainrol_stxt_01-copy, .main_btn00, .mainrol_stxt_1222, .mainrol_stxt_1222-02 {
    font-size: 15px;
  }

  .roll_txt02 {
    font-size: 48px;
  }

  .image-138-copy {
    align-self: auto;
    width: 45px;
    height: 45px;
    margin-left: auto;
    position: relative;
  }

  .tenable_top_logo {
    width: 40%;
  }

  .tnb_head_txt_wh {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-tnb, .div-tnb-02, .div-tnb-copy, .div-tnb-copy-copy, .div-tnb-03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tnb_hd_txt01 {
    font-size: 28px;
  }

  .div-tnb-copy, .div-tnb-04, .div-ubun-01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pr_subtxt_wh-01 {
    flex-direction: column;
    font-size: 14px;
    line-height: 2vh;
    display: block;
  }

  .cont_1100 {
    width: 90%;
  }

  .pr_haadtxt-01, .pr_haadtxt-02, .pr_haadtxt-bk-01 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .pr_subtxt_bk-01 {
    flex-direction: column;
    font-size: 12px;
    line-height: 2vh;
    display: block;
  }

  .div-ubun-02, .div-ubun-01-copy, .div-ubun-03, .div-ubun-04 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ubun_txt01, .ubun_txt02 {
    flex-direction: column;
    font-size: 12px;
    line-height: 2vh;
    display: block;
  }

  .div-ubun-04-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-441-copy {
    background-color: #ffffff8c;
  }

  .text-block-1220 {
    font-size: 14px;
    line-height: 23px;
  }

  .image-103_04 {
    flex: none;
    display: inline-block;
  }

  .div-vclu-01, .div-vclu-01-copy, .div-vclu-02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vclu_stxt_01 {
    flex-direction: column;
    font-size: 12px;
    line-height: 2vh;
    display: block;
  }

  .div-vclu-03, .div-scale-01, .div-scale-02, .div-scale-03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .scop_sd_txt01, .scop_sd_txt02 {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .paragraph-23-scop {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 3vh;
  }

  .div-scale-01-copy, .div-scale-04 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .msa_bg001 {
    padding-bottom: 140px;
  }

  .msa_offer_title {
    width: auto;
  }

  .paragraph-92-copy, .msa_offer_txt003, .msa_offer_txt001, .msa_offer3_txt01 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 23px;
  }

  .msa_end-txt {
    padding-left: 40px;
    padding-right: 40px;
  }

  .msa_offer_txt004, .msa_offer_txt004_02, .msa_offer_txt003-copy, .msa_offer_txt003-copy, .msa_offer_txt003-02 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 23px;
  }

  .text-block-1098-copy {
    padding-left: 40px;
    font-size: 14px;
  }

  .div-block-385-001 {
    width: 90%;
  }

  .msa_bg002 {
    padding-bottom: 140px;
  }

  .div-block-354-04 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-36 {
    position: static;
  }

  .menu-button-2 {
    flex: 0 auto;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .main_vd {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-475 {
    width: auto;
  }

  .cell-25 {
    flex-flow: column;
  }

  .main_roll_head_txt, .main_roll_sub_txt {
    justify-content: center;
    align-items: center;
  }

  .main_roll_sub_txt02 {
    text-align: center;
  }

  .navbar-_none {
    display: none;
  }

  .navigation-002 {
    padding: 25px 30px;
  }

  .navigation-002.sticky-nav {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cell-24-none {
    display: none;
  }

  .quick-stack-21 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .quick-stack-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .set_stxt_02 {
    display: block;
  }

  .set_stxt_01 {
    flex-flow: column;
    font-size: 18px;
    display: flex;
  }

  .text-span-231 {
    font-size: 25px;
  }

  .cell-47 {
    padding-left: 0;
  }

  .faq-accordion {
    width: 100%;
  }

  .sub_txt_tenable01 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 3vh;
  }

  .div_tana_001 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tnb_sub_txt01 {
    font-size: 28px;
  }

  .div-tnb-05 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .head_txt_001 {
    letter-spacing: -.5px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .sonalogo_repo {
    width: 80%;
  }

  .paragraph-nexus-copy {
    font-size: 16px;
  }

  .div-redis-04 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pointfive_htxt_bk, .pointfive_htxt_bk2 {
    flex-direction: column;
    width: auto;
    font-size: 30px;
    line-height: 43px;
    display: flex;
  }

  .section-kubeshark-2, .section-kubeshark2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-kubeshark {
    max-width: 500px;
  }

  .heading-kubeshark {
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-redis-01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .chainguar {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 3vh;
  }

  .chainguard_head_wh, .chainguard_head_bk, .chainguard_txt001, .fel_head_bk-copy, .chainguard_head_bk2 {
    font-size: 37px;
  }

  .chainguard_sd_txt01, .chainguard_sd_txt02 {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .chainguard-centered-container-02, .chainguard-centered-container-03 {
    max-width: 800px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sonatype---section-heading-wrap-copy {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .divider {
    display: none;
  }

  .section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section.cc-cta {
    padding: 15px;
  }

  .section.cc-home-wrap, .section.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .styleguide-block {
    background-color: #0000;
  }

  .container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .rich-text {
    text-align: left;
    width: 100%;
    max-width: 470px;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-small {
    text-align: center;
    font-size: 30px;
    line-height: 52px;
  }

  .heading-jumbo-small.work-heading {
    font-size: 4vh;
    line-height: 4vh;
  }

  .styleguide-header-wrap0002.training {
    background-position: 50%;
  }

  .logo-link {
    padding-left: 0;
  }

  .menu-icon {
    width: 22px;
    max-width: 100%;
  }

  .menu {
    flex: none;
    width: 60%;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .navigation-wrap {
    display: flex;
  }

  .navigation {
    padding: 20px 30px;
  }

  .navigation-item {
    padding-left: 30px;
    padding-right: 0;
  }

  .navigation-item.w--current {
    padding-left: 30px;
    padding-right: 0;
    display: block;
  }

  .navigation-items {
    float: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cta-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-content {
    width: 80%;
    margin-top: -32px;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .section-heading-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px;
  }

  .contact-form-wrap {
    padding: 30px;
  }

  .text-field.cc-contact-field, .text-field.cc-textarea {
    text-align: left;
  }

  .contact-heading {
    text-align: center;
  }

  .contact-heading.mobile-about-h {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .team-pic {
    height: 300px;
    margin-bottom: 30px;
  }

  .team-member-name {
    font-size: 16px;
    line-height: 28px;
  }

  .project-name-wrap {
    margin-bottom: 30px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

  .detail-image {
    margin-bottom: 15px;
  }

  .blog-detail-header-wrap {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .blog-item {
    width: 90%;
    max-width: 470px;
  }

  .blog-summary-wrap {
    text-align: center;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .work-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .work-heading.home-s-1 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media.heading-jumbo.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media.heading-jumbo.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -5%;
  }

  .heading_media.heading-jumbo.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media.heading-blog {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .heading_media.heading-blog.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media.heading-blog.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media.heading-blog.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media.heading-jumbo {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .text-block.paragraph-bigger, .text-block.paragraph-resources, .text-block.paragraph-bigger-copy, .text-block.paragraph-bigger, .text-block.paragraph-bigger-copy, .text-block.paragraph-resources {
    object-fit: fill;
    overflow: visible;
  }

  .image {
    flex: 1;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-2 {
    text-align: center;
  }

  .brand-logo.footer-logo {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .footer-social {
    margin-left: 5px;
    margin-right: 5px;
  }

  .footer-nav-title {
    margin-top: 30px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-social-icons {
    text-align: left;
    width: 50%;
    margin-bottom: 10px;
    margin-left: -5px;
  }

  .footer-3 {
    padding: 20px 0 0;
  }

  .footer-flex-container {
    align-items: flex-start;
    width: 500px;
    height: auto;
    display: block;
  }

  .footer-logo-link {
    width: 20%;
  }

  .footer-image {
    object-fit: contain;
  }

  .tabs {
    display: none;
  }

  .slide-4 {
    background-position: 70% 100%;
  }

  .column-19 {
    display: flex;
  }

  .slide-nav {
    font-size: 8px;
    line-height: 18px;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    max-width: none;
  }

  .paragraph {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph.home-p-1 {
    font-size: 1.8vh;
  }

  .button-2 {
    font-size: 2.5vw;
    line-height: 5vw;
    overflow: visible;
  }

  .paragraph-4 {
    text-align: center;
    padding-left: 0;
  }

  .block-quote {
    font-family: Noto Sans KR, sans-serif;
    font-size: 2.5vh;
    font-weight: 700;
    line-height: 3vh;
  }

  .paragraph-6 {
    text-align: center;
    padding-left: 0;
  }

  .image-31 {
    object-fit: cover;
    max-width: 1000px;
  }

  .contact-form-2 {
    padding: 40px 20px;
  }

  .contact-form-grid-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    display: block;
  }

  .call-to-action {
    padding: 40px 20px;
  }

  .image-32 {
    margin-top: 160px;
  }

  .image-32.image_01 {
    width: 300px;
    margin-top: 130px;
  }

  .grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .bold-text-3 {
    font-size: 30px;
    line-height: 30px;
  }

  .bold-text-7 {
    font-size: 2vh;
    line-height: 2.8vh;
  }

  .paragraph-8 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .list-item.paragraph-8-1 {
    font-size: 1.5vh;
  }

  .list-item-2.paragraph-8-1 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .column-22 {
    margin-bottom: 20px;
  }

  .paragraph-10 {
    letter-spacing: -.1px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .div-block-12, .div-block-13, .div-block-14 {
    display: block;
  }

  .div-block-15 {
    margin-top: 100px;
  }

  .image-33 {
    height: auto;
  }

  .column-30 {
    height: auto;
    min-height: auto;
    padding-bottom: 40px;
  }

  .column-30.t-right-line-1 {
    border-right-style: none;
  }

  .column-31 {
    min-height: auto;
    padding-bottom: 40px;
  }

  .column-31.t-right-line-1 {
    border-right-style: none;
  }

  .column-32, .column-33 {
    min-height: auto;
    padding-bottom: 40px;
  }

  .column-34 {
    min-height: 0;
    padding-bottom: 40px;
  }

  .column-35, .column-36, .column-37 {
    min-height: auto;
    padding-bottom: 40px;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-16 {
    width: 100%;
    margin-top: 20px;
  }

  .section-2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-2.cc-cta {
    padding: 15px;
  }

  .section-2.cc-home-wrap, .section-2.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .button-3 {
    width: 80%;
    font-size: 1.5vh;
    line-height: 3vw;
  }

  .heading-15 {
    font-size: 4vw;
    line-height: 4.2vw;
  }

  .text-block-16 {
    text-align: left;
    font-family: Noto Sans KR, sans-serif;
    display: block;
  }

  .paragraph-23 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-16 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-17 {
    text-align: center;
    letter-spacing: -.2vh;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-25 {
    text-align: left;
  }

  .paragraph-26 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-18, .paragraph-27 {
    text-align: left;
  }

  .feature-tabs-content {
    justify-content: center;
    margin-top: 30px;
    position: static;
    inset: 0% auto auto 0%;
  }

  .flex-columns {
    flex-direction: column;
  }

  .navigation-dropdown-list.w--open {
    background-color: #f2f4f8;
    border-radius: 10px;
    min-width: 200px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .navigation-dropdown {
    margin-left: 0;
    margin-right: 0;
    position: static;
    overflow: visible;
  }

  .navigation-dropdown-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-link {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 10px;
    display: block;
  }

  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .centered-container-02 {
    flex-direction: column;
    display: block;
  }

  .feature-tabs-content-2 {
    justify-content: center;
    margin-top: 30px;
    position: static;
    inset: 0% auto auto 0%;
  }

  .section-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-42, .column-43 {
    justify-content: center;
  }

  .feature-tabs-content-3 {
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    position: static;
    inset: 0% auto auto 0%;
  }

  .heading-20 {
    margin-top: 10px;
  }

  .paragraph-38-copy {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 1.8vh;
    font-weight: 400;
    line-height: 2.2vh;
  }

  .heading-22 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-rancher-h {
    text-align: center;
  }

  .feature-section-2 {
    padding: 40px 20px;
  }

  .feature-image-mask-2 {
    margin-right: 0;
  }

  .feature-image-2, .feature-image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-container-3, .flex-container-4 {
    flex-direction: column;
  }

  .feature-image-mask-3 {
    margin-right: 0;
  }

  .paragraph-29 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .feature-section-3 {
    padding: 40px 20px;
  }

  .container-1 {
    text-align: center;
  }

  .heading-26 {
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .column-45 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-8 {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .paragraph-32 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-28 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .feature-image-mask-copy {
    margin-right: 0;
  }

  .heading-30 {
    text-align: left;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-33 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .container-copy {
    text-align: center;
  }

  .heading-jumbo-2 {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .heading-jumbo-2.obc-head-1, .heading-jumbo-2.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .intro-content-2 {
    width: 80%;
  }

  .text-block-21 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .hero-image-mask-2 {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-container-5 {
    flex-direction: column;
  }

  .hero {
    padding: 40px 20px;
  }

  .hero-image-mask {
    text-align: center;
    order: -1;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .heading-33 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-33.addcolor-suse {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .main-content {
    padding: 40px 20px;
  }

  .paragraph-35 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .plan-details-title-2 {
    text-align: center;
    padding-left: 0;
    font-size: 12px;
    font-weight: 700;
  }

  .plan-details {
    margin-left: -1px;
    margin-right: -1px;
    padding-left: 0;
    padding-right: 0;
  }

  .plan-details-col-3 {
    border-right: 1px solid #f2f4f8;
    padding: 10px;
  }

  .plan-details-row-2, .flex-columns-2 {
    flex-direction: column;
  }

  .flex-columns-2.stretch.pricing-flex-columns {
    flex-direction: row;
  }

  .container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-8.obc-table-1 {
    display: block;
  }

  .plan-details-col-3-1 {
    border-right: 1px solid #f2f4f8;
    padding: 10px;
  }

  .plan-details-title-2-copy {
    text-align: center;
    padding-left: 0;
    font-size: 12px;
    font-weight: 700;
  }

  .heading-40 {
    text-align: left;
  }

  .paragraph-37 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .heading-45 {
    text-align: left;
  }

  .paragraph-38 {
    max-width: 60%;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .column-46 {
    padding-left: 0;
  }

  .plan-details-col-3-1-2 {
    border-right: 1px solid #f2f4f8;
    padding: 10px;
  }

  .paragraph-26-white {
    text-align: center;
  }

  .heading-17-copy {
    text-align: left;
  }

  .heading-jumbo-3 {
    letter-spacing: -2px;
    font-size: 25px;
    line-height: 30px;
  }

  .feature-section-4 {
    padding: 40px 20px;
  }

  .feature-image-mask-4 {
    margin-right: 0;
  }

  .feature-image-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-nav-2 {
    position: relative;
  }

  .nav-grid-2 {
    text-align: center;
  }

  .heading-49 {
    font-size: 3vh;
    font-weight: 500;
    line-height: 4vh;
  }

  .div-block-39 {
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 50%;
    min-width: auto;
    margin-bottom: 20px;
    display: inline-block;
  }

  .div-block-41 {
    margin-bottom: 20px;
  }

  .div-block-43, .paragraph-23-white.ranch-p-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-23-white.ranch-p-2 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-22-re {
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-44 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-20 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .text-span-7 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .columns-11 {
    flex-wrap: wrap;
  }

  .heading-51 {
    letter-spacing: -.2vh;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .text-span-9 {
    letter-spacing: 0;
  }

  .button-10 {
    width: 80%;
  }

  .column-datacenter {
    min-height: 0;
    margin-top: 40px;
  }

  .paragraph-datacenter {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .paragraph-53 {
    font-size: 1.8vh;
  }

  .paragraph-53.top-margin {
    margin-bottom: 25px;
  }

  .heading-56 {
    text-align: center;
  }

  .heading-rbs {
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-50 {
    width: 100%;
    margin-top: 20px;
  }

  .link-3 {
    width: 50%;
    display: inline-block;
  }

  .plan-details-home {
    text-align: center;
    margin: 40px auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .plan-details-home.main-plan-topmargin1 {
    margin-top: 60px;
    margin-bottom: 0;
    display: block;
  }

  .plan-details-col-home-3 {
    border-right: 1px solid #f2f4f8;
    padding: 10px;
  }

  .container-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-dbvisit {
    font-weight: 400;
  }

  .div-block-56, .div-block-57 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .link-block-axoniq {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6173c3a2879456a220bdc1_02-AxonIQ.png");
    background-position: 50%;
    background-size: contain;
  }

  .link-block-axoniq:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6173c47969a57754655b7d_02-AxonIQ-h.png");
  }

  .div-block-jamcracker {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-jamcracker {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-jamcracker.cc-cta {
    padding: 15px;
  }

  .section-jamcracker.cc-home-wrap, .section-jamcracker.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-jam {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-krakend {
    text-align: center;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-krakend {
    text-align: center;
    font-size: 2vh;
    line-height: 3vh;
  }

  .plan-details-ocean, .plan-details-ocean-top {
    border-right: 1px solid #f2f4f8;
    padding: 10px;
  }

  .image-85 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-38-left {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .grid-rancher {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .image-86 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan-details-oceanblue {
    border-right: 1px solid #f2f4f8;
    padding: 10px;
  }

  .container-dvisit {
    text-align: center;
  }

  .heading-jam {
    font-size: 3vh;
    line-height: 4vh;
  }

  .section-6, .section-6.cc-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-jumbo-4 {
    letter-spacing: -1px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .container-18 {
    text-align: center;
  }

  .div-block-60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-60 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-61 {
    text-align: center;
  }

  .intro-content-3 {
    width: 80%;
  }

  .heading-jumbo-4-copy {
    letter-spacing: -1px;
    font-size: 15px;
    line-height: 25px;
  }

  .container-home {
    text-align: center;
  }

  .section-home {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-home.cc-cta {
    padding: 15px;
  }

  .section-home.cc-home-wrap, .section-home.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .link-rancher {
    text-align: center;
  }

  .link-block-krakend {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61741c8e30e6424d386e2d_03-krakenD.png");
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
  }

  .link-block-krakend:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61744cce99184eb4d105a0_03-krakenD-h.png");
    background-position: 50%;
    background-size: contain;
  }

  .link-block-confluent {
    margin-left: 0;
  }

  .link-block-dbvisit {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61799dd9f759e72d37a068_08-dbvisit.png");
    background-size: cover;
    align-self: auto;
    width: 100%;
    max-width: 94px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-dbvisit:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6179b7737dde50328e8692_08-dbvisit-h.png");
    width: 94px;
    max-width: 94px;
  }

  .link-block-hvr {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-vulndb {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f617cc6a28794f55520d586_12-vulnDB.png");
    width: 124px;
    max-width: 124px;
  }

  .link-block-vulndb:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f617cf8a58812e4d0e25e16_12-vulnDB-h.png");
  }

  .paragraph-axoniq {
    font-size: 1.8vh;
  }

  .paragraphaxoniq {
    height: auto;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .heading-62 {
    font-size: 2.5vh;
    line-height: 3vh;
  }

  .list-12 {
    padding-left: 0;
  }

  .list-item-18 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-63 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-63 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .column-57.axoniq-margin-top-1 {
    margin-top: 40px;
  }

  .text-span-23 {
    letter-spacing: -.15vh;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-jumbo-confluent {
    letter-spacing: -1px;
    font-size: 15px;
    line-height: 25px;
  }

  .image-00 {
    width: 50%;
  }

  .home-main-plan {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
    display: block;
  }

  .home-main-plan.main-plan-topmargin-2 {
    border-top-style: solid;
    border-top-color: #f2f4f8;
    width: 80%;
    margin-top: 0;
    padding-top: 40px;
  }

  .home-main-plan-2 {
    text-align: center;
    padding-left: 0;
    font-size: 12px;
    font-weight: 700;
  }

  .column-60 {
    height: 120px;
  }

  .paragraph-65 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-64-copy {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-67 {
    text-align: center;
    width: 100%;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .div-block-67 {
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
  }

  .bold-text-28-copy {
    font-size: 3vh;
    line-height: 4vh;
  }

  .columns-11-1 {
    flex-wrap: wrap;
    display: none;
  }

  .columns-confluent {
    flex-wrap: wrap;
  }

  .paragraphaxoniq-2 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .container-auth0 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-instana {
    letter-spacing: -.2vh;
    font-size: 3vh;
    line-height: 4vh;
  }

  .flex-container-5-copy {
    flex-direction: column;
  }

  .hero-rbs {
    margin-top: 40px;
    padding: 40px 20px;
  }

  .container-ocean {
    text-align: center;
  }

  .plan-details-copy {
    margin-left: -1px;
    margin-right: -1px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .plan-details-row-2-copy {
    flex-direction: column;
  }

  .div-block-70 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-instana {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-instana.cc-cta {
    padding: 15px;
  }

  .section-instana.cc-home-wrap, .section-instana.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-68 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .list-instana-p {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-38-left-copy {
    text-align: center;
    letter-spacing: -.1vh;
    padding-right: 0;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-13 {
    padding-left: 0;
  }

  .section-d {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-d.cc-cta {
    padding: 15px;
  }

  .section-d.cc-home-wrap, .section-d.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .contact-form-contect {
    padding: 40px 20px;
  }

  .section-main-end {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-main-end.cc-cta {
    padding: 15px;
  }

  .section-main-end.cc-home-wrap, .section-main-end.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-69 {
    letter-spacing: -.2vh;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .div-block-72 {
    display: none;
  }

  .div-block-39-copy {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 10px;
    display: block;
  }

  .div-block-73 {
    width: 250px;
    margin-bottom: 40px;
    display: inline-block;
  }

  .button-service {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .paragraph-70, .paragraph-70-copy {
    letter-spacing: -.2vh;
    align-items: flex-start;
    width: 80%;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-jumbo-2-copy {
    letter-spacing: -1px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .image-102 {
    padding: 10px;
  }

  .heading-68.mobile-service-h {
    font-size: 3vh;
  }

  .heading-68.mobile-service-h-2 {
    font-size: 2.9vh;
  }

  .heading-68.mobile-service-h-3 {
    font-size: 3vh;
  }

  .columns-27 {
    margin-top: 40px;
  }

  .list-15 {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .columns-instana-2 {
    border-style: none;
    border-color: #000;
  }

  .list-13-1 {
    padding-left: 0;
  }

  .heading-dbvisit-h {
    text-align: center;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .button-10-data {
    width: 80%;
  }

  .column-datacenter-copy {
    min-height: 0;
  }

  .list-item-22 {
    line-height: 20px;
    list-style-type: none;
  }

  .list-item-23, .list-item-24 {
    margin-bottom: 0;
  }

  .heading-22-copy {
    font-size: 3vh;
    line-height: 4vh;
  }

  .navigation-dropdown-list-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-dropdown-list-2.w--open {
    background-color: #f2f4f8;
    border-radius: 0;
    min-width: 200px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: visible;
  }

  .navigation-dropdown-header-2 {
    width: auto;
    margin-left: 10px;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .navigation-dropdown-link-2 {
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navigation-dropdown-link-2.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-dropdown-link-title-2 {
    font-size: 3vw;
    line-height: 35px;
  }

  .navigation-item-copy {
    float: none;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-jumbo-2-rbs {
    letter-spacing: -.1vh;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .div-block-79 {
    place-content: center;
    justify-items: center;
  }

  .heading-63-copy {
    font-size: 2vh;
    line-height: 3vh;
  }

  .columns-11-copy {
    flex-wrap: wrap;
    display: none;
  }

  .div-block-69-copy-1 {
    width: 80%;
  }

  .div-block-69-copy-2 {
    width: 80%;
    padding-top: 45px;
  }

  .columns-11-copy-copy {
    flex-wrap: wrap;
  }

  .div-block-80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .confluent-icon-h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-17-copy {
    text-align: center;
    letter-spacing: -.2vh;
    font-size: 2vh;
    line-height: 3vh;
  }

  .container-ocean-copy {
    text-align: center;
  }

  .section-heading-wrap-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-17-rbs {
    text-align: center;
    font-size: 2vh;
    line-height: 3vh;
  }

  .section-heading-datacenter, .section-heading-srevice-end {
    padding-left: 40px;
    padding-right: 40px;
  }

  .divider-axoniq-2 {
    display: none;
  }

  .container-18-copy {
    text-align: center;
  }

  .section-heading-wrap-db, .section-heading-wrap-hvr, .section-heading-wrap-jamcracker, .section-heading-wrap-krakend {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-krakend-copy {
    text-align: center;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-krakend-2 {
    text-align: center;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-17-g {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2vh;
    line-height: 3vh;
  }

  .columns-27-date-b {
    margin-top: 40px;
  }

  .container-home-datacenter {
    text-align: center;
  }

  .div-footer-datacenter {
    margin-bottom: 20px;
  }

  .image-105 {
    width: 100%;
    display: none;
  }

  .paragraph-32-contluent {
    padding-top: 0;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-obc {
    font-size: 2vh;
    line-height: 3vh;
  }

  .jamcracker-img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-107 {
    margin-top: 20px;
  }

  .services-project-head1 {
    margin-top: -15px;
    font-size: 3vw;
    line-height: 3.2vw;
  }

  .grid-10 {
    font-size: 3vw;
    line-height: 3.2vw;
  }

  .services-project-head2 {
    text-align: right;
  }

  .service-project-top1 {
    padding-bottom: 0;
  }

  .service-project-2, .service-project-3 {
    border: 1px #000;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-logo {
    width: 20%;
  }

  .social-list {
    text-align: left;
    width: 50%;
    margin-bottom: 10px;
    margin-left: -5px;
  }

  .div-block-84 {
    background-color: #f2f4f8;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .footer-stpe1 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
  }

  .footer-stpe2 {
    height: auto;
  }

  .footer-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-c-1 {
    padding-left: 0;
  }

  .footer-c-2 {
    display: none;
  }

  .link-5 {
    padding-right: 0;
  }

  .footer-top {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .auth0-img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-obc-copy {
    letter-spacing: -.1vh;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .footer-but {
    width: 99%;
  }

  .image-109 {
    width: 10%;
    display: block;
  }

  .column-73 {
    margin-top: 40px;
    padding-left: 0;
  }

  .section-8 {
    display: block;
  }

  .column-74, .column-75 {
    padding-top: 40px;
  }

  .moblie-top-text {
    font-size: 8vw;
    line-height: 10.5vw;
  }

  .image-36-copy {
    display: none;
  }

  .icon-3 {
    margin-right: 10px;
  }

  .icon-4 {
    margin-left: 10px;
  }

  .image-105-moblie {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-span-32 {
    letter-spacing: -.4vh;
  }

  .about-hiring-but {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    max-width: none;
    display: none;
  }

  .mobile-hiring-but {
    margin-top: 0;
    display: block;
  }

  .div-block-85 {
    padding-left: 60px;
  }

  .styleguide-content-wrap-copy {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-but {
    width: 80%;
    margin-bottom: 0;
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .auth0-section2 {
    text-align: center;
  }

  .column-77 {
    margin-bottom: 60px;
  }

  .axoniq-head-1 {
    letter-spacing: -.2vh;
  }

  .axoniq-product-1 {
    font-size: 1.5vh;
  }

  .text-span-38 {
    letter-spacing: -.3vh;
  }

  .column-78 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-11-mobile {
    flex-wrap: wrap;
    display: block;
  }

  .image-112, .image-113 {
    margin-left: auto;
    margin-right: auto;
  }

  .axoniq-service-list {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .axoniq-service-list-1 {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 1.8vh;
    line-height: 2vh;
    list-style-type: none;
  }

  .confluent-h1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-38 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .column-81 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .bold-text-39 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .column-82 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .columns-29 {
    margin-top: 40px;
  }

  .gremlin-head-1 {
    margin-top: 10px;
  }

  .column-83 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .column-84 {
    margin-top: 40px;
  }

  .text-span-39 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .instana-baner-h {
    letter-spacing: -.1vh;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .columns-30 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-85, .column-86, .column-87 {
    margin-top: 40px;
  }

  .text-span-40 {
    letter-spacing: -.1vh;
  }

  .bold-text-40, .bold-text-41 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .krakend-bena-h1 {
    letter-spacing: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .html-embed-4 {
    margin-top: 40px;
    display: block;
  }

  .image-114, .image-115 {
    width: 80%;
  }

  .bold-text-42 {
    font-size: 2vh;
    line-height: 2.2vh;
  }

  .grid-2-1, .grid-2-2, .grid-2-3, .grid-2-4, .grid-2-2-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-copy {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph-copy.home-p-1 {
    font-size: 1.8vh;
  }

  .heading-30-copy {
    text-align: left;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-33-copy {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-training {
    text-align: center;
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph-training--1 {
    max-width: 400px;
    font-size: 1.8vh;
    line-height: 3vh;
  }

  .heading-68-copy.mobile-service-h, .heading-68-copy.mobile-service-h-2, .heading-68-copy.mobile-service-h-3 {
    font-size: 3vh;
  }

  .paragraph-t-who {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph-t-who.home-p-1 {
    font-size: 1.8vh;
  }

  .paragraph-t-who1 {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph-t-who1.home-p-1 {
    font-size: 1.8vh;
  }

  .paragraph-t-who-t {
    font-size: 4vw;
    line-height: 4.2vw;
  }

  .paragraph-t-who-t.home-p-1 {
    font-size: 1.8vh;
  }

  .training-q-t {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .heading-15-copy {
    font-size: 4vw;
    line-height: 4.2vw;
  }

  .text-block-38, .paragraph-training-q {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .image-116 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .training-study-a {
    margin-top: 40px;
  }

  .heading-68-copy-copy.mobile-service-h, .heading-68-copy-copy.mobile-service-h-2, .heading-68-copy-copy.mobile-service-h-3 {
    font-size: 3vh;
  }

  .text-span-44 {
    font-size: 12px;
  }

  .image-117 {
    max-width: 80%;
  }

  .columns-32 {
    width: 80%;
  }

  .image-116-copy {
    display: block;
  }

  .paragraph-autoflow {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .list-autoflow-p {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-autoflow-1 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .paragraph-23-autoflow {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-autoflow-2 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .image-121 {
    width: 100%;
  }

  .heading-autoflow1 {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .autoflow-right-line {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .autoflow-right-line-none {
    padding-top: 10px;
  }

  .image-autoflow-3 {
    width: 100%;
    max-width: none;
    display: none;
  }

  .list-autoflow-p-1 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .button-14 {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .autoflow-gif-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .h1-training.t-h-b-1 {
    max-width: none;
  }

  .training-h-l-1, .training-h-l-2, .training-h-l-3 {
    margin-top: 40px;
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .autoflow-h-01, .autoflow-h-02, .autoflow-h-03 {
    height: auto;
    font-size: 2.5vh;
    line-height: 3vh;
  }

  .t-plan-comparison {
    height: auto;
  }

  .block-quote-t {
    font-family: Noto Sans KR, sans-serif;
    font-size: 2.5vh;
    font-weight: 700;
    line-height: 3vh;
  }

  .t-c-1 {
    margin-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2.5vh;
    line-height: 3vh;
  }

  .paragraph-t-c {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph-t-c.home-p-1 {
    font-size: 1.8vh;
  }

  .column-30--t {
    height: auto;
    min-height: auto;
    padding-bottom: 40px;
  }

  .column-30--t.t-right-line-1 {
    border-right-style: none;
  }

  .columns-35 {
    display: block;
  }

  .column-91 {
    flex: 0 auto;
    order: 0;
    display: block;
  }

  .list-autoflow-gif {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns-36 {
    flex-direction: column;
    justify-content: center;
  }

  .list-autoflow-p-copy {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .blog-nav-header-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 30px;
  }

  .featured-post, .blog-navigation {
    margin-top: 20px;
  }

  .blog-nav-link-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .header-container-fixed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-header {
    padding-bottom: 50px;
  }

  .media-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-7 {
    width: 100%;
    padding-left: 0;
    padding-right: 20px;
  }

  .div-block-96, .div-block-99 {
    width: 100%;
  }

  .blog-navigation-copy {
    margin-top: 20px;
  }

  .link-block-api-autoflow, .link-block-wso2 {
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-dropdown-list-w.w--open {
    background-color: #f2f4f8;
    border-radius: 0;
    min-width: 200px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: visible;
  }

  .navigation-dropdown-header-w {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-dropdown-link-w {
    height: auto;
  }

  .text-block-46 {
    font-size: 10px;
    line-height: 12px;
  }

  .nav-grid-3 {
    text-align: center;
  }

  .list-item-28 {
    width: 40px;
  }

  .solution-navi {
    display: none;
  }

  .text-block-47 {
    font-size: 10px;
    line-height: 12px;
  }

  .section-home-2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-home-2.cc-cta {
    padding: 15px;
  }

  .section-home-2.cc-home-wrap, .section-home-2.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .nav-grid-4 {
    text-align: center;
  }

  .navi-training, .list-item-28-copy {
    width: 40px;
  }

  .navigation-dropdown-link-3 {
    object-fit: fill;
    justify-content: flex-start;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-dropdown-link-title-3 {
    font-size: 3vw;
    line-height: 35px;
  }

  .heading-jumbo-5 {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .heading-75 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .div-block-ws02-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-ws02 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .list-13-copy {
    padding-left: 0;
  }

  .paragraph-ws02 {
    text-align: center;
    letter-spacing: -.1vh;
    padding-right: 0;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-ws02-p {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-ws02-2 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-ws02-1, .heading-ws02-1-copy {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .heading-wso2 {
    text-align: center;
    padding-left: 0;
  }

  .list-ws02-p-2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .columns-wso2, .columns-wso2-2 {
    display: block;
  }

  .container-wso2-2 {
    text-align: center;
  }

  .heading-30-wso2 {
    text-align: left;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-33-wso2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .button-message {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .paragraph-imply {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .list-imply {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns-imply-1 {
    flex-direction: column;
    justify-content: center;
  }

  .image-127 {
    margin-top: 40px;
  }

  .list-imply-p, .list-imply-p2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .div-block-imply2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-imply {
    font-size: 3vh;
    line-height: 4vh;
  }

  .image-127--1 {
    max-width: 400px;
  }

  .paragraph-imply3 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .imply-imgbg {
    padding: 10px;
  }

  .image-127-copy {
    width: 100%;
  }

  .columns-imply-2 {
    flex-direction: column;
    justify-content: center;
  }

  .list-imply-p-2 {
    margin-left: 0;
  }

  .image-129 {
    width: 100%;
  }

  .list-imply-p3 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-imply-2 {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .imply-section1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-imply-1 {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-101 {
    display: block;
  }

  .div-block-106 {
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .footer3-stpe1 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
    overflow: auto;
  }

  .div-block-108 {
    justify-content: space-between;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer3-stpe2 {
    height: auto;
  }

  .div-block-109 {
    padding-bottom: 20px;
  }

  .paragraph-hiring1 {
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .paragraph-hiring1.home-p-1 {
    font-size: 1.8vh;
  }

  .image-hiring {
    height: auto;
  }

  .list-21 {
    padding-left: 20px;
  }

  .hiring-section2 {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hiting-h-0 {
    font-size: 1.8vh;
  }

  .list-21-1 {
    width: 80%;
    padding-left: 20px;
  }

  .hiring-b-1 {
    width: 80%;
    font-size: 1.5vh;
    line-height: 3vw;
  }

  .hiring-h-2 {
    width: 20%;
  }

  .paragraph-hiring1, .div-block-111 {
    width: 80%;
  }

  .bg-hiring.training {
    background-position: 50%;
  }

  .list-21--1 {
    padding-left: 20px;
  }

  .hiring-navigation {
    margin-top: 20px;
  }

  .hiring-nav-link-1 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .image-36--2 {
    width: 80%;
    display: none;
  }

  .image-36--3 {
    width: 80%;
    display: block;
  }

  .text-block-16-copy {
    text-align: left;
    font-family: Noto Sans KR, sans-serif;
    display: block;
  }

  .list-21--3 {
    padding-left: 20px;
    display: block;
  }

  .list-21-3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-conviva {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .columns-conviva {
    flex-wrap: wrap;
  }

  .paragraph-conviva-1 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .list-item-28-delet {
    width: 40px;
  }

  .container-conviva {
    text-align: center;
  }

  .paragraph-imply3-copy {
    font-size: 2vh;
    line-height: 2vh;
  }

  .paragraph-conviva2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-conviva {
    margin-left: auto;
    margin-right: auto;
  }

  .list-convivs-1 {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .list-conviva-p, .paragraph-conviva3 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .conviva-icon-h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .conviva-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-conviva-2 {
    flex-wrap: wrap;
  }

  .conviva-icon-2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .autoflow-gif-1-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-conviva-1-copy {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .conviva-icon-h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .list-conviva-p-2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .conviva-icon-3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .feature-section-5 {
    padding: 40px 20px;
  }

  .conviva-12 {
    flex-direction: column;
    justify-content: center;
    display: none;
  }

  .paragraph-conviva4 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .list-autoflow-p2 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .conviva-icon-h3, .conviva-icon-h4 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .image-132 {
    top: 0%;
    bottom: 180px;
    left: 12%;
  }

  .div-block-112 {
    width: auto;
    display: block;
  }

  .columns-45 {
    width: auto;
  }

  .paragraph-conviva5 {
    font-size: 2vh;
    line-height: 2vh;
  }

  .list-convivs-2 {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .conviva-icon-h5 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .column-110 {
    margin-top: 40px;
  }

  .column-111 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .conviva-3 {
    flex-direction: column;
    justify-content: center;
    display: none;
  }

  .div-block-112-copy {
    width: auto;
    display: block;
  }

  .conviva-img-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-conviva02 {
    width: auto;
  }

  .conviva-text {
    padding-top: 0;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .link-block-conviva {
    margin-left: auto;
    margin-right: auto;
  }

  .rich-text-block {
    width: 100%;
  }

  .image-133 {
    padding: 10px;
  }

  .bold--1 {
    letter-spacing: 0;
  }

  .paragraph-dbvisit-w1, .paragraph-dbvisit-w2 {
    letter-spacing: -.2vh;
    align-items: flex-start;
    width: 80%;
    font-size: 2vh;
    line-height: 3vh;
  }

  .list-dbvisit {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .list-dbvisit-p {
    margin-bottom: 40px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-dbvisit-p.padding {
    margin-bottom: 0;
  }

  .image-85-again {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-kubecost {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-kubecost-2 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-kubecost-3 {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .list-kubecost-p-1 {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-kubecost {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .kubecost-imgbg {
    padding: 10px;
  }

  .bold-text-42-copy {
    font-size: 2vh;
    line-height: 2.2vh;
  }

  .paragraph-10-copy {
    letter-spacing: -.1vh;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .hero-kubecost {
    margin-top: 40px;
    padding: 40px 20px;
  }

  .flex-kubecost-1 {
    flex-direction: column;
  }

  .paragraph-kubecost-5 {
    letter-spacing: -.1vh;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .flex-container-5-2 {
    flex-direction: column;
  }

  .confluent-head-1 {
    margin-top: 10px;
  }

  .columns-48 {
    display: block;
  }

  .section-home-2-web {
    display: none;
  }

  .section-home-2-mobile {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 0;
    display: block;
  }

  .section-home-2-mobile.cc-cta {
    padding: 15px;
  }

  .section-home-2-mobile.cc-home-wrap, .section-home-2-mobile.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .blog-detail-header-wrap-2 {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .link-main {
    filter: grayscale();
    width: 200px;
    height: 60px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .link-main:hover {
    filter: none;
  }

  .link-main.margin-m {
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-main.margin-m2 {
    margin-bottom: 0;
  }

  .image-139 {
    width: 200px;
    height: 60px;
    margin-bottom: 0;
  }

  .paragraph-kubecost-2 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .image-33--1 {
    height: auto;
  }

  .flex-container-5-1 {
    flex-direction: column;
  }

  .hiting-h-1 {
    font-size: 1.8vh;
  }

  .image-32-1 {
    margin-top: 160px;
  }

  .hero-suse {
    margin-top: 40px;
    padding: 40px 20px;
  }

  .flex-suse1 {
    flex-direction: column;
    align-items: center;
  }

  .top-suse-2 {
    margin-left: auto;
  }

  .div-block-16-suse {
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .hero-image-mask-suse {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-suse {
    text-align: center;
    letter-spacing: -.1vh;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .list-suse {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .list-p-suse {
    font-size: 1.8vh;
    line-height: 2.3vh;
  }

  .heading-suse-h {
    text-align: center;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .grid-suse {
    padding-left: 0;
  }

  .paragraph-suse-copy {
    letter-spacing: -.1vh;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .hero-suse-2 {
    margin-top: 40px;
    padding: 40px 20px;
  }

  .list-p-suse-2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-rancher-h {
    text-align: center;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .column-113 {
    margin-top: 20px;
  }

  .div-sonatype-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sonatype {
    margin-top: 10px;
  }

  .flex-sonatype-0, .flex-sonatype-1 {
    flex-direction: column;
  }

  .paragraph-sonatype {
    letter-spacing: -.1px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-33-copy {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-33-copy.addcolor-suse {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .h-sonatype {
    font-size: 3vh;
    line-height: 4vh;
  }

  .h-sonatype.addcolor-suse {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-50-sonatype {
    width: 100%;
    margin-top: 20px;
  }

  .heading-kubecost-2-copy {
    font-size: 3vh;
    line-height: 4vh;
  }

  .grid-2-2-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-sonatype--w {
    margin-top: 10px;
  }

  .h-sonatype--w {
    font-size: 3vh;
    line-height: 4vh;
  }

  .h-sonatype--w.addcolor-suse {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-sonatype--w {
    letter-spacing: -.1px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .image-141 {
    width: 30%;
  }

  .heading-17-so {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-nexus {
    text-align: center;
    width: 100%;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .nexus-platform--1 {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .paragraph-nexus-2 {
    text-align: center;
    width: 100%;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .nexus-platform--2 {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .sonatype-platform-1 {
    line-height: 32px;
  }

  .image-142--1 {
    display: block;
  }

  .sonatype-product-1 {
    font-size: 1.5vh;
    display: block;
  }

  .paragraph-sonatype-1 {
    font-size: 1.8vh;
  }

  .nexus-platform--0 {
    font-size: 2.5vh;
    font-weight: 700;
    line-height: 3.5vh;
  }

  .sonatype-product-2 {
    width: 100%;
    font-size: 1.5vh;
  }

  .nexus-platform--1-copy {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .grid-9-sonatype {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-116, .column-117, .column-118 {
    margin-bottom: 40px;
  }

  .training-h-l-01, .training-h-l-02 {
    margin-top: 40px;
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .tigera-1 {
    padding-bottom: 0;
  }

  .div-block-tigera {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-trgera-p {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-23-copy, .heading-rancher-h-copy {
    text-align: center;
  }

  .heading-79 {
    margin-top: -50px;
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .paragraph-tigera {
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .image-tigera-icon {
    width: 80%;
  }

  .column-120 {
    margin-bottom: 40px;
  }

  .text-block-58, .link-block-19 {
    display: none;
  }

  .slide-15 {
    background-position: 50%;
  }

  .text-span-73 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .heading-81-copy.heading81_1 {
    font-size: 40px;
  }

  .hero-2 {
    padding: 40px 20px;
  }

  .flex-container-6 {
    text-align: center;
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .hero-image-2 {
    text-align: left;
    width: 30%;
    margin-left: 27px;
  }

  .heading-84 {
    width: auto;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 39px;
    line-height: 42px;
  }

  .paragraph-77 {
    width: auto;
    margin-left: 0;
    font-size: 18px;
    display: block;
  }

  .button-18 {
    margin-left: 0;
    display: inline-block;
  }

  .div-block-124 {
    display: inline-block;
  }

  .flex-container-7 {
    text-align: center;
    flex-direction: column;
    display: inline-block;
  }

  .hero-image-mask-3 {
    text-align: center;
    order: -1;
    justify-content: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .rancher_gidbkko {
    width: 27%;
  }

  .heading-85 {
    text-align: center;
    padding-right: 0;
    line-height: 35px;
    display: inline-block;
  }

  .paragraph-78 {
    text-align: center;
    display: inline-block;
  }

  .div-block-125 {
    text-align: center;
    margin-top: 0;
    display: block;
  }

  .button-19 {
    text-align: center;
    margin-bottom: 23px;
    display: block;
  }

  .nav-grid-5 {
    text-align: center;
  }

  .table_text2 {
    font-size: 12px;
  }

  .heading-79-copy {
    margin-top: -50px;
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .image-okta-icon, .image-tigera-icon-copy {
    width: 80%;
  }

  .heading-91 {
    margin-top: -50px;
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .paragraph-69-copy {
    letter-spacing: -.2vh;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .feature-section-5-copy {
    padding: 40px 20px;
  }

  .heading-49-copy {
    font-size: 3vh;
    font-weight: 500;
    line-height: 4vh;
  }

  .section-11, .section-11-copy2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-11-copy3 {
    width: 87%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .text-block-94 {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 55px;
  }

  .div-block-135 {
    width: 94%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-95 {
    padding-bottom: 10px;
    font-size: 17px;
  }

  .div-block-136 {
    width: 100%;
  }

  .text-block-96 {
    text-align: center;
    border-top: 1px #ffffff4d;
    border-bottom: 1px solid #ffffff4d;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .text-block-97 {
    text-align: center;
    background-image: none;
    border-top: 1px #ffffff30;
    border-bottom: 1px #000;
    border-left-style: none;
    padding-top: 5px;
    padding-left: 0;
    font-size: 15px;
  }

  .columns-58 {
    padding-top: 40px;
  }

  .heading-94 {
    margin-bottom: 40px;
  }

  .div-block-137 {
    width: 90%;
  }

  .text-block-98 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    font-size: 25px;
  }

  .list-29 {
    margin-left: 40px;
    padding-left: 0;
  }

  .list-item-43 {
    font-size: 16px;
  }

  .columns-59 {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .column-138 {
    padding-left: 10px;
  }

  .column-139 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-59-copy {
    flex-direction: column;
    padding-top: 50px;
  }

  .columns-60 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .column-140 {
    color: #424242;
    background-color: #424242;
    background-image: linear-gradient(to right, #313131 27%, #424242 72%);
    justify-content: center;
    align-items: center;
    margin-bottom: -7px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .image-157 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-141 {
    background-color: #7a6ee1;
    background-image: linear-gradient(to right, #7a6ee1 30%, #8378ec 74%);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-142 {
    background-image: linear-gradient(to right, #3cbbd7 37%, #38c4dd 66%);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-138 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .list-item-43-copy {
    font-size: 16px;
  }

  .div-block-139 {
    text-align: left;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 12px;
    display: block;
  }

  .text-block-99 {
    width: 87%;
    font-size: 30px;
  }

  .div-block-140 {
    text-align: right;
    column-count: 0;
    justify-content: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-159, .image-160 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .column-143 {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .column-144 {
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-145 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .text-block-100 {
    text-align: left;
    flex: 0 auto;
    margin: 0 auto;
    padding-bottom: 0;
    padding-left: 82px;
    padding-right: 0;
  }

  .text-block-100-copy {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .text-block-100-copy-copy {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .div-block-141 {
    text-align: right;
    flex-direction: column;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    margin-top: 0;
    padding-top: 606px;
    padding-right: 93px;
    display: block;
  }

  .sect_msa {
    display: flex;
  }

  .head_mas01 {
    line-height: 30px;
  }

  .text-block-102 {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-omsa {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-omsa {
    line-height: 25px;
  }

  .column-omsa {
    margin-bottom: 20px;
  }

  .text-msa01 {
    align-items: flex-end;
    width: 150px;
    display: flex;
  }

  .msa_sect {
    background-image: linear-gradient(#00ccac, #00959b);
    display: block;
  }

  .mas_s_tex01 {
    font-size: 31px;
  }

  .msa_text02 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-146 {
    padding: 10px 5px;
    display: block;
  }

  .section-12, .paragraph-92 {
    display: none;
  }

  .sect_msa_offer, .sect_msa_offer02 {
    display: block;
  }

  .grid-23 {
    grid-row-gap: 15px;
  }

  .column-148 {
    font-size: 14px;
    position: static;
  }

  .text-block-106 {
    font-size: 13px;
  }

  .sect_msa_offer03 {
    display: block;
  }

  .msa_h_05 {
    font-size: 53px;
  }

  .msa_offer_txt01 {
    width: auto;
    margin-left: 66px;
    margin-right: 60px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .msa_offer_txt02 {
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .msa_offer_txt04 {
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .msa_sect_end {
    padding-top: 0;
  }

  .html-embed-8, .html-embed-sona4, .grid-24 {
    display: none;
  }

  .grid-20-copy {
    flex-direction: column;
    display: flex;
  }

  .msa_refer_txt06 {
    font-size: 28px;
  }

  .msa_bnt1, .msa_bnt2 {
    width: 80%;
    font-size: 1.5vh;
    line-height: 3vw;
  }

  .msa_offer_txt02-copy {
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-152 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .msa_offer_grid01 {
    flex-direction: column;
    display: flex;
  }

  .text-block-110 {
    border-radius: 100px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-block-111, .text-block-112 {
    border-radius: 80px;
  }

  .msa_offer_div03 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-169 {
    display: none;
  }

  .image-170 {
    padding-left: 0;
    padding-right: 0;
  }

  .msa_sect-copy {
    display: none;
  }

  .msa_bene_bg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msa_outline_back {
    display: block;
  }

  .msa_bnt_end {
    width: 80%;
    margin-bottom: 0;
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .heading-99 {
    color: var(--white);
    background-color: #02aaaf;
    padding-top: 220px;
    padding-bottom: 220px;
    font-family: Noto Sans KR, sans-serif;
  }

  .div-block-155, .columns-63 {
    display: block;
  }

  .msa_sect01 {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .div-block-156 {
    flex-direction: column;
    display: flex;
  }

  .columns-64 {
    margin-top: 3px;
    display: flex;
  }

  .text-msa01_m {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-right: 20px;
    display: flex;
  }

  .lottie-animation-4 {
    width: 80px;
    margin-right: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-155 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    padding-right: 0;
    display: flex;
  }

  .column-156 {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .columns-65, .div-block-157 {
    display: none;
  }

  .paragraph-92_m {
    display: block;
  }

  .grid-33 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-34 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #02aab0;
    border-radius: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .5fr 1.75fr;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 25px 20px 20px;
  }

  .msa_grid_m {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-171 {
    width: auto;
  }

  .msa_icon_m {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .column-151_m {
    text-align: left;
    background-color: #1a1b1f12;
    border: 1px #ffffff7a;
  }

  .msa_s_tex2-m {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-151_2-m {
    border-style: solid none;
    border-width: 1px;
    border-color: var(--white) #ffffff7a #ffffff7a;
    text-align: right;
    background-color: #ffffff42;
  }

  .msa_btn01_m {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 108px;
    display: flex;
  }

  .column-46-copy {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-47-copy {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .msa_bnt2-m {
    width: auto;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2vh;
    line-height: 3vw;
  }

  .msa_bnt1-m {
    flex-direction: column;
    flex: 0 auto;
    width: auto;
    max-width: none;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2vh;
    line-height: 3vw;
    transition-property: none;
    display: block;
  }

  .msa_refer_txt01-m {
    padding-left: 0;
  }

  .mas_reftxt_01-m, .text-block-115 {
    font-weight: 500;
  }

  .msa_ref-m {
    display: none;
  }

  .msa_sect_out_m {
    display: block;
  }

  .msa_offer_div02-m {
    padding-bottom: 0;
  }

  .grid-20-copy-copy {
    flex-direction: column;
    margin-top: 20px;
    font-size: 15px;
    display: flex;
  }

  .mas_icon_text-m {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 30px;
  }

  .msa_offer_grid01-m {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .msa_text02-m {
    font-size: 18px;
    line-height: 24px;
  }

  .mas_icon_text-02-m {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .msa_offer_grid03-m {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .msa_text03-m {
    margin-top: 10px;
    font-size: 17px;
    line-height: 24px;
  }

  .mas_icon_text-02-m {
    align-items: center;
    padding-bottom: 5px;
  }

  .msa_grid_m-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-34-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #02aab0;
    border-radius: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .5fr 1.75fr;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .grid-35 {
    grid-column-gap: 5px;
    grid-template-rows: auto;
  }

  .grid-36 {
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    color: var(--white);
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-158 {
    display: block;
  }

  .msa_ofr_txt01-m {
    background-color: var(--instana);
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 18px;
  }

  .msa_ofr_txt02-m {
    color: #007474;
    background-color: #cbe9e9;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .msa_ofr_txt03-m {
    background-color: var(--instana);
    color: var(--white);
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 21px;
  }

  .image-172 {
    display: none;
  }

  .image-172-copy {
    width: auto;
    display: inline-block;
  }

  .div-block-159 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .mask-2 {
    position: static;
    overflow: hidden;
  }

  .container-_benefit {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msa_outline_back_2 {
    display: block;
  }

  .lumen_headtxt1 {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .lumen-section1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lumen_head01 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .lumen_t02 {
    letter-spacing: -.2vh;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .gitlab_cont01 {
    width: 80%;
  }

  .cards-section-2 {
    padding: 40px 20px;
  }

  .cards-grid-container-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .div-block-179 {
    flex-direction: column;
  }

  .gitlab_sect_03 {
    padding: 40px 20px;
  }

  .heading-85-copy {
    text-align: center;
    padding-right: 0;
    line-height: 35px;
    display: inline-block;
  }

  .gitlab_sect_04, .gitlab_sect_05, .gitlab_slide_foot, .gitlab_sect_08 {
    padding: 40px 20px;
  }

  .heading-26-copy {
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .styleguide-block-copy {
    background-color: #0000;
  }

  .spds_sect_s01 {
    flex-direction: column;
  }

  .spds_subtxt02 {
    width: 528px;
  }

  .text-block-181 {
    text-align: center;
  }

  .column-182 {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .column-183 {
    align-items: center;
    display: flex;
  }

  .image-206 {
    padding: 20px 0;
  }

  .image-208 {
    padding-top: 0%;
    padding-bottom: 10%;
  }

  .paragraph-23-copy, .paragraph-23-copy-copy {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .lottie-animation-5 {
    flex-direction: column;
    align-items: center;
    margin-top: -35px;
    margin-left: 0;
    display: block;
  }

  .column-182-copy {
    align-items: center;
    margin-bottom: -50px;
    padding-right: 0;
    display: flex;
  }

  .column-185, .column-186 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .columns-80-copy {
    display: none;
  }

  .div-block-219, .div-block-220 {
    max-width: 600px;
  }

  .columns-80_m {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .msa_mbn_txt01 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .msa_top_txt {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .msa_top_txt.obc-head-1, .msa_top_txt.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .intro-content_news {
    width: 80%;
    margin-top: -32px;
  }

  .text-block-news01.paragraph-bigger, .text-block-news01.paragraph-resources, .text-block-news01.paragraph-bigger-copy, .text-block-news01.paragraph-bigger, .text-block-news01.paragraph-bigger-copy, .text-block-news01.paragraph-resources, .text-block-news02.paragraph-bigger, .text-block-news02.paragraph-resources, .text-block-news02.paragraph-bigger-copy, .text-block-news02.paragraph-bigger, .text-block-news02.paragraph-bigger-copy, .text-block-news02.paragraph-resources {
    object-fit: fill;
    overflow: visible;
  }

  .wso2-heading {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .div-ws02-02, .wso2-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-75-copy, .heading-ws03, .heading-ws04, .heading-ws05, .heading-ws06 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .training_none {
    object-fit: fill;
    justify-content: flex-start;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .main_roll_htxt {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .column-30-copy {
    height: auto;
    min-height: auto;
    padding-bottom: 40px;
  }

  .column-30-copy.t-right-line-1 {
    border-right-style: none;
  }

  .paragraph-23-copy {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .button-dbvisit-new {
    font-weight: 400;
  }

  .column-156-m {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .column-32-002 {
    min-height: auto;
    padding-bottom: 40px;
  }

  .rich-text-block-2 {
    width: 100%;
  }

  .msa_mbn_txt01_en, .msa_mbn_txt01-copy {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .sticky-nav-3 {
    position: relative;
  }

  .nav-grid-6 {
    text-align: center;
  }

  .footer-4 {
    padding: 20px 0 0;
  }

  .footer-5 {
    padding: 40px 20px;
  }

  .footer-image-2 {
    object-fit: contain;
  }

  .footer-top-en {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-106_en {
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .column-78_en {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .msa_sect01_en {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .paragraph-omsa_en {
    line-height: 25px;
  }

  .services-but-rancher, .services-but_002 {
    width: 80%;
    margin-bottom: 0;
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .training-h-l-02_en, .training-h-l-01_en {
    margin-top: 40px;
    font-size: 1.5vh;
    line-height: 2.1vh;
  }

  .msa_bnt_end-copy, .msa_bnt_end_en {
    width: 80%;
    margin-bottom: 0;
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .msa_bnt2-m-en {
    width: auto;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2vh;
    line-height: 3vw;
  }

  .en_btn_01 {
    width: 80%;
    font-size: 1.5vh;
    line-height: 3vw;
  }

  .services-but-copy {
    width: 80%;
    margin-bottom: 0;
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .en_btn_suse {
    width: 80%;
    font-size: 1.5vh;
    line-height: 3vw;
  }

  .link-5_en {
    padding-right: 0;
  }

  .image-116-m {
    display: block;
  }

  .services-project-head2-copy, .services-project-head-03 {
    text-align: right;
  }

  .section-main-end_en_m {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-main-end_en_m.cc-cta {
    padding: 15px;
  }

  .section-main-end_en_m.cc-home-wrap, .section-main-end_en_m.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .msa_refer_txt01_en, .msa_refer_txt01_en_m {
    padding-left: 0;
  }

  .grid-24-title {
    display: none;
  }

  .main_workshop {
    width: 80%;
    margin-top: 54px;
  }

  .navigation-dropdown-link-2-none {
    object-fit: fill;
    justify-content: flex-start;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .navigation-dropdown-link-2-none.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .image-132-copy {
    top: 0%;
    bottom: 180px;
    left: 12%;
  }

  .columns-conviva-copy {
    flex-wrap: wrap;
  }

  .h-sonatype--left {
    font-size: 3vh;
    line-height: 4vh;
  }

  .h-sonatype--left.addcolor-suse {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-sonatype--left {
    letter-spacing: -.1px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .h-sonatype--right {
    font-size: 3vh;
    line-height: 4vh;
  }

  .h-sonatype--right.addcolor-suse {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-sonatype--right {
    letter-spacing: -.1px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-23-none {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-imp {
    font-size: 3vh;
    line-height: 4vh;
  }

  .navigation-item-en_none {
    padding-left: 30px;
    padding-right: 0;
  }

  .navigation-item-en_none.w--current {
    padding-left: 30px;
    padding-right: 0;
    display: block;
  }

  .paragraph-68_en {
    font-size: 2vh;
    line-height: 3vh;
  }

  .cards-section-en {
    padding: 40px 20px;
  }

  .conviva_add_en {
    top: 0%;
    bottom: 180px;
    left: 12%;
  }

  .div-block-50-sonatype_left {
    width: 100%;
    margin-top: 20px;
  }

  .paragraph-sonatype--w-copy, .paragraph-sonatype--w-copy-copy, .paragraph-sonatype--right2 {
    letter-spacing: -.1px;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .list-conviva-copy, .list-conviva-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .msa_mbn_txt001, .msa_mbn_txt002 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .msp_top_tx_01 {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .msp_top_tx_01.obc-head-1, .msp_top_tx_01.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .msp_top_tx_02 {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .msp_top_tx_02.obc-head-1, .msp_top_tx_02.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .paragraph-msp {
    line-height: 25px;
  }

  .container-msp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .msp_sect {
    background-image: linear-gradient(#00ccac, #00959b);
    display: block;
  }

  .paragraph-msp_wh, .paragraph-msp_02, .paragraph-msp_03, .paragraph-msp_04, .paragraph-msp_05, .paragraph-msp_06, .paragraph-msp_02-copy, .paragraph-msp_wh2, .paragraph-msp_07 {
    line-height: 25px;
  }

  .div-block-157-none {
    display: none;
  }

  .msp_sect01 {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .paragraph-msp_08 {
    line-height: 25px;
  }

  .intro-evergent {
    width: 80%;
  }

  .evergent_txt01 {
    letter-spacing: -1px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .evergent_con_01 {
    text-align: center;
  }

  .ever_sub_01 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .main_r_img_0825, .main_r_img_0825m {
    margin-top: 160px;
  }

  .rancher_care_sect01 {
    display: block;
  }

  .msa_top_txt-en {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .msa_top_txt-en.obc-head-1, .msa_top_txt-en.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .paragraph-msp_02-copy {
    line-height: 25px;
  }

  .ermetic_top_txt {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .ermetic_top_txt.obc-head-1, .ermetic_top_txt.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .heading-ermetic, .emt_head_txt_bk {
    font-size: 3vh;
    line-height: 4vh;
  }

  .emt_sub_txt_bk {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .emt-heading-wrap, .solo-heading-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-23-emt {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .slolo_txt01, .slolo_txt02 {
    text-align: center;
  }

  .solo_head_txt_bk, .solo_subtxt01, .solo_head_txt_bk05 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .maintxt_1024_2 {
    width: 80%;
    margin-top: -32px;
  }

  .main_roll_txt1024, .main_roll_htxt-1024 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .maintxt_1027 {
    width: 80%;
    margin-top: -32px;
  }

  .main_roll_txt1027, .main_roll_htxt-1027 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .heading_media-2.heading-jumbo.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media-2.heading-jumbo.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media-2.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -5%;
  }

  .heading_media-2.heading-jumbo.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media-2.heading-blog {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .heading_media-2.heading-blog.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media-2.heading-blog.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media-2.heading-blog.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_media-2.heading-jumbo {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .cards-grid-container-none {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    max-width: none;
  }

  .cards-section-none {
    padding: 40px 20px;
  }

  .msa_mbn_txt03, .main_roll_stxt, .main_roll_stxt_2, .main_roll_htxt2 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .intro-content02 {
    width: 80%;
    margin-top: -32px;
  }

  .container-home-_re01 {
    text-align: center;
  }

  .header_event {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .header_event.training {
    background-position: 50%;
  }

  .heading_event.heading-jumbo.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_event.heading-jumbo.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_event.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -5%;
  }

  .heading_event.heading-jumbo.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_event.heading-blog {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .heading_event.heading-blog.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_event.heading-blog.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_event.heading-blog.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_event.heading-jumbo {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .section-oevent {
    padding-bottom: 50px;
  }

  .lottie-animation-14 {
    width: 100%;
    position: relative;
    top: 148px;
    bottom: auto;
  }

  .intro-content_pac {
    width: 80%;
    margin-top: -32px;
  }

  .gram_re_txt_02 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .button-gram_re {
    font-weight: 400;
  }

  .gram_re_div01 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .garm_re_txt_03, .garm_re_txt_04 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .gram_re_txt_none {
    text-align: center;
  }

  .gram_re_stxt_wh, .gram_re_stxt_bk {
    max-width: 60%;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .garm_re_txt_bk {
    font-size: 3vh;
    line-height: 4vh;
  }

  .header_event_renew {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .header_event_renew.training {
    background-position: 50%;
  }

  .media-box-renew {
    padding-left: 20px;
    padding-right: 20px;
  }

  .oss_stxt_01 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .oss_top01 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_div_01 {
    padding: 40px 20px;
  }

  .oss_stxt_02 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .oss_div_02, .oss_div_03 {
    padding: 40px 20px;
  }

  .centered-container-02-copy, .oss_cont_01, .oss_cont02 {
    flex-direction: column;
    display: block;
  }

  .felice_txt004 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .slide-en002 {
    background-position: 50%;
  }

  .fortify_txt_01 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .micro_con {
    flex-direction: column;
    display: block;
  }

  .sona_txt_100 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .main_icon0_none {
    padding: 10px;
  }

  .rdhat_sub_txt02 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .career_info {
    background-color: #0000;
  }

  .sona_txt_100-copy {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .heading-sonatype-copy {
    margin-top: 10px;
  }

  .sonatxt_main {
    line-height: 32px;
  }

  .mainrol_stxt_01, .mainrol_stxt_02 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .oss_header.training {
    background-position: 50%;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding1.addmargin1 {
    margin-left: -5%;
  }

  .oss_heade_htxt.heading-jumbo.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .oss_heade_htxt.heading-blog {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_heade_htxt.heading-blog.training-mobile-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .oss_heade_htxt.heading-jumbo {
    width: 110%;
    margin-left: -5%;
    font-size: 4vh;
    line-height: 4.5vh;
  }

  .oss_div_03-2 {
    padding: 40px 20px;
  }

  .oss_top01_02, .oss_top01_03 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .navigation-dropdown-link-3-none {
    object-fit: fill;
    justify-content: flex-start;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .en_sol_div {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .intro-content-copy {
    width: 80%;
    margin-top: -32px;
  }

  .api7_stxt_01, .api7_sub_txt02 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .new_cate_block {
    font-size: 3vw;
    line-height: 35px;
  }

  .new_cate_blc {
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .new_cate_blc.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .mainrol_stxt_01-copy, .main_btn00, .mainrol_stxt_1222, .mainrol_stxt_1222-02 {
    margin-top: 0;
    font-size: 34px;
    display: block;
  }

  .tnb_hd_txt01 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .oss_div_05 {
    padding: 40px 20px;
  }

  .paragraph-23-scop {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .msa_bg001, .paragraph-92-copy, .msa_offer_txt003, .msa_offer_txt001, .msa_offer3_txt01, .msa_offer_txt004, .msa_offer_txt004_02, .msa_offer_txt003-copy, .msa_offer_txt003-copy, .msa_offer_txt003-02, .msa_bg002 {
    display: none;
  }

  .container-36 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
    position: relative;
  }

  .image-368 {
    float: left;
  }

  .menu-button-2 {
    justify-content: flex-end;
    align-items: center;
    display: block;
    position: relative;
    right: auto;
  }

  .main_logo {
    float: left;
  }

  .navigation-002 {
    padding: 20px 30px;
  }

  .heading-16-copy000, .tenable_heading {
    font-size: 3vh;
    line-height: 4vh;
  }

  .sub_txt_tenable01 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .tnb_sub_txt01 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .text-block-1272 {
    align-self: stretch;
  }

  .cell-59 {
    align-items: stretch;
    display: flex;
  }

  .head_txt_001 {
    letter-spacing: -.1vh;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 2vh;
    line-height: 2.5vh;
  }

  .head_txt_001.obc-head-1, .head_txt_001.rancher-head-1 {
    padding-left: 0;
    padding-right: 0;
    line-height: 3.2vh;
  }

  .paragraph-nexus-copy {
    text-align: center;
    width: 100%;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .heading-kubeshark-2 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .chainguard_cont01 {
    width: 80%;
  }

  .chainguar {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .chainguard-centered-container-02, .chainguard-centered-container-03 {
    flex-direction: column;
    display: block;
  }

  .sonatype---section-heading-wrap-copy {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .divider {
    margin-top: 80px;
    margin-bottom: 0;
    display: block;
  }

  .divider.none-line {
    display: none;
  }

  .divider.t-margin {
    margin-top: 0;
  }

  .styleguide-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.cc-home-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .section.footer {
    object-fit: fill;
    height: 100%;
    max-height: none;
    position: static;
    overflow: visible;
  }

  .paragraph-bigger.cc-bigger-light.top-font {
    letter-spacing: -.15vh;
    width: 130%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .rich-text {
    width: 100%;
    max-width: none;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-jumbo-small {
    font-family: Noto Sans KR, sans-serif;
  }

  .heading-jumbo-small.work-heading {
    font-size: 3vh;
    line-height: 4vh;
  }

  .styleguide-header-wrap0002 {
    background-position: 50%;
  }

  .styleguide-header-wrap0002.training {
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
  }

  .logo-link {
    z-index: auto;
    position: relative;
  }

  .menu-icon {
    width: 22px;
    max-width: 100%;
    padding-left: 0;
    display: block;
    position: static;
  }

  .menu {
    width: 60%;
    margin-left: 15px;
    margin-right: 10px;
  }

  .navigation-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation.sticky-nav {
    max-height: 200px;
    padding-top: 0;
    display: block;
  }

  .navigation-item {
    text-align: center;
    text-transform: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
    font-weight: 300;
    display: block;
  }

  .navigation-item.w--current {
    z-index: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .navigation-item.current {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    flex: none;
  }

  .menu-button.w--open {
    flex: none;
    display: block;
  }

  .logo-image {
    position: static;
  }

  .navigation-items {
    width: 100%;
    min-width: auto;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 0;
  }

  .cta-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .intro-header {
    margin-top: 0;
  }

  .intro-header.cc-subpage {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
    overflow: visible;
  }

  .intro-content {
    margin-top: 0;
  }

  .section-heading-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-icon {
    min-width: 100px;
  }

  .status-message.cc-no-data, .contact-form-grid {
    width: 100%;
  }

  .contact-heading {
    text-align: center;
  }

  .contact-heading.mobile-about-h {
    font-size: 28px;
  }

  .our-contacts {
    width: 90%;
  }

  .team-members {
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .project-details-grid {
    width: 100%;
  }

  .blog-detail-header-wrap, .detail-header-image, .blog-item {
    width: 100%;
    max-width: none;
  }

  .work-heading {
    text-align: center;
    letter-spacing: -1px;
    padding-left: 0;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 3vh;
    line-height: 4vh;
    display: block;
  }

  .work-heading.home-s-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading_media {
    margin-bottom: 0;
    font-size: 29px;
  }

  .heading_media.heading-jumbo.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media.heading-jumbo.service-mobile-top.service-padding1, .heading_media.heading-jumbo.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media.heading-jumbo.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media.heading-jumbo.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .heading_media.heading-jumbo.mobile-padding1.addmargin1 {
    line-height: 12vw;
  }

  .heading_media.heading-jumbo.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media.heading-jumbo.training-mobile-top.service-padding1, .heading_media.heading-jumbo.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media.heading-blog {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .heading_media.heading-blog.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media.heading-blog.service-mobile-top.service-padding1, .heading_media.heading-blog.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media.heading-blog.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media.heading-blog.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media.heading-blog.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading_media.heading-blog.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media.heading-blog.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media.heading-blog.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media.heading-blog.training-mobile-top.service-padding1, .heading_media.heading-blog.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media.heading-jumbo {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .heading_media.heading-jumbo.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading_media.heading-jumbo.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block.paragraph-bigger, .text-block.paragraph-resources, .text-block.paragraph-bigger-copy, .text-block.paragraph-bigger, .text-block.paragraph-bigger-copy, .text-block.paragraph-resources {
    clear: both;
    font-size: 12px;
    line-height: 14px;
    overflow: visible;
  }

  .slide-2 {
    background-position: 50% 100%;
  }

  .tab-link-tab-9, .tab-link-tab-9.w--current {
    text-align: left;
  }

  .tabs-menu {
    border-top: 1px solid #ccc;
    border-bottom-style: solid;
  }

  .footer-3 {
    text-align: left;
    padding: 15px 0 0;
  }

  .footer-flex-container {
    flex-direction: column;
    width: 100%;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .column-17 {
    clear: none;
  }

  .slide-nav {
    font-size: 12px;
  }

  .image-30 {
    object-fit: cover;
  }

  .div-block-11 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .cards-section {
    padding-top: 80px;
  }

  .centered-container {
    text-align: left;
  }

  .cards-grid-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
  }

  .paragraph {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 23px;
  }

  .paragraph.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-2 {
    margin-bottom: 40px;
  }

  .button-2 {
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 4vw;
  }

  .paragraph-4 {
    text-align: center;
    letter-spacing: -.2vh;
    padding-left: 0;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .block-quote {
    margin: 40px 0 10px;
    padding-left: 15px;
    font-size: 2vh;
    display: block;
  }

  .html-embed {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-6 {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .image-32 {
    margin-top: 140px;
  }

  .image-32.image_01 {
    width: 70%;
    margin-top: 90px;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .heading-4 {
    letter-spacing: -1px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 30px;
  }

  .bold-text {
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
  }

  .bold-text-2, .bold-text-3 {
    letter-spacing: -1px;
    font-size: 30px;
    line-height: 20px;
  }

  .button-contact.cc-contact-us.media-but {
    width: 100%;
    display: block;
  }

  .button-contact.cc-contact-us.media-but-00 {
    width: 50%;
    display: block;
  }

  .bold-text-7 {
    font-size: 2vh;
    line-height: 2.8vh;
  }

  .paragraph-8 {
    letter-spacing: 0;
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .list-item.paragraph-8 {
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .bold-text-8 {
    font-size: 2vh;
    line-height: 4vh;
  }

  .text-block-14 {
    padding-left: 0;
    display: none;
  }

  .text-block-15 {
    font-family: Pretendard, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }

  .bold-text-9 {
    font-size: 6vw;
    line-height: 8vw;
  }

  .div-block-12, .div-block-13, .div-block-14 {
    display: none;
  }

  .divider-2 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: none;
  }

  .heading-8 {
    margin-bottom: 40px;
  }

  .bold-text-13 {
    letter-spacing: -2px;
  }

  .div-block-15 {
    margin-top: 0;
  }

  .image-33 {
    object-fit: scale-down;
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .heading-10 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .paragraph-16 {
    text-align: center;
    letter-spacing: -1.2px;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .image-35 {
    width: 90px;
  }

  .image-35.top-margin {
    margin-top: 0;
  }

  .columns-3 {
    margin-bottom: 0;
  }

  .column-30 {
    height: 250px;
    min-height: 250px;
  }

  .column-30.t-right-line-1 {
    border-right-style: solid;
    border-right-color: #dfe8fa;
    height: auto;
    min-height: 250px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .column-31 {
    min-height: 250px;
  }

  .column-31.t-right-line-1 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-32 {
    min-height: 250px;
  }

  .column-33 {
    min-height: 250px;
    margin-top: -20px;
  }

  .column-34 {
    min-height: auto;
  }

  .column-35, .column-36, .column-37 {
    min-height: 250px;
  }

  .bold-text-15.mpbile-service-h {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .paragraph-21 {
    font-size: 14px;
    line-height: 2.5vh;
  }

  .heading-13 {
    font-size: 2vh;
    line-height: 4vh;
  }

  .html-embed-3 {
    font-size: 12px;
  }

  .button-3 {
    width: 80%;
    margin: 0 auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .submit-button {
    width: 80%;
  }

  .styleguide-header-wrap-bottom1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-16 {
    letter-spacing: -.6vh;
    font-size: 5vh;
    line-height: 6vh;
  }

  .text-block-14-copy {
    padding-left: 0;
    display: none;
  }

  .image-36 {
    display: none;
  }

  .text-block-16 {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 1.5vh;
    line-height: 2vh;
    display: block;
  }

  .heading-copy.heading-jumbo {
    color: var(--white);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .paragraph-23 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }

  .heading-16 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    font-size: 24px;
    line-height: 36px;
    display: block;
  }

  .heading-16.bdc-head-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-dropdown-list {
    background-color: #0000;
    border-radius: 0;
  }

  .navigation-dropdown-list.w--open {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-dropdown-icon.inline.navigation-item {
    flex: none;
  }

  .navigation-dropdown {
    font-family: Noto Sans KR, sans-serif;
    font-size: 16px;
    overflow: auto;
  }

  .navigation-link {
    justify-content: center;
    align-items: center;
    width: 90px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .centered-container-02 {
    text-align: left;
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-39 {
    display: block;
  }

  .image-50 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-52 {
    display: block;
  }

  .feature-tabs-content-3 {
    width: 100%;
    margin-top: 0;
  }

  .tab-pane-tab-1-2 {
    position: relative;
    inset: 0% 0% auto;
  }

  .tabs-menu-3 {
    position: relative;
    top: 0;
  }

  .divider2 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .heading-20.auth0-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .gram_re_txt_01 {
    font-size: 23px;
  }

  .gram_re_txt_01.dbvisit-padding1 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .heading-17-copy {
    text-align: center;
  }

  .heading-22, .div-block-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-29 {
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 2vh;
    display: flex;
  }

  .image-56 {
    max-width: 25px;
  }

  .heading-26 {
    text-align: center;
    letter-spacing: -.2px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0%;
    margin-bottom: 0;
    font-size: 15px;
  }

  .columns-8 {
    flex-wrap: wrap;
    align-items: stretch;
  }

  .paragraph-32 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-30, .paragraph-33 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-jumbo-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-jumbo-2.obc-head-1 {
    line-height: 2.8vh;
  }

  .heading-jumbo-2.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .image-57 {
    width: 100%;
  }

  .intro-content-2 {
    max-height: 470px;
    margin-top: 0;
  }

  .hero-image-mask {
    text-align: center;
    margin-left: 10px;
    display: inline-block;
  }

  .paragraph-35 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .plan-details {
    margin-top: 20px;
  }

  .paragraph-37 {
    line-height: 2.2vh;
  }

  .paragraph-38 {
    letter-spacing: -.1vh;
    line-height: 2.5vh;
  }

  .column-46 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-47 {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-jumbo-3 {
    font-size: 20px;
    line-height: 30px;
  }

  .button-gremlin {
    width: 80%;
  }

  .sticky-nav-2 {
    padding: 0;
  }

  .nav-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider {
    height: 400px;
    margin-bottom: 0;
  }

  .slide-6 {
    width: auto;
    height: auto;
    position: static;
  }

  .image-63 {
    display: none;
    overflow: visible;
  }

  .div-block-36 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 28px;
    display: flex;
    position: static;
  }

  .slide-nav-2 {
    margin-top: 60px;
    margin-bottom: 0;
    position: static;
  }

  .slide-7 {
    padding-bottom: 0;
    line-height: 28px;
    position: static;
  }

  .icon, .icon-2 {
    display: none;
  }

  .div-gremlin-02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-49 {
    margin-bottom: 6px;
  }

  .paragraph-23-white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-23-white.ranch-p-1 {
    letter-spacing: -.1vh;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-23-white.ranch-p-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-22-re.rancher-head-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-11 {
    flex-wrap: wrap;
  }

  .paragraph-23-copy {
    letter-spacing: -.1vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-51 {
    letter-spacing: -.21vh;
    margin-top: 40px;
  }

  .heading-52 {
    letter-spacing: -.5px;
  }

  .paragraph-50 {
    margin-left: 0;
  }

  .bold-text-25 {
    letter-spacing: -1px;
    font-size: 30px;
    line-height: 20px;
  }

  .button-10 {
    width: 100%;
  }

  .heading-53 {
    margin-left: 0;
    padding-left: 10px;
  }

  .styleguide-header-datacenter {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-datacenter {
    min-height: auto;
    margin-bottom: 0;
  }

  .paragraph-datacenter {
    text-align: center;
    width: auto;
    padding-top: 0;
    line-height: 18px;
    display: block;
  }

  .paragraph-52 {
    padding-left: 0;
    padding-right: 0;
    line-height: 20px;
  }

  .paragraph-53.top-margin {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 21px;
  }

  .heading-22-re-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-48 {
    display: block;
  }

  .container-14 {
    max-width: 100%;
  }

  .button-oceanblue {
    width: 70%;
  }

  .button-rbs {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .text-rbs01 {
    font-size: 2vh;
    line-height: 2.1vh;
  }

  .div-block-52, .div-block-52_1 {
    width: 100%;
  }

  .plan-details-home {
    margin-top: 20px;
  }

  .paragraph-55 {
    font-size: 12px;
    font-weight: 300;
    line-height: 2.2vh;
  }

  .button-dbvisit {
    width: 100%;
    font-weight: 400;
  }

  .div-block-56 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-57 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .link-block-axoniq {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6173c3a2879456a220bdc1_02-AxonIQ.png");
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .link-block-axoniq:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f6173c47969a57754655b7d_02-AxonIQ-h.png");
    background-position: 50%;
    background-size: contain;
  }

  .div-block-jamcracker {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-krakend {
    width: 80%;
  }

  .paragraph-38-left.instana1 {
    text-align: left;
  }

  .grid-rancher {
    margin-top: 40px;
  }

  .container-dvisit {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-auth0-2.b2c {
    display: none;
  }

  .heading-jumbo-4 {
    margin-top: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-60 {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-jumbo-4-copy {
    font-size: 15px;
    line-height: 25px;
  }

  .paragraph-62 {
    font-size: 1vh;
  }

  .container-home {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .link-rancher {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-krakend {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61741c8e30e6424d386e2d_03-krakenD.png");
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    max-width: 185px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-block-krakend:hover {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/5f61744cce99184eb4d105a0_03-krakenD-h.png");
    background-position: 50%;
    background-size: contain;
  }

  .link-block-confluent {
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    margin-left: 0;
  }

  .link-block-confluent:hover {
    background-position: 50%;
    background-size: contain;
  }

  .bold-text-28 {
    line-height: 3.2vh;
  }

  .paragraphaxoniq {
    height: auto;
    font-size: 14px;
  }

  .column-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-64 {
    font-size: 1.8vh;
    font-weight: 400;
    line-height: 2vh;
  }

  .heading-jumbo-confluent {
    color: #0074a2;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vh;
    font-weight: 700;
    line-height: 4vh;
  }

  .home-main-plan {
    color: var(--royal-blue);
    font-size: 2vh;
    font-weight: 500;
    line-height: 2vh;
  }

  .home-main-plan.main-plan-topmargin-2 {
    color: var(--royal-blue);
    letter-spacing: -.1vh;
    width: 80%;
    margin-top: 40px;
    padding-top: 80px;
    font-size: 2vh;
    line-height: 2vh;
  }

  .column-60 {
    text-align: center;
  }

  .divider-line {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .columns-21 {
    margin-top: 40px;
  }

  .image-94 {
    width: 80%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-94-copy, .image-94--1 {
    width: 100%;
  }

  .columns-11-1 {
    flex-wrap: wrap;
    display: none;
  }

  .columns-confluent {
    flex-wrap: wrap;
  }

  .hero-rbs {
    padding-left: 0;
    padding-right: 0;
  }

  .plan-details-copy {
    margin-top: 20px;
  }

  .list-instana-p {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-98 {
    width: 60%;
  }

  .columns-instana {
    flex-direction: column;
  }

  .section-d {
    margin-left: 0;
    margin-right: 0;
  }

  .columns-24 {
    margin-top: 40px;
  }

  .column-61 {
    border: 1px #000;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-10-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-70 {
    padding-left: 0;
  }

  .heading-jumbo-2-copy {
    font-size: 2vh;
    line-height: 3vh;
  }

  .image-102 {
    padding: 5px;
  }

  .image-102.back-w {
    background-color: #f2f4f8;
    height: 100%;
    min-height: 80px;
  }

  .heading-68 {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-68.mobile-service-h {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-68.mobile-service-h-2 {
    text-align: center;
    letter-spacing: -.1vh;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 30px;
  }

  .heading-68.mobile-service-h-3 {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68.mobile-service-h-3.service-margin {
    max-width: 280px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-7.top-margin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-27 {
    margin-top: 40px;
  }

  .list-15 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
  }

  .list-item-21 {
    line-height: 20px;
  }

  .column-63, .column-64 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-32 {
    letter-spacing: -1px;
  }

  .columns-instana-2 {
    flex-direction: column;
  }

  .heading-dbvisit-h {
    text-align: center;
  }

  .button-10-data {
    width: 100%;
  }

  .column-datacenter-copy {
    min-height: auto;
    margin-bottom: 0;
  }

  .navigation-dropdown-list-2 {
    border-radius: 0;
  }

  .navigation-dropdown-list-2.w--open {
    border-radius: 0;
    justify-content: center;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    display: block;
    overflow: auto;
  }

  .navigation-dropdown-link-content-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .navigation-dropdown-header-2 {
    float: none;
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    font-size: 16px;
    display: block;
    position: static;
    overflow: auto;
  }

  .navigation-dropdown-link-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 13px;
    display: flex;
  }

  .navigation-dropdown-link-2.w--current {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
    display: flex;
  }

  .navigation-dropdown-link-title-2 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    line-height: 35px;
    display: flex;
  }

  .navigation-dropdown-link-2-end {
    flex-direction: row;
  }

  .image-103 {
    flex: 0 auto;
    width: 100px;
    max-width: 33px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 5px;
    display: block;
  }

  .navigation-item-copy {
    text-transform: none;
    margin-left: 0;
    margin-right: 2px;
    padding-left: 0;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
  }

  .navigation-item-copy.w--current {
    z-index: auto;
  }

  .navigation-item-copy.current {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-jumbo-2-rbs {
    font-size: 2vh;
    line-height: 3vh;
  }

  .div-block-76 {
    margin-top: 40px;
  }

  .div-block-79 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-63-copy {
    text-align: center;
    letter-spacing: -.1vh;
  }

  .columns-11-copy {
    flex-wrap: wrap;
    display: none;
  }

  .divider-axoniq {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .columns-11-copy-copy {
    flex-wrap: wrap;
    display: block;
  }

  .columns-14-1, .columns-14-2 {
    flex-direction: column;
  }

  .div-block-80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-104 {
    display: block;
  }

  .list-item-service {
    color: #4b4b4b;
  }

  .list-14-services {
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .paragraph-22-services {
    font-size: 14px;
    line-height: 5.2vw;
  }

  .heading-17-copy {
    font-size: 20px;
  }

  .section-heading-wrap-copy {
    padding-bottom: 40px;
  }

  .section-heading-wrap-3, .section-heading-srevice-end {
    padding-left: 20px;
    padding-right: 20px;
  }

  .divider-axoniq-2 {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .section-heading-wrap-db, .section-heading-wrap-krakend {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-27-date-b {
    margin-top: 40px;
  }

  .navigation-item-datacenter.w--current {
    z-index: auto;
  }

  .navigation-item-datacenter.current {
    margin-left: auto;
    margin-right: auto;
  }

  .divider-line-datacenter {
    margin-top: 40px;
    margin-bottom: 40px;
    display: none;
  }

  .bottom-button {
    margin-bottom: 60px;
  }

  .container-privacy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-main {
    letter-spacing: -1px;
    font-size: 30px;
    line-height: 20px;
  }

  .bold-text-33 {
    height: auto;
    max-height: none;
    font-size: 4vh;
    line-height: 4.5vw;
  }

  .heading-12--2 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-obc {
    font-size: 2vh;
    line-height: 3vh;
  }

  .about-01 {
    padding-right: 0;
  }

  .image-107 {
    display: none;
  }

  .services-project-head1 {
    color: #1a1b1f;
    text-align: left;
    margin-top: 40px;
    padding-left: 0;
    font-size: 5vw;
    line-height: 5.2vw;
  }

  .grid-10 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: .3fr .75fr;
    padding-top: 10px;
    font-size: 5vw;
    line-height: 5.2vw;
  }

  .services-project-head2 {
    text-align: left;
  }

  .service-project-top1 {
    padding-top: 0;
  }

  .service-project-3 {
    border: 1px #000;
  }

  .footer-logo {
    height: 60px;
  }

  .footer-c-1 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .link-5 {
    letter-spacing: -1px;
    padding-right: 0;
    font-size: 9px;
    line-height: 44px;
  }

  .footer-top {
    display: block;
  }

  .footer2-link, .footer2-link.w--current {
    text-align: center;
  }

  .auth0-img {
    display: block;
  }

  .heading-obc-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2vh;
    line-height: 3vh;
  }

  .footer-but {
    border-width: 1px;
    width: 99%;
    margin-left: 0;
  }

  .footer2-but-link {
    text-align: center;
    display: inline-block;
  }

  .image-109 {
    display: none;
  }

  .footer2-link-social {
    text-align: center;
  }

  .grid-11 {
    padding-left: 0;
    display: block;
  }

  .image-110 {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

  .text-span-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .footer2-link-under, .footer2-link-under.w--current {
    text-align: center;
  }

  .services-2 {
    padding-bottom: 60px;
  }

  .bold-text-34 {
    font-size: 25px;
    line-height: 30px;
  }

  .bold-text-35 {
    font-size: 25px;
  }

  .moblie-top-text {
    font-size: 9vw;
    line-height: 10.5vw;
  }

  .image-36-copy {
    display: none;
  }

  .icon-3 {
    margin-right: 20px;
  }

  .icon-4 {
    margin-left: 20px;
  }

  .text-span-31 {
    font-size: 7vw;
    line-height: 8.5vw;
  }

  .text-span-32.main-gremlin-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-span-33 {
    letter-spacing: -.2vh;
  }

  .bold-text-37 {
    font-size: 4vh;
    font-style: normal;
    line-height: 4.5vh;
  }

  .about-hiring-but {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobile-hiring-but {
    margin-top: 0;
    display: block;
  }

  .div-block-85 {
    padding-left: 10px;
  }

  .services-but {
    width: 80%;
    margin: 60px auto 0;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .image-111 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-76 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-span-36 {
    letter-spacing: -1.2vw;
  }

  .about-head1 {
    letter-spacing: -.2vh;
    margin-bottom: 40px;
    font-size: 3vh;
    line-height: 4vh;
  }

  .divider-about {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .divider-about.none-line {
    display: none;
  }

  .text-span-37 {
    letter-spacing: -1vw;
  }

  .axoniq-head-1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-78 {
    margin-top: 40px;
  }

  .columns-11-mobile {
    flex-wrap: wrap;
  }

  .column-79, .column-80 {
    margin-top: 40px;
  }

  .bold-text-38 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gremlin-head-1.auth0-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .instana-baner-h {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .list-17 {
    padding-left: 0;
  }

  .krakend-bena-h1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .text-span-41 {
    letter-spacing: normal;
  }

  .bold-text-42 {
    line-height: 2.1vh;
  }

  .container-14-instana {
    max-width: 100%;
  }

  .grid-2-1, .grid-2-2, .grid-2-3, .grid-2-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-2-2-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paragraph-copy {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-copy.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-30-copy, .paragraph-33-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-training {
    letter-spacing: -1.2px;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .training-c-h1 {
    font-size: 2vh;
    line-height: 4vh;
  }

  .paragraph-training--1 {
    letter-spacing: -.5px;
    font-size: 1.8vh;
    line-height: 2.8vh;
  }

  .heading-68-copy {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-68-copy.mobile-service-h {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68-copy.mobile-service-h-2 {
    letter-spacing: -.1vh;
    max-width: 280px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68-copy.mobile-service-h-3 {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68-copy.mobile-service-h-3.service-margin {
    max-width: 280px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-t-who {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-t-who.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-t-who1 {
    width: 90%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8vh;
    line-height: 2vh;
  }

  .paragraph-t-who1.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-t-who-t {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 3vh;
    line-height: 4vh;
  }

  .paragraph-t-who-t.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-item-26 {
    margin-top: 0;
  }

  .training-q {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-31 {
    flex-direction: column;
    justify-content: center;
  }

  .heading-15-copy {
    font-size: 3vh;
    line-height: 4vh;
  }

  .column-88 {
    margin-top: 40px;
  }

  .image-116 {
    display: none;
  }

  .training-study-a {
    padding-left: 30px;
    padding-right: 15px;
  }

  .heading-68-copy-copy {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-68-copy-copy.mobile-service-h {
    font-size: 3vh;
    line-height: 4vh;
  }

  .heading-68-copy-copy.mobile-service-h-2 {
    letter-spacing: -.1vh;
    max-width: 280px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68-copy-copy.mobile-service-h-3 {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-68-copy-copy.mobile-service-h-3.service-margin {
    max-width: 280px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .html-embed-6 {
    display: none;
  }

  .image-117 {
    max-width: 80%;
  }

  .columns-32 {
    clear: none;
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .button-12 {
    width: 100%;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vw;
    line-height: 5vw;
  }

  .column-89, .column-90 {
    display: block;
  }

  .text-block-39 {
    width: auto;
  }

  .button-13 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vw;
    line-height: 5vw;
  }

  .image-116-copy {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .button-autoflow {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .paragraph-autoflow {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-87 {
    display: block;
  }

  .list-autoflow {
    width: 100%;
    display: block;
  }

  .list-autoflow.mobile-autoflow {
    margin-top: -10px;
  }

  .list-autoflow-p {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-23-autoflow {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-121 {
    width: 100%;
    display: none;
  }

  .div-autoflow-3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-autoflow-1 {
    display: block;
    overflow: visible;
  }

  .div-block-autoflow-1 {
    width: 100%;
    margin-left: auto;
  }

  .image-autoflow-2 {
    display: none;
    overflow: visible;
  }

  .heading-autoflow1 {
    margin-top: 40px;
  }

  .heading-autoflow1.api-top {
    letter-spacing: -.5px;
  }

  .div-autoflow-4 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-autoflow-3 {
    display: none;
    overflow: visible;
  }

  .list-autoflow-p-1 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .autoflow-gif-1 {
    width: 100%;
  }

  .autoflow-h-1 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .h1-training {
    letter-spacing: -1.2px;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .h1-training.t-h-b-1 {
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    font-size: 16px;
  }

  .training-h-l-1 {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 15px;
  }

  .training-h-l-p-1 {
    padding-right: 0;
  }

  .training-h-l-2, .training-h-l-3 {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 15px;
  }

  .autoflow-h-01 {
    max-height: none;
    font-size: 2vh;
    line-height: 3vh;
  }

  .autoflow-h-02, .autoflow-h-03 {
    font-size: 2vh;
    line-height: 3vh;
  }

  .columns-t-l-1.add-margin {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .t-plan-comparison {
    object-fit: scale-down;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .block-quote-t {
    margin: 0 0 10px;
    padding-left: 15px;
    font-size: 2vh;
    display: block;
  }

  .t-c-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-t-c {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .paragraph-t-c.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-30--t {
    height: 250px;
    min-height: 250px;
  }

  .column-30--t.t-right-line-1 {
    height: auto;
    min-height: auto;
  }

  .columns-35, .column-91 {
    display: block;
  }

  .list-autoflow-list-2 {
    width: 100%;
    display: block;
  }

  .list-autoflow-list-2.mobile-api-2 {
    margin-top: -10px;
  }

  .list-autoflow-gif {
    width: 70%;
    display: block;
  }

  .list-autoflow-gif.mobile-autoflow {
    margin-top: -10px;
  }

  .list-autoflow-p-copy {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-123 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .heading-73 {
    display: block;
  }

  .collection-item {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .link-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-95 {
    width: auto;
  }

  .link-block-13 {
    display: block;
  }

  .dividerblog {
    margin-top: 80px;
    margin-bottom: 0;
    display: block;
  }

  .dividerblog.none-line {
    display: none;
  }

  .dividerblog.t-margin {
    margin-top: 0;
  }

  .image-124 {
    width: auto;
    display: block;
  }

  .media-div-1 {
    flex-direction: row;
    align-items: flex-start;
    width: 60%;
    font-family: Noto Sans KR, sans-serif;
    display: block;
  }

  .image-125 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .link-block-14 {
    float: left;
  }

  .navigation-dropdown-list-w {
    border-radius: 0;
  }

  .navigation-dropdown-list-w.w--open {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navigation-dropdown-header-w {
    overflow: auto;
  }

  .navigation-dropdown-link-w {
    width: 80%;
  }

  .nav-grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .list-item-28 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar {
    display: block;
  }

  .dropdown-full-size {
    display: none;
  }

  .text-span-49 {
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .nav-grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .navi-training, .list-item-28-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navigation-dropdown-link-3 {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    width: 65%;
    font-size: 14px;
    display: flex;
  }

  .navigation-dropdown-link-3.w--current {
    width: 65%;
    padding-left: 0;
  }

  .navigation-dropdown-link-title-3 {
    text-align: center;
    height: auto;
    font-size: 16px;
    line-height: 6vw;
    display: block;
  }

  .heading-jumbo-5 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .heading-75 {
    color: #1a1b1f;
  }

  .button-autoflow-2 {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .top-ws02 {
    margin-bottom: 60px;
  }

  .button-ws02 {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .div-block-ws02-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-ws02 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
  }

  .list-ws02 {
    width: 100%;
    display: block;
  }

  .list-ws02.mobile-autoflow {
    margin-top: -10px;
  }

  .list-ws02-p {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-ws02-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-ws02-1 {
    margin-top: 40px;
  }

  .heading-ws02-1.api-top {
    letter-spacing: -.5px;
  }

  .heading-ws02-1-copy {
    margin-top: 40px;
  }

  .heading-ws02-1-copy.api-top {
    letter-spacing: -.5px;
  }

  .div-wso2-1 {
    width: 100%;
    margin-left: auto;
  }

  .list-ws02-p-2 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-wso2, .columns-wso2-2 {
    display: block;
  }

  .heading-30-wso2, .paragraph-33-wso2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-wso2-2, .div-wso2-2-copy {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-imply {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-imply {
    width: 70%;
    display: block;
  }

  .list-imply.mobile-autoflow {
    margin-top: -10px;
  }

  .columns-imply-1 {
    max-width: none;
  }

  .image-127 {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .list-imply-p {
    justify-content: center;
    width: auto;
    margin-left: 0;
    padding: 0;
  }

  .list-imply-p2 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-imply {
    margin-top: 0;
  }

  .div-block-imply2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-127--1 {
    max-width: 100%;
  }

  .column-97 {
    margin-top: 0;
  }

  .grid-imply {
    grid-row-gap: 0px;
    grid-template-rows: minmax(80px, 1fr) 80px 80px 80px 80px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .imply-imgbg {
    height: 80%;
    padding: 5px;
  }

  .list-imply-p-2 {
    margin-left: 0;
  }

  .image-129 {
    width: auto;
    max-width: 100%;
    display: block;
  }

  .list-imply-p3 {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2.5vh;
  }

  .list-imply-2 {
    width: 70%;
    display: block;
  }

  .list-imply-2.mobile-autoflow {
    margin-top: -10px;
  }

  .image-50-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .list-imply-1 {
    width: 70%;
    display: block;
  }

  .list-imply-1.mobile-autoflow {
    margin-top: -10px;
  }

  .column-101 {
    display: block;
  }

  .column-102 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer3-link-under, .footer3-link-under.w--current, .footer3-link, .footer3-link.w--current {
    text-align: center;
  }

  .columns-39-bottom {
    display: none;
  }

  .div-block-106 {
    width: 80%;
    height: auto;
  }

  .footer3-link-bottom, .footer3-link-bottom.w--current, .footer3-link-social {
    text-align: center;
  }

  .grid-11-copy {
    padding-left: 0;
    display: block;
  }

  .footer-line {
    margin-top: 40px;
    margin-bottom: 40px;
    display: none;
  }

  .footer3-stpe1 {
    display: none;
  }

  .footer2-link-social-copy, .footer3-link-bottom-2, .footer3-link-bottom-2.w--current {
    text-align: center;
  }

  .link-block-17 {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

  .div-block-108 {
    justify-content: space-between;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer3-link-bottom-sns, .footer3-link-bottom-sns.w--current {
    text-align: center;
  }

  .footer3-but-link {
    text-align: center;
    display: inline-block;
  }

  .footer3-stpe2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-109 {
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 1px 1px;
  }

  .training-q-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hiring-h {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bottom-hiring {
    margin-bottom: 60px;
  }

  .paragraph-hiring1 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8vh;
    line-height: 2.2vh;
  }

  .paragraph-hiring1.home-p-1 {
    letter-spacing: -.1vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-hiring {
    object-fit: scale-down;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .list-21 {
    padding-left: 20px;
  }

  .divider-h-2 {
    margin-top: 80px;
    margin-bottom: 80px;
    display: block;
  }

  .divider-h-2.none-line {
    display: none;
  }

  .list-21-1 {
    padding-left: 20px;
    padding-right: 0;
  }

  .hiring-b-1 {
    width: 80%;
    margin: 40px auto 0;
    font-size: 4vw;
    line-height: 5vw;
  }

  .hiring-h-2 {
    width: 100%;
  }

  .paragraph-hiring1 {
    text-align: center;
    width: 100%;
  }

  .div-block-111 {
    width: 80%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bg-hiring {
    background-position: 50%;
  }

  .bg-hiring.training {
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
  }

  .list-21--1 {
    padding-left: 20px;
  }

  .hiring-navigation {
    width: 80%;
    height: auto;
    padding-left: 0;
  }

  .image-36--2 {
    width: 80%;
    padding-left: 0;
    display: none;
  }

  .image-36--3 {
    width: 80%;
    padding-left: 0;
    display: block;
  }

  .text-block-16-copy {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 1.5vh;
    line-height: 2vh;
    display: block;
  }

  .list-21--3 {
    width: auto;
    padding-left: 20px;
  }

  .list-21-3 {
    margin-top: 40px;
    padding-left: 20px;
  }

  .paragraph-conviva {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-conviva {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-conviva-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-item-28-delet {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-conviva2 {
    line-height: 3vh;
  }

  .list-conviva {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .list-conviva.mobile-autoflow {
    margin-top: -10px;
  }

  .list-convivs-1 {
    width: 70%;
    display: block;
  }

  .list-convivs-1.mobile-autoflow {
    margin-top: -10px;
  }

  .list-conviva-p {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-conviva-2 {
    flex-wrap: wrap;
  }

  .paragraph-conviva-1-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-conviva-2 {
    width: 100%;
    display: block;
  }

  .list-conviva-2.mobile-autoflow {
    margin-top: -10px;
  }

  .list-conviva-p-2 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .conviva-line {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .feature-section-5 {
    padding-bottom: 86px;
  }

  .list-autoflow-p2 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .conviva-logoimg {
    align-self: flex-start;
    width: 90%;
    padding-bottom: 21px;
    display: none;
    overflow: visible;
  }

  .conviva-div {
    flex-direction: column;
    justify-content: center;
    width: 90%;
    display: block;
    overflow: visible;
  }

  .image-132 {
    top: 43%;
    bottom: 210px;
    left: 26%;
  }

  .list-convivs-2 {
    width: 70%;
    display: block;
  }

  .list-convivs-2.mobile-autoflow {
    margin-top: -10px;
  }

  .conviva-img-2 {
    display: none;
  }

  .rich-text-block {
    overflow: visible;
  }

  .text-span-59 {
    letter-spacing: 0;
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .intro-header-old.cc-subpage {
    overflow: visible;
  }

  .top-banner-text1 {
    flex-direction: row;
    font-size: 1.5px;
    line-height: 2vh;
  }

  .text-span-61 {
    letter-spacing: -1px;
    font-size: 1vh;
  }

  .text-span-62 {
    letter-spacing: -5px;
    font-size: .1vh;
  }

  .image-133 {
    padding: 5px;
  }

  .bold--1 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 4vh;
  }

  .paragraph-dbvisit-w1 {
    padding-left: 0;
  }

  .list-dbvisit {
    width: 70%;
    display: block;
  }

  .list-dbvisit.mobile-autoflow {
    margin-top: -10px;
  }

  .list-dbvisit-p {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    list-style-type: none;
  }

  .button-kubecost {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .list-kubecost {
    width: 70%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .list-kubecost.mobile-autoflow {
    margin-top: -10px;
  }

  .heading-kubecost {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-kubecost {
    width: 100%;
    margin-left: auto;
  }

  .heading-kubecost-3 {
    margin-top: 40px;
  }

  .heading-kubecost-3.api-top {
    letter-spacing: -.5px;
  }

  .list-kubecost-p-1 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-heading-wrap-3-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-kubecost {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-kubecost {
    grid-row-gap: 0px;
    grid-template-rows: minmax(80px, 1fr) minmax(80px, 1fr);
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .kubecost-imgbg {
    height: 80%;
    padding: 5px;
  }

  .bold-text-42-copy {
    line-height: 2.1vh;
  }

  .hero-kubecost {
    padding-left: 0;
    padding-right: 0;
  }

  .confluent-head-1.auth0-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .columns-48 {
    display: block;
  }

  .columns-49 {
    margin-bottom: 10px;
    display: none;
  }

  .div-block-116 {
    text-align: center;
    display: block;
  }

  .div-block-117 {
    text-align: center;
    align-items: center;
  }

  .heading-78 {
    text-align: center;
  }

  .text-block-57 {
    text-align: center;
    flex-direction: row;
    align-items: center;
    padding-right: 0;
    display: block;
    position: relative;
    left: auto;
  }

  .paragraph-74 {
    text-align: center;
  }

  .column-112 {
    text-align: center;
    margin-bottom: 40px;
    display: block;
  }

  .section-home-2-web {
    display: block;
  }

  .section-home-2-mobile {
    padding-top: 10px;
  }

  .blog-detail-header-wrap-2 {
    width: 100%;
    max-width: none;
    display: block;
  }

  .image-139 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-kubecost-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-33--1 {
    object-fit: scale-down;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .slide-14 {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }

  .image-32-1 {
    width: 130px;
    margin-top: 80px;
  }

  .button-suse {
    letter-spacing: -.1vh;
    width: 100%;
    font-size: 14px;
  }

  .hero-suse {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-suse1 {
    align-items: center;
  }

  .hero-image-mask-suse {
    text-align: center;
    flex-direction: row;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .list-suse {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    display: block;
  }

  .list-suse.mobile-autoflow {
    margin-top: -10px;
  }

  .list-p-suse {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-suse-h {
    text-align: center;
    font-size: 1.5vh;
    line-height: 2vh;
  }

  .grid-suse {
    align-content: space-around;
    align-items: start;
  }

  .hero-suse-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-p-suse-2 {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-rancher-h {
    text-align: center;
  }

  .sonatype {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-sonatype {
    letter-spacing: -.1vh;
    width: 100%;
    font-size: 16px;
  }

  .div-sonatype-1.b2c {
    display: none;
  }

  .heading-sonatype {
    font-size: 21px;
    font-weight: 700;
  }

  .heading-sonatype.auth0-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-50-sonatype {
    align-items: center;
  }

  .sonatype-1 {
    margin-bottom: 20px;
  }

  .grid-2-2-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-sonatype--w {
    color: var(--white);
    -webkit-text-stroke-color: var(--white);
    font-size: 25px;
    font-weight: 700;
    line-height: 34px;
  }

  .heading-sonatype--w.auth0-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .h-sonatype--w {
    color: #fffc;
    text-align: center;
    flex-direction: column;
    align-items: center;
    font-size: 20px;
    line-height: 3.5vh;
  }

  .paragraph-sonatype--w {
    color: #ffffffbf;
    text-align: center;
    font-size: 15px;
  }

  .paragraph-nexus {
    padding-top: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .nexus-platform--1 {
    margin-top: 40px;
    padding-left: 20px;
    font-size: 22px;
  }

  .nexus-platform--1.api-top {
    letter-spacing: -.5px;
  }

  .sonatype-platform-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nexus-platform--2 {
    margin-top: 40px;
  }

  .nexus-platform--2.api-top {
    letter-spacing: -.5px;
  }

  .div-block-120 {
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 0;
  }

  .div-block-120-logo {
    margin-left: 0;
  }

  .sonatype-platform-1 {
    text-align: center;
    align-items: center;
  }

  .div-block-121 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-122-1 {
    width: 90%;
  }

  .text-span-67 {
    font-size: 10px;
  }

  .sonatype-product-1.add-top {
    margin-left: 0;
    list-style-type: square;
  }

  .paragraph-sonatype-1 {
    list-style-type: square;
  }

  .nexus-platform--0 {
    text-align: center;
    margin-top: 40px;
    font-size: 21px;
  }

  .nexus-platform--0.api-top {
    letter-spacing: -.5px;
  }

  .div-block-122-3 {
    width: 100%;
  }

  .nexus-platform--1-copy {
    margin-top: 40px;
  }

  .nexus-platform--1-copy.api-top {
    letter-spacing: -.5px;
  }

  .grid-9-sonatype {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-94-sonatype {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-sonatype-f.add-width {
    width: 100%;
  }

  .column-116, .column-117, .column-118 {
    margin-bottom: 40px;
  }

  .divider-sonatype {
    margin: 0;
    padding: 60px 5px;
    display: block;
  }

  .divider-sonatype.none-line {
    display: none;
  }

  .divider-sonatype.t-margin {
    margin-top: 0;
  }

  .training-h-l-01 {
    width: 100%;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 0;
  }

  .training-h-l-02 {
    width: 100%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .button-tigera {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .div-block-tigera {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .list-trgera-p {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-79 {
    margin-top: -30px;
  }

  .paragraph-tigera {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-tigera {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: minmax(80px, 1fr) minmax(80px, 1fr);
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-tigera-icon, .image-tigera {
    display: block;
  }

  .image-147 {
    width: auto;
  }

  .slide-15 {
    background-position: 0%;
    background-repeat: repeat;
  }

  .text-span-73 {
    letter-spacing: -3px;
    text-indent: 0;
    font-size: 30px;
    line-height: 36px;
    display: inline-block;
  }

  .text-block-59 {
    width: 250px;
    margin-top: 30px;
    font-size: 14px;
  }

  .heading-81-copy.heading81_1 {
    font-size: 30px;
  }

  .heading-82 {
    color: var(--white);
    text-indent: 0;
    column-count: auto;
    flex-direction: column;
    font-family: Noto Sans KR, sans-serif;
    font-size: 31px;
    font-weight: 700;
  }

  .hero-2 {
    padding-bottom: 56px;
  }

  .flex-container-6 {
    margin-top: 0;
    display: inline-block;
  }

  .hero-image-2 {
    text-align: center;
    width: 57%;
    margin-left: 0;
    display: inline-block;
  }

  .heading-84 {
    text-align: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
    line-height: 30px;
    display: inline-block;
  }

  .paragraph-77 {
    text-align: center;
    width: auto;
    margin-left: 0;
    font-size: 13px;
  }

  .button-18 {
    margin-left: 0;
  }

  .div-block-124 {
    text-align: center;
  }

  .rancher_gidbkko {
    width: 50%;
  }

  .heading-85 {
    font-size: 24px;
  }

  .paragraph-78 {
    font-size: 15px;
  }

  .nav-grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .paragraph-79 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .heading-87 {
    line-height: 51px;
  }

  .paragraph-80 {
    font-size: 16px;
    line-height: 23px;
  }

  .img001 {
    width: 45%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-70 {
    align-items: center;
    font-size: 15px;
    line-height: 30px;
  }

  .grid-16 {
    width: 95%;
  }

  .list-item-38 {
    font-size: 12px;
  }

  .table_text2 {
    line-height: 22px;
  }

  .text-block-74 {
    font-size: 12px;
    line-height: 22px;
  }

  .heading-88 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
    line-height: 35px;
  }

  .paragraph-82 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .columns-55 {
    width: 90%;
  }

  .column-122 {
    margin-top: 56px;
  }

  .text-block-75 {
    font-family: Noto Sans KR, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
  }

  .carepack_ran01 {
    padding-top: 20px;
  }

  .paragraph-83 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    line-height: 21px;
  }

  .paragraph-90 {
    font-size: 12px;
  }

  .oktalogo {
    width: 60%;
  }

  .button-okta {
    width: 100%;
  }

  .div-okta {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .heading-79-copy {
    margin-top: -30px;
  }

  .image-okta-icon, .image-tigera-icon-copy {
    display: block;
  }

  .heading-91 {
    margin-top: -30px;
  }

  .div-okta3.b2c {
    display: none;
  }

  .paragraph-69-copy {
    letter-spacing: 0;
    font-weight: 300;
  }

  .okta-parh {
    font-size: 52px;
  }

  .text-block-81 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-82 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-84 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: -40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-88 {
    font-size: 14px;
  }

  .bold-text-50 {
    font-size: 20px;
  }

  .okta-icon-01 {
    width: 15%;
    margin-bottom: 52px;
  }

  .div-okta2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .okta-title-wh {
    font-size: 32px;
  }

  .image-153 {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    width: 50%;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 0;
    padding: 20px 40px 0 20px;
    display: block;
    position: static;
    overflow: visible;
  }

  .column-126 {
    padding-left: 10px;
  }

  .image-153 {
    align-self: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-132 {
    height: auto;
    padding-left: 0;
  }

  .column-127 {
    padding-right: 10px;
  }

  .div-block-132-copy {
    height: auto;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .text-block-90 {
    font-size: 24px;
  }

  .text-block-91 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 22px;
  }

  .okta-title2 {
    letter-spacing: -.6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 29px;
  }

  .image-154 {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-92 {
    color: #f2f4f8;
    text-align: center;
    letter-spacing: -1px;
    background-color: #2449aa;
    justify-content: center;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 24px;
  }

  .text-block-92 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .columns-56 {
    margin-top: 40px;
  }

  .list-28 {
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
    list-style-type: disc;
  }

  .list-item-41 {
    margin-bottom: 14px;
    font-size: 13px;
  }

  .list-item-42 {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
  }

  .div-block-134 {
    border-radius: 10px;
    width: 95%;
  }

  .column-129 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-128-copy {
    padding-left: 10px;
  }

  .text-block-92-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .heading-92-copy {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
  }

  .image-154-copy {
    padding-left: 100px;
    padding-right: 100px;
  }

  .feature-section-5-copy {
    padding-top: 10px;
    padding-bottom: 100px;
    line-height: 28px;
  }

  .heading-49-copy {
    letter-spacing: -.6px;
    font-size: 32px;
    font-weight: 700;
  }

  .div-okta-copy {
    padding-top: 40px;
  }

  .image-63-copy {
    display: none;
    overflow: visible;
  }

  .div-okta3-copy {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .div-okta3-copy.b2c {
    display: none;
  }

  .div-block-134-copy {
    border-radius: 10px;
    width: 95%;
  }

  .text-block-90-copy {
    font-size: 19px;
  }

  .text-block-91-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 26px;
  }

  .bold-text-51 {
    font-size: 32px;
  }

  .column-130 {
    padding-bottom: 0;
    padding-right: 10px;
  }

  .column-131, .column-132 {
    padding-right: 10px;
  }

  .columns-57 {
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .column-133 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-134 {
    flex: 0 auto;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .column-135 {
    text-align: center;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .column-136 {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .column-137 {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: block;
  }

  .heading-92-copy {
    background-color: #dcdee2;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 15px;
    font-weight: 500;
  }

  .list-28-copy {
    text-align: left;
    margin-top: 25px;
    font-size: 14px;
    line-height: 21px;
    list-style-type: disc;
  }

  .left-arrow {
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
  }

  .left-arrow-2 {
    line-height: 29px;
  }

  .div-okta5 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .image-154-copy {
    width: 25%;
  }

  .div-okta-copy, .div-okta5-copy {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .heading-26-copy {
    text-align: left;
    z-index: 999;
    direction: ltr;
    letter-spacing: 0;
    text-transform: none;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 800px;
    margin-top: -1%;
    margin-bottom: 100px;
    font-size: 13px;
    line-height: 16px;
    display: block;
    position: static;
  }

  .image-154-copy {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-11 {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section-11-copy2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-11-copy3 {
    width: 94%;
    padding-top: 59px;
    padding-bottom: 180px;
  }

  .text-block-94 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 33px;
    line-height: 12px;
  }

  .text-span-76 {
    padding-top: 10px;
    font-size: 30px;
    line-height: 37px;
    display: inline-block;
  }

  .div-block-135 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 96%;
    max-width: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .text-block-95 {
    padding: 5px 0;
    font-size: 13px;
  }

  .div-block-136 {
    width: 100%;
  }

  .text-block-96 {
    text-align: center;
    padding-bottom: 10px;
  }

  .text-block-97 {
    text-align: center;
    border-top: 1px #ffffff42;
    border-left-style: none;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 31px;
  }

  .list-item-43 {
    font-size: 15px;
  }

  .column-139 {
    align-self: auto;
    padding-left: 0;
  }

  .div-block-138 {
    padding-bottom: 60px;
  }

  .list-item-43-copy {
    font-size: 15px;
  }

  .image-158 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-99 {
    width: 94%;
    margin-top: 80px;
    font-size: 25px;
    display: inline-block;
  }

  .div-block-140 {
    background-position: 50% 100%;
    background-size: 122%;
    height: 660px;
  }

  .text-block-100 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .text-span-78 {
    padding-right: 10px;
  }

  .text-block-100-copy-copy {
    padding-right: 10px;
    font-size: 15px;
  }

  .div-block-141 {
    padding-top: 622px;
    padding-right: 0;
  }

  .head_mas01 {
    font-size: 48px;
    line-height: 30px;
    display: block;
  }

  .text-span-80 {
    letter-spacing: -.5px;
  }

  .heading-12--2-copy {
    font-size: 2vh;
    line-height: 3vh;
  }

  .bold-text-15-copy.mpbile-service-h {
    font-size: 4vh;
    line-height: 4.2vh;
  }

  .heading-13-copy {
    font-size: 2vh;
    line-height: 4vh;
  }

  .container-omsa {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .heading-omsa {
    font-size: 24px;
  }

  .paragraph-omsa {
    text-align: justify;
    padding-top: 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 19px;
  }

  .text-span-83 {
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    display: block;
  }

  .msa_s_tex {
    margin-left: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .msa_sect {
    background-image: none;
    padding-bottom: 78px;
  }

  .mas_s_tex01 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .heading-96 {
    margin-bottom: 40px;
    font-size: 32px;
    display: block;
  }

  .mas_icon01 {
    display: inline-block;
  }

  .mas_icon_text {
    align-items: center;
  }

  .msa_text02 {
    margin-top: 5px;
    padding-top: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-146 {
    display: block;
  }

  .section-12 {
    margin-bottom: 42px;
    padding-bottom: 94px;
    display: none;
  }

  .text-span-85 {
    font-size: 18px;
    line-height: 16px;
  }

  .sect_msa_offer {
    padding-bottom: 40px;
  }

  .text-block-105 {
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 18px;
  }

  .sect_msa_offer02 {
    padding-bottom: 60px;
    display: block;
  }

  .div-block-146-copy {
    padding-bottom: 60px;
  }

  .grid-23 {
    display: none;
  }

  .msa_refer {
    background-color: var(--white);
    text-align: center;
    flex-direction: column;
    padding-left: 20px;
    display: block;
  }

  .column-148 {
    padding-left: 0;
    line-height: 22px;
  }

  .msa_refer_txt05 {
    color: #4b4b4b;
    text-align: left;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .text-block-106 {
    text-align: left;
    padding-left: 0;
    line-height: 19px;
  }

  .msa_refer_txt01 {
    display: block;
  }

  .list-item-44, .list-item-45 {
    display: none;
  }

  .msa_h_05 {
    font-size: 40px;
    line-height: 29px;
  }

  .text-block-105-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-105-copy-copy {
    display: none;
  }

  .text-span-86 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .msa_offer_bg {
    width: 85%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .msa_offer_txt01 {
    height: 60px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    font-weight: 700;
  }

  .msa_offer_txt02 {
    height: 60px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
  }

  .msa_offer_txt04 {
    height: 60px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    font-weight: 700;
  }

  .text-span-87 {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }

  .msa_sect_end {
    padding-bottom: 0;
  }

  .html-embed-sona3 {
    display: none;
  }

  .div-block-150 {
    background-color: var(--royal-blue);
    border-radius: 15px;
    padding: 10px 10px 10px 8px;
    display: block;
  }

  .msa_refer_txt06 {
    text-align: left;
    padding-top: 20px;
    padding-left: 0;
    line-height: 44px;
    display: block;
  }

  .msa_bnt1, .msa_bnt2 {
    width: 80%;
    margin: 0 auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .msa_loti01 {
    display: none;
  }

  .msa_offer_txt02-copy {
    height: 60px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
  }

  .msa_text01 {
    border-radius: 7px;
    font-size: 16px;
  }

  .div-block-152 {
    border-radius: 7px;
    padding-top: 5px;
    padding-bottom: 0;
  }

  .text-block-110 {
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
  }

  .text-block-111, .text-block-112 {
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  .msa_offer_div03 {
    border-radius: 7px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 0;
  }

  .image-169 {
    display: none;
  }

  .msa_sect-copy {
    padding-top: 74px;
    padding-bottom: 89px;
  }

  .msa_bene_subtxt02 {
    padding-top: 20px;
    font-size: 2vh;
    line-height: 4vh;
  }

  .msa_bene_bg {
    padding-bottom: 30px;
  }

  .grid-32 {
    display: none;
  }

  .heading-96-copy {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 54px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .msa_outline_back {
    padding-top: 0;
  }

  .msa_reference_head {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 32px;
    display: block;
  }

  .msa_bnt_end {
    width: 80%;
    margin: 60px auto 0;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .div-block-154 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-113 {
    padding-bottom: 10px;
    font-size: 17px;
  }

  .list-30 {
    margin-top: 5px;
    padding-left: 30px;
    font-size: 13px;
  }

  .msa_sect01 {
    padding-top: 81px;
    padding-bottom: 3px;
  }

  .text-msa01_m {
    text-align: center;
    height: auto;
    margin-right: 0;
    padding-top: 20px;
    font-size: 14px;
    line-height: 19px;
    display: block;
  }

  .lottie-animation-4 {
    width: 44px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-155 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-65 {
    display: none;
  }

  .div-block-157 {
    display: block;
  }

  .paragraph-92_m {
    text-align: center;
    font-size: 12px;
    line-height: 19px;
  }

  .grid-34, .msa_grid_m {
    display: none;
  }

  .column-151_m {
    background-color: #1a1b1f7d;
  }

  .msa_s_tex-m {
    font-size: 2vh;
    line-height: 4vh;
  }

  .msa_s_tex2-m {
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 100;
    line-height: 18px;
  }

  .msa_btn01_m {
    flex-direction: column;
    margin-top: 40px;
    padding-top: 37px;
  }

  .column-46-copy {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-47-copy {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .msa_bnt2-m, .msa_bnt1-m {
    width: 80%;
    margin: 0 auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .msa_refer_txt01-m {
    display: block;
  }

  .mas_reftxt_01-m {
    text-align: left;
  }

  .msa_ref-m, .grid-32-m {
    display: block;
  }

  .msa_sect_out_m {
    background-color: #f7f7f7;
    margin-bottom: 42px;
    padding-bottom: 94px;
  }

  .msa_offer_div02-m {
    background-color: var(--royal-blue);
    text-align: center;
    border-radius: 7px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .grid-20-copy-copy {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    display: flex;
  }

  .mas_icon_text-m {
    text-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
  }

  .mas_icon01-m {
    display: inline-block;
  }

  .msa_offer_grid01-m {
    margin-top: 10px;
    display: block;
  }

  .msa_text02-m {
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    display: block;
  }

  .mas_icon_text-02-m {
    text-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
  }

  .msa_text02-copy {
    line-height: 27px;
  }

  .msa_offer_grid03-m {
    margin-top: 10px;
    display: block;
  }

  .msa_text03-m {
    margin-top: 5px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }

  .mas_icon_text-m {
    padding-top: 10px;
    line-height: 17px;
  }

  .msa_grid_m-2 {
    display: block;
  }

  .grid-34-copy {
    margin-bottom: 20px;
    display: none;
  }

  .list-item-46 {
    font-size: 15px;
  }

  .grid-35 {
    grid-column-gap: 5px;
    grid-template-rows: auto;
  }

  .grid-36 {
    grid-column-gap: 3px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .div-block-158 {
    background-color: #0000;
    display: block;
  }

  .msa_ofr_txt01-m {
    background-color: var(--royal-blue);
    color: #fff;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 10px 5px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 10px;
    font-weight: 300;
    line-height: 22px;
    display: flex;
  }

  .text-block-117, .text-block-118 {
    background-color: var(--instana);
  }

  .msa_ofr_txt02-m {
    color: #1a1b1f;
    background-color: #e4f3fe;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
  }

  .msa_ofr_txt03-m {
    background-color: var(--royal-blue);
    color: #fff;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 10px 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    display: flex;
  }

  .image-172, .image-172-copy {
    width: auto;
    margin-top: 10px;
  }

  .heading-100 {
    border-radius: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .text-block-119 {
    text-align: center;
    font-size: 13px;
    line-height: 20px;
  }

  .slider-2 {
    height: 514px;
  }

  .div-block-159 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .mask-2 {
    line-height: 28px;
  }

  .heading-101 {
    margin-bottom: 20px;
    font-size: 50px;
  }

  .msa_sd_01 {
    background-position: 100% 100%;
    background-size: cover;
    padding-top: 75px;
    padding-bottom: 160px;
  }

  .msa_sd_02 {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666070618edf5008f9af8e_bnf_02.png");
    padding-top: 75px;
    padding-bottom: 160px;
  }

  .msa_sd_03 {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/61666071326cd7fc0e749066_bnf_03.png");
    padding-top: 75px;
    padding-bottom: 160px;
  }

  .left-arrow-3, .right-arrow {
    display: none;
  }

  .text-block-121 {
    color: var(--white);
    padding-bottom: 10px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 17px;
  }

  .image-173 {
    display: none;
  }

  .container-_benefit {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .msa_outline_back_2 {
    padding-top: 0;
  }

  .msa_sd_04, .msa_sd_05, .msa_sd_06 {
    padding-top: 75px;
    padding-bottom: 160px;
  }

  .column-157 {
    line-height: 24px;
    position: static;
  }

  .list-item-47 {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 20px;
  }

  .list-item-48 {
    margin-bottom: 0;
  }

  .list-31, .list-32 {
    margin-top: 0;
  }

  .list-item-49 {
    margin-bottom: 0;
  }

  .list-33 {
    margin-top: 0;
  }

  .list-item-50 {
    margin-bottom: 0;
    font-size: 11px;
  }

  .list-34 {
    margin-top: 0;
  }

  .columns-66 {
    text-align: left;
  }

  .lumen_img1 {
    width: 100%;
  }

  .lumen_headtxt1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .button-20 {
    width: 100%;
    display: block;
  }

  .lumen-section2 {
    padding-bottom: 60px;
  }

  .div-block-160 {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lumen_heading {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 2vh;
  }

  .div-block-161 {
    width: 100%;
  }

  .lumen_column1.bar01 {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .image-176 {
    width: 16%;
  }

  .list-item-51 {
    font-size: 13px;
  }

  .bold-text-52 {
    font-size: 24px;
    line-height: 12px;
  }

  .lumen_head01 {
    padding-top: 40px;
  }

  .lumen_section {
    padding-top: 60px;
  }

  .lumen_heading-2 {
    text-align: center;
    font-size: 25px;
    display: block;
  }

  .div-block-164 {
    width: 100%;
  }

  .div-block-165 {
    height: 430px;
    margin-bottom: 40px;
    margin-left: 10px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .paragraph-94 {
    font-size: 20px;
  }

  .paragraph-95 {
    text-align: center;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 21px;
  }

  .text-block-124 {
    flex-direction: row;
    width: 200px;
    height: 60px;
    font-size: 14px;
  }

  .div-block-165-copy {
    height: 500px;
    margin-right: 10px;
    padding-top: 40px;
  }

  .text-block-124-copy {
    height: 80px;
  }

  .paragraph-94-copy {
    font-size: 20px;
  }

  .div-block-167 {
    width: 100%;
    padding-top: 0;
  }

  .image-178 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: inline-block;
  }

  .div-block-168 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lumen_t01 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
  }

  .lumen_t02 {
    letter-spacing: 0;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
  }

  .heading-103 {
    font-size: 20px;
  }

  .text-block-127 {
    font-size: 14px;
  }

  .columns-70 {
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-169 {
    margin-bottom: 10px;
  }

  .columns-70-copy {
    width: 100%;
    margin-right: 0;
    display: inline-block;
  }

  .column-160-copy {
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .column-160-copy2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-170 {
    width: 100%;
  }

  .text-block-128 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-168-copy {
    width: 100%;
  }

  .bold-text-54 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
  }

  .heading-104 {
    width: 100%;
    margin-bottom: 0;
    font-size: 19px;
  }

  .div-block-171 {
    width: 100%;
    padding-top: 10px;
  }

  .column-61-copy {
    border: 1px #000;
    border-top: 1px solid #ffffff45;
    border-bottom: 1px solid #ffffff4a;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-181 {
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-169-copy {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .bold-text-58 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-184 {
    width: 100%;
  }

  .div-block-173 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .list-item-54 {
    text-align: left;
    line-height: 19px;
    list-style-type: disc;
  }

  .bold-text-60 {
    line-height: 21px;
  }

  .list-37 {
    text-align: left;
    margin-left: 26px;
    padding-left: 0;
    padding-right: 10px;
    list-style-type: none;
  }

  .div-block-174, .image-185 {
    width: 100%;
  }

  .paragraph-95-m1 {
    display: none;
  }

  .cdn-edge-compute-m1 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    display: none;
  }

  .paragraph-95-m2 {
    font-size: 12px;
    line-height: 21px;
    display: block;
  }

  .lumen_heading-2-m2 {
    text-align: center;
    font-size: 25px;
    display: block;
  }

  .lumen_heading-2-copy {
    text-align: center;
    font-size: 25px;
    display: none;
  }

  .text-block-128m {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    display: none;
  }

  .text-block-128-m2 {
    text-align: center;
    width: 90%;
    padding: 40px 10px;
    font-size: 13px;
  }

  .cdn-edge-compute-m2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .bold-text-61 {
    font-size: 16px;
  }

  .bold-text-62 {
    line-height: 4vh;
  }

  .list-38 {
    margin-top: 10px;
  }

  .bold-text-54-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
    display: block;
  }

  .bold-text-54-m2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 30px;
    display: block;
  }

  .column-167 {
    padding-top: 20px;
  }

  .heading-22-re_imply {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .text-block-130 {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .grid-41 {
    flex-direction: column;
    display: flex;
  }

  .text-block-131 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-63 {
    font-size: 21px;
  }

  .text-block-128-m2-copy {
    text-align: center;
    width: 90%;
    padding: 40px 10px;
    font-size: 13px;
  }

  .text-span-98 {
    font-size: 21px;
  }

  .bold-text-54-m2-copy {
    color: #1a1b1f;
    text-align: center;
    padding: 10px 20px 20px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .button-gitlab {
    width: 100%;
  }

  .gitlab_logo {
    width: 60%;
  }

  .div-block-176 {
    line-height: 20px;
  }

  .girlab_hdt_wh {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .girlab_hdt2_wh {
    text-align: center;
    font-size: 18px;
    font-weight: 300;
  }

  .girlab_sbt_wh {
    text-align: center;
    letter-spacing: -.5px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-186 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: block;
  }

  .div-block-177 {
    text-align: left;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
    display: block;
  }

  .cards-grid-container-2 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .girlab_hdt_bk {
    text-align: center;
    font-size: 30px;
  }

  .div-block-178 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .heading-105 {
    font-size: 17px;
    line-height: 23px;
  }

  .paragraph-96 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-179 {
    flex-direction: column;
  }

  .gitlab_sbt2_bk {
    font-size: 16px;
  }

  .gitlab_sect_03 {
    flex-direction: row;
    max-height: none;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 57px;
    display: block;
  }

  .heading-85-copy {
    font-size: 24px;
  }

  .grid-42 {
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .gitlab_sect_04 {
    padding: 60px 10px 100px;
  }

  .tab-link-tab-2-3 {
    background-color: var(--gitlab_light);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 59px;
    height: 30px;
    margin-left: 0;
    padding-left: 0;
    display: none;
  }

  .tab-link-tab-2-3.w--current {
    flex-direction: row;
    width: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .tab-link-tab-2-3-copy {
    margin-bottom: 0;
  }

  .tab-link-tab-2-3-copy.w--current {
    background-color: #575757;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: auto;
    display: block;
  }

  .text-block-133 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .div-block-180 {
    text-align: center;
    width: auto;
  }

  .text-block-133-copy {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 20px;
    font-style: normal;
  }

  .gitlab_sect_06 {
    padding-top: 40px;
  }

  .girlab_hdt3_wh {
    font-size: 19px;
    line-height: 25px;
  }

  .gitlab_slide_foot {
    height: 600px;
    margin-bottom: 100px;
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 28px;
    display: block;
    position: static;
  }

  .tabs-menu-5 {
    z-index: 100;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    flex-direction: row;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .image-190 {
    width: 30%;
  }

  .text-block-137 {
    color: #fff;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    font-size: 8px;
    font-weight: 300;
    display: flex;
  }

  .div-block-182 {
    flex-direction: column;
    align-items: stretch;
    width: auto;
    display: flex;
  }

  .gitlab_txt_on {
    flex-direction: column;
    align-items: center;
    margin-right: 84px;
    padding-right: 0;
    font-size: 9px;
    display: flex;
  }

  .text-span-101 {
    font-size: 9px;
  }

  .div-block-184 {
    display: block;
  }

  .text-block-139 {
    padding-top: 0;
  }

  .girlab_hdt4_wh {
    text-align: center;
    background-color: #3a3a3a;
    border-radius: 8px;
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
    line-height: 41px;
  }

  .columns-76 {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    padding-top: 0;
    display: flex;
  }

  .column-172 {
    flex-direction: row;
    display: none;
    top: auto;
  }

  .column-173 {
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .gitlab_foot_logo {
    align-self: flex-start;
    width: 90%;
    padding-bottom: 21px;
    display: none;
    overflow: visible;
  }

  .girlab_hdt_wh-03 {
    font-size: 31px;
    line-height: 37px;
  }

  .text-block-142 {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .text-block-143 {
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-144 {
    line-height: 22px;
  }

  .text-block-145 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .column-174 {
    display: none;
  }

  .div-block-185 {
    text-align: center;
    flex-direction: row;
    display: block;
  }

  .tab-link-tab-1-3 {
    display: flex;
  }

  .tab-link-tab-1-3.w--current {
    display: block;
  }

  .tabs-menu-6 {
    display: flex;
  }

  .tabs-2, .tabs-3 {
    display: block;
  }

  .tabs-4 {
    margin-left: 0;
    display: block;
    position: static;
  }

  .tabs-5 {
    flex-direction: column;
    display: block;
  }

  .tabs-menu-7 {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .tab-link-tab-1-4 {
    padding-left: 10px;
  }

  .tab-link-tab-1-4.w--current {
    padding-right: 10px;
  }

  .tab-link-tab-2-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-4-copy {
    background-color: var(--white);
    text-align: center;
    border: 1px solid #eee;
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-4-copy.w--current {
    background-color: #9b51e082;
    width: 20%;
    font-family: Noto Sans KR, sans-serif;
  }

  .text-block-146 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 11px;
    font-weight: 300;
    display: flex;
  }

  .text-block-147, .text-block-148, .text-block-149, .text-block-150 {
    text-align: center;
  }

  .tab-pane-tab-1-4 {
    background-color: var(--white);
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-151 {
    color: var(--gitlab_light);
    text-align: center;
    margin-top: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .text-block-152 {
    color: #1a1b1f;
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    line-height: 16px;
  }

  .image-191 {
    text-align: left;
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-56 {
    color: #1a1b1f;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
  }

  .div-block-186 {
    text-align: center;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 40px;
    padding-bottom: 20px;
    display: block;
  }

  .image-192 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-153 {
    color: var(--gitlab_light);
    padding-top: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .text-block-154 {
    color: #1a1b1f;
    font-family: Noto Sans KR, sans-serif;
    font-size: 11px;
    line-height: 21px;
    display: none;
  }

  .list-item-57 {
    color: #1a1b1f;
    text-align: left;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    list-style-type: square;
  }

  .list-41 {
    padding-left: 20px;
  }

  .right-arrow-2 {
    position: static;
  }

  .div-block-185-copy {
    flex-direction: row;
    display: block;
  }

  .tabs-4-copy {
    display: block;
    position: static;
  }

  .tabs-menu-5-copy {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .tab-link-tab-2-3-none {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 51%;
    height: 30px;
    display: block;
  }

  .tab-link-tab-2-3-none.w--current {
    width: 30px;
  }

  .div-block-185_mo {
    flex-direction: row;
    display: block;
  }

  .div-block-184m {
    display: block;
  }

  .tab-link-tab-2-3-copy {
    background-color: var(--gitlab_light);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30px;
    margin-left: 10px;
    padding-left: 0;
    display: flex;
  }

  .tab-link-tab-2-3-copy.w--current {
    flex-direction: row;
    width: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .centered-container-3 {
    text-align: left;
    flex-direction: column;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .centered-container-03 {
    text-align: left;
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .tabs-menu-8 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 40px 40px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-6 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-155 {
    color: var(--white);
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 15px;
    line-height: 27px;
  }

  .tab-link-tab-1-5 {
    background-color: #af64f4;
  }

  .tab-link-tab-1-5.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-2-5 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-2-5.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-4-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-4-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-6-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-6-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-8-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-8-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-10-2 {
    background-color: #af64f4;
  }

  .tab-link-tab-10-2.w--current {
    background-color: var(--gitlab_3);
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-3-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-3-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-5-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-5-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-7-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-7-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-link-tab-9-2 {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-9-2.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-pane-tab-1-5 {
    background-color: var(--white);
    border-radius: 19px;
    margin-top: 20px;
    padding: 20px 10px 40px;
  }

  .image-193 {
    text-align: left;
    width: auto;
  }

  .git_txt_01 {
    color: var(--gitlab_light);
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 23px;
    font-weight: 700;
  }

  .git_txt_02 {
    color: #a5a5a5;
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
  }

  .git_txt_03 {
    color: #1a1b1f;
    padding-left: 0;
    padding-right: 0;
    font-family: Noto Sans KR, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    list-style-type: square;
  }

  .list-42 {
    margin-top: 10px;
    padding-left: 25px;
  }

  .tab-pane-tab-2 {
    margin-top: 20px;
    padding: 20px 10px 40px;
  }

  .tab-pane-tab-2.style_01 {
    background-color: var(--white);
  }

  .image-194 {
    width: auto;
  }

  .tab-pane-tab-3 {
    background-color: var(--white);
    margin-top: 20px;
    padding: 20px 10px 40px;
  }

  .tab-link-_gitlab {
    background-color: #af64f4;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 28px;
  }

  .tab-link-_gitlab.w--current {
    background-color: var(--gitlab_3);
  }

  .tab-pane_gitlab {
    background-color: var(--white);
    border-radius: 19px;
    margin-top: 20px;
    padding: 20px 10px 40px;
  }

  .gitlab_sect_07 {
    padding-top: 40px;
  }

  .image-103-copy {
    padding-left: 3px;
    padding-right: 3px;
  }

  .gitlab_sect_08 {
    flex-direction: column;
    display: flex;
  }

  .text-block-139-copy {
    padding-top: 0;
  }

  .image-190-copy {
    width: 30%;
  }

  .heading-26-copy {
    text-align: justify;
    letter-spacing: 0;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .div-block-187 {
    height: 380px;
  }

  .list-item-careers {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 21px;
  }

  .text-block-156 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px;
  }

  .tab-link-tab-1-6, .tab-link-tab-1-6.w--current, .tab-link-tab-2-6, .tab-link-tab-3-3 {
    width: 100%;
    margin-bottom: 10px;
  }

  .tab-link-tab-3-3.w--current {
    width: 100%;
  }

  .careers_head_wh {
    font-size: 26px;
  }

  .tabs-menu-9 {
    flex-direction: column;
    display: block;
  }

  .div-block-190, .caree_text01 {
    display: none;
  }

  .caree_text02 {
    padding-top: 0;
  }

  .tabs-7 {
    display: block;
  }

  .care_top_txt {
    padding-top: 100px;
  }

  .text-block-160 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 17px;
    font-weight: 100;
  }

  .bold-text-67 {
    font-size: 39px;
  }

  .div-block-191 {
    padding-top: 40px;
  }

  .div-block-192 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
  }

  .div-block-193 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-194 {
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-195 {
    width: 35%;
  }

  .text-block-161 {
    font-size: 16px;
  }

  .text-block-162 {
    font-size: 12px;
    line-height: 17px;
  }

  .heading-107 {
    color: #2b2b2b;
    margin-bottom: 20px;
    font-size: 33px;
  }

  .image-195-copy {
    width: 27%;
  }

  .heading-109 {
    flex-direction: column;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 23px;
  }

  .text-block-163 {
    color: #1b1c20;
    text-align: center;
    line-height: 22px;
    display: none;
  }

  .div-block-201 {
    margin-top: -386px;
    padding-top: 419px;
  }

  .grid-49 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    display: grid;
  }

  .image-201 {
    width: 60px;
    padding-bottom: 20px;
  }

  .div-block-203 {
    border-bottom: 1px solid #005a9c38;
    border-right-style: solid;
    flex-direction: column;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    height: auto;
    padding-bottom: 24px;
    display: flex;
  }

  .div-block-203-copy {
    height: auto;
    padding-top: 22px;
    padding-bottom: 20px;
  }

  .text-block-169 {
    font-size: 14px;
    line-height: 21px;
  }

  .div-block-202-copy {
    padding-bottom: 20px;
  }

  .div-block-205 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-177 {
    padding-right: 10px;
  }

  .column-178 {
    border-top-style: none;
  }

  .heading-112 {
    font-size: 28px;
  }

  .grid-51 {
    flex-direction: column;
    display: flex;
  }

  .div-block-208 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-45 {
    padding-left: 25px;
  }

  .list-item-60 {
    font-size: 14px;
  }

  .text-block-173 {
    margin-left: 20px;
    margin-right: 0;
  }

  .text-block-175 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .div-block-210 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-107 {
    font-size: 22px;
  }

  .list-item-61 {
    font-size: 13px;
  }

  .list-46 {
    padding-left: 17px;
  }

  .div-block-212 {
    padding-bottom: 60px;
  }

  .list-47 {
    padding-left: 20px;
  }

  .column-180 {
    padding-right: 10px;
  }

  .text-block-178 {
    font-size: 13px;
    line-height: 21px;
  }

  .text-span-109 {
    display: block;
  }

  .tabs-7_m {
    display: none;
  }

  .text-span-110 {
    font-size: 13px;
  }

  .text-block-173-copy {
    margin-left: 0;
    margin-right: 10px;
  }

  .column-181 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-162-copy {
    font-size: 12px;
    line-height: 17px;
  }

  .div-block-203_03 {
    border-bottom: 1px solid #005a9c38;
    border-right-style: none;
    flex-direction: column;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    height: auto;
    margin-bottom: -2px;
    padding-bottom: 24px;
    display: flex;
  }

  .div-block-203_04 {
    border-bottom: 1px #00000017;
    border-right-style: solid;
    flex-direction: column;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    height: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    display: flex;
  }

  .image-195-_2 {
    width: 36%;
  }

  .image-195_02 {
    width: 29%;
  }

  .text-block-163-copy {
    color: #1b1c20;
    text-align: center;
    line-height: 22px;
    display: block;
  }

  .spds_head_bk {
    text-align: center;
    font-size: 30px;
  }

  .spds_subtxt01_bk {
    text-align: center;
    font-size: 18px;
    font-weight: 300;
  }

  .spds_stxt02 {
    font-size: 16px;
  }

  .spds_stxt03 {
    flex-direction: row;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .spds_step {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .spds_stxt04 {
    font-size: 16px;
  }

  .spds_head_wh {
    text-align: center;
    font-size: 30px;
  }

  .spds_sect_s01 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .spds_stxt05 {
    font-size: 16px;
  }

  .spds_sect_02 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .spds_cont_01 {
    text-align: left;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .image-204 {
    border-radius: 15px;
  }

  .div-block-213 {
    text-align: center;
    display: block;
  }

  .list-48 {
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
  }

  .text-block-179 {
    text-align: center;
  }

  .spds_subtxt02 {
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
  }

  .image-204-copy {
    border-radius: 15px;
    width: auto;
    display: block;
  }

  .text-block-181 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .list-49 {
    font-size: 16px;
  }

  .list-item-65 {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
  }

  .column-182 {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .columns-80 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-183 {
    align-items: center;
    margin-top: -61px;
    display: flex;
  }

  .image-206 {
    padding: 10px 0;
  }

  .div-block-217 {
    border-radius: 15px;
    font-size: 15px;
  }

  .text-block-182 {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 24px;
  }

  .div-block-218 {
    padding-top: 20px;
  }

  .image-207 {
    width: 30px;
  }

  .text-block-185 {
    font-size: 15px;
    line-height: 26px;
  }

  .list-item-66 {
    font-size: 12px;
  }

  .image-208 {
    padding-top: 0%;
    padding-bottom: 40px;
  }

  .list-50 {
    padding-left: 10px;
    font-size: 13px;
    line-height: 24px;
  }

  .spds_submit-button {
    width: 80%;
  }

  .spds_btn {
    margin-bottom: 0;
  }

  .text-block-186 {
    font-size: 24px;
  }

  .paragraph-23-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-90-copy {
    font-size: 22px;
    line-height: 28px;
  }

  .bold-text-69-copy {
    font-size: 23px;
    line-height: 2px;
  }

  .paragraph-23-copy-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .lottie-animation-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -37px;
    margin-left: 0;
    display: block;
  }

  .column-182-copy {
    align-items: center;
    display: flex;
  }

  .column-185 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-186 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .columns-80-copy {
    display: none;
  }

  .div-block-219 {
    text-align: left;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-220 {
    text-align: left;
  }

  .columns-80_m {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-187 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-103-spd {
    margin-left: 0;
    margin-right: 0;
    padding: 0 5px;
  }

  .button-axual {
    width: 100%;
  }

  .axual_submit-button {
    width: 80%;
  }

  .div-block-222 {
    width: 320px;
  }

  .div-block-223 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .grid-54 {
    flex-direction: column;
    display: flex;
  }

  .text-block-187 {
    font-size: 18px;
  }

  .axu_txt01 {
    font-size: 11px;
  }

  .list-54 {
    margin-bottom: 20px;
  }

  .div-block-224 {
    padding-top: 20px;
  }

  .image-210 {
    display: none;
  }

  .div-block-226 {
    margin-top: 0;
  }

  .text-block-189 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .div-block-227 {
    flex-direction: column;
    width: 320px;
    display: flex;
  }

  .text-block-190 {
    font-size: 26px;
  }

  .axu_03 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-56 {
    flex-direction: column;
    display: flex;
  }

  .div-block-228, .div-block-229 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-193-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-230 {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-190-copy {
    font-size: 24px;
  }

  .grid-58 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .axual_sub_txt01 {
    padding-bottom: 40px;
    font-size: 14px;
  }

  .axual_hd_txt01 {
    font-size: 24px;
  }

  .image-212 {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-block-231 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-189 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-232 {
    width: 260px;
  }

  .text-block-194 {
    padding-left: 0;
  }

  .list-item-67 {
    font-size: 13px;
  }

  .div-block-233 {
    margin-bottom: 20px;
  }

  .text-block-195 {
    font-size: 14px;
  }

  .div-block-234 {
    height: 200px;
    margin-bottom: 10px;
  }

  .list-55, .list-56, .list-57 {
    padding-left: 20px;
  }

  .axual_hd_txt001 {
    font-size: 26px;
  }

  .text-span-118 {
    font-size: 14px;
    line-height: 20px;
  }

  .grid-55-m {
    display: none;
  }

  .div-block-236 {
    margin-right: 0;
    display: inline-block;
  }

  .div-block-237 {
    margin-left: 0;
    display: inline-block;
  }

  .div-block-238 {
    margin-bottom: 20px;
    margin-left: 0;
    display: inline-block;
  }

  .div-block-239 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    display: inline-block;
  }

  .text-block-195-m {
    font-size: 15px;
    display: none;
  }

  .text-block-195-copy {
    font-size: 14px;
    display: block;
  }

  .image-210-m {
    display: block;
  }

  .grid-55-m2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .image-212-copy {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-195-copy, .text-block-195-m2 {
    font-size: 15px;
  }

  .heading-114 {
    color: var(--white);
    text-align: center;
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 100px;
    font-family: Nexon lv1 gothic otf, sans-serif;
    font-size: 33px;
    font-weight: 700;
    display: flex;
  }

  .msa_mbn_txt01 {
    text-align: center;
    letter-spacing: -2px;
    text-indent: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 15px;
    display: block;
  }

  .heading-114-copy {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 27px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    display: block;
  }

  .image-57-copy {
    width: 100%;
  }

  .msa_top_txt {
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .msa_top_txt.obc-head-1 {
    line-height: 2.8vh;
  }

  .msa_top_txt.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .msa_top_logo {
    width: 100%;
  }

  .div-block-240 {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-215-m {
    width: 100%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 25px;
    display: none;
  }

  .intro-content_news {
    margin-top: 0;
  }

  .text-block-news01.paragraph-bigger, .text-block-news01.paragraph-resources, .text-block-news01.paragraph-bigger-copy, .text-block-news01.paragraph-bigger, .text-block-news01.paragraph-bigger-copy, .text-block-news01.paragraph-resources {
    clear: both;
    font-size: 12px;
    line-height: 14px;
    overflow: visible;
  }

  .text-block-news02 {
    width: 300px;
    margin-top: 20px;
    font-size: 11px;
    font-weight: 500;
  }

  .text-block-news02.paragraph-bigger, .text-block-news02.paragraph-resources, .text-block-news02.paragraph-bigger-copy, .text-block-news02.paragraph-bigger, .text-block-news02.paragraph-bigger-copy, .text-block-news02.paragraph-resources {
    clear: both;
    font-size: 12px;
    line-height: 14px;
    overflow: visible;
  }

  .text-span-119 {
    font-size: 14px;
  }

  .main_slide_news_hd {
    margin-top: 60px;
    font-size: 20px;
    line-height: 34px;
  }

  .button-21 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 500;
  }

  .text-span-120 {
    font-size: 14px;
    font-weight: 400;
  }

  .image-216 {
    display: none;
  }

  .image-216-copy {
    float: none;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .tab-link-tab-2-7 {
    width: auto;
    margin-top: 10px;
  }

  .tab-link-tab-1-8 {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-1-8.w--current {
    width: auto;
    margin-right: 0;
  }

  .wso2-heading {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .div-ws02-02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-59 {
    display: none;
  }

  .text-block-197 {
    font-size: 14px;
  }

  .wso2-section {
    width: 320px;
    max-width: none;
    padding-bottom: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-198 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    font-size: 13px;
  }

  .text-span-128 {
    text-align: center;
    font-size: 17px;
  }

  .image-218 {
    padding: 0;
  }

  .grid-60, .image-219 {
    display: none;
  }

  .div-block-249 {
    align-items: center;
    height: 100%;
    min-height: 80px;
    max-height: 200px;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-198-r {
    text-align: center;
    align-items: center;
    padding: 20px;
    font-size: 13px;
  }

  .div-block-250-r {
    padding-left: 0;
  }

  .div-block-250-l {
    padding-right: 0;
  }

  .div-block-252 {
    width: auto;
  }

  .grid-63 {
    display: none;
  }

  .list-item-70 {
    font-size: 13px;
    line-height: 22px;
  }

  .list-62, .list-63 {
    padding-left: 30px;
  }

  .div-block-255 {
    width: 320px;
  }

  .image-222 {
    display: none;
  }

  .div-block-256 {
    width: 320px;
  }

  .grid-64 {
    flex-direction: column;
    display: flex;
  }

  .text-block-200 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .div-block-259 {
    padding-bottom: 20px;
  }

  .text-block-201 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-227 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-260 {
    width: 320px;
    margin-top: -86px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-228 {
    height: auto;
  }

  .heading-ws04 {
    background-color: #0000;
    border-top-style: solid;
    border-top-color: #fff;
    border-radius: 0;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 100px;
    font-size: 23px;
    line-height: 22px;
  }

  .div-block-261 {
    width: 320px;
  }

  .list-64, .list-65 {
    font-size: 14px;
  }

  .column-191 {
    border-radius: 0;
  }

  .columns-84 {
    display: none;
  }

  .text-span-131 {
    font-size: 13px;
    line-height: 13px;
  }

  .column-192 {
    padding-left: 10px;
  }

  .column-193 {
    padding-bottom: 40px;
  }

  .logo_div01 {
    width: 60%;
  }

  .div-block-263 {
    width: 90%;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-67 {
    display: none;
  }

  .text-block-205 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .list-66 {
    padding-left: 30px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 16px;
  }

  .list-item-72 {
    font-size: 14px;
  }

  .div-block-264 {
    width: 320px;
  }

  .div-block-265, .image-230 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-206 {
    font-size: 14px;
    line-height: 20px;
  }

  .image-231 {
    width: 50%;
  }

  .image-230-copy {
    padding: 40px 10px;
  }

  .heading-117 {
    line-height: 47px;
  }

  .bold-text-72 {
    font-size: 14px;
    line-height: 15px;
  }

  .text-span-132 {
    font-size: 19px;
    line-height: 18px;
  }

  .bold-text-73 {
    font-size: 20px;
  }

  .grid-60-m {
    display: block;
  }

  .div-block-250-r-m {
    border-bottom-style: none;
    border-radius: 20px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .image-218-m {
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    display: block;
  }

  .grid-63-m {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .bold-text-74 {
    font-size: 28px;
  }

  .image-222-m {
    display: block;
  }

  .image-225-m {
    border-right-style: none;
    padding-right: 0;
  }

  .grid-65-m {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .text-block-207, .text-block-208 {
    text-align: center;
  }

  .div-block-261-m {
    width: 320px;
  }

  .columns-84-m, .columns-83-m {
    display: block;
  }

  .div-block-262-m {
    justify-content: flex-start;
  }

  .grid-67-m, .wso2_grod_001 {
    flex-direction: column;
    display: flex;
  }

  .grid-68 {
    display: none;
  }

  .grid-59-m {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .div-block-241-m {
    order: 0;
    align-self: center;
  }

  .image-217-m {
    width: auto;
    display: block;
  }

  .div-block-260-copy {
    width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-ws06 {
    font-size: 23px;
    line-height: 29px;
  }

  .bold-text-75 {
    line-height: 27px;
  }

  .column-194, .column-195 {
    padding-bottom: 40px;
  }

  .image-218-m-copy, .image-218-m2 {
    border-radius: 20px;
    padding: 40px 10px;
  }

  .bold-text-76 {
    line-height: 15px;
  }

  .image-219-m {
    width: 80%;
    display: block;
  }

  .bold-text-77 {
    margin-top: 40px;
    font-size: 19px;
  }

  .text-block-209 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-266 {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-267 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    flex-direction: row;
  }

  .text-block-210 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
  }

  .image-233 {
    width: 100px;
    margin-left: 0;
  }

  .image-232-copy {
    width: 100px;
    margin-right: 0;
  }

  .div-block-268 {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .text-block-209-copy {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
  }

  .text-block-211 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .image-234 {
    width: 70%;
  }

  .submit-button_krakend {
    width: 80%;
  }

  .footer3-link-under-none, .footer3-link-under-none.w--current {
    text-align: center;
  }

  .column-196 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-269 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-269-copy, .div-block-269m {
    width: auto;
    display: block;
  }

  .column-196-m, .column-197-m {
    display: none;
  }

  .training_none {
    justify-content: center;
    width: 65%;
    font-size: 14px;
  }

  .text-block-213 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .div-block-270 {
    justify-content: center;
    width: auto;
    display: flex;
  }

  .div-block-269-m2 {
    width: auto;
    display: block;
  }

  .text-block-213-m {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-214 {
    text-align: center;
    padding-top: 20px;
    display: block;
  }

  .bold-text-78 {
    font-size: 20px;
  }

  .text-block-213-copym {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-span-138 {
    padding-left: 0;
    padding-right: 0;
    line-height: 38px;
  }

  .heading-119-copy {
    font-size: 30px;
    line-height: 36px;
    display: block;
  }

  .image-236-copy {
    padding-top: 150px;
  }

  .text-block-216-copy {
    font-size: 15px;
  }

  .main_roll_htxt {
    letter-spacing: 0;
    text-indent: 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    display: inline-block;
  }

  .div-block-271 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed-10, .html-embed-11, .html-embed-12 {
    display: none;
  }

  .html-embed-13 {
    width: auto;
  }

  .div-block-273 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    display: block;
  }

  .html-embed-14 {
    width: auto;
    font-family: Noto Sans KR, sans-serif;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
  }

  .html-embed-15 {
    justify-content: space-between;
    width: auto;
    padding-left: 0;
    display: inline-block;
  }

  .html-embed-16 {
    display: inline-block;
  }

  .column-30-copy {
    height: 250px;
    min-height: 250px;
  }

  .column-30-copy.t-right-line-1 {
    border-right-style: solid;
    border-right-color: #dfe8fa;
    height: auto;
    min-height: 250px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .logo_dbvisit_new {
    width: 100%;
  }

  .paragraph-23-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .button-dbvisit-new {
    width: 100%;
    font-weight: 400;
  }

  .column-198 {
    position: static;
  }

  .msa_loti02 {
    display: none;
  }

  .column-156-m {
    padding-top: 17px;
  }

  .div-block-143-m {
    margin-top: 0;
  }

  .caree_text02-copy {
    padding-top: 0;
  }

  .tab-link-tab-4-4 {
    color: #fff;
    text-align: center;
    background-color: #c2c2c2;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Noto Sans KR, sans-serif;
  }

  .tab-link-tab-4-4:hover {
    background-color: var(--royal-blue);
    color: var(--white);
    font-weight: 700;
  }

  .tab-link-tab-4-4.w--current {
    background-color: var(--royal-blue);
  }

  .text-block-218 {
    text-align: left;
    font-family: Noto Sans KR, sans-serif;
    font-size: 14px;
    font-weight: 700;
  }

  .caree_text002, .caree_text003 {
    padding-top: 0;
  }

  .column-32-002 {
    min-height: 250px;
  }

  .image-239_3 {
    flex: 0 auto;
  }

  .rich-text-block-2 {
    overflow: visible;
  }

  .msa_mbn_txt01_en {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    font-size: 22px;
    line-height: 36px;
    display: block;
  }

  .top-banner_en {
    line-height: 28px;
    display: none;
  }

  .msa_mbn_txt01-copy {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    font-size: 22px;
    line-height: 36px;
    display: block;
  }

  .sticky-nav-3 {
    padding: 0;
  }

  .nav-grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link-2 {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-2 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-2 {
    position: relative;
  }

  .text-block-59_en {
    width: 250px;
    font-size: 14px;
  }

  .footer-4 {
    text-align: left;
    padding: 15px 0 0;
  }

  .footer-5 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container-2 {
    flex-direction: column;
  }

  .footer-logo-link-2 {
    height: 60px;
  }

  .footer-heading-2 {
    margin-top: 20px;
  }

  .footer-top-en {
    display: block;
  }

  .div-block-106_en {
    width: 80%;
    height: auto;
  }

  .column-78_en {
    margin-top: 40px;
  }

  .msa_sect01_en {
    padding-top: 81px;
    padding-bottom: 3px;
  }

  .paragraph-omsa_en {
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 19px;
  }

  .services-but-rancher {
    width: 80%;
    margin: 60px auto 0;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .footer3-link-bottom_en, .footer3-link-bottom_en.w--current, .footer3-link-bottom-_en, .footer3-link-bottom-_en.w--current {
    text-align: center;
  }

  .services-but_002 {
    width: 80%;
    margin: 60px auto 0;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .columns-31_en {
    flex-direction: column;
    justify-content: center;
  }

  .list-item-26_en {
    margin-top: 0;
  }

  .training-h-l-02_en, .training-h-l-01_en {
    width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .msa_bnt_end-copy, .msa_bnt_end_en {
    width: 80%;
    margin: 60px auto 0;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .msa_bnt2-m-en, .en_btn_01 {
    width: 80%;
    margin: 0 auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .services-but-copy {
    width: 80%;
    margin: 60px auto 0;
    font-size: 1.8vh;
    line-height: 2.5vh;
  }

  .en_btn_suse {
    width: 80%;
    margin: 0 auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .link-5_en {
    letter-spacing: -1px;
    padding-right: 0;
    font-size: 9px;
    line-height: 44px;
  }

  .tab-link-tab-5-3, .tab-link-tab-5-3.w--current {
    width: 100%;
  }

  .tab-link-tab-5-4 {
    text-align: center;
    background-color: #c8c8c8;
    border-radius: 10px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Noto Sans KR, sans-serif;
  }

  .tab-link-tab-5-4:hover {
    background-color: var(--royal-blue);
    color: var(--white);
  }

  .tab-link-tab-5-4.w--current {
    background-color: var(--royal-blue);
  }

  .text-block-221 {
    color: var(--white);
  }

  .image-116-m {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .html-embed-17 {
    display: block;
  }

  .services-project-head2-copy, .services-project-head-03 {
    text-align: left;
  }

  .html-embed-18 {
    display: none;
  }

  .html-embed-19 {
    display: block;
  }

  .div-block-278 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-main-end_en_m {
    display: block;
  }

  .list-67 {
    padding-left: 20px;
    font-family: Noto Sans KR, sans-serif;
    display: block;
  }

  .list-item-74 {
    text-align: left;
    font-size: 13px;
    line-height: 19px;
  }

  .msa_refer_txt01_en {
    display: block;
  }

  .msa_refer_txt01_en_m {
    font-size: 27px;
    line-height: 34px;
    display: block;
  }

  .list-item-75 {
    text-align: left;
    border-bottom: 1px solid #005a9c91;
    padding-bottom: 10px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
  }

  .div-block-279 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-68 {
    padding-left: 20px;
  }

  .text-span-151 {
    color: var(--royal-blue);
    font-size: 14px;
    font-weight: 700;
  }

  .main_workshop {
    margin-top: 59px;
  }

  .text-block-223 {
    font-size: 33px;
    line-height: 37px;
  }

  .text-block-223_2 {
    font-size: 11px;
  }

  .text-block-223_02 {
    font-size: 14px;
  }

  .text-block-223_03 {
    font-size: 47px;
  }

  .navigation-dropdown-link-2-none {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: none;
  }

  .navigation-dropdown-link-2-none.w--current {
    width: 65%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-132-copy {
    width: 80%;
    top: 43%;
    bottom: 210px;
    left: 26%;
  }

  .columns-conviva-copy {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-69 {
    text-align: left;
    padding-left: 40px;
  }

  .image-94-_02 {
    width: 100%;
  }

  .image-52-en {
    display: block;
  }

  .h-sonatype--left {
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .h-sonatype--right {
    padding-right: 20px;
    font-size: 2.5vh;
    line-height: 3.5vh;
  }

  .paragraph-sonatype--right {
    padding-right: 20px;
  }

  .paragraph-23-none {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .heading-imp {
    color: #1a1b1f;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 27px;
  }

  .link-block-22 {
    align-self: center;
  }

  .navigation-item-en_none {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .navigation-item-en_none.w--current {
    z-index: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .navigation-item-en_none.current {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-68_en {
    font-size: 14px;
  }

  .div-block-169_en {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-73 {
    grid-template-rows: auto;
  }

  .div-block-281 {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .axoniq_foot_logo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .axoniq_foot_logo_m {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cards-section-en {
    padding-top: 80px;
  }

  .centered-container-en {
    text-align: left;
  }

  .conviva_add_en {
    width: 25%;
    margin-top: -106px;
    padding-left: 0;
    top: 43%;
    bottom: 210px;
    left: 43%;
  }

  .msa_text_001 {
    display: block;
  }

  .image-52-m {
    width: 50%;
    display: block;
  }

  .image-243, .image-244, .image-245, .image-246 {
    width: 80%;
  }

  .div-block-50-sonatype_left {
    align-items: center;
  }

  .sonatype_img01 {
    text-align: center;
    margin-left: auto;
  }

  .paragraph-sonatype--right2 {
    text-align: center;
    padding-right: 0;
    font-size: 15px;
  }

  .image-94-_03 {
    width: 70%;
  }

  .list-conviva-copy {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .list-conviva-copy.mobile-autoflow {
    margin-top: -10px;
  }

  .list-conviva-3 {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .list-conviva-3.mobile-autoflow {
    margin-top: -10px;
  }

  .rancher_icon001 {
    width: 50%;
    padding-bottom: 20px;
    display: block;
  }

  .rancher_icon002 {
    width: 50%;
    display: block;
  }

  .image-247 {
    width: 280px;
    padding-top: 20px;
  }

  .koba_txt01 {
    margin-top: 0;
    font-size: 19px;
  }

  .koba_txt02 {
    padding-top: 40px;
    font-size: 13px;
  }

  .grid-74 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._0614_maintxt {
    padding: 60px 20px 30px;
    font-size: 33px;
    line-height: 37px;
  }

  .slide-26 {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  ._0614_maintxt_02 {
    width: 100%;
    padding-top: 10px;
    font-size: 13px;
  }

  ._0614_maintxt_03 {
    padding-top: 20px;
    padding-bottom: 5px;
    font-size: 21px;
    font-weight: 400;
  }

  .button-23 {
    border-radius: 20px;
    width: 80%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .container-23 {
    background-color: #0000;
  }

  .right-arrow-3 {
    font-size: 15px;
  }

  .text-span-156 {
    font-size: 31px;
  }

  .text-span-157 {
    font-size: 32px;
  }

  .text-block-230 {
    font-size: 14px;
    line-height: 18px;
  }

  .grid-75 {
    flex-direction: column;
    display: flex;
  }

  .text-block-209-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .button-24 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .krcd_txt {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    font-size: 13px;
    line-height: 20px;
  }

  .div-block-284 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .msa_mbn_txt001, .msa_mbn_txt002 {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    font-size: 22px;
    line-height: 36px;
    display: block;
  }

  .div-block-249_par {
    border-radius: 5px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: auto;
  }

  .msp_top_tx_01 {
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .msp_top_tx_01.obc-head-1 {
    line-height: 2.8vh;
  }

  .msp_top_tx_01.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .msp_top_tx_02 {
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .msp_top_tx_02.obc-head-1 {
    line-height: 2.8vh;
  }

  .msp_top_tx_02.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .msp_con01 {
    margin-top: -55px;
  }

  .heading-msp {
    font-size: 24px;
  }

  .paragraph-msp {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
  }

  .grid-76 {
    grid-template-columns: 1fr;
  }

  .image-250 {
    width: 30%;
  }

  .text-block-236 {
    font-size: 12px;
    line-height: 17px;
  }

  .container-msp {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .msp_sect {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/62eb7b6ea8faf3ce8bfca73d_bg2.png");
    background-position: 50% 0;
    background-size: cover;
    padding-bottom: 78px;
  }

  .paragraph-msp_wh {
    text-align: left;
    font-family: Noto Sans KR, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 19px;
  }

  .paragraph-msp_02 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
  }

  .msp_list_step {
    border-radius: 40px;
  }

  .msp_top_logo {
    width: 60%;
  }

  .image-253 {
    display: none;
  }

  .paragraph-msp_03 {
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 13px;
  }

  .paragraph-msp_04 {
    text-align: center;
    margin-bottom: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
  }

  .text-block-241 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .column-207 {
    padding-left: 10px;
  }

  .div-block-294 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: auto;
  }

  .div-block-295, .div-block-295-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-294-copy {
    height: auto;
  }

  .paragraph-msp_05 {
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
  }

  .div-block-297 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-80 {
    flex-direction: column;
    display: flex;
  }

  .div-block-298 {
    height: 240px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .div-block-299 {
    height: 240px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-255-copy {
    width: 50%;
  }

  .paragraph-msp_06 {
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
  }

  .heading-msp-_wh {
    font-size: 24px;
  }

  .paragraph-msp_02-copy {
    text-align: justify;
    font-family: Noto Sans KR, sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 19px;
  }

  .paragraph-msp_wh2 {
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 19px;
  }

  .button-25 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-82 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .image-257 {
    width: 5%;
    padding-top: 10px;
    padding-bottom: 10px;
    transform: rotate(89deg);
  }

  .column-209 {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .paragraph-msp_07 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
  }

  .div-block-302 {
    height: auto;
    max-height: 500px;
  }

  .column-210 {
    padding-bottom: 10px;
  }

  .text-span-160 {
    display: block;
  }

  .grid-83 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .div-block-157-none {
    display: block;
  }

  .msp_sect01 {
    padding-top: 81px;
    padding-bottom: 3px;
  }

  .image-261 {
    display: none;
  }

  .div-block-304 {
    width: auto;
  }

  .div-block-305 {
    width: 100%;
    padding-top: 20px;
  }

  .lottie-animation-10 {
    width: 50%;
    display: inline-block;
  }

  .text-block-246 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-246-copy {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .image-262 {
    display: none;
  }

  .paragraph-msp_08 {
    text-align: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
  }

  .image-evergent-logo {
    width: 100%;
  }

  .evergent_txt01 {
    margin-top: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .ever_sub_01 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .ever_btn {
    width: 80%;
  }

  .everg_sect_bl {
    display: none;
  }

  .everg_hd_01 {
    font-size: 27px;
  }

  .div-block-308 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-86 {
    flex-direction: column;
    display: flex;
  }

  .everg_grd_04 {
    border-left-style: none;
    padding-bottom: 40px;
  }

  .everg_grd_03 {
    border-left-style: none;
  }

  .everg_grd_02 {
    border-bottom-style: solid;
    border-left: 1px #ffffff80;
  }

  .div-block-309 {
    flex-direction: column;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .everg_hd_02 {
    font-size: 27px;
  }

  .image-263 {
    display: none;
  }

  .everg_sect_gy {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-87 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .text-block-247 {
    font-size: 18px;
    line-height: 21px;
  }

  .list-item-77 {
    font-size: 12px;
  }

  .list-71 {
    padding-left: 20px;
  }

  .div-block-310 {
    flex-direction: column;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
    padding: 20px 20px 10px;
    display: flex;
  }

  .text-block-247-copy {
    font-size: 18px;
    line-height: 15px;
  }

  .everg_hd_03 {
    flex-direction: column;
    font-size: 27px;
    line-height: 30px;
  }

  .everg_sub_txt-04 {
    font-size: 14px;
    line-height: 20px;
  }

  .everg_sub_txt-03 {
    padding-top: 40px;
    font-size: 18px;
    line-height: 23px;
  }

  .everg_sub_txt-05 {
    font-size: 11px;
    line-height: 20px;
  }

  .image-265 {
    text-align: left;
    width: 50px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .everg_col_left {
    border-left: 3px solid var(--evergent);
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .everg_col_right {
    border-right: 3px solid var(--evergent);
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-89 {
    flex-direction: column;
    display: flex;
  }

  .text-block-248 {
    font-size: 16px;
  }

  .main_r_img_0825 {
    margin-top: 20px;
    display: none;
  }

  .main_r_txt-0825_01 {
    width: 100%;
    margin-top: 87px;
    font-size: 11px;
  }

  .italic-text-2 {
    font-size: 24px;
  }

  .main_r_img_0825m {
    margin-top: 20px;
    display: block;
  }

  .column-214 {
    display: none;
  }

  .image-263-m {
    display: block;
  }

  .everg_hd_05 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 27px;
    line-height: 30px;
  }

  .msp_list_non-copy-none {
    display: none;
  }

  .everg_sub_txt-copy {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 20px;
  }

  .image-262-m {
    padding-top: 0;
    display: block;
  }

  .text-span-164 {
    flex-direction: column;
    display: flex;
  }

  .image-261-m {
    display: block;
  }

  .image-253-m {
    width: 90%;
  }

  .msa_top_txt-en {
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
    line-height: 23px;
  }

  .msa_top_txt-en.obc-head-1 {
    line-height: 2.8vh;
  }

  .msa_top_txt-en.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .paragraph-msp_02-copy {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
  }

  .ermetic_top_logo {
    width: 80%;
  }

  .ermetic_top_txt {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
    display: flex;
  }

  .ermetic_top_txt.obc-head-1 {
    line-height: 2.8vh;
  }

  .ermetic_top_txt.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .button-ermetic {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .div-ermetic {
    padding-bottom: 60px;
  }

  .ermetic_icon01 {
    width: 30%;
    display: block;
  }

  .columns-87 {
    padding-bottom: 20px;
  }

  .ermetic_txt01 {
    font-size: 11px;
  }

  .div-block-314 {
    width: 100%;
  }

  .grid-90 {
    place-content: center;
    align-items: stretch;
    margin-right: 0;
    display: flex;
  }

  .image-267 {
    width: 120px;
    margin-top: -50px;
    margin-bottom: -45px;
  }

  .ermetic_txt002 {
    text-align: center;
    font-size: 12px;
    line-height: 21px;
  }

  .div-block-317 {
    width: 50%;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 70px;
    padding-left: 10px;
  }

  .div-block-318 {
    background-color: #efccff;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0;
    margin-left: 0;
    padding: 50px 10px 50px 20px;
  }

  .columns-88 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-317-copy {
    width: 50%;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 70px;
    padding-left: 10px;
  }

  .div-ermetic02 {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-block-319 {
    width: 100%;
  }

  .grid-92 {
    grid-column-gap: 16px;
    grid-row-gap: 22px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    display: grid;
  }

  .grid-93 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-270 {
    border-color: var(--gitlab_light) var(--gitlab_light) #9b51e0;
  }

  .emt_txt_h1 {
    text-align: center;
    border-bottom-style: none;
    margin-left: 0;
    margin-right: 0;
  }

  .emt_txt_h3 {
    text-align: center;
    margin-right: 0;
    font-size: 12px;
  }

  .div-block-320 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .emt_head_txt_bk {
    flex-direction: column;
    font-size: 29px;
    display: flex;
  }

  .emt_sub_txt_bk {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .emt_head_txt_wh {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .emt_head_txt_wh.emt_bot {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
  }

  .emt-heading-wrap {
    margin-top: 60px;
    padding: 20px;
  }

  .div-ermetic_02 {
    margin-bottom: 40px;
    padding: 60px 20px 40px;
  }

  .column-216 {
    flex-direction: row;
    display: block;
  }

  .ermetic_txt002-copy {
    text-align: center;
    font-size: 12px;
    line-height: 28px;
  }

  .list-72 {
    margin-top: 10px;
    padding-left: 0;
    font-size: 16px;
  }

  .div-ermetic02-m {
    background-color: #f6edff99;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .grid-93-m {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .emt_txt_h1-m {
    color: #0068be;
    text-align: center;
    border-top-style: dotted;
    border-top-color: #0068be;
    border-bottom-style: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    font-size: 19px;
  }

  .list-73, .list-74 {
    padding-left: 0;
    list-style-type: none;
  }

  .emt_txt_h1-m-copy {
    border-top-style: none;
    border-top-color: var(--gitlab_3);
    color: #0068be;
    text-align: center;
    -webkit-text-stroke-color: #530087;
    border-bottom-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 22px;
    padding-bottom: 0;
    font-size: 19px;
  }

  .image-270-m {
    border-color: #0068be;
    margin-bottom: 20px;
  }

  .emt_txt_h3-copy {
    font-size: 12px;
  }

  .emt_txt_h1_l {
    text-align: center;
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .button-solo {
    letter-spacing: -.1vh;
    width: 100%;
    display: none;
  }

  .div-solo {
    flex-direction: column;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-271 {
    width: 80%;
    margin-bottom: 20px;
  }

  .solo-heading-wrap {
    padding-bottom: 40px;
  }

  .paragraph-23-emt {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .columns-solo {
    padding-bottom: 20px;
  }

  .solo_icon01 {
    display: block;
  }

  .slolo_txt01 {
    font-size: 16px;
  }

  .solo_txt_02 {
    font-size: 11px;
  }

  .solo_list {
    padding-left: 0;
    line-height: 21px;
  }

  .slolo_txt02 {
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
  }

  .solo_head_txt_bk {
    font-size: 26px;
  }

  .solo_subtxt01 {
    width: auto;
    font-size: 23px;
    line-height: 16px;
  }

  .grid-94 {
    flex-direction: column;
    display: flex;
  }

  .div-block-324 {
    width: auto;
    display: block;
  }

  .solo_div_01 {
    display: flex;
  }

  .text-span-169 {
    font-size: 10px;
    line-height: 13px;
    display: inline;
  }

  .solo_sect_01 {
    flex-direction: column;
    padding: 20px 20px 40px;
    display: block;
  }

  .section-heading-wrap-3-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-95 {
    flex-direction: column;
    display: flex;
  }

  .div-block-326 {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .text-block-255-copy {
    border: 1px #000;
    border-bottom: 2px solid #158bc278;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .solo_img_01 {
    width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 40px;
  }

  .solo_img_02 {
    width: 50%;
  }

  .div-block-325-copy {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .solo_img001 {
    align-items: center;
    height: 150px;
    padding-left: 0;
  }

  .solo_head_txt_bk05 {
    font-size: 23px;
  }

  .solo_sect_gy {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-329 {
    flex-direction: row;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .solo_icon55 {
    display: block;
  }

  .grid-96 {
    flex-direction: column;
    display: flex;
  }

  .solo_txt_02-copy {
    font-size: 11px;
  }

  .div-block-331 {
    width: auto;
  }

  .grid-97 {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .div-block-332 {
    margin-bottom: 40px;
  }

  .solo_txt21 {
    text-align: center;
  }

  .solo_txt22 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 14px;
  }

  .solo_txt_30, .solo_txt_31 {
    text-align: center;
  }

  .image-274 {
    margin-top: 20px;
    padding-top: 0;
  }

  .columns-89 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-275 {
    width: 100%;
  }

  .div-block-334 {
    flex-direction: row;
    width: auto;
    display: flex;
  }

  .columns-90 {
    flex-direction: column;
    display: block;
  }

  .column-218 {
    display: block;
  }

  .columns-89-copy {
    flex-direction: column;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .solo_txt_30-copy {
    text-align: center;
    align-items: center;
    font-size: 24px;
  }

  .solo_txt_31-copy {
    color: #ffffffdb;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
  }

  .column-219, .column-220 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-255-2 {
    border: 1px #000;
    border-bottom: 2px #158bc278;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .search {
    justify-content: center;
  }

  .main_txt1024 {
    text-indent: 0;
    column-count: auto;
  }

  .maintxt_1024_2 {
    margin-top: 20px;
  }

  .main_roll_txt1024 {
    letter-spacing: -2px;
    text-indent: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    font-weight: 300;
    line-height: 29px;
    display: inline-block;
  }

  .text-block-1024 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 14px;
  }

  .main_roll_htxt-1024 {
    letter-spacing: -3px;
    text-indent: 0;
    font-size: 27px;
    font-weight: 700;
    line-height: 36px;
    display: inline-block;
  }

  .maintxt_1027 {
    margin-top: 60px;
  }

  .main_roll_txt1027 {
    letter-spacing: 0;
    text-indent: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 29px;
    display: inline-block;
  }

  .main_txt1027_2 {
    color: #e1ff01;
    letter-spacing: -1px;
    text-indent: 0;
    column-count: auto;
    flex-direction: column;
    font-size: 16px;
    font-weight: 300;
    line-height: 14px;
  }

  .text-block-1027 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 14px;
  }

  .main_txt1027_3 {
    color: #cacaca;
    text-indent: 0;
    column-count: auto;
    font-size: 16px;
    line-height: 25px;
  }

  .main_txt1027_4 {
    text-indent: 0;
    column-count: auto;
  }

  .main_roll_htxt-1027 {
    letter-spacing: -2px;
    text-indent: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    display: inline-block;
  }

  .list-76 {
    padding-left: 10px;
  }

  .heading_media-2 {
    margin-bottom: 0;
    font-size: 29px;
  }

  .heading_media-2.heading-jumbo.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media-2.heading-jumbo.service-mobile-top.service-padding1, .heading_media-2.heading-jumbo.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media-2.heading-jumbo.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media-2.heading-jumbo.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media-2.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 32px;
    font-weight: 700;
    line-height: 14vw;
  }

  .heading_media-2.heading-jumbo.mobile-padding1.addmargin1 {
    line-height: 12vw;
  }

  .heading_media-2.heading-jumbo.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media-2.heading-jumbo.training-mobile-top.service-padding1, .heading_media-2.heading-jumbo.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media-2.heading-blog {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .heading_media-2.heading-blog.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media-2.heading-blog.service-mobile-top.service-padding1, .heading_media-2.heading-blog.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media-2.heading-blog.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media-2.heading-blog.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media-2.heading-blog.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading_media-2.heading-blog.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media-2.heading-blog.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_media-2.heading-blog.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_media-2.heading-blog.training-mobile-top.service-padding1, .heading_media-2.heading-blog.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media-2.heading-jumbo {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .heading_media-2.heading-jumbo.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_media-2.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading_media-2.heading-jumbo.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .car_icon_01 {
    width: 33%;
  }

  .car_icon_02 {
    width: 35%;
  }

  .text-block-156-none {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px;
  }

  .title_none9 {
    display: none;
  }

  .cards-grid-container-none {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
  }

  .cards-section-none {
    padding-top: 80px;
  }

  .msa_mbn_txt03 {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    margin-top: -24px;
    font-size: 15px;
    font-weight: 200;
    line-height: 14px;
    display: block;
  }

  .main_roll_stxt {
    letter-spacing: 0;
    text-indent: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
  }

  .main_roll_stxt_2 {
    letter-spacing: 0;
    text-indent: 0;
    align-self: center;
    padding-bottom: 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 44px;
    display: inline-block;
  }

  .main_roll_htxt2 {
    text-align: center;
    letter-spacing: 0;
    text-indent: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    display: inline-block;
  }

  .roll_rgt_01 {
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 27px;
    font-weight: 700;
    line-height: 44px;
    display: flex;
  }

  .intro-content02 {
    align-self: auto;
    align-items: center;
    margin-top: 120px;
  }

  .text-span-172 {
    text-align: center;
  }

  .container-home-_re01 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-335 {
    width: 100%;
  }

  .container-29 {
    display: block;
  }

  .header_event {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .header_event.training {
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
  }

  .heading_event {
    margin-bottom: 0;
    font-size: 29px;
  }

  .heading_event.heading-jumbo.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_event.heading-jumbo.service-mobile-top.service-padding1, .heading_event.heading-jumbo.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_event.heading-jumbo.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_event.heading-jumbo.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_event.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 32px;
    font-weight: 700;
    line-height: 14vw;
  }

  .heading_event.heading-jumbo.mobile-padding1.addmargin1 {
    line-height: 12vw;
  }

  .heading_event.heading-jumbo.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_event.heading-jumbo.training-mobile-top.service-padding1, .heading_event.heading-jumbo.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_event.heading-blog {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .heading_event.heading-blog.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_event.heading-blog.service-mobile-top.service-padding1, .heading_event.heading-blog.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_event.heading-blog.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_event.heading-blog.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_event.heading-blog.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading_event.heading-blog.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_event.heading-blog.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading_event.heading-blog.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_event.heading-blog.training-mobile-top.service-padding1, .heading_event.heading-blog.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_event.heading-jumbo {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .heading_event.heading-jumbo.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_event.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading_event.heading-jumbo.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lottie-animation-14 {
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    display: block;
    position: relative;
    top: 104px;
  }

  .text-block-1033 {
    top: -165px;
  }

  .btn_001 {
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 27px;
    font-weight: 700;
    line-height: 44px;
    display: flex;
  }

  .main-slide-pc, .main-slide-m {
    display: block;
  }

  .intro-content_pac {
    margin-top: 60px;
  }

  .text-block-1035-copy {
    font-size: 23px;
  }

  .gram_re_txt_02 {
    text-align: center;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .button-gram_re {
    width: 100%;
    font-weight: 400;
  }

  .gram_re_div01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .garm_re_txt_03 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    font-weight: 300;
    line-height: 22px;
  }

  .garm_re_txt_04 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gram_re_img01 {
    margin-bottom: 0;
    display: block;
  }

  .gram_re_div02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gram_re_stxt_wh {
    letter-spacing: -.1vh;
    max-width: 80%;
    line-height: 2.5vh;
  }

  .gram_re_stxt_bk {
    letter-spacing: -.1vh;
    max-width: 100%;
    line-height: 2.5vh;
  }

  .div-block-gram01, .div-block-gram02, .garm_re_txt_bk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-99 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .5fr .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    display: grid;
  }

  .text-block-1036 {
    border-radius: 5px;
    width: 100px;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .div-block-338, .columns-94 {
    width: 100%;
  }

  .text-block-1044 {
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 40px;
  }

  .div-block-gram03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-339 {
    width: 100%;
  }

  .image-284-copy {
    width: 50px;
  }

  .text-block-1038-copy, .text-block-1038_04-copy, .text-block-1036-copy-copy, .text-block-1038_05-copy {
    font-size: 11px;
    line-height: 20px;
  }

  .header_event_renew {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .header_event_renew.training {
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-341 {
    width: 100%;
  }

  .div-block-269-none {
    width: auto;
    display: block;
  }

  .upbnd_bg1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .upbnd_head_wh {
    text-align: center;
    font-size: 24px;
    line-height: 37px;
  }

  .button-upbnd {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .upbnd_sub_txt_01 {
    width: auto;
    font-size: 11px;
    line-height: 19px;
  }

  .upbnd_head_bk {
    text-align: center;
    font-size: 30px;
  }

  .upbnd_sub_txt_02 {
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
  }

  .div-block-342 {
    width: auto;
  }

  .grid-104 {
    flex-direction: column;
    display: flex;
  }

  .grid-105 {
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upbnd_sub_txt_04 {
    font-size: 13px;
  }

  .upbnd_bg2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-286 {
    margin-top: 20px;
  }

  .div-block-343 {
    width: auto;
  }

  .upbnd_sub_txt_05 {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .div-block-345 {
    width: auto;
  }

  .grid-106 {
    flex-direction: column;
    display: flex;
  }

  .text-block-1047 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .text-span-174 {
    font-size: 18px;
  }

  .upbnd_bg3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-175 {
    padding-left: 2px;
  }

  .upbnd_head_001 {
    text-align: center;
    font-size: 24px;
    line-height: 37px;
  }

  .upbnd_sub_txt_01-copy {
    width: auto;
    font-size: 11px;
    line-height: 19px;
  }

  .upbnd_sub_txt_05-copy {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .text-span-174-copy {
    font-size: 18px;
  }

  .upbnd_head_bk-copy {
    text-align: center;
    font-size: 27px;
    line-height: 36px;
  }

  .grid-108 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-109 {
    grid-column-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: .3fr;
    justify-items: center;
  }

  .text-block-1049 {
    font-family: Noto Sans KR, sans-serif;
  }

  .image-287 {
    width: 50%;
  }

  .grid-110 {
    grid-template-columns: 1fr;
  }

  .image-288 {
    width: 30%;
  }

  .text-block-1050 {
    flex-direction: column;
    font-family: Noto Sans KR, sans-serif;
    font-size: 13px;
    line-height: 17px;
    display: flex;
  }

  .text-span-176 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .div-block-346 {
    padding-bottom: 40px;
    display: block;
  }

  .image-289 {
    width: 10%;
  }

  .heading-124 {
    font-size: 20px;
  }

  .heading-124-copy {
    font-size: 32px;
    line-height: 38px;
  }

  .oss_stxt_01 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .oss_top01 {
    padding-bottom: 40px;
  }

  .button-oss {
    width: 100%;
  }

  .oss_sbt_wh {
    text-align: center;
    letter-spacing: -.5px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .oss_sbt_bk {
    text-align: center;
    letter-spacing: -.5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .image-290 {
    display: none;
  }

  .oss_hdt_wh {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .oss_stxt_02 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .oss_div_02 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .oss_hdt_bk {
    text-align: center;
    margin-top: 60px;
    font-size: 28px;
  }

  .oss_sbt_wh_02 {
    text-align: center;
    letter-spacing: -.5px;
    width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-347 {
    width: auto;
  }

  .grid-112 {
    grid-template-columns: .5fr .75fr 2.25fr .25fr .5fr;
  }

  .oss_stxt_03 {
    flex-direction: column;
    font-size: 10px;
    display: flex;
  }

  .grid-114 {
    flex-direction: row;
    display: flex;
  }

  .oss_stxt_05 {
    flex-direction: column;
    align-items: center;
    font-size: 10px;
    display: flex;
  }

  .oss_stxt_06, .oss_stxt_07, .oss_stxt_08, .oss_stxt_09, .oss_stxt_10 {
    font-size: 10px;
  }

  .oss-table_div03 {
    align-items: center;
  }

  .oss_stxt_06_02 {
    font-size: 10px;
    line-height: 20px;
  }

  .oss_stxt_11, .oss_stxt_03_02 {
    font-size: 10px;
  }

  .oss_stxt_r-top {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    display: flex;
  }

  .oss_stxt_r_02, .oss_stxt_06-last, .oss_stxt_06_02-last {
    font-size: 10px;
  }

  .oss_stxt_06_02-1 {
    font-size: 10px;
    line-height: 19px;
  }

  .grid-117 {
    grid-template-columns: .25fr 2fr;
  }

  .grid-118 {
    grid-template-columns: .5fr 1.5fr .25fr .25fr .25fr .25fr .25fr .25fr;
  }

  .oss_stxt_11-_01, .oss_stxt_11-_02, .oss_stxt_11_03, .oss_stxt_11_04 {
    font-size: 10px;
  }

  .centered-container-02-copy, .oss_cont_01 {
    text-align: left;
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-292 {
    display: none;
  }

  .oss_stxt_r-top-01 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    display: flex;
  }

  .oss_stxt_03_001, .oss_stxt_03_002, .oss_stxt_03_003, .oss_stxt_06_02-copy {
    font-size: 10px;
  }

  .text-block-1051 {
    text-align: center;
    display: none;
  }

  .list-77 {
    padding-left: 20px;
  }

  .image-296, .image-297 {
    width: auto;
    display: block;
  }

  .column-226, .column-227 {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-228 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-span-177 {
    flex-direction: column;
    display: flex;
  }

  .oss_cont02 {
    text-align: left;
    max-width: 96%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .oss_div_06 {
    display: none;
  }

  .image-298 {
    width: auto;
    display: block;
  }

  .button-felice {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .felice_bg01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .felice_sect_02 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .div-block-349 {
    width: 100%;
  }

  .grid-119 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .text-block-1052 {
    font-size: 11px;
    line-height: 20px;
  }

  .text-span-178 {
    font-size: 18px;
  }

  .felice_sect_03 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .felice_div02 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .list-item-78 {
    font-size: 13px;
  }

  .fel_head_bk, .fel_head_wh {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .grid-121 {
    flex-direction: column;
    display: flex;
  }

  .felice_sect_04 {
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .image-300 {
    width: 50%;
  }

  .felice_txt001 {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .felice_txt002 {
    width: auto;
    font-size: 11px;
    line-height: 19px;
  }

  .felice_txt004 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .slide-en002 {
    background-position: 0%;
    background-repeat: repeat;
  }

  .fortify_bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fortify_bg02 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .fortify_bg03 {
    background-image: none;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .fortify_bg04 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .fortify_hd_wh {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .fortify_hd_bk {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .text-block-1056 {
    font-size: 14px;
  }

  .column-230 {
    border-bottom: 2px dashed #fff9;
    border-right-style: none;
    border-right-color: #e9e9e999;
  }

  .column-231 {
    border-bottom: 2px dashed #fff9;
    border-right-style: none;
  }

  .text-block-1057 {
    margin-bottom: 40px;
    font-size: 21px;
    line-height: 28px;
  }

  .grid-126 {
    flex-direction: column;
    display: flex;
  }

  .text-span-180 {
    white-space: break-spaces;
  }

  .fortify_logo {
    width: 70%;
  }

  .fortify_title {
    font-size: 23px;
    line-height: 27px;
  }

  .fortify_txt_01 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .fortify_bg_05 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-127-copy {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .text-block-1061 {
    text-align: center;
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size: 12px;
  }

  .micro_con {
    text-align: left;
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .micro_hd_bk {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .columns-95 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .micro_head_bk-copy {
    text-align: center;
    font-size: 17px;
    line-height: 26px;
  }

  .text-span-182 {
    line-height: 19px;
  }

  .casestudy_title {
    top: -165px;
  }

  .casestudy_title_s {
    font-size: 23px;
    line-height: 33px;
    top: -165px;
  }

  .collection-list-2 {
    display: flex;
  }

  .casesty_btn {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .casesty_txt02 {
    height: 150px;
  }

  .text-block-1066 {
    font-size: 12px;
  }

  .columns-97 {
    flex-direction: column;
  }

  .sona_sub_txt_01 {
    padding-bottom: 40px;
    font-size: 13px;
  }

  .sonatype-platform-001 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .image-307 {
    border-width: 5px;
    border-radius: 5px;
  }

  .div-block-353 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-80 {
    padding-left: 30px;
    padding-right: 20px;
  }

  .div-block-354-01 {
    flex-direction: row;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .sona_txt_bl {
    font-size: 19px;
  }

  .div-block-354-02 {
    margin-top: 20px;
  }

  .list-81, .list-82 {
    padding-left: 30px;
    padding-right: 20px;
  }

  .list-83 {
    padding-left: 30px;
  }

  .column-234 {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-235 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-236 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1067 {
    font-weight: 900;
    line-height: 12px;
  }

  .sona_txt_100 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }

  .image-sonatype-f-copy.add-width, .div-block-122-3-copy {
    width: 100%;
  }

  .image-239_80, .image-239_100, .image-239_60, .image-239_50 {
    flex: 0 auto;
  }

  .image-309 {
    margin-left: 0;
    font-size: 19px;
  }

  .image-310, .image-311, .image-312 {
    margin-left: 0;
  }

  .div-block-357 {
    width: 100%;
  }

  .main_icon0_none {
    padding: 5px;
  }

  .main_icon0_none.back-w {
    background-color: #f2f4f8;
    height: 100%;
    min-height: 80px;
  }

  .career_cl01 {
    margin-bottom: 0;
  }

  .caree_text03 {
    border-top: 2px solid #005a9c;
    border-bottom: 2px solid #005a9c;
    flex-direction: column;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .list-item-careers01 {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 21px;
  }

  .redhat_hd_wh {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .text-block-1068 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    font-size: 13px;
    line-height: 21px;
    display: block;
  }

  .rdhat_bg {
    background-position: 70% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .redhat_hd_bk {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .rdhat_bg02 {
    background-image: none;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .rdhat_grid {
    flex-direction: column;
    display: flex;
  }

  .rdhat_txt {
    min-height: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .rdhat_sub_txt {
    text-align: center;
    white-space: break-spaces;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 18px;
    display: block;
  }

  .button-rdhat {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rdhat_bg03, .rdhat_bg02-copy {
    background-image: none;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .grid-128 {
    flex-direction: column;
    min-height: 200px;
    display: flex;
  }

  .div-block-358 {
    min-height: 150px;
  }

  .image-313-copy {
    width: 56%;
  }

  .rdhat_bg03-copy {
    background-image: none;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .text-block-1070 {
    text-align: center;
  }

  .text-block-1071 {
    font-size: 12px;
    display: block;
  }

  .div-block-359 {
    margin-bottom: 50px;
  }

  .rdhat_bg02-copy {
    background-image: none;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .rdhat_bg04 {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/649d1260822d7825f2d0e029_RHEL-contact-generic-background-1.png");
    background-position: 100% 100%;
    background-size: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .rdhat_txt03 {
    text-align: center;
  }

  .rdhat_txt03-copy {
    text-align: left;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: inline-block;
  }

  .rdhat_sub_txt02 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    display: block;
  }

  .bold-text-83 {
    font-size: 22px;
  }

  .image-313-copy-copy {
    width: 70%;
  }

  .caree_text04 {
    display: block;
  }

  .text-span-185 {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    display: flex;
  }

  .bold-text-84 {
    font-size: 21px;
  }

  .image-313-004 {
    width: 56%;
  }

  .neuv_bg {
    background-position: 70% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .neuv_hdtxt_01 {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .neuv_stxt_01 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    font-size: 13px;
    line-height: 21px;
    display: block;
  }

  .cell {
    flex-direction: row;
  }

  .neuv_bg-01, .neuv_bg-copy {
    background-position: 70% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .neuv_bg02 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .neuv_hdtxt_02 {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .text-block-1072 {
    text-align: center;
  }

  .text-block-1073 {
    line-height: 32px;
  }

  .neuv_bg-02 {
    background-position: 70% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-316 {
    width: 70%;
  }

  .text-block-1074 {
    color: #838383;
    text-align: center;
    font-size: 14px;
  }

  .text-span-186 {
    color: #585858;
  }

  .career_info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-1073-num {
    margin-top: -35px;
  }

  .grid-129 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-362 {
    flex-direction: row;
    display: block;
  }

  .grid-130 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-364 {
    text-align: center;
    align-self: center;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 58px;
  }

  .grid-131 {
    flex-direction: column;
    display: flex;
  }

  .div-block-365 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
  }

  .button-neuv {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .fortufy_img01 {
    width: 100%;
  }

  .div-block-366 {
    width: 90%;
    margin-top: 40px;
  }

  .image-94-sonatype-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .sona_txt_002 {
    color: #ffffff1a;
    margin-top: -62px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 110px;
  }

  .div-block-353-copy {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sona_txt_100-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 17px;
  }

  .heading-sonatype-copy {
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
  }

  .heading-sonatype-copy.auth0-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .sona_div_box_01 {
    width: 76%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sona_div_box_02 {
    width: 60%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sona_div_box_03 {
    width: 55%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sona_txt_003 {
    margin-top: -62px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
  }

  .sona_logotxt {
    line-height: 56px;
  }

  .sona_logotxt-02 {
    line-height: 37px;
  }

  .sona_logotxt-03 {
    line-height: 29px;
    display: block;
  }

  .sonatxt_main {
    text-align: center;
    align-items: center;
    margin-top: 10px;
    line-height: 11px;
  }

  .emt_sub_txt001 {
    padding-left: 0;
    font-size: 16px;
  }

  .ermetic_txt10 {
    width: 100%;
    margin-bottom: 60px;
    font-size: 12px;
  }

  .slide-33 {
    background-size: cover;
  }

  .mainrol_stxt_01 {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    border-radius: 30px;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    font-weight: 200;
    line-height: 18px;
    display: block;
  }

  .text-span-189 {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .div-block-367 {
    width: 99%;
  }

  .image-317 {
    display: none;
  }

  .image-317-m {
    width: 93%;
    margin-bottom: 40px;
    padding-left: 0;
    display: block;
  }

  .div-block-368 {
    width: 200px;
    margin-top: 120px;
    margin-bottom: 20px;
  }

  .text-block-1077 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 37px;
  }

  .image-320 {
    margin-top: 0;
  }

  .div-block-368_02 {
    width: 200px;
    margin-top: 100px;
    margin-bottom: 0;
  }

  .mainrol_stxt_02 {
    color: #9e9e9e;
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    border-radius: 30px;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    font-weight: 200;
    line-height: 18px;
    display: block;
  }

  .div-block-368-02 {
    width: 200px;
    margin-top: 120px;
    margin-bottom: 20px;
  }

  .oss_header {
    background-image: url("https://cdn.prod.website-files.com/5f3b26c2b3bde9e2894607e8/64c22bb3f77ac73a2736555d_ossbg01.jpg");
    background-position: 0 0;
  }

  .oss_header.training {
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
  }

  .oss_heade_htxt {
    margin-bottom: 0;
    font-size: 29px;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top.service-padding1, .oss_heade_htxt.heading-jumbo.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .oss_heade_htxt.heading-jumbo.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding1.addmargin1 {
    line-height: 12vw;
  }

  .oss_heade_htxt.heading-jumbo.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .oss_heade_htxt.heading-jumbo.training-mobile-top.service-padding1, .oss_heade_htxt.heading-jumbo.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .oss_heade_htxt.heading-blog {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top.service-padding1, .oss_heade_htxt.heading-blog.service-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top-2 {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .oss_heade_htxt.heading-blog.service-mobile-top-2.abuot-padding1 {
    letter-spacing: -.2vw;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_heade_htxt.heading-blog.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oss_heade_htxt.heading-blog.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .oss_heade_htxt.heading-blog.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_heade_htxt.heading-blog.training-mobile-top {
    width: 120%;
    margin-left: -10%;
    padding-left: 0;
    padding-right: 0;
  }

  .oss_heade_htxt.heading-blog.training-mobile-top.service-padding1, .oss_heade_htxt.heading-blog.training-mobile-top.training-padding1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .oss_heade_htxt.heading-jumbo {
    letter-spacing: -.5vw;
    width: 110%;
    margin-left: -5%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 11vw;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oss_heade_htxt.heading-jumbo.mobile-padding3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-1078 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .text-block-1079 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
    line-height: 21px;
  }

  .div-block-369 {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1080 {
    flex-direction: column;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 17px;
    display: flex;
  }

  .text-block-1080_01 {
    font-size: 12px;
  }

  .div-block-370 {
    width: 100%;
  }

  .text-block-1080_01-le {
    border-top-left-radius: 10px;
    font-size: 12px;
  }

  .text-block-1080_01-ri {
    border-top-right-radius: 10px;
    font-size: 12px;
  }

  .text-block-1080-le, .text-block-1080-ri {
    font-size: 11px;
  }

  .button-27 {
    border-radius: 13px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 20px;
  }

  .text-span-190 {
    font-size: 11px;
    font-weight: 700;
  }

  .tab-link-tab-1-9 {
    flex-direction: column;
    width: 90%;
    margin-bottom: 10px;
    display: block;
  }

  .tab-link-tab-1-9.w--current {
    width: 90%;
  }

  .tab-link-tab-2-8 {
    width: 90%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .tab-link-tab-3-4, .tab-link-tab-3-4.w--current {
    width: 90%;
    margin-left: 0;
  }

  .button-oss-2 {
    width: 100%;
  }

  .oss_hdt_wh-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .div-block-373 {
    text-align: left;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
    display: block;
  }

  .image-321 {
    display: none;
  }

  .image-322 {
    width: auto;
    display: block;
  }

  .oss_bg001 {
    text-align: left;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
    display: block;
  }

  .tap_oss_bg01 {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tap_oss_txt01 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .tap_oss_txt02 {
    text-align: left;
    letter-spacing: -.5px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .image-323 {
    display: none;
  }

  .image-324 {
    width: auto;
    display: block;
  }

  .oss_stxt_06_02-2 {
    font-size: 10px;
    line-height: 19px;
  }

  .grid-135 {
    grid-template-columns: .25fr 2fr;
  }

  .oss_stxt_r_02-2, .oss_stxt_03_02-2 {
    font-size: 10px;
  }

  .list-86 {
    padding-left: 30px;
    padding-right: 10px;
  }

  .oss_stxt_03_002-2 {
    font-size: 10px;
  }

  .text-span-191 {
    flex-direction: column;
    display: flex;
  }

  .oss_stxt_06_02-copy-2, .oss_stxt_03_003-2 {
    font-size: 10px;
  }

  .image-325 {
    width: auto;
    display: block;
  }

  .grid-137 {
    flex-direction: row;
    display: flex;
  }

  .oss_stxt_06_02-3 {
    font-size: 10px;
    line-height: 20px;
  }

  .text-block-1081 {
    text-align: center;
    display: block;
  }

  .oss_stxt_06-2 {
    font-size: 10px;
  }

  .oss-table_div03-2 {
    align-items: center;
  }

  .oss_stxt_06_02-last-2, .oss_stxt_03_001-2 {
    font-size: 10px;
  }

  .oss_stxt_03-2 {
    flex-direction: column;
    font-size: 10px;
    display: flex;
  }

  .grid-138 {
    grid-template-columns: .5fr 1.5fr .25fr .25fr .25fr .25fr .25fr .25fr;
  }

  .oss_stxt_06-last-2 {
    font-size: 10px;
  }

  .grid-139 {
    grid-template-columns: .5fr .75fr 2.25fr .25fr .5fr;
  }

  .oss_stxt_07-2 {
    font-size: 10px;
  }

  .oss_stxt_r-top-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    display: flex;
  }

  .div-block-374 {
    width: auto;
  }

  .oss_sbt_wh-2 {
    text-align: center;
    letter-spacing: -.5px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .column-241 {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-242 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_sbt_wh_02-2 {
    text-align: center;
    letter-spacing: -.5px;
    width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-243 {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .oss_tap2_hdtxt {
    font-size: 32px;
    line-height: 38px;
  }

  .text-block-1082 {
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 21px;
  }

  .text-block-1083, .text-block-1084 {
    align-items: center;
    font-size: 12px;
    line-height: 30px;
  }

  .text-block-1085 {
    align-items: center;
    font-size: 15px;
    line-height: 30px;
  }

  .text-block-1085.border_del {
    font-size: 12px;
  }

  .list-item-81 {
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-1086, .text-block-1087, .text-block-1088, .text-block-1089 {
    font-size: 12px;
    line-height: 22px;
  }

  .paragraph-99 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .paragraph-99-osss {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 19px;
  }

  .heading-125 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .paragraph-100 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .columns-100 {
    width: 300px;
  }

  .column-244 {
    margin-top: 56px;
  }

  .image-329 {
    width: 60px;
  }

  .text-block-1090 {
    font-size: 14px;
    font-weight: 500;
  }

  .oss_tap3_hdtxtt {
    font-size: 32px;
    line-height: 38px;
  }

  .oss_tap3_stxt01 {
    font-size: 20px;
    line-height: 49px;
  }

  .oss_tap3_hdtxt_02 {
    font-size: 20px;
  }

  .oss_top01_02 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-142 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .text-block-1091 {
    font-size: 20px;
    font-weight: 700;
  }

  .div-block-376 {
    padding: 20px 10px;
  }

  .text-block-1091-txt {
    font-size: 12px;
    line-height: 20px;
  }

  .grid-143 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .div-block-377 {
    width: 100px;
    height: 100px;
  }

  .text-block-1092 {
    padding-top: 26px;
    font-size: 13px;
  }

  .oss_top01_03 {
    max-width: 100%;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-144 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .text-block-1093 {
    font-size: 18px;
    line-height: 22px;
  }

  .list-item-82 {
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
  }

  .list-88 {
    padding-left: 10px;
    line-height: 19px;
  }

  .div-block-378 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-1094 {
    font-size: 12px;
  }

  .text-block-1094-txt {
    flex-direction: column;
    justify-content: center;
    font-size: 11px;
    line-height: 17px;
    display: flex;
  }

  .text-block-1094-txt-02 {
    height: 110px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 17px;
  }

  .div-block-379 {
    height: 110px;
  }

  .text-block-1094-txt-03 {
    font-size: 11px;
  }

  .text-block-1094-txt-04 {
    flex-direction: column;
    justify-content: center;
    font-size: 11px;
    display: flex;
  }

  .tabs-menu-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-380 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-1094-txt-02-copy {
    border-bottom-style: none;
    height: 110px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 17px;
  }

  .text-block-1094-txt-05 {
    font-size: 11px;
  }

  .div-block-379-02 {
    height: auto;
  }

  .oss_sbt_wh_02-2-tab, .oss_sbt_wh_02-2-copy, .oss_sbt_wh_02-2-copy {
    text-align: center;
    letter-spacing: -.5px;
    width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .oss-main-hd {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
  }

  .div-block-270-en {
    justify-content: center;
    width: auto;
    display: flex;
  }

  .hashi_btn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hashi_div01 {
    background-position: 100%;
    padding-bottom: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-146 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .hashi_hd_wh {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .hashi_stxt_wh {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    font-size: 13px;
    line-height: 21px;
    display: block;
  }

  .hashi_stxt_02 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    line-height: 21px;
    display: flex;
  }

  .hashi_stxt_03 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 10px;
    line-height: 21px;
    display: block;
  }

  .grid-146-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .hashi_div02 {
    background-position: 100% 0;
    background-size: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hashi_hd_bk {
    text-align: center;
    width: 80%;
    font-size: 24px;
    line-height: 37px;
  }

  .hashi_stxt_bk {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    font-size: 13px;
    line-height: 21px;
    display: block;
  }

  .div-block-381 {
    width: 90%;
  }

  .grid-147 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .text-block-1095 {
    font-size: 12px;
  }

  .div-block-385 {
    width: 90%;
  }

  .hashi_stxt_04 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
    line-height: 21px;
    display: block;
  }

  .div-block-386 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-1097 {
    font-size: 12px;
  }

  .grid-148 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-1097-01 {
    font-size: 15px;
  }

  .text-block-1097-02 {
    font-size: 11px;
  }

  .grid-148_03 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-149 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .text-block-1098 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .image-332 {
    width: 200px;
  }

  .div-block-388 {
    width: 80px;
    height: 80px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-333 {
    width: 60px;
  }

  .image-333_02 {
    width: 30px;
  }

  .image-333_03 {
    width: 50px;
  }

  .grid-150 {
    flex-direction: column;
    display: flex;
  }

  .grid-149-m {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
    display: grid;
  }

  .image-103_02 {
    flex: 0 auto;
    width: auto;
    max-width: 33px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 4px;
    display: block;
  }

  .image-103_03 {
    flex: 0 auto;
    width: auto;
    max-width: 33px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 5px;
    display: block;
  }

  .arydiv_01 {
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .arydiv_02, .ary_sect_01 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-334 {
    width: 100%;
  }

  .div-block-389 {
    width: 90%;
    display: inline-block;
  }

  .ary_hd_wh {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .grid-151 {
    flex-direction: column;
    display: flex;
  }

  .text-block-1100 {
    font-size: 15px;
  }

  .arydiv_03 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ary_hd_bk {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 24px;
    line-height: 37px;
  }

  .grid-153 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .text-block-1101 {
    font-size: 56px;
  }

  .div-block-392 {
    margin-bottom: 58px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-393 {
    flex-direction: column;
    align-items: center;
  }

  .text-block-1100-copy {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .navigation-dropdown-link-3-none {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    width: 65%;
    font-size: 14px;
    display: none;
  }

  .navigation-dropdown-link-3-none.w--current {
    width: 65%;
    padding-left: 0;
    display: none;
  }

  .div-block-395 {
    width: 50%;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .div-block-395_02 {
    align-items: center;
    width: 80%;
    margin-bottom: 10px;
  }

  .div-block-395_03 {
    text-align: left;
    flex-direction: column;
    width: 80%;
  }

  .text-block-1106 {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
  }

  .ary_btn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .fortify_logo-copy, .tyk_logo {
    width: 70%;
  }

  .tyk_div_01 {
    width: 100%;
  }

  .grid-154 {
    flex-direction: column;
    display: flex;
  }

  .text-block-1107 {
    text-align: center;
    padding-right: 10px;
  }

  .text-block-1108 {
    text-align: center;
    border-radius: 12px;
    font-size: 19px;
  }

  .div-block-396 {
    text-align: center;
  }

  .tyk_div_02 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ary_hd_bk-copy {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 24px;
    line-height: 37px;
  }

  .text-block-1109 {
    flex-direction: column;
    justify-content: center;
    font-size: 11px;
    line-height: 16px;
    display: flex;
  }

  .tyk_v {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .div-block-397 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-1110 {
    font-size: 12px;
  }

  .tyk_x {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-155-copy {
    flex-direction: column;
    display: flex;
  }

  .text-block-1111 {
    flex-direction: row;
    display: block;
  }

  .text-block-1109-copy {
    font-size: 11px;
    line-height: 16px;
  }

  .text-block-1110-copy {
    font-size: 12px;
  }

  .div-block-399 {
    flex-direction: row;
    height: 100px;
    display: flex;
  }

  .grid-156 {
    flex-direction: column;
    align-items: stretch;
    width: 80%;
    display: flex;
  }

  .div-block-400 {
    padding-top: 40px;
    padding-bottom: 88px;
  }

  .div-block-401 {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 40px 0 100px;
    display: block;
  }

  .grid-157 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .slide-35 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-1114 {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-1114-copy {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-402 {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .div-block-403 {
    flex-direction: row;
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-337 {
    width: 80%;
  }

  .div-block-397-copy {
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-154-copy {
    flex-direction: column;
    display: flex;
  }

  .tyk_div_02-copy {
    width: 100%;
  }

  .tyk_hd_wh {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .icon-7, .icon-8 {
    color: #ffffff2b;
  }

  .slide-nav-3 {
    margin-top: 26px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
  }

  .image-103_tyk {
    flex: 0 auto;
    width: auto;
    max-width: 33px;
    margin-left: 0;
    margin-right: 0;
    padding: 2px 6px;
    display: block;
  }

  .image-337-copy {
    width: 134px;
  }

  .list-item-85 {
    font-size: 11px;
  }

  .list-item-86 {
    font-size: 13px;
  }

  .text-span-197 {
    font-size: 8px;
  }

  .text-block-1080-copy, .text-block-1080-02 {
    flex-direction: column;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 17px;
    display: flex;
  }

  .columns-102 {
    flex-direction: row;
    display: flex;
  }

  .text-block-1080-_x {
    flex-direction: column;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 17px;
    display: flex;
  }

  .text-span-197-001 {
    font-size: 8px;
  }

  .text-block-1115 {
    font-size: 14px;
  }

  .heading-126 {
    line-height: 50px;
  }

  .text-block-1116 {
    font-size: 11px;
    line-height: 19px;
  }

  .en_sol_div {
    width: 100%;
    max-width: none;
    display: inline-block;
  }

  .div-block-407 {
    display: inline-block;
  }

  .en_sol_txt03 {
    margin-top: 60px;
    line-height: 38px;
  }

  .en_sol_txt01 {
    margin-top: 73px;
    font-size: 15px;
  }

  .columns-49-en {
    margin-bottom: 10px;
    display: block;
  }

  .intro-content-copy {
    margin-top: 0;
  }

  .div-block-409 {
    width: 100%;
  }

  .columns-103 {
    flex-direction: column;
  }

  .text-block-1117-copy {
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
  }

  .list-90 {
    padding-left: 20px;
  }

  .list-item-87-copy {
    font-size: 11px;
    line-height: 16px;
  }

  .div-block-413 {
    margin-bottom: 20px;
  }

  .column-249 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1117-08 {
    text-align: center;
    padding-left: 0;
  }

  .div-block-354-002 {
    margin: 40px 0 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sona_txt_pp2 {
    font-size: 19px;
  }

  .div-block-120-01 {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .div-block-120-03 {
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .divider-sonatype-02 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .divider-sonatype-02.none-line {
    display: none;
  }

  .divider-sonatype-02.t-margin {
    margin-top: 0;
  }

  .divider-sonatype-03 {
    margin-top: 80px;
    margin-bottom: 0;
    padding-bottom: 60px;
    display: block;
  }

  .divider-sonatype-03.none-line {
    display: none;
  }

  .divider-sonatype-03.t-margin {
    margin-top: 0;
  }

  .div-block-413-02 {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .div-block-354-003 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-413-03 {
    margin-bottom: 20px;
  }

  .sona_txt_gr {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .column-250, .column-251, .column-252 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-341, .image-342 {
    display: none;
  }

  .api7_htxt_bk {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    font-size: 20px;
    line-height: 31px;
    display: flex;
  }

  .grid-160 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    padding-top: 20px;
    display: flex;
  }

  .text-block-1118 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .div-block-416 {
    padding: 10px;
  }

  .api7-bttn {
    margin-bottom: 60px;
  }

  .api7_logo-copy {
    width: 70%;
    margin-top: 60px;
  }

  .api7_div_01 {
    width: 100%;
  }

  .api7_stxt_01 {
    color: gray;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .grid-161 {
    flex-direction: column;
    display: flex;
  }

  .div-block-417 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-344 {
    width: 40px;
  }

  .text-block-1119 {
    display: flex;
  }

  .text-block-1121 {
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    display: flex;
  }

  .text-block-1121-01 {
    flex-direction: column;
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }

  .text-block-1121-02 {
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    display: flex;
  }

  .text-block-1121-03 {
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
  }

  .image-345 {
    width: 80%;
  }

  .image-345-copy {
    width: 120%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-1121-04, .text-block-1121-05 {
    font-size: 11px;
    line-height: 16px;
  }

  .text-span-199 {
    line-height: 21px;
  }

  .text-block-1121-last {
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
  }

  .text-span-200 {
    line-height: 25px;
  }

  .api7_hd-txt {
    flex-direction: column;
    font-size: 22px;
    line-height: 28px;
    display: flex;
  }

  .api7_sub_txt02 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    display: flex;
  }

  .fair_htxt_bk {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    font-size: 20px;
    line-height: 31px;
    display: flex;
  }

  .fair_div_01 {
    width: 90%;
  }

  .grid-164 {
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .fair_htxt_wh {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    font-size: 20px;
    line-height: 31px;
    display: flex;
  }

  .grid-165 {
    flex-direction: column;
    display: flex;
  }

  .div-block-420 {
    width: 25%;
  }

  .grid-167 {
    flex-direction: column;
    width: 80%;
    display: flex;
  }

  .div-block-421 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .text-block-1124 {
    flex-direction: column;
    font-size: 11px;
    line-height: 18px;
    display: flex;
  }

  .text-block-1125 {
    flex-direction: column;
    font-size: 12px;
    line-height: 22px;
    display: flex;
  }

  .text-block-1126 {
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
    font-size: 11px;
    display: flex;
  }

  .text-block-1126-02 {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
  }

  .div-block-422 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-347 {
    width: 50%;
  }

  .fair_btn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-1127 {
    display: block;
  }

  .text-span-202 {
    font-size: 12px;
  }

  .text-block-1129 {
    text-align: center;
    flex-direction: column;
    height: 65px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 23px;
    display: flex;
  }

  .div-block-424 {
    padding-top: 0;
  }

  .div-block-425 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
  }

  .grid-164_01 {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .div-block-427 {
    padding-left: 10px;
  }

  .text-block-1130 {
    flex-direction: column;
    line-height: 22px;
    display: flex;
  }

  .fair_stxt_01 {
    flex-direction: row;
    font-size: 11px;
    line-height: 18px;
    display: block;
  }

  .fair_hd-txt {
    flex-direction: column;
    font-size: 21px;
    line-height: 28px;
    display: flex;
  }

  .bold-text-86 {
    font-size: 23px;
    line-height: 28px;
  }

  .div-block-429 {
    justify-content: center;
    display: flex;
  }

  .text-span-205 {
    font-size: 12px;
    display: flex;
  }

  .columns-105 {
    display: flex;
  }

  .grid-170 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-left: 10px;
  }

  .column-254, .column-255 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1132 {
    color: #3d3d3d;
    font-size: 12px;
    font-weight: 700;
  }

  .div-block-433 {
    text-align: left;
  }

  .new_cate_block {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: Noto Sans KR, sans-serif;
    font-size: 12px;
    line-height: 35px;
    display: flex;
  }

  .new_cate_blc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 35px;
    font-size: 13px;
    display: flex;
  }

  .new_cate_blc.w--current {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
    display: flex;
  }

  .image-evergent-logo-copy {
    width: 100%;
  }

  .gitlab_btn {
    margin-bottom: 60px;
  }

  .text-block-1213 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 37px;
  }

  .text-span-206 {
    font-size: 67px;
    line-height: 57px;
  }

  .div-block-367-copy {
    width: 99%;
  }

  .text-block-1213-copy {
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 55px;
  }

  .mainrol_stxt_01-copy {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    border-radius: 30px;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    display: block;
  }

  .main_btn00 {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    border-radius: 30px;
    width: 50%;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 5px 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    display: block;
  }

  .roll_txt01 {
    background-color: #0e0e0ecf;
    width: 77%;
    margin-top: 100px;
    margin-left: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slide-40 {
    background-position: 67% 60%;
    background-repeat: repeat-y;
    background-size: auto;
  }

  .mainrol_stxt_1222 {
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0;
    border-radius: 30px;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    display: block;
  }

  .mainrol_stxt_1222-02 {
    text-align: center;
    letter-spacing: 0;
    text-indent: 0;
    border-radius: 0;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    display: block;
  }

  .roll_txt02 {
    text-align: center;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 45px;
  }

  .image-351 {
    width: 86%;
    padding-top: 10px;
    line-height: 42px;
  }

  .heading-112-copy {
    font-size: 28px;
  }

  .tenable_top_logo {
    width: 100%;
    margin-top: 40px;
  }

  .tnb_head_txt_wh {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .tnb_head_txt_wh.emt_bot {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
  }

  .div-tnb, .div-tnb-02, .div-tnb-copy, .div-tnb-copy-copy {
    padding-bottom: 60px;
  }

  .text-block-1214 {
    font-size: 14px;
    line-height: 25px;
  }

  .text-span-208 {
    font-size: 18px;
  }

  .div-block-436 {
    width: 100%;
  }

  .div-tnb-03 {
    padding-bottom: 100px;
  }

  .div-tnb02-m {
    background-color: #eff8ff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .tnb_hd_txt01 {
    flex-flow: column;
    font-size: 23px;
    display: flex;
  }

  .div-tnb-copy {
    padding-bottom: 60px;
  }

  .div-tnb-04 {
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .div-ubun-01 {
    padding-bottom: 60px;
  }

  .pr_subtxt_wh-01 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 19px;
  }

  .cont_1100 {
    width: 90%;
  }

  .cont_1100.pad60, .cont_1100.pad70 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .pr_haadtxt-01 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    display: flex;
  }

  .pr_haadtxt-01.emt_bot {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
  }

  .pr_haadtxt-02 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .pr_haadtxt-02.emt_bot {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
  }

  .grid-172.pding60 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .pr_bg_bk {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pr_haadtxt-bk-01 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
    display: flex;
  }

  .pr_haadtxt-bk-01.emt_bot {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
  }

  .pr_subtxt_bk-01 {
    width: 100%;
    margin-bottom: 40px;
    font-size: 12px;
  }

  .div-ubun-02 {
    padding-bottom: 100px;
  }

  .div-ubun-01-copy, .div-ubun-03 {
    padding-bottom: 60px;
  }

  .grid-173 {
    flex-direction: column;
    display: flex;
  }

  .div-block-438 {
    margin-right: 0;
  }

  .list-item-89 {
    font-size: 13px;
  }

  .text-block-1216 {
    font-size: 18px;
  }

  .list-97 {
    padding-left: 40px;
  }

  .ubun_box_og {
    align-items: center;
    height: 120px;
    margin-bottom: 0;
  }

  .grid-174 {
    flex-direction: column;
    display: flex;
  }

  .div-ubun-04 {
    padding-bottom: 60px;
  }

  .ubun_txt01 {
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 44px;
  }

  .ubun_txt02 {
    width: 100%;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .grid-175 {
    flex-direction: column;
    display: flex;
  }

  .text-block-1217 {
    font-size: 25px;
  }

  .text-block-1218 {
    text-align: center;
    padding-left: 0;
    font-size: 14px;
    font-weight: 700;
  }

  .grid-175-copy {
    flex-direction: column;
    display: flex;
  }

  .div-ubun-04-copy {
    padding-bottom: 60px;
  }

  .grid-177, .grid-178 {
    flex-direction: column;
    display: flex;
  }

  .image-353 {
    width: 30%;
  }

  .div-block-441 {
    flex-direction: row;
    justify-content: center;
    height: 100px;
    max-height: 150px;
  }

  .image-353-01 {
    flex: 0 auto;
    width: 50%;
  }

  .image-353-02 {
    width: 20%;
  }

  .div-block-441-copy {
    background-color: #ffffff8c;
    height: 100px;
  }

  .div-block-438-02 {
    margin-left: 0;
  }

  .image-353-03 {
    width: 30%;
  }

  .text-block-1220 {
    text-align: justify;
    padding-right: 0;
    font-size: 13px;
    line-height: 21px;
  }

  .text-block-1220-copy {
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 20px;
    line-height: 14px;
    display: flex;
  }

  .slide-42 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-43 {
    padding-top: 0;
  }

  .icon-9, .icon-10 {
    display: none;
  }

  .slide-nav-4 {
    margin-top: 44px;
    position: static;
  }

  .right-arrow-5 {
    line-height: 26px;
  }

  .image-103_04 {
    flex: 0 auto;
    width: auto;
    max-width: 32px;
    margin-left: 0;
    margin-right: 0;
    padding: 3px 9px;
    display: block;
  }

  .div-block-443 {
    flex: 0 auto;
  }

  .grid-179 {
    flex-direction: column;
    display: flex;
  }

  .div-vclu-01, .div-vclu-01-copy, .div-vclu-02 {
    padding-bottom: 60px;
  }

  .vclu_stxt_01 {
    width: 100%;
    margin-bottom: 60px;
    font-size: 12px;
  }

  .list-item-91 {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 22px;
  }

  .grid-180 {
    flex-direction: column;
    display: flex;
  }

  .list-98 {
    padding-left: 20px;
  }

  .text-block-1221-copy {
    font-size: 12px;
  }

  .div-vclu-03 {
    padding-bottom: 60px;
  }

  .image-355 {
    display: none;
  }

  .text-block-1222 {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .div-block-447 {
    padding-left: 0;
    padding-right: 20px;
  }

  .list-item-91-copy {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 23px;
  }

  .text-span-215 {
    display: flex;
  }

  .grid-181 {
    flex-direction: column;
    display: flex;
  }

  .image-355-m {
    display: block;
  }

  .list-99 {
    padding-left: 40px;
  }

  .div-block-447-003 {
    padding-left: 20px;
  }

  .div-scale-01 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-449 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-scale-02 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-scale-03 {
    padding-bottom: 60px;
  }

  .grid-182 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-450 {
    height: 100%;
  }

  .text-block-1223 {
    flex-flow: column;
    display: flex;
  }

  .text-block-1224 {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .scop_slide {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .scop_sd_txt01 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    position: static;
  }

  .scop_sd_txt02 {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .grid-183 {
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-451 {
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-23-scop {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .text-block-1224-wh {
    font-size: 17px;
  }

  .grid-184 {
    flex-flow: column;
    grid-auto-flow: row;
    display: inline-flex;
  }

  .div-scale-01-copy {
    padding-bottom: 60px;
  }

  .image-359 {
    width: 50px;
  }

  .div-block-451-copy {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 100px;
    display: flex;
  }

  .grid-185 {
    flex-flow: column;
    display: flex;
  }

  .div-scale-04 {
    padding-bottom: 60px;
  }

  .div-block-452 {
    flex-flow: row;
    align-self: auto;
    display: flex;
  }

  .div-block-453 {
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .mask-4 {
    min-height: 400px;
  }

  .grid-186 {
    flex-flow: column;
    display: flex;
  }

  .text-block-1226 {
    font-size: 11px;
  }

  .text-block-1227 {
    text-align: center;
  }

  .text-block-1228 {
    text-align: center;
    flex-flow: column;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 17px;
    display: block;
  }

  .lottie-animation-18 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-455 {
    flex-flow: column;
    display: block;
  }

  .grid-188 {
    flex-flow: column;
    display: flex;
  }

  .msa_bg001 {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 94px;
    display: block;
  }

  .msa_subtxt01 {
    font-size: 18px;
  }

  .grid-189 {
    flex-flow: column;
    display: flex;
  }

  .msa_subtxt03 {
    font-size: 14px;
  }

  .msa_subtxt04 {
    text-align: center;
    font-size: 14px;
  }

  .msa_subtxt05 {
    font-size: 13px;
  }

  .div-block-460, .grid-190-02 {
    flex-flow: column;
    display: flex;
  }

  .div-block-459-03 {
    align-self: stretch;
  }

  .msa_offer_title {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .msa_offer_txt003 {
    font-size: 12px;
    line-height: 18px;
    display: block;
  }

  .msa_offer_txt001 {
    text-align: center;
    flex-flow: column;
    font-size: 27px;
    line-height: 30px;
    display: flex;
  }

  .text-span-217 {
    padding-left: 0;
  }

  .msa_offer3_txt01 {
    font-size: 10px;
    display: block;
  }

  .div-block-463 {
    justify-content: center;
    align-items: center;
  }

  .msa_offer3_logobg {
    display: block;
  }

  .grid-192 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-1230-copy, .grid-194 {
    flex-flow: column;
    display: flex;
  }

  .grid-192-02 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-192-03 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .msa_end-txt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .offer_stap01, .offer_stap02, .offer_stap03, .offer_stap04 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-362 {
    transform: rotate(90deg);
  }

  .grid-195, .grid-196 {
    flex-flow: column;
    display: flex;
  }

  .grid-197 {
    padding-left: 15px;
  }

  .msa_offer_txt004 {
    font-size: 12px;
    display: block;
  }

  .msa_offer_txt004_02 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: block;
  }

  .grid-198 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .button-hash01, .button-solo01, .button-tenable, .button-vcluster, .button-api7, .button-scaleops, .button-neuvector {
    width: 100%;
  }

  .msa_offer_txt003-copy {
    font-size: 12px;
    line-height: 18px;
    display: block;
  }

  .msa_offer_txt003-02 {
    font-size: 10px;
    line-height: 18px;
    display: block;
  }

  .text-block-1098-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .div-block-385-001 {
    width: 90%;
  }

  .msa_bg002 {
    background-position: 100% 100%;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 94px;
    display: block;
  }

  .armo_btn {
    color: #fff;
    background-color: #262859;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .top-armo {
    background-color: #262859;
  }

  .text-block-1231 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-1232 {
    text-align: center;
    font-size: 12px;
  }

  .cell-17 {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .text-block-1233 {
    padding-left: 30px;
  }

  .cell-18 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .list-100 {
    font-size: 12px;
  }

  .armo_div_bg03 {
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .div-block-468 {
    padding: 0;
  }

  .div-block-469 {
    padding: 10px;
  }

  .text-block-1234 {
    font-size: 15px;
    line-height: 23px;
  }

  .container-35-copy {
    padding: 10px;
  }

  .lottie-animation-19 {
    display: block;
  }

  .cell-22 {
    flex-flow: column;
  }

  .slide-44 {
    padding: 40px;
  }

  .sona_cont_img {
    border-width: 5px;
  }

  .sona_logotxt-sbom {
    line-height: 56px;
  }

  .sona_txt_sbl, .sona_txt_bl-copy {
    font-size: 19px;
  }

  .div-block-354-04 {
    flex-flow: row;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-1235 {
    margin-bottom: 20px;
  }

  .cell-23 {
    flex-flow: column;
    display: flex;
  }

  .divider-sonatype-04 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    display: block;
  }

  .divider-sonatype-04.none-line {
    display: none;
  }

  .divider-sonatype-04.t-margin {
    margin-top: 0;
  }

  .quick-stack-10 {
    overflow: visible;
  }

  .div-block-472 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .grid-199, .grid-200 {
    flex-flow: column;
    display: flex;
  }

  .text-block-1235-002 {
    margin-bottom: 20px;
  }

  .company-logo-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .company-logo-container {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .company-logo-item {
    margin-right: 40px;
  }

  .company-logo {
    width: 50px;
  }

  .nav-menu-2 {
    flex-flow: row;
    display: flex;
  }

  .navbar-3 {
    display: none;
    position: static;
  }

  .button-33 {
    text-align: center;
    align-self: stretch;
  }

  .main_vd {
    align-self: auto;
    width: 100%;
    margin-right: 0;
    padding-bottom: 0;
  }

  .nav-menu {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .main_slide_section {
    height: 500px;
    margin-top: 0;
  }

  .main_slide_section.cc-subpage {
    overflow: visible;
  }

  .div-block-475 {
    width: auto;
    margin-top: 90px;
  }

  .cell-24 {
    display: none;
  }

  .cell-25 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    display: block;
  }

  .main_roll_head_txt {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 37px;
    line-height: 57px;
    display: flex;
  }

  .main_roll_sub_txt {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    line-height: 22px;
    display: flex;
  }

  .main_roll_sub_txt02 {
    text-align: center;
    font-size: 13px;
  }

  .text-span-225 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .main_vid_cont {
    width: auto;
  }

  .image-370 {
    padding-top: 3px;
  }

  .div-block-478 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-1239 {
    flex-flow: column;
    padding-left: 0;
    font-size: 12px;
    line-height: 22px;
    display: block;
  }

  .grid-202 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .main_title_txt01 {
    font-size: 31px;
    display: block;
  }

  .text-block-1243 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    font-size: 13px;
    line-height: 23px;
    display: flex;
  }

  .main_sub_txt01 {
    font-size: 16px;
    line-height: 23px;
    display: block;
  }

  .text-span-226, .text-span-228 {
    display: block;
  }

  .div-block-479 {
    margin-top: -192px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
  }

  .quick-stack-13 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-480 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-481 {
    width: auto;
  }

  .div-block-482 {
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 30px;
  }

  .text-block-1245 {
    font-size: 22px;
  }

  .image-371 {
    width: 50px;
    margin-top: -20px;
  }

  .text-block-1245-copy {
    margin-top: 5px;
    font-size: 20px;
  }

  .main_cont_bg {
    align-self: center;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1246 {
    align-self: flex-start;
  }

  .text-block-1247 {
    text-align: center;
    align-self: auto;
    font-size: 23px;
  }

  .text-block-1248 {
    font-size: 12px;
    line-height: 18px;
    display: block;
  }

  .grid-203 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .text-block-1250 {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-1251 {
    flex-flow: column;
    line-height: 26px;
    display: flex;
  }

  .foot_sub_txt {
    font-size: 12px;
  }

  .foot_contact {
    font-size: 13px;
  }

  .cell-29 {
    font-size: 16px;
  }

  .image-375 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .main_foot_contact {
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-376 {
    transform: rotate(90deg);
  }

  .cell-32 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-1253 {
    text-align: center;
    font-size: 33px;
    line-height: 40px;
  }

  .quick-stack-16 {
    text-align: left;
    background-color: #00184e36;
  }

  .text-block-1254 {
    text-align: center;
  }

  .quick-stack-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-490 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-1255 {
    margin-top: 0;
    font-size: 14px;
  }

  .image-377 {
    width: 40px;
  }

  .cell-36 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-button-3 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-left: 94px;
    display: none;
    right: auto;
  }

  .navbar-_none {
    display: none;
  }

  .slide-46 {
    background-image: none;
  }

  .cell-39 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-40 {
    flex-flow: column;
  }

  .quick-stack-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-380 {
    margin-top: 40px;
  }

  .main3_box {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .text-block-1258 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 900;
    line-height: 21px;
  }

  .quick-stack-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-42 {
    text-align: left;
  }

  .link-18 {
    text-align: center;
  }

  .navigation-002 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-002.sticky-nav {
    max-height: 200px;
    padding-top: 0;
    display: block;
  }

  .nav_bg {
    display: none;
  }

  .cell-25-copy {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    display: block;
  }

  .cell-43 {
    justify-content: center;
    align-items: center;
  }

  .cell-24-none, .navi_pc {
    display: none;
  }

  .navi_m {
    display: block;
  }

  .nav-menu-3, .nav-link-5, .nav-link-6, .nav-link-7, .container-40, .div-block-493 {
    display: none;
  }

  .dropdown-_none {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-16-copy000 {
    flex-direction: column;
    font-size: 22px;
    line-height: 30px;
    display: flex;
  }

  .heading-16-copy000.bdc-head-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-animation-20 {
    width: 600px;
    height: 600px;
    margin-top: -449px;
    padding-top: 0;
    transform: rotate(0);
  }

  .quick-stack-21 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .quick-stack-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-495 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-1260 {
    padding: 20px;
  }

  .set_stxt_02 {
    text-align: center;
  }

  .set_stxt_01 {
    text-align: center;
    flex-flow: column;
    font-size: 17px;
    line-height: 23px;
    display: flex;
  }

  .link-19 {
    text-align: center;
  }

  .text-span-231 {
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 36px;
  }

  .div-block-496 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-47 {
    padding-left: 0;
  }

  .faq-accordion {
    width: 100%;
  }

  .faq-question {
    justify-content: center;
    align-items: center;
  }

  .quick-stack-24 {
    height: auto;
  }

  .cell-48, .cell-49 {
    padding-bottom: 0;
  }

  .text-block-1266 {
    padding-top: 10px;
    font-size: 14px;
  }

  .tenable_heading {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    font-size: 26px;
    line-height: 40px;
    display: block;
  }

  .tenable_heading.bdc-head-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1-10 {
    margin-bottom: 3px;
  }

  .tab-link-tab-2-9, .tab-link-tab-2-9.w--current {
    margin: 0 0 3px;
  }

  .tabs-menu-11 {
    display: inline-block;
  }

  .sub_txt_tenable01 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .div-block-498 {
    margin-bottom: 40px;
  }

  .div_tana_001 {
    padding: 10px;
    display: block;
  }

  .text-block-1268 {
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
  }

  .list-item-94 {
    margin-bottom: 10px;
    line-height: 19px;
  }

  .quick-stack-26 {
    padding: 0;
  }

  .tnb_sub_txt01 {
    font-family: Pretendard, sans-serif;
    font-size: 16px;
  }

  .cell-50 {
    padding-bottom: 40px;
  }

  .quick-stack-27 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-1271 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cell-51 {
    border-right-style: none;
    align-items: stretch;
  }

  .text-block-1272 {
    text-align: center;
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    line-height: 17px;
  }

  .div-tnb-05 {
    padding-bottom: 60px;
  }

  .quick-stack-28 {
    margin-left: 0;
    margin-right: 0;
  }

  .cell-55 {
    font-size: 12px;
    line-height: 15px;
  }

  .cell-55-copy {
    font-size: 12px;
    line-height: 17px;
  }

  .tnanble_img01 {
    border-style: none;
    border-color: #000;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .list-item-95 {
    font-size: 13px;
  }

  .quick-stack-29 {
    padding: 10px;
  }

  .button-tenable-copy {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .cell-57 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .text-block-1279 {
    text-align: center;
    font-family: Pretendard, sans-serif;
  }

  .list-102 {
    margin-top: 10px;
    padding-left: 20px;
    font-size: 14px;
  }

  .cell-59 {
    align-items: stretch;
  }

  .text-block-1280 {
    font-size: 15px;
  }

  .text-block-1281, .text-block-1282 {
    font-size: 14px;
  }

  .text-block-1283 {
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-1284 {
    font-size: 12px;
    line-height: 19px;
  }

  .acc_div01 {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .quick-stack-33 {
    width: 100%;
    max-height: none;
    padding: 20px 10px;
  }

  .image-394 {
    width: 50%;
  }

  .text-block-1285 {
    align-self: stretch;
  }

  .text-block-1286 {
    text-align: center;
    flex-flow: column;
    align-self: stretch;
    width: 120px;
    font-size: 13px;
    display: block;
  }

  .list-item-96 {
    font-size: 15px;
    line-height: 24px;
  }

  .quick-stack-34 {
    padding-left: 20px;
  }

  .text-block-1288 {
    padding-left: 0;
  }

  .cell-63 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .text-block-1290 {
    text-align: center;
  }

  .cell-64 {
    border-radius: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-1291 {
    font-size: 14px;
    display: block;
  }

  .cell-68 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .quick-stack-36 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 0;
  }

  .cell-69 {
    align-items: stretch;
    display: flex;
  }

  .acc_div02 {
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .cell-70 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .quick-stack-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .acc_div03 {
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .cell-64_01 {
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-103 {
    padding-left: 20px;
  }

  .quick-stack-39 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-1293 {
    line-height: 21px;
  }

  .quick-stack-40 {
    padding-top: 0;
  }

  .quick-stack-41 {
    padding-top: 20px;
  }

  .cell-73 {
    justify-content: center;
    align-items: center;
  }

  .image-401 {
    width: 90%;
  }

  .quick-stack-44 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex: 0 auto;
    align-self: stretch;
  }

  .cell-76 {
    display: flex;
  }

  .text-block-1297 {
    font-size: 17px;
  }

  .text-block-1298 {
    font-size: 12px;
    line-height: 19px;
  }

  .text-block-1299, .text-block-1300 {
    font-size: 14px;
  }

  .text-block-1299-copy {
    font-size: 13px;
  }

  .text-block-1301 {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-237 {
    font-size: 13px;
  }

  .cell-80 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .text-block-1302 {
    font-size: 13px;
    line-height: 21px;
  }

  .text-block-1302-copy {
    font-size: 12px;
  }

  .list-item-98 {
    font-size: 13px;
  }

  .list-105 {
    padding-left: 20px;
  }

  .div-block-504 {
    width: 100%;
    padding-bottom: 83px;
  }

  .text-block-1304 {
    width: 80%;
  }

  .image-407 {
    width: 90%;
    margin-top: 20px;
  }

  .quick-stack-47 {
    padding: 20px;
  }

  .div-block-504-copy {
    margin-top: 0;
  }

  .quick-stack-48 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .cell-82-copy {
    padding-left: 0;
  }

  .div-block-506 {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tabs-menu-12 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cell-83 {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .cell-84 {
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .quick-stack-51 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-508 {
    background-size: cover;
    border-radius: 7px;
    padding-top: 23px;
    padding-bottom: 80px;
  }

  .slide-50 {
    height: 500px;
    padding-bottom: 45px;
  }

  .mask-6 {
    height: 450px;
  }

  .image-409 {
    align-self: auto;
    width: 100px;
    margin-left: auto;
  }

  .cell-85 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
  }

  .text-block-1305 {
    color: #fff;
    text-align: center;
    margin-top: 10px;
    font-size: 13px;
  }

  .text-span-241 {
    color: #fff;
  }

  .slide-51 {
    background-size: cover;
  }

  .div-block-512 {
    height: 500px;
    padding-top: 93px;
  }

  .slide-52 {
    height: 410px;
  }

  .image-410 {
    width: 90%;
    margin-right: auto;
  }

  .cell-86 {
    justify-content: center;
    align-items: center;
  }

  .text-block-1306 {
    margin-left: 0;
    font-size: 31px;
  }

  .left-arrow-4, .right-arrow-6 {
    display: none;
  }

  .image-411 {
    width: 90%;
    padding-top: 20px;
  }

  .cell-87 {
    padding-top: 30px;
  }

  .quick-stack-53 {
    padding-top: 40px;
  }

  .text-block-1304-copy {
    width: 80%;
  }

  .image-407-copy {
    width: 90%;
    margin-top: 20px;
  }

  .bold-text-89 {
    text-align: center;
  }

  .head_txt_001 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2vh;
    line-height: 3vh;
  }

  .head_txt_001.obc-head-1 {
    line-height: 2.8vh;
  }

  .head_txt_001.rancher-head-1 {
    letter-spacing: -.1vh;
    max-width: none;
    line-height: 2.5vh;
  }

  .sonalogo_repo {
    width: 100%;
  }

  .button-sonatype-repo {
    letter-spacing: -.1vh;
    width: 100%;
    font-size: 16px;
  }

  .paragraph-nexus-copy {
    padding-top: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .button-redis {
    width: 100%;
  }

  .div-redis-04 {
    padding-bottom: 60px;
  }

  .pointfive_logo {
    width: 70%;
    margin-top: 60px;
  }

  .button-pointfive {
    width: 100%;
  }

  .pointfive_htxt_bk, .pointfive_htxt_bk2 {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    font-size: 20px;
    line-height: 31px;
    display: flex;
  }

  .text-block-1121-06 {
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    display: flex;
  }

  .image-345-copy2 {
    width: 120%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pointfive_btn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-kubeshark {
    letter-spacing: -.1vh;
    width: 100%;
  }

  .grid-kubeshark {
    grid-row-gap: 0px;
    grid-template-rows: minmax(80px, 1fr) minmax(80px, 1fr);
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-kubeshark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-99-kubeshark {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .5fr .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    display: grid;
  }

  .div-redis-01 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .chainguard_logo {
    width: 60%;
  }

  .chainguar {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .button-chainguard {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .chainguard {
    padding-left: 20px;
    padding-right: 20px;
  }

  .chainguard_sect_02 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .chainguard_sect_04 {
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .chaingurad_div02 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .chainguard_sect_03 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
  }

  .chainguard_div02 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .chainguard_head_wh, .chainguard_head_bk {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .chainguard_txt001 {
    text-align: center;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
  }

  .fel_head_bk-copy, .chainguard_head_bk2 {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .felice_logo2 {
    width: 60%;
  }

  .fel {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .chainguard_sd_txt01 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    position: static;
  }

  .chainguard_sd_txt02 {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .chainguard_slide {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .chainguard-centered-container-02, .chainguard-centered-container-03 {
    text-align: left;
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .sonatype---section-heading-wrap-copy {
    padding-bottom: 40px;
  }
}

#w-node-_40d5f099-bd4c-b927-bd7f-7c4795f753ab-af6ae718, #w-node-_40d5f099-bd4c-b927-bd7f-7c4795f753ac-af6ae718, #w-node-_094e80e0-920f-48ad-bb02-66efeb56ca8e-af6ae718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d976b2d-2aae-2137-ef5e-8de4595adb0f-af6ae718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_30ec938d-8a50-d761-224a-99a355b1dabd-693e16ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_30ec938d-8a50-d761-224a-99a355b1dace-693e16ef {
  place-self: start stretch;
}

#w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe521-bfcbe503, #w-node-_645929c3-3e45-0bde-061a-dee6bf9e843d-bfcbe503, #w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe524-bfcbe503, #w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe527-bfcbe503 {
  place-self: stretch stretch;
}

#w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe530-bfcbe503 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe531-bfcbe503, #w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe548-bfcbe503, #w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe549-bfcbe503 {
  align-self: stretch;
}

#w-node-_44b9c998-bc99-eb2a-0b0d-858c6e65b1ec-515ac109, #w-node-b7c67be9-bf40-f40e-8539-4d3c17fd75eb-515ac109, #w-node-dd5c5fa9-24a0-3b28-488b-7ca9260143f6-515ac109, #w-node-_49b8a6a1-1fbb-cd9f-f538-9fe47429a90e-515ac109, #w-node-a46659da-93b6-0832-2b84-183ae80c08bd-515ac109, #w-node-_1559d323-3e43-caa0-2a4e-90d803f7a95f-515ac109 {
  justify-self: stretch;
}

#w-node-_069e156a-0af4-b96b-83bb-c73e515ac10e-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac114-515ac109 {
  align-self: stretch;
}

#w-node-_069e156a-0af4-b96b-83bb-c73e515ac121-515ac109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_069e156a-0af4-b96b-83bb-c73e515ac115-515ac109 {
  align-self: stretch;
}

#w-node-_069e156a-0af4-b96b-83bb-c73e515ac118-515ac109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_795a1e51-1e18-680a-aa43-e808bf1aa824-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac124-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac127-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac130-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac133-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac13c-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac13f-515ac109, #w-node-_069e156a-0af4-b96b-83bb-c73e515ac145-515ac109, #w-node-_0642175a-7492-63af-2149-4bf4553e4a04-515ac109, #w-node-_1e9c99b1-b977-246c-febf-ffc4388939eb-515ac109, #w-node-f15fa104-9295-62b1-48eb-226b32d3db68-515ac109, #w-node-_40d4b55a-c127-f5c9-9395-52283a6da1c0-515ac109, #w-node-d7d8569d-de29-2e58-d7f3-f0400360038d-515ac109, #w-node-_07050db2-a30e-85b8-7e6c-d4540fc5660d-515ac109, #w-node-_9ecd1066-cc11-6ac8-d39d-58f6b8dcb542-515ac109, #w-node-cbcb5a25-4836-7369-b1cc-d65a5d1c6443-515ac109, #w-node-_79ed2208-57aa-37e5-40c6-575959eba7a1-515ac109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ab9bbe63-2361-9cfd-7157-354c6d965ef0-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965ef3-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f05-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f08-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f1a-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f1d-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f34-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f37-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f47-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f4a-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f58-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f5b-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f69-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f6c-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f8c-6d965ec1, #w-node-ab9bbe63-2361-9cfd-7157-354c6d965f8f-6d965ec1, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd0f4-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd0f7-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd109-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd10c-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd11e-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd121-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd138-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd13b-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd14b-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd14e-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd15c-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd15f-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd16d-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd170-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd190-b27a4e25, #w-node-bf25e72d-f5fe-fa83-cab7-41392acdd193-b27a4e25, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadc9-c86ae71f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b561c63d-7e8c-bc7b-aad2-5ffb5260a36d-ed6ae721 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-f84a5168-b144-dcad-67e0-a5ffcc72284a-ed6ae721, #w-node-a5c294e1-2315-8e1a-8295-5f6d52f74a5e-ed6ae721 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a5c294e1-2315-8e1a-8295-5f6d52f74a62-ed6ae721 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-a5c294e1-2315-8e1a-8295-5f6d52f74a6e-ed6ae721 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71787634-2d4f-0902-dfd9-888be6b355b3-ed6ae721 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2f3d3890-43a4-f1c1-531d-39dd36635570-ed6ae721, #w-node-c5db4440-5ed3-a83c-d61a-d00f1d48ccb7-ed6ae721, #w-node-a29ac0a1-83d7-9606-0819-beb5d7a43659-ed6ae721, #w-node-b70ba3cb-c978-4924-60e9-d3d0d6ad3540-ed6ae721, #w-node-d34260fd-fcf8-683e-7b52-d4f1e906f16c-ed6ae721, #w-node-_5f0a6376-2c97-2755-6d78-b579e9063866-ed6ae721, #w-node-a2ffa5ab-1df7-9c88-f1df-bea69c4b0151-ed6ae721, #w-node-_099bf68e-f029-40a6-8a0f-c5f52c710614-ed6ae721 {
  align-self: start;
}

#w-node-_54ba639b-9710-44fb-bc9b-f1d6883274e8-91172f91, #w-node-_6d7591ef-0bfb-2def-6ea4-b675db3f6988-91172f91, #w-node-ce8b299e-2199-6b9b-e5bd-8b9d5a6542a9-91172f91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa143189-2d1d-049f-3cd5-e42bed3124ad-342b32ea, #w-node-e23fbd00-7f0e-060a-b8c4-eed59ba31b72-342b32ea, #w-node-_7a4ad2ff-5cb8-6e93-54f8-4c47c2de4b2b-342b32ea, #w-node-a6a70689-c9f9-6a7d-b795-419af3256996-342b32ea, #w-node-_6c67b213-429e-e849-ac78-62ecbf846297-342b32ea, #w-node-f7c6a94b-5fcd-9901-d30a-8321ae645a42-342b32ea, #w-node-_8751bf1f-5df9-e36b-2f20-8c30ac39e7d1-342b32ea, #w-node-cf80f067-3a2d-8129-1297-9b922db28ad6-342b32ea, #w-node-ac08fbbe-85b3-4163-0f8c-20e109cff196-342b32ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6670d527-f763-dcec-3104-66b372f8c7d9-342b32ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9bc57589-8680-df8f-3b03-afc063c49e0f-5fc919cb, #w-node-_8db08aea-ffda-dd7e-52cc-3b69673e160b-5fc919cb, #w-node-_23f1ee9a-ffe5-be0c-8db6-3c54554b8efc-5fc919cb, #w-node-_9cd6dab1-b050-cc6d-12fe-9e7080f38c42-5fc919cb, #w-node-_9cd6dab1-b050-cc6d-12fe-9e7080f38c47-5fc919cb, #w-node-_9cd6dab1-b050-cc6d-12fe-9e7080f38c4c-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6313227-f8ed-3190-2b72-21bc3d30c038-5fc919cb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7aa87d2-8362-b568-4263-3c2c450c372f-5fc919cb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9665e07f-d8a2-6862-8af3-d53eb58090d4-5fc919cb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_94717f1c-fc96-ebfe-2611-7dcc9d84550a-5fc919cb {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_09af4fe1-0cd1-1eee-babf-f9f4862185ac-5fc919cb {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_95d133b1-6080-f852-2454-edbf9f518bbe-5fc919cb {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-b84458eb-fd51-d058-c048-55d7718fbf28-5fc919cb {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-a42306c1-b47c-4f41-8aa6-36e90dd899bd-5fc919cb {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-c9616895-3e59-0b46-f7ef-faca7a22547e-5fc919cb {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_40acd9bd-bd23-7084-92bc-98a95fade41f-5fc919cb, #w-node-f0d4e483-88f7-e382-9768-29e102e88560-5fc919cb, #w-node-_4796a93f-58cf-78c9-1a0b-eb68f322dd0f-5fc919cb, #w-node-e2aef136-40bb-b713-81b5-650c1986fb7c-5fc919cb, #w-node-_46a1da1d-a6a3-02ca-57b4-73c62cafdaf9-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9525112-cc53-abdc-021d-aaba14824a85-5fc919cb {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_7680bc55-ae35-6798-061c-225025f6ea18-5fc919cb {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-ed593e75-4012-2675-c4af-0a7ed0ab3d80-5fc919cb {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_32b72b87-20a4-90bc-067f-17406d8d9b1f-5fc919cb {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-eadff3d3-052a-8d65-6bb6-ec89de796427-5fc919cb {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_10d990bb-7834-1afc-fba6-baeb9507f8a2-5fc919cb {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_8f0cf1be-7ab9-5923-6a3b-594985fe02aa-5fc919cb {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d556862b-5730-fe6c-c3d3-8c1d11ba5346-5fc919cb {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_678c92d1-0504-c105-5772-7112871c8914-5fc919cb {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_855f8629-bab8-7394-dd58-58ddf3788e2c-5fc919cb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1eff7f1b-3794-c927-12c8-7ad76088469b-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea766c69-412c-14f9-49e4-33acc8c12ec6-5fc919cb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7ad75787-9d06-ab36-adc8-6113b7196575-5fc919cb {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dcf343b6-3b7c-b55e-2783-cc03a5a8b72f-5fc919cb, #w-node-de8374e7-731d-d950-670a-8467082f5ea7-5fc919cb, #w-node-ed965331-b66b-94f5-63fc-85f2ae7517c8-5fc919cb, #w-node-_8afff3c7-f7f3-6b8c-5370-be5e73018358-5fc919cb, #w-node-e3c9d923-41c0-b9aa-1eb3-5d5aa964da1f-5fc919cb, #w-node-d2ff7904-fb65-193f-628b-80ef74675933-5fc919cb, #w-node-_2c693235-9906-9059-2e93-94e866d03813-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f57e0a0f-3bc7-cda4-0aa6-ff84ec827481-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daaeb672-ca7e-ad3d-83b9-a725d758ee04-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8171d38c-5430-75c9-e5e2-cbe276a9611e-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb4-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb5-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb6-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb8-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a549-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a54a-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a54b-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a54d-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e0-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e1-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e2-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e4-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e8-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e9-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813ea-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813ec-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f0-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f1-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f2-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f4-5fc919cb, #w-node-_9b0de9e2-3643-d541-5b2c-8ec7a0b6236b-5fc919cb, #w-node-c5c4e7f3-3be4-7841-1c2e-1717c8fb179d-5fc919cb, #w-node-_76b5aa99-6b58-c24d-689e-3474d7d1bea8-5fc919cb, #w-node-aac93652-0edd-d1b9-69b8-b6711e72597a-5fc919cb, #w-node-f9b12eac-be42-a90d-1a86-73aa56615e04-5fc919cb, #w-node-d4f6d6fc-c48d-cf51-1e37-70da90421e52-5fc919cb, #w-node-_92f4e938-d8d6-045a-28d9-26c0b315d048-5fc919cb, #w-node-_3c480dd7-bf73-63c4-5288-912961244a13-5fc919cb, #w-node-_0183825e-0c27-8f19-1949-f1f1f85eb745-5fc919cb, #w-node-fe94baaf-0158-5019-3803-6be3893b0c49-5fc919cb, #w-node-_5b793562-72e0-d6ec-4c00-de426bdc19cf-5fc919cb, #w-node-_5e036a3a-c870-f75d-5fbb-1db2e653e9c6-5fc919cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72bdb02-8c44-d91d-aa62-c3771b74581a-5a340051 {
  place-self: center;
}

#w-node-eb50cdb5-e35d-a15d-3e72-e6a033fe10f9-5a340051, #w-node-_0756cd95-b295-aa25-a066-f8384f9ccdbf-5a340051, #w-node-ead5c969-1f5c-f745-506b-71b134163a95-5a340051 {
  align-self: center;
}

#w-node-e2dd5c7a-885d-ec50-1675-7123a21b67ff-5a340051 {
  place-self: center;
}

#w-node-_591e2f09-a470-4a5c-ef2a-6ef3723b7734-5a340051 {
  align-self: center;
}

#w-node-_95817d66-a0d8-26f6-c4dd-89b417449c07-7ce063ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_20ed95bd-d813-e95e-da0a-9c098c040f08-7ce063ec {
  align-self: center;
}

#w-node-f989545e-3441-31b7-815e-84ec66dea992-7ce063ec, #w-node-f2f7cce8-570a-e6b6-b810-5db70cdf9f04-7ce063ec, #w-node-_568f42d1-c5ec-eb6a-0f03-28ece2a2b69e-7ce063ec, #w-node-_1077a206-98cb-fda5-0413-d42c58a409c6-7ce063ec, #w-node-b8238b6b-98a4-0c60-5965-3758ede5ce12-7ce063ec, #w-node-c3082904-0a9b-7cd4-bdc8-7b968dfe4c28-7ce063ec, #w-node-_9f485f92-7ef4-9a10-cde9-c4dc9837c25c-7ce063ec, #w-node-_6bfc17cf-d110-935b-b465-14e54105a36a-7ce063ec, #w-node-_4177792c-5bbe-3eaf-e659-25f2f67c3080-7ce063ec, #w-node-_43ac4ada-1b00-271c-bd5f-9b2684527e34-7ce063ec {
  place-self: center;
}

#w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb2219f-60e051b1 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221a1-60e051b1, #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221ab-60e051b1, #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221b5-60e051b1, #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221bf-60e051b1, #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221c9-60e051b1, #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221d3-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-be728469-f9ab-c5d1-9b6d-a3c70f8a273d-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f1f270d2-4646-cc53-bd30-0c06c7268d81-60e051b1, #w-node-_21795fae-8267-2873-5f78-5b318006a2bc-60e051b1, #w-node-_988f0143-7cea-080a-5ed2-02be4d8d8d9c-60e051b1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1fd4ee38-10b7-f741-780f-3d1262b47ba5-60e051b1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7f633271-99f3-9237-6abd-2d7636d0b475-60e051b1, #w-node-e37655bd-f3ef-05d3-68ab-5c00af04502b-60e051b1, #w-node-d3aa1b4d-ec78-6805-d1fd-34cc96902c48-60e051b1, #w-node-_26dab4a7-0d53-1755-6f7a-f7c62486c143-60e051b1, #w-node-_34a6b0bb-f7fe-70b5-494e-5f9d2574f4bd-60e051b1, #w-node-d8c96fd6-96bd-c2c9-8c3b-6d1ad28bcfbb-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e7f4bf4-80cd-7aa9-6053-22c1a9d7400d-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

#w-node-b63dc648-e843-ba4d-80c9-ab5e35bc70ef-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c350f68-e1dd-0d97-58a2-9b41e62a3680-60e051b1, #w-node-fad4d03c-36ee-5d48-f108-e9de2a746067-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-fe76c7f1-d523-c693-2967-995177842339-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8263071b-768a-87a9-8a8b-9d2255d19716-60e051b1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7b09f2f9-aab3-bc20-2cd6-63eb8dcdc484-60e051b1, #w-node-e8189949-5747-cf7a-ae74-d665ad474d59-60e051b1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a1a1d6c3-f6f2-c45b-8820-9ae269797494-28a9a58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38c96f36-680d-ca75-5822-47b3811608dc-eab092f5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38c96f36-680d-ca75-5822-47b3811608e8-eab092f5 {
  place-self: stretch stretch;
}

#w-node-_38c96f36-680d-ca75-5822-47b3811608eb-eab092f5, #w-node-_38c96f36-680d-ca75-5822-47b3811608ee-eab092f5, #w-node-_38c96f36-680d-ca75-5822-47b381160909-eab092f5 {
  align-self: stretch;
}

#w-node-_38c96f36-680d-ca75-5822-47b38116090c-eab092f5, #w-node-_38c96f36-680d-ca75-5822-47b38116090f-eab092f5 {
  place-self: stretch stretch;
}

#w-node-e0631772-6ec3-2334-a57e-f330b990edd9-4ee8921e, #w-node-e0631772-6ec3-2334-a57e-f330b990ede5-4ee8921e, #w-node-_680d95d2-92a4-901a-2983-364579d18e1c-4ee8921e, #w-node-_680d95d2-92a4-901a-2983-364579d18e26-4ee8921e, #w-node-f324058e-5b53-abd3-1b79-fa03ca60b274-4ee8921e, #w-node-ae652f5b-ccde-37bb-f240-bff3d719e24c-4ee8921e, #w-node-_4fbdd717-1f49-7269-3560-dd6ad7ddcdb7-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fce45bea-5e2b-3353-a68a-9cad9d0a26a6-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-aeb6f48e-d395-f107-de52-ae8cfda2ff3d-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5c0a2da6-d184-50ce-73ab-942a1b47fb0e-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5c0a2da6-d184-50ce-73ab-942a1b47fb0f-4ee8921e, #w-node-_90e7dd22-3281-99ed-c445-91bd12a70371-4ee8921e, #w-node-_90e7dd22-3281-99ed-c445-91bd12a70372-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5814a027-cca2-9a8b-4ada-7d342917d34a-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5814a027-cca2-9a8b-4ada-7d342917d34b-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b9a052db-f393-eb01-257f-9106b34f025d-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b9a052db-f393-eb01-257f-9106b34f025e-4ee8921e, #w-node-df70612b-e89e-b7ab-0d72-1c38b019728b-4ee8921e, #w-node-df70612b-e89e-b7ab-0d72-1c38b019728c-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8df9baf3-bfa5-1b90-0f64-bf39bc529416-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8df9baf3-bfa5-1b90-0f64-bf39bc529417-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dece0cb9-f483-9117-b8a4-1de7c204dba8-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dece0cb9-f483-9117-b8a4-1de7c204dba9-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4c65499-ee63-cab3-1715-23a717c4c1e5-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c4c65499-ee63-cab3-1715-23a717c4c1e6-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a22b13f6-8d5d-3707-ed0d-b33204808a86-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a22b13f6-8d5d-3707-ed0d-b33204808a87-4ee8921e, #w-node-f0eb9d04-1280-8371-e2cf-429d96289117-4ee8921e, #w-node-f0eb9d04-1280-8371-e2cf-429d96289118-4ee8921e, #w-node-_86101050-9d9d-d92e-bec7-8fcd98930595-4ee8921e, #w-node-_86101050-9d9d-d92e-bec7-8fcd98930596-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2347b7cb-466c-b8be-72ac-e2dc8aa1a0ce-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2347b7cb-466c-b8be-72ac-e2dc8aa1a0cf-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_88d54c5f-8f7e-a3ab-9164-ba50dea7ec00-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_88d54c5f-8f7e-a3ab-9164-ba50dea7ec01-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6673a9c6-717a-b17b-fb65-2697aead2121-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6673a9c6-717a-b17b-fb65-2697aead2122-4ee8921e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b2dbb14-bf7a-26fe-95b9-4b5babd3ffd8-77db071a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_088272de-56ca-0f1e-cf42-34fefe6a5283-77db071a {
  place-self: stretch stretch;
}

#w-node-a58ee327-b5c7-abc2-8129-fd2975ade9c4-77db071a, #w-node-_510420a7-70c5-739b-ce21-2ce04de63abf-77db071a, #w-node-d16c37e8-832a-0771-e2f8-ccb3653a2f9d-77db071a {
  align-self: stretch;
}

#w-node-_28c1a29e-1b9d-3059-b760-15cbddd7eece-77db071a, #w-node-_612c68b8-7154-558b-4f49-8eb4ac2735ab-77db071a {
  place-self: stretch stretch;
}

#w-node-_7ecc52c9-f9bc-3c7a-6f38-19f9229a2255-74ac0784, #w-node-_75a69298-81f5-ce44-406d-f6df9f0d44de-74ac0784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7f5fef6-cf29-1a30-ea35-cdcb5889161b-74ac0784, #w-node-_76e4ca91-eabb-fce2-38d1-1a6bd47119b7-74ac0784 {
  justify-self: auto;
}

#w-node-d073bc5e-16b9-d259-2e82-5018a9519f24-74ac0784 {
  align-self: stretch;
}

#w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cea-74ac0784, #w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cef-74ac0784, #w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cf4-74ac0784, #w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cf9-74ac0784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cfe-74ac0784 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f69b28f-b547-ecce-e708-2d8f1cadc734-74ac0784, #w-node-b4e4bc63-0b31-ce6b-05e9-fe870cc79e89-74ac0784, #w-node-_54446b0e-2d6a-b686-1c27-52dc16b7106f-74ac0784 {
  align-self: auto;
}

#w-node-c7e477a7-f2c3-376b-ca71-e803ad62b478-74ac0784 {
  place-self: center stretch;
}

#w-node-_54446b0e-2d6a-b686-1c27-52dc16b71072-74ac0784 {
  align-self: auto;
}

#w-node-_4834158d-8554-877c-28f8-944376266fd8-74ac0784 {
  place-self: center stretch;
}

#w-node-_54446b0e-2d6a-b686-1c27-52dc16b71078-74ac0784 {
  align-self: auto;
}

#w-node-f9d2319a-a2f7-3209-154b-6f361771b8d4-74ac0784 {
  place-self: center stretch;
}

#w-node-_54446b0e-2d6a-b686-1c27-52dc16b7107e-74ac0784 {
  align-self: auto;
}

#w-node-fb140215-cc83-d74a-f952-4ae4fbf7b1cf-74ac0784, #w-node-_7c8278ac-ecd9-4fca-9a00-f9c9489b07cd-74ac0784, #w-node-_95d192ba-16dc-bc98-5cae-d30bc9137270-74ac0784, #w-node-eebfb2ee-6ae8-fc79-7206-c6fac315ba1b-74ac0784, #w-node-ca9367fd-248c-238e-664e-60229a116da0-74ac0784, #w-node-_21bbc17c-4859-0b41-3ba8-67d3918b0842-74ac0784 {
  align-self: stretch;
}

#w-node-_743ed149-f15f-6fde-cfc4-75fe4167b6aa-74ac0784, #w-node-_141086c7-c570-df54-f818-f3f0fc9da608-74ac0784, #w-node-d594554c-2312-d9d2-5aa9-3915be81d612-74ac0784, #w-node-ef4262e2-e8da-d635-e00d-f68d756f71f9-74ac0784, #w-node-ff332a32-3e1c-d684-1640-b358abbfe0a4-74ac0784, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c66-74ac0784, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c69-74ac0784, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c6c-74ac0784, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c6f-74ac0784, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c72-74ac0784, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913bd-74ac0784, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c0-74ac0784, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c3-74ac0784, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c6-74ac0784, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c9-74ac0784, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b03-74ac0784, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b06-74ac0784, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b09-74ac0784, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b0c-74ac0784, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b0f-74ac0784 {
  place-self: center;
}

#w-node-_18221987-61cd-99b0-a0d9-48d8644da591-74ac0784, #w-node-_0942f35b-f269-c3d8-ae76-8d057ab15de3-74ac0784 {
  align-self: auto;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e8074f-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e80763-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e80777-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e8078b-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8acb3dd6-e59e-a60e-ac86-0c53f74be0ca-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_489de05c-f973-5a85-2f1e-cc78b1c8d944-74ac0784, #w-node-_2d099f26-211a-a991-b9d1-996d96c768c2-74ac0784, #w-node-_9ad968b9-0cfe-c095-2fb5-858ebe203cc1-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0f080b2c-7e25-d9ed-5eeb-3f2c5628cc6b-74ac0784, #w-node-_0f080b2c-7e25-d9ed-5eeb-3f2c5628cc7b-74ac0784 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_40c8a77e-719e-0cf0-9c6b-4a328c71a25b-74ac0784, #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fd59-74ac0784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-c87e4b36 {
  place-self: auto;
}

#w-node-_45bd4a42-3415-55c3-0ce9-020b3959a42a-c87e4b36 {
  align-self: stretch;
}

#w-node-_4176fd1e-a283-af73-7d71-01c8cb1ee863-c87e4b36 {
  align-self: auto;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1b80-c87e4b36 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1b8a-c87e4b36 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1b9e-c87e4b36 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1ba8-c87e4b36 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bb2-c87e4b36 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bbc-c87e4b36 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bc6-c87e4b36 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bd0-c87e4b36 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1c3e-c87e4b36 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1a7-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1a8-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1aa-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1ab-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1ad-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1ae-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b0-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b1-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b2-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b6-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b7-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b8-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1ba-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1bc-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1be-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c0-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c1-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c2-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c6-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c7-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c9-17782c88, #w-node-e1a80d16-d324-9aa7-89e1-c24632b4bf71-17782c88, #w-node-e1a80d16-d324-9aa7-89e1-c24632b4bf72-17782c88, #w-node-dfd50782-e742-fba1-6c8b-0259f0fed47a-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5b4a778-03be-f034-0dc6-1e2f82673c7e-17782c88, #w-node-_0c13e594-ce59-4497-0962-e8be3074fa4f-17782c88, #w-node-_7f5999f8-c304-9fcc-0d3b-926aecd12cbd-17782c88, #w-node-_97ecf86e-9bd4-9271-d72c-596a23427089-17782c88, #w-node-_6a7fdd7c-ef95-1a04-d310-047c050f81b8-17782c88, #w-node-f61ac448-451c-20a0-bd60-52e5c141abbd-17782c88, #w-node-_5f745eaf-6a46-b361-7bef-88ae63ce8f1e-17782c88, #w-node-c87111a9-30ef-aa15-7718-ec8ef3495985-17782c88, #w-node-_5bc0bb6e-4dd5-4c8a-c42f-1252c6d2c201-17782c88, #w-node-_2c6ab701-488e-cab1-84c1-76383cde0b9d-17782c88, #w-node-cc6cc037-29c0-0e54-2bab-3c2c5a1387a6-17782c88, #w-node-_9e5a65ec-1cba-98a3-d963-1de2371af974-17782c88, #w-node-_7aba4bfe-1acc-bf38-228c-8d71592e1d97-17782c88, #w-node-_9ac75286-62c7-9707-c0a1-22dd27e5a872-17782c88, #w-node-afe11070-8ad8-3a2b-48f0-af1aa37cb16a-17782c88, #w-node-f9b4907f-120b-7aac-1e20-5c669a4f8f86-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f30a527f-9ba5-d5fa-2d23-b40e6ddbfda1-17782c88, #w-node-f30a527f-9ba5-d5fa-2d23-b40e6ddbfda2-17782c88, #w-node-f30a527f-9ba5-d5fa-2d23-b40e6ddbfda4-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fdce994-4ad8-7187-f5f2-ae506cc289af-17782c88, #w-node-_158af8a8-25bc-c2c3-db06-d8b011677d66-17782c88, #w-node-b6f31d88-1fa0-fb4b-c9ba-c4d265c0a57d-17782c88, #w-node-_0f71ac97-f20d-ca90-4ff4-162b128d4e28-17782c88, #w-node-_991c3ae2-1c9b-bcb5-ec55-e0748d1d3721-17782c88, #w-node-d7e05979-c1c3-3b82-52ad-b1fb2c012a67-17782c88, #w-node-_8d94ce02-4222-30ca-d86a-fe3cfb481948-17782c88, #w-node-_99818040-6876-48c7-a50c-864e9bf7f87e-17782c88, #w-node-_11fa5a60-22c5-136b-fd9e-a013d4457889-17782c88, #w-node-_0ccab060-098c-45ea-7757-5f9a746e4d06-17782c88, #w-node-_4222800c-f7a0-38a2-3ad1-ca36b15d7f17-17782c88, #w-node-cfb7d260-8774-a579-4fcf-6912cbabdaa4-17782c88, #w-node-fe323c6f-1ee3-d643-5fe2-33ec63657569-17782c88, #w-node-a2711d63-afc4-5145-821b-e6e1b929c4af-17782c88, #w-node-acbe1d80-ddab-6762-27c4-6d579584006d-17782c88, #w-node-a8cc19e0-8f5c-6cfc-c881-ae9eba2d01b4-17782c88, #w-node-_669672c8-3f50-47ad-1b06-2a09a85bc21d-17782c88, #w-node-_6ec0ceac-dcd9-0a8b-43b7-e076fe5b1e8d-17782c88, #w-node-_8c08c442-a9e1-aee1-3b1a-c165d4292f61-17782c88, #w-node-d68f90c1-d34f-4879-3fdc-af9a3f0c5cfa-17782c88, #w-node-_2ca6f779-23a6-de05-d6ff-6a9a62b1b908-17782c88, #w-node-_5d9bd3cc-6746-068a-42b9-36b6597290e1-17782c88, #w-node-_16d538a8-b736-dfbe-648d-e8ca115ded3e-17782c88, #w-node-_4ebbf9ab-fbe3-45bb-d07a-a15345903923-17782c88, #w-node-bdb80dde-be95-eff6-534f-4895ba54cb7a-17782c88, #w-node-_4c0898d0-d862-4801-55fe-54b1ff847796-17782c88, #w-node-_32b19115-2f69-510f-ed30-77c28f0e9701-17782c88, #w-node-_1ab5fd1f-ff8c-e146-2cd7-e961f082e6e0-17782c88, #w-node-_40fa2994-499c-52ce-1531-3b39eb4d5d9d-17782c88, #w-node-fd4ba40d-c120-4866-88b3-89ed46ff0151-17782c88, #w-node-_17b2cdf0-926b-4889-ed44-edec1cf6bb12-17782c88, #w-node-_6d76aa13-e7c9-8544-d5a0-ea789b54cdb8-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a64f1430-0ef1-df08-225c-b03da0cacbb0-17782c88, #w-node-a64f1430-0ef1-df08-225c-b03da0cacbb1-17782c88, #w-node-a64f1430-0ef1-df08-225c-b03da0cacbb3-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85b2a50c-0c63-c463-2b27-af883619d4d8-17782c88, #w-node-d2bcb9c0-2abd-1d7c-bf91-64d6fe96082c-17782c88, #w-node-d750f724-2060-9f09-b134-25cd48013dd8-17782c88, #w-node-_64690da7-c80b-8513-3430-2b5fc002ff45-17782c88, #w-node-ce0f8da6-3216-aad1-8619-a9b52fb0becd-17782c88, #w-node-_4639db1d-1625-b69f-79ce-a05475faa562-17782c88, #w-node-a8501cca-4b39-008b-ef4c-a17a98088759-17782c88, #w-node-_00676409-02b1-52f8-a101-3baf07b3bdd1-17782c88, #w-node-_6f1efd98-8b38-b998-e263-b4a3d7e052d2-17782c88, #w-node-d141eaff-6627-9d44-4f37-1b73d7612494-17782c88, #w-node-be1cbc99-2ba4-ab9f-dca5-7388b8db71a2-17782c88, #w-node-_6b5c174d-384e-b3f8-375b-d4b0d3a63d54-17782c88, #w-node-e448a5be-08e5-2aed-226d-8fb3edbb78f0-17782c88, #w-node-_72608989-2349-c99a-bac7-851027d62241-17782c88, #w-node-_115f5024-2697-af4f-2a36-a01adaa88e37-17782c88, #w-node-ddf36ea0-2c08-2621-ae27-9108cd744e9e-17782c88, #w-node-ec7e9915-ece9-1274-eb4a-3da1f1f0d001-17782c88, #w-node-_92efdca9-15db-82dc-4cb9-5ad3b08c4ab3-17782c88, #w-node-fbf4b9ce-65ab-0719-404f-b062038cdada-17782c88, #w-node-a369b4b4-e67a-7ec5-4c0a-7e0c6ce02444-17782c88, #w-node-_765f85ce-bdb7-7bb0-8ae4-d0b0935960cf-17782c88, #w-node-f937b190-6133-4958-ded5-97164553764c-17782c88, #w-node-_2125153b-2b04-e2c5-f106-6ec7d4fe9913-17782c88, #w-node-_8c1ca349-6d18-c757-2793-278def8c33a2-17782c88, #w-node-aa46bbbb-337e-e207-e368-a0d48a74638f-17782c88, #w-node-be246b3a-9f20-4418-bfb1-4ed3dbc977de-17782c88, #w-node-f3f9e0a0-bc08-abe1-7291-a0345e880662-17782c88, #w-node-_863c1ef3-aa3b-997c-7d8f-9aa0e6bdd09d-17782c88, #w-node-b6d6cd85-f3cb-7f59-c126-667cf05c6f99-17782c88, #w-node-_0a9cd093-3079-bf97-12f3-eeb030c50d28-17782c88, #w-node-_06f019bf-8d5f-e190-caff-17002bfb1210-17782c88, #w-node-_1519cf56-9d61-a193-ebc4-c45bbff1e47f-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-eb63f238-a2c7-dd20-b877-336bba54aef2-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c6efb61-0f99-be90-16c7-b7ea13b45421-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d0a15879-1879-f719-9ddd-2221d95bda18-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a15879-1879-f719-9ddd-2221d95bda19-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0182db46-0954-4fe6-0378-299eb8ee039b-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0182db46-0954-4fe6-0378-299eb8ee039c-17782c88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5530d659-c00d-3cca-fa8d-f3dc2444d49d-a31ceb90 {
  order: -9999;
  place-self: stretch;
}

#w-node-a5222bf3-6d92-28e8-5f0a-2785d88aa227-a31ceb90 {
  place-self: center;
}

#w-node-_0ba0e915-7672-73f8-3766-b208342a6a8a-a31ceb90, #w-node-_60342546-e69a-c760-abf8-c99b9abbb38e-a31ceb90 {
  place-self: stretch;
}

#w-node-_35c26aae-5c14-df53-43c4-7ff92ff51e5c-a31ceb90 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c77c3945-180b-611f-baa8-ae4ac4840899-a31ceb90 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-cbb26697-2c6e-89dd-f060-841055758d22-a31ceb90 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: auto;
}

#w-node-_164f8f38-6f83-d3cb-c780-bab8e51c3e82-a31ceb90 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: auto;
}

#w-node-_312f5a14-15c8-cc86-df5b-6afc5d6ed702-a31ceb90 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_27c1dcc7-2e4c-da45-4ff8-5a0aca5c26aa-a31ceb90 {
  grid-area: 2 / 4 / 3 / 5;
  justify-self: auto;
}

#w-node-aceb80aa-80ce-acb4-7432-4b1bf4bba36d-a31ceb90 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-_160e6ba4-7b17-21f3-6a22-b513616bc817-a31ceb90 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: auto;
}

#w-node-_4dd18107-61d6-80d2-94b1-b995d4a7e395-a31ceb90 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: auto;
}

#w-node-_0236efb9-b9e7-8d7b-1777-c3b83b5a1acc-a31ceb90 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: auto;
}

#w-node-d29c6122-7da4-e692-b988-af114f636886-a31ceb90 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: auto;
}

#w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-89bb60a8 {
  place-self: auto;
}

#w-node-_9da417a2-f520-58bf-4e1e-d44df3159f35-f3159e94 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_9da417a2-f520-58bf-4e1e-d44df3159f3f-f3159e94 {
  place-self: center;
}

#w-node-_9da417a2-f520-58bf-4e1e-d44df3159fa0-f3159e94 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_9da417a2-f520-58bf-4e1e-d44df3159fb6-f3159e94 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-f7f5fef6-cf29-1a30-ea35-cdcb5889161b-8580b1ff, #w-node-_76e4ca91-eabb-fce2-38d1-1a6bd47119b7-8580b1ff {
  justify-self: auto;
}

#w-node-b576b069-bf6d-9a83-035b-1da853640be4-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b576b069-bf6d-9a83-035b-1da853640be6-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f487d35b-7a95-fadf-7776-a37e858d5f60-8580b1ff {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2aa5dc44-78e3-1243-9ff0-a69de203f1a8-8580b1ff {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_012973fe-86a0-44c2-5191-67e180ba6416-8580b1ff {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_5943215c-1d08-9b6a-6a6f-aa585bab1b8d-8580b1ff {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-b576b069-bf6d-9a83-035b-1da853640bf0-8580b1ff, #w-node-_057d19be-db31-9004-b266-e949c97fc6b1-8580b1ff, #w-node-b02bc167-a9ed-8ecf-5f70-e105c8ffdf92-8580b1ff, #w-node-_15be990c-2c9b-42cb-f263-96f378c15283-8580b1ff, #w-node-cfd86143-4ba9-b8ec-9ea8-3b1fcafb8512-8580b1ff {
  justify-self: center;
}

#w-node-b576b069-bf6d-9a83-035b-1da853640bf1-8580b1ff {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: center;
}

#w-node-_10e1a56d-61e9-90c0-8297-77bd18437753-8580b1ff {
  justify-self: center;
}

#w-node-_10e1a56d-61e9-90c0-8297-77bd18437747-8580b1ff {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e3326c6d-fc26-1b28-9eec-29b44b607e54-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_10e1a56d-61e9-90c0-8297-77bd18437749-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_10e1a56d-61e9-90c0-8297-77bd18437756-8580b1ff {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_10e1a56d-61e9-90c0-8297-77bd18437757-8580b1ff {
  justify-self: center;
}

#w-node-_10e1a56d-61e9-90c0-8297-77bd18437754-8580b1ff {
  grid-area: Area;
  justify-self: center;
}

#w-node-_101f4ef8-d873-4df6-3ffc-cf87d8d04da1-8580b1ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fede-8580b1ff {
  justify-self: center;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fedf-8580b1ff {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fee1-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fee3-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fee5-8580b1ff {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fee6-8580b1ff {
  justify-self: center;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fee7-8580b1ff {
  grid-area: Area;
  justify-self: center;
}

#w-node-_4bee1abe-1a6a-1698-549e-67fe7974fee8-8580b1ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b01826b8-aea6-74be-befa-5a289ce1fffc-8580b1ff, #w-node-b01826b8-aea6-74be-befa-5a289ce2000c-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b01826b8-aea6-74be-befa-5a289ce20011-8580b1ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_432f9ef5-28b6-3611-f04e-42da4405e6a9-8580b1ff, #w-node-_1f2180e3-1723-99b3-f750-4805fdb4f29a-8580b1ff, #w-node-e7e935f4-b36b-a557-79aa-b85e06039264-8580b1ff, #w-node-_9d45c8bc-9f0a-71cf-3238-1f494ac1fca9-8580b1ff, #w-node-b159cd40-2535-4a92-674e-7f87d1892c80-8580b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d82-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d83-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center stretch;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d85-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d87-8580b1ff {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d89-8580b1ff {
  grid-area: 5 / 2 / 6 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d8b-8580b1ff {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d8d-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3d8e-8580b1ff {
  place-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d8f-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3d90-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3d91-8580b1ff {
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d92-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d93-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d95-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d97-8580b1ff {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d99-8580b1ff {
  grid-area: 5 / 2 / 6 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d9b-8580b1ff {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3d9d-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3d9e-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3d9f-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3da0-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3da1-8580b1ff {
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3da2-8580b1ff {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3da3-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3da5-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3da7-8580b1ff {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3da9-8580b1ff {
  grid-area: 5 / 2 / 6 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3dab-8580b1ff {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3dad-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3dae-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3daf-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3db0-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3db1-8580b1ff {
  align-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3db2-8580b1ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3db3-8580b1ff {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3db5-8580b1ff {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3db7-8580b1ff {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3db9-8580b1ff {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3dbb-8580b1ff {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_06197692-8e85-48cd-06ba-29a6339e3dbd-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3dbe-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3dbf-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3dc0-8580b1ff, #w-node-_06197692-8e85-48cd-06ba-29a6339e3dc1-8580b1ff {
  align-self: center;
}

#w-node-b665142f-5e12-4271-3e57-caadf9752f27-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_547c293d-b840-484b-5763-fb508bfcea6e-8580b1ff, #w-node-_48541bc5-df4d-58f0-ded0-f7ba44c6a579-8580b1ff, #w-node-_617fdcee-b919-76b2-9b5f-0b73bc1f9bd0-8580b1ff, #w-node-cc2c272d-75f1-1885-8f3c-7b27e3e5e54a-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f6-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f8-8580b1ff, #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421fa-8580b1ff, #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421fc-8580b1ff, #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421fe-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_98a66572-7dbd-d864-0265-885ed72be102-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_98a66572-7dbd-d864-0265-885ed72be104-8580b1ff, #w-node-_98a66572-7dbd-d864-0265-885ed72be106-8580b1ff, #w-node-_98a66572-7dbd-d864-0265-885ed72be108-8580b1ff, #w-node-_98a66572-7dbd-d864-0265-885ed72be10a-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_925c55ca-a7be-38ee-a9e8-c02612903284-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_925c55ca-a7be-38ee-a9e8-c02612903286-8580b1ff, #w-node-_925c55ca-a7be-38ee-a9e8-c02612903288-8580b1ff, #w-node-_925c55ca-a7be-38ee-a9e8-c0261290328a-8580b1ff, #w-node-_925c55ca-a7be-38ee-a9e8-c0261290328c-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e697a-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e697c-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e697e-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6980-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6982-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e698a-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e698c-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e698e-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6990-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6992-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e699a-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e699c-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e699e-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a0-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a2-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69aa-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69ac-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69ae-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69b0-8580b1ff, #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69b2-8580b1ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_40c8a77e-719e-0cf0-9c6b-4a328c71a25b-8580b1ff, #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fd59-8580b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-adc744b3-f759-4c92-71e5-9fbd2bd68162-7c449e8b, #w-node-a97432a1-0023-e0c7-405e-30d2901fa14f-7c449e8b, #w-node-_4edaa6ff-24de-b6d7-cc26-5e9f93edfd2d-7c449e8b, #w-node-_898b5e8f-6f92-fb8a-e170-f541ff17d7a2-7c449e8b, #w-node-_617191c6-cc81-c744-3777-4f65ecf902d5-7c449e8b, #w-node-be0667de-8f06-b128-7a98-409140c8217a-7c449e8b, #w-node-_73c60ee6-b070-5568-91e4-d9a23c95eed2-7c449e8b, #w-node-fb1c1353-2c3b-e3d9-b47e-3d8ea6bf2dc9-7c449e8b, #w-node-_2aed5072-2643-d847-9228-f13059e2d42b-7c449e8b, #w-node-_78e36484-ae6d-fb28-7b87-f7f54d755f51-7c449e8b, #w-node-_81d2af72-9095-f090-007d-a2f121d21038-7c449e8b, #w-node-e7e6c291-b11d-c861-4459-1f0d20a8ca6e-7c449e8b, #w-node-_26a0564c-07a7-0893-c3bf-9796d6aa1392-7c449e8b {
  justify-self: auto;
}

#w-node-_8b2dbb14-bf7a-26fe-95b9-4b5babd3ffd8-0489f250 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_088272de-56ca-0f1e-cf42-34fefe6a5283-0489f250 {
  place-self: stretch stretch;
}

#w-node-a58ee327-b5c7-abc2-8129-fd2975ade9c4-0489f250, #w-node-_510420a7-70c5-739b-ce21-2ce04de63abf-0489f250, #w-node-d16c37e8-832a-0771-e2f8-ccb3653a2f9d-0489f250 {
  align-self: stretch;
}

#w-node-_28c1a29e-1b9d-3059-b760-15cbddd7eece-0489f250, #w-node-_612c68b8-7154-558b-4f49-8eb4ac2735ab-0489f250 {
  place-self: stretch stretch;
}

#w-node-f2d836f4-aec0-2111-5ecb-591d278aadc9-182b0746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ba639b-9710-44fb-bc9b-f1d6883274e8-559ab827, #field.w-node-_0e59941e-1685-6d53-c512-052369e56c88-559ab827, #w-node-ce8b299e-2199-6b9b-e5bd-8b9d5a6542a9-559ab827 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c400c0b-0c06-4639-84c3-3fd99f34a02d-9402c4b5, #w-node-eeaedc40-ea75-de58-a594-79e2fc667792-9402c4b5, #w-node-_0d57418d-a673-ae64-28d6-8823930a7746-9402c4b5, #w-node-ea8d6d1b-c60c-bac5-6874-ef7d9d2d7b18-9402c4b5, #w-node-_33be0eee-d4ba-8cc2-265b-64e6d7b86b49-9402c4b5, #w-node-_272a1055-0b90-5bf8-78bc-bf0e736ceeaf-9402c4b5, #w-node-ce9d9c55-5579-62a4-2483-865789cedb6c-9402c4b5, #w-node-_0d60e886-93d4-673e-a2ac-6589a45ed939-9402c4b5, #w-node-_4adab56e-6f93-f705-a2d3-2a4e467dc589-9402c4b5, #w-node-_493665ba-a9ee-6457-d147-4f3a04a29bba-9402c4b5, #w-node-f1294ef1-983b-ba04-00e5-abf2a3c1f68d-9402c4b5, #w-node-e4b97d2c-a8d7-3895-a892-9b63e5ff39c3-9402c4b5, #w-node-_799de2b0-c1ba-1718-3221-6dabade09218-9402c4b5, #w-node-_9015a82e-0a5c-d9eb-7cd1-011103f31651-9402c4b5, #w-node-c93fab86-b24e-0697-2b51-2404b2adebb0-9402c4b5, #w-node-_89253cea-83e4-adf6-1704-956157ddda8d-9402c4b5, #w-node-e6f4a67a-2644-9066-a01c-0b0ee2efa6fe-9402c4b5, #w-node-f76c5f52-46e7-586c-102c-c00605aa25bd-9402c4b5, #w-node-_8b186ba7-f670-16e9-2966-e5192802d0ad-9402c4b5, #w-node-cd8a1efb-2662-d208-9eed-990b0193624b-9402c4b5, #w-node-e3d8453e-0431-e0e1-ef03-57497f39080c-9402c4b5, #w-node-_836b8e6c-11f1-3821-e8eb-b2d3767a2fe7-9402c4b5, #w-node-_5b79c5e5-2829-573e-c3b4-a43e6676345d-29669dee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f2ba425-0815-a347-8648-4d0dca69c853-29669dee, #w-node-_524f1799-e0d3-0e97-cfb7-4a9723513823-29669dee, #w-node-a185a0bd-0062-b0d2-c1fb-324e1f29f30e-29669dee, #w-node-ad56de5d-b1db-0916-ad8e-365a0423d340-29669dee, #w-node-e75d8ffb-bc6c-dfec-e36f-c12d54bb10a2-29669dee, #w-node-e75d8ffb-bc6c-dfec-e36f-c12d54bb10ae-29669dee, #w-node-e75d8ffb-bc6c-dfec-e36f-c12d54bb10ba-29669dee, #w-node-e75d8ffb-bc6c-dfec-e36f-c12d54bb10c6-29669dee, #w-node-bd498079-1988-8c3d-f5e0-efff020f98b1-29669dee, #w-node-bd498079-1988-8c3d-f5e0-efff020f98bd-29669dee, #w-node-bd498079-1988-8c3d-f5e0-efff020f98c9-29669dee, #w-node-bd498079-1988-8c3d-f5e0-efff020f98d5-29669dee {
  place-self: end center;
}

#w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5c6-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5c7-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5ca-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5cd-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5d5-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5d9-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5dc-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5d8-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5e4-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5e5-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5e8-9655ae46, #w-node-a9000b33-bc15-4c78-ac32-6b8e4dcdf5eb-9655ae46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-2f795d69 {
  place-self: auto;
}

#w-node-_45bd4a42-3415-55c3-0ce9-020b3959a42a-2f795d69 {
  align-self: stretch;
}

#w-node-_4176fd1e-a283-af73-7d71-01c8cb1ee863-2f795d69 {
  align-self: auto;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1b80-2f795d69 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1b8a-2f795d69 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1b9e-2f795d69 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1ba8-2f795d69 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bb2-2f795d69 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bbc-2f795d69 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bc6-2f795d69 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1bd0-2f795d69 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_1e31b59d-3a34-8a7b-4383-c2a4569d1c3e-2f795d69 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_625acda2-cb9b-46b0-2273-e32cc68fa053-0a119e2c, #w-node-d3a2f43b-a5f3-1d47-a521-96057b7cdb5b-0a119e2c, #w-node-b3bd6c4a-a6bf-2bd8-129e-829d1c185058-0a119e2c, #w-node-_327e678b-98f7-6be9-888a-e7672af36e5f-0a119e2c, #w-node-_175bb157-cb2a-6527-b9d6-13496f5591ee-0a119e2c, #w-node-c6bb001e-e74b-827b-9b00-bd26a97e4626-0a119e2c, #w-node-_0a4beeba-0b57-c854-920f-8a72296ef0e0-0a119e2c, #w-node-_6b539a15-835f-8463-1439-b2fb20e2b00e-0a119e2c, #w-node-_9cd67f22-9e06-88cd-7486-db655ed463ba-0a119e2c, #w-node-_3924ac97-b66e-1829-7d4e-7c2b4367c334-9ce503f7, #w-node-a1a1d6c3-f6f2-c45b-8820-9ae269797494-1144dd10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d833a4-0531-74ed-31e6-a31eb3b3bd0f-b9782d45 {
  order: -9999;
  place-self: stretch center;
}

#w-node-_5ce608a5-3e17-c2aa-2353-4baf349ff126-b9782d45, #w-node-bf1c469d-a23f-d2d8-262d-633de14b35d7-b9782d45 {
  place-self: stretch center;
}

#w-node-aa0f6e91-9e30-789c-0fa6-64bb0003ea0e-b9782d45, #w-node-_928084e0-e43f-a0d1-9706-20bf5b6e18fc-b9782d45, #w-node-b6116d11-19a3-6b56-186c-6c39b968b9eb-b9782d45 {
  order: -9999;
  place-self: stretch center;
}

#w-node-_8cf0ff49-cdab-d9d1-fd0e-150088cf1fe6-b9782d45 {
  align-self: stretch;
}

#w-node-f72bdb02-8c44-d91d-aa62-c3771b74581a-9fe167a5 {
  place-self: center;
}

#w-node-eb50cdb5-e35d-a15d-3e72-e6a033fe10f9-9fe167a5, #w-node-_0756cd95-b295-aa25-a066-f8384f9ccdbf-9fe167a5, #w-node-ead5c969-1f5c-f745-506b-71b134163a95-9fe167a5 {
  align-self: center;
}

#w-node-e2dd5c7a-885d-ec50-1675-7123a21b67ff-9fe167a5 {
  place-self: center;
}

#w-node-_591e2f09-a470-4a5c-ef2a-6ef3723b7734-9fe167a5 {
  align-self: center;
}

#w-node-aeb6f48e-d395-f107-de52-ae8cfda2ff3d-cc6f1098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aeb6f48e-d395-f107-de52-ae8cfda2ff40-cc6f1098, #w-node-aeb6f48e-d395-f107-de52-ae8cfda2ff41-cc6f1098, #w-node-aeb6f48e-d395-f107-de52-ae8cfda2ff43-cc6f1098, #w-node-aeb6f48e-d395-f107-de52-ae8cfda2ff44-cc6f1098 {
  place-self: center;
}

#w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-491b4cac {
  place-self: auto;
}

#w-node-_1fd4e888-32f0-e92c-a3ab-9ae054862226-10c2d7cf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1fd4e888-32f0-e92c-a3ab-9ae054862236-10c2d7cf {
  place-self: stretch stretch;
}

#w-node-_1fd4e888-32f0-e92c-a3ab-9ae054862239-10c2d7cf, #w-node-_1fd4e888-32f0-e92c-a3ab-9ae05486223c-10c2d7cf, #w-node-_1fd4e888-32f0-e92c-a3ab-9ae054862253-10c2d7cf {
  align-self: stretch;
}

#w-node-_1fd4e888-32f0-e92c-a3ab-9ae054862256-10c2d7cf, #w-node-_1fd4e888-32f0-e92c-a3ab-9ae054862259-10c2d7cf {
  place-self: stretch stretch;
}

#w-node-_2908d0fb-4de2-1953-fbe6-6de67ce3b74c-39b3c600 {
  place-self: end stretch;
}

#w-node-a7159712-1550-899d-5684-9ebbcea0d132-39b3c600, #w-node-b736de07-5787-8545-ca36-39625e2016c5-39b3c600 {
  align-self: end;
}

#w-node-b220e7ed-0f37-8f6d-55b3-b261960f69d7-39b3c600 {
  place-self: end stretch;
}

#w-node-b220e7ed-0f37-8f6d-55b3-b261960f69fc-39b3c600, #w-node-b220e7ed-0f37-8f6d-55b3-b261960f6a07-39b3c600 {
  align-self: end;
}

#w-node-f97f553a-124f-3f24-db58-f9d073c1a0c7-39b3c600, #w-node-_81298c3e-5655-6efa-edef-b9a3459c8e13-39b3c600, #w-node-e3000c8a-3a64-f4ea-b921-7710a7ab54f1-39b3c600, #w-node-_9bb729c0-5fd8-bd2b-5375-1ec6ea36db55-39b3c600 {
  align-self: stretch;
}

#w-node-_494aa1af-d74c-e173-87fc-589a6e930d6c-39b3c600 {
  place-self: end stretch;
}

#w-node-_494aa1af-d74c-e173-87fc-589a6e930d91-39b3c600, #w-node-_494aa1af-d74c-e173-87fc-589a6e930d9c-39b3c600 {
  align-self: end;
}

#w-node-_494aa1af-d74c-e173-87fc-589a6e930db5-39b3c600 {
  place-self: end stretch;
}

#w-node-_494aa1af-d74c-e173-87fc-589a6e930dda-39b3c600, #w-node-_494aa1af-d74c-e173-87fc-589a6e930de5-39b3c600 {
  align-self: end;
}

#w-node-_5f5d5d17-5f28-5f1d-388e-437d85d61593-39b3c600 {
  place-self: auto;
}

#w-node-_3a8455be-de61-5002-391b-a52567de260a-39b3c600 {
  place-self: end;
}

#w-node-_9e5fae93-b49d-0e2f-dd3b-baa01b735f4d-39b3c600 {
  justify-self: start;
}

#w-node-f8b3c3c9-ea7f-6a4a-18b7-be2408e34cef-39b3c600 {
  align-self: auto;
}

#w-node-f8e2c658-79f7-da83-c431-fd63b17b2f7b-39b3c600 {
  place-self: auto;
}

#w-node-f8e2c658-79f7-da83-c431-fd63b17b2f86-39b3c600 {
  justify-self: start;
}

#w-node-a4ae29be-fac0-b811-5ccb-7b2179fc3e7d-39b3c600 {
  place-self: center start;
}

#w-node-dc61ecb5-2bda-8c04-fdbb-e8febaed5943-39b3c600 {
  justify-self: start;
}

#w-node-_4eb4d51f-3154-a354-5b5f-1f5b0c0a4fb2-39b3c600 {
  place-self: center start;
}

#w-node-_4eb4d51f-3154-a354-5b5f-1f5b0c0a4fb3-39b3c600 {
  justify-self: start;
}

#w-node-_6f50520f-d91b-f22f-b5af-412dc0ca1f22-39b3c600 {
  place-self: center start;
}

#w-node-_6f50520f-d91b-f22f-b5af-412dc0ca1f23-39b3c600 {
  justify-self: start;
}

#w-node-_6ce0f067-7544-f096-c16d-7d7a1ca546e5-39b3c600, #w-node-_8a2dbc53-1822-a638-567a-a1f7a3162d8c-39b3c600 {
  align-self: center;
}

#w-node-_1a03e1cb-72d8-6fe0-e2aa-e8a7fb663fb8-0db7101d, #w-node-d87b240b-662c-d199-2d71-a716441b3028-0db7101d, #w-node-_803843f5-c110-02f7-a651-9edeffece037-0db7101d, #w-node-_4afe99a6-6236-c495-b87e-ba03f54db013-0db7101d, #w-node-c5d68d56-c2f3-363b-ab6d-6dd7ef38fbd7-0db7101d, #w-node-e4575f7c-521e-1f6f-fd44-53577d9f5b71-0db7101d, #w-node-_8aa4ca7f-826c-2fdd-4c49-bba96e02d962-0db7101d, #w-node-_5d321522-1028-9622-bc9d-91b10b26daaf-0db7101d, #w-node-_73355683-2456-4b74-a549-d21e7a780efd-0db7101d, #w-node-d4557d85-3f6c-1316-d4b4-dfd5a8296085-0db7101d, #w-node-e3f5efd6-1a2a-93f4-585e-e9d1160679f5-0db7101d, #w-node-_5a953261-02dc-996b-78a7-1d86ff8ecfa1-0db7101d, #w-node-_7ca40be7-d2f2-8e20-8ddf-2eb6dc8911bc-0db7101d, #w-node-_95d4059d-21cd-a18d-361a-70c342fdffa6-0db7101d, #w-node-_3be6507e-0385-eb1e-8aac-6df1303e2783-0db7101d, #w-node-f6cb8efb-14a5-c1fe-6b0a-5382a6d6a514-0db7101d, #w-node-_184cb93c-0063-b1f4-a3cc-8bf57ed5ee49-0db7101d, #w-node-_3224c8e4-bdfb-02bb-3298-baafc5123ecd-0db7101d, #w-node-a9cadaf9-846d-362a-a417-4f580d8df02d-0db7101d, #w-node-_8a873e23-7c33-00a9-2eda-8bdc6552f49c-0db7101d, #w-node-abb462a8-c7f5-c0e1-0b84-fdbbc939f959-0db7101d, #w-node-_5138eea2-3c82-d4cf-6431-0c6c8cc83262-0db7101d, #w-node-_1b755b56-1a99-0bde-c3e8-ddef1cb6dd37-0db7101d, #w-node-ebf17727-e136-e252-8b80-8734dabb392e-0db7101d, #w-node-_5be35f67-fe27-0a24-8ee2-abeb8fef45cf-0db7101d, #w-node-_2e8a814c-8369-c923-9195-39f0de45979b-0db7101d, #w-node-_70983257-6bf5-5818-556d-3dc4e8eac016-0db7101d, #w-node-c14cb5c7-1264-283e-98e1-cc54a822687a-c9cdec4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a888fac3-8180-e3f6-31b7-8bdd1c58dd7d-c9cdec4c, #w-node-_78a18b8a-08a2-77e2-c7ce-302f3ea0cc4d-c9cdec4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c126f047-5ae7-647b-8dd2-ab58a82137f0-c9cdec4c, #w-node-_53e8c4e0-df2e-a22b-2282-8f064a438c78-c9cdec4c, #w-node-_7a83adab-02a4-0863-a0b9-47c20d9339e4-c9cdec4c, #w-node-_9e7cd299-32aa-ce05-e4ad-b9d2b43844d3-c9cdec4c, #w-node-_9e7cd299-32aa-ce05-e4ad-b9d2b43844d4-c9cdec4c, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1f9e-c9cdec4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa0-c9cdec4c, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa1-c9cdec4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa2-c9cdec4c, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa3-c9cdec4c, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa5-c9cdec4c, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa6-c9cdec4c, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa7-c9cdec4c, #w-node-ded7f3b9-ac1f-56eb-b861-39495819d11e-db5802b7, #w-node-_0da2f762-6457-f774-c6f9-66231c6d8384-db5802b7, #w-node-d2944294-eb99-b2ef-8b40-092fccd9d7f6-db5802b7, #w-node-_723810c9-5fd0-9a08-2757-57f4f6893904-db5802b7, #w-node-e61350bb-ceec-7a9e-9e2c-94c87c915c1f-db5802b7, #w-node-_2b4e048e-3923-84d6-ece7-e01ff4f3d707-db5802b7, #w-node-bba77209-0a49-025d-c5b3-cc8ec61b19aa-db5802b7, #w-node-bad226db-4b0d-cbbf-8b9d-0906cfde7dc8-db5802b7, #w-node-cbbb5da4-6993-5884-b161-20c5168296c1-db5802b7, #w-node-_32f0c829-8430-f0d9-2fd3-cce3c84b0ff2-db5802b7, #w-node-fcc612a8-ca57-4a42-f93d-68becb0d5f52-db5802b7, #w-node-_0988b47c-fd9c-fa3c-24c3-426bbd1dbf88-db5802b7, #w-node-_77ede9dc-e016-d53d-6d61-ecfeb5cf3de9-db5802b7, #w-node-_1316ca8f-40b8-ce2c-5acf-e0b088389133-db5802b7, #w-node-_805101c3-f2fb-eb9b-af25-c548365c566c-db5802b7, #w-node-_39890b3d-3688-30ab-e92e-7ba52ddb7242-db5802b7, #w-node-acb4a3b6-0e78-af76-174a-8d54458b0ecd-db5802b7, #w-node-_2043aadd-ebc2-ecf6-2f10-bec05b67f7ab-db5802b7, #w-node-_5aca91fc-fa12-b38a-2a09-804a8bc4bddc-db5802b7, #w-node-_2ff41a6c-e413-86cd-9301-9015957c73c9-db5802b7, #w-node-_1a03e1cb-72d8-6fe0-e2aa-e8a7fb663fb8-ee6ed61e, #w-node-d87b240b-662c-d199-2d71-a716441b3028-ee6ed61e, #w-node-_803843f5-c110-02f7-a651-9edeffece037-ee6ed61e, #w-node-_4afe99a6-6236-c495-b87e-ba03f54db013-ee6ed61e, #w-node-c5d68d56-c2f3-363b-ab6d-6dd7ef38fbd7-ee6ed61e, #w-node-e4575f7c-521e-1f6f-fd44-53577d9f5b71-ee6ed61e, #w-node-_8aa4ca7f-826c-2fdd-4c49-bba96e02d962-ee6ed61e, #w-node-_5d321522-1028-9622-bc9d-91b10b26daaf-ee6ed61e, #w-node-_73355683-2456-4b74-a549-d21e7a780efd-ee6ed61e, #w-node-d4557d85-3f6c-1316-d4b4-dfd5a8296085-ee6ed61e, #w-node-e3f5efd6-1a2a-93f4-585e-e9d1160679f5-ee6ed61e, #w-node-_5a953261-02dc-996b-78a7-1d86ff8ecfa1-ee6ed61e, #w-node-_7ca40be7-d2f2-8e20-8ddf-2eb6dc8911bc-ee6ed61e, #w-node-_95d4059d-21cd-a18d-361a-70c342fdffa6-ee6ed61e, #w-node-_3be6507e-0385-eb1e-8aac-6df1303e2783-ee6ed61e, #w-node-f6cb8efb-14a5-c1fe-6b0a-5382a6d6a514-ee6ed61e, #w-node-_184cb93c-0063-b1f4-a3cc-8bf57ed5ee49-ee6ed61e, #w-node-_3224c8e4-bdfb-02bb-3298-baafc5123ecd-ee6ed61e, #w-node-a9cadaf9-846d-362a-a417-4f580d8df02d-ee6ed61e, #w-node-_8a873e23-7c33-00a9-2eda-8bdc6552f49c-ee6ed61e, #w-node-abb462a8-c7f5-c0e1-0b84-fdbbc939f959-ee6ed61e, #w-node-_5138eea2-3c82-d4cf-6431-0c6c8cc83262-ee6ed61e, #w-node-_1b755b56-1a99-0bde-c3e8-ddef1cb6dd37-ee6ed61e, #w-node-ebf17727-e136-e252-8b80-8734dabb392e-ee6ed61e, #w-node-_5be35f67-fe27-0a24-8ee2-abeb8fef45cf-ee6ed61e, #w-node-_2e8a814c-8369-c923-9195-39f0de45979b-ee6ed61e, #w-node-_70983257-6bf5-5818-556d-3dc4e8eac016-ee6ed61e, #w-node-c14cb5c7-1264-283e-98e1-cc54a822687a-61879e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a888fac3-8180-e3f6-31b7-8bdd1c58dd7d-61879e48, #w-node-_78a18b8a-08a2-77e2-c7ce-302f3ea0cc4d-61879e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c126f047-5ae7-647b-8dd2-ab58a82137f0-61879e48, #w-node-_53e8c4e0-df2e-a22b-2282-8f064a438c78-61879e48, #w-node-_7a83adab-02a4-0863-a0b9-47c20d9339e4-61879e48, #w-node-_9e7cd299-32aa-ce05-e4ad-b9d2b43844d3-61879e48, #w-node-_9e7cd299-32aa-ce05-e4ad-b9d2b43844d4-61879e48, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1f9e-61879e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa0-61879e48, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa1-61879e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa2-61879e48, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa3-61879e48, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa5-61879e48, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa6-61879e48, #w-node-_130b4743-c727-4fdd-0c8d-ec0bbe2f1fa7-61879e48, #w-node-_649bb5bd-5b48-b005-f341-48cfda17247d-0fde8099, #w-node-fd60a432-f12c-bcf7-dbca-45c7b26d4d76-0fde8099, #w-node-f21a80c1-7212-f855-5aba-84fd63b7f912-0fde8099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec3dc78f-baef-3237-ab96-1863637499db-0fde8099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_40ab8220-da97-14ee-29db-8e7a638d7f15-0fde8099, #w-node-_37043897-8c1a-b5a7-54c5-db4dda5c180b-0fde8099, #w-node-c919bc62-b87c-bdfe-2554-bab0b4b170b3-0fde8099, #w-node-_09122c3e-4d0a-d756-671e-89a2032f2a17-0fde8099, #w-node-dd086909-4b87-851c-b894-e6c7ef9b009c-0fde8099, #w-node-_328ef9fe-35e4-4306-eeee-d647269ff3ec-0fde8099, #w-node-_042a09d0-b4ff-b3f8-c653-e1f6c5dc6ec7-0fde8099, #w-node-b7150f7f-84fc-b23c-edff-57bec8258f34-0fde8099, #w-node-edf4d9fc-84a3-5bc7-10bf-91c329ad420a-0fde8099, #w-node-f23a67c6-6bd9-52c1-2765-e71cd31ae9fc-0fde8099, #w-node-_771415e5-511f-58d9-efe3-41adee464af2-0fde8099, #w-node-d8523ccb-7854-1f5b-7003-0a6c2d8248d8-0fde8099, #w-node-_7d7be221-ded9-2408-2a75-a0d607c0b162-0fde8099, #w-node-fae5d9f8-98c9-07bc-73d2-ad841f745964-0fde8099, #w-node-_3184438f-da9f-c7e0-bd6e-437dfb0fea38-0fde8099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9294d8cf-c50f-31b5-ff05-b3b253f1a727-0fde8099 {
  place-self: center;
}

#w-node-_23602e65-39de-b856-e369-ae4963901f0b-0fde8099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61c5a2b6-228a-f76a-c40b-4a0f435e7819-0fde8099 {
  align-self: center;
}

#w-node-_61c5a2b6-228a-f76a-c40b-4a0f435e781a-0fde8099, #w-node-aa5b5785-3a6b-e7c8-c64f-144d0c27baaa-0fde8099, #w-node-_0e46d72c-ec68-c959-8c95-3c1728be2514-0fde8099, #w-node-a4c09406-cf04-eb0f-6704-6e72a492c34f-0fde8099, #w-node-ca848d3a-6791-56ff-cf9d-5e2a9aa3d561-0fde8099, #w-node-_2646f9fd-3cc0-a4d2-731c-8073b53ee583-0fde8099, #w-node-_094e868d-6dff-b434-1f6b-0999d9ba0226-0fde8099, #w-node-_47cef4ce-eee1-b243-bc54-29b16d6f0b15-0fde8099, #w-node-dd84c575-454f-c4ad-112f-891fd617cda1-0fde8099, #w-node-cffb2067-a65c-479c-6c36-679da9b43558-0fde8099, #w-node-_59aebd33-a0db-7142-cf35-c1f141ad622c-0fde8099, #w-node-ded7f3b9-ac1f-56eb-b861-39495819d11e-f18d535a, #w-node-_0da2f762-6457-f774-c6f9-66231c6d8384-f18d535a, #w-node-d2944294-eb99-b2ef-8b40-092fccd9d7f6-f18d535a, #w-node-_723810c9-5fd0-9a08-2757-57f4f6893904-f18d535a, #w-node-e61350bb-ceec-7a9e-9e2c-94c87c915c1f-f18d535a, #w-node-_2b4e048e-3923-84d6-ece7-e01ff4f3d707-f18d535a, #w-node-bba77209-0a49-025d-c5b3-cc8ec61b19aa-f18d535a, #w-node-bad226db-4b0d-cbbf-8b9d-0906cfde7dc8-f18d535a, #w-node-cbbb5da4-6993-5884-b161-20c5168296c1-f18d535a, #w-node-_32f0c829-8430-f0d9-2fd3-cce3c84b0ff2-f18d535a, #w-node-fcc612a8-ca57-4a42-f93d-68becb0d5f52-f18d535a, #w-node-_0988b47c-fd9c-fa3c-24c3-426bbd1dbf88-f18d535a, #w-node-_77ede9dc-e016-d53d-6d61-ecfeb5cf3de9-f18d535a, #w-node-_1316ca8f-40b8-ce2c-5acf-e0b088389133-f18d535a, #w-node-_805101c3-f2fb-eb9b-af25-c548365c566c-f18d535a, #w-node-_39890b3d-3688-30ab-e92e-7ba52ddb7242-f18d535a, #w-node-acb4a3b6-0e78-af76-174a-8d54458b0ecd-f18d535a, #w-node-_2043aadd-ebc2-ecf6-2f10-bec05b67f7ab-f18d535a, #w-node-_5aca91fc-fa12-b38a-2a09-804a8bc4bddc-f18d535a, #w-node-_2ff41a6c-e413-86cd-9301-9015957c73c9-f18d535a, #w-node-_649bb5bd-5b48-b005-f341-48cfda17247d-b7e9d067, #w-node-fd60a432-f12c-bcf7-dbca-45c7b26d4d76-b7e9d067, #w-node-f21a80c1-7212-f855-5aba-84fd63b7f912-b7e9d067 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec3dc78f-baef-3237-ab96-1863637499db-b7e9d067 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_40ab8220-da97-14ee-29db-8e7a638d7f15-b7e9d067, #w-node-_37043897-8c1a-b5a7-54c5-db4dda5c180b-b7e9d067, #w-node-c919bc62-b87c-bdfe-2554-bab0b4b170b3-b7e9d067, #w-node-_09122c3e-4d0a-d756-671e-89a2032f2a17-b7e9d067, #w-node-dd086909-4b87-851c-b894-e6c7ef9b009c-b7e9d067, #w-node-_328ef9fe-35e4-4306-eeee-d647269ff3ec-b7e9d067, #w-node-_042a09d0-b4ff-b3f8-c653-e1f6c5dc6ec7-b7e9d067, #w-node-b7150f7f-84fc-b23c-edff-57bec8258f34-b7e9d067, #w-node-edf4d9fc-84a3-5bc7-10bf-91c329ad420a-b7e9d067, #w-node-f23a67c6-6bd9-52c1-2765-e71cd31ae9fc-b7e9d067, #w-node-_771415e5-511f-58d9-efe3-41adee464af2-b7e9d067, #w-node-d8523ccb-7854-1f5b-7003-0a6c2d8248d8-b7e9d067, #w-node-_7d7be221-ded9-2408-2a75-a0d607c0b162-b7e9d067, #w-node-fae5d9f8-98c9-07bc-73d2-ad841f745964-b7e9d067, #w-node-_3184438f-da9f-c7e0-bd6e-437dfb0fea38-b7e9d067 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9294d8cf-c50f-31b5-ff05-b3b253f1a727-b7e9d067 {
  place-self: center;
}

#w-node-_23602e65-39de-b856-e369-ae4963901f0b-b7e9d067 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61c5a2b6-228a-f76a-c40b-4a0f435e7819-b7e9d067 {
  align-self: center;
}

#w-node-_61c5a2b6-228a-f76a-c40b-4a0f435e781a-b7e9d067, #w-node-aa5b5785-3a6b-e7c8-c64f-144d0c27baaa-b7e9d067, #w-node-_0e46d72c-ec68-c959-8c95-3c1728be2514-b7e9d067, #w-node-a4c09406-cf04-eb0f-6704-6e72a492c34f-b7e9d067, #w-node-ca848d3a-6791-56ff-cf9d-5e2a9aa3d561-b7e9d067, #w-node-_2646f9fd-3cc0-a4d2-731c-8073b53ee583-b7e9d067, #w-node-_094e868d-6dff-b434-1f6b-0999d9ba0226-b7e9d067, #w-node-_47cef4ce-eee1-b243-bc54-29b16d6f0b15-b7e9d067, #w-node-dd84c575-454f-c4ad-112f-891fd617cda1-b7e9d067, #w-node-cffb2067-a65c-479c-6c36-679da9b43558-b7e9d067, #w-node-_59aebd33-a0db-7142-cf35-c1f141ad622c-b7e9d067, #w-node-_2a09cec0-e7b0-abec-2270-0725cc240fa7-cd23b9c1, #w-node-_2e5c5fbf-687c-833d-6749-4b1e90af4164-cd23b9c1, #w-node-e15e398a-f057-c239-7649-58f1af642406-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec4a4d45-5a2f-8348-8a08-208edf149b75-cd23b9c1, #w-node-_8fb4f8ec-2145-58ac-07ef-2df51fbd6df6-cd23b9c1, #w-node-_540bf5c9-1c2a-75d9-9ab8-1383463eae35-cd23b9c1, #w-node-bfaa3bea-771b-6052-7f70-be037c05d23a-cd23b9c1, #w-node-_6689d892-a794-a732-720f-27103c70aef5-cd23b9c1 {
  place-self: center start;
}

#w-node-c872285b-5890-5a41-1b53-fe4864026997-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f8065688-a264-646b-6f0f-a36a43ec389b-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e89ce918-e861-04e7-deb6-9283571fb029-cd23b9c1, #w-node-_3ab3aa7e-648b-dc0e-9048-10e25ae42acb-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6c3dd657-fdd1-404e-a79a-bb8feeaf2ade-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b404a22b-e1a7-fca5-9a37-5f11d017b76c-cd23b9c1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
}

#w-node-e466f7c9-efd1-10dd-80f6-191d784cf66f-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1679e609-8c91-647b-0742-8b8498745398-cd23b9c1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_60a9bb98-cfa3-a3a0-f521-63bc1d29d827-cd23b9c1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aac1-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aacd-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aace-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3ab01-cd23b9c1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aada-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aae6-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aae7-cd23b9c1 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aaf4-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3ab00-cd23b9c1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_1878f6ea-600d-3cc4-547a-dd16abd8c4ce-cd23b9c1, #w-node-b1a9b08c-4b03-1cc9-c6fd-bff7c585bbdb-cd23b9c1, #w-node-d68f8bbe-251a-f597-2440-63dc270d338b-cd23b9c1, #w-node-_39f9e121-e98d-0e4d-e146-60e2e2de8e27-cd23b9c1, #w-node-_1f7224ca-0474-20c2-f08e-75700960aad4-cd23b9c1, #w-node-_9e9b23ac-0733-1d20-0cba-a775b872bf3a-cd23b9c1, #w-node-_5d8ab6ec-ec7a-508a-ebea-19b106533805-cd23b9c1, #w-node-_57a518f3-686d-59f1-16d4-183be4b524d4-cd23b9c1, #w-node-_0abd58bc-d036-6b70-5d1e-aa2b8e8fcc15-cd23b9c1, #w-node-_288fbefb-c3fb-7e3c-463a-0fac80087821-cd23b9c1, #w-node-_198c39ea-b94e-b6a1-59d2-03f546cb0783-cd23b9c1, #w-node-_4af4b077-345b-3451-23fa-94e175db2821-cd23b9c1, #w-node-dc454460-b24e-7c48-b467-cdf17267f2cb-cd23b9c1, #w-node-ff26077c-d9a3-a525-f140-372fe267742a-cd23b9c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a93695b1-ecbb-60a7-b100-ece798cc419c-b9698449 {
  justify-self: auto;
}

#w-node-_9bc57589-8680-df8f-3b03-afc063c49e0f-d4f9a3f4, #w-node-_8db08aea-ffda-dd7e-52cc-3b69673e160b-d4f9a3f4, #w-node-_23f1ee9a-ffe5-be0c-8db6-3c54554b8efc-d4f9a3f4, #w-node-_9cd6dab1-b050-cc6d-12fe-9e7080f38c42-d4f9a3f4, #w-node-_9cd6dab1-b050-cc6d-12fe-9e7080f38c47-d4f9a3f4, #w-node-_9cd6dab1-b050-cc6d-12fe-9e7080f38c4c-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6313227-f8ed-3190-2b72-21bc3d30c038-d4f9a3f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7aa87d2-8362-b568-4263-3c2c450c372f-d4f9a3f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9665e07f-d8a2-6862-8af3-d53eb58090d4-d4f9a3f4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_94717f1c-fc96-ebfe-2611-7dcc9d84550a-d4f9a3f4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_09af4fe1-0cd1-1eee-babf-f9f4862185ac-d4f9a3f4 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_95d133b1-6080-f852-2454-edbf9f518bbe-d4f9a3f4 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-b84458eb-fd51-d058-c048-55d7718fbf28-d4f9a3f4 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-a42306c1-b47c-4f41-8aa6-36e90dd899bd-d4f9a3f4 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-c9616895-3e59-0b46-f7ef-faca7a22547e-d4f9a3f4 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_40acd9bd-bd23-7084-92bc-98a95fade41f-d4f9a3f4, #w-node-f0d4e483-88f7-e382-9768-29e102e88560-d4f9a3f4, #w-node-_4796a93f-58cf-78c9-1a0b-eb68f322dd0f-d4f9a3f4, #w-node-e2aef136-40bb-b713-81b5-650c1986fb7c-d4f9a3f4, #w-node-_46a1da1d-a6a3-02ca-57b4-73c62cafdaf9-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9525112-cc53-abdc-021d-aaba14824a85-d4f9a3f4 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_7680bc55-ae35-6798-061c-225025f6ea18-d4f9a3f4 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-ed593e75-4012-2675-c4af-0a7ed0ab3d80-d4f9a3f4 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_32b72b87-20a4-90bc-067f-17406d8d9b1f-d4f9a3f4 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-eadff3d3-052a-8d65-6bb6-ec89de796427-d4f9a3f4 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_10d990bb-7834-1afc-fba6-baeb9507f8a2-d4f9a3f4 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_8f0cf1be-7ab9-5923-6a3b-594985fe02aa-d4f9a3f4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d556862b-5730-fe6c-c3d3-8c1d11ba5346-d4f9a3f4 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_678c92d1-0504-c105-5772-7112871c8914-d4f9a3f4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_855f8629-bab8-7394-dd58-58ddf3788e2c-d4f9a3f4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1eff7f1b-3794-c927-12c8-7ad76088469b-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea766c69-412c-14f9-49e4-33acc8c12ec6-d4f9a3f4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7ad75787-9d06-ab36-adc8-6113b7196575-d4f9a3f4 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dcf343b6-3b7c-b55e-2783-cc03a5a8b72f-d4f9a3f4, #w-node-de8374e7-731d-d950-670a-8467082f5ea7-d4f9a3f4, #w-node-ed965331-b66b-94f5-63fc-85f2ae7517c8-d4f9a3f4, #w-node-_8afff3c7-f7f3-6b8c-5370-be5e73018358-d4f9a3f4, #w-node-e3c9d923-41c0-b9aa-1eb3-5d5aa964da1f-d4f9a3f4, #w-node-d2ff7904-fb65-193f-628b-80ef74675933-d4f9a3f4, #w-node-_2c693235-9906-9059-2e93-94e866d03813-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f57e0a0f-3bc7-cda4-0aa6-ff84ec827481-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daaeb672-ca7e-ad3d-83b9-a725d758ee04-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8171d38c-5430-75c9-e5e2-cbe276a9611e-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb4-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb5-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb6-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8f5f0885-62c5-1605-b33a-13aa85f2ccb8-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a549-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a54a-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a54b-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a167b644-55b8-845c-63cd-1d90b0f6a54d-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e0-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e1-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e2-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e4-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e8-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813e9-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813ea-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813ec-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f0-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f1-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f2-d4f9a3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17736a98-e33a-1cbc-168d-fb3e416813f4-d4f9a3f4, #w-node-_9b0de9e2-3643-d541-5b2c-8ec7a0b6236b-d4f9a3f4, #w-node-c5c4e7f3-3be4-7841-1c2e-1717c8fb179d-d4f9a3f4, #w-node-_76b5aa99-6b58-c24d-689e-3474d7d1bea8-d4f9a3f4, #w-node-aac93652-0edd-d1b9-69b8-b6711e72597a-d4f9a3f4, #w-node-f9b12eac-be42-a90d-1a86-73aa56615e04-d4f9a3f4, #w-node-d4f6d6fc-c48d-cf51-1e37-70da90421e52-d4f9a3f4, #w-node-_92f4e938-d8d6-045a-28d9-26c0b315d048-d4f9a3f4, #w-node-_3c480dd7-bf73-63c4-5288-912961244a13-d4f9a3f4, #w-node-_0183825e-0c27-8f19-1949-f1f1f85eb745-d4f9a3f4, #w-node-fe94baaf-0158-5019-3803-6be3893b0c49-d4f9a3f4, #w-node-_5b793562-72e0-d6ec-4c00-de426bdc19cf-d4f9a3f4, #w-node-_5e036a3a-c870-f75d-5fbb-1db2e653e9c6-d4f9a3f4, #w-node-_7d1f4c0e-c23f-02f1-c892-af155aa36636-9f79bc2c, #w-node-_67da1acd-24e5-00cd-c9c5-9030a583b8bd-9f79bc2c, #w-node-a853f889-cfa5-7047-5187-f8468a146fbc-9f79bc2c, #w-node-_26866971-8e65-6fcc-a29d-5f695841e51f-9f79bc2c, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a0-9f79bc2c, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a1-9f79bc2c, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a2-9f79bc2c, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a4-9f79bc2c, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab43-9f79bc2c, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab44-9f79bc2c, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab45-9f79bc2c, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab47-9f79bc2c, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b2-9f79bc2c, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b3-9f79bc2c, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b4-9f79bc2c, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b6-9f79bc2c, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f5c-9f79bc2c, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f5d-9f79bc2c, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f5e-9f79bc2c, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f60-9f79bc2c, #w-node-f4cffa5c-f476-555c-7204-1caa7ac0122f-9f79bc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_844b822c-d852-e524-2d96-c5ed528c5298-9f79bc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6b18901b-4d1b-b987-4b9e-e34c4a4f9500-9f79bc2c, #w-node-faf1f0ac-97e5-0d53-fec9-ed13ba2bef44-9f79bc2c, #w-node-_5d8628e1-eb8e-f4fb-e0dc-7f5524f8e3fd-9f79bc2c, #w-node-_5d8628e1-eb8e-f4fb-e0dc-7f5524f8e3fe-9f79bc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73c6279d-89b9-e6ff-467f-7e614259d87c-b384ee82 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3f5ed3d1-fc2a-d6e5-1cc0-c9bf9de8ad06-b384ee82, #w-node-_1cc5558a-f285-0861-3e4f-baffbd55082a-b384ee82, #w-node-d4d95de4-ef01-5a58-ec4e-0b81d93ba950-b384ee82, #w-node-_0e202cef-7dc8-d4c3-6ebd-8a3540195a88-b384ee82, #w-node-a7d3c2f5-9093-01c5-7422-491f14cd0280-b384ee82, #w-node-_824af142-8a02-33ad-56b7-58f807799ebe-b384ee82 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_8304d033-91a3-0722-dbd3-14c386149e1f-b384ee82, #w-node-_0b18cc59-cbb0-a10d-5a78-26c8b41de42b-b384ee82, #w-node-_36983f20-778a-0064-5dee-63c1b386116a-b384ee82, #w-node-_5c5158d5-987e-e70c-61d0-9abfb39da936-b384ee82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ea0ba05d-ff2b-95f4-182c-4b6ef44285aa-364081b1, #w-node-_19503e84-017d-67b7-14d7-ce7f7cee7078-364081b1, #w-node-_0581bed8-347f-9396-160f-8390800ce7b6-364081b1, #w-node-_153dfe56-f2fe-c9b6-af7e-f9d9d76783b5-364081b1, #w-node-b5f64104-f537-9dae-09fe-991a8edea3e0-364081b1, #w-node-d7a7156e-e684-a82c-51e7-4a96cce36ed5-364081b1, #w-node-_6e31f108-0629-9cca-3f77-438a372d806c-364081b1, #w-node-_739f5246-8350-a91e-ea4a-c78c7a3d4b05-364081b1, #w-node-dfe076c5-01cd-5e12-a6a7-ae84415710a8-364081b1, #w-node-_832eae6a-3d9a-8152-94a3-cb12afe3170b-364081b1, #w-node-_2591c1ea-63e3-a075-4f9a-e9e0694946c4-364081b1, #w-node-_41924853-1923-56ca-b1d6-fb5744b51939-364081b1, #w-node-_1aef363b-91cb-001a-88e0-e747e57f81a4-364081b1, #w-node-_85c7a6c0-1fdc-3e08-fbdb-246f27d04349-364081b1, #w-node-db264952-7d8f-ef17-cb32-20da3e090c18-364081b1, #w-node-ef897fa7-670e-39ed-1675-bd3ace59bd13-364081b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc3c98ef-17d2-6ae2-ed2c-8bec60897e49-797b5a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7194e658-00fa-8184-ea07-cbc9ec7aee0e-797b5a60, #w-node-d3f91027-aba3-eafc-c7fe-ae633b79aada-797b5a60, #w-node-_03b36d07-2ee6-41b4-f3ad-43e5f655b1a8-797b5a60, #w-node-_03b36d07-2ee6-41b4-f3ad-43e5f655b1a9-797b5a60, #w-node-_03b36d07-2ee6-41b4-f3ad-43e5f655b1ab-797b5a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1a82aa6-a69b-2107-002d-37b691ba6779-797b5a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e1a82aa6-a69b-2107-002d-37b691ba677a-797b5a60, #w-node-e1a82aa6-a69b-2107-002d-37b691ba677c-797b5a60, #w-node-_1ebae40f-7a02-762c-b9fa-30c06bc9bf2b-797b5a60, #w-node-_1ebae40f-7a02-762c-b9fa-30c06bc9bf2c-797b5a60, #w-node-_1ebae40f-7a02-762c-b9fa-30c06bc9bf2e-797b5a60, #w-node-f0614309-767b-c165-c8ab-bac532dbd294-797b5a60, #w-node-_55384055-b782-c3fe-cc99-156f3d304bc9-797b5a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d120beb0-97e7-4421-d366-638f41e73be1-797b5a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_299edad8-afe0-e831-26b1-59fbde04d563-797b5a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ac0d2e-487c-dd83-ea62-e62104f06424-e323360e, #w-node-_35c069a8-a5b2-0429-eed0-9988a1d546b8-e323360e, #w-node-_14be64a8-2e8e-9d41-e29b-a2ac0b56f904-e323360e, #w-node-c1ab5035-3e4d-5636-e43c-e4f701ae556a-e323360e, #w-node-_3fa5621e-46dc-3e05-121c-860ccfaaaa3c-e323360e, #w-node-_0a0bd689-37ae-c1b5-1d93-5729860572dd-e323360e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-bce804cb-690f-be9b-bb5d-8b1a7c2ac4d1-e323360e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-eb6601e5-3069-74e1-9689-cb45dfbebb30-e323360e, #w-node-_7f538e01-0786-98e3-d93d-e100c6d694a0-e323360e, #w-node-_5ad5cb4b-0951-b67c-081f-eef512c1a869-e323360e, #w-node-_011a99dd-a1a5-582a-a3d5-e15d93353c91-b77d409b, #w-node-_2f2103fb-3f43-c643-24ae-7698644286ab-b77d409b, #w-node-d7cf2987-d611-b418-aa16-4c0e2f50c9a4-b77d409b, #w-node-_7621def2-32d5-1ac4-e18c-8c64add92b43-b77d409b, #w-node-_80014b7c-865c-e6b9-67d0-4836f20b38b1-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd715c41-c986-c28f-f361-686721edcccf-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_922f5ecc-8de1-b663-54dd-0f74a4771056-b77d409b, #w-node-_5416197b-03bd-0463-99da-a609c5b755de-b77d409b, #w-node-_97261e27-2b42-a2c9-7635-b31f05c5e528-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50dfa4b-2cf1-81ff-1334-b8deee8e6daa-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3c728c30-3fa4-5904-84d9-8499c59cbd7a-b77d409b, #w-node-_69c641f9-92dc-5a04-2cbe-4c2cecd3484d-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64305a10-04a2-01cb-5708-48e347441c13-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0ea6bb84-7410-497d-4fb3-7c89e9868784-b77d409b, #w-node-_72d816eb-23d3-0a36-d970-dfc343db8f1c-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ca6a937-293d-f13c-987c-4b3c2770ce55-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_66b56258-4ed0-b63c-188e-abf5123effe6-b77d409b, #w-node-dbee24b7-082e-8973-31ab-05a756420b4e-b77d409b, #w-node-_2fba5d79-dd25-608b-5887-fa7133398c9a-b77d409b, #w-node-e59cf3a3-460a-58f2-ddc4-33b76342baa8-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_697a7191-3c89-98b9-b06d-38916a02553e-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-aa86b9e5-cc69-16ae-44cd-496d546985ca-b77d409b, #w-node-_907d3d35-b19d-d5f7-120e-4083bf7bbdbf-b77d409b, #w-node-cb81b7d9-b6a7-4251-8a38-dec24b7adb95-b77d409b, #w-node-_66a047df-46e9-93ca-3584-cc495a7c0204-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b510d-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b510e-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5110-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5111-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5115-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5116-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b511a-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b511b-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b511c-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b5122-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5123-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5124-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5126-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5128-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b512a-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b512c-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b512d-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b512e-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b5132-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5133-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5135-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5138-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5139-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b513d-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b513e-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5140-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5142-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5144-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5146-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5148-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b514a-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b514c-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b514e-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5150-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5152-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5154-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5156-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5158-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b515a-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b515c-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b515f-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5160-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5164-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b5165-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5167-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5169-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b516b-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b516d-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b516f-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5171-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5173-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5175-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5177-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5179-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b517b-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b517d-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b517f-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5181-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5183-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5185-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5187-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5189-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b518b-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b518d-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b518f-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5191-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5193-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5195-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5197-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5199-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b519b-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b519d-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b519f-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51a1-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51a3-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b51a6-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51a7-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51b0-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74774759-e0c0-4d59-6eff-31cabb5b51b1-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51b3-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51b5-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51b7-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51b9-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51bb-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51bd-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51bf-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51c1-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51c3-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51c5-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51c7-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51c8-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51ca-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51cc-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51ce-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51d0-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51d2-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51d4-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51d6-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51d7-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51d9-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51db-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51dd-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51df-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51e1-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51e3-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51e5-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51e6-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51e8-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51ea-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b51ec-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c351f947-b47e-e36f-5d96-d04343c047c7-b77d409b, #w-node-be1aa5b3-46e8-b626-1248-e28c1ce3e82d-b77d409b, #w-node-b0aab82e-8eed-e350-678e-7ae3cd703094-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_305e3d39-7161-28d7-8d33-77f53cdb7ec8-b77d409b, #w-node-_85b6b1d8-0d37-fac6-9531-f5c9644c05cd-b77d409b, #w-node-_8400bd09-3ead-a62b-58b1-2418994c138f-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ded0d124-bc69-400f-4673-86199372daad-b77d409b, #w-node-f85fd2d8-39eb-fa16-774f-a855fdd912ce-b77d409b, #w-node-_761bc2e1-22b2-0dcc-2b79-de2ca02ad00f-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddd68069-b270-3477-c2d8-4348326cbc20-b77d409b, #w-node-_9f2a4619-6025-af17-874b-266bcd618526-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-da97afb6-d016-91a6-ee86-d5271b9ec9d5-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5758aad8-f1e4-09a2-2726-bca79bbd37e9-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5758aad8-f1e4-09a2-2726-bca79bbd37ea-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e12cc0a3-ea78-7ff1-d038-adff5b83e83a-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e12cc0a3-ea78-7ff1-d038-adff5b83e83b-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3902107d-1d62-ccb8-84a0-b930b29144a4-b77d409b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1f083fe5-24cb-e976-24e9-9b469d8e1bc2-b77d409b {
  place-self: stretch stretch;
}

#w-node-_7fddf058-aab7-8a26-4899-f123b43b0b4f-b77d409b, #w-node-_3a6777b7-1d14-39d7-5e5e-85fe0c79660b-b77d409b, #w-node-_8bc7df9e-eaa9-c03b-fcf8-9f9ccc2be99f-b77d409b {
  align-self: stretch;
}

#w-node-fb569a08-6db0-38a8-12cb-796a8455f78b-b77d409b, #w-node-ec518a48-547a-cfec-91d5-c9ec60ea4f89-b77d409b {
  place-self: stretch stretch;
}

#w-node-_58df39bd-dc76-28ec-20bd-e9c7dbb493ea-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58df39bd-dc76-28ec-20bd-e9c7dbb493eb-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_58df39bd-dc76-28ec-20bd-e9c7dbb493ef-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58df39bd-dc76-28ec-20bd-e9c7dbb493f0-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_58df39bd-dc76-28ec-20bd-e9c7dbb493f4-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58df39bd-dc76-28ec-20bd-e9c7dbb493f5-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_000a34af-0244-50b1-6fc3-bf59209facf4-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ba7ca7f-8909-52ae-88b7-733742608d4b-b77d409b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_9005eebb-cfa1-9635-6b95-ad1ddf51db88-07fec3a3, #w-node-_83d6586c-df5f-acbb-adbb-b807509b2f43-07fec3a3, #w-node-_7a152edc-d40e-6cb5-cd1b-9470d73cb33d-07fec3a3, #w-node-_7a152edc-d40e-6cb5-cd1b-9470d73cb33b-07fec3a3, #w-node-_3bcab270-f2ef-1d44-05a5-f06f09cce352-07fec3a3, #w-node-_3bcab270-f2ef-1d44-05a5-f06f09cce354-07fec3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a2b4a3d6-98be-487a-51c7-d006e4c196a9-07fec3a3, #w-node-_920feb5e-d30f-3c53-575c-b253a56fc08e-07fec3a3, #w-node-f14f2d97-6722-b804-ddae-67913a406c55-07fec3a3, #w-node-ca850861-bd12-6588-582b-7d7652340aaa-07fec3a3, #w-node-_23925058-3f79-6f8f-196f-5505c4760369-07fec3a3, #w-node-eba69602-66d1-e0e0-43c7-b7eda919f776-07fec3a3, #w-node-e07e74c4-c2cf-4ff9-3014-d017d3df0b15-07fec3a3, #w-node-e07e74c4-c2cf-4ff9-3014-d017d3df0b1b-07fec3a3, #w-node-e07e74c4-c2cf-4ff9-3014-d017d3df0b21-07fec3a3, #w-node-cad9ce8d-cddd-8903-69bd-4cedaf4db3c5-07fec3a3, #w-node-cad9ce8d-cddd-8903-69bd-4cedaf4db3cb-07fec3a3, #w-node-_23d56728-d384-6eb9-e167-13bb4e73eaff-07fec3a3, #w-node-_23d56728-d384-6eb9-e167-13bb4e73eb05-07fec3a3, #w-node-_23d56728-d384-6eb9-e167-13bb4e73eb0b-07fec3a3, #w-node-f77f2285-9b9e-aa5a-9788-c61c6537b28a-07fec3a3, #w-node-de681424-7fae-1cf7-5a8f-b0b506645d3b-07fec3a3, #w-node-cf60924d-957d-fdf6-c556-6f9e3545f7a2-07fec3a3, #w-node-_46534ccb-dfd6-eaa9-da03-2b5c90f5b85f-07fec3a3, #w-node-_448c31b7-4343-85ed-9de6-fa76096359cc-07fec3a3, #w-node-e3285636-e5fb-7436-0dd6-04505d555482-07fec3a3, #w-node-_85b44aef-0753-e006-143a-d5b7017af70f-07fec3a3, #w-node-_29e4750c-673d-ba50-38f0-4e4ccdd1506a-07fec3a3, #w-node-_70730559-1214-2d9a-0927-ef37daf4a474-07fec3a3, #w-node-_5a1f8015-486b-5188-7bcc-f3212dc3bf76-07fec3a3, #w-node-_94197ece-9927-621c-4580-692203bb9e85-07fec3a3, #w-node-_8a2e8fb7-9053-e5f8-2953-64d9a886adeb-07fec3a3, #w-node-_6ba5b7fa-aa03-8155-804f-46b34417bcb9-07fec3a3, #w-node-_288154c2-6a14-d2e7-ae68-9c1916a09213-07fec3a3, #w-node-fee70655-ea97-a356-0d3a-15a0b233220b-07fec3a3, #w-node-aad57625-cac9-bee0-946a-ca10e828d587-07fec3a3, #w-node-bd872342-628d-0e4d-0d1c-88e513c0978d-07fec3a3, #w-node-_94037333-84f9-380a-4ed7-4a706ed43e51-07fec3a3, #w-node-_1d5dc786-ba6f-e926-16f9-cc21b2cb6368-07fec3a3, #w-node-bbea436d-0f71-e742-5dea-199f13692909-07fec3a3, #w-node-_14aa9a0d-83af-6c75-bfd1-e39f0b4b6675-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb6a-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb6c-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb6e-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb70-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb72-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb74-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb76-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb78-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb7a-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb7c-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb7e-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb80-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb82-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb84-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb86-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb88-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb8a-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb8c-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb8e-07fec3a3, #w-node-_247d8bf0-957a-2788-fb28-aab84741cb90-07fec3a3, #w-node-b23e32ec-2c51-d51e-b047-c75de2ff0c9d-69c79748, #w-node-_974550d3-d570-c90c-d3d9-82a49eb016d8-69c79748, #w-node-_6d3f964f-63c1-b457-cf1b-55b56e47695f-69c79748, #w-node-_45351bbb-b565-c96f-2642-6fe3e26c40b9-69c79748, #w-node-e272ef40-d0f4-ebb4-7375-8e42f8259755-69c79748, #w-node-_8128bda9-64f7-f5f3-6cc0-292fe78b1afc-69c79748, #w-node-d0e5769e-18a1-442e-e99c-4850cb8b8950-69c79748, #w-node-_9e8d8c7d-678d-45fe-cf63-e7ab48a8614a-69c79748, #w-node-ca481456-4cbb-d3a9-fc91-5baa9e42472b-69c79748, #w-node-d97b65f4-50c6-c784-5177-edbfdff4e6af-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_313b72d1-c2c7-e17b-2876-029b35d72c53-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_60095166-28e2-cc5f-64c6-8d3925d9e56b-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_60095166-28e2-cc5f-64c6-8d3925d9e56a-3ffb11b4, #w-node-_8bb20fd5-9905-7e10-ebda-36b0f4f1c26c-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bb20fd5-9905-7e10-ebda-36b0f4f1c26d-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6258a50d-5768-4144-3c87-3d86ee72ae4d-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5a1836aa-243a-625d-2a85-b4ba101d2c2a-3ffb11b4, #w-node-f3611215-23fd-1b3a-44af-cd007420cd26-3ffb11b4, #w-node-be6a26d2-bb3f-f975-e82f-099c5719561b-3ffb11b4, #w-node-_4e92c2a0-6a5d-c8f0-edce-d4d99421dcd0-3ffb11b4, #w-node-_67e1c723-c0ae-50ae-0eb3-e51d6da518ea-3ffb11b4, #w-node-ed35238c-ce56-5f03-05ce-710bc6cf2356-3ffb11b4, #w-node-_77ee4a41-ff5e-a12a-839a-d09b1fbb7bff-3ffb11b4, #w-node-ba5063fd-b02a-50de-f2d8-5cca244d15a8-3ffb11b4, #w-node-_3e0b6524-d430-76bb-1ac1-9530bff90df0-3ffb11b4, #w-node-_01fb3f90-2fbf-181a-1820-b3ac2157e5c1-3ffb11b4, #w-node-d909cbcc-2197-8952-6057-a3f1cdfddbb5-3ffb11b4, #w-node-_8bf60da7-0f98-9ae2-f93a-8294c3b8fcea-3ffb11b4, #w-node-f5d06f54-6120-50dc-d9dd-4c9c3bccee12-3ffb11b4, #w-node-da741c4d-bd4d-6efa-ab05-ef02cd4c4594-3ffb11b4, #w-node-_36f7bb3e-b8c2-828b-2d85-91ef634c64d7-3ffb11b4, #w-node-_77ef67c7-345b-1c47-b8c4-0e9f95ee7b99-3ffb11b4, #w-node-_91fad5c1-b6f0-fada-61e3-392921876ece-3ffb11b4, #w-node-f4951ebd-5049-4819-e2be-02eda22476c3-3ffb11b4, #w-node-_440a81fa-6ad1-88e0-9d7c-b0a036cd7d35-3ffb11b4, #w-node-_6c631089-b308-f51b-c664-0069da6b363c-3ffb11b4, #w-node-_96eb414f-9eca-b8bb-d03f-4c47b7cd7416-3ffb11b4, #w-node-_10444ae5-9ace-19d0-a6bc-b2846fdd2a2d-3ffb11b4, #w-node-_10d844d5-4104-857d-0a1a-48331b40a990-3ffb11b4, #w-node-_0effc1b2-6a58-b9f9-c81c-cf9874e22364-3ffb11b4, #w-node-f8696004-5e2c-9316-9049-6e8723b650c0-3ffb11b4, #w-node-_2dd6791f-dc98-1edb-75d8-e833d7d39b86-3ffb11b4, #w-node-_6e148fe3-25bb-5008-b2c0-2061c4d01351-3ffb11b4, #w-node-_29b3f4af-5e89-9cf7-2af8-69ab82c2b8ba-3ffb11b4, #w-node-ec0509a8-52f8-e5f4-f41e-b5416d31e25f-3ffb11b4, #w-node-_6cc1547e-4cbc-0e1d-875d-da15ffc2996c-3ffb11b4, #w-node-_7b03c46c-b6f6-33a2-493d-9f2f5e5942ad-3ffb11b4, #w-node-b0fec553-0cca-c1da-c14f-6413f00b308f-3ffb11b4, #w-node-aa9936ed-72c9-f967-284f-9b4ac80ab78c-3ffb11b4, #w-node-_32ebe574-0bfd-54c9-52bd-3666765225a8-3ffb11b4, #w-node-_8506df76-d4f8-23f0-8d75-5d1ed36f665a-3ffb11b4, #w-node-_02adbf9a-adff-95da-b74a-1d0d1702b508-3ffb11b4, #w-node-_36a77934-aadd-3fdb-4008-0c66c105ff7f-3ffb11b4, #w-node-_35a06167-14d5-1112-cee3-d503be5c2b55-3ffb11b4, #w-node-_5c6692e8-199c-95aa-d136-980c423fcf73-3ffb11b4, #w-node-_4f7f6ec9-43bd-7c7f-f9c6-519b5908a921-3ffb11b4, #w-node-_67b8a400-a08d-0fc7-81d3-53ec5074b529-3ffb11b4, #w-node-_8ee38a42-a26c-df14-9bab-a2d424e595cd-3ffb11b4, #w-node-_532d366f-2498-d10e-3e6a-3257044fd335-3ffb11b4, #w-node-fbe33874-3cf2-706f-e950-6f0449bd3066-3ffb11b4, #w-node-a28e4d81-1bc4-b746-caab-8965f920a32b-3ffb11b4, #w-node-c029d1ca-a842-208c-b846-2d350bfd5d7e-3ffb11b4, #w-node-ebf34586-56f3-115b-c7a0-11d5a4703b3f-3ffb11b4, #w-node-_7905e511-dec8-9126-3742-568c61f18e9f-3ffb11b4, #w-node-_5e868a66-90f9-cbc3-0825-5ab842076240-3ffb11b4, #w-node-ad122a1f-291c-8cb4-95d0-031165d0cf70-3ffb11b4, #w-node-e2640490-1633-a5e4-a7ce-4df18705f21a-3ffb11b4, #w-node-_2709b225-1a31-1c50-cc51-e22a3dcda41b-3ffb11b4, #w-node-d03b3e0f-c924-65f9-d25a-a023d39dbbd3-3ffb11b4, #w-node-_293ec27b-d65b-e019-ee3b-5377eb6c1e8c-3ffb11b4, #w-node-_7399d179-5070-6771-be41-1b11f755f809-3ffb11b4, #w-node-e67dac7b-41ab-9b59-8ea2-44172edae87c-3ffb11b4, #w-node-_9e09cd1d-ab42-0925-15d5-1819d05702e9-3ffb11b4, #w-node-d9486a9c-2a28-3e38-1e08-b8798f2aee75-3ffb11b4, #w-node-_1b908ea9-e945-142d-6a9e-79344209dd8e-3ffb11b4, #w-node-_79de5169-20ea-d8f1-aadf-d338141e2d90-3ffb11b4, #w-node-a3dee6f1-689b-0c0c-0f09-f82bcc40aedd-3ffb11b4, #w-node-e86fb50c-62c6-a82f-bc46-c1f80e8c5dd4-3ffb11b4, #w-node-_6ec331d0-598f-1fb2-4cd5-ffdee83f169d-3ffb11b4, #w-node-_5c453b5d-f19a-6e1a-9b79-b00e372a08f4-3ffb11b4, #w-node-_71c24920-ff6c-bf51-ef4e-f22f1eaad048-3ffb11b4, #w-node-_6abe1714-6a1b-891c-0156-409dca2c70c8-3ffb11b4, #w-node-_3ea577db-e9a5-e820-2cbb-fd17a3e93a85-3ffb11b4, #w-node-_9a797268-fb5c-db47-f1bd-75218f565648-3ffb11b4, #w-node-a7840ef9-6033-f230-3ed7-f82e26c352da-3ffb11b4, #w-node-_88409893-dbc8-14a4-3380-3cc1bf7da727-3ffb11b4, #w-node-e5eb91ae-2b33-7d67-c503-45e20d68099d-3ffb11b4, #w-node-e2f5b98e-3433-82a0-f252-3b549b602b1c-3ffb11b4, #w-node-_0dd6ef8c-875c-27a1-6b3d-e0b0a2c8024b-3ffb11b4, #w-node-_78e97de0-2f53-fafa-0a47-b29bfe3d4219-3ffb11b4, #w-node-_43a7e0e6-761a-d900-3c97-17ee85d9e314-3ffb11b4, #w-node-_051470ee-4aab-2410-cc7e-afb72eaec7cb-3ffb11b4, #w-node-c2c06913-a9b3-be6e-5769-37c683172ba1-3ffb11b4, #w-node-_18a2cd19-1d6f-285e-9996-785fe96ad057-3ffb11b4, #w-node-_12bd6f44-8eb1-9a72-2d05-6c923fc74698-3ffb11b4, #w-node-fe30240e-45c5-9af9-ae54-db05a9b629ad-3ffb11b4, #w-node-_71b896c1-9d61-4d7e-9bc7-b4f8056c991e-3ffb11b4, #w-node-ba95d808-b430-c9d3-7916-bd1bcef3c10c-3ffb11b4, #w-node-_65cf24db-a68b-4665-57eb-218a9f38054b-3ffb11b4, #w-node-_65cf24db-a68b-4665-57eb-218a9f38054d-3ffb11b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4016874-a5ce-83c9-b3d2-c59e00240007-d2b55d47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_74ae2796-5fcd-18ca-6298-277ab5ed7871-d2b55d47, #w-node-cdeff92c-428f-17bb-d086-7eef78ca09ed-d2b55d47, #w-node-b38ab99b-5f45-c74c-16aa-2aefba4ff5b6-d2b55d47, #w-node-_701c2c51-d6fc-5641-14a3-84e72a401566-d2b55d47, #w-node-_363289b7-c02d-6f9b-e9cc-73bfb8e32e82-d2b55d47, #w-node-a62e34d6-d36c-325a-60f9-e512172854c4-d2b55d47, #w-node-_0bea6c2c-d4ab-ae4d-46b9-78a52f6cd38c-d2b55d47, #w-node-c9cd2978-34c2-56bf-193a-ebf2648d6ba4-d2b55d47, #w-node-_90d26576-dc3b-5c32-ed39-336aa56e7525-d2b55d47, #w-node-_21e05379-dc54-0577-30a5-cce332a48af5-d2b55d47, #w-node-_41f5ea98-a714-969b-812a-2e3c0fcbed36-d2b55d47, #w-node-da3743f4-e098-1835-1faa-038e91a55bf6-d2b55d47, #w-node-ac09eb4d-3e77-f241-4eb9-543be2691b97-d2b55d47, #w-node-_9fe789f9-f1f8-5c70-fddf-e330fd2867e1-d2b55d47, #w-node-_0773979b-0d26-f406-564d-4c13ad64548d-d2b55d47, #w-node-_9e8b144a-8e05-1685-9c99-e346db7db91e-d2b55d47, #w-node-c3c945c9-593a-b2b6-3d01-fc8afddb1fd2-d2b55d47, #w-node-_91c6f359-8f80-245c-4e1a-8f95702e4b2f-d2b55d47, #w-node-_3a3e3f85-1ae1-80ae-eb2b-4bb6023062d3-d2b55d47, #w-node-aabe9bb7-5c2d-6b3a-4446-4f957355ad00-d2b55d47, #w-node-e099daff-380f-d6d2-c7c1-274f52b63f93-d2b55d47, #w-node-_7aa28e83-86ca-b858-4d65-2d8d0c153d1d-d2b55d47, #w-node-ad108df8-b9f3-8c93-5223-76d4aaa19784-d2b55d47, #w-node-fc5283cc-9e1f-15f7-fdf0-7c5dd19d0596-d2b55d47, #w-node-_2364bae0-4204-eb19-040f-02f6ff312a98-d2b55d47, #w-node-_306ad702-d95a-5385-56b4-29fc2a971786-d2b55d47, #w-node-aec90ccf-fbb4-eb72-f861-10ff514d60fe-d2b55d47, #w-node-_9bddd8b5-3758-2f50-5e73-71dfc18591c8-d2b55d47, #w-node-dd72c8a6-65e9-aec7-2dd7-f33c4eb8371f-d2b55d47, #w-node-_8c58fc3f-54a7-827e-01db-d7b195870980-d2b55d47, #w-node-_286dc9e6-19fb-979b-db8a-db43a473fdfe-d2b55d47, #w-node-_5e965b38-f65a-d9ec-da74-d3d9d400e22c-d2b55d47, #w-node-_870650f5-6324-6f0e-9c0f-651854219139-d2b55d47, #w-node-_9d387704-3c2d-b594-3aa4-1c6f42e1669b-d2b55d47, #w-node-_97ae553c-d6d1-412b-81f8-4de8f8a2f608-d2b55d47, #w-node-_8c464f35-c573-24fa-f83b-2c335e2269e8-d2b55d47, #w-node-_89e4799e-cd86-64c5-ced9-4fe4b599cce3-d2b55d47, #w-node-_1e5cb160-2d90-339c-b8c1-086c0f8ac300-d2b55d47, #w-node-a8de10c7-5bb1-7e24-4bb2-1e5b512845cc-d2b55d47, #w-node-_6ad7384b-e621-82b0-9924-b9e7a1ed558f-d2b55d47, #w-node-_2a4a3883-b56d-15bb-a96a-eb7165722700-d2b55d47, #w-node-_38f1ef90-d836-1225-66f8-d20e057412fe-d2b55d47, #w-node-fcd48ab8-374e-f32b-22c3-a09528d55a3f-d2b55d47, #w-node-_5a10a386-918d-b8a4-25b4-a464a6a9054a-d2b55d47, #w-node-_5de109b0-bea3-a45c-533a-eb5e2405ec45-d2b55d47, #w-node-_1b60bec9-bd3f-8063-6470-3b669f3b7b2d-d2b55d47, #w-node-_919f2471-b29a-f77d-2e05-4a636a213241-d2b55d47, #w-node-f96ae592-bd58-8efd-7aed-bd5b2504a42d-d2b55d47, #w-node-_362ccdae-78cf-5361-5ccc-5fdc0705afcc-d2b55d47, #w-node-c7ca15e3-ce9f-38a8-9a2b-1e3c0864d1a5-d2b55d47, #w-node-_65da6aaa-ab4c-b9bf-5788-8b4379a11e04-d2b55d47, #w-node-bdd583a4-a46f-5128-8842-7b21b3b7d23f-d2b55d47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcc57e1-e889-e309-5d0e-65ca4296f2fe-d2b55d47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f5fe8a61-43c9-63d7-b1da-cfd7f2229929-d2b55d47, #w-node-_269effe2-678c-8f48-1ac5-ab81239e6419-d2b55d47, #w-node-e7d22dab-a040-e218-f7ee-dac59cced044-d2b55d47, #w-node-_6a60a145-b53e-f40f-79f7-d343a78f4323-d2b55d47, #w-node-_52128bf5-2b60-a3fa-b2ea-64a2441d3f15-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58a397ef-893c-cca6-a0a6-e2d3a2fbb4bb-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_054ac39a-b424-8727-8207-85836e427d0b-356be8d8, #w-node-_0e543bda-6dc2-8d00-20b5-740f8b86235d-356be8d8, #w-node-bf5edec9-2404-2fdd-94d9-cc1e0066af7b-356be8d8, #w-node-_0f9c9978-dd14-7c49-8d70-61cca2082fbb-356be8d8, #w-node-_7097120b-7660-7135-ee8d-8eb67a5842d6-356be8d8, #w-node-_9d83f5c0-407f-28e4-b256-57df8a9d73e7-356be8d8, #w-node-e935e7f1-3b24-5ac9-f183-22aacaad2726-356be8d8, #w-node-_6095f5ff-3aa0-fa95-a398-b8246f9a3348-356be8d8, #w-node-_6095f5ff-3aa0-fa95-a398-b8246f9a3349-356be8d8, #w-node-_6095f5ff-3aa0-fa95-a398-b8246f9a334a-356be8d8, #w-node-_5fb62157-8729-f028-78f3-49b61c2499dd-356be8d8, #w-node-_5fb62157-8729-f028-78f3-49b61c2499de-356be8d8, #w-node-_5fb62157-8729-f028-78f3-49b61c2499df-356be8d8, #w-node-_2034fdd0-310d-385b-1456-a8c6e25af1a6-356be8d8, #w-node-_2034fdd0-310d-385b-1456-a8c6e25af1a7-356be8d8, #w-node-_2034fdd0-310d-385b-1456-a8c6e25af1a8-356be8d8, #w-node-_4cb89a4b-01db-d89e-0c2d-807507d42ed4-356be8d8, #w-node-_4cb89a4b-01db-d89e-0c2d-807507d42ed5-356be8d8, #w-node-_4cb89a4b-01db-d89e-0c2d-807507d42ed6-356be8d8, #w-node-_355e2c58-cf1e-3a9f-c5c1-a997cb8b94d0-356be8d8, #w-node-_355e2c58-cf1e-3a9f-c5c1-a997cb8b94d1-356be8d8, #w-node-_355e2c58-cf1e-3a9f-c5c1-a997cb8b94d2-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_646ca818-7808-c126-74f6-8364d6cd1461-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1da-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a77d-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a77e-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a77f-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a781-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a782-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a783-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a785-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a786-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a787-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a789-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a78a-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a78b-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a78d-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a78e-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a78f-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a791-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a792-356be8d8, #w-node-a3b00637-3ec8-0cfb-0977-54b45069a793-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1f5-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a3b00637-3ec8-0cfb-0977-54b45069a77a-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1dd-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1de-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1df-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e1-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e2-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e3-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e5-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e6-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e7-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1e9-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1ea-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1eb-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1ed-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1ee-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1ef-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1f1-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1f2-356be8d8, #w-node-_85ca6e45-df43-6aca-bda4-8668ee23b1f3-356be8d8, #w-node-efd948da-077d-66f4-02e1-b63ae7c5f128-356be8d8, #w-node-efd948da-077d-66f4-02e1-b63ae7c5f129-356be8d8, #w-node-efd948da-077d-66f4-02e1-b63ae7c5f12a-356be8d8, #w-node-ee1f2e36-0749-d67f-8ad4-5b9d9b3d63f5-356be8d8, #w-node-ee1f2e36-0749-d67f-8ad4-5b9d9b3d63f6-356be8d8, #w-node-ee1f2e36-0749-d67f-8ad4-5b9d9b3d63f7-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3b00637-3ec8-0cfb-0977-54b45069a795-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bba2d432-2bc5-0104-d0fd-715c71a2a9a7-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f643a6fe-a355-b135-abc5-5f328f381e16-356be8d8, #w-node-dae000ad-6d24-0356-d785-6498ba570349-356be8d8, #w-node-_15621d2a-78bb-4a36-015c-f77ae2d7f7ec-356be8d8, #w-node-_4c383c33-94f4-18a0-491a-eeed012cc785-356be8d8, #w-node-cce1516d-b886-4464-177f-2b3f58b88283-356be8d8, #w-node-_10611b2c-00a0-7253-249e-5a63781de4d8-356be8d8, #w-node-_97172a54-01b4-58d3-e4d8-7bec5be963e6-356be8d8, #w-node-_72df781d-e66f-6c5d-d0af-cb52ccbac995-356be8d8, #w-node-_6a7f95f2-6a1e-2224-3449-c4aa8f8f10fc-356be8d8, #w-node-_78223b69-292b-2c15-9350-277cbbd37b0e-356be8d8, #w-node-ab94ef7a-8729-505d-272f-597978566f75-356be8d8, #w-node-a6fe2a77-ad7c-653f-4fb7-ebde12ff41be-356be8d8, #w-node-_218806d4-40e8-4883-054d-f738f92f5096-356be8d8, #w-node-_8c1160e9-b60e-ae2b-83b7-f8c1e49872c1-356be8d8, #w-node-_21360b02-43f5-905d-c6f2-791b27de4adf-356be8d8, #w-node-_14aee21f-8474-774a-5f74-503b59907263-356be8d8, #w-node-ca9d0c1a-5c3c-79c1-5e45-046cdac36d02-356be8d8, #w-node-da079ad1-38ae-6d36-9384-6b856455f21e-356be8d8, #w-node-_27c8d9ac-d803-3f97-7baa-586459316230-356be8d8, #w-node-_9aa7bd47-30ba-7982-9043-a18bf05dcfbb-356be8d8, #w-node-_0237f3fd-058b-3982-7883-1c97694268d3-356be8d8, #w-node-fa7cb9c8-f579-9b23-6400-88b3d3cb7f63-356be8d8, #w-node-_0b06a02a-e078-2cbc-14fc-63eee97f644d-356be8d8, #w-node-efaf1e8d-9d8a-9647-41ee-34e5920ca865-356be8d8, #w-node-_5cdcd512-bf1c-061f-7403-5a90ec25f65c-356be8d8, #w-node-_05a26319-f6e2-8bc2-af5a-07627362280e-356be8d8, #w-node-_9d44bc64-1109-5e8c-c490-0e00629bcb58-356be8d8, #w-node-_2a08e667-01cc-e524-aa64-0e748a7ea096-356be8d8, #w-node-_81d865d0-461b-0917-49c1-7d03eff74505-356be8d8, #w-node-_30d7103f-c36b-314c-c310-9a62b29d33d3-356be8d8, #w-node-_8ff0f986-ce19-3373-414e-16e96b0f5be1-356be8d8, #w-node-d8dd101f-1b30-1ebd-84b5-3094ff21821c-356be8d8, #w-node-_202f5f66-d5b6-95ca-be6a-63310ac43cc8-356be8d8, #w-node-dbcbf026-2c09-6576-a2ef-0723dcb4217f-356be8d8, #w-node-_76b8ea53-c45a-f611-290d-38fe38cd8a13-356be8d8, #w-node-_6df406c5-dac2-2631-007f-f02d6e0f75e3-356be8d8, #w-node-_80ef5ace-aa3c-dde8-4490-ca38bc93eda0-356be8d8, #w-node-da9d4c8b-4aba-dd94-21a0-3d9f836681fe-356be8d8, #w-node-_5ddd008c-e07d-2afa-c988-7d05157c892d-356be8d8, #w-node-a02d1d2d-e866-de44-9258-c31609a3f0c8-356be8d8, #w-node-_70eb8693-9142-a0d7-896d-0d4c87696087-356be8d8, #w-node-_5d769acb-a75a-ca47-636b-157836fef87e-356be8d8, #w-node-ed3f1b62-94f9-9e3d-eff2-46c23d3abaf2-356be8d8, #w-node-_3bc2efe3-ed73-37bf-a219-9c7ed50209ca-356be8d8, #w-node-e1d9dd32-0fd1-fe31-c7ce-118adc4a8c28-356be8d8, #w-node-_97b2113c-6832-110a-f774-7f24d201cbc5-356be8d8, #w-node-_321b5d9c-ce1b-1f76-d2f8-dca26bbb0b1e-356be8d8, #w-node-_8985996e-f63b-59c4-567c-ec7a531a4de8-356be8d8, #w-node-_8bf45e2e-99db-6d10-9b6b-190b12ddfce6-356be8d8, #w-node-_05a73c1f-b1ba-580a-5562-f39cb918b0a3-356be8d8, #w-node-e10d5648-c3e1-6de3-0adb-bc101721613f-356be8d8, #w-node-_1abc9ed5-868c-c885-10f2-6a07328a6ca0-356be8d8, #w-node-fd704359-07c8-96c3-2b1b-5c91b12b1a66-356be8d8, #w-node-dbd34df8-f911-87ef-0569-9c112c63db4f-356be8d8, #w-node-_1b7f3f2d-94e9-602e-3896-629703ffc45e-356be8d8, #w-node-f99f6b44-7919-6ca7-3e64-1fa26fc89ed9-356be8d8, #w-node-_49d58f71-77a1-4ba6-971b-612936ce38b2-356be8d8, #w-node-_2bcb2264-1ab1-b83d-7487-33d22c9756b8-356be8d8, #w-node-cf0548d2-bf77-0c64-8c59-a033b032d46f-356be8d8, #w-node-_268920ba-860c-c8ee-be9a-6728c29c3c2a-356be8d8, #w-node-_0de742c0-93bb-48a6-161e-9dd2e9824b55-356be8d8, #w-node-_11bf6eff-3601-b67e-4047-03bf9f722c04-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b63311-b6c8-387c-1620-e74f889c3842-356be8d8, #w-node-_84d8d5bd-8579-c5b6-e7b9-e2863aa87084-356be8d8, #w-node-_8c80d0e1-dd13-ec71-52c1-1d12c7a6c237-356be8d8, #w-node-ef81c477-9468-1233-8946-d88c8d08ddb4-356be8d8, #w-node-a483e7a4-65a2-ae23-df6b-60c16132801b-356be8d8, #w-node-cc5edec4-3e48-55ea-af45-52f6afe35e8c-356be8d8, #w-node-_448dc1d8-1e73-7f64-2e98-9ed0385324a9-356be8d8, #w-node-_2dc471d2-dc13-01a1-5a8d-373390651374-356be8d8, #w-node-_795d302d-5b6d-2c53-9d62-1bb4531b7fd5-356be8d8, #w-node-_3e8d1d95-057d-f4fd-5747-e2324de8df3d-356be8d8, #w-node-e8389b8b-a034-e371-e126-1b6f38731800-356be8d8, #w-node-_59266bac-eaec-7ab4-62e7-3fcf22f4f0b4-356be8d8, #w-node-a0421014-f7e1-c429-8c02-85a4bdb2631b-356be8d8, #w-node-de524d88-05d3-d53b-bdf7-2c31b4b76781-356be8d8, #w-node-bf4cf9bf-136b-ebe6-5704-0aa78adac0f3-356be8d8, #w-node-_63e3ab90-f148-f6a7-3649-f4178915043b-356be8d8, #w-node-d339f4c8-3ad6-3aa2-04dc-7c56901628d5-356be8d8, #w-node-_9dac3b3f-b88e-15e8-3ed6-5d025cdb3e08-356be8d8, #w-node-c4232696-d3ac-6654-8a90-d5fc30c768c7-356be8d8, #w-node-_57a39b2b-0890-7de4-8eaa-b6ec8cfa6a22-356be8d8, #w-node-_05ee7b65-b477-a888-6804-b1b68e9ed46c-356be8d8, #w-node-_03ad3ed5-0408-c3f0-fd6c-7c2d60de311b-356be8d8, #w-node-_500237d0-827e-5b90-e6e9-35d9b5fc122c-356be8d8, #w-node-ce12a9d5-e8ec-af8f-785a-b2744bc83030-356be8d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f8065688-a264-646b-6f0f-a36a43ec389b-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-e89ce918-e861-04e7-deb6-9283571fb029-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c872285b-5890-5a41-1b53-fe4864026997-0cf6cf30 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_60a9bb98-cfa3-a3a0-f521-63bc1d29d827-0cf6cf30 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3ab3aa7e-648b-dc0e-9048-10e25ae42acb-0cf6cf30 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_6c3dd657-fdd1-404e-a79a-bb8feeaf2ade-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b404a22b-e1a7-fca5-9a37-5f11d017b76c-0cf6cf30 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
}

#w-node-_1679e609-8c91-647b-0742-8b8498745398-0cf6cf30 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-e466f7c9-efd1-10dd-80f6-191d784cf66f-0cf6cf30 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
}

#w-node-a4b99300-efc0-0bbb-c989-0e68dd3236a7-0cf6cf30 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5ca9e4c2-fe07-a61c-959b-5661090a8aad-0cf6cf30 {
  grid-area: 6 / 2 / 7 / 3;
  align-self: start;
}

#w-node-_55745eea-0964-5420-ea41-44126aadae72-0cf6cf30 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_235a403b-6640-ac75-2f73-50aed5767ae0-0cf6cf30 {
  grid-area: 7 / 1 / 8 / 2;
  align-self: start;
}

#w-node-a7a5f119-0a92-eb2a-4254-4a6006731b93-0cf6cf30 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_28657e2d-5fb2-7c27-2c53-8f92cd0a012b-0cf6cf30 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_74a9c510-e4e6-5e74-5d78-0cf5c1fdae39-0cf6cf30 {
  grid-area: 8 / 2 / 9 / 3;
  align-self: start;
}

#w-node-_1878f6ea-600d-3cc4-547a-dd16abd8c4ce-0cf6cf30, #w-node-b1a9b08c-4b03-1cc9-c6fd-bff7c585bbdb-0cf6cf30, #w-node-d68f8bbe-251a-f597-2440-63dc270d338b-0cf6cf30, #w-node-_39f9e121-e98d-0e4d-e146-60e2e2de8e27-0cf6cf30, #w-node-_1f7224ca-0474-20c2-f08e-75700960aad4-0cf6cf30, #w-node-_9e9b23ac-0733-1d20-0cba-a775b872bf3a-0cf6cf30, #w-node-_5d8ab6ec-ec7a-508a-ebea-19b106533805-0cf6cf30, #w-node-_57a518f3-686d-59f1-16d4-183be4b524d4-0cf6cf30, #w-node-_0abd58bc-d036-6b70-5d1e-aa2b8e8fcc15-0cf6cf30, #w-node-_288fbefb-c3fb-7e3c-463a-0fac80087821-0cf6cf30, #w-node-_198c39ea-b94e-b6a1-59d2-03f546cb0783-0cf6cf30, #w-node-_4af4b077-345b-3451-23fa-94e175db2821-0cf6cf30, #w-node-dc454460-b24e-7c48-b467-cdf17267f2cb-0cf6cf30, #w-node-ff26077c-d9a3-a525-f140-372fe267742a-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aac1-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aacd-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aace-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3ab01-0cf6cf30 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aada-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aae7-0cf6cf30 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3aaf4-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f47be864-3123-d41b-06f3-1427e7b3ab00-0cf6cf30 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-ea06ed2e-d2ae-b79a-e864-493eb7fe2777-0cf6cf30, #w-node-bbd425b3-096c-dcc2-d735-f575870f3cb2-0cf6cf30, #w-node-e3101ea4-956d-e2dd-ad9c-e6ad6a61d88b-0cf6cf30, #w-node-dc5aefcb-6cb7-2c50-68f3-b750f727fb88-0cf6cf30, #w-node-b75199eb-6a53-1647-9063-eacc00655cd6-0cf6cf30, #w-node-e7beb170-1274-3750-7764-45fe668ba59c-0cf6cf30, #w-node-_986c2c36-8ffe-12e2-f828-c1c787c1d002-0cf6cf30, #w-node-_625c5d24-a742-f84f-64ce-0227293fc84d-0cf6cf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_333f6afd-adf6-f846-5890-1b00e0ba5d6e-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a5a618f1-ad34-3463-6ba5-84c5bba10651-0cf6cf30 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c72364b1-1acc-1cb6-51f0-14d6e40346c4-0cf6cf30 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5162e367-bda2-46e0-e29b-b7a6e62d278e-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c352978b-f6ca-1493-370c-0018e04fb4b7-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_99f2780f-252f-8a14-da49-6943d7489c51-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c26dc629-75b2-4d96-50a2-8f1a1ac41167-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_37c618c5-ea0f-b709-5112-e027b1d70607-0cf6cf30 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 2fr 1fr 1fr;
}

#w-node-_3775ccdb-ed5b-1225-7706-27b475cfb3b0-0cf6cf30 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c7b11cb1-77b8-0711-6821-ff32b986eb70-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f80e6a66-f6b2-f49f-a243-12641915b8e9-0cf6cf30 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_3f08b3b9-ed29-f145-8022-6eb12b6bacfa-b1481cf3, #w-node-_22b677eb-7c2a-8e8d-135a-48bc690cc250-b1481cf3, #w-node-b6424559-03d3-a3f5-82a7-0c170b16ab7c-b1481cf3 {
  align-self: stretch;
}

#w-node-_10d9debc-0859-9fa4-210e-5e202a8db726-b1481cf3, #w-node-_85b05ae0-6530-671c-550d-253056ce735e-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_915ae1c7-5aae-88aa-47a1-98f06479a898-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_16e1bb01-07a2-9437-ee20-bc0d876be4b6-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_697145ff-b6dd-ede3-3305-c6c9793e99b2-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_325621fd-4bc8-f8ab-203f-78cd175ef1d9-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_370bad2d-92c5-d9a2-3a00-c6a12dcf2b92-b1481cf3, #w-node-_36835520-c136-6f6f-05f6-e54e5cc52694-b1481cf3, #w-node-eeef01e7-4104-b079-1a87-d84ddc3d1d8d-b1481cf3, #w-node-aa77e83a-7dca-dac0-ce8c-770080068b89-b1481cf3, #w-node-_0aca4eaf-a0fb-79ff-4731-765fa28a5285-b1481cf3, #w-node-_8a52ae02-725d-75da-1be3-45d7d8cd016b-b1481cf3, #w-node-ebd0389c-7244-fba7-d691-3d302fc0a78b-b1481cf3, #w-node-dd5a1ba0-f7a8-35bc-870b-13c11b364e74-b1481cf3, #w-node-_20b3c06a-ee01-7a84-a324-15cdd3115748-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c476d3bc-f941-d702-6c20-ff1a34ff469b-b1481cf3, #w-node-_74f4ef52-6b9d-6945-0623-1212825a89dc-b1481cf3, #w-node-_9692c3f9-55ca-8ac0-6ea7-1f37057c1360-b1481cf3, #w-node-_7e03b07b-5ed4-1016-792d-5302664ffa00-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf73876c-5ede-6a54-bb49-de4d0af1e373-b1481cf3, #w-node-_7d1b629b-d063-2cd6-64b8-d5d4d298fac5-b1481cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d1b629b-d063-2cd6-64b8-d5d4d298fac0-b1481cf3, #w-node-f683cc3b-eb23-9291-11fc-ba938138dd24-b1481cf3, #w-node-_860c4354-13c8-ec89-fde6-9c76b9983681-b1481cf3, #w-node-fadb407e-1a06-a9fc-8737-00c25878d896-b1481cf3, #w-node-fadb407e-1a06-a9fc-8737-00c25878d898-b1481cf3, #w-node-_78c3362f-05c2-0c99-42ba-d6374652b106-26a51afe, #w-node-_419257cd-5374-31a6-cbda-020798964a75-26a51afe, #w-node-_9c00ff42-0a2a-2332-d325-21cbea36baff-26a51afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b78c7bf2-9ac0-55f8-5e7c-5c79a9c81131-26a51afe {
  align-self: center;
}

#w-node-_9d2a3ab7-e70c-f468-a27d-0c3e5c55a07f-26a51afe, #w-node-ab752810-a462-b9f9-d437-973783f4c3ea-26a51afe {
  place-self: center;
}

#w-node-_89088985-ee91-7795-51b0-864207790d27-26a51afe {
  place-self: center;
}

#w-node-_79b1c45f-8caf-b144-b671-836ec051b921-26a51afe {
  place-self: center;
}

#w-node-bd430a46-6848-9548-984f-bd15020658ac-26a51afe {
  align-self: center;
}

#w-node-_6e8715ff-111e-4d7e-fee2-a2d20286c43a-26a51afe {
  place-self: auto;
}

#w-node-_80945853-347f-8e9d-00ee-e086c63fe4f0-26a51afe {
  align-self: center;
}

#w-node-_51fb4f65-4fe6-0c0c-6aec-4c3bc3e5e009-c14ec8cc, #w-node-b843fbaf-7ca6-8ab8-21b1-b2c4d2d2ff3d-c14ec8cc, #w-node-_81bec990-a33e-7459-3ab1-1b71a451e72f-c14ec8cc, #w-node-_2a4b152a-91c7-fae6-7788-9ad175e4692c-c14ec8cc, #w-node-ce209c8e-d1a8-a165-ba24-10a3b6a9a9b8-c14ec8cc, #w-node-_9bf8272f-b53b-8577-487b-f72b4bc38c02-c14ec8cc, #w-node-_08d740bd-0ab9-8fd2-fe85-638f0d88a941-c14ec8cc, #w-node-_87a7809f-6ad7-be52-b54e-fbb8efc800b3-c14ec8cc, #w-node-_345ae104-eb5b-ef7d-c139-52a5a18076a6-c14ec8cc, #w-node-dfd9a2dc-4975-c201-392a-1234d0a87627-c14ec8cc, #w-node-_4c00b749-3986-60e6-85b8-8eca0e71a9ad-c14ec8cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84e4466e-161d-3e92-2062-e01f7d29129a-c14ec8cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_84e4466e-161d-3e92-2062-e01f7d29129c-c14ec8cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_721d097d-131a-c1f9-387c-22018482c1ca-c14ec8cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_721d097d-131a-c1f9-387c-22018482c1cc-c14ec8cc, #w-node-e2688d88-141e-1825-c6d7-981322b41aae-c14ec8cc, #w-node-e2688d88-141e-1825-c6d7-981322b41ab0-c14ec8cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b049c-4f29-25d1-76a6-163796361d25-c14ec8cc, #w-node-_096a6636-5818-df12-0afa-7d8006d7d5e1-c14ec8cc, #w-node-bc89c96a-5a15-cc0b-5412-adf641eabce9-c14ec8cc, #w-node-f5dd2c9a-e2db-11ee-bcfa-d4e07f5eaaef-c14ec8cc, #w-node-_8b5ef211-44c5-bdc2-2ec4-81b4a4a8fee3-c14ec8cc, #w-node-d5f96e91-0f72-3d22-660b-338bb7782b57-c14ec8cc, #w-node-ea5f0e1f-943b-43b4-1e23-0cf4528062b6-c14ec8cc, #w-node-_4c08f49f-69bc-1bb7-26ea-9491d67fe9d0-c14ec8cc, #w-node-_5c39c078-ea40-7cef-0779-ea55c222cb80-c14ec8cc, #w-node-e27f2786-7299-6214-16e9-11abf6ab564b-c14ec8cc {
  place-self: stretch stretch;
}

#w-node-_7ecc52c9-f9bc-3c7a-6f38-19f9229a2255-4d35cfad, #w-node-_75a69298-81f5-ce44-406d-f6df9f0d44de-4d35cfad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7f5fef6-cf29-1a30-ea35-cdcb5889161b-4d35cfad, #w-node-_76e4ca91-eabb-fce2-38d1-1a6bd47119b7-4d35cfad {
  justify-self: auto;
}

#w-node-d073bc5e-16b9-d259-2e82-5018a9519f24-4d35cfad {
  align-self: stretch;
}

#w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cea-4d35cfad, #w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cef-4d35cfad, #w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cf4-4d35cfad, #w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cf9-4d35cfad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22170091-9650-a7ed-0e5c-a3d5b0d81cfe-4d35cfad {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f69b28f-b547-ecce-e708-2d8f1cadc734-4d35cfad, #w-node-b4e4bc63-0b31-ce6b-05e9-fe870cc79e89-4d35cfad, #w-node-_54446b0e-2d6a-b686-1c27-52dc16b7106f-4d35cfad {
  align-self: auto;
}

#w-node-c7e477a7-f2c3-376b-ca71-e803ad62b478-4d35cfad {
  place-self: center stretch;
}

#w-node-_54446b0e-2d6a-b686-1c27-52dc16b71072-4d35cfad {
  align-self: auto;
}

#w-node-_4834158d-8554-877c-28f8-944376266fd8-4d35cfad {
  place-self: center stretch;
}

#w-node-_54446b0e-2d6a-b686-1c27-52dc16b71078-4d35cfad {
  align-self: auto;
}

#w-node-f9d2319a-a2f7-3209-154b-6f361771b8d4-4d35cfad {
  place-self: center stretch;
}

#w-node-_54446b0e-2d6a-b686-1c27-52dc16b7107e-4d35cfad {
  align-self: auto;
}

#w-node-fb140215-cc83-d74a-f952-4ae4fbf7b1cf-4d35cfad, #w-node-_7c8278ac-ecd9-4fca-9a00-f9c9489b07cd-4d35cfad, #w-node-_95d192ba-16dc-bc98-5cae-d30bc9137270-4d35cfad, #w-node-eebfb2ee-6ae8-fc79-7206-c6fac315ba1b-4d35cfad, #w-node-ca9367fd-248c-238e-664e-60229a116da0-4d35cfad, #w-node-_21bbc17c-4859-0b41-3ba8-67d3918b0842-4d35cfad {
  align-self: stretch;
}

#w-node-_743ed149-f15f-6fde-cfc4-75fe4167b6aa-4d35cfad, #w-node-_141086c7-c570-df54-f818-f3f0fc9da608-4d35cfad, #w-node-d594554c-2312-d9d2-5aa9-3915be81d612-4d35cfad, #w-node-ef4262e2-e8da-d635-e00d-f68d756f71f9-4d35cfad, #w-node-ff332a32-3e1c-d684-1640-b358abbfe0a4-4d35cfad, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c66-4d35cfad, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c69-4d35cfad, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c6c-4d35cfad, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c6f-4d35cfad, #w-node-e744d776-1a3d-06ca-e8c4-52d2e0eb3c72-4d35cfad, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913bd-4d35cfad, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c0-4d35cfad, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c3-4d35cfad, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c6-4d35cfad, #w-node-ec69e114-0cf0-c4df-09b7-9e20250913c9-4d35cfad, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b03-4d35cfad, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b06-4d35cfad, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b09-4d35cfad, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b0c-4d35cfad, #w-node-_6aa01703-8f24-9db3-4e40-a435c72e4b0f-4d35cfad {
  place-self: center;
}

#w-node-_18221987-61cd-99b0-a0d9-48d8644da591-4d35cfad, #w-node-_0942f35b-f269-c3d8-ae76-8d057ab15de3-4d35cfad {
  align-self: auto;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e8074f-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e80763-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e80777-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2d2eb740-a3ad-859b-f151-a0da31e8078b-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8acb3dd6-e59e-a60e-ac86-0c53f74be0ca-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_489de05c-f973-5a85-2f1e-cc78b1c8d944-4d35cfad, #w-node-_2d099f26-211a-a991-b9d1-996d96c768c2-4d35cfad, #w-node-_9ad968b9-0cfe-c095-2fb5-858ebe203cc1-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0f080b2c-7e25-d9ed-5eeb-3f2c5628cc6b-4d35cfad, #w-node-_0f080b2c-7e25-d9ed-5eeb-3f2c5628cc7b-4d35cfad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_40c8a77e-719e-0cf0-9c6b-4a328c71a25b-4d35cfad, #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fd59-4d35cfad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3d423932-37f5-ceaf-a440-9832a4caffa6-bf9fb894 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bbfe0dc7-d101-ff15-476b-faedc1578077-bf9fb894 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_292d2fd2-74f8-e18c-1309-664c9142bb26-bf9fb894 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1f38f03e-62ca-4a53-518f-e50a14be046c-bf9fb894 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_204f4792-1c8b-5a0e-59c4-b82e71c9829c-b61f68b9, #w-node-da362a4d-2d95-620c-7839-23c59b55c993-b61f68b9, #w-node-c24cb56d-6ce9-cebf-0d5d-e2e9746054d1-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0708735b-7e21-4545-fa5c-79e225920192-b61f68b9, #w-node-fb3a2a0e-f773-18b3-2fcb-eb7f89a907a4-b61f68b9, #w-node-eb5b3a86-835e-eb67-122a-eab4b8f340ca-b61f68b9, #w-node-eb5b3a86-835e-eb67-122a-eab4b8f340e0-b61f68b9 {
  justify-self: center;
}

#w-node-_08395047-27e2-2fd2-d35c-e6ba60a33379-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e322f964-755f-a723-1347-fd4e20613a0d-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_188bb378-621a-5a7f-659b-0abc95de8e15-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_188bb378-621a-5a7f-659b-0abc95de8e1d-b61f68b9, #w-node-_188bb378-621a-5a7f-659b-0abc95de8e21-b61f68b9, #w-node-_188bb378-621a-5a7f-659b-0abc95de8e25-b61f68b9, #w-node-_188bb378-621a-5a7f-659b-0abc95de8e29-b61f68b9 {
  justify-self: start;
}

#w-node-_8e1c858c-49d0-f407-3849-1da08c2b47e8-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6b665b84-d853-6887-13fa-6111ebee223e-b61f68b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_071f9708-37dd-22c9-017f-bc0911c2b90b-b61f68b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38b113db-00c6-a226-9961-0ad37f7b5284-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_38b113db-00c6-a226-9961-0ad37f7b528e-b61f68b9, #w-node-_38b113db-00c6-a226-9961-0ad37f7b5292-b61f68b9, #w-node-_38b113db-00c6-a226-9961-0ad37f7b5296-b61f68b9 {
  justify-self: start;
}

#w-node-d93a61f1-cade-b314-44df-f72d93c21bbb-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
}

#w-node-_027e57b3-f8df-a4b4-d7c9-cb4a7a5a9634-b61f68b9 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e3f-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e4d-b61f68b9, #w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e51-b61f68b9, #w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e55-b61f68b9 {
  justify-self: start;
}

#w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e5c-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ba8b0961-996a-013b-0ee4-3c0db3c59891-b61f68b9 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .25fr .75fr;
}

#w-node-_57cb2109-d119-0c72-b48b-0658cf90aafc-cf90aafa {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_57cb2109-d119-0c72-b48b-0658cf90ab0d-cf90aafa {
  place-self: start stretch;
}

#w-node-f9201abe-539b-f7fc-abdc-23135de46742-84593c22 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2a26db56-0578-7a81-69ad-d8ef7022bc01-84593c22, #w-node-b4a5ea9a-aa34-87ac-f9fd-3885fec83e24-84593c22, #w-node-cb0a1f50-e52c-bfd5-28d9-a50eb6f89c54-84593c22, #w-node-d219ee1b-ba51-030e-6c7e-84dd15f7f7de-84593c22, #w-node-caad355c-a544-d1c7-47b8-794cd27910ab-84593c22, #w-node-_134d9a2d-de63-f59b-507f-78157c2401e6-84593c22 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_87dc48d8-30d4-7510-9cf9-4d247d1f7f46-84593c22, #w-node-_3839b063-3dc2-caf4-7e1c-c7d4bfdf67dd-84593c22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-baa489fd-7f97-5695-5852-fa5cc77a32ec-84593c22, #w-node-_871fbffd-ee69-4edd-3e8f-c0f87837f437-84593c22 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9b209da9-86bb-3f9e-ad85-2515443f528c-84593c22 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1c1d97d9-d4e5-f7c3-738e-b262b2637143-84593c22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cfa572e1-dd51-8699-1946-0da81fc0d13b-84593c22 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-ec6a6521-dcfc-dcaf-320d-de23f29ae621-84593c22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ca1bd0f0-9a1f-32ac-cc3b-8f1af8ec7575-84593c22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_31c2c378-3c29-9fad-dcae-40cb410e6042-84593c22 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_46a64266-adc9-859b-5157-b7ffab976230-84593c22 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_779bb146-4c48-ea1a-a96c-64b5739f5017-84593c22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b5ec527-7bfd-b58c-ba55-cfe685bc813d-84593c22 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-edb0c332-631e-da04-a008-d3dd6ba67fe7-84593c22 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7a4b6c32-eba2-3119-cca8-0921cd96e82a-8f7f9388, #w-node-e9d20bb1-1bde-37ac-6215-223563b94bc1-8f7f9388 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-aa119775-dee5-1d2d-da54-4d02b5e04f21-8f7f9388 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 2fr 1fr 1fr;
}

#w-node-_7d1f4c0e-c23f-02f1-c892-af155aa36636-7a35b51f, #w-node-_67da1acd-24e5-00cd-c9c5-9030a583b8bd-7a35b51f, #w-node-a853f889-cfa5-7047-5187-f8468a146fbc-7a35b51f, #w-node-_26866971-8e65-6fcc-a29d-5f695841e51f-7a35b51f, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a0-7a35b51f, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a1-7a35b51f, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a2-7a35b51f, #w-node-_63ecec0d-8078-99bf-6860-5f4f2b1ff4a4-7a35b51f, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab43-7a35b51f, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab44-7a35b51f, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab45-7a35b51f, #w-node-_5de0c666-e447-be8d-9f15-ca303d75ab47-7a35b51f, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b2-7a35b51f, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b3-7a35b51f, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b4-7a35b51f, #w-node-b0600aeb-79ce-9251-0687-d91285bb64b6-7a35b51f, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f5c-7a35b51f, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f5d-7a35b51f, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f5e-7a35b51f, #w-node-_16df5fcd-dba7-e902-3c98-ece57b725f60-7a35b51f, #w-node-f4cffa5c-f476-555c-7204-1caa7ac0122f-7a35b51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_844b822c-d852-e524-2d96-c5ed528c5298-7a35b51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6b18901b-4d1b-b987-4b9e-e34c4a4f9500-7a35b51f, #w-node-faf1f0ac-97e5-0d53-fec9-ed13ba2bef44-7a35b51f, #w-node-_5d8628e1-eb8e-f4fb-e0dc-7f5524f8e3fd-7a35b51f, #w-node-_5d8628e1-eb8e-f4fb-e0dc-7f5524f8e3fe-7a35b51f, #w-node-_51fb4f65-4fe6-0c0c-6aec-4c3bc3e5e009-f24a211f, #w-node-b843fbaf-7ca6-8ab8-21b1-b2c4d2d2ff3d-f24a211f, #w-node-_81bec990-a33e-7459-3ab1-1b71a451e72f-f24a211f, #w-node-_2a4b152a-91c7-fae6-7788-9ad175e4692c-f24a211f, #w-node-_87a7809f-6ad7-be52-b54e-fbb8efc800b3-f24a211f, #w-node-_345ae104-eb5b-ef7d-c139-52a5a18076a6-f24a211f, #w-node-dfd9a2dc-4975-c201-392a-1234d0a87627-f24a211f, #w-node-_4c00b749-3986-60e6-85b8-8eca0e71a9ad-f24a211f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84e4466e-161d-3e92-2062-e01f7d29129a-f24a211f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_84e4466e-161d-3e92-2062-e01f7d29129c-f24a211f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_721d097d-131a-c1f9-387c-22018482c1ca-f24a211f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_721d097d-131a-c1f9-387c-22018482c1cc-f24a211f, #w-node-e2688d88-141e-1825-c6d7-981322b41aae-f24a211f, #w-node-e2688d88-141e-1825-c6d7-981322b41ab0-f24a211f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e2b049c-4f29-25d1-76a6-163796361d25-f24a211f, #w-node-_096a6636-5818-df12-0afa-7d8006d7d5e1-f24a211f, #w-node-bc89c96a-5a15-cc0b-5412-adf641eabce9-f24a211f, #w-node-f5dd2c9a-e2db-11ee-bcfa-d4e07f5eaaef-f24a211f, #w-node-_8b5ef211-44c5-bdc2-2ec4-81b4a4a8fee3-f24a211f, #w-node-d5f96e91-0f72-3d22-660b-338bb7782b57-f24a211f, #w-node-ea5f0e1f-943b-43b4-1e23-0cf4528062b6-f24a211f, #w-node-_4c08f49f-69bc-1bb7-26ea-9491d67fe9d0-f24a211f, #w-node-_5c39c078-ea40-7cef-0779-ea55c222cb80-f24a211f, #w-node-e27f2786-7299-6214-16e9-11abf6ab564b-f24a211f {
  place-self: stretch stretch;
}

#w-node-d4016874-a5ce-83c9-b3d2-c59e00240007-b67dbd1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_74ae2796-5fcd-18ca-6298-277ab5ed7871-b67dbd1f, #w-node-cdeff92c-428f-17bb-d086-7eef78ca09ed-b67dbd1f, #w-node-b38ab99b-5f45-c74c-16aa-2aefba4ff5b6-b67dbd1f, #w-node-_701c2c51-d6fc-5641-14a3-84e72a401566-b67dbd1f, #w-node-_363289b7-c02d-6f9b-e9cc-73bfb8e32e82-b67dbd1f, #w-node-a62e34d6-d36c-325a-60f9-e512172854c4-b67dbd1f, #w-node-_0bea6c2c-d4ab-ae4d-46b9-78a52f6cd38c-b67dbd1f, #w-node-c9cd2978-34c2-56bf-193a-ebf2648d6ba4-b67dbd1f, #w-node-_90d26576-dc3b-5c32-ed39-336aa56e7525-b67dbd1f, #w-node-_21e05379-dc54-0577-30a5-cce332a48af5-b67dbd1f, #w-node-_41f5ea98-a714-969b-812a-2e3c0fcbed36-b67dbd1f, #w-node-_9e8b144a-8e05-1685-9c99-e346db7db91e-b67dbd1f, #w-node-c3c945c9-593a-b2b6-3d01-fc8afddb1fd2-b67dbd1f, #w-node-_91c6f359-8f80-245c-4e1a-8f95702e4b2f-b67dbd1f, #w-node-_3a3e3f85-1ae1-80ae-eb2b-4bb6023062d3-b67dbd1f, #w-node-aabe9bb7-5c2d-6b3a-4446-4f957355ad00-b67dbd1f, #w-node-e099daff-380f-d6d2-c7c1-274f52b63f93-b67dbd1f, #w-node-_7aa28e83-86ca-b858-4d65-2d8d0c153d1d-b67dbd1f, #w-node-ad108df8-b9f3-8c93-5223-76d4aaa19784-b67dbd1f, #w-node-fc5283cc-9e1f-15f7-fdf0-7c5dd19d0596-b67dbd1f, #w-node-_2364bae0-4204-eb19-040f-02f6ff312a98-b67dbd1f, #w-node-_306ad702-d95a-5385-56b4-29fc2a971786-b67dbd1f, #w-node-aec90ccf-fbb4-eb72-f861-10ff514d60fe-b67dbd1f, #w-node-_9bddd8b5-3758-2f50-5e73-71dfc18591c8-b67dbd1f, #w-node-dd72c8a6-65e9-aec7-2dd7-f33c4eb8371f-b67dbd1f, #w-node-_8c58fc3f-54a7-827e-01db-d7b195870980-b67dbd1f, #w-node-_286dc9e6-19fb-979b-db8a-db43a473fdfe-b67dbd1f, #w-node-_5e965b38-f65a-d9ec-da74-d3d9d400e22c-b67dbd1f, #w-node-_870650f5-6324-6f0e-9c0f-651854219139-b67dbd1f, #w-node-_9d387704-3c2d-b594-3aa4-1c6f42e1669b-b67dbd1f, #w-node-_97ae553c-d6d1-412b-81f8-4de8f8a2f608-b67dbd1f, #w-node-_8c464f35-c573-24fa-f83b-2c335e2269e8-b67dbd1f, #w-node-_362ccdae-78cf-5361-5ccc-5fdc0705afcc-b67dbd1f, #w-node-c7ca15e3-ce9f-38a8-9a2b-1e3c0864d1a5-b67dbd1f, #w-node-_65da6aaa-ab4c-b9bf-5788-8b4379a11e04-b67dbd1f, #w-node-bdd583a4-a46f-5128-8842-7b21b3b7d23f-b67dbd1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcc57e1-e889-e309-5d0e-65ca4296f2fe-b67dbd1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f5fe8a61-43c9-63d7-b1da-cfd7f2229929-b67dbd1f, #w-node-_269effe2-678c-8f48-1ac5-ab81239e6419-b67dbd1f, #w-node-e7d22dab-a040-e218-f7ee-dac59cced044-b67dbd1f, #w-node-_6a60a145-b53e-f40f-79f7-d343a78f4323-b67dbd1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8304d033-91a3-0722-dbd3-14c386149e1f-402e2271, #w-node-_0b18cc59-cbb0-a10d-5a78-26c8b41de42b-402e2271, #w-node-_36983f20-778a-0064-5dee-63c1b386116a-402e2271, #w-node-_5c5158d5-987e-e70c-61d0-9abfb39da936-402e2271, #w-node-_47cc3d77-d484-3ea7-6677-0028dd14f3ce-402e2271 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-cd454796-f357-04d8-e778-b5db04fafee7-402e2271, #w-node-_424c8911-9b49-2be4-4092-dd545407c9f5-402e2271, #w-node-_3677ee0d-0104-dcb9-cd89-b95d99f382e7-402e2271 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_93fd7043-6fb6-7e48-0480-da21c022e9c5-402e2271, #w-node-_6e13f8ec-9a17-784c-a5fb-b0ca4b116d64-402e2271, #w-node-_20883844-7d92-11ac-6250-daf9e4ba2987-402e2271, #w-node-_656b4223-1bbd-aa3c-5c1d-870ecc77e6cd-402e2271, #w-node-ec17db3a-f294-9f7d-6b83-30a37bdfc5fe-402e2271, #w-node-_66ea8572-46a4-f53c-481c-8a0989824bc2-402e2271 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_299f5f10-848a-a24a-65ad-1a0d915785c2-402e2271 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_734065d6-9a41-ecaf-0cab-08038918ce6f-402e2271, #w-node-ed22360d-3197-132a-a0f4-20025066b5d9-402e2271, #w-node-_301d32c6-91c9-faf4-9602-ba790f93ff1b-402e2271, #w-node-_15ab09f3-d7e7-3c5d-213d-b0544392a6e7-402e2271 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_511ba33f-ce59-b9de-47ca-016cbfcbe530-bfcbe503 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_017a8358-7e6b-b854-d7d2-a6a7ce1f7f5d-bfcbe503 {
    justify-self: stretch;
  }

  #w-node-_71787634-2d4f-0902-dfd9-888be6b355b3-ed6ae721 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f0a6376-2c97-2755-6d78-b579e906386a-ed6ae721, #w-node-a2ffa5ab-1df7-9c88-f1df-bea69c4b0155-ed6ae721, #w-node-_099bf68e-f029-40a6-8a0f-c5f52c710618-ed6ae721 {
    align-self: start;
  }

  #w-node-_663ed766-8498-dd89-afe3-e4332172c4b7-74ac0784, #w-node-_9368b250-8329-a976-7fd9-e9c963ad1241-74ac0784, #w-node-_64b37dcf-b247-bf26-9c54-21a6dd104ad3-74ac0784 {
    align-self: stretch;
  }

  #w-node-_62babc45-07d5-8d35-a48a-27138c4b9255-74ac0784 {
    align-self: auto;
  }

  #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fd3e-74ac0784 {
    align-self: stretch;
  }

  #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fda4-74ac0784 {
    align-self: auto;
  }

  #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b1-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b6-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b8-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1ba-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1bc-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1be-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c6-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c7-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c9-17782c88 {
    align-self: stretch;
  }

  #w-node-_9da417a2-f520-58bf-4e1e-d44df3159f62-f3159e94 {
    place-self: auto;
  }

  #w-node-_06197692-8e85-48cd-06ba-29a6339e3d82-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_663ed766-8498-dd89-afe3-e4332172c4b7-8580b1ff {
    align-self: stretch;
  }

  #w-node-_62babc45-07d5-8d35-a48a-27138c4b9255-8580b1ff {
    align-self: auto;
  }

  #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fd3e-8580b1ff {
    align-self: stretch;
  }

  #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fda4-8580b1ff {
    align-self: auto;
  }

  #w-node-_099bf68e-f029-40a6-8a0f-c5f52c710618-7c449e8b {
    align-self: start;
  }

  #w-node-e75d8ffb-bc6c-dfec-e36f-c12d54bb10a2-29669dee, #w-node-bd498079-1988-8c3d-f5e0-efff020f98b1-29669dee {
    align-self: center;
  }

  #w-node-b0b6bdcd-69c2-9c56-d4d6-5892263c890e-39b3c600, #w-node-_1b37d828-abd9-813d-7e80-ec8da328cbba-39b3c600, #w-node-e77eff8f-8361-2082-6c4c-ea402c228f22-39b3c600, #w-node-_58b0c3a8-8d2e-50ab-0a66-16138e2b85d4-39b3c600 {
    align-self: end;
  }

  #w-node-_46ac0d2e-487c-dd83-ea62-e62104f06424-e323360e, #w-node-_14be64a8-2e8e-9d41-e29b-a2ac0b56f904-e323360e, #w-node-_3fa5621e-46dc-3e05-121c-860ccfaaaa3c-e323360e, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b511b-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5122-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5124-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5126-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5128-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b512a-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5132-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5133-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5135-b77d409b, #w-node-_663ed766-8498-dd89-afe3-e4332172c4b7-4d35cfad, #w-node-_9368b250-8329-a976-7fd9-e9c963ad1241-4d35cfad, #w-node-_64b37dcf-b247-bf26-9c54-21a6dd104ad3-4d35cfad {
    align-self: stretch;
  }

  #w-node-_62babc45-07d5-8d35-a48a-27138c4b9255-4d35cfad {
    align-self: auto;
  }

  #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fd3e-4d35cfad {
    align-self: stretch;
  }

  #w-node-_7c1f4d99-b4fa-0bb4-4d00-ea1b1cf5fda4-4d35cfad {
    align-self: auto;
  }

  #w-node-_204f4792-1c8b-5a0e-59c4-b82e71c9829c-b61f68b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f2d836f4-aec0-2111-5ecb-591d278aadd9-c86ae71f, #w-node-f2d836f4-aec0-2111-5ecb-591d278aade7-c86ae71f, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadf5-c86ae71f, #w-node-f65bcbb7-c018-6147-8bd1-e2bf2b9f9e5e-c86ae71f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b7ef704-22e5-3e6c-da48-d6b328f32d03-ed6ae721 {
    justify-self: auto;
  }

  #w-node-cc988105-1b9b-ba8d-7171-7d1eb8581031-5a340051, #w-node-_07caf4ce-7c12-5cb9-de0c-44f0a0e80a2f-5a340051, #w-node-da9930c3-9d08-d7a8-2e43-29e8ea2ce9d7-5a340051 {
    place-self: center;
  }

  #w-node-_2c643b7b-cbf7-1280-e39e-979bf030ff9b-5a340051 {
    align-self: auto;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14e-c87e4b36, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b150-c87e4b36, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b155-c87e4b36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b157-c87e4b36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_45bd4a42-3415-55c3-0ce9-020b3959a42a-c87e4b36, #w-node-ec13decf-a81e-495f-c7d6-99e7761bd874-c87e4b36, #w-node-_4176fd1e-a283-af73-7d71-01c8cb1ee863-c87e4b36, #w-node-f8dade45-681a-36f0-62f0-1f273604d58a-c87e4b36, #w-node-eeba5a9d-2d4d-93d6-ebfe-72a122d39fdf-c87e4b36 {
    align-self: center;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14e-89bb60a8, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b150-89bb60a8, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b155-89bb60a8, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae6d-89bb60a8, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae74-89bb60a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8662831c-5122-7e39-417a-3dbd0710c75c-8580b1ff {
    align-self: stretch;
  }

  #w-node-f699bd10-5c01-a663-ca0a-ca8414bdc7a1-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_939a0fa3-867b-f3c5-2342-3306a771c19e-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-bec435e1-0b3d-9572-3ffe-3c85ee28a432-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_6ac159f8-c88c-c4e5-595b-ef792cf4d2b2-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-bce4edd1-bbb6-1137-4677-fc25c8a11811-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-b665142f-5e12-4271-3e57-caadf9752f27-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_547c293d-b840-484b-5763-fb508bfcea6e-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-_48541bc5-df4d-58f0-ded0-f7ba44c6a579-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-_617fdcee-b919-76b2-9b5f-0b73bc1f9bd0-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-cc2c272d-75f1-1885-8f3c-7b27e3e5e54a-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f0-8580b1ff {
    align-self: stretch;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f1-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f2-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f3-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f4-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f5-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f6-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421f8-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421fa-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421fc-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-e80049d0-b815-639b-9ebc-ca9c8f2421fe-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be0fc-8580b1ff {
    align-self: stretch;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be0fd-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be0fe-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be0ff-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be100-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be101-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be102-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be104-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be106-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be108-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-_98a66572-7dbd-d864-0265-885ed72be10a-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c0261290327e-8580b1ff {
    align-self: stretch;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c0261290327f-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903280-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903281-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903282-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903283-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903284-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903286-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c02612903288-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c0261290328a-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-_925c55ca-a7be-38ee-a9e8-c0261290328c-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6974-8580b1ff {
    align-self: stretch;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6975-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6976-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6977-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6978-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6979-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e697a-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e697c-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e697e-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6980-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6982-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6984-8580b1ff {
    align-self: stretch;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6985-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6986-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6987-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6988-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6989-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e698a-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e698c-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e698e-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6990-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6992-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6994-8580b1ff {
    align-self: stretch;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6995-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6996-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6997-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6998-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e6999-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e699a-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e699c-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e699e-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a0-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a2-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a4-8580b1ff {
    align-self: stretch;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a5-8580b1ff {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a6-8580b1ff {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a7-8580b1ff {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a8-8580b1ff {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69a9-8580b1ff {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69aa-8580b1ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69ac-8580b1ff {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69ae-8580b1ff {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69b0-8580b1ff {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-c8caed1b-34e7-096a-1e9c-a5cd826e69b2-8580b1ff {
    grid-area: 5 / 2 / 6 / 3;
    align-self: center;
  }

  #w-node-_9b7ef704-22e5-3e6c-da48-d6b328f32d03-7c449e8b {
    justify-self: auto;
  }

  #w-node-f2d836f4-aec0-2111-5ecb-591d278aadd9-182b0746, #w-node-f2d836f4-aec0-2111-5ecb-591d278aade7-182b0746, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadf5-182b0746, #w-node-f65bcbb7-c018-6147-8bd1-e2bf2b9f9e5e-182b0746, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14e-2f795d69, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b150-2f795d69, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b155-2f795d69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b157-2f795d69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_45bd4a42-3415-55c3-0ce9-020b3959a42a-2f795d69, #w-node-ec13decf-a81e-495f-c7d6-99e7761bd874-2f795d69, #w-node-_4176fd1e-a283-af73-7d71-01c8cb1ee863-2f795d69, #w-node-f8dade45-681a-36f0-62f0-1f273604d58a-2f795d69, #w-node-eeba5a9d-2d4d-93d6-ebfe-72a122d39fdf-2f795d69 {
    align-self: center;
  }

  #w-node-cc988105-1b9b-ba8d-7171-7d1eb8581031-9fe167a5, #w-node-_07caf4ce-7c12-5cb9-de0c-44f0a0e80a2f-9fe167a5, #w-node-da9930c3-9d08-d7a8-2e43-29e8ea2ce9d7-9fe167a5 {
    place-self: center;
  }

  #w-node-_2c643b7b-cbf7-1280-e39e-979bf030ff9b-9fe167a5 {
    align-self: auto;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14e-491b4cac, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b150-491b4cac, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b155-491b4cac, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae6d-491b4cac, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae74-491b4cac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5a618f1-ad34-3463-6ba5-84c5bba10651-0cf6cf30 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c352978b-f6ca-1493-370c-0018e04fb4b7-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_30ec938d-8a50-d761-224a-99a355b1dabd-693e16ef {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_4905c837-7944-6ed1-8932-b61203125e76-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125e95-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125eb4-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125ee8-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125f02-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125f1a-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125f33-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125f5b-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125fb8-03125e23, #w-node-_4905c837-7944-6ed1-8932-b61203125fba-03125e23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2d836f4-aec0-2111-5ecb-591d278aadc9-c86ae71f, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadd6-c86ae71f, #w-node-f2d836f4-aec0-2111-5ecb-591d278aade4-c86ae71f, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadf2-c86ae71f, #w-node-f65bcbb7-c018-6147-8bd1-e2bf2b9f9e5b-c86ae71f {
    grid-column: span 1 / span 1;
  }

  #w-node-b561c63d-7e8c-bc7b-aad2-5ffb5260a36d-ed6ae721 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-f84a5168-b144-dcad-67e0-a5ffcc72284a-ed6ae721, #w-node-a5c294e1-2315-8e1a-8295-5f6d52f74a5e-ed6ae721, #w-node-_71787634-2d4f-0902-dfd9-888be6b355b3-ed6ae721 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_54ba639b-9710-44fb-bc9b-f1d6883274e0-91172f91, #w-node-_54ba639b-9710-44fb-bc9b-f1d6883274ec-91172f91, #w-node-_21fb0bf9-5ac7-d66f-34cd-2769e9927cd9-91172f91, #w-node-d3a52977-91a4-bce9-f2c9-9e94a7c56ecf-91172f91, #w-node-_54ba639b-9710-44fb-bc9b-f1d6883274e8-91172f91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb2219f-60e051b1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c31ece80-c9d6-971f-6f3e-5a7cbdb221a1-60e051b1 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-be728469-f9ab-c5d1-9b6d-a3c70f8a273d-60e051b1, #w-node-_7f633271-99f3-9237-6abd-2d7636d0b475-60e051b1, #w-node-e37655bd-f3ef-05d3-68ab-5c00af04502b-60e051b1, #w-node-d3aa1b4d-ec78-6805-d1fd-34cc96902c48-60e051b1, #w-node-_26dab4a7-0d53-1755-6f7a-f7c62486c143-60e051b1, #w-node-_34a6b0bb-f7fe-70b5-494e-5f9d2574f4bd-60e051b1, #w-node-d8c96fd6-96bd-c2c9-8c3b-6d1ad28bcfbb-60e051b1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1e7f4bf4-80cd-7aa9-6053-22c1a9d7400d-60e051b1 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-b63dc648-e843-ba4d-80c9-ab5e35bc70ef-60e051b1, #w-node-fe76c7f1-d523-c693-2967-995177842339-60e051b1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8263071b-768a-87a9-8a8b-9d2255d19716-60e051b1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7b09f2f9-aab3-bc20-2cd6-63eb8dcdc484-60e051b1, #w-node-e8189949-5747-cf7a-ae74-d665ad474d59-60e051b1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5076b04-75d9-3ebd-ac24-d0d8930ece90-28a9a58a, #w-node-e942adce-978f-7610-8b42-ced857986506-3ad5804f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-c87e4b36, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14b-c87e4b36, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b152-c87e4b36 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b6-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1b8-17782c88, #w-node-_5cd04e08-6ddd-b010-6c49-71498e8be1c0-17782c88, #w-node-e1a80d16-d324-9aa7-89e1-c24632b4bf71-17782c88 {
    align-self: stretch;
  }

  #w-node-_60342546-e69a-c760-abf8-c99b9abbb38e-a31ceb90 {
    align-self: center;
  }

  #w-node-_6afccef2-b5c5-265c-1be2-90b9d2585e90-a31ceb90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_312f5a14-15c8-cc86-df5b-6afc5d6ed702-a31ceb90 {
    align-self: auto;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-89bb60a8, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14b-89bb60a8, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b152-89bb60a8, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae6b-89bb60a8, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae72-89bb60a8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9da417a2-f520-58bf-4e1e-d44df3159f35-f3159e94, #w-node-_9da417a2-f520-58bf-4e1e-d44df3159fa0-f3159e94, #w-node-_9da417a2-f520-58bf-4e1e-d44df3159fb6-f3159e94 {
    justify-self: center;
  }

  #w-node-_3760b4f5-3327-ee2a-beb3-4e90a51f0a1f-f3159e94, #w-node-_080c39ed-918c-e32a-1aa0-62274b23cfa5-f3159e94 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b01826b8-aea6-74be-befa-5a289ce1ffdc-8580b1ff {
    place-self: stretch stretch;
  }

  #w-node-b01826b8-aea6-74be-befa-5a289ce1fff3-8580b1ff, #w-node-b01826b8-aea6-74be-befa-5a289ce20003-8580b1ff {
    align-self: stretch;
  }

  #w-node-b01826b8-aea6-74be-befa-5a289ce20014-8580b1ff {
    align-self: center;
  }

  #w-node-_73d5b4d4-3582-6b42-591e-a5b31f7a9a71-8580b1ff, #w-node-_5197dc62-2dee-b722-2393-b0fcd4b3e78a-8580b1ff {
    justify-self: auto;
  }

  #w-node-f2d836f4-aec0-2111-5ecb-591d278aadc9-182b0746, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadd6-182b0746, #w-node-f2d836f4-aec0-2111-5ecb-591d278aade4-182b0746, #w-node-f2d836f4-aec0-2111-5ecb-591d278aadf2-182b0746, #w-node-f65bcbb7-c018-6147-8bd1-e2bf2b9f9e5b-182b0746 {
    grid-column: span 1 / span 1;
  }

  #w-node-_54ba639b-9710-44fb-bc9b-f1d6883274e0-559ab827, #w-node-_54ba639b-9710-44fb-bc9b-f1d6883274ec-559ab827, #w-node-_21fb0bf9-5ac7-d66f-34cd-2769e9927cd9-559ab827, #w-node-d3a52977-91a4-bce9-f2c9-9e94a7c56ecf-559ab827, #w-node-_54ba639b-9710-44fb-bc9b-f1d6883274e8-559ab827, #field.w-node-_0e59941e-1685-6d53-c512-052369e56c88-559ab827 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-2f795d69, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14b-2f795d69, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b152-2f795d69 {
    grid-column: span 1 / span 1;
  }

  #w-node-d5076b04-75d9-3ebd-ac24-d0d8930ece90-1144dd10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d5076b04-75d9-3ebd-ac24-d0d8930ece92-1144dd10 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d5076b04-75d9-3ebd-ac24-d0d8930ece96-1144dd10 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ba02f5fa-a688-ecda-aabf-e871add6b144-491b4cac, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b14b-491b4cac, #w-node-ba02f5fa-a688-ecda-aabf-e871add6b152-491b4cac, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae6b-491b4cac, #w-node-_0dbab4a2-7e04-e17a-7a92-91849be4ae72-491b4cac {
    grid-column: span 1 / span 1;
  }

  #w-node-e942adce-978f-7610-8b42-ced857986506-e9258d66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2908d0fb-4de2-1953-fbe6-6de67ce3b74c-39b3c600, #w-node-_1f2d1cb6-948f-7081-8078-50229c7a8967-39b3c600, #w-node-b220e7ed-0f37-8f6d-55b3-b261960f69d7-39b3c600, #w-node-b220e7ed-0f37-8f6d-55b3-b261960f69e2-39b3c600, #w-node-_494aa1af-d74c-e173-87fc-589a6e930d6c-39b3c600, #w-node-_494aa1af-d74c-e173-87fc-589a6e930d77-39b3c600, #w-node-_494aa1af-d74c-e173-87fc-589a6e930db5-39b3c600, #w-node-_494aa1af-d74c-e173-87fc-589a6e930dc0-39b3c600 {
    align-self: start;
  }

  #w-node-_1a03e1cb-72d8-6fe0-e2aa-e8a7fb663fb8-0db7101d, #w-node-d87b240b-662c-d199-2d71-a716441b3028-0db7101d, #w-node-_1a03e1cb-72d8-6fe0-e2aa-e8a7fb663fb8-ee6ed61e, #w-node-d87b240b-662c-d199-2d71-a716441b3028-ee6ed61e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5122-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5124-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b512c-b77d409b, #w-node-_74774759-e0c0-4d59-6eff-31cabb5b5138-b77d409b {
    align-self: stretch;
  }

  #w-node-_5758aad8-f1e4-09a2-2726-bca79bbd37e9-b77d409b, #w-node-e12cc0a3-ea78-7ff1-d038-adff5b83e83a-b77d409b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb6e-07fec3a3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb70-07fec3a3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb72-07fec3a3 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb74-07fec3a3 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb78-07fec3a3 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb7a-07fec3a3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb7c-07fec3a3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb7e-07fec3a3 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb80-07fec3a3 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb82-07fec3a3 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb84-07fec3a3 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb86-07fec3a3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb88-07fec3a3 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb8a-07fec3a3 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb8c-07fec3a3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb8e-07fec3a3 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_247d8bf0-957a-2788-fb28-aab84741cb90-07fec3a3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_77ef67c7-345b-1c47-b8c4-0e9f95ee7b99-3ffb11b4 {
    align-self: center;
  }

  #w-node-_91fad5c1-b6f0-fada-61e3-392921876ece-3ffb11b4, #w-node-f4951ebd-5049-4819-e2be-02eda22476c3-3ffb11b4, #w-node-_440a81fa-6ad1-88e0-9d7c-b0a036cd7d35-3ffb11b4, #w-node-_6c631089-b308-f51b-c664-0069da6b363c-3ffb11b4 {
    align-self: stretch;
  }

  #w-node-_333f6afd-adf6-f846-5890-1b00e0ba5d6e-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a5a618f1-ad34-3463-6ba5-84c5bba10651-0cf6cf30 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a5a618f1-ad34-3463-6ba5-84c5bba10652-0cf6cf30, #w-node-a5a618f1-ad34-3463-6ba5-84c5bba10653-0cf6cf30, #w-node-_8e0ceceb-9efe-2a7c-e5f9-2cc4733bcb1b-0cf6cf30, #w-node-_9d999878-66bb-9be7-34bf-5bafcba14878-0cf6cf30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c72364b1-1acc-1cb6-51f0-14d6e40346c4-0cf6cf30 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5162e367-bda2-46e0-e29b-b7a6e62d278e-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c352978b-f6ca-1493-370c-0018e04fb4b7-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_99f2780f-252f-8a14-da49-6943d7489c51-0cf6cf30, #w-node-c26dc629-75b2-4d96-50a2-8f1a1ac41167-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_37c618c5-ea0f-b709-5112-e027b1d70607-0cf6cf30 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 2.25fr 1fr .5fr;
  }

  #w-node-_3775ccdb-ed5b-1225-7706-27b475cfb3b0-0cf6cf30 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c7b11cb1-77b8-0711-6821-ff32b986eb70-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f80e6a66-f6b2-f49f-a243-12641915b8e9-0cf6cf30 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_3d423932-37f5-ceaf-a440-9832a4caffa6-bf9fb894 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_3d423932-37f5-ceaf-a440-9832a4caffa7-bf9fb894 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d423932-37f5-ceaf-a440-9832a4caffa8-bf9fb894, #w-node-_8e176f44-f216-7a20-40f0-5d5edb9c091b-bf9fb894, #w-node-bb3a9baf-9cb8-01cf-3c86-8ca9e0feb410-bf9fb894, #w-node-_3e562780-76c2-1aa1-d3e3-0a6691a40f22-bf9fb894, #w-node-_0c3e60b4-3d7e-c901-815a-2f974ae6d59d-bf9fb894, #w-node-_970dedbf-0031-b1a4-62f2-807a6c1bcfac-bf9fb894, #w-node-d60a53ec-f5db-36e7-2c6f-4141e4d495bf-bf9fb894, #w-node-aa675689-c049-8eb1-044f-12a6227591ad-bf9fb894, #w-node-_84cd6773-c3af-c523-81b6-ba33525cefee-bf9fb894, #w-node-a25fac0f-0f61-601f-558f-c66b1d7b5f7a-bf9fb894, #w-node-_3e926792-7a9d-5dd2-e4df-11fc0f8e5fd1-bf9fb894 {
    grid-column: span 2 / span 2;
  }

  #w-node-bbfe0dc7-d101-ff15-476b-faedc1578078-bf9fb894 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bbfe0dc7-d101-ff15-476b-faedc1578079-bf9fb894, #w-node-a9d73ae3-d9af-0c65-3768-9ab44c1243a9-bf9fb894, #w-node-b16ce3fc-f278-df20-31f2-0db1cf932652-bf9fb894, #w-node-_2bea8249-e22c-5367-37f9-ef91d4c96e1d-bf9fb894 {
    grid-column: span 3 / span 3;
  }

  #w-node-_204f4792-1c8b-5a0e-59c4-b82e71c9829c-b61f68b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_204f4792-1c8b-5a0e-59c4-b82e71c982aa-b61f68b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da362a4d-2d95-620c-7839-23c59b55c993-b61f68b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-da362a4d-2d95-620c-7839-23c59b55c995-b61f68b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c24cb56d-6ce9-cebf-0d5d-e2e9746054d1-b61f68b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c24cb56d-6ce9-cebf-0d5d-e2e9746054df-b61f68b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08395047-27e2-2fd2-d35c-e6ba60a33379-b61f68b9 {
    grid-template-rows: 480px;
    grid-template-columns: 1fr;
  }

  #w-node-e322f964-755f-a723-1347-fd4e20613a0d-b61f68b9, #w-node-_188bb378-621a-5a7f-659b-0abc95de8e15-b61f68b9, #w-node-_8e1c858c-49d0-f407-3849-1da08c2b47e8-b61f68b9, #w-node-_38b113db-00c6-a226-9961-0ad37f7b5284-b61f68b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_027e57b3-f8df-a4b4-d7c9-cb4a7a5a9634-b61f68b9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e3f-b61f68b9, #w-node-f76b99a1-eb4a-eee0-1ac7-dea5256d8e5c-b61f68b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ba8b0961-996a-013b-0ee4-3c0db3c59891-b61f68b9, #w-node-_57cb2109-d119-0c72-b48b-0658cf90aafc-cf90aafa {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-f9201abe-539b-f7fc-abdc-23135de46742-84593c22 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2a26db56-0578-7a81-69ad-d8ef7022bc01-84593c22, #w-node-b4a5ea9a-aa34-87ac-f9fd-3885fec83e24-84593c22, #w-node-cb0a1f50-e52c-bfd5-28d9-a50eb6f89c54-84593c22, #w-node-d219ee1b-ba51-030e-6c7e-84dd15f7f7de-84593c22, #w-node-caad355c-a544-d1c7-47b8-794cd27910ab-84593c22, #w-node-_134d9a2d-de63-f59b-507f-78157c2401e6-84593c22 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_87dc48d8-30d4-7510-9cf9-4d247d1f7f46-84593c22, #w-node-_3839b063-3dc2-caf4-7e1c-c7d4bfdf67dd-84593c22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-baa489fd-7f97-5695-5852-fa5cc77a32ec-84593c22, #w-node-_871fbffd-ee69-4edd-3e8f-c0f87837f437-84593c22, #w-node-_9b209da9-86bb-3f9e-ad85-2515443f528c-84593c22 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1c1d97d9-d4e5-f7c3-738e-b262b2637143-84593c22, #w-node-ec6a6521-dcfc-dcaf-320d-de23f29ae621-84593c22, #w-node-ca1bd0f0-9a1f-32ac-cc3b-8f1af8ec7575-84593c22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46a64266-adc9-859b-5157-b7ffab976230-84593c22 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_779bb146-4c48-ea1a-a96c-64b5739f5017-84593c22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5076b04-75d9-3ebd-ac24-d0d8930ece90-2950bd39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
