@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
:root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}

.korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
  background: rgb(255, 255, 255);
}

body {
  font-family: var(--miniserif);
}

.cSCP_navigation {
  top: 0;
  z-index: 2;
  position: sticky;
  background-color: rgb(255, 255, 255);
}

.component_body {
  margin: auto;
  margin-top: 59px;
  padding-bottom: 1.5rem;
  max-width: 1920px;
}

.component_body_nsc {
  max-width: 1920px;
  margin: auto;
}

@media (min-width: 1280px) and (max-width: 1919px) {
  .component_body_nsc {
    margin: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .component_body_nsc {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .component_body_nsc .article-list-header {
    margin-top: 0 !important;
  }
  .component_body_nsc .article-list-header .sub-title {
    text-align: center;
    font-size: 24px !important;
  }
  .component_body_nsc .headlineTitle {
    margin-top: 0 !important;
    text-align: center !important;
    font-size: 24px !important;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
:root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}

.korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}

.feedback-dialog .modal-header {
  border-radius: 0;
}

.feedback-dialog .modal-footer {
  border-radius: 0;
}

.feedback-dialog h2 {
  font-family: var(--miniserif);
  line-height: 100%;
  text-transform: uppercase;
  font-size: 35px;
  margin: 0px;
  padding: 0px;
}

.feedback-dialog textarea {
  border-radius: 0;
}

.feedback-dialog.extended-feedback {
  /* MOBILE */
}

.feedback-dialog.extended-feedback p {
  display: inline-block;
  color: rgb(38, 38, 38);
  font-family: var(--miniserif);
}

.feedback-dialog.extended-feedback .extended-feedback-headline {
  font-family: var(--miniserif);
  text-transform: uppercase;
  font-size: 32px;
  line-height: 100%;
  margin: 0px;
}

.feedback-dialog.extended-feedback .extended-feedback-subheadline {
  font-size: 18px;
  line-height: 1;
}

.feedback-dialog.extended-feedback .feedbackCloseContainer {
  position: absolute;
  right: 20px;
}

.feedback-dialog.extended-feedback .feedbackCloseContainer .feedbackCloseButton {
  position: relative;
  border: none;
  background: transparent;
  padding: 0;
}

.feedback-dialog.extended-feedback .feedbackCloseContainer .feedbackCloseButton::before {
  font-family: "miniiconslight";
  content: "\e910";
  font-size: 28px;
}

.feedback-dialog.extended-feedback .feedbackCloseContainer .feedbackCloseButton:hover {
  font-weight: bold;
}

.feedback-dialog.extended-feedback .feedback-element-background button {
  background-color: rgb(230, 230, 230);
  border: none;
}

.feedback-dialog.extended-feedback .feedback-element-background textarea {
  background-color: rgb(230, 230, 230) !important;
  font-size: 15px;
  resize: none;
  min-height: 100px;
}

.feedback-dialog.extended-feedback .feedback-element-background label {
  display: none;
}

.feedback-dialog.extended-feedback .feedback-freetext-container {
  position: relative;
}

.feedback-dialog.extended-feedback .feedback-freetext-container .extended-feedback-submit-embedded {
  position: absolute;
  right: 15px;
  bottom: 25px;
  border: none;
  background: transparent;
}

.feedback-dialog.extended-feedback .feedback-freetext-container .extended-feedback-submit-embedded span {
  position: absolute;
  right: -7px;
  bottom: -12px;
}

.feedback-dialog.extended-feedback .feedback-freetext-container .extended-feedback-submit-embedded .customButtonIcon::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 28px;
  font-weight: normal;
  cursor: pointer;
}

.feedback-dialog.extended-feedback .feedback-freetext-container .extended-feedback-submit-embedded.extended-feedback-submit-embedded-active {
  color: rgb(0, 133, 172);
}

.feedback-dialog.extended-feedback .feedback-freetext-container .extended-feedback-submit-embedded.extended-feedback-submit-embedded-active .customButtonIcon::after {
  font-family: "miniiconslight";
  font-weight: 900;
  content: "\e913";
}

.feedback-dialog.extended-feedback .feedback-freetext-container .extended-feedback-submit-embedded.extended-feedback-submit-embedded-active:hover {
  color: rgb(0, 101, 131);
}

.feedback-dialog.extended-feedback .feedback-freetext-container .followup-feedback-comment {
  display: none;
}

.feedback-dialog.extended-feedback .feedback-disclaimer {
  font-weight: bold;
}

.feedback-dialog.extended-feedback .extended-feedback-submit button {
  color: rgb(230, 230, 230);
  font-family: var(--miniserifbold);
}

.feedback-dialog.extended-feedback .extended-feedback-submit:after {
  margin: 0px 7px;
  font-family: "miniiconslight";
  content: "\e913";
  color: rgb(0, 133, 172);
  font-weight: bold;
}

.feedback-dialog.extended-feedback .extended-feedback-submit:hover {
  color: rgb(0, 101, 131);
}

.feedback-dialog.extended-feedback lightning-combobox div.slds-form-element__control {
  border-bottom: rgb(180, 180, 180) 1px solid;
}

.feedback-dialog.extended-feedback lightning-combobox div.slds-form-element__control:focus-within {
  border-bottom: rgb(0, 101, 131) 2px solid;
}

.feedback-dialog.extended-feedback lightning-combobox div.slds-form-element__control .slds-combobox_container .slds-combobox .slds-combobox__form-element button ::placeholder {
  color: rgb(180, 180, 180);
  font-weight: bold;
}

.feedback-dialog.extended-feedback lightning-textarea div.textarea-container textarea {
  border: 1px solid rgb(180, 180, 180);
}

.feedback-dialog.extended-feedback lightning-textarea div.textarea-container textarea::placeholder {
  color: rgb(102, 102, 102);
}

@media (max-width: 767px) {
  .feedback-dialog.extended-feedback .feedback-disclaimer {
    display: block;
  }
  .feedback-dialog.extended-feedback lightning-button {
    float: left;
    margin-top: 20px;
    margin-left: 8px;
  }
  .feedback-dialog.extended-feedback section div.slds-modal__container {
    position: relative;
    transform: translate(0, 0);
    transition: transform var(--lwc-durationQuickly, 0.1s) linear, opacity var(--lwc-durationQuickly, 0.1s) linear;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 var(--lwc-spacingXLarge, 2rem);
    height: 100%;
    padding: var(--lwc-squareIconLargeBoundary, 3rem) 0 var(--lwc-squareIconLargeBoundaryAlt, 5rem) 0;
    border-radius: var(--lwc-borderRadiusMedium, 0.25rem);
    top: 72px;
  }
}
.feedback-dialog.extended-feedback .slds-backdrop_open {
  visibility: visible;
  transition: opacity var(--lwc-durationSlowly, 0.4s) linear;
  background-color: rgb(0, 0, 0);
  opacity: 60%;
}

.feedback-dialog .dialog-button {
  min-width: 125px;
  font-family: var(--miniserifbold);
  border-style: solid;
  border-width: 2px;
  padding: 1px;
  border-radius: 0;
}

.feedback-dialog .dialog-button.slds-button_brand {
  background-color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
}

.feedback-dialog .dialog-button.slds-button_brand:disabled {
  background-color: rgba(0, 0, 0, 0.3);
}

.feedback-dialog .dialog-button.slds-button_neutral {
  background-color: rgb(237, 147, 0);
  border-color: rgb(237, 147, 0);
  color: rgb(255, 255, 255);
}

.feedback-dialog .dialog-button.slds-button_neutral:disabled {
  background-color: rgba(237, 147, 0, 0.3);
}

.feedback-dialog .dialog-button:hover {
  background-color: rgb(255, 255, 255);
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
}

.feedback-dialog .dialog-button:disabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0);
}

.scp-design-system {
  /* PANORAMA */
  /* DESKTOP */
  /* TABLET */
  /* MQ3 / Medium */
  /* MOBILE */
  /* APP */
  /* MOBILE */
  /* TABLET */
  /* APP */
  /* APP */
  /* skip link design. ADA requirement */
  /* Fix for non-nsc */
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
.scp-design-system .img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.scp-design-system .floatfix:before, .scp-design-system .floatfix:after {
  content: "";
  display: table;
}
.scp-design-system .floatfix:after {
  clear: both;
}
.scp-design-system .overflow-visible {
  overflow: visible !important;
}
.scp-design-system .overflow-hidden {
  overflow: hidden !important;
}
.scp-design-system .opacity-1 {
  opacity: 0.1 !important;
}
.scp-design-system .opacity-2 {
  opacity: 0.2 !important;
}
.scp-design-system .opacity-3 {
  opacity: 0.3 !important;
}
.scp-design-system .opacity-4 {
  opacity: 0.4 !important;
}
.scp-design-system .opacity-5 {
  opacity: 0.5 !important;
}
.scp-design-system .opacity-6 {
  opacity: 0.6 !important;
}
.scp-design-system .opacity-7 {
  opacity: 0.7 !important;
}
.scp-design-system .opacity-8 {
  opacity: 0.8 !important;
}
.scp-design-system .opacity-9 {
  opacity: 0.9 !important;
}
.scp-design-system .opacity-10 {
  opacity: 1 !important;
}
.scp-design-system .article-list-item {
  background-color: rgb(255, 255, 255);
  border-radius: 0;
  border: 1px solid;
  border-color: rgb(230, 230, 230);
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  padding: 20px;
  font-family: var(--minisansserif);
  text-rendering: optimizeLegibility;
  letter-spacing: inherit;
  word-spacing: inherit;
}
.scp-design-system .article-list-item.expandable-list-item {
  border: none;
  padding: 0;
}
.scp-design-system .article-list-item .article-stats {
  padding-bottom: 10px;
}
.scp-design-system .article-list-item .article-stats .article-utility-icon {
  padding-right: 10px;
}
.scp-design-system .article-list-item .article-stats .article-view-counter div {
  width: 100%;
  padding-right: 30px;
  word-spacing: normal;
  line-height: 19.5px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.scp-design-system .article-list-item .article-stats .article-view-counter div::before {
  font-family: "miniiconslight";
  content: "\e914";
  font-size: 25px;
  color: rgb(0, 0, 7);
  padding-right: 5px;
}
.scp-design-system .article-list-item .article-stats .article-view-counter div .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system .article-list-item .article-headline {
  padding-bottom: 10px;
}
.scp-design-system .article-list-item .article-headline a, .scp-design-system .article-list-item .article-headline button {
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system .article-list-item .article-headline button {
  border: none;
  background: transparent;
  padding: 0;
  text-align: left;
  word-spacing: normal;
  line-height: 33px;
  letter-spacing: normal;
}
.scp-design-system .article-list-item .article-headline:hover {
  font-weight: bold;
}
.scp-design-system .article-list-item .article-detail-headline {
  padding-bottom: 10px;
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system .article-list-item .article-disclaimer {
  padding-bottom: 15px;
  white-space: break-spaces;
}
.scp-design-system .article-list-item .load-article-spinner {
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  height: 100px;
}
.scp-design-system .article-list-item .article-body {
  font-size: 16px;
  line-height: 130%;
  padding-bottom: 15px;
  word-spacing: normal;
}
.scp-design-system .article-list-item .article-link {
  line-height: 100%;
  transition: all 0.25s ease;
}
.scp-design-system .article-list-item .article-link a, .scp-design-system .article-list-item .article-link button {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  text-decoration: none;
}
.scp-design-system .article-list-item .article-link a:hover, .scp-design-system .article-list-item .article-link button:hover {
  color: rgb(51, 122, 183);
}
.scp-design-system .article-list-item .article-link button {
  border: none;
  background: transparent;
  padding: 0;
  line-height: 22.5px;
  word-spacing: normal;
}
.scp-design-system .article-list-item .article-link .article_read_full:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
}
.scp-design-system .article-list-item .article-link .article_close:before {
  font-family: "miniiconslight";
  content: "\e910";
  font-size: 23px;
  color: rgb(102, 102, 102);
  position: relative;
  top: 5px;
}
.scp-design-system .article-list-item .article-link .article_go_back:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
  display: inline-block;
  transform: rotate(180deg);
}
.scp-design-system .article-full-body-hidden {
  display: none;
}
.scp-design-system .article-preview-hidden {
  display: none;
}
@media (max-width: 767px) {
  .scp-design-system .article-list-item.expandable-list-item {
    margin-left: -24px;
  }
  .scp-design-system .article-list-item .article-stats {
    padding-bottom: 0;
    display: flex;
  }
  .scp-design-system .article-list-item .article-stats .article-view-counter div {
    padding-right: 0;
  }
}
.scp-design-system .feedback-button button {
  border: transparent;
  padding: 10px;
}
.scp-design-system .possitive-feedback-button button lightning-primitive-icon {
  position: relative;
  top: -3px;
}
.scp-design-system .feedback-emoji {
  border: transparent;
  background-color: transparent;
  margin-top: 5px;
  margin-right: 22px;
  margin-left: -7px;
}
.scp-design-system .feedback-emoji.selected {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system .feedback-emoji.not-selected:hover {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system .uiOutputText {
  padding: 7px 10px 7px 10px;
}
.scp-design-system .article-category-box {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  max-width: 100%;
  padding: 0.125rem;
  border: 1px solid rgb(212, 212, 212);
  border-radius: 0;
  background-color: rgb(255, 255, 255);
  position: relative;
  min-height: 1.625rem;
}
.scp-design-system .article-category-box:hover {
  background-color: rgb(51, 122, 183);
}
.scp-design-system .article-category-box a:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.scp-design-system .article-category {
  color: rgb(51, 122, 183);
  font-family: var(--miniserif);
  letter-spacing: normal;
  padding: 0px 10px 0px 10px;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
}
.scp-design-system .article-body .article-body-item {
  padding-bottom: 15px;
}
.scp-design-system .article-body .article-body-item .component_expandableList, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item {
  border: solid rgb(0, 0, 0);
  border-width: 2px 0;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline {
  cursor: pointer;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  font-size: 16px;
  font-family: var(--miniserif);
  line-height: 17px;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline:before, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline:before {
  font-family: "miniicons2";
  content: "\e89a";
  font-size: 16px;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline.open:before, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline.open:before {
  content: "\e89d";
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline button, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button {
  text-transform: uppercase;
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline button:hover, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:hover {
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline button:active, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:active {
  outline: none;
  border: none;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-headline button:focus, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:focus {
  outline: 0;
}
.scp-design-system .article-body .article-body-item .component_expandableList .contentexpander-content, .scp-design-system .article-body .article-body-item .component_expandableList--condition-item .contentexpander-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s;
}
.scp-design-system .article-body .article-body-item .component_expandableList--condition-item {
  border-bottom: none;
}
.scp-design-system .article-body .condition-list {
  padding-left: 30px;
}
.scp-design-system .article-body .condition-list:first-of-type {
  border-top: 1px solid rgb(212, 212, 212);
  padding-top: 15px;
}
.scp-design-system .article-body .video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.scp-design-system .article-body .video-container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.scp-design-system .bold-font {
  font-family: var(--miniserifbold);
}
.scp-design-system .article-view-counter .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system .buttonOutline {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 7);
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 7);
  border-radius: 40px;
  height: fit-content;
  width: fit-content;
  padding: 12px 22px;
  font-size: 15px;
}
.scp-design-system .buttonOutline:focus, .scp-design-system .buttonOutline:hover, .scp-design-system .buttonOutline:focus-visible {
  border: 2px solid rgb(82, 82, 82);
  background-color: rgb(82, 82, 82);
  color: rgb(255, 255, 255);
  outline: none;
}
.scp-design-system .buttonOutline:active {
  opacity: 0.8;
}
.scp-design-system .custom-margin-div a {
  color: rgb(0, 0, 7);
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: normal;
}
.scp-design-system .panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.scp-design-system .carouselSizes {
  position: relative;
  margin-top: -59px;
  width: 100vw;
}
@media (min-width: 1275px) {
  .scp-design-system .carouselSizes {
    --minWidth: 1275px;
    --maxWidth: 1600px;
    --actualWidth: clamp(var(--minWidth), 80vw, var(--maxWidth));
    --overlappingWidth: calc(var(--actualWidth) - var(--minWidth));
    width: 100vw;
    max-width: 1920px;
    min-width: var(--minWidth);
    margin-top: -59px;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer {
    position: absolute;
    transform: translate(0, -175%);
    max-width: 320px;
    margin: 64px;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer .carouselTitleContainer {
    width: 165%;
    display: flex;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer h1 {
    margin-bottom: 32px;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 16px;
  }
}
@media (min-width: 993px) {
  .scp-design-system .scpCarouselSearchContainer {
    position: absolute;
    transform: translate(0, -175%);
    max-width: 320px;
    margin: 64px;
  }
  .scp-design-system .scpCarouselSearchContainer .carouselTitleContainer {
    width: 139%;
    display: flex;
  }
  .scp-design-system .scpCarouselSearchContainer h1 {
    margin-bottom: 32px;
  }
  .scp-design-system .scpCarouselSearchContainer h1 .sub-title {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .scp-design-system .carouselSizes {
    margin-top: -120px;
  }
}
@media (min-width: 600px) and (max-width: 992px) {
  .scp-design-system .scpCarouselSearchContainer {
    position: absolute;
    max-width: 320px;
    margin: 32px;
    bottom: 4px;
  }
  .scp-design-system .scpCarouselSearchContainer h1 {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 32px;
    text-align: left !important;
  }
  .scp-design-system .scpCarouselSearchContainer h1 .sub-title {
    line-height: 1;
  }
  .scp-design-system .pageIndicators {
    width: 100vw;
    max-width: min(100vw, 1680px, 100%);
    bottom: -1vh;
  }
  .scp-design-system .carouselPauseButton {
    bottom: 7vh;
    right: 3vw;
  }
  .scp-design-system .carouselSizes {
    margin-top: -120px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system .carouselSizes {
    margin-top: -120px;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer {
    position: absolute;
    bottom: 4px;
    margin: 24px;
    padding-right: 48px;
    width: 100%;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer h1 {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: 700;
    text-align: center;
  }
  .scp-design-system .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    line-height: 1;
  }
}
.scp-design-system .carouselSizes.carouselApp {
  margin-top: -120px;
  max-width: 480px;
  min-width: 100%;
}
.scp-design-system .carouselSizes.carouselApp .scpCarouselSearchContainer {
  position: absolute;
  bottom: 4px;
  margin: 24px;
  padding-right: 48px;
  width: 100%;
}
.scp-design-system .carouselSizes.carouselApp .scpCarouselSearchContainer h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 16px;
  font-weight: 700;
  text-align: center;
}
.scp-design-system .carouselSizes.carouselApp .scpCarouselSearchContainer h1 .sub-title {
  line-height: 1;
}
.scp-design-system .carouselSizes.carouselApp .scpCarouselSearchContainer {
  bottom: 0px;
  margin: 20px;
  left: 0px;
  right: 0px;
  padding: 0px;
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.scp-design-system .carouselSizes.carouselApp img {
  max-width: 480px;
  width: 100%;
  height: auto;
}
.scp-design-system .slds-carousel__image {
  border-radius: 0;
}
.scp-design-system .carouselTab {
  border: 0;
  margin: 0;
}
.scp-design-system .invertedColor {
  color: white !important;
}
.scp-design-system .carouselContent {
  position: absolute;
  width: 84%;
  left: 20%;
  bottom: 50%;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 1;
}
.scp-design-system .carouselContent h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.scp-design-system .carousel-item-button {
  margin-top: 1.5em;
  font-size: 13px;
}
.scp-design-system .fullWidth {
  width: 100%;
  object-position: center;
  object-fit: cover;
}
@media (max-width: 768px) {
  .scp-design-system .carouselContent {
    position: absolute;
    top: 15%;
    left: 24px;
    width: calc(100% - 48px);
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 993px) {
  .scp-design-system .carouselContent {
    font-size: 30px;
    bottom: 10%;
    left: 50%;
    width: 70vw;
    transform: translateX(-50%);
  }
}
.scp-design-system .form-text {
  margin-top: 7px;
}
.scp-design-system .form-text .slds-form-element__label,
.scp-design-system .form-text .slds-input,
.scp-design-system .form-text .slds-textarea {
  font-family: minisansserif;
  font-size: 16px;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.scp-design-system .form-text .slds-input,
.scp-design-system .form-text .slds-textarea {
  border: 2px solid rgb(0, 0, 0);
  border-radius: 0;
  padding-top: 1px;
}
.scp-design-system .form-text .slds-input {
  height: 40px;
}
.scp-design-system .slds-has-error .slds-input,
.scp-design-system .slds-has-error .slds-textarea {
  border-color: rgb(204, 0, 0);
  box-shadow: none;
}
.scp-design-system .slds-has-error .slds-form-element__label {
  color: rgb(204, 0, 0);
}
.scp-design-system .sub-title-contact-mini {
  font-size: 1.5rem;
  font-family: var(--miniserifbold);
  text-transform: uppercase;
}
.scp-design-system .sub-title-contact-mini:after {
  content: ".";
}
.scp-design-system .mini-sub-title-border {
  margin-bottom: 30px;
  margin: 10px 0 20px 0;
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-style: solid;
  width: 60px;
  border-bottom-width: 4px;
}
.scp-design-system .mini-contactform-sub {
  text-align: left !important;
}
.scp-design-system .lia-cookie-banner-alert {
  padding: 30px 0;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.5);
  text-align: left;
  background: rgb(255, 255, 255);
  min-height: 80px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10003;
  width: 100%;
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
  padding: 15px 20px !important;
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome h3 {
  font-size: 25px;
  font-family: var(--miniserifbold);
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome p {
  font-family: var(--miniserif);
  font-size: 14px;
  line-height: 17px;
  margin-top: 12px;
  margin-bottom: 11px;
  font-weight: normal;
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy {
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy a {
  color: black;
  text-decoration: underline;
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
  display: block;
  margin: 11px 0 0;
  float: none;
  width: 100%;
}
.scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept .slds-button {
  border-radius: 0 !important;
  min-width: 285px !important;
  font-family: "bmwbold" !important;
  padding: 10px !important;
  text-transform: none !important;
  text-align: center !important;
  vertical-align: middle !important;
  border: 1px solid rgb(0, 133, 172);
  background-color: rgb(0, 133, 172);
}
@media (min-width: 521px) {
  .scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
    width: 285px;
  }
}
@media (min-width: 521px) {
  .scp-design-system .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
    padding: 15px 45px !important;
  }
}
.scp-design-system .footer-background {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system .footer-background .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
}
.scp-design-system .footer-background .outerfooter .footer ul li {
  display: inline-block;
  padding-left: 20px;
}
.scp-design-system .footer-background .outerfooter .footer ul li:first-child {
  padding-left: 15px;
}
.scp-design-system .footer-background .outerfooter .footer ul li a {
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: var(--minisansserif);
  text-transform: none;
}
.scp-design-system .footer-background .outerfooter .footer ul li a:hover {
  text-decoration: none;
}
.scp-design-system .footer-background-black {
  width: 100%;
  background-color: rgb(0, 0, 7);
}
.scp-design-system .footer-background-black .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
  max-width: 1600px;
  width: 100%;
  margin: auto;
}
.scp-design-system .footer-background-black .outerfooter .footer {
  display: grid;
  grid-template-columns: auto auto;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 10px;
  flex-basis: auto;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow h3 {
  font-family: var(--minisansserif);
  color: rgb(255, 255, 255);
  padding: 20px 0 10px 0;
  font-size: 17px;
  font-weight: bold;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow ul li {
  display: block;
  padding: 5px 0;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow ul li a:hover {
  text-decoration: none;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container {
  display: flex;
  width: 100%;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer {
  max-width: 263px;
  width: 100%;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle {
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid rgb(61, 61, 61);
  padding: 10px;
  background-color: rgb(0, 0, 7);
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle::after {
  font-family: "miniiconslight";
  content: "\e912";
  font-size: 25px;
  width: 20px;
  height: 20px;
  display: flex;
  transform: translateY(-30%);
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open {
  border-bottom: 1px solid rgb(0, 133, 172);
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open::after {
  transform: translateY(50%) rotate(180deg);
  position: relative;
  left: 2%;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  background-color: rgb(61, 61, 61);
  z-index: 1;
  max-width: 263px;
  width: 100%;
  position: absolute;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li {
  display: block;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  padding: 10px;
  background-color: rgb(61, 61, 61);
  border: none;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow.mini-language-selector-row {
  grid-column-start: 2;
}
.scp-design-system .component_copynode {
  background: rgb(255, 255, 255);
  display: flex;
}
.scp-design-system .component_copynode .legal {
  margin: 20px auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.scp-design-system .component_copynode .legal ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.scp-design-system .component_copynode .legal ul li {
  padding: 15px;
  width: max-content;
}
.scp-design-system .component_copynode .legal ul li a {
  font-family: var(--minisansserif);
  font-size: 16px;
  text-decoration: none;
  color: rgb(0, 0, 7);
  position: relative;
}
.scp-design-system .component_copynode .legal ul li a::after {
  content: "";
  position: absolute;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 0, 7);
}
.scp-design-system .component_copynode .legal ul li a:hover, .scp-design-system .component_copynode .legal ul li a:active {
  color: rgb(0, 133, 172);
}
.scp-design-system .component_copynode .legal ul li a:hover::after, .scp-design-system .component_copynode .legal ul li a:active::after {
  background-color: rgb(0, 133, 172);
}
.scp-design-system .component_copynode .legal .copynode {
  font-family: var(--minisansserif);
  text-align: center;
}
.scp-design-system .component_copynode .legal .copynode::before {
  position: relative;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 100px 50px;
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-top: 40px;
  content: "";
}
.scp-design-system .component_footertext {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system .component_footertext .md-contentexpander-title {
  font-family: var(--miniserifbold);
  padding-left: 15px;
}
.scp-design-system .component_footertext .md-contentexpander-title .md-contentexpander-toggle {
  color: rgb(0, 0, 0);
  font-family: var(--minisansserif);
  font-weight: bold;
  border: 0;
  padding: 0;
  position: relative;
  background: transparent;
  width: 100%;
  text-align: left;
  outline: 0;
}
.scp-design-system .component_footertext .md-contentexpander-title .md-contentexpander-toggle:after {
  font-family: "miniicons2";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 1em;
  margin: auto 0;
  line-height: 1;
  font-family: "miniicons2";
  font-weight: normal;
  content: "\e80a";
}
.scp-design-system .component_footertext .md-contentexpander-title .md-contentexpander-toggle.closed:after {
  content: "\e804";
}
.scp-design-system .component_footertext .md-contentexpander-content {
  padding-left: 75px;
  padding-top: 20px;
  color: rgb(0, 0, 0);
}
.scp-design-system .component_footertext .md-contentexpander-content.closed {
  height: 0px;
  overflow: hidden;
}
.scp-design-system .component_footertext .md-contentexpander-content h3 {
  font-family: var(--miniserifbold);
  font-size: 1em;
  margin: 0;
}
.scp-design-system .component_footertext .md-contentexpander-content p {
  line-height: 1.5;
}
.scp-design-system .closed-languagepicker {
  height: 0px;
  overflow: hidden;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select, .scp-design-system .footer-background-black .outerfooter .footer .menurow ul li a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-family: var(--minisansserif);
  text-transform: capitalize;
  text-decoration: none;
}
.scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  width: 100%;
  display: flex;
}
@media (min-width: 769px) {
  .scp-design-system .miniMobileFooterDropdown {
    display: none;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system .component_footertext .md-contentexpander-content {
    padding-left: 30px;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 768px) {
  .scp-design-system .component_footertext .md-contentexpander-content {
    padding-left: 0;
  }
  .scp-design-system .footer-background-black .outerfooter {
    padding-bottom: 0;
    padding-top: 0;
  }
  .scp-design-system .footer-background-black .outerfooter .footer {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow {
    width: 90vw;
    padding: 15px 0;
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    align-self: center;
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow:last-child {
    border-bottom: none;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow h3 {
    display: none;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer {
    min-width: 100%;
    padding-bottom: 5px;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .language-list-container {
    position: relative !important;
    min-width: 100%;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle {
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory.open {
    max-height: 400px;
    opacity: 1;
  }
  .scp-design-system .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .mini-h3-lang-switch, .scp-design-system .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown {
    display: flex !important;
    font-family: var(--minisansserif);
    font-weight: bold;
    border: none;
    color: rgb(255, 255, 255);
    background: transparent;
    text-align: left;
    font-size: 15px;
    padding: 0;
    margin-bottom: 5px;
  }
}
.scp-design-system .dropdown-component {
  height: 72px;
  position: relative;
  margin-bottom: 32px;
}
.scp-design-system .dropdown-component .dropdown-label {
  position: absolute;
  top: -1px;
}
.scp-design-system .dropdown-component .dropdown-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 1rem;
  line-height: 16px;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.scp-design-system .dropdown-component .dropdown-selection {
  position: absolute;
  top: 24px;
}
.scp-design-system .dropdown-component .dropdown-selection:hover {
  cursor: pointer;
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field {
  position: absolute;
  height: 47px;
  width: 224px;
  border: 2px solid rgb(38, 38, 38);
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label {
  top: 0;
  left: 0;
  padding-right: 12px;
  padding-left: 12px;
  color: rgb(0, 0, 0);
  line-height: 2.7rem;
  position: absolute;
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field .mini-dark-background {
  height: 44px;
  background: rgb(0, 0, 0);
  position: absolute;
  width: 42px;
  right: 0px;
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon {
  background: url("../img/mini/dropdown_closed.svg") no-repeat calc(100% - 13px) center;
  background-size: 15px;
  position: absolute;
  height: 47px;
  left: 0%;
  right: 0%;
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon.selected {
  background-image: url("../img/mini/dropdown_opened.svg");
}
.scp-design-system .dropdown-component .dropdown-selection .dropdown-field:focus {
  border: 3px solid rgb(38, 38, 38);
}
.scp-design-system .dropdown-component .dropdown-list {
  position: absolute;
  top: 70px;
  border: 2px solid rgb(38, 38, 38);
  background-color: rgb(255, 255, 255);
  width: 224px;
}
.scp-design-system .dropdown-component .dropdown-list.unselected {
  display: none;
}
.scp-design-system .dropdown-component .dropdown-list .dropdown-list-item {
  height: 47px;
}
.scp-design-system .dropdown-component .dropdown-list .dropdown-list-item a {
  height: 47px;
  width: 224px;
  text-decoration: none;
  position: absolute;
  padding-top: 10px;
  padding-left: 10px;
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system .dropdown-component .dropdown-list .dropdown-list-item a:hover, .scp-design-system .dropdown-component .dropdown-list .dropdown-list-item a:focus {
  cursor: pointer;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.scp-design-system .article-list-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system .article-list-items-container > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system .disclaimer {
  font-family: var(--minisansserif);
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
}
.scp-design-system .outerheader {
  position: sticky;
  right: 0;
  left: 0;
  top: 0;
  height: 61px;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  background-color: rgb(255, 255, 255);
}
.scp-design-system .outerheader.outerheader-sticky {
  background-color: rgb(255, 255, 255);
}
.scp-design-system .header {
  position: absolute;
  height: 61px;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgb(74, 74, 74);
  transition: transform 0.25s 0.1s ease-in-out;
}
.scp-design-system .header .divMINI {
  position: absolute;
  z-index: 10000;
  width: 75px;
  height: 100%;
  left: 20px;
}
.scp-design-system .header .divMINI .MINI:before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
  top: 50%;
  bottom: 50%;
  transform: translateY(-50%);
}
.scp-design-system .header .component_navigation {
  position: relative;
  padding-left: 100px;
  height: 100%;
  top: 0;
  padding-top: -15px;
}
.scp-design-system .header .component_navigation ul li {
  height: 100%;
}
.scp-design-system .header .component_navigation ul li a {
  color: rgb(0, 0, 7);
  font-family: var(--minisansserif);
  line-height: 60px;
}
.scp-design-system .header .component_navigation ul li a:hover, .scp-design-system .header .component_navigation ul li a:active, .scp-design-system .header .component_navigation ul li a:focus {
  text-decoration: none;
  border-bottom: 4px solid rgb(0, 133, 172);
}
.scp-design-system .header .component_navigation ul li.miniNavHeader {
  display: none;
}
@media (min-width: 1281px) {
  .scp-design-system .component_navigation ul li a {
    font-size: 14px;
    padding: 20px;
  }
}
@media (min-width: 994px) and (max-width: 1280px) {
  .scp-design-system .component_navigation ul li a {
    padding: 20px 10px;
    font-size: 13px;
  }
}
@media (min-width: 769px) {
  .scp-design-system .component_navigation ul li {
    display: inline-block;
  }
}
.scp-design-system .burger__icon {
  display: none;
  z-index: 9999;
  position: absolute;
  top: 30px;
  right: 20px;
  transform: translateY(-50%);
}
.scp-design-system .burger__iconBar {
  display: block;
  margin: 5px 0;
  width: 23px;
  height: 2px;
  transition: all 0.5s ease;
}
.scp-design-system .open .burger__iconBar--middle {
  background-color: transparent !important;
}
.scp-design-system .open .burger__iconBar--top {
  transform: translateY(7px) rotateZ(45deg);
}
.scp-design-system .open .burger__iconBar--bottom {
  transform: translateY(-7px) rotateZ(-45deg);
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system .header .component_navigation {
    display: none;
  }
  .scp-design-system .header .component_navigation.open {
    display: block;
    position: absolute;
    top: 60px;
    width: 100%;
    height: 100vh;
    min-height: 250px;
    left: 0;
    background-color: rgb(255, 255, 255);
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    z-index: 1030;
    overflow-y: auto;
  }
  .scp-design-system .header .component_navigation.open > ul {
    display: block;
    padding-top: 20px;
    padding-bottom: 35px;
    position: relative;
  }
  .scp-design-system .header .component_navigation.open > ul li {
    display: block;
    border-bottom: 1px solid rgb(230, 230, 230);
  }
  .scp-design-system .header .component_navigation.open > ul li a {
    color: rgb(0, 0, 7);
    font-family: var(--minisansserif);
    font-size: 13px;
    text-decoration: none;
    margin-bottom: 20px;
  }
  .scp-design-system .header .component_navigation.open > ul li a:hover, .scp-design-system .header .component_navigation.open > ul li a:active, .scp-design-system .header .component_navigation.open > ul li a:focus {
    text-decoration: none;
    border-bottom: none;
  }
  .scp-design-system .header .component_navigation.open > ul li a[data-type=container].close::after {
    font-family: "miniiconslight";
    content: "\e913";
    font-size: 25px;
    position: relative;
    float: right;
  }
  .scp-design-system .header .component_navigation.open > ul li:last-child {
    border-bottom: none;
  }
  .scp-design-system .header .burger__icon {
    display: block;
    cursor: pointer;
  }
  .scp-design-system .header .burger__icon .burger__iconBar {
    background-color: rgb(38, 38, 38);
  }
  .scp-design-system .header .burger__icon.open {
    position: absolute;
  }
  .scp-design-system .header.open .divMINI {
    position: absolute;
    height: 60px;
  }
  .scp-design-system .header.open .divMINI .MINI::before {
    position: absolute;
    background-image: url("../img/mini/miniLogoBlack.svg");
    background-size: 75px 33px;
    display: inline-block;
    width: 75px;
    height: 33px;
    content: "";
  }
  .scp-design-system .header.open .slide-menu-overlay-open {
    background: rgb(255, 255, 255);
    opacity: 0.8;
    z-index: 1029;
    height: 120vh;
    left: 0;
    right: 0;
    top: -1px;
  }
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation {
  display: none;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open {
  display: block;
  position: absolute;
  top: 60px;
  width: 100%;
  height: 100vh;
  min-height: 250px;
  left: 0;
  background-color: rgb(255, 255, 255);
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  z-index: 1030;
  overflow-y: auto;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul {
  display: block;
  padding-top: 20px;
  padding-bottom: 35px;
  position: relative;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li {
  display: block;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a {
  color: rgb(0, 0, 7);
  font-family: var(--minisansserif);
  font-size: 13px;
  text-decoration: none;
  margin-bottom: 20px;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:hover, .scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:active, .scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:focus {
  text-decoration: none;
  border-bottom: none;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a[data-type=container].close::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 25px;
  position: relative;
  float: right;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li:last-child {
  border-bottom: none;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .burger__icon {
  display: block;
  cursor: pointer;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .burger__icon .burger__iconBar {
  background-color: rgb(38, 38, 38);
}
.scp-design-system .appNavigationSecondLevel .header-second-level .burger__icon.open {
  position: absolute;
}
.scp-design-system .appNavigationSecondLevel .header-second-level.open .divMINI {
  position: absolute;
  height: 60px;
}
.scp-design-system .appNavigationSecondLevel .header-second-level.open .divMINI .MINI::before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
}
.scp-design-system .appNavigationSecondLevel .header-second-level.open .slide-menu-overlay-open {
  background: rgb(255, 255, 255);
  opacity: 0.8;
  z-index: 1029;
  height: 120vh;
  left: 0;
  right: 0;
  top: -1px;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .appLegalLinkContainer {
  position: relative;
  float: right;
  margin-top: 70px;
  font-size: 24px;
  right: 13px;
}
.scp-design-system .appNavigationSecondLevel .header-second-level .appLegalLinkContainer .icon-legals {
  font-family: "miniicons3";
  background: none;
  border: none;
  color: rgb(255, 255, 255);
}
.scp-design-system .secondLevelBox {
  position: fixed;
  background: white;
  height: 100%;
  width: 100vw;
  max-width: 1600px;
  left: 50%;
  right: 50%;
  top: 61px;
  transform: translateX(-50%);
}
.scp-design-system .secondLevelBox .closeButtonContainer .boxCloseButton {
  float: right;
  border: none;
  background-color: transparent;
  padding: 10px 100px;
}
.scp-design-system .secondLevelBox .closeButtonContainer .boxCloseButton::before {
  font-family: "miniiconslight";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 24px;
  content: "\e910";
}
.scp-design-system .secondLevelBox .itemList .miniItemListHeader {
  font-family: var(--minisansserif);
  font-weight: bold;
  padding: 40px 20px 20px 40px;
}
.scp-design-system .secondLevelBox .itemList ul {
  padding-left: 40px;
}
.scp-design-system .secondLevelBox .itemList ul li {
  display: block;
}
.scp-design-system .secondLevelBox .itemList ul li a {
  text-transform: none;
  padding: 20px 40px 10px 0;
}
.scp-design-system .secondLevelBox .itemList ul li a:hover, .scp-design-system .secondLevelBox .itemList ul li a:focus, .scp-design-system .secondLevelBox .itemList ul li a:active {
  text-decoration: none;
  border-bottom: 2px solid rgb(0, 133, 172);
  color: rgb(0, 133, 172);
}
.scp-design-system .secondLevelBox .itemDetails {
  display: none;
}
@media (min-width: 994px) {
  .scp-design-system .miniItemListHeaderLink {
    display: none;
  }
  .scp-design-system .miniNavHeader {
    display: none;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system .outherheader-sticky {
    background-color: rgb(255, 255, 255);
  }
  .scp-design-system .outherheader-sticky .header-second-level {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(82, 82, 82);
  }
  .scp-design-system .outherheader-sticky .header-second-level .burger__icon .burger__iconBar {
    background-color: rgb(0, 0, 7);
  }
  .scp-design-system .outherheader-sticky .header-second-level .divMINI .MINI::before {
    position: absolute;
    background-image: url("../img/mini/miniLogoBlack.svg");
    background-size: 75px 33px;
    display: inline-block;
    width: 75px;
    height: 33px;
    content: "";
  }
  .scp-design-system .outherheader-sticky .firstLevelItemList > li.miniNavHeader {
    font-weight: bold;
    font-family: var(--minisansserif);
    padding-bottom: 20px;
    font-size: 14px;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    transform: none;
    z-index: 1;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .closeButtonContainer {
    display: none;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeader {
    display: none;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink {
    display: block;
    border-bottom: 1px solid rgb(230, 230, 230);
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a {
    font-weight: bold;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a::before {
    font-family: "miniiconslight";
    content: "\e911";
    font-size: 25px;
    position: relative;
    float: left;
    padding-right: 10px;
    font-weight: normal;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:hover, .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:active, .scp-design-system .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:focus {
    border: none;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList > ul {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .scp-design-system .outherheader-sticky .secondLevelBox .itemList > ul li a {
    text-transform: none !important;
  }
}
.scp-design-system .appNavigationSecondLevel {
  background-color: rgb(255, 255, 255);
}
.scp-design-system .appNavigationSecondLevel .header-second-level {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(82, 82, 82);
}
.scp-design-system .appNavigationSecondLevel .header-second-level .burger__icon .burger__iconBar {
  background-color: rgb(0, 0, 7);
}
.scp-design-system .appNavigationSecondLevel .header-second-level .divMINI .MINI::before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
}
.scp-design-system .appNavigationSecondLevel .firstLevelItemList > li.miniNavHeader {
  font-weight: bold;
  font-family: var(--minisansserif);
  padding-bottom: 20px;
  font-size: 14px;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  transform: none;
  z-index: 1;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .closeButtonContainer {
  display: none;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeader {
  display: none;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink {
  display: block;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a {
  font-weight: bold;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a::before {
  font-family: "miniiconslight";
  content: "\e911";
  font-size: 25px;
  position: relative;
  float: left;
  padding-right: 10px;
  font-weight: normal;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:hover, .scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:active, .scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:focus {
  border: none;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList > ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.scp-design-system .appNavigationSecondLevel .secondLevelBox .itemList > ul li a {
  text-transform: none !important;
}
.scp-design-system .appNavigationSecondLevel .header-second-level.scrolling .appLegalLinkContainer {
  display: none;
}
.scp-design-system .banner {
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  background-color: rgb(222, 239, 244);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border: 1px solid rgb(0, 101, 131);
  border-left-width: 4px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08), 0 2px 8px 0 rgba(0, 0, 0, 0.28);
}
@media (max-width: 768px) {
  .scp-design-system .banner {
    padding: 8px 24px;
    height: 52px;
  }
}
@media (min-width: 768px) {
  .scp-design-system .banner {
    padding: 8px 24px;
  }
}
@media (min-width: 1024px) {
  .scp-design-system .banner {
    padding: 8px 48px;
  }
}
@media (min-width: 1280px) {
  .scp-design-system .banner {
    padding: 8px 96px;
  }
}
.scp-design-system .bannerContent {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.scp-design-system .bannerIcon {
  display: flex;
  max-height: 26px;
  padding-right: 12px;
  align-items: center;
}
.scp-design-system .bannerIcon > c-icon > svg {
  width: 24px;
  height: 24px;
  fill: rgb(1, 126, 164);
}
.scp-design-system .bannerMessage {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  font-weight: normal;
  font-style: normal;
  font-weight: 300;
}
@media (max-width: 766px) {
  .scp-design-system .bannerMessage {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 767px) {
  .scp-design-system .bannerMessage {
    font-size: 14px;
    line-height: 18px;
    max-height: 26px;
  }
}
@media (min-width: 1025px) {
  .scp-design-system .bannerMessage {
    font-size: 14px;
    line-height: 18px;
    max-height: 26px;
  }
}
@media (min-width: 1280px) {
  .scp-design-system .bannerMessage {
    font-size: 15px;
    line-height: 20px;
    max-height: 26px;
  }
}
@media (min-width: 1920px) {
  .scp-design-system .bannerMessage {
    font-size: 16px;
    line-height: 20px;
    max-height: 26px;
  }
}
.scp-design-system button {
  border: none;
  background: transparent;
  padding: 0;
}
.scp-design-system .closeButton > c-icon > svg {
  width: 24px;
  height: 24px;
}
.scp-design-system .closeButton {
  display: flex;
  align-items: center;
  gap: 10px;
}
.scp-design-system .noCarousel {
  width: 100%;
  padding: 0 10px;
}
.scp-design-system .scpSearchResults {
  position: absolute;
  max-width: 1275px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 10;
}
.scp-design-system .scpSearchResultItem {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(8, 8, 8);
}
.scp-design-system .scpSearchSpinner {
  display: none;
  position: relative;
  height: inherit;
  width: 32px;
  padding: 0% 5%;
  margin-right: 8px;
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  margin-left: auto;
  margin-right: 6px;
}
.scp-design-system .scpSearchSpinner .slds-spinner_container {
  display: none;
}
.scp-design-system .searchInputContainer {
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  align-items: center;
  height: 56px;
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  border-radius: 0;
  border: 1px solid;
  width: 100%;
  border-radius: 0;
  border-color: rgb(180, 180, 180);
  box-shadow: none;
  font-family: var(--minisansserif);
}
.scp-design-system .searchInputContainer:hover, .scp-design-system .searchInputContainer:focus-within {
  border-bottom: 2px solid;
  border-color: rgb(1, 126, 164);
}
.scp-design-system .searchInputContainer .searchIcon::before {
  font-family: "miniiconslight";
  content: "\e915";
  font-size: 24px;
  color: rgb(102, 102, 102);
}
.scp-design-system .filterTag,
.scp-design-system .searchButton {
  display: inline-flex;
  vertical-align: middle;
  width: auto;
}
.scp-design-system .filterTag {
  margin-right: 4px;
}
.scp-design-system .searchInput {
  width: 100%;
  border: 0;
  outline: none;
  flex-wrap: wrap;
  vertical-align: middle;
  font-size: 16px;
  display: flex;
  align-self: baseline;
  width: 100%;
  border: 0;
  outline: none;
  margin-left: 4px;
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  word-spacing: inherit;
  letter-spacing: inherit;
}
.scp-design-system input::placeholder {
  font-family: var(--minisansserif);
  color: rgb(102, 102, 102);
}
.scp-design-system input:hover::placeholder, .scp-design-system input:focus::placeholder {
  color: rgb(0, 0, 7);
}
.scp-design-system .searchButton {
  background: transparent;
  fill: rgb(255, 255, 255);
  display: unset;
  padding: 0;
  border: 0;
}
.scp-design-system .searchButton > c-icon {
  margin: auto;
}
.scp-design-system .scp-design-system-new-app .scpSearch {
  position: relative;
}
.scp-design-system .scp-design-system-new-app .scpSearch .scpSearchResults {
  max-width: 480px;
  width: 100%;
  padding: 0;
}
.scp-design-system .slds_col {
  flex: 1 1 auto;
}
.scp-design-system .slds-p-bottom_large {
  padding-bottom: 1.5rem;
}
.scp-design-system .custom-topic-nav {
  max-width: 1275px;
  margin: auto;
}
.scp-design-system .custom-topic-nav ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-right: -15px;
}
.scp-design-system .custom-topic-nav ul li {
  height: 140px;
  margin-bottom: 10px;
}
.scp-design-system .custom-topic-nav ul li.mini4 {
  height: 140px;
  width: calc(25% - 15px);
  margin-bottom: 10px;
  margin-left: 15px;
}
.scp-design-system .custom-topic-nav ul li:first-child {
  margin-left: 0;
}
.scp-design-system .custom-topic-nav ul li a {
  background: rgb(255, 255, 255);
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 22px;
  color: rgb(38, 38, 38);
  padding: 0 20px;
  margin: 0 0 10px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease-in-out 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.scp-design-system .custom-topic-nav ul li span {
  font-weight: normal;
  text-align: center;
  padding: 0;
}
.scp-design-system .custom-topic-nav ul li span:after {
  font-family: "miniicons";
  content: "\e909";
  display: inline;
  padding-left: 5px;
  font-size: 13px;
}
.scp-design-system .custom-topic-nav ul li a:before {
  font-family: "miniicons";
  position: static;
  margin-left: 0;
  text-align: center;
  margin-bottom: 5px;
  color: rgb(74, 74, 74);
  font-size: 28px;
  line-height: 61px;
}
.scp-design-system .icon {
  font-family: "miniicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.scp-design-system .custom-topic-nav ul li a.iconmini-person.icon:before {
  content: "\e900";
}
.scp-design-system .custom-topic-nav ul li a.iconmini-mobile.icon:before {
  content: "\e902";
}
.scp-design-system .custom-topic-nav ul li a.iconmini-world.icon:before {
  content: "\e901";
}
.scp-design-system .custom-topic-nav ul li a.iconmini-car.icon:before {
  content: "\e908";
}
.scp-design-system .headlineTitle {
  margin: 14px;
}
.scp-design-system .headlineTitle {
  text-align: center;
  text-transform: none;
  font-size: 35px;
  font-family: var(--miniserif);
  color: rgb(38, 38, 38);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system .headlineTitle h2 {
  font-size: 35px;
  font-family: var(--miniserif);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system .sublineTitle {
  line-height: 1.5;
  color: #696969;
  margin: 14px;
}
.scp-design-system .article_by_topic_no_data {
  margin-left: 2.5px;
  margin-bottom: 20px;
}
.scp-design-system .headlineTitle.appTitle {
  text-align: center;
  margin: 32px 24px -10px;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 767px) {
  .scp-design-system .slds-p-bottom_large {
    display: block;
  }
}
.scp-design-system .title {
  font-family: var(--miniserifbold);
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.scp-design-system .custom_header {
  padding: 0 10px;
}
.scp-design-system .article-list-header {
  padding-bottom: 20px;
  /* MQ5 and MQ4 / X-Large and Large */
  /* MQ3 / Medium */
  /* MQ2 and MQ1 / Small and X-Small */
}
.scp-design-system .article-list-header .sub-title,
.scp-design-system .article-list-header .sub-title-no-dot {
  font-family: var(--miniserif);
  font-size: 35px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  line-height: 108px;
  word-spacing: normal;
}
.scp-design-system .article-list-header .sub-title::after,
.scp-design-system .article-list-header .sub-title-no-dot::after {
  content: ".";
}
@media (min-width: 1280px) {
  .scp-design-system .article-list-header .sub-title,
  .scp-design-system .article-list-header .sub-title-no-dot {
    font-size: 48px;
    word-spacing: 7.68px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system .article-list-header .sub-title,
  .scp-design-system .article-list-header .sub-title-no-dot {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system .article-list-header .sub-title,
  .scp-design-system .article-list-header .sub-title-no-dot {
    font-size: 24px;
  }
}
.scp-design-system .article-button {
  min-width: 285px;
  font-family: var(--minisansserif);
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid;
  padding: 10px;
  background-color: rgb(0, 0, 0) !important;
  color: rgb(255, 255, 255) !important;
  border-color: rgb(0, 0, 0) !important;
  border-radius: 0;
  height: 40px;
}
.scp-design-system .article-button:hover {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(74, 74, 74) !important;
}
.scp-design-system .article-button-deactivated {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: rgb(102, 102, 102) !important;
}
.scp-design-system .content-margin-div {
  margin: 10px 64px;
}
.scp-design-system .search-padding {
  padding-bottom: 24px;
}
.scp-design-system .html-markup {
  color: rgb(0, 0, 7);
}
.scp-design-system .html-markup h2 {
  font-family: var(--miniserifbold);
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.scp-design-system .html-markup h3 {
  font-size: 1.125rem;
  font-family: var(--miniserifbold);
  margin-bottom: 0;
}
.scp-design-system .html-markup h5 {
  font-family: var(--miniserifbold);
  font-size: 0.875rem;
  margin-bottom: 0;
}
.scp-design-system .skip-link {
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  display: block;
  font-family: var(--minisansserif);
  font-size: 13px;
  left: -9999px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
}
.scp-design-system .skip-link:hover, .scp-design-system .skip-link:active, .scp-design-system .skip-link:focus {
  text-decoration: none;
}
.scp-design-system .skip-link:focus {
  left: 0;
}
.scp-design-system c-scp-article-feedback-extended-modal .slds-modal__footer,
.scp-design-system c-scp-article-feedback-extended-modal .slds-modal__header {
  display: none;
}
.scp-design-system c-scp-article-feedback-extended-modal .slds-input_faux {
  border-radius: 0;
}
.scp-design-system c-scp-app-legals-list .article-list-items-container {
  margin: 0;
  width: 100%;
  max-width: 480px;
  position: relative;
}
.scp-design-system c-scp-app-legals-list .article-list-items-container .article-list-item {
  border: none;
  border-bottom: 1px solid rgb(230, 230, 230);
  margin: 0;
  font-family: var(--minisansserif);
  color: rgb(38, 38, 38);
  font-size: 14px;
  text-decoration: none;
}
.scp-design-system c-scp-app-legals-list .article-list-items-container .article-list-item::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 24px;
  line-height: 100%;
  color: rgb(38, 38, 38);
  position: absolute;
  right: 16px;
}
.scp-design-system c-scp-app-legals-list .copynode {
  display: none;
}
.scp-design-system c-scp-article-detail .slds-var-p-around_xx-small {
  padding-left: 0;
  padding-right: 0;
}
.scp-design-system .slds-carousel__image {
  /* Height of Sticky Second Navigation */
  margin-top: 61px;
}
@media (max-width: 599px) {
  .scp-design-system .fullWidth {
    height: 450px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .scp-design-system .content-margin-div {
    margin: 10px 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system .content-margin-div {
    margin: 10px 24px;
  }
}
.scp-design-system .content-margin-div.appTitle {
  margin: 32px 24px 10px 24px;
}
.scp-design-system .content-margin-div.appTitle .article-list-header {
  text-align: center;
}
.scp-design-system .content-margin-div.appTitle .article-list-header .sub-title,
.scp-design-system .content-margin-div.appTitle .article-list-header .sub-title-no-dot {
  line-height: inherit;
  word-spacing: normal;
}

.scp-design-system-new-app {
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
  /* PANORAMA */
  /* DESKTOP */
  /* TABLET */
  /* MQ3 / Medium */
  /* MOBILE */
  /* APP */
  /* MOBILE */
  /* TABLET */
  /* APP */
  /* APP */
  /* skip link design. ADA requirement */
  /* Fix for non-nsc */
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-new-app :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-new-app .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
.scp-design-system-new-app .img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.scp-design-system-new-app .floatfix:before, .scp-design-system-new-app .floatfix:after {
  content: "";
  display: table;
}
.scp-design-system-new-app .floatfix:after {
  clear: both;
}
.scp-design-system-new-app .overflow-visible {
  overflow: visible !important;
}
.scp-design-system-new-app .overflow-hidden {
  overflow: hidden !important;
}
.scp-design-system-new-app .opacity-1 {
  opacity: 0.1 !important;
}
.scp-design-system-new-app .opacity-2 {
  opacity: 0.2 !important;
}
.scp-design-system-new-app .opacity-3 {
  opacity: 0.3 !important;
}
.scp-design-system-new-app .opacity-4 {
  opacity: 0.4 !important;
}
.scp-design-system-new-app .opacity-5 {
  opacity: 0.5 !important;
}
.scp-design-system-new-app .opacity-6 {
  opacity: 0.6 !important;
}
.scp-design-system-new-app .opacity-7 {
  opacity: 0.7 !important;
}
.scp-design-system-new-app .opacity-8 {
  opacity: 0.8 !important;
}
.scp-design-system-new-app .opacity-9 {
  opacity: 0.9 !important;
}
.scp-design-system-new-app .opacity-10 {
  opacity: 1 !important;
}
.scp-design-system-new-app .article-list-item {
  background-color: rgb(255, 255, 255);
  border-radius: 0;
  border: 1px solid;
  border-color: rgb(230, 230, 230);
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  padding: 20px;
  font-family: var(--minisansserif);
  text-rendering: optimizeLegibility;
  letter-spacing: inherit;
  word-spacing: inherit;
}
.scp-design-system-new-app .article-list-item.expandable-list-item {
  border: none;
  padding: 0;
}
.scp-design-system-new-app .article-list-item .article-stats {
  padding-bottom: 10px;
}
.scp-design-system-new-app .article-list-item .article-stats .article-utility-icon {
  padding-right: 10px;
}
.scp-design-system-new-app .article-list-item .article-stats .article-view-counter div {
  width: 100%;
  padding-right: 30px;
  word-spacing: normal;
  line-height: 19.5px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.scp-design-system-new-app .article-list-item .article-stats .article-view-counter div::before {
  font-family: "miniiconslight";
  content: "\e914";
  font-size: 25px;
  color: rgb(0, 0, 7);
  padding-right: 5px;
}
.scp-design-system-new-app .article-list-item .article-stats .article-view-counter div .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-new-app .article-list-item .article-headline {
  padding-bottom: 10px;
}
.scp-design-system-new-app .article-list-item .article-headline a, .scp-design-system-new-app .article-list-item .article-headline button {
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-new-app .article-list-item .article-headline button {
  border: none;
  background: transparent;
  padding: 0;
  text-align: left;
  word-spacing: normal;
  line-height: 33px;
  letter-spacing: normal;
}
.scp-design-system-new-app .article-list-item .article-headline:hover {
  font-weight: bold;
}
.scp-design-system-new-app .article-list-item .article-detail-headline {
  padding-bottom: 10px;
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-new-app .article-list-item .article-disclaimer {
  padding-bottom: 15px;
  white-space: break-spaces;
}
.scp-design-system-new-app .article-list-item .load-article-spinner {
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  height: 100px;
}
.scp-design-system-new-app .article-list-item .article-body {
  font-size: 16px;
  line-height: 130%;
  padding-bottom: 15px;
  word-spacing: normal;
}
.scp-design-system-new-app .article-list-item .article-link {
  line-height: 100%;
  transition: all 0.25s ease;
}
.scp-design-system-new-app .article-list-item .article-link a, .scp-design-system-new-app .article-list-item .article-link button {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  text-decoration: none;
}
.scp-design-system-new-app .article-list-item .article-link a:hover, .scp-design-system-new-app .article-list-item .article-link button:hover {
  color: rgb(51, 122, 183);
}
.scp-design-system-new-app .article-list-item .article-link button {
  border: none;
  background: transparent;
  padding: 0;
  line-height: 22.5px;
  word-spacing: normal;
}
.scp-design-system-new-app .article-list-item .article-link .article_read_full:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
}
.scp-design-system-new-app .article-list-item .article-link .article_close:before {
  font-family: "miniiconslight";
  content: "\e910";
  font-size: 23px;
  color: rgb(102, 102, 102);
  position: relative;
  top: 5px;
}
.scp-design-system-new-app .article-list-item .article-link .article_go_back:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
  display: inline-block;
  transform: rotate(180deg);
}
.scp-design-system-new-app .article-full-body-hidden {
  display: none;
}
.scp-design-system-new-app .article-preview-hidden {
  display: none;
}
@media (max-width: 767px) {
  .scp-design-system-new-app .article-list-item.expandable-list-item {
    margin-left: -24px;
  }
  .scp-design-system-new-app .article-list-item .article-stats {
    padding-bottom: 0;
    display: flex;
  }
  .scp-design-system-new-app .article-list-item .article-stats .article-view-counter div {
    padding-right: 0;
  }
}
.scp-design-system-new-app .feedback-button button {
  border: transparent;
  padding: 10px;
}
.scp-design-system-new-app .possitive-feedback-button button lightning-primitive-icon {
  position: relative;
  top: -3px;
}
.scp-design-system-new-app .feedback-emoji {
  border: transparent;
  background-color: transparent;
  margin-top: 5px;
  margin-right: 22px;
  margin-left: -7px;
}
.scp-design-system-new-app .feedback-emoji.selected {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system-new-app .feedback-emoji.not-selected:hover {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system-new-app .uiOutputText {
  padding: 7px 10px 7px 10px;
}
.scp-design-system-new-app .article-category-box {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  max-width: 100%;
  padding: 0.125rem;
  border: 1px solid rgb(212, 212, 212);
  border-radius: 0;
  background-color: rgb(255, 255, 255);
  position: relative;
  min-height: 1.625rem;
}
.scp-design-system-new-app .article-category-box:hover {
  background-color: rgb(51, 122, 183);
}
.scp-design-system-new-app .article-category-box a:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.scp-design-system-new-app .article-category {
  color: rgb(51, 122, 183);
  font-family: var(--miniserif);
  letter-spacing: normal;
  padding: 0px 10px 0px 10px;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
}
.scp-design-system-new-app .article-body .article-body-item {
  padding-bottom: 15px;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item {
  border: solid rgb(0, 0, 0);
  border-width: 2px 0;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline {
  cursor: pointer;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  font-size: 16px;
  font-family: var(--miniserif);
  line-height: 17px;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline:before, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline:before {
  font-family: "miniicons2";
  content: "\e89a";
  font-size: 16px;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline.open:before, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline.open:before {
  content: "\e89d";
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline button, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button {
  text-transform: uppercase;
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline button:hover, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:hover {
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline button:active, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:active {
  outline: none;
  border: none;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-headline button:focus, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:focus {
  outline: 0;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList .contentexpander-content, .scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item .contentexpander-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s;
}
.scp-design-system-new-app .article-body .article-body-item .component_expandableList--condition-item {
  border-bottom: none;
}
.scp-design-system-new-app .article-body .condition-list {
  padding-left: 30px;
}
.scp-design-system-new-app .article-body .condition-list:first-of-type {
  border-top: 1px solid rgb(212, 212, 212);
  padding-top: 15px;
}
.scp-design-system-new-app .article-body .video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.scp-design-system-new-app .article-body .video-container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.scp-design-system-new-app .bold-font {
  font-family: var(--miniserifbold);
}
.scp-design-system-new-app .article-view-counter .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-new-app .buttonOutline {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 7);
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 7);
  border-radius: 40px;
  height: fit-content;
  width: fit-content;
  padding: 12px 22px;
  font-size: 15px;
}
.scp-design-system-new-app .buttonOutline:focus, .scp-design-system-new-app .buttonOutline:hover, .scp-design-system-new-app .buttonOutline:focus-visible {
  border: 2px solid rgb(82, 82, 82);
  background-color: rgb(82, 82, 82);
  color: rgb(255, 255, 255);
  outline: none;
}
.scp-design-system-new-app .buttonOutline:active {
  opacity: 0.8;
}
.scp-design-system-new-app .custom-margin-div a {
  color: rgb(0, 0, 7);
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: normal;
}
.scp-design-system-new-app .panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.scp-design-system-new-app .carouselSizes {
  position: relative;
  margin-top: -59px;
  width: 100vw;
}
@media (min-width: 1275px) {
  .scp-design-system-new-app .carouselSizes {
    --minWidth: 1275px;
    --maxWidth: 1600px;
    --actualWidth: clamp(var(--minWidth), 80vw, var(--maxWidth));
    --overlappingWidth: calc(var(--actualWidth) - var(--minWidth));
    width: 100vw;
    max-width: 1920px;
    min-width: var(--minWidth);
    margin-top: -59px;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer {
    position: absolute;
    transform: translate(0, -175%);
    max-width: 320px;
    margin: 64px;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer .carouselTitleContainer {
    width: 165%;
    display: flex;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer h1 {
    margin-bottom: 32px;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 16px;
  }
}
@media (min-width: 993px) {
  .scp-design-system-new-app .scpCarouselSearchContainer {
    position: absolute;
    transform: translate(0, -175%);
    max-width: 320px;
    margin: 64px;
  }
  .scp-design-system-new-app .scpCarouselSearchContainer .carouselTitleContainer {
    width: 139%;
    display: flex;
  }
  .scp-design-system-new-app .scpCarouselSearchContainer h1 {
    margin-bottom: 32px;
  }
  .scp-design-system-new-app .scpCarouselSearchContainer h1 .sub-title {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .scp-design-system-new-app .carouselSizes {
    margin-top: -120px;
  }
}
@media (min-width: 600px) and (max-width: 992px) {
  .scp-design-system-new-app .scpCarouselSearchContainer {
    position: absolute;
    max-width: 320px;
    margin: 32px;
    bottom: 4px;
  }
  .scp-design-system-new-app .scpCarouselSearchContainer h1 {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 32px;
    text-align: left !important;
  }
  .scp-design-system-new-app .scpCarouselSearchContainer h1 .sub-title {
    line-height: 1;
  }
  .scp-design-system-new-app .pageIndicators {
    width: 100vw;
    max-width: min(100vw, 1680px, 100%);
    bottom: -1vh;
  }
  .scp-design-system-new-app .carouselPauseButton {
    bottom: 7vh;
    right: 3vw;
  }
  .scp-design-system-new-app .carouselSizes {
    margin-top: -120px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system-new-app .carouselSizes {
    margin-top: -120px;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer {
    position: absolute;
    bottom: 4px;
    margin: 24px;
    padding-right: 48px;
    width: 100%;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer h1 {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: 700;
    text-align: center;
  }
  .scp-design-system-new-app .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    line-height: 1;
  }
}
.scp-design-system-new-app .carouselSizes.carouselApp {
  margin-top: -120px;
  max-width: 480px;
  min-width: 100%;
}
.scp-design-system-new-app .carouselSizes.carouselApp .scpCarouselSearchContainer {
  position: absolute;
  bottom: 4px;
  margin: 24px;
  padding-right: 48px;
  width: 100%;
}
.scp-design-system-new-app .carouselSizes.carouselApp .scpCarouselSearchContainer h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 16px;
  font-weight: 700;
  text-align: center;
}
.scp-design-system-new-app .carouselSizes.carouselApp .scpCarouselSearchContainer h1 .sub-title {
  line-height: 1;
}
.scp-design-system-new-app .carouselSizes.carouselApp .scpCarouselSearchContainer {
  bottom: 0px;
  margin: 20px;
  left: 0px;
  right: 0px;
  padding: 0px;
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.scp-design-system-new-app .carouselSizes.carouselApp img {
  max-width: 480px;
  width: 100%;
  height: auto;
}
.scp-design-system-new-app .slds-carousel__image {
  border-radius: 0;
}
.scp-design-system-new-app .carouselTab {
  border: 0;
  margin: 0;
}
.scp-design-system-new-app .invertedColor {
  color: white !important;
}
.scp-design-system-new-app .carouselContent {
  position: absolute;
  width: 84%;
  left: 20%;
  bottom: 50%;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 1;
}
.scp-design-system-new-app .carouselContent h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.scp-design-system-new-app .carousel-item-button {
  margin-top: 1.5em;
  font-size: 13px;
}
.scp-design-system-new-app .fullWidth {
  width: 100%;
  object-position: center;
  object-fit: cover;
}
@media (max-width: 768px) {
  .scp-design-system-new-app .carouselContent {
    position: absolute;
    top: 15%;
    left: 24px;
    width: calc(100% - 48px);
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 993px) {
  .scp-design-system-new-app .carouselContent {
    font-size: 30px;
    bottom: 10%;
    left: 50%;
    width: 70vw;
    transform: translateX(-50%);
  }
}
.scp-design-system-new-app .form-text {
  margin-top: 7px;
}
.scp-design-system-new-app .form-text .slds-form-element__label,
.scp-design-system-new-app .form-text .slds-input,
.scp-design-system-new-app .form-text .slds-textarea {
  font-family: minisansserif;
  font-size: 16px;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.scp-design-system-new-app .form-text .slds-input,
.scp-design-system-new-app .form-text .slds-textarea {
  border: 2px solid rgb(0, 0, 0);
  border-radius: 0;
  padding-top: 1px;
}
.scp-design-system-new-app .form-text .slds-input {
  height: 40px;
}
.scp-design-system-new-app .slds-has-error .slds-input,
.scp-design-system-new-app .slds-has-error .slds-textarea {
  border-color: rgb(204, 0, 0);
  box-shadow: none;
}
.scp-design-system-new-app .slds-has-error .slds-form-element__label {
  color: rgb(204, 0, 0);
}
.scp-design-system-new-app .sub-title-contact-mini {
  font-size: 1.5rem;
  font-family: var(--miniserifbold);
  text-transform: uppercase;
}
.scp-design-system-new-app .sub-title-contact-mini:after {
  content: ".";
}
.scp-design-system-new-app .mini-sub-title-border {
  margin-bottom: 30px;
  margin: 10px 0 20px 0;
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-style: solid;
  width: 60px;
  border-bottom-width: 4px;
}
.scp-design-system-new-app .mini-contactform-sub {
  text-align: left !important;
}
.scp-design-system-new-app .lia-cookie-banner-alert {
  padding: 30px 0;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.5);
  text-align: left;
  background: rgb(255, 255, 255);
  min-height: 80px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10003;
  width: 100%;
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
  padding: 15px 20px !important;
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome h3 {
  font-size: 25px;
  font-family: var(--miniserifbold);
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome p {
  font-family: var(--miniserif);
  font-size: 14px;
  line-height: 17px;
  margin-top: 12px;
  margin-bottom: 11px;
  font-weight: normal;
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy {
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy a {
  color: black;
  text-decoration: underline;
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
  display: block;
  margin: 11px 0 0;
  float: none;
  width: 100%;
}
.scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept .slds-button {
  border-radius: 0 !important;
  min-width: 285px !important;
  font-family: "bmwbold" !important;
  padding: 10px !important;
  text-transform: none !important;
  text-align: center !important;
  vertical-align: middle !important;
  border: 1px solid rgb(0, 133, 172);
  background-color: rgb(0, 133, 172);
}
@media (min-width: 521px) {
  .scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
    width: 285px;
  }
}
@media (min-width: 521px) {
  .scp-design-system-new-app .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
    padding: 15px 45px !important;
  }
}
.scp-design-system-new-app .footer-background {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system-new-app .footer-background .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
}
.scp-design-system-new-app .footer-background .outerfooter .footer ul li {
  display: inline-block;
  padding-left: 20px;
}
.scp-design-system-new-app .footer-background .outerfooter .footer ul li:first-child {
  padding-left: 15px;
}
.scp-design-system-new-app .footer-background .outerfooter .footer ul li a {
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: var(--minisansserif);
  text-transform: none;
}
.scp-design-system-new-app .footer-background .outerfooter .footer ul li a:hover {
  text-decoration: none;
}
.scp-design-system-new-app .footer-background-black {
  width: 100%;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-new-app .footer-background-black .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
  max-width: 1600px;
  width: 100%;
  margin: auto;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer {
  display: grid;
  grid-template-columns: auto auto;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 10px;
  flex-basis: auto;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow h3 {
  font-family: var(--minisansserif);
  color: rgb(255, 255, 255);
  padding: 20px 0 10px 0;
  font-size: 17px;
  font-weight: bold;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow ul li {
  display: block;
  padding: 5px 0;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow ul li a:hover {
  text-decoration: none;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container {
  display: flex;
  width: 100%;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer {
  max-width: 263px;
  width: 100%;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle {
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid rgb(61, 61, 61);
  padding: 10px;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle::after {
  font-family: "miniiconslight";
  content: "\e912";
  font-size: 25px;
  width: 20px;
  height: 20px;
  display: flex;
  transform: translateY(-30%);
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open {
  border-bottom: 1px solid rgb(0, 133, 172);
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open::after {
  transform: translateY(50%) rotate(180deg);
  position: relative;
  left: 2%;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  background-color: rgb(61, 61, 61);
  z-index: 1;
  max-width: 263px;
  width: 100%;
  position: absolute;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li {
  display: block;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  padding: 10px;
  background-color: rgb(61, 61, 61);
  border: none;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow.mini-language-selector-row {
  grid-column-start: 2;
}
.scp-design-system-new-app .component_copynode {
  background: rgb(255, 255, 255);
  display: flex;
}
.scp-design-system-new-app .component_copynode .legal {
  margin: 20px auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.scp-design-system-new-app .component_copynode .legal ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.scp-design-system-new-app .component_copynode .legal ul li {
  padding: 15px;
  width: max-content;
}
.scp-design-system-new-app .component_copynode .legal ul li a {
  font-family: var(--minisansserif);
  font-size: 16px;
  text-decoration: none;
  color: rgb(0, 0, 7);
  position: relative;
}
.scp-design-system-new-app .component_copynode .legal ul li a::after {
  content: "";
  position: absolute;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-new-app .component_copynode .legal ul li a:hover, .scp-design-system-new-app .component_copynode .legal ul li a:active {
  color: rgb(0, 133, 172);
}
.scp-design-system-new-app .component_copynode .legal ul li a:hover::after, .scp-design-system-new-app .component_copynode .legal ul li a:active::after {
  background-color: rgb(0, 133, 172);
}
.scp-design-system-new-app .component_copynode .legal .copynode {
  font-family: var(--minisansserif);
  text-align: center;
}
.scp-design-system-new-app .component_copynode .legal .copynode::before {
  position: relative;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 100px 50px;
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-top: 40px;
  content: "";
}
.scp-design-system-new-app .component_footertext {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system-new-app .component_footertext .md-contentexpander-title {
  font-family: var(--miniserifbold);
  padding-left: 15px;
}
.scp-design-system-new-app .component_footertext .md-contentexpander-title .md-contentexpander-toggle {
  color: rgb(0, 0, 0);
  font-family: var(--minisansserif);
  font-weight: bold;
  border: 0;
  padding: 0;
  position: relative;
  background: transparent;
  width: 100%;
  text-align: left;
  outline: 0;
}
.scp-design-system-new-app .component_footertext .md-contentexpander-title .md-contentexpander-toggle:after {
  font-family: "miniicons2";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 1em;
  margin: auto 0;
  line-height: 1;
  font-family: "miniicons2";
  font-weight: normal;
  content: "\e80a";
}
.scp-design-system-new-app .component_footertext .md-contentexpander-title .md-contentexpander-toggle.closed:after {
  content: "\e804";
}
.scp-design-system-new-app .component_footertext .md-contentexpander-content {
  padding-left: 75px;
  padding-top: 20px;
  color: rgb(0, 0, 0);
}
.scp-design-system-new-app .component_footertext .md-contentexpander-content.closed {
  height: 0px;
  overflow: hidden;
}
.scp-design-system-new-app .component_footertext .md-contentexpander-content h3 {
  font-family: var(--miniserifbold);
  font-size: 1em;
  margin: 0;
}
.scp-design-system-new-app .component_footertext .md-contentexpander-content p {
  line-height: 1.5;
}
.scp-design-system-new-app .closed-languagepicker {
  height: 0px;
  overflow: hidden;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select, .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow ul li a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-family: var(--minisansserif);
  text-transform: capitalize;
  text-decoration: none;
}
.scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  width: 100%;
  display: flex;
}
@media (min-width: 769px) {
  .scp-design-system-new-app .miniMobileFooterDropdown {
    display: none;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-new-app :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-new-app .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system-new-app .component_footertext .md-contentexpander-content {
    padding-left: 30px;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-new-app :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-new-app .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 768px) {
  .scp-design-system-new-app .component_footertext .md-contentexpander-content {
    padding-left: 0;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter {
    padding-bottom: 0;
    padding-top: 0;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow {
    width: 90vw;
    padding: 15px 0;
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    align-self: center;
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow:last-child {
    border-bottom: none;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow h3 {
    display: none;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer {
    min-width: 100%;
    padding-bottom: 5px;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .language-list-container {
    position: relative !important;
    min-width: 100%;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle {
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory.open {
    max-height: 400px;
    opacity: 1;
  }
  .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .mini-h3-lang-switch, .scp-design-system-new-app .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown {
    display: flex !important;
    font-family: var(--minisansserif);
    font-weight: bold;
    border: none;
    color: rgb(255, 255, 255);
    background: transparent;
    text-align: left;
    font-size: 15px;
    padding: 0;
    margin-bottom: 5px;
  }
}
.scp-design-system-new-app .dropdown-component {
  height: 72px;
  position: relative;
  margin-bottom: 32px;
}
.scp-design-system-new-app .dropdown-component .dropdown-label {
  position: absolute;
  top: -1px;
}
.scp-design-system-new-app .dropdown-component .dropdown-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 1rem;
  line-height: 16px;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.scp-design-system-new-app .dropdown-component .dropdown-selection {
  position: absolute;
  top: 24px;
}
.scp-design-system-new-app .dropdown-component .dropdown-selection:hover {
  cursor: pointer;
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field {
  position: absolute;
  height: 47px;
  width: 224px;
  border: 2px solid rgb(38, 38, 38);
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label {
  top: 0;
  left: 0;
  padding-right: 12px;
  padding-left: 12px;
  color: rgb(0, 0, 0);
  line-height: 2.7rem;
  position: absolute;
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field .mini-dark-background {
  height: 44px;
  background: rgb(0, 0, 0);
  position: absolute;
  width: 42px;
  right: 0px;
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon {
  background: url("../img/mini/dropdown_closed.svg") no-repeat calc(100% - 13px) center;
  background-size: 15px;
  position: absolute;
  height: 47px;
  left: 0%;
  right: 0%;
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon.selected {
  background-image: url("../img/mini/dropdown_opened.svg");
}
.scp-design-system-new-app .dropdown-component .dropdown-selection .dropdown-field:focus {
  border: 3px solid rgb(38, 38, 38);
}
.scp-design-system-new-app .dropdown-component .dropdown-list {
  position: absolute;
  top: 70px;
  border: 2px solid rgb(38, 38, 38);
  background-color: rgb(255, 255, 255);
  width: 224px;
}
.scp-design-system-new-app .dropdown-component .dropdown-list.unselected {
  display: none;
}
.scp-design-system-new-app .dropdown-component .dropdown-list .dropdown-list-item {
  height: 47px;
}
.scp-design-system-new-app .dropdown-component .dropdown-list .dropdown-list-item a {
  height: 47px;
  width: 224px;
  text-decoration: none;
  position: absolute;
  padding-top: 10px;
  padding-left: 10px;
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system-new-app .dropdown-component .dropdown-list .dropdown-list-item a:hover, .scp-design-system-new-app .dropdown-component .dropdown-list .dropdown-list-item a:focus {
  cursor: pointer;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.scp-design-system-new-app .article-list-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system-new-app .article-list-items-container > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system-new-app .disclaimer {
  font-family: var(--minisansserif);
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
}
.scp-design-system-new-app .outerheader {
  position: sticky;
  right: 0;
  left: 0;
  top: 0;
  height: 61px;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  background-color: rgb(255, 255, 255);
}
.scp-design-system-new-app .outerheader.outerheader-sticky {
  background-color: rgb(255, 255, 255);
}
.scp-design-system-new-app .header {
  position: absolute;
  height: 61px;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgb(74, 74, 74);
  transition: transform 0.25s 0.1s ease-in-out;
}
.scp-design-system-new-app .header .divMINI {
  position: absolute;
  z-index: 10000;
  width: 75px;
  height: 100%;
  left: 20px;
}
.scp-design-system-new-app .header .divMINI .MINI:before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
  top: 50%;
  bottom: 50%;
  transform: translateY(-50%);
}
.scp-design-system-new-app .header .component_navigation {
  position: relative;
  padding-left: 100px;
  height: 100%;
  top: 0;
  padding-top: -15px;
}
.scp-design-system-new-app .header .component_navigation ul li {
  height: 100%;
}
.scp-design-system-new-app .header .component_navigation ul li a {
  color: rgb(0, 0, 7);
  font-family: var(--minisansserif);
  line-height: 60px;
}
.scp-design-system-new-app .header .component_navigation ul li a:hover, .scp-design-system-new-app .header .component_navigation ul li a:active, .scp-design-system-new-app .header .component_navigation ul li a:focus {
  text-decoration: none;
  border-bottom: 4px solid rgb(0, 133, 172);
}
.scp-design-system-new-app .header .component_navigation ul li.miniNavHeader {
  display: none;
}
@media (min-width: 1281px) {
  .scp-design-system-new-app .component_navigation ul li a {
    font-size: 14px;
    padding: 20px;
  }
}
@media (min-width: 994px) and (max-width: 1280px) {
  .scp-design-system-new-app .component_navigation ul li a {
    padding: 20px 10px;
    font-size: 13px;
  }
}
@media (min-width: 769px) {
  .scp-design-system-new-app .component_navigation ul li {
    display: inline-block;
  }
}
.scp-design-system-new-app .burger__icon {
  display: none;
  z-index: 9999;
  position: absolute;
  top: 30px;
  right: 20px;
  transform: translateY(-50%);
}
.scp-design-system-new-app .burger__iconBar {
  display: block;
  margin: 5px 0;
  width: 23px;
  height: 2px;
  transition: all 0.5s ease;
}
.scp-design-system-new-app .open .burger__iconBar--middle {
  background-color: transparent !important;
}
.scp-design-system-new-app .open .burger__iconBar--top {
  transform: translateY(7px) rotateZ(45deg);
}
.scp-design-system-new-app .open .burger__iconBar--bottom {
  transform: translateY(-7px) rotateZ(-45deg);
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-new-app :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-new-app .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system-new-app .header .component_navigation {
    display: none;
  }
  .scp-design-system-new-app .header .component_navigation.open {
    display: block;
    position: absolute;
    top: 60px;
    width: 100%;
    height: 100vh;
    min-height: 250px;
    left: 0;
    background-color: rgb(255, 255, 255);
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    z-index: 1030;
    overflow-y: auto;
  }
  .scp-design-system-new-app .header .component_navigation.open > ul {
    display: block;
    padding-top: 20px;
    padding-bottom: 35px;
    position: relative;
  }
  .scp-design-system-new-app .header .component_navigation.open > ul li {
    display: block;
    border-bottom: 1px solid rgb(230, 230, 230);
  }
  .scp-design-system-new-app .header .component_navigation.open > ul li a {
    color: rgb(0, 0, 7);
    font-family: var(--minisansserif);
    font-size: 13px;
    text-decoration: none;
    margin-bottom: 20px;
  }
  .scp-design-system-new-app .header .component_navigation.open > ul li a:hover, .scp-design-system-new-app .header .component_navigation.open > ul li a:active, .scp-design-system-new-app .header .component_navigation.open > ul li a:focus {
    text-decoration: none;
    border-bottom: none;
  }
  .scp-design-system-new-app .header .component_navigation.open > ul li a[data-type=container].close::after {
    font-family: "miniiconslight";
    content: "\e913";
    font-size: 25px;
    position: relative;
    float: right;
  }
  .scp-design-system-new-app .header .component_navigation.open > ul li:last-child {
    border-bottom: none;
  }
  .scp-design-system-new-app .header .burger__icon {
    display: block;
    cursor: pointer;
  }
  .scp-design-system-new-app .header .burger__icon .burger__iconBar {
    background-color: rgb(38, 38, 38);
  }
  .scp-design-system-new-app .header .burger__icon.open {
    position: absolute;
  }
  .scp-design-system-new-app .header.open .divMINI {
    position: absolute;
    height: 60px;
  }
  .scp-design-system-new-app .header.open .divMINI .MINI::before {
    position: absolute;
    background-image: url("../img/mini/miniLogoBlack.svg");
    background-size: 75px 33px;
    display: inline-block;
    width: 75px;
    height: 33px;
    content: "";
  }
  .scp-design-system-new-app .header.open .slide-menu-overlay-open {
    background: rgb(255, 255, 255);
    opacity: 0.8;
    z-index: 1029;
    height: 120vh;
    left: 0;
    right: 0;
    top: -1px;
  }
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation {
  display: none;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open {
  display: block;
  position: absolute;
  top: 60px;
  width: 100%;
  height: 100vh;
  min-height: 250px;
  left: 0;
  background-color: rgb(255, 255, 255);
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  z-index: 1030;
  overflow-y: auto;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul {
  display: block;
  padding-top: 20px;
  padding-bottom: 35px;
  position: relative;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li {
  display: block;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a {
  color: rgb(0, 0, 7);
  font-family: var(--minisansserif);
  font-size: 13px;
  text-decoration: none;
  margin-bottom: 20px;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:hover, .scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:active, .scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:focus {
  text-decoration: none;
  border-bottom: none;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a[data-type=container].close::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 25px;
  position: relative;
  float: right;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li:last-child {
  border-bottom: none;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .burger__icon {
  display: block;
  cursor: pointer;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .burger__icon .burger__iconBar {
  background-color: rgb(38, 38, 38);
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .burger__icon.open {
  position: absolute;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level.open .divMINI {
  position: absolute;
  height: 60px;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level.open .divMINI .MINI::before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level.open .slide-menu-overlay-open {
  background: rgb(255, 255, 255);
  opacity: 0.8;
  z-index: 1029;
  height: 120vh;
  left: 0;
  right: 0;
  top: -1px;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .appLegalLinkContainer {
  position: relative;
  float: right;
  margin-top: 70px;
  font-size: 24px;
  right: 13px;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .appLegalLinkContainer .icon-legals {
  font-family: "miniicons3";
  background: none;
  border: none;
  color: rgb(255, 255, 255);
}
.scp-design-system-new-app .secondLevelBox {
  position: fixed;
  background: white;
  height: 100%;
  width: 100vw;
  max-width: 1600px;
  left: 50%;
  right: 50%;
  top: 61px;
  transform: translateX(-50%);
}
.scp-design-system-new-app .secondLevelBox .closeButtonContainer .boxCloseButton {
  float: right;
  border: none;
  background-color: transparent;
  padding: 10px 100px;
}
.scp-design-system-new-app .secondLevelBox .closeButtonContainer .boxCloseButton::before {
  font-family: "miniiconslight";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 24px;
  content: "\e910";
}
.scp-design-system-new-app .secondLevelBox .itemList .miniItemListHeader {
  font-family: var(--minisansserif);
  font-weight: bold;
  padding: 40px 20px 20px 40px;
}
.scp-design-system-new-app .secondLevelBox .itemList ul {
  padding-left: 40px;
}
.scp-design-system-new-app .secondLevelBox .itemList ul li {
  display: block;
}
.scp-design-system-new-app .secondLevelBox .itemList ul li a {
  text-transform: none;
  padding: 20px 40px 10px 0;
}
.scp-design-system-new-app .secondLevelBox .itemList ul li a:hover, .scp-design-system-new-app .secondLevelBox .itemList ul li a:focus, .scp-design-system-new-app .secondLevelBox .itemList ul li a:active {
  text-decoration: none;
  border-bottom: 2px solid rgb(0, 133, 172);
  color: rgb(0, 133, 172);
}
.scp-design-system-new-app .secondLevelBox .itemDetails {
  display: none;
}
@media (min-width: 994px) {
  .scp-design-system-new-app .miniItemListHeaderLink {
    display: none;
  }
  .scp-design-system-new-app .miniNavHeader {
    display: none;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-new-app :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-new-app .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system-new-app .outherheader-sticky {
    background-color: rgb(255, 255, 255);
  }
  .scp-design-system-new-app .outherheader-sticky .header-second-level {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(82, 82, 82);
  }
  .scp-design-system-new-app .outherheader-sticky .header-second-level .burger__icon .burger__iconBar {
    background-color: rgb(0, 0, 7);
  }
  .scp-design-system-new-app .outherheader-sticky .header-second-level .divMINI .MINI::before {
    position: absolute;
    background-image: url("../img/mini/miniLogoBlack.svg");
    background-size: 75px 33px;
    display: inline-block;
    width: 75px;
    height: 33px;
    content: "";
  }
  .scp-design-system-new-app .outherheader-sticky .firstLevelItemList > li.miniNavHeader {
    font-weight: bold;
    font-family: var(--minisansserif);
    padding-bottom: 20px;
    font-size: 14px;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    transform: none;
    z-index: 1;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .closeButtonContainer {
    display: none;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeader {
    display: none;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink {
    display: block;
    border-bottom: 1px solid rgb(230, 230, 230);
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a {
    font-weight: bold;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a::before {
    font-family: "miniiconslight";
    content: "\e911";
    font-size: 25px;
    position: relative;
    float: left;
    padding-right: 10px;
    font-weight: normal;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:hover, .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:active, .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:focus {
    border: none;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList > ul {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .scp-design-system-new-app .outherheader-sticky .secondLevelBox .itemList > ul li a {
    text-transform: none !important;
  }
}
.scp-design-system-new-app .appNavigationSecondLevel {
  background-color: rgb(255, 255, 255);
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(82, 82, 82);
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .burger__icon .burger__iconBar {
  background-color: rgb(0, 0, 7);
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level .divMINI .MINI::before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
}
.scp-design-system-new-app .appNavigationSecondLevel .firstLevelItemList > li.miniNavHeader {
  font-weight: bold;
  font-family: var(--minisansserif);
  padding-bottom: 20px;
  font-size: 14px;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  transform: none;
  z-index: 1;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .closeButtonContainer {
  display: none;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeader {
  display: none;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink {
  display: block;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a {
  font-weight: bold;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a::before {
  font-family: "miniiconslight";
  content: "\e911";
  font-size: 25px;
  position: relative;
  float: left;
  padding-right: 10px;
  font-weight: normal;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:hover, .scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:active, .scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:focus {
  border: none;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList > ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.scp-design-system-new-app .appNavigationSecondLevel .secondLevelBox .itemList > ul li a {
  text-transform: none !important;
}
.scp-design-system-new-app .appNavigationSecondLevel .header-second-level.scrolling .appLegalLinkContainer {
  display: none;
}
.scp-design-system-new-app .banner {
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  background-color: rgb(222, 239, 244);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border: 1px solid rgb(0, 101, 131);
  border-left-width: 4px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08), 0 2px 8px 0 rgba(0, 0, 0, 0.28);
}
@media (max-width: 768px) {
  .scp-design-system-new-app .banner {
    padding: 8px 24px;
    height: 52px;
  }
}
@media (min-width: 768px) {
  .scp-design-system-new-app .banner {
    padding: 8px 24px;
  }
}
@media (min-width: 1024px) {
  .scp-design-system-new-app .banner {
    padding: 8px 48px;
  }
}
@media (min-width: 1280px) {
  .scp-design-system-new-app .banner {
    padding: 8px 96px;
  }
}
.scp-design-system-new-app .bannerContent {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.scp-design-system-new-app .bannerIcon {
  display: flex;
  max-height: 26px;
  padding-right: 12px;
  align-items: center;
}
.scp-design-system-new-app .bannerIcon > c-icon > svg {
  width: 24px;
  height: 24px;
  fill: rgb(1, 126, 164);
}
.scp-design-system-new-app .bannerMessage {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  font-weight: normal;
  font-style: normal;
  font-weight: 300;
}
@media (max-width: 766px) {
  .scp-design-system-new-app .bannerMessage {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 767px) {
  .scp-design-system-new-app .bannerMessage {
    font-size: 14px;
    line-height: 18px;
    max-height: 26px;
  }
}
@media (min-width: 1025px) {
  .scp-design-system-new-app .bannerMessage {
    font-size: 14px;
    line-height: 18px;
    max-height: 26px;
  }
}
@media (min-width: 1280px) {
  .scp-design-system-new-app .bannerMessage {
    font-size: 15px;
    line-height: 20px;
    max-height: 26px;
  }
}
@media (min-width: 1920px) {
  .scp-design-system-new-app .bannerMessage {
    font-size: 16px;
    line-height: 20px;
    max-height: 26px;
  }
}
.scp-design-system-new-app button {
  border: none;
  background: transparent;
  padding: 0;
}
.scp-design-system-new-app .closeButton > c-icon > svg {
  width: 24px;
  height: 24px;
}
.scp-design-system-new-app .closeButton {
  display: flex;
  align-items: center;
  gap: 10px;
}
.scp-design-system-new-app .noCarousel {
  width: 100%;
  padding: 0 10px;
}
.scp-design-system-new-app .scpSearchResults {
  position: absolute;
  max-width: 1275px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 10;
}
.scp-design-system-new-app .scpSearchResultItem {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(8, 8, 8);
}
.scp-design-system-new-app .scpSearchSpinner {
  display: none;
  position: relative;
  height: inherit;
  width: 32px;
  padding: 0% 5%;
  margin-right: 8px;
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  margin-left: auto;
  margin-right: 6px;
}
.scp-design-system-new-app .scpSearchSpinner .slds-spinner_container {
  display: none;
}
.scp-design-system-new-app .searchInputContainer {
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  align-items: center;
  height: 56px;
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  border-radius: 0;
  border: 1px solid;
  width: 100%;
  border-radius: 0;
  border-color: rgb(180, 180, 180);
  box-shadow: none;
  font-family: var(--minisansserif);
}
.scp-design-system-new-app .searchInputContainer:hover, .scp-design-system-new-app .searchInputContainer:focus-within {
  border-bottom: 2px solid;
  border-color: rgb(1, 126, 164);
}
.scp-design-system-new-app .searchInputContainer .searchIcon::before {
  font-family: "miniiconslight";
  content: "\e915";
  font-size: 24px;
  color: rgb(102, 102, 102);
}
.scp-design-system-new-app .filterTag,
.scp-design-system-new-app .searchButton {
  display: inline-flex;
  vertical-align: middle;
  width: auto;
}
.scp-design-system-new-app .filterTag {
  margin-right: 4px;
}
.scp-design-system-new-app .searchInput {
  width: 100%;
  border: 0;
  outline: none;
  flex-wrap: wrap;
  vertical-align: middle;
  font-size: 16px;
  display: flex;
  align-self: baseline;
  width: 100%;
  border: 0;
  outline: none;
  margin-left: 4px;
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  word-spacing: inherit;
  letter-spacing: inherit;
}
.scp-design-system-new-app input::placeholder {
  font-family: var(--minisansserif);
  color: rgb(102, 102, 102);
}
.scp-design-system-new-app input:hover::placeholder, .scp-design-system-new-app input:focus::placeholder {
  color: rgb(0, 0, 7);
}
.scp-design-system-new-app .searchButton {
  background: transparent;
  fill: rgb(255, 255, 255);
  display: unset;
  padding: 0;
  border: 0;
}
.scp-design-system-new-app .searchButton > c-icon {
  margin: auto;
}
.scp-design-system-new-app .scp-design-system-new-app .scpSearch {
  position: relative;
}
.scp-design-system-new-app .scp-design-system-new-app .scpSearch .scpSearchResults {
  max-width: 480px;
  width: 100%;
  padding: 0;
}
.scp-design-system-new-app .slds_col {
  flex: 1 1 auto;
}
.scp-design-system-new-app .slds-p-bottom_large {
  padding-bottom: 1.5rem;
}
.scp-design-system-new-app .custom-topic-nav {
  max-width: 1275px;
  margin: auto;
}
.scp-design-system-new-app .custom-topic-nav ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-right: -15px;
}
.scp-design-system-new-app .custom-topic-nav ul li {
  height: 140px;
  margin-bottom: 10px;
}
.scp-design-system-new-app .custom-topic-nav ul li.mini4 {
  height: 140px;
  width: calc(25% - 15px);
  margin-bottom: 10px;
  margin-left: 15px;
}
.scp-design-system-new-app .custom-topic-nav ul li:first-child {
  margin-left: 0;
}
.scp-design-system-new-app .custom-topic-nav ul li a {
  background: rgb(255, 255, 255);
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 22px;
  color: rgb(38, 38, 38);
  padding: 0 20px;
  margin: 0 0 10px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease-in-out 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.scp-design-system-new-app .custom-topic-nav ul li span {
  font-weight: normal;
  text-align: center;
  padding: 0;
}
.scp-design-system-new-app .custom-topic-nav ul li span:after {
  font-family: "miniicons";
  content: "\e909";
  display: inline;
  padding-left: 5px;
  font-size: 13px;
}
.scp-design-system-new-app .custom-topic-nav ul li a:before {
  font-family: "miniicons";
  position: static;
  margin-left: 0;
  text-align: center;
  margin-bottom: 5px;
  color: rgb(74, 74, 74);
  font-size: 28px;
  line-height: 61px;
}
.scp-design-system-new-app .icon {
  font-family: "miniicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.scp-design-system-new-app .custom-topic-nav ul li a.iconmini-person.icon:before {
  content: "\e900";
}
.scp-design-system-new-app .custom-topic-nav ul li a.iconmini-mobile.icon:before {
  content: "\e902";
}
.scp-design-system-new-app .custom-topic-nav ul li a.iconmini-world.icon:before {
  content: "\e901";
}
.scp-design-system-new-app .custom-topic-nav ul li a.iconmini-car.icon:before {
  content: "\e908";
}
.scp-design-system-new-app .headlineTitle {
  margin: 14px;
}
.scp-design-system-new-app .headlineTitle {
  text-align: center;
  text-transform: none;
  font-size: 35px;
  font-family: var(--miniserif);
  color: rgb(38, 38, 38);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system-new-app .headlineTitle h2 {
  font-size: 35px;
  font-family: var(--miniserif);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system-new-app .sublineTitle {
  line-height: 1.5;
  color: #696969;
  margin: 14px;
}
.scp-design-system-new-app .article_by_topic_no_data {
  margin-left: 2.5px;
  margin-bottom: 20px;
}
.scp-design-system-new-app .headlineTitle.appTitle {
  text-align: center;
  margin: 32px 24px -10px;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-new-app :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-new-app .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 767px) {
  .scp-design-system-new-app .slds-p-bottom_large {
    display: block;
  }
}
.scp-design-system-new-app .title {
  font-family: var(--miniserifbold);
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.scp-design-system-new-app .custom_header {
  padding: 0 10px;
}
.scp-design-system-new-app .article-list-header {
  padding-bottom: 20px;
  /* MQ5 and MQ4 / X-Large and Large */
  /* MQ3 / Medium */
  /* MQ2 and MQ1 / Small and X-Small */
}
.scp-design-system-new-app .article-list-header .sub-title,
.scp-design-system-new-app .article-list-header .sub-title-no-dot {
  font-family: var(--miniserif);
  font-size: 35px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  line-height: 108px;
  word-spacing: normal;
}
.scp-design-system-new-app .article-list-header .sub-title::after,
.scp-design-system-new-app .article-list-header .sub-title-no-dot::after {
  content: ".";
}
@media (min-width: 1280px) {
  .scp-design-system-new-app .article-list-header .sub-title,
  .scp-design-system-new-app .article-list-header .sub-title-no-dot {
    font-size: 48px;
    word-spacing: 7.68px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system-new-app .article-list-header .sub-title,
  .scp-design-system-new-app .article-list-header .sub-title-no-dot {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system-new-app .article-list-header .sub-title,
  .scp-design-system-new-app .article-list-header .sub-title-no-dot {
    font-size: 24px;
  }
}
.scp-design-system-new-app .article-button {
  min-width: 285px;
  font-family: var(--minisansserif);
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid;
  padding: 10px;
  background-color: rgb(0, 0, 0) !important;
  color: rgb(255, 255, 255) !important;
  border-color: rgb(0, 0, 0) !important;
  border-radius: 0;
  height: 40px;
}
.scp-design-system-new-app .article-button:hover {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(74, 74, 74) !important;
}
.scp-design-system-new-app .article-button-deactivated {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: rgb(102, 102, 102) !important;
}
.scp-design-system-new-app .content-margin-div {
  margin: 10px 64px;
}
.scp-design-system-new-app .search-padding {
  padding-bottom: 24px;
}
.scp-design-system-new-app .html-markup {
  color: rgb(0, 0, 7);
}
.scp-design-system-new-app .html-markup h2 {
  font-family: var(--miniserifbold);
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.scp-design-system-new-app .html-markup h3 {
  font-size: 1.125rem;
  font-family: var(--miniserifbold);
  margin-bottom: 0;
}
.scp-design-system-new-app .html-markup h5 {
  font-family: var(--miniserifbold);
  font-size: 0.875rem;
  margin-bottom: 0;
}
.scp-design-system-new-app .skip-link {
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  display: block;
  font-family: var(--minisansserif);
  font-size: 13px;
  left: -9999px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
}
.scp-design-system-new-app .skip-link:hover, .scp-design-system-new-app .skip-link:active, .scp-design-system-new-app .skip-link:focus {
  text-decoration: none;
}
.scp-design-system-new-app .skip-link:focus {
  left: 0;
}
.scp-design-system-new-app c-scp-article-feedback-extended-modal .slds-modal__footer,
.scp-design-system-new-app c-scp-article-feedback-extended-modal .slds-modal__header {
  display: none;
}
.scp-design-system-new-app c-scp-article-feedback-extended-modal .slds-input_faux {
  border-radius: 0;
}
.scp-design-system-new-app c-scp-app-legals-list .article-list-items-container {
  margin: 0;
  width: 100%;
  max-width: 480px;
  position: relative;
}
.scp-design-system-new-app c-scp-app-legals-list .article-list-items-container .article-list-item {
  border: none;
  border-bottom: 1px solid rgb(230, 230, 230);
  margin: 0;
  font-family: var(--minisansserif);
  color: rgb(38, 38, 38);
  font-size: 14px;
  text-decoration: none;
}
.scp-design-system-new-app c-scp-app-legals-list .article-list-items-container .article-list-item::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 24px;
  line-height: 100%;
  color: rgb(38, 38, 38);
  position: absolute;
  right: 16px;
}
.scp-design-system-new-app c-scp-app-legals-list .copynode {
  display: none;
}
.scp-design-system-new-app c-scp-article-detail .slds-var-p-around_xx-small {
  padding-left: 0;
  padding-right: 0;
}
.scp-design-system-new-app .slds-carousel__image {
  /* Height of Sticky Second Navigation */
  margin-top: 61px;
}
@media (max-width: 599px) {
  .scp-design-system-new-app .fullWidth {
    height: 450px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .scp-design-system-new-app .content-margin-div {
    margin: 10px 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system-new-app .content-margin-div {
    margin: 10px 24px;
  }
}
.scp-design-system-new-app .content-margin-div.appTitle {
  margin: 32px 24px 10px 24px;
}
.scp-design-system-new-app .content-margin-div.appTitle .article-list-header {
  text-align: center;
}
.scp-design-system-new-app .content-margin-div.appTitle .article-list-header .sub-title,
.scp-design-system-new-app .content-margin-div.appTitle .article-list-header .sub-title-no-dot {
  line-height: inherit;
  word-spacing: normal;
}

.scp-design-system-nsc {
  /* MOBILE */
  /* TABLET */
  /* PANORAMA MQ5*/
  /* DESKTOP MQ4*/
  /* TABLET MQ3*/
  /* MOBILE */
  /*MINI MOBILE*/
  /* TABLET */
  /* DESKTOP min 1280*/
  /* PANORAMA */
  /* DESKTOP */
  /* TABLET */
  /* MOBILE */
  /* skip link design. ADA requirement */
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-nsc :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-nsc .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
.scp-design-system-nsc .img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.scp-design-system-nsc .floatfix:before, .scp-design-system-nsc .floatfix:after {
  content: "";
  display: table;
}
.scp-design-system-nsc .floatfix:after {
  clear: both;
}
.scp-design-system-nsc .overflow-visible {
  overflow: visible !important;
}
.scp-design-system-nsc .overflow-hidden {
  overflow: hidden !important;
}
.scp-design-system-nsc .opacity-1 {
  opacity: 0.1 !important;
}
.scp-design-system-nsc .opacity-2 {
  opacity: 0.2 !important;
}
.scp-design-system-nsc .opacity-3 {
  opacity: 0.3 !important;
}
.scp-design-system-nsc .opacity-4 {
  opacity: 0.4 !important;
}
.scp-design-system-nsc .opacity-5 {
  opacity: 0.5 !important;
}
.scp-design-system-nsc .opacity-6 {
  opacity: 0.6 !important;
}
.scp-design-system-nsc .opacity-7 {
  opacity: 0.7 !important;
}
.scp-design-system-nsc .opacity-8 {
  opacity: 0.8 !important;
}
.scp-design-system-nsc .opacity-9 {
  opacity: 0.9 !important;
}
.scp-design-system-nsc .opacity-10 {
  opacity: 1 !important;
}
.scp-design-system-nsc .feedback-button button {
  border: transparent;
  padding: 10px;
}
.scp-design-system-nsc .possitive-feedback-button button lightning-primitive-icon {
  position: relative;
  top: -3px;
}
.scp-design-system-nsc .feedback-emoji {
  border: transparent;
  background-color: transparent;
  margin-top: 5px;
  margin-right: 22px;
  margin-left: -7px;
}
.scp-design-system-nsc .feedback-emoji.selected {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system-nsc .feedback-emoji.not-selected:hover {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system-nsc .uiOutputText {
  padding: 7px 10px 7px 10px;
}
.scp-design-system-nsc .article-category-box {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  max-width: 100%;
  padding: 0.125rem;
  border: 1px solid rgb(212, 212, 212);
  border-radius: 0;
  background-color: rgb(255, 255, 255);
  position: relative;
  min-height: 1.625rem;
}
.scp-design-system-nsc .article-category-box:hover {
  background-color: rgb(51, 122, 183);
}
.scp-design-system-nsc .article-category-box a:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.scp-design-system-nsc .article-category {
  color: rgb(51, 122, 183);
  font-family: var(--miniserif);
  letter-spacing: normal;
  padding: 0px 10px 0px 10px;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
}
.scp-design-system-nsc .article-body .article-body-item {
  padding-bottom: 15px;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item {
  border: solid rgb(0, 0, 0);
  border-width: 2px 0;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline {
  cursor: pointer;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  font-size: 16px;
  font-family: var(--miniserif);
  line-height: 17px;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline:before, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline:before {
  font-family: "miniicons2";
  content: "\e89a";
  font-size: 16px;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline.open:before, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline.open:before {
  content: "\e89d";
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline button, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button {
  text-transform: uppercase;
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline button:hover, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:hover {
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline button:active, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:active {
  outline: none;
  border: none;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-headline button:focus, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:focus {
  outline: 0;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList .contentexpander-content, .scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item .contentexpander-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s;
}
.scp-design-system-nsc .article-body .article-body-item .component_expandableList--condition-item {
  border-bottom: none;
}
.scp-design-system-nsc .article-body .condition-list {
  padding-left: 30px;
}
.scp-design-system-nsc .article-body .condition-list:first-of-type {
  border-top: 1px solid rgb(212, 212, 212);
  padding-top: 15px;
}
.scp-design-system-nsc .article-body .video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.scp-design-system-nsc .article-body .video-container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.scp-design-system-nsc .bold-font {
  font-family: var(--miniserifbold);
}
.scp-design-system-nsc .article-view-counter .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-nsc .article-list-item {
  background-color: rgb(255, 255, 255);
  border-radius: 0;
  border: 1px solid;
  border-color: rgb(230, 230, 230);
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  padding: 20px;
  font-family: var(--minisansserif);
  text-rendering: optimizeLegibility;
  letter-spacing: inherit;
  word-spacing: inherit;
}
.scp-design-system-nsc .article-list-item.expandable-list-item {
  border: none;
  padding: 0;
}
.scp-design-system-nsc .article-list-item .article-stats {
  padding-bottom: 10px;
}
.scp-design-system-nsc .article-list-item .article-stats .article-utility-icon {
  padding-right: 10px;
}
.scp-design-system-nsc .article-list-item .article-stats .article-view-counter div {
  width: 100%;
  padding-right: 30px;
  word-spacing: normal;
  line-height: 19.5px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.scp-design-system-nsc .article-list-item .article-stats .article-view-counter div::before {
  font-family: "miniiconslight";
  content: "\e914";
  font-size: 25px;
  color: rgb(0, 0, 7);
  padding-right: 5px;
}
.scp-design-system-nsc .article-list-item .article-stats .article-view-counter div .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-nsc .article-list-item .article-headline {
  padding-bottom: 10px;
}
.scp-design-system-nsc .article-list-item .article-headline a, .scp-design-system-nsc .article-list-item .article-headline button {
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-nsc .article-list-item .article-headline button {
  border: none;
  background: transparent;
  padding: 0;
  text-align: left;
  word-spacing: normal;
  line-height: 33px;
  letter-spacing: normal;
}
.scp-design-system-nsc .article-list-item .article-headline:hover {
  font-weight: bold;
}
.scp-design-system-nsc .article-list-item .article-detail-headline {
  padding-bottom: 10px;
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-nsc .article-list-item .article-disclaimer {
  padding-bottom: 15px;
  white-space: break-spaces;
}
.scp-design-system-nsc .article-list-item .load-article-spinner {
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  height: 100px;
}
.scp-design-system-nsc .article-list-item .article-body {
  font-size: 16px;
  line-height: 130%;
  padding-bottom: 15px;
  word-spacing: normal;
}
.scp-design-system-nsc .article-list-item .article-link {
  line-height: 100%;
  transition: all 0.25s ease;
}
.scp-design-system-nsc .article-list-item .article-link a, .scp-design-system-nsc .article-list-item .article-link button {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  text-decoration: none;
}
.scp-design-system-nsc .article-list-item .article-link a:hover, .scp-design-system-nsc .article-list-item .article-link button:hover {
  color: rgb(51, 122, 183);
}
.scp-design-system-nsc .article-list-item .article-link button {
  border: none;
  background: transparent;
  padding: 0;
  line-height: 22.5px;
  word-spacing: normal;
}
.scp-design-system-nsc .article-list-item .article-link .article_read_full:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
}
.scp-design-system-nsc .article-list-item .article-link .article_close:before {
  font-family: "miniiconslight";
  content: "\e910";
  font-size: 23px;
  color: rgb(102, 102, 102);
  position: relative;
  top: 5px;
}
.scp-design-system-nsc .article-list-item .article-link .article_go_back:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
  display: inline-block;
  transform: rotate(180deg);
}
.scp-design-system-nsc .article-full-body-hidden {
  display: none;
}
.scp-design-system-nsc .article-preview-hidden {
  display: none;
}
@media (max-width: 767px) {
  .scp-design-system-nsc .article-list-item.expandable-list-item {
    margin-left: -24px;
  }
  .scp-design-system-nsc .article-list-item .article-stats {
    padding-bottom: 0;
    display: flex;
  }
  .scp-design-system-nsc .article-list-item .article-stats .article-view-counter div {
    padding-right: 0;
  }
}
.scp-design-system-nsc .buttonOutline {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 7);
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 7);
  border-radius: 40px;
  height: fit-content;
  width: fit-content;
  padding: 12px 22px;
  font-size: 15px;
}
.scp-design-system-nsc .buttonOutline:focus, .scp-design-system-nsc .buttonOutline:hover, .scp-design-system-nsc .buttonOutline:focus-visible {
  border: 2px solid rgb(82, 82, 82);
  background-color: rgb(82, 82, 82);
  color: rgb(255, 255, 255);
  outline: none;
}
.scp-design-system-nsc .buttonOutline:active {
  opacity: 0.8;
}
.scp-design-system-nsc .custom-margin-div a {
  color: rgb(0, 0, 7);
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: normal;
}
.scp-design-system-nsc .form-text {
  margin-top: 7px;
}
.scp-design-system-nsc .form-text .slds-form-element__label,
.scp-design-system-nsc .form-text .slds-input,
.scp-design-system-nsc .form-text .slds-textarea {
  font-family: minisansserif;
  font-size: 16px;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.scp-design-system-nsc .form-text .slds-input,
.scp-design-system-nsc .form-text .slds-textarea {
  border: 2px solid rgb(0, 0, 0);
  border-radius: 0;
  padding-top: 1px;
}
.scp-design-system-nsc .form-text .slds-input {
  height: 40px;
}
.scp-design-system-nsc .slds-has-error .slds-input,
.scp-design-system-nsc .slds-has-error .slds-textarea {
  border-color: rgb(204, 0, 0);
  box-shadow: none;
}
.scp-design-system-nsc .slds-has-error .slds-form-element__label {
  color: rgb(204, 0, 0);
}
.scp-design-system-nsc .sub-title-contact-mini {
  font-size: 1.5rem;
  font-family: var(--miniserifbold);
  text-transform: uppercase;
}
.scp-design-system-nsc .sub-title-contact-mini:after {
  content: ".";
}
.scp-design-system-nsc .mini-sub-title-border {
  margin-bottom: 30px;
  margin: 10px 0 20px 0;
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-style: solid;
  width: 60px;
  border-bottom-width: 4px;
}
.scp-design-system-nsc .mini-contactform-sub {
  text-align: left !important;
}
.scp-design-system-nsc .slds-carousel__image {
  border-radius: 0;
}
.scp-design-system-nsc .carouselTab {
  border: 0;
  margin: 0;
}
.scp-design-system-nsc .invertedColor {
  color: white !important;
}
.scp-design-system-nsc .carouselContent {
  position: absolute;
  width: 84%;
  left: 20%;
  bottom: 50%;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 1;
}
.scp-design-system-nsc .carouselContent h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.scp-design-system-nsc .carousel-item-button {
  margin-top: 1.5em;
  font-size: 13px;
}
.scp-design-system-nsc .fullWidth {
  width: 100%;
  object-position: center;
  object-fit: cover;
}
@media (max-width: 768px) {
  .scp-design-system-nsc .carouselContent {
    position: absolute;
    top: 15%;
    left: 24px;
    width: calc(100% - 48px);
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 993px) {
  .scp-design-system-nsc .carouselContent {
    font-size: 30px;
    bottom: 10%;
    left: 50%;
    width: 70vw;
    transform: translateX(-50%);
  }
}
.scp-design-system-nsc .scpNewCarouselSearchContainer {
  position: absolute;
  bottom: 0;
  margin: 20px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  z-index: 10;
}
.scp-design-system-nsc .scpNewCarouselSearchContainer .carouselTitleContainer h1 {
  text-align: center;
}
.scp-design-system-nsc .scpNewCarouselSearchContainer .carouselTitleContainer h1 span {
  font-family: var(--miniserif);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.scp-design-system-nsc .scpNewCarouselSearchContainer .carouselTitleContainer p {
  text-align: center;
}
.scp-design-system-nsc .panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.scp-design-system-nsc .carouselSizes {
  position: relative;
  width: 100vw;
}
.scp-design-system-nsc .slds-carousel__panel-action {
  /* Override standard Salesforce margin */
  margin: unset;
}
@media (min-width: 1920px) {
  .scp-design-system-nsc .carouselSizes {
    margin: 0 auto;
    max-width: 1920px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer {
    gap: 32px;
    margin: 64px;
    max-width: 320px;
    align-items: stretch;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer {
    width: 190%;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 {
    text-align: unset;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 span {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 .sub-title {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p {
    text-align: center;
    width: 194px;
    margin: 0 auto;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p .sub-title {
    font-size: 18px;
    line-height: 1;
    font-weight: 300;
  }
}
@media (min-width: 1280px) and (max-width: 1920px) {
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer {
    margin: 56px;
    max-width: 320px;
    gap: 32px;
    align-items: stretch;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer {
    width: 150%;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 {
    text-align: unset;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 span {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 .sub-title {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p {
    text-align: center;
    width: 194px;
    margin: 0 auto;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p .sub-title {
    font-size: 18px;
    line-height: 1;
    font-weight: 300;
  }
  .scp-design-system-nsc .carouselNav > button {
    top: 60%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer {
    max-width: 320px;
    margin: 32px;
    gap: 32px;
    align-items: stretch;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer {
    width: 100%;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 {
    text-align: unset;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 span {
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 .sub-title {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p .sub-title {
    font-size: 20px;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer {
    align-items: stretch;
    gap: 16px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 {
    text-align: center;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 .sub-title {
    margin-bottom: 0;
    width: auto;
    font-size: 24px;
    font-weight: 300;
    line-height: 46px;
    text-align: center;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p {
    text-align: center;
    margin-bottom: 12px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p .sub-title {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    padding-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer {
    align-items: stretch;
    gap: 16px;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer h1 .sub-title {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    text-align: center;
  }
  .scp-design-system-nsc .carouselSizes .scpNewCarouselSearchContainer .carouselTitleContainer p .sub-title {
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
  }
}
.scp-design-system-nsc .lia-cookie-banner-alert {
  padding: 30px 0;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.5);
  text-align: left;
  background: rgb(255, 255, 255);
  min-height: 80px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10003;
  width: 100%;
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
  padding: 15px 20px !important;
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome h3 {
  font-size: 25px;
  font-family: var(--miniserifbold);
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome p {
  font-family: var(--miniserif);
  font-size: 14px;
  line-height: 17px;
  margin-top: 12px;
  margin-bottom: 11px;
  font-weight: normal;
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy {
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy a {
  color: black;
  text-decoration: underline;
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
  display: block;
  margin: 11px 0 0;
  float: none;
  width: 100%;
}
.scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept .slds-button {
  border-radius: 0 !important;
  min-width: 285px !important;
  font-family: "bmwbold" !important;
  padding: 10px !important;
  text-transform: none !important;
  text-align: center !important;
  vertical-align: middle !important;
  border: 1px solid rgb(0, 133, 172);
  background-color: rgb(0, 133, 172);
}
@media (min-width: 521px) {
  .scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
    width: 285px;
  }
}
@media (min-width: 521px) {
  .scp-design-system-nsc .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
    padding: 15px 45px !important;
  }
}
.scp-design-system-nsc .footer-background {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system-nsc .footer-background .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
}
.scp-design-system-nsc .footer-background .outerfooter .footer ul li {
  display: inline-block;
  padding-left: 20px;
}
.scp-design-system-nsc .footer-background .outerfooter .footer ul li:first-child {
  padding-left: 15px;
}
.scp-design-system-nsc .footer-background .outerfooter .footer ul li a {
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: var(--minisansserif);
  text-transform: none;
}
.scp-design-system-nsc .footer-background .outerfooter .footer ul li a:hover {
  text-decoration: none;
}
.scp-design-system-nsc .footer-background-black {
  width: 100%;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-nsc .footer-background-black .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
  max-width: 1600px;
  width: 100%;
  margin: auto;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer {
  display: grid;
  grid-template-columns: auto auto;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 10px;
  flex-basis: auto;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow h3 {
  font-family: var(--minisansserif);
  color: rgb(255, 255, 255);
  padding: 20px 0 10px 0;
  font-size: 17px;
  font-weight: bold;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow ul li {
  display: block;
  padding: 5px 0;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow ul li a:hover {
  text-decoration: none;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container {
  display: flex;
  width: 100%;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer {
  max-width: 263px;
  width: 100%;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle {
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid rgb(61, 61, 61);
  padding: 10px;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle::after {
  font-family: "miniiconslight";
  content: "\e912";
  font-size: 25px;
  width: 20px;
  height: 20px;
  display: flex;
  transform: translateY(-30%);
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open {
  border-bottom: 1px solid rgb(0, 133, 172);
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open::after {
  transform: translateY(50%) rotate(180deg);
  position: relative;
  left: 2%;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  background-color: rgb(61, 61, 61);
  z-index: 1;
  max-width: 263px;
  width: 100%;
  position: absolute;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li {
  display: block;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  padding: 10px;
  background-color: rgb(61, 61, 61);
  border: none;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow.mini-language-selector-row {
  grid-column-start: 2;
}
.scp-design-system-nsc .component_copynode {
  background: rgb(255, 255, 255);
  display: flex;
}
.scp-design-system-nsc .component_copynode .legal {
  margin: 20px auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.scp-design-system-nsc .component_copynode .legal ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.scp-design-system-nsc .component_copynode .legal ul li {
  padding: 15px;
  width: max-content;
}
.scp-design-system-nsc .component_copynode .legal ul li a {
  font-family: var(--minisansserif);
  font-size: 16px;
  text-decoration: none;
  color: rgb(0, 0, 7);
  position: relative;
}
.scp-design-system-nsc .component_copynode .legal ul li a::after {
  content: "";
  position: absolute;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-nsc .component_copynode .legal ul li a:hover, .scp-design-system-nsc .component_copynode .legal ul li a:active {
  color: rgb(0, 133, 172);
}
.scp-design-system-nsc .component_copynode .legal ul li a:hover::after, .scp-design-system-nsc .component_copynode .legal ul li a:active::after {
  background-color: rgb(0, 133, 172);
}
.scp-design-system-nsc .component_copynode .legal .copynode {
  font-family: var(--minisansserif);
  text-align: center;
}
.scp-design-system-nsc .component_copynode .legal .copynode::before {
  position: relative;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 100px 50px;
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-top: 40px;
  content: "";
}
.scp-design-system-nsc .component_footertext {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system-nsc .component_footertext .md-contentexpander-title {
  font-family: var(--miniserifbold);
  padding-left: 15px;
}
.scp-design-system-nsc .component_footertext .md-contentexpander-title .md-contentexpander-toggle {
  color: rgb(0, 0, 0);
  font-family: var(--minisansserif);
  font-weight: bold;
  border: 0;
  padding: 0;
  position: relative;
  background: transparent;
  width: 100%;
  text-align: left;
  outline: 0;
}
.scp-design-system-nsc .component_footertext .md-contentexpander-title .md-contentexpander-toggle:after {
  font-family: "miniicons2";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 1em;
  margin: auto 0;
  line-height: 1;
  font-family: "miniicons2";
  font-weight: normal;
  content: "\e80a";
}
.scp-design-system-nsc .component_footertext .md-contentexpander-title .md-contentexpander-toggle.closed:after {
  content: "\e804";
}
.scp-design-system-nsc .component_footertext .md-contentexpander-content {
  padding-left: 75px;
  padding-top: 20px;
  color: rgb(0, 0, 0);
}
.scp-design-system-nsc .component_footertext .md-contentexpander-content.closed {
  height: 0px;
  overflow: hidden;
}
.scp-design-system-nsc .component_footertext .md-contentexpander-content h3 {
  font-family: var(--miniserifbold);
  font-size: 1em;
  margin: 0;
}
.scp-design-system-nsc .component_footertext .md-contentexpander-content p {
  line-height: 1.5;
}
.scp-design-system-nsc .closed-languagepicker {
  height: 0px;
  overflow: hidden;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select, .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow ul li a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-family: var(--minisansserif);
  text-transform: capitalize;
  text-decoration: none;
}
.scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  width: 100%;
  display: flex;
}
@media (min-width: 769px) {
  .scp-design-system-nsc .miniMobileFooterDropdown {
    display: none;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-nsc :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-nsc .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system-nsc .component_footertext .md-contentexpander-content {
    padding-left: 30px;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-nsc :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-nsc .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 768px) {
  .scp-design-system-nsc .component_footertext .md-contentexpander-content {
    padding-left: 0;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter {
    padding-bottom: 0;
    padding-top: 0;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow {
    width: 90vw;
    padding: 15px 0;
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    align-self: center;
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow:last-child {
    border-bottom: none;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow h3 {
    display: none;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer {
    min-width: 100%;
    padding-bottom: 5px;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .language-list-container {
    position: relative !important;
    min-width: 100%;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle {
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory.open {
    max-height: 400px;
    opacity: 1;
  }
  .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .mini-h3-lang-switch, .scp-design-system-nsc .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown {
    display: flex !important;
    font-family: var(--minisansserif);
    font-weight: bold;
    border: none;
    color: rgb(255, 255, 255);
    background: transparent;
    text-align: left;
    font-size: 15px;
    padding: 0;
    margin-bottom: 5px;
  }
}
.scp-design-system-nsc .dropdown-component {
  height: 72px;
  position: relative;
  margin-bottom: 32px;
}
.scp-design-system-nsc .dropdown-component .dropdown-label {
  position: absolute;
  top: -1px;
}
.scp-design-system-nsc .dropdown-component .dropdown-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 1rem;
  line-height: 16px;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.scp-design-system-nsc .dropdown-component .dropdown-selection {
  position: absolute;
  top: 24px;
}
.scp-design-system-nsc .dropdown-component .dropdown-selection:hover {
  cursor: pointer;
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field {
  position: absolute;
  height: 47px;
  width: 224px;
  border: 2px solid rgb(38, 38, 38);
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label {
  top: 0;
  left: 0;
  padding-right: 12px;
  padding-left: 12px;
  color: rgb(0, 0, 0);
  line-height: 2.7rem;
  position: absolute;
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field .mini-dark-background {
  height: 44px;
  background: rgb(0, 0, 0);
  position: absolute;
  width: 42px;
  right: 0px;
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon {
  background: url("../img/mini/dropdown_closed.svg") no-repeat calc(100% - 13px) center;
  background-size: 15px;
  position: absolute;
  height: 47px;
  left: 0%;
  right: 0%;
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon.selected {
  background-image: url("../img/mini/dropdown_opened.svg");
}
.scp-design-system-nsc .dropdown-component .dropdown-selection .dropdown-field:focus {
  border: 3px solid rgb(38, 38, 38);
}
.scp-design-system-nsc .dropdown-component .dropdown-list {
  position: absolute;
  top: 70px;
  border: 2px solid rgb(38, 38, 38);
  background-color: rgb(255, 255, 255);
  width: 224px;
}
.scp-design-system-nsc .dropdown-component .dropdown-list.unselected {
  display: none;
}
.scp-design-system-nsc .dropdown-component .dropdown-list .dropdown-list-item {
  height: 47px;
}
.scp-design-system-nsc .dropdown-component .dropdown-list .dropdown-list-item a {
  height: 47px;
  width: 224px;
  text-decoration: none;
  position: absolute;
  padding-top: 10px;
  padding-left: 10px;
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system-nsc .dropdown-component .dropdown-list .dropdown-list-item a:hover, .scp-design-system-nsc .dropdown-component .dropdown-list .dropdown-list-item a:focus {
  cursor: pointer;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.scp-design-system-nsc .article-list-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system-nsc .article-list-items-container > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system-nsc .disclaimer {
  font-family: var(--minisansserif);
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
}
.scp-design-system-nsc .outerheader {
  position: sticky;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  background-color: rgb(255, 255, 255);
  font-family: var(--minisansserif);
}
.scp-design-system-nsc .outerheader .header {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(241, 241, 241);
  transition: background 0.5s ease-in;
  height: 56px;
}
.scp-design-system-nsc .outerheader .header.open .burger__iconBar.burger__iconBar--middle {
  background-color: transparent;
}
.scp-design-system-nsc .outerheader .header.open .burger__iconBar.burger__iconBar--top {
  transform: translateY(7px) rotateZ(45deg);
}
.scp-design-system-nsc .outerheader .header.open .burger__iconBar.burger__iconBar--bottom {
  transform: translateY(-7px) rotateZ(-45deg);
}
.scp-design-system-nsc .header {
  border-bottom: 1px solid rgb(102, 102, 102);
  background-color: transparent;
  height: 100px;
  width: 100%;
  margin: auto;
  position: relative;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9999;
}
.scp-design-system-nsc .header.navigation-position-fixed {
  position: fixed;
}
.scp-design-system-nsc .header nav {
  padding-left: 20px;
  height: 100%;
}
.scp-design-system-nsc .header nav ul {
  display: flex;
}
.scp-design-system-nsc .header nav ul li {
  display: flex;
}
.scp-design-system-nsc .header nav ul li.scroll-button-placeholder {
  display: none;
}
.scp-design-system-nsc .header nav ul li a {
  color: rgb(0, 0, 0);
  font-size: 15px;
  padding: 15px;
  height: 56px;
  display: flex;
  align-items: center;
}
.scp-design-system-nsc .header nav ul li a.underline-nav {
  color: rgb(1, 126, 164);
  border-bottom: 4px solid rgb(1, 126, 164);
}
.scp-design-system-nsc .header nav ul li a:hover, .scp-design-system-nsc .header nav ul li a:active, .scp-design-system-nsc .header nav ul li a:focus {
  color: rgb(1, 126, 164) !important;
  text-decoration: none;
  border-bottom: 4px solid rgb(1, 126, 164);
}
.scp-design-system-nsc .header nav ul li a:hover.boxCloseButton, .scp-design-system-nsc .header nav ul li a:active.boxCloseButton, .scp-design-system-nsc .header nav ul li a:focus.boxCloseButton {
  border-bottom: none;
}
.scp-design-system-nsc .header .divMINI {
  position: absolute;
  z-index: 10000;
  width: 75px;
  height: 100%;
  left: 20px;
  display: none;
}
.scp-design-system-nsc .header .divMINI .MINI:before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
  top: 50%;
  bottom: 50%;
  transform: translateY(-50%);
}
@media (min-width: 769px) and (max-width: 1280px) {
  .scp-design-system-nsc {
    /* Needed to make the link clickable */
    /* We don't need the close button here */
  }
  .scp-design-system-nsc .outherheader-sticky {
    height: auto;
    width: 100vw;
    background-color: rgb(255, 255, 255);
    margin: auto;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level {
    height: 54px;
    border-bottom: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level.open {
    background-color: transparent;
    border-bottom: none;
    height: auto;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .appLegalLinkContainer {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header {
    display: block;
    border-bottom: 2px rgb(0, 101, 131) solid;
    width: 100%;
    height: 56px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .burger__icon {
    z-index: 1000;
    display: block;
    height: 54px;
    font-size: 16px;
    font-family: var(--minisansserif);
    font-weight: 600;
    padding-top: 20px;
    padding-left: 20px;
    left: 0;
    background-color: rgb(255, 255, 255);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .burger__icon.open {
    position: relative;
    width: 100%;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .nsc-mobile-menu-dropdown {
    background: none;
    border: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .nsc-mobile-menu-dropdown::before {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
    z-index: 9999;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation {
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation.open {
    display: block;
    top: 0;
    height: auto;
    width: 100%;
    background-color: rgba(8, 8, 8, 0.501961);
    padding: 0;
    max-height: 700px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul {
    display: flex;
    flex-direction: column;
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    padding: 24px;
    padding-bottom: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li.scroll-button-placeholder {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a {
    font-family: var(--minisansserif);
    height: 40px;
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.underline-nav {
    border-bottom: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open {
    position: relative;
    color: rgb(38, 38, 38);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    height: 2px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open::after {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    position: absolute;
    right: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.close {
    position: relative;
    color: rgb(0, 0, 0);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.close::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    position: absolute;
    right: 0;
    padding-left: 10px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:hover, .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:active, .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:focus {
    border: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a[data-type=container].close::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    padding-left: 10px;
    position: absolute;
    right: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox {
    min-height: unset;
    position: static;
    margin: 0;
    height: 100%;
    padding: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList {
    height: unset;
    padding: 0;
    width: 100%;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList .miniItemListHeader {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul {
    margin-left: 24px;
    width: calc(100% - 20px);
    border-bottom: none;
    padding: 0 0 10px 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li {
    padding-bottom: 0;
    height: 50px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li a {
    margin: 0;
    padding: 0;
    align-content: space-around;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li a::after {
    content: "";
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .closeButtonContainer {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemDetails {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList {
    margin-top: -56px;
    padding-right: 0;
    padding-left: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList > li:first-child a {
    margin-top: max(15%, 5vh);
    width: 100vw;
    border-bottom: 1px rgb(8, 8, 8) solid;
    position: relative;
    left: -20px;
    padding-left: 20px;
    padding-bottom: 10px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList > li:first-child a::after {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    padding-left: 10px;
    position: absolute;
    right: 20px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level.open .nsc-mobile-menu-dropdown::before {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
  }
  .scp-design-system-nsc .header nav ul {
    display: block;
    width: 60%;
    background: rgb(14, 14, 14);
    line-height: 25px;
  }
  .scp-design-system-nsc .header nav ul li a.underline-nav {
    border-bottom: none;
  }
  .scp-design-system-nsc .outerheader header nav ul li a {
    width: 100%;
    font-size: 14px;
    border: none;
    padding-left: 20px;
  }
  .scp-design-system-nsc a[data-type=container] {
    width: auto;
    padding-left: 20px;
  }
  .scp-design-system-nsc li.item {
    background-color: rgb(255, 255, 255);
    padding-right: 20px;
    padding-left: 20px;
  }
  .scp-design-system-nsc li.item[data-type=container] {
    display: inline-table;
    height: 50px;
  }
  .scp-design-system-nsc .nestedHeaderNav {
    background-color: rgb(14, 14, 14);
  }
  .scp-design-system-nsc .nestedHeaderNav > ul {
    margin-left: 20px;
  }
  .scp-design-system-nsc .nestedHeaderNav > ul > li > a {
    z-index: 10;
    line-height: 40px;
  }
  .scp-design-system-nsc .nestedHeaderCloseButtonContainer {
    display: none;
  }
}
.scp-design-system-nsc .burger__icon {
  display: none;
}
.scp-design-system-nsc .burger__iconBar {
  display: block;
  margin: 5px 0;
  width: 23px;
  height: 2px;
  transition: all 0.5s ease;
}
.scp-design-system-nsc .open .burger__iconBar--middle {
  background-color: transparent !important;
}
.scp-design-system-nsc .open .burger__iconBar--top {
  transform: translateY(7px) rotateZ(45deg);
}
.scp-design-system-nsc .open .burger__iconBar--bottom {
  transform: translateY(-7px) rotateZ(-45deg);
}
.scp-design-system-nsc .nsc-nav-mobile-header {
  display: none;
}
.scp-design-system-nsc .nsc-nav {
  width: 100%;
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-nsc :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-nsc .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
.scp-design-system-nsc .nav-open-overlay-app {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 9998;
  transform: translateY(-60px);
  pointer-events: none;
}
.scp-design-system-nsc .overlay {
  box-shadow: none;
}
@media (max-width: 769px) {
  .scp-design-system-nsc {
    /* Needed to make the link clickable */
    /* We don't need the close button here */
  }
  .scp-design-system-nsc .outherheader-sticky {
    height: auto;
    width: 100vw;
    background-color: rgb(255, 255, 255);
    margin: auto;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level {
    height: 54px;
    border-bottom: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level.open {
    background-color: transparent;
    border-bottom: none;
    height: auto;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .appLegalLinkContainer {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header {
    display: block;
    border-bottom: 2px rgb(0, 101, 131) solid;
    width: 100%;
    height: 56px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .burger__icon {
    z-index: 1000;
    display: block;
    height: 54px;
    font-size: 16px;
    font-family: var(--minisansserif);
    font-weight: 600;
    padding-top: 20px;
    padding-left: 20px;
    left: 0;
    background-color: rgb(255, 255, 255);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .burger__icon.open {
    position: relative;
    width: 100%;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .nsc-mobile-menu-dropdown {
    background: none;
    border: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .nsc-mobile-menu-dropdown::before {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
    z-index: 9999;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation {
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation.open {
    display: block;
    top: 0;
    height: auto;
    width: 100%;
    background-color: rgba(8, 8, 8, 0.501961);
    padding: 0;
    max-height: 700px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul {
    display: flex;
    flex-direction: column;
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    padding: 24px;
    padding-bottom: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li.scroll-button-placeholder {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a {
    font-family: var(--minisansserif);
    height: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open {
    position: relative;
    color: rgb(38, 38, 38);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    height: 2px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open::after {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    position: absolute;
    right: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.close {
    position: relative;
    color: rgb(0, 0, 0);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.close::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    position: absolute;
    right: 0;
    padding-left: 10px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:hover, .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:active, .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:focus {
    border: none;
    height: 40px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a[data-type=container].close::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    padding-left: 10px;
    position: absolute;
    right: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox {
    position: static;
    margin: 0;
    height: 100%;
    padding: unset;
    min-height: unset;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList {
    height: unset;
    padding: 0;
    width: 100%;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList .miniItemListHeader {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul {
    margin-left: 24px;
    width: calc(100% - 20px);
    border-bottom: none;
    padding: 0 0 10px 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li {
    padding-bottom: 0;
    height: 50px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li a {
    height: 50px;
    margin: 0;
    padding: 0;
    line-height: 15px;
    align-content: space-around;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li a::after {
    content: "";
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .closeButtonContainer {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemDetails {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList {
    margin-top: -56px;
    padding-right: 0;
    padding-left: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList > li:first-child a {
    margin-top: max(15%, 5vh);
    width: 100vw;
    border-bottom: 1px rgb(8, 8, 8) solid;
    position: relative;
    left: -20px;
    padding-left: 20px;
    padding-bottom: 10px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList > li:first-child a::after {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    padding-left: 10px;
    position: absolute;
    right: 20px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level.open .nsc-mobile-menu-dropdown::before {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
  }
  .scp-design-system-nsc .header nav ul {
    display: block;
    width: 60%;
    background: rgb(14, 14, 14);
    line-height: 25px;
  }
  .scp-design-system-nsc .header nav ul li a.underline-nav {
    border-bottom: none;
  }
  .scp-design-system-nsc .header nav ul li a.nsc-style {
    border-bottom: none;
  }
  .scp-design-system-nsc .outerheader header nav ul li a {
    width: 100%;
    font-size: 14px;
    border: none;
    padding-left: 20px;
  }
  .scp-design-system-nsc a[data-type=container] {
    width: auto;
    padding-left: 20px;
  }
  .scp-design-system-nsc li.item {
    background-color: rgb(255, 255, 255);
    padding-right: 20px;
    padding-left: 20px;
  }
  .scp-design-system-nsc li.item[data-type=container] {
    display: inline-table;
    height: 50px;
  }
  .scp-design-system-nsc .nestedHeaderNav {
    background-color: rgb(14, 14, 14);
  }
  .scp-design-system-nsc .nestedHeaderNav > ul {
    margin-left: 20px;
  }
  .scp-design-system-nsc .nestedHeaderNav > ul > li > a {
    z-index: 10;
    line-height: 40px;
  }
  .scp-design-system-nsc .nestedHeaderCloseButtonContainer {
    display: none;
  }
  .scp-design-system-nsc .itemDetails {
    display: none;
  }
  .scp-design-system-nsc .secondLevelBox .itemList > ul > li {
    border-bottom: none;
  }
}
.scp-design-system-nsc .header-second-level--no-border {
  border: none !important;
}
.scp-design-system-nsc .outherheader-sticky {
  position: sticky;
  background-color: rgb(255, 255, 255);
}
.scp-design-system-nsc .firstLevelItemList {
  height: 100%;
}
.scp-design-system-nsc .secondLevelBox {
  padding: 0 56px;
  background-color: rgb(255, 255, 255);
  margin-top: 105px;
  width: 100%;
  position: absolute;
  right: 0;
  left: 0;
  top: -50px;
  min-height: 483px;
  z-index: -1;
  border: 1px solid rgb(224, 224, 224);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}
.scp-design-system-nsc .secondLevelBox .itemList > ul {
  display: block !important;
}
.scp-design-system-nsc .secondLevelBox .itemList > ul > li {
  height: unset;
  display: block !important;
  border-bottom: 1px solid rgb(245, 245, 245);
}
.scp-design-system-nsc .secondLevelBox .itemList > ul > li > a:after {
  content: "\e913";
  font-family: "miniiconslight";
  position: relative;
  float: right;
  font-size: 24px;
}
.scp-design-system-nsc .header nav ul li {
  height: 56px;
  align-items: center;
}
.scp-design-system-nsc .secondLevelBox .itemList > ul > li > a {
  line-height: 24px;
  height: unset;
  width: 100%;
  z-index: 10;
  display: block;
  margin-bottom: 2px;
  padding: 24px 0;
  align-content: center;
}
.scp-design-system-nsc .secondLevelBox .itemList > ul > li > a:hover, .scp-design-system-nsc .secondLevelBox .itemList > ul > li > a:active, .scp-design-system-nsc .secondLevelBox .itemList > ul > li > a:focus {
  color: rgb(1, 126, 164) !important;
  text-decoration: none;
  border-bottom: none;
  line-height: 24px;
  margin-bottom: 2px;
}
.scp-design-system-nsc .nestedHeaderCloseButton {
  float: right;
  line-height: 1;
  padding: var(--lwc-spacingXSmall);
}
.scp-design-system-nsc .nestedHeaderCloseButton:hover {
  border-bottom: none;
}
.scp-design-system-nsc .boxCloseButton {
  position: relative;
  border: none;
  padding: 15px;
  background: transparent;
}
.scp-design-system-nsc .itemDetails {
  padding: 56px;
  float: left;
  width: 65%;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  flex-direction: column-reverse;
}
.scp-design-system-nsc .itemDetails .descriptionDetails {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 1 0 0;
  align-self: stretch;
  font-size: 16px;
  font-weight: normal;
  line-height: 130%;
  overflow-wrap: break-word;
  width: 540px;
  padding: 0 20px 20px 0px;
}
.scp-design-system-nsc .itemDetails .descriptionDetails .categoryDescription {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.007em;
}
.scp-design-system-nsc .itemDetails .descriptionDetails .learn-more-container {
  font-family: var(--minisansserif);
  font-size: 18px;
}
.scp-design-system-nsc .itemDetails .descriptionDetails .learn-more-link {
  padding-left: 0;
  font-weight: 700;
  color: rgb(0, 0, 0);
}
.scp-design-system-nsc .itemDetails .descriptionDetails .learn-more-link:focus, .scp-design-system-nsc .itemDetails .descriptionDetails .learn-more-link:hover {
  border: none !important;
}
.scp-design-system-nsc .itemDetails .imageDetails {
  height: 194px;
  width: 344px;
  animation-fill-mode: forwards;
  animation: fade-in 0.6s ease-in;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.scp-design-system-nsc .itemList {
  padding: 56px;
  float: left;
  width: 35%;
  background-color: rgb(255, 255, 255);
  height: -webkit-fill-available;
}
.scp-design-system-nsc .itemList .miniItemListHeader {
  font-size: 15px;
  color: rgb(153, 153, 153);
  line-height: 24px;
  border-bottom: 1px solid rgb(245, 245, 245);
  padding-bottom: 24px;
}
.scp-design-system-nsc .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  margin-top: 90px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.160784);
  z-index: 10000;
}
.scp-design-system-nsc .overlay--closed {
  display: none;
}
.scp-design-system-nsc .nav-open-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}
.scp-design-system-nsc .learn-more-container {
  line-height: 100%;
  transition: all 0.25s ease;
}
.scp-design-system-nsc .learn-more-container a {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: rgb(38, 38, 38);
  text-decoration: none;
  border: none;
}
.scp-design-system-nsc .learn-more-container a:hover {
  color: rgb(6, 83, 182);
}
.scp-design-system-nsc .learn-more-container .learn-more-link:after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 24px;
  color: rgb(38, 38, 38);
}
.scp-design-system-nsc .learn-more-container .learn-more-link:after:hover {
  color: rgb(6, 83, 182);
}
@media (min-width: 769px) and (max-width: 1280px) {
  .scp-design-system-nsc .itemDetails {
    display: none;
  }
  .scp-design-system-nsc .secondLevelBox .itemList > ul > li {
    border-bottom: none;
  }
}
@media (max-width: 1280px) {
  .scp-design-system-nsc .scp-design-system-nsc .secondLevelBox {
    min-height: unset;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-nsc :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-nsc .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
.scp-design-system-nsc .nav-open-overlay-app {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 9998;
  transform: translateY(-60px);
  pointer-events: none;
}
.scp-design-system-nsc .overlay {
  box-shadow: none;
}
@media (max-width: 769px) {
  .scp-design-system-nsc {
    /* Needed to make the link clickable */
    /* We don't need the close button here */
  }
  .scp-design-system-nsc .outherheader-sticky {
    height: auto;
    width: 100vw;
    background-color: rgb(255, 255, 255);
    margin: auto;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level {
    height: 54px;
    border-bottom: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level.open {
    background-color: transparent;
    border-bottom: none;
    height: auto;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .appLegalLinkContainer {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header {
    display: block;
    border-bottom: 2px rgb(0, 101, 131) solid;
    width: 100%;
    height: 56px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .burger__icon {
    z-index: 1000;
    display: block;
    height: 54px;
    font-size: 16px;
    font-family: var(--minisansserif);
    font-weight: 600;
    padding-top: 20px;
    padding-left: 20px;
    left: 0;
    background-color: rgb(255, 255, 255);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .burger__icon.open {
    position: relative;
    width: 100%;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .nsc-mobile-menu-dropdown {
    background: none;
    border: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .nsc-nav-mobile-header .nsc-mobile-menu-dropdown::before {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
    z-index: 9999;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation {
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation.open {
    display: block;
    top: 0;
    height: auto;
    width: 100%;
    background-color: rgba(8, 8, 8, 0.501961);
    padding: 0;
    max-height: 700px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul {
    display: flex;
    flex-direction: column;
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    padding: 24px;
    padding-bottom: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li.scroll-button-placeholder {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a {
    font-family: var(--minisansserif);
    height: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open {
    position: relative;
    color: rgb(38, 38, 38);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    height: 2px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.open::after {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    position: absolute;
    right: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.close {
    position: relative;
    color: rgb(0, 0, 0);
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a.close::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    position: absolute;
    right: 0;
    padding-left: 10px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:hover, .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:active, .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a:focus {
    border: none;
    height: 40px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li a[data-type=container].close::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    padding-left: 10px;
    position: absolute;
    right: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox {
    position: static;
    margin: 0;
    height: 100%;
    padding: unset;
    min-height: unset;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList {
    height: unset;
    padding: 0;
    width: 100%;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList .miniItemListHeader {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul {
    margin-left: 24px;
    width: calc(100% - 20px);
    border-bottom: none;
    padding: 0 0 10px 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li {
    padding-bottom: 0;
    height: 50px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li a {
    height: 50px;
    margin: 0;
    padding: 0;
    line-height: 15px;
    align-content: space-around;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemList ul li a::after {
    content: "";
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .closeButtonContainer {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul li .secondLevelBox .itemDetails {
    display: none;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList {
    margin-top: -56px;
    padding-right: 0;
    padding-left: 0;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList > li:first-child a {
    margin-top: max(15%, 5vh);
    width: 100vw;
    border-bottom: 1px rgb(8, 8, 8) solid;
    position: relative;
    left: -20px;
    padding-left: 20px;
    padding-bottom: 10px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level .component_navigation ul.firstLevelItemList > li:first-child a::after {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    padding-left: 10px;
    position: absolute;
    right: 20px;
  }
  .scp-design-system-nsc .outherheader-sticky .header-second-level.open .nsc-mobile-menu-dropdown::before {
    font-family: "miniiconslight";
    content: "\e912";
    transform: rotate(180deg);
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
  }
  .scp-design-system-nsc .header nav ul {
    display: block;
    width: 60%;
    background: rgb(14, 14, 14);
    line-height: 25px;
  }
  .scp-design-system-nsc .header nav ul li a.underline-nav {
    border-bottom: none;
  }
  .scp-design-system-nsc .header nav ul li a.nsc-style {
    border-bottom: none;
  }
  .scp-design-system-nsc .outerheader header nav ul li a {
    width: 100%;
    font-size: 14px;
    border: none;
    padding-left: 20px;
  }
  .scp-design-system-nsc a[data-type=container] {
    width: auto;
    padding-left: 20px;
  }
  .scp-design-system-nsc li.item {
    background-color: rgb(255, 255, 255);
    padding-right: 20px;
    padding-left: 20px;
  }
  .scp-design-system-nsc li.item[data-type=container] {
    display: inline-table;
    height: 50px;
  }
  .scp-design-system-nsc .nestedHeaderNav {
    background-color: rgb(14, 14, 14);
  }
  .scp-design-system-nsc .nestedHeaderNav > ul {
    margin-left: 20px;
  }
  .scp-design-system-nsc .nestedHeaderNav > ul > li > a {
    z-index: 10;
    line-height: 40px;
  }
  .scp-design-system-nsc .nestedHeaderCloseButtonContainer {
    display: none;
  }
  .scp-design-system-nsc .itemDetails {
    display: none;
  }
  .scp-design-system-nsc .secondLevelBox .itemList > ul > li {
    border-bottom: none;
  }
}
.scp-design-system-nsc .scpSearch {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  height: 56px;
}
.scp-design-system-nsc .scpSearch.noCarousel {
  width: 100%;
  padding: 0 10px;
  position: relative;
  top: 0;
}
.scp-design-system-nsc .scpSearch.reducedTopMargin {
  margin-top: -40px;
}
.scp-design-system-nsc .scpSearch .scpSearchResults {
  position: absolute;
  max-width: 1275px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 10;
}
.scp-design-system-nsc .scpSearch .scpSearchResultItem {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(230, 230, 230);
}
.scp-design-system-nsc .scpSearch .scpSearchSpinner {
  display: none;
  position: relative;
  height: inherit;
  width: 32px;
  padding: 0% 5%;
  margin-right: 8px;
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  margin-left: auto;
  margin-right: 6px;
  top: calc(50% - 10px);
}
.scp-design-system-nsc .scpSearch .scpSearchSpinner .slds-spinner_container {
  display: none;
}
.scp-design-system-nsc .scpSearch .searchInputContainer {
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  align-items: center;
  height: 56px;
  width: 100%;
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  border-radius: 0;
  border: 1px solid;
  border-color: rgb(102, 102, 102);
}
.scp-design-system-nsc .scpSearch .searchInputContainer .searchIcon {
  position: unset;
  bottom: unset;
  display: inline-flex;
  align-items: center;
  height: 24px;
}
.scp-design-system-nsc .scpSearch .searchInputContainer .searchIcon::before {
  font-family: "miniiconslight";
  color: rgb(102, 102, 102);
  content: "\e915";
  font-size: 24px;
}
.scp-design-system-nsc .scpSearch .filterTag,
.scp-design-system-nsc .scpSearch .searchButton {
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  padding-bottom: 7px;
  padding-top: 6px;
  flex-wrap: wrap;
  align-content: center;
}
.scp-design-system-nsc .scpSearch .searchButton {
  padding: 0;
  display: unset;
  width: 24px;
  height: 24px;
}
.scp-design-system-nsc .scpSearch .filterTag {
  margin-right: 4px;
}
.scp-design-system-nsc .scpSearch .searchInput {
  flex-wrap: wrap;
  vertical-align: middle;
  font-size: 16px;
  display: flex;
  align-self: baseline;
  width: 100%;
  border: 0;
  outline: none;
  margin-left: 4px;
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  word-spacing: inherit;
  letter-spacing: inherit;
}
.scp-design-system-nsc .scpSearch .searchInput::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: var(--minisansserif);
  font-size: 18px;
  color: rgb(102, 102, 102);
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.scp-design-system-nsc .scpSearch .searchButton:hover, .scp-design-system-nsc .scpSearch .searchButton:focus {
  background: rgb(255, 255, 255);
  fill: rgb(65, 102, 198);
}
.scp-design-system-nsc .scpSearch .searchButton > c-icon {
  margin: auto;
}
@media (min-width: 1920px) {
  .scp-design-system-nsc .scpSearch {
    width: 100%;
    left: calc((100% - 385px) / 2);
  }
}
@media (min-width: 1280px) and (max-width: 1920px) {
  .scp-design-system-nsc .scpSearch {
    width: 100%;
    left: calc((100% - 385px) / 2);
  }
}
@media (min-width: 769px) and (max-width: 1280px) {
  .scp-design-system-nsc .scpSearch {
    width: 100%;
    left: calc((100% - 300px) / 2);
  }
}
@media (max-width: 769px) {
  .scp-design-system-nsc .scpSearch {
    width: 100%;
    left: calc((100% - 90vw) / 2);
  }
}
.scp-design-system-nsc .banner {
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  background-color: rgb(222, 239, 244);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border: 1px solid rgb(0, 101, 131);
  border-left-width: 4px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08), 0 2px 8px 0 rgba(0, 0, 0, 0.28);
}
@media (max-width: 768px) {
  .scp-design-system-nsc .banner {
    padding: 8px 24px;
    height: 52px;
  }
}
@media (min-width: 768px) {
  .scp-design-system-nsc .banner {
    padding: 8px 24px;
  }
}
@media (min-width: 1024px) {
  .scp-design-system-nsc .banner {
    padding: 8px 48px;
  }
}
@media (min-width: 1280px) {
  .scp-design-system-nsc .banner {
    padding: 8px 96px;
  }
}
.scp-design-system-nsc .bannerContent {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.scp-design-system-nsc .bannerIcon {
  display: flex;
  max-height: 26px;
  padding-right: 12px;
  align-items: center;
}
.scp-design-system-nsc .bannerIcon > c-icon > svg {
  width: 24px;
  height: 24px;
  fill: rgb(1, 126, 164);
}
.scp-design-system-nsc .bannerMessage {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  font-weight: normal;
  font-style: normal;
  font-weight: 300;
}
@media (max-width: 766px) {
  .scp-design-system-nsc .bannerMessage {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 767px) {
  .scp-design-system-nsc .bannerMessage {
    font-size: 14px;
    line-height: 18px;
    max-height: 26px;
  }
}
@media (min-width: 1025px) {
  .scp-design-system-nsc .bannerMessage {
    font-size: 14px;
    line-height: 18px;
    max-height: 26px;
  }
}
@media (min-width: 1280px) {
  .scp-design-system-nsc .bannerMessage {
    font-size: 15px;
    line-height: 20px;
    max-height: 26px;
  }
}
@media (min-width: 1920px) {
  .scp-design-system-nsc .bannerMessage {
    font-size: 16px;
    line-height: 20px;
    max-height: 26px;
  }
}
.scp-design-system-nsc button {
  border: none;
  background: transparent;
  padding: 0;
}
.scp-design-system-nsc .closeButton > c-icon > svg {
  width: 24px;
  height: 24px;
}
.scp-design-system-nsc .closeButton {
  display: flex;
  align-items: center;
  gap: 10px;
}
.scp-design-system-nsc .slds_col {
  flex: 1 1 auto;
}
.scp-design-system-nsc .slds-p-bottom_large {
  padding-bottom: 1.5rem;
}
.scp-design-system-nsc .custom-topic-nav {
  max-width: 1275px;
  margin: auto;
}
.scp-design-system-nsc .custom-topic-nav ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-right: -15px;
}
.scp-design-system-nsc .custom-topic-nav ul li {
  height: 140px;
  margin-bottom: 10px;
}
.scp-design-system-nsc .custom-topic-nav ul li.mini4 {
  height: 140px;
  width: calc(25% - 15px);
  margin-bottom: 10px;
  margin-left: 15px;
}
.scp-design-system-nsc .custom-topic-nav ul li:first-child {
  margin-left: 0;
}
.scp-design-system-nsc .custom-topic-nav ul li a {
  background: rgb(255, 255, 255);
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 22px;
  color: rgb(38, 38, 38);
  padding: 0 20px;
  margin: 0 0 10px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease-in-out 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.scp-design-system-nsc .custom-topic-nav ul li span {
  font-weight: normal;
  text-align: center;
  padding: 0;
}
.scp-design-system-nsc .custom-topic-nav ul li span:after {
  font-family: "miniicons";
  content: "\e909";
  display: inline;
  padding-left: 5px;
  font-size: 13px;
}
.scp-design-system-nsc .custom-topic-nav ul li a:before {
  font-family: "miniicons";
  position: static;
  margin-left: 0;
  text-align: center;
  margin-bottom: 5px;
  color: rgb(74, 74, 74);
  font-size: 28px;
  line-height: 61px;
}
.scp-design-system-nsc .icon {
  font-family: "miniicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.scp-design-system-nsc .custom-topic-nav ul li a.iconmini-person.icon:before {
  content: "\e900";
}
.scp-design-system-nsc .custom-topic-nav ul li a.iconmini-mobile.icon:before {
  content: "\e902";
}
.scp-design-system-nsc .custom-topic-nav ul li a.iconmini-world.icon:before {
  content: "\e901";
}
.scp-design-system-nsc .custom-topic-nav ul li a.iconmini-car.icon:before {
  content: "\e908";
}
.scp-design-system-nsc .headlineTitle {
  margin: 14px;
}
.scp-design-system-nsc .headlineTitle {
  text-align: center;
  text-transform: none;
  font-size: 35px;
  font-family: var(--miniserif);
  color: rgb(38, 38, 38);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system-nsc .headlineTitle h2 {
  font-size: 35px;
  font-family: var(--miniserif);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system-nsc .sublineTitle {
  line-height: 1.5;
  color: #696969;
  margin: 14px;
}
.scp-design-system-nsc .article_by_topic_no_data {
  margin-left: 2.5px;
  margin-bottom: 20px;
}
.scp-design-system-nsc .headlineTitle.appTitle {
  text-align: center;
  margin: 32px 24px -10px;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-nsc :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-nsc .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 767px) {
  .scp-design-system-nsc .slds-p-bottom_large {
    display: block;
  }
}
.scp-design-system-nsc .title {
  font-family: var(--miniserifbold);
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.scp-design-system-nsc .custom_header {
  padding: 0 10px;
}
.scp-design-system-nsc .article-list-header {
  padding-bottom: 20px;
  /* MQ5 and MQ4 / X-Large and Large */
  /* MQ3 / Medium */
  /* MQ2 and MQ1 / Small and X-Small */
}
.scp-design-system-nsc .article-list-header .sub-title,
.scp-design-system-nsc .article-list-header .sub-title-no-dot {
  font-family: var(--miniserif);
  font-size: 35px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
}
.scp-design-system-nsc .article-list-header .sub-title::after,
.scp-design-system-nsc .article-list-header .sub-title-no-dot::after {
  content: ".";
}
@media (min-width: 1280px) {
  .scp-design-system-nsc .article-list-header .sub-title,
  .scp-design-system-nsc .article-list-header .sub-title-no-dot {
    font-size: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system-nsc .article-list-header .sub-title,
  .scp-design-system-nsc .article-list-header .sub-title-no-dot {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system-nsc .article-list-header .sub-title,
  .scp-design-system-nsc .article-list-header .sub-title-no-dot {
    font-size: 24px;
  }
}
.scp-design-system-nsc .article-button {
  min-width: 285px;
  font-family: var(--minisansserif);
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid;
  padding: 10px;
  background-color: rgb(0, 0, 0) !important;
  color: rgb(255, 255, 255) !important;
  border-color: rgb(0, 0, 0) !important;
  border-radius: 0;
  height: 40px;
}
.scp-design-system-nsc .article-button:hover {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(74, 74, 74) !important;
}
.scp-design-system-nsc .article-button-deactivated {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: rgb(102, 102, 102) !important;
}
.scp-design-system-nsc .content-margin-div {
  margin: 48px 64px 10px 64px;
}
.scp-design-system-nsc .search-padding {
  padding-bottom: 24px;
}
.scp-design-system-nsc .html-markup {
  color: rgb(0, 0, 7);
}
.scp-design-system-nsc .html-markup h2 {
  font-family: var(--miniserifbold);
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.scp-design-system-nsc .html-markup h3 {
  font-size: 1.125rem;
  font-family: var(--miniserifbold);
  margin-bottom: 0;
}
.scp-design-system-nsc .html-markup h5 {
  font-family: var(--miniserifbold);
  font-size: 0.875rem;
  margin-bottom: 0;
}
.scp-design-system-nsc .skip-link {
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  display: block;
  font-family: var(--minisansserif);
  font-size: 13px;
  left: -9999px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
}
.scp-design-system-nsc .skip-link:hover, .scp-design-system-nsc .skip-link:active, .scp-design-system-nsc .skip-link:focus {
  text-decoration: none;
}
.scp-design-system-nsc .skip-link:focus {
  left: 0;
}
.scp-design-system-nsc c-scp-article-feedback-extended-modal .slds-modal__footer,
.scp-design-system-nsc c-scp-article-feedback-extended-modal .slds-modal__header {
  display: none;
}
.scp-design-system-nsc c-scp-article-feedback-extended-modal .slds-input_faux {
  border-radius: 0;
}
.scp-design-system-nsc c-scp-app-legals-list .article-list-items-container {
  margin: 0;
  width: 100%;
  max-width: 480px;
  position: relative;
}
.scp-design-system-nsc c-scp-app-legals-list .article-list-items-container .article-list-item {
  border: none;
  border-bottom: 1px solid rgb(230, 230, 230);
  margin: 0;
  font-family: var(--minisansserif);
  color: rgb(38, 38, 38);
  font-size: 14px;
  text-decoration: none;
}
.scp-design-system-nsc c-scp-app-legals-list .article-list-items-container .article-list-item::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 24px;
  line-height: 100%;
  color: rgb(38, 38, 38);
  position: absolute;
  right: 16px;
}
.scp-design-system-nsc c-scp-app-legals-list .copynode {
  display: none;
}
@media (max-width: 768px) {
  .scp-design-system-nsc .fullWidth {
    height: 450px;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .scp-design-system-nsc .content-margin-div {
    margin: 48px 56px 10px 56px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system-nsc .content-margin-div {
    margin: 40px 32px 10px 32px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .scp-design-system-nsc .content-margin-div {
    margin: 32px 24px 10px 24px;
  }
}
@media (max-width: 479px) {
  .scp-design-system-nsc .content-margin-div {
    margin: 32px 20px 10px 20px;
  }
}

.scp-design-system-extended-navigation {
  /* PANORAMA */
  /* DESKTOP */
  /* TABLET */
  /* MQ3 / Medium */
  /* MOBILE */
  /* APP */
  /* MOBILE */
  /* TABLET */
  /* APP */
  /* APP */
  /* skip link design. ADA requirement */
  /* Fix for non-nsc */
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-extended-navigation :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-extended-navigation .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
.scp-design-system-extended-navigation .img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.scp-design-system-extended-navigation .floatfix:before, .scp-design-system-extended-navigation .floatfix:after {
  content: "";
  display: table;
}
.scp-design-system-extended-navigation .floatfix:after {
  clear: both;
}
.scp-design-system-extended-navigation .overflow-visible {
  overflow: visible !important;
}
.scp-design-system-extended-navigation .overflow-hidden {
  overflow: hidden !important;
}
.scp-design-system-extended-navigation .opacity-1 {
  opacity: 0.1 !important;
}
.scp-design-system-extended-navigation .opacity-2 {
  opacity: 0.2 !important;
}
.scp-design-system-extended-navigation .opacity-3 {
  opacity: 0.3 !important;
}
.scp-design-system-extended-navigation .opacity-4 {
  opacity: 0.4 !important;
}
.scp-design-system-extended-navigation .opacity-5 {
  opacity: 0.5 !important;
}
.scp-design-system-extended-navigation .opacity-6 {
  opacity: 0.6 !important;
}
.scp-design-system-extended-navigation .opacity-7 {
  opacity: 0.7 !important;
}
.scp-design-system-extended-navigation .opacity-8 {
  opacity: 0.8 !important;
}
.scp-design-system-extended-navigation .opacity-9 {
  opacity: 0.9 !important;
}
.scp-design-system-extended-navigation .opacity-10 {
  opacity: 1 !important;
}
.scp-design-system-extended-navigation .article-list-item {
  background-color: rgb(255, 255, 255);
  border-radius: 0;
  border: 1px solid;
  border-color: rgb(230, 230, 230);
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  padding: 20px;
  font-family: var(--minisansserif);
  text-rendering: optimizeLegibility;
  letter-spacing: inherit;
  word-spacing: inherit;
}
.scp-design-system-extended-navigation .article-list-item.expandable-list-item {
  border: none;
  padding: 0;
}
.scp-design-system-extended-navigation .article-list-item .article-stats {
  padding-bottom: 10px;
}
.scp-design-system-extended-navigation .article-list-item .article-stats .article-utility-icon {
  padding-right: 10px;
}
.scp-design-system-extended-navigation .article-list-item .article-stats .article-view-counter div {
  width: 100%;
  padding-right: 30px;
  word-spacing: normal;
  line-height: 19.5px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.scp-design-system-extended-navigation .article-list-item .article-stats .article-view-counter div::before {
  font-family: "miniiconslight";
  content: "\e914";
  font-size: 25px;
  color: rgb(0, 0, 7);
  padding-right: 5px;
}
.scp-design-system-extended-navigation .article-list-item .article-stats .article-view-counter div .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-extended-navigation .article-list-item .article-headline {
  padding-bottom: 10px;
}
.scp-design-system-extended-navigation .article-list-item .article-headline a, .scp-design-system-extended-navigation .article-list-item .article-headline button {
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-extended-navigation .article-list-item .article-headline button {
  border: none;
  background: transparent;
  padding: 0;
  text-align: left;
  word-spacing: normal;
  line-height: 33px;
  letter-spacing: normal;
}
.scp-design-system-extended-navigation .article-list-item .article-headline:hover {
  font-weight: bold;
}
.scp-design-system-extended-navigation .article-list-item .article-detail-headline {
  padding-bottom: 10px;
  color: rgb(38, 38, 38);
  font-size: 22px;
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-extended-navigation .article-list-item .article-disclaimer {
  padding-bottom: 15px;
  white-space: break-spaces;
}
.scp-design-system-extended-navigation .article-list-item .load-article-spinner {
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  height: 100px;
}
.scp-design-system-extended-navigation .article-list-item .article-body {
  font-size: 16px;
  line-height: 130%;
  padding-bottom: 15px;
  word-spacing: normal;
}
.scp-design-system-extended-navigation .article-list-item .article-link {
  line-height: 100%;
  transition: all 0.25s ease;
}
.scp-design-system-extended-navigation .article-list-item .article-link a, .scp-design-system-extended-navigation .article-list-item .article-link button {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: rgb(38, 38, 38);
  font-family: var(--minisansserif);
  text-decoration: none;
}
.scp-design-system-extended-navigation .article-list-item .article-link a:hover, .scp-design-system-extended-navigation .article-list-item .article-link button:hover {
  color: rgb(51, 122, 183);
}
.scp-design-system-extended-navigation .article-list-item .article-link button {
  border: none;
  background: transparent;
  padding: 0;
  line-height: 22.5px;
  word-spacing: normal;
}
.scp-design-system-extended-navigation .article-list-item .article-link .article_read_full:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
}
.scp-design-system-extended-navigation .article-list-item .article-link .article_close:before {
  font-family: "miniiconslight";
  content: "\e910";
  font-size: 23px;
  color: rgb(102, 102, 102);
  position: relative;
  top: 5px;
}
.scp-design-system-extended-navigation .article-list-item .article-link .article_go_back:before {
  font-family: "miniicons";
  content: "\e909";
  font-size: 13px;
  color: rgb(102, 102, 102);
  display: inline-block;
  transform: rotate(180deg);
}
.scp-design-system-extended-navigation .article-full-body-hidden {
  display: none;
}
.scp-design-system-extended-navigation .article-preview-hidden {
  display: none;
}
@media (max-width: 767px) {
  .scp-design-system-extended-navigation .article-list-item.expandable-list-item {
    margin-left: -24px;
  }
  .scp-design-system-extended-navigation .article-list-item .article-stats {
    padding-bottom: 0;
    display: flex;
  }
  .scp-design-system-extended-navigation .article-list-item .article-stats .article-view-counter div {
    padding-right: 0;
  }
}
.scp-design-system-extended-navigation .feedback-button button {
  border: transparent;
  padding: 10px;
}
.scp-design-system-extended-navigation .possitive-feedback-button button lightning-primitive-icon {
  position: relative;
  top: -3px;
}
.scp-design-system-extended-navigation .feedback-emoji {
  border: transparent;
  background-color: transparent;
  margin-top: 5px;
  margin-right: 22px;
  margin-left: -7px;
}
.scp-design-system-extended-navigation .feedback-emoji.selected {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system-extended-navigation .feedback-emoji.not-selected:hover {
  border: transparent;
  fill: rgb(51, 122, 183);
}
.scp-design-system-extended-navigation .uiOutputText {
  padding: 7px 10px 7px 10px;
}
.scp-design-system-extended-navigation .article-category-box {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  max-width: 100%;
  padding: 0.125rem;
  border: 1px solid rgb(212, 212, 212);
  border-radius: 0;
  background-color: rgb(255, 255, 255);
  position: relative;
  min-height: 1.625rem;
}
.scp-design-system-extended-navigation .article-category-box:hover {
  background-color: rgb(51, 122, 183);
}
.scp-design-system-extended-navigation .article-category-box a:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.scp-design-system-extended-navigation .article-category {
  color: rgb(51, 122, 183);
  font-family: var(--miniserif);
  letter-spacing: normal;
  padding: 0px 10px 0px 10px;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
}
.scp-design-system-extended-navigation .article-body .article-body-item {
  padding-bottom: 15px;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item {
  border: solid rgb(0, 0, 0);
  border-width: 2px 0;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline {
  cursor: pointer;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  font-size: 16px;
  font-family: var(--miniserif);
  line-height: 17px;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline:before, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline:before {
  font-family: "miniicons2";
  content: "\e89a";
  font-size: 16px;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline.open:before, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline.open:before {
  content: "\e89d";
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline button, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button {
  text-transform: uppercase;
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline button:hover, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:hover {
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  border: 0px solid transparent;
  text-shadow: 0px 0px 0px transparent;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline button:active, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:active {
  outline: none;
  border: none;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-headline button:focus, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-headline button:focus {
  outline: 0;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList .contentexpander-content, .scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item .contentexpander-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s;
}
.scp-design-system-extended-navigation .article-body .article-body-item .component_expandableList--condition-item {
  border-bottom: none;
}
.scp-design-system-extended-navigation .article-body .condition-list {
  padding-left: 30px;
}
.scp-design-system-extended-navigation .article-body .condition-list:first-of-type {
  border-top: 1px solid rgb(212, 212, 212);
  padding-top: 15px;
}
.scp-design-system-extended-navigation .article-body .video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.scp-design-system-extended-navigation .article-body .video-container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.scp-design-system-extended-navigation .bold-font {
  font-family: var(--miniserifbold);
}
.scp-design-system-extended-navigation .article-view-counter .view-counter-number {
  font-family: var(--minisansserif);
  font-weight: bold;
}
.scp-design-system-extended-navigation .buttonOutline {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 7);
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 0, 7);
  border-radius: 40px;
  height: fit-content;
  width: fit-content;
  padding: 12px 22px;
  font-size: 15px;
}
.scp-design-system-extended-navigation .buttonOutline:focus, .scp-design-system-extended-navigation .buttonOutline:hover, .scp-design-system-extended-navigation .buttonOutline:focus-visible {
  border: 2px solid rgb(82, 82, 82);
  background-color: rgb(82, 82, 82);
  color: rgb(255, 255, 255);
  outline: none;
}
.scp-design-system-extended-navigation .buttonOutline:active {
  opacity: 0.8;
}
.scp-design-system-extended-navigation .custom-margin-div a {
  color: rgb(0, 0, 7);
  text-decoration: none;
  font-family: var(--minisansserif);
  font-weight: normal;
}
.scp-design-system-extended-navigation .panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.scp-design-system-extended-navigation .carouselSizes {
  position: relative;
  margin-top: -59px;
  width: 100vw;
}
@media (min-width: 1275px) {
  .scp-design-system-extended-navigation .carouselSizes {
    --minWidth: 1275px;
    --maxWidth: 1600px;
    --actualWidth: clamp(var(--minWidth), 80vw, var(--maxWidth));
    --overlappingWidth: calc(var(--actualWidth) - var(--minWidth));
    width: 100vw;
    max-width: 1920px;
    min-width: var(--minWidth);
    margin-top: -59px;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer {
    position: absolute;
    transform: translate(0, -175%);
    max-width: 320px;
    margin: 64px;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer .carouselTitleContainer {
    width: 165%;
    display: flex;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer h1 {
    margin-bottom: 32px;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 16px;
  }
}
@media (min-width: 993px) {
  .scp-design-system-extended-navigation .scpCarouselSearchContainer {
    position: absolute;
    transform: translate(0, -175%);
    max-width: 320px;
    margin: 64px;
  }
  .scp-design-system-extended-navigation .scpCarouselSearchContainer .carouselTitleContainer {
    width: 139%;
    display: flex;
  }
  .scp-design-system-extended-navigation .scpCarouselSearchContainer h1 {
    margin-bottom: 32px;
  }
  .scp-design-system-extended-navigation .scpCarouselSearchContainer h1 .sub-title {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  .scp-design-system-extended-navigation .carouselSizes {
    margin-top: -120px;
  }
}
@media (min-width: 600px) and (max-width: 992px) {
  .scp-design-system-extended-navigation .scpCarouselSearchContainer {
    position: absolute;
    max-width: 320px;
    margin: 32px;
    bottom: 4px;
  }
  .scp-design-system-extended-navigation .scpCarouselSearchContainer h1 {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 32px;
    text-align: left !important;
  }
  .scp-design-system-extended-navigation .scpCarouselSearchContainer h1 .sub-title {
    line-height: 1;
  }
  .scp-design-system-extended-navigation .pageIndicators {
    width: 100vw;
    max-width: min(100vw, 1680px, 100%);
    bottom: -1vh;
  }
  .scp-design-system-extended-navigation .carouselPauseButton {
    bottom: 7vh;
    right: 3vw;
  }
  .scp-design-system-extended-navigation .carouselSizes {
    margin-top: -120px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system-extended-navigation .carouselSizes {
    margin-top: -120px;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer {
    position: absolute;
    bottom: 4px;
    margin: 24px;
    padding-right: 48px;
    width: 100%;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer h1 {
    font-family: var(--miniserif);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: 700;
    text-align: center;
  }
  .scp-design-system-extended-navigation .carouselSizes .scpCarouselSearchContainer h1 .sub-title {
    line-height: 1;
  }
}
.scp-design-system-extended-navigation .carouselSizes.carouselApp {
  margin-top: -120px;
  max-width: 480px;
  min-width: 100%;
}
.scp-design-system-extended-navigation .carouselSizes.carouselApp .scpCarouselSearchContainer {
  position: absolute;
  bottom: 4px;
  margin: 24px;
  padding-right: 48px;
  width: 100%;
}
.scp-design-system-extended-navigation .carouselSizes.carouselApp .scpCarouselSearchContainer h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 16px;
  font-weight: 700;
  text-align: center;
}
.scp-design-system-extended-navigation .carouselSizes.carouselApp .scpCarouselSearchContainer h1 .sub-title {
  line-height: 1;
}
.scp-design-system-extended-navigation .carouselSizes.carouselApp .scpCarouselSearchContainer {
  bottom: 0px;
  margin: 20px;
  left: 0px;
  right: 0px;
  padding: 0px;
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.scp-design-system-extended-navigation .carouselSizes.carouselApp img {
  max-width: 480px;
  width: 100%;
  height: auto;
}
.scp-design-system-extended-navigation .slds-carousel__image {
  border-radius: 0;
}
.scp-design-system-extended-navigation .carouselTab {
  border: 0;
  margin: 0;
}
.scp-design-system-extended-navigation .invertedColor {
  color: white !important;
}
.scp-design-system-extended-navigation .carouselContent {
  position: absolute;
  width: 84%;
  left: 20%;
  bottom: 50%;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 1;
}
.scp-design-system-extended-navigation .carouselContent h1 {
  font-family: var(--miniserif);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.scp-design-system-extended-navigation .carousel-item-button {
  margin-top: 1.5em;
  font-size: 13px;
}
.scp-design-system-extended-navigation .fullWidth {
  width: 100%;
  object-position: center;
  object-fit: cover;
}
@media (max-width: 768px) {
  .scp-design-system-extended-navigation .carouselContent {
    position: absolute;
    top: 15%;
    left: 24px;
    width: calc(100% - 48px);
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 993px) {
  .scp-design-system-extended-navigation .carouselContent {
    font-size: 30px;
    bottom: 10%;
    left: 50%;
    width: 70vw;
    transform: translateX(-50%);
  }
}
.scp-design-system-extended-navigation .form-text {
  margin-top: 7px;
}
.scp-design-system-extended-navigation .form-text .slds-form-element__label,
.scp-design-system-extended-navigation .form-text .slds-input,
.scp-design-system-extended-navigation .form-text .slds-textarea {
  font-family: minisansserif;
  font-size: 16px;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.scp-design-system-extended-navigation .form-text .slds-input,
.scp-design-system-extended-navigation .form-text .slds-textarea {
  border: 2px solid rgb(0, 0, 0);
  border-radius: 0;
  padding-top: 1px;
}
.scp-design-system-extended-navigation .form-text .slds-input {
  height: 40px;
}
.scp-design-system-extended-navigation .slds-has-error .slds-input,
.scp-design-system-extended-navigation .slds-has-error .slds-textarea {
  border-color: rgb(204, 0, 0);
  box-shadow: none;
}
.scp-design-system-extended-navigation .slds-has-error .slds-form-element__label {
  color: rgb(204, 0, 0);
}
.scp-design-system-extended-navigation .sub-title-contact-mini {
  font-size: 1.5rem;
  font-family: var(--miniserifbold);
  text-transform: uppercase;
}
.scp-design-system-extended-navigation .sub-title-contact-mini:after {
  content: ".";
}
.scp-design-system-extended-navigation .mini-sub-title-border {
  margin-bottom: 30px;
  margin: 10px 0 20px 0;
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-style: solid;
  width: 60px;
  border-bottom-width: 4px;
}
.scp-design-system-extended-navigation .mini-contactform-sub {
  text-align: left !important;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert {
  padding: 30px 0;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.5);
  text-align: left;
  background: rgb(255, 255, 255);
  min-height: 80px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10003;
  width: 100%;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
  padding: 15px 20px !important;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome h3 {
  font-size: 25px;
  font-family: var(--miniserifbold);
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome p {
  font-family: var(--miniserif);
  font-size: 14px;
  line-height: 17px;
  margin-top: 12px;
  margin-bottom: 11px;
  font-weight: normal;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy {
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-welcome .lia-cookie-policy a {
  color: black;
  text-decoration: underline;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
  display: block;
  margin: 11px 0 0;
  float: none;
  width: 100%;
}
.scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept .slds-button {
  border-radius: 0 !important;
  min-width: 285px !important;
  font-family: "bmwbold" !important;
  padding: 10px !important;
  text-transform: none !important;
  text-align: center !important;
  vertical-align: middle !important;
  border: 1px solid rgb(0, 133, 172);
  background-color: rgb(0, 133, 172);
}
@media (min-width: 521px) {
  .scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text .lia-cookie-banner-alert-accept {
    width: 285px;
  }
}
@media (min-width: 521px) {
  .scp-design-system-extended-navigation .lia-cookie-banner-alert .lia-cookie-banner-alert-text {
    padding: 15px 45px !important;
  }
}
.scp-design-system-extended-navigation .footer-background {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system-extended-navigation .footer-background .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
}
.scp-design-system-extended-navigation .footer-background .outerfooter .footer ul li {
  display: inline-block;
  padding-left: 20px;
}
.scp-design-system-extended-navigation .footer-background .outerfooter .footer ul li:first-child {
  padding-left: 15px;
}
.scp-design-system-extended-navigation .footer-background .outerfooter .footer ul li a {
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: var(--minisansserif);
  text-transform: none;
}
.scp-design-system-extended-navigation .footer-background .outerfooter .footer ul li a:hover {
  text-decoration: none;
}
.scp-design-system-extended-navigation .footer-background-black {
  width: 100%;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter {
  padding-top: 56px;
  padding-bottom: 56px;
  max-width: 1600px;
  width: 100%;
  margin: auto;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer {
  display: grid;
  grid-template-columns: auto auto;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 10px;
  flex-basis: auto;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow h3 {
  font-family: var(--minisansserif);
  color: rgb(255, 255, 255);
  padding: 20px 0 10px 0;
  font-size: 17px;
  font-weight: bold;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow ul li {
  display: block;
  padding: 5px 0;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow ul li a:hover {
  text-decoration: none;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container {
  display: flex;
  width: 100%;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer {
  max-width: 263px;
  width: 100%;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle {
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid rgb(61, 61, 61);
  padding: 10px;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle::after {
  font-family: "miniiconslight";
  content: "\e912";
  font-size: 25px;
  width: 20px;
  height: 20px;
  display: flex;
  transform: translateY(-30%);
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open {
  border-bottom: 1px solid rgb(0, 133, 172);
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle.mini-dropdown-open::after {
  transform: translateY(50%) rotate(180deg);
  position: relative;
  left: 2%;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  background-color: rgb(61, 61, 61);
  z-index: 1;
  max-width: 263px;
  width: 100%;
  position: absolute;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li {
  display: block;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  padding: 10px;
  background-color: rgb(61, 61, 61);
  border: none;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow.mini-language-selector-row {
  grid-column-start: 2;
}
.scp-design-system-extended-navigation .component_copynode {
  background: rgb(255, 255, 255);
  display: flex;
}
.scp-design-system-extended-navigation .component_copynode .legal {
  margin: 20px auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.scp-design-system-extended-navigation .component_copynode .legal ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.scp-design-system-extended-navigation .component_copynode .legal ul li {
  padding: 15px;
  width: max-content;
}
.scp-design-system-extended-navigation .component_copynode .legal ul li a {
  font-family: var(--minisansserif);
  font-size: 16px;
  text-decoration: none;
  color: rgb(0, 0, 7);
  position: relative;
}
.scp-design-system-extended-navigation .component_copynode .legal ul li a::after {
  content: "";
  position: absolute;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0, 0, 7);
}
.scp-design-system-extended-navigation .component_copynode .legal ul li a:hover, .scp-design-system-extended-navigation .component_copynode .legal ul li a:active {
  color: rgb(0, 133, 172);
}
.scp-design-system-extended-navigation .component_copynode .legal ul li a:hover::after, .scp-design-system-extended-navigation .component_copynode .legal ul li a:active::after {
  background-color: rgb(0, 133, 172);
}
.scp-design-system-extended-navigation .component_copynode .legal .copynode {
  font-family: var(--minisansserif);
  text-align: center;
}
.scp-design-system-extended-navigation .component_copynode .legal .copynode::before {
  position: relative;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 100px 50px;
  display: block;
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-top: 40px;
  content: "";
}
.scp-design-system-extended-navigation .component_footertext {
  max-width: 1600px;
  margin: auto;
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-title {
  font-family: var(--miniserifbold);
  padding-left: 15px;
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-title .md-contentexpander-toggle {
  color: rgb(0, 0, 0);
  font-family: var(--minisansserif);
  font-weight: bold;
  border: 0;
  padding: 0;
  position: relative;
  background: transparent;
  width: 100%;
  text-align: left;
  outline: 0;
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-title .md-contentexpander-toggle:after {
  font-family: "miniicons2";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 1em;
  margin: auto 0;
  line-height: 1;
  font-family: "miniicons2";
  font-weight: normal;
  content: "\e80a";
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-title .md-contentexpander-toggle.closed:after {
  content: "\e804";
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-content {
  padding-left: 75px;
  padding-top: 20px;
  color: rgb(0, 0, 0);
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-content.closed {
  height: 0px;
  overflow: hidden;
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-content h3 {
  font-family: var(--miniserifbold);
  font-size: 1em;
  margin: 0;
}
.scp-design-system-extended-navigation .component_footertext .md-contentexpander-content p {
  line-height: 1.5;
}
.scp-design-system-extended-navigation .closed-languagepicker {
  height: 0px;
  overflow: hidden;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select, .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow ul li a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-family: var(--minisansserif);
  text-transform: capitalize;
  text-decoration: none;
}
.scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .mini-lang-toggle, .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .language-picker-container .mini-lang-switch-footer .language-list-container ul li .mini-lang-select {
  width: 100%;
  display: flex;
}
@media (min-width: 769px) {
  .scp-design-system-extended-navigation .miniMobileFooterDropdown {
    display: none;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-extended-navigation :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-extended-navigation .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system-extended-navigation .component_footertext .md-contentexpander-content {
    padding-left: 30px;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-extended-navigation :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-extended-navigation .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 768px) {
  .scp-design-system-extended-navigation .component_footertext .md-contentexpander-content {
    padding-left: 0;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter {
    padding-bottom: 0;
    padding-top: 0;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow {
    width: 90vw;
    padding: 15px 0;
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    align-self: center;
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow:last-child {
    border-bottom: none;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow h3 {
    display: none;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer {
    min-width: 100%;
    padding-bottom: 5px;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .language-list-container {
    position: relative !important;
    min-width: 100%;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle {
    border-bottom: 1px solid rgb(61, 61, 61);
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-lang-toggle.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown::after {
    font-family: "miniiconslight";
    content: "\e912";
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    right: 7%;
    transform: translateY(-40%);
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown.mini-dropdown-open::after {
    transform: translateY(20%) rotate(180deg);
    right: 6%;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-footer-subcategory.open {
    max-height: 400px;
    opacity: 1;
  }
  .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .mini-lang-switch-footer .mini-h3-lang-switch, .scp-design-system-extended-navigation .footer-background-black .outerfooter .footer .menurow .miniMobileFooterDropdown {
    display: flex !important;
    font-family: var(--minisansserif);
    font-weight: bold;
    border: none;
    color: rgb(255, 255, 255);
    background: transparent;
    text-align: left;
    font-size: 15px;
    padding: 0;
    margin-bottom: 5px;
  }
}
.scp-design-system-extended-navigation .dropdown-component {
  height: 72px;
  position: relative;
  margin-bottom: 32px;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-label {
  position: absolute;
  top: -1px;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 1rem;
  line-height: 16px;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection {
  position: absolute;
  top: 24px;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection:hover {
  cursor: pointer;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field {
  position: absolute;
  height: 47px;
  width: 224px;
  border: 2px solid rgb(38, 38, 38);
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label {
  top: 0;
  left: 0;
  padding-right: 12px;
  padding-left: 12px;
  color: rgb(0, 0, 0);
  line-height: 2.7rem;
  position: absolute;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-label .dropdown-header {
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field .mini-dark-background {
  height: 44px;
  background: rgb(0, 0, 0);
  position: absolute;
  width: 42px;
  right: 0px;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon {
  background: url("../img/mini/dropdown_closed.svg") no-repeat calc(100% - 13px) center;
  background-size: 15px;
  position: absolute;
  height: 47px;
  left: 0%;
  right: 0%;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field .dropdown-field-icon.selected {
  background-image: url("../img/mini/dropdown_opened.svg");
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-selection .dropdown-field:focus {
  border: 3px solid rgb(38, 38, 38);
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-list {
  position: absolute;
  top: 70px;
  border: 2px solid rgb(38, 38, 38);
  background-color: rgb(255, 255, 255);
  width: 224px;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-list.unselected {
  display: none;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-list .dropdown-list-item {
  height: 47px;
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-list .dropdown-list-item a {
  height: 47px;
  width: 224px;
  text-decoration: none;
  position: absolute;
  padding-top: 10px;
  padding-left: 10px;
  font-family: var(--minisansserif);
  font-size: 16px;
  color: rgb(38, 38, 38);
}
.scp-design-system-extended-navigation .dropdown-component .dropdown-list .dropdown-list-item a:hover, .scp-design-system-extended-navigation .dropdown-component .dropdown-list .dropdown-list-item a:focus {
  cursor: pointer;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.scp-design-system-extended-navigation .article-list-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system-extended-navigation .article-list-items-container > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.scp-design-system-extended-navigation .disclaimer {
  font-family: var(--minisansserif);
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
}
.scp-design-system-extended-navigation .outerheader {
  position: sticky;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 1920px;
  margin: auto 0;
  background-color: rgb(255, 255, 255);
  font-family: var(--minisansserif);
}
.scp-design-system-extended-navigation .outerheader.outerheader-sticky {
  background-color: rgb(255, 255, 255);
}
.scp-design-system-extended-navigation .outerheader .header {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(241, 241, 241);
  transition: background 0.5s ease-in;
  height: 72px;
  position: relative;
}
.scp-design-system-extended-navigation .outerheader .header.open .burger__iconBar.burger__iconBar--middle {
  background-color: transparent;
}
.scp-design-system-extended-navigation .outerheader .header.open .burger__iconBar.burger__iconBar--top {
  transform: translateY(7px) rotateZ(45deg);
}
.scp-design-system-extended-navigation .outerheader .header.open .burger__iconBar.burger__iconBar--bottom {
  transform: translateY(-7px) rotateZ(-45deg);
}
.scp-design-system-extended-navigation .header {
  position: absolute;
  height: 61px;
  height: 100px;
  width: 100%;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgb(74, 74, 74);
  transition: transform 0.25s 0.1s ease-in-out;
  border-bottom: 1px solid rgb(102, 102, 102);
  background-color: transparent;
  margin: auto;
}
.scp-design-system-extended-navigation .header.navigation-position-fixed {
  position: fixed;
}
.scp-design-system-extended-navigation .header nav {
  padding-left: 110px;
  position: relative;
  height: 100%;
  width: 100vw;
}
.scp-design-system-extended-navigation .header nav ul {
  display: flex;
}
.scp-design-system-extended-navigation .header nav ul li {
  display: flex;
}
.scp-design-system-extended-navigation .header nav ul li.scroll-button-placeholder {
  display: none;
}
.scp-design-system-extended-navigation .header nav ul li a {
  color: rgb(0, 0, 0);
  font-size: 15px;
  padding: 15px;
  height: 72px;
  display: flex;
  align-items: center;
  line-height: inherit;
}
.scp-design-system-extended-navigation .header nav ul li a.underline-nav {
  border-bottom: 4px solid rgb(1, 126, 164);
}
.scp-design-system-extended-navigation .header nav ul li a:hover, .scp-design-system-extended-navigation .header nav ul li a:active, .scp-design-system-extended-navigation .header nav ul li a:focus {
  color: rgb(1, 126, 164) !important;
  text-decoration: none;
  border-bottom: 4px solid rgb(1, 126, 164);
}
.scp-design-system-extended-navigation .header nav ul li a:hover.boxCloseButton, .scp-design-system-extended-navigation .header nav ul li a:active.boxCloseButton, .scp-design-system-extended-navigation .header nav ul li a:focus.boxCloseButton {
  border-bottom: none;
}
.scp-design-system-extended-navigation .header nav ul li.miniNavHeader {
  display: none;
}
.scp-design-system-extended-navigation .header .divMINI {
  position: absolute;
  z-index: 10000;
  width: 75px;
  height: 100%;
  left: 20px;
}
.scp-design-system-extended-navigation .header .divMINI .MINI:before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
  top: 50%;
  bottom: 50%;
  transform: translateY(-50%);
}
.scp-design-system-extended-navigation .nestedHeaderCloseButtonContainer {
  padding-bottom: 60px;
}
.scp-design-system-extended-navigation .nestedHeaderCloseButton {
  float: right;
  line-height: 1;
  padding: var(--lwc-spacingXSmall);
}
.scp-design-system-extended-navigation .nestedHeaderCloseButton:hover {
  border-bottom: none;
}
.scp-design-system-extended-navigation .nestedHeaderCloseButton:before {
  font-family: "miniiconslight";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  content: "\e910";
}
.scp-design-system-extended-navigation .component_navigation {
  position: relative;
  padding-left: 100px;
  height: 100%;
  top: 0;
  padding-top: -15px;
}
.scp-design-system-extended-navigation .component_navigation ul li {
  height: 100%;
}
.scp-design-system-extended-navigation .component_navigation ul li a {
  color: rgb(0, 0, 7);
  font-family: var(--minisansserif);
  line-height: 60px;
}
.scp-design-system-extended-navigation .component_navigation ul li a:hover, .scp-design-system-extended-navigation .component_navigation ul li a:active, .scp-design-system-extended-navigation .component_navigation ul li a:focus {
  text-decoration: none;
  border-bottom: 4px solid rgb(0, 133, 172);
}
.scp-design-system-extended-navigation .component_navigation ul li.miniNavHeader {
  display: none;
}
.scp-design-system-extended-navigation .burger__icon {
  display: none;
  z-index: 9999;
  position: absolute;
  top: 30px;
  right: 20px;
  transform: translateY(-40%);
}
.scp-design-system-extended-navigation .burger__iconBar {
  display: block;
  margin: 5px 0;
  width: 23px;
  height: 2px;
  transition: all 0.5s ease;
}
.scp-design-system-extended-navigation .open .burger__iconBar--middle {
  background-color: transparent !important;
}
.scp-design-system-extended-navigation .open .burger__iconBar--top {
  transform: translateY(7px) rotateZ(45deg);
}
.scp-design-system-extended-navigation .open .burger__iconBar--bottom {
  transform: translateY(-7px) rotateZ(-45deg);
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-extended-navigation :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-extended-navigation .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 1281px) {
  .scp-design-system-extended-navigation .component_navigation ul li a {
    font-size: 14px;
    padding: 15px;
  }
  .scp-design-system-extended-navigation .header nav ul li a {
    font-size: 14px;
  }
}
@media (max-width: 993px) {
  .scp-design-system-extended-navigation .header .component_navigation {
    display: none;
  }
  .scp-design-system-extended-navigation .header .component_navigation.open {
    display: block;
    position: absolute;
    top: 60px;
    width: 100%;
    height: 100vh;
    min-height: 250px;
    left: 0;
    background-color: rgb(255, 255, 255);
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    z-index: 1030;
    overflow-y: auto;
  }
  .scp-design-system-extended-navigation .header .component_navigation.open > ul {
    display: block;
    padding-top: 20px;
    padding-bottom: 35px;
    position: relative;
  }
  .scp-design-system-extended-navigation .header .component_navigation.open > ul li {
    display: block;
    border-bottom: 1px solid rgb(230, 230, 230);
  }
  .scp-design-system-extended-navigation .header .component_navigation.open > ul li a {
    color: rgb(0, 0, 7);
    font-family: var(--minisansserif);
    font-size: 13px;
    text-decoration: none;
    height: 56px;
    line-height: 60px;
  }
  .scp-design-system-extended-navigation .header .component_navigation.open > ul li a:hover, .scp-design-system-extended-navigation .header .component_navigation.open > ul li a:active, .scp-design-system-extended-navigation .header .component_navigation.open > ul li a:focus {
    text-decoration: none;
    border-bottom: none;
  }
  .scp-design-system-extended-navigation .header .component_navigation.open > ul li a[data-type=container].close::after {
    font-family: "miniiconslight";
    content: "\e913";
    font-size: 25px;
    position: relative;
    float: right;
  }
  .scp-design-system-extended-navigation .header .component_navigation.open > ul li:last-child {
    border-bottom: none;
  }
  .scp-design-system-extended-navigation .header .burger__icon {
    display: block;
    cursor: pointer;
  }
  .scp-design-system-extended-navigation .header .burger__icon .burger__iconBar {
    background-color: rgb(38, 38, 38);
  }
  .scp-design-system-extended-navigation .header .burger__icon.open {
    position: absolute;
  }
  .scp-design-system-extended-navigation .header.open .divMINI {
    position: absolute;
    height: 72px;
  }
  .scp-design-system-extended-navigation .header.open .divMINI .MINI::before {
    position: absolute;
    background-image: url("../img/mini/miniLogoBlack.svg");
    background-size: 75px 33px;
    display: inline-block;
    width: 75px;
    height: 33px;
    content: "";
  }
  .scp-design-system-extended-navigation .header.open .slide-menu-overlay-open {
    background: rgb(255, 255, 255);
    opacity: 0.8;
    z-index: 1029;
    height: 120vh;
    left: 0;
    right: 0;
    top: -1px;
  }
  .scp-design-system-extended-navigation .component_navigation ul li a {
    padding: 20px 10px;
    font-size: 13px;
  }
  .scp-design-system-extended-navigation .outerheader {
    padding: 0;
  }
  .scp-design-system-extended-navigation .outerheader .header {
    height: 72px;
  }
  .scp-design-system-extended-navigation .header nav ul li a {
    padding: 0;
    display: flow-root;
  }
  .scp-design-system-extended-navigation .header nav ul li a.underline-nav {
    border-bottom: none;
  }
}
@media (min-width: 769px) {
  .scp-design-system-extended-navigation .component_navigation ul li {
    display: inline-block;
  }
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation {
  display: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open {
  display: block;
  position: absolute;
  top: 60px;
  width: 100%;
  height: 100vh;
  min-height: 250px;
  left: 0;
  background-color: rgb(255, 255, 255);
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  z-index: 1030;
  overflow-y: auto;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul {
  display: block;
  padding-top: 20px;
  padding-bottom: 35px;
  position: relative;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li {
  display: block;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a {
  color: rgb(0, 0, 7);
  font-family: var(--minisansserif);
  font-size: 13px;
  text-decoration: none;
  height: 56px;
  line-height: 60px;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:hover, .scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:active, .scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a:focus {
  text-decoration: none;
  border-bottom: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li a[data-type=container].close::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 25px;
  position: relative;
  float: right;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .component_navigation.open > ul li:last-child {
  border-bottom: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .burger__icon {
  display: block;
  cursor: pointer;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .burger__icon .burger__iconBar {
  background-color: rgb(38, 38, 38);
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .burger__icon.open {
  position: absolute;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level.open .divMINI {
  position: absolute;
  height: 72px;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level.open .divMINI .MINI::before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level.open .slide-menu-overlay-open {
  background: rgb(255, 255, 255);
  opacity: 0.8;
  z-index: 1029;
  height: 120vh;
  left: 0;
  right: 0;
  top: -1px;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .appLegalLinkContainer {
  position: relative;
  float: right;
  margin-top: 70px;
  font-size: 24px;
  right: 13px;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .appLegalLinkContainer .icon-legals {
  font-family: "miniicons3";
  background: none;
  border: none;
  color: rgb(255, 255, 255);
}
.scp-design-system-extended-navigation .header-second-level--no-border {
  border: none !important;
}
.scp-design-system-extended-navigation .outherheader-sticky {
  position: sticky;
  background-color: rgb(255, 255, 255);
}
.scp-design-system-extended-navigation .firstLevelItemList {
  height: 100%;
}
.scp-design-system-extended-navigation .secondLevelBox {
  display: flex;
  min-height: 483px;
  background-color: rgb(255, 255, 255);
  margin-top: 105px;
  width: 100%;
  position: absolute;
  padding: 0 56px;
  left: 0;
  right: 0;
  top: -34px;
  z-index: -1;
  border: 1px solid rgb(224, 224, 224);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}
.scp-design-system-extended-navigation .secondLevelBox .itemList > ul {
  display: block !important;
}
.scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li {
  display: block !important;
  border-bottom: 1px solid rgb(245, 245, 245);
  height: fit-content;
}
.scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a:after {
  content: "\e913";
  font-family: "miniiconslight";
  position: relative;
  float: right;
  font-size: 24px;
}
.scp-design-system-extended-navigation .header nav ul li {
  height: 72px;
  align-items: center;
}
.scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a {
  padding: 24px 0;
  height: fit-content;
  line-height: 24px;
  width: 100%;
  z-index: 10;
  display: block;
  margin-bottom: 2px;
  align-content: center;
}
.scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a:hover, .scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a:active, .scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a:focus {
  color: rgb(1, 126, 164) !important;
  text-decoration: none;
  border-bottom: none;
  line-height: 24px;
  margin-bottom: 2px;
}
.scp-design-system-extended-navigation .nestedHeaderCloseButton {
  float: right;
  line-height: 1;
  padding: var(--lwc-spacingXSmall);
}
.scp-design-system-extended-navigation .nestedHeaderCloseButton:hover {
  border-bottom: none;
}
.scp-design-system-extended-navigation .boxCloseButton {
  z-index: 1;
  position: absolute;
  right: 56px;
  border: none;
  padding: 15px;
  padding-right: calc((100vw - 1600px) / 2 + 56px);
  background: transparent;
}
.scp-design-system-extended-navigation .itemDetails {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  flex: 1 0 0;
  flex-direction: column-reverse;
  flex-shrink: 0;
  align-self: stretch;
  width: 50%;
  float: left;
  display: flex;
  padding: 56px;
}
.scp-design-system-extended-navigation .itemDetails .descriptionDetails {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 1 0 0;
  align-self: stretch;
  font-size: 16px;
  font-weight: normal;
  line-height: 130%;
  overflow-wrap: break-word;
  padding: 0 20px 20px 0px;
}
.scp-design-system-extended-navigation .itemDetails .descriptionDetails .categoryDescription {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.007em;
}
.scp-design-system-extended-navigation .itemDetails .descriptionDetails .learn-more-container {
  font-family: var(--minisansserif);
  font-size: 18px;
}
.scp-design-system-extended-navigation .itemDetails .descriptionDetails .learn-more-link {
  padding-left: 0;
  font-weight: 700;
  color: rgb(0, 0, 0);
  word-spacing: normal;
}
.scp-design-system-extended-navigation .itemDetails .descriptionDetails .learn-more-link:focus, .scp-design-system-extended-navigation .itemDetails .descriptionDetails .learn-more-link:hover {
  border: none !important;
}
.scp-design-system-extended-navigation .itemDetails .imageDetails {
  animation-fill-mode: forwards;
  animation: fade-in 0.6s ease-in;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.scp-design-system-extended-navigation .itemList {
  float: left;
  width: 50%;
  padding: 56px;
  background-color: rgb(255, 255, 255);
  height: -webkit-fill-available;
}
.scp-design-system-extended-navigation .itemList .miniItemListHeader {
  font-size: 15px;
  color: rgb(0, 0, 0);
  font-weight: 600;
  line-height: 24px;
  border-bottom: 1px solid rgb(245, 245, 245);
  padding-bottom: 24px;
}
.scp-design-system-extended-navigation .miniItemListHeaderLink {
  display: none;
}
.scp-design-system-extended-navigation .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  margin-top: 90px;
  z-index: 10000;
}
.scp-design-system-extended-navigation .overlay--closed {
  display: none;
}
.scp-design-system-extended-navigation .nav-open-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}
.scp-design-system-extended-navigation .learn-more-container {
  line-height: 100%;
  transition: all 0.25s ease;
}
.scp-design-system-extended-navigation .learn-more-container a {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: rgb(38, 38, 38);
  text-decoration: none;
  border: none;
}
.scp-design-system-extended-navigation .learn-more-container a:hover {
  color: rgb(6, 83, 182);
}
.scp-design-system-extended-navigation .learn-more-container .learn-more-link:after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 24px;
  color: rgb(38, 38, 38);
}
.scp-design-system-extended-navigation .learn-more-container .learn-more-link:after:hover {
  color: rgb(6, 83, 182);
}
@media (min-width: 1280px) {
  .scp-design-system-extended-navigation .itemDetails {
    padding: 56px;
  }
}
@media (max-width: 1600px) {
  .scp-design-system-extended-navigation .boxCloseButton {
    padding-right: 56px;
  }
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-extended-navigation :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-extended-navigation .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 993px) {
  .scp-design-system-extended-navigation .outherheader-sticky {
    background-color: rgb(255, 255, 255);
  }
  .scp-design-system-extended-navigation .outherheader-sticky .header-second-level {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(82, 82, 82);
  }
  .scp-design-system-extended-navigation .outherheader-sticky .header-second-level .burger__icon .burger__iconBar {
    background-color: rgb(0, 0, 7);
  }
  .scp-design-system-extended-navigation .outherheader-sticky .header-second-level .divMINI .MINI::before {
    position: absolute;
    background-image: url("../img/mini/miniLogoBlack.svg");
    background-size: 75px 33px;
    display: inline-block;
    width: 75px;
    height: 33px;
    content: "";
  }
  .scp-design-system-extended-navigation .outherheader-sticky .firstLevelItemList > li.miniNavHeader {
    font-weight: bold;
    font-family: var(--minisansserif);
    padding-bottom: 20px;
    font-size: 14px;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin-top: 0;
    width: 100%;
    transform: none;
    z-index: 1;
    border: none;
    box-shadow: none;
    padding: unset;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .closeButtonContainer {
    display: none;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList {
    padding-left: 0;
    padding: 0;
    width: 100%;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeader {
    display: none;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink {
    display: block;
    border-bottom: 1px solid rgb(230, 230, 230);
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a {
    font-weight: bold;
    padding: 0;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a::before {
    font-family: "miniiconslight";
    content: "\e911";
    font-size: 25px;
    position: relative;
    float: left;
    padding-right: 10px;
    font-weight: normal;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:hover, .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:active, .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList .miniItemListHeaderLink a:focus {
    border: none;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList > ul {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList > ul li a {
    text-transform: none !important;
    padding: 0;
    height: 56px;
  }
  .scp-design-system-extended-navigation .outherheader-sticky .secondLevelBox .itemList > ul li a:after {
    content: none;
  }
  .scp-design-system-extended-navigation .itemDetails {
    display: none;
  }
  .scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li {
    border-bottom: none;
  }
}
@media (max-width: 993px) {
  .scp-design-system-extended-navigation .overlay {
    box-shadow: none;
  }
  .scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a {
    padding: 20px 10px;
  }
  .scp-design-system-extended-navigation .secondLevelBox .itemList > ul > li > a:after {
    content: none;
  }
  .scp-design-system-extended-navigation .header > nav > ul > li {
    height: 100%;
  }
  .scp-design-system-extended-navigation .firstLevelItemList {
    height: auto;
  }
}
.scp-design-system-extended-navigation .appNavigationSecondLevel {
  background-color: rgb(255, 255, 255);
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level {
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(82, 82, 82);
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .burger__icon .burger__iconBar {
  background-color: rgb(0, 0, 7);
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level .divMINI .MINI::before {
  position: absolute;
  background-image: url("../img/mini/miniLogoBlack.svg");
  background-size: 75px 33px;
  display: inline-block;
  width: 75px;
  height: 33px;
  content: "";
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .firstLevelItemList > li.miniNavHeader {
  font-weight: bold;
  font-family: var(--minisansserif);
  padding-bottom: 20px;
  font-size: 14px;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin-top: 0;
  width: 100%;
  transform: none;
  z-index: 1;
  border: none;
  box-shadow: none;
  padding: unset;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .closeButtonContainer {
  display: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList {
  padding-left: 0;
  padding: 0;
  width: 100%;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeader {
  display: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink {
  display: block;
  border-bottom: 1px solid rgb(230, 230, 230);
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a {
  font-weight: bold;
  padding: 0;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a::before {
  font-family: "miniiconslight";
  content: "\e911";
  font-size: 25px;
  position: relative;
  float: left;
  padding-right: 10px;
  font-weight: normal;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:hover, .scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:active, .scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList .miniItemListHeaderLink a:focus {
  border: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList > ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList > ul li a {
  text-transform: none !important;
  padding: 0;
  height: 56px;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .secondLevelBox .itemList > ul li a:after {
  content: none;
}
.scp-design-system-extended-navigation .appNavigationSecondLevel .header-second-level.scrolling .appLegalLinkContainer {
  display: none;
}
.scp-design-system-extended-navigation .noCarousel {
  width: 100%;
  padding: 0 10px;
}
.scp-design-system-extended-navigation .scpSearchResults {
  position: absolute;
  max-width: 1275px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 10;
}
.scp-design-system-extended-navigation .scpSearchResultItem {
  font-family: var(--minisansserif);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(8, 8, 8);
}
.scp-design-system-extended-navigation .scpSearchSpinner {
  display: none;
  position: relative;
  height: inherit;
  width: 32px;
  padding: 0% 5%;
  margin-right: 8px;
  background-image: url(../img/mybmw/spinner.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: center;
  background-size: 28px;
  margin-left: auto;
  margin-right: 6px;
}
.scp-design-system-extended-navigation .scpSearchSpinner .slds-spinner_container {
  display: none;
}
.scp-design-system-extended-navigation .searchInputContainer {
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  align-items: center;
  height: 56px;
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  border-radius: 0;
  border: 1px solid;
  width: 100%;
  border-radius: 0;
  border-color: rgb(180, 180, 180);
  box-shadow: none;
  font-family: var(--minisansserif);
}
.scp-design-system-extended-navigation .searchInputContainer:hover, .scp-design-system-extended-navigation .searchInputContainer:focus-within {
  border-bottom: 2px solid;
  border-color: rgb(1, 126, 164);
}
.scp-design-system-extended-navigation .searchInputContainer .searchIcon::before {
  font-family: "miniiconslight";
  content: "\e915";
  font-size: 24px;
  color: rgb(102, 102, 102);
}
.scp-design-system-extended-navigation .filterTag,
.scp-design-system-extended-navigation .searchButton {
  display: inline-flex;
  vertical-align: middle;
  width: auto;
}
.scp-design-system-extended-navigation .filterTag {
  margin-right: 4px;
}
.scp-design-system-extended-navigation .searchInput {
  width: 100%;
  border: 0;
  outline: none;
  flex-wrap: wrap;
  vertical-align: middle;
  font-size: 16px;
  display: flex;
  align-self: baseline;
  width: 100%;
  border: 0;
  outline: none;
  margin-left: 4px;
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  word-spacing: inherit;
  letter-spacing: inherit;
}
.scp-design-system-extended-navigation input::placeholder {
  font-family: var(--minisansserif);
  color: rgb(102, 102, 102);
}
.scp-design-system-extended-navigation input:hover::placeholder, .scp-design-system-extended-navigation input:focus::placeholder {
  color: rgb(0, 0, 7);
}
.scp-design-system-extended-navigation .searchButton {
  background: transparent;
  fill: rgb(255, 255, 255);
  display: unset;
  padding: 0;
  border: 0;
}
.scp-design-system-extended-navigation .searchButton > c-icon {
  margin: auto;
}
.scp-design-system-extended-navigation .scp-design-system-new-app .scpSearch {
  position: relative;
}
.scp-design-system-extended-navigation .scp-design-system-new-app .scpSearch .scpSearchResults {
  max-width: 480px;
  width: 100%;
  padding: 0;
}
.scp-design-system-extended-navigation .slds_col {
  flex: 1 1 auto;
}
.scp-design-system-extended-navigation .slds-p-bottom_large {
  padding-bottom: 1.5rem;
}
.scp-design-system-extended-navigation .custom-topic-nav {
  max-width: 1275px;
  margin: auto;
}
.scp-design-system-extended-navigation .custom-topic-nav ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-right: -15px;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li {
  height: 140px;
  margin-bottom: 10px;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li.mini4 {
  height: 140px;
  width: calc(25% - 15px);
  margin-bottom: 10px;
  margin-left: 15px;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li:first-child {
  margin-left: 0;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li a {
  background: rgb(255, 255, 255);
  font-family: var(--miniserifbold);
  font-size: 15px;
  line-height: 22px;
  color: rgb(38, 38, 38);
  padding: 0 20px;
  margin: 0 0 10px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease-in-out 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li span {
  font-weight: normal;
  text-align: center;
  padding: 0;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li span:after {
  font-family: "miniicons";
  content: "\e909";
  display: inline;
  padding-left: 5px;
  font-size: 13px;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li a:before {
  font-family: "miniicons";
  position: static;
  margin-left: 0;
  text-align: center;
  margin-bottom: 5px;
  color: rgb(74, 74, 74);
  font-size: 28px;
  line-height: 61px;
}
.scp-design-system-extended-navigation .icon {
  font-family: "miniicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.scp-design-system-extended-navigation .custom-topic-nav ul li a.iconmini-person.icon:before {
  content: "\e900";
}
.scp-design-system-extended-navigation .custom-topic-nav ul li a.iconmini-mobile.icon:before {
  content: "\e902";
}
.scp-design-system-extended-navigation .custom-topic-nav ul li a.iconmini-world.icon:before {
  content: "\e901";
}
.scp-design-system-extended-navigation .custom-topic-nav ul li a.iconmini-car.icon:before {
  content: "\e908";
}
.scp-design-system-extended-navigation .headlineTitle {
  margin: 14px;
}
.scp-design-system-extended-navigation .headlineTitle {
  text-align: center;
  text-transform: none;
  font-size: 35px;
  font-family: var(--miniserif);
  color: rgb(38, 38, 38);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system-extended-navigation .headlineTitle h2 {
  font-size: 35px;
  font-family: var(--miniserif);
  font-weight: 700;
  line-height: 1.5;
}
.scp-design-system-extended-navigation .sublineTitle {
  line-height: 1.5;
  color: #696969;
  margin: 14px;
}
.scp-design-system-extended-navigation .article_by_topic_no_data {
  margin-left: 2.5px;
  margin-bottom: 20px;
}
.scp-design-system-extended-navigation .headlineTitle.appTitle {
  text-align: center;
  margin: 32px 24px -10px;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
@font-face {
  font-family: "miniserif";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Regular.woff") format("woff"), url("/fonts/MINISerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "minisansserif";
  src: url("../../../../resource/comm_theme/fonts/MINISansSerif-Regular.woff") format("woff"), url("/fonts/MINISansSerif-Regular.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifbold";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Bold.woff") format("woff"), url("/fonts/MINISerif-Bold.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniserifitalic";
  src: url("../../../../resource/comm_theme/fonts/MINISerif-Italic.woff") format("woff"), url("/fonts/MINISerif-Italic.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons";
  src: url("../../../../resource/comm_theme/fonts/mini-icons.woff") format("woff"), url("/fonts/mini-icons.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons2";
  src: url("../../../../resource/comm_theme/fonts/mini-icons2.woff") format("woff"), url("/fonts/mini-icons2.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniiconslight";
  src: url("../../../../resource/comm_theme/fonts/miniIconsLight.woff") format("woff"), url("/fonts/miniIconsLight.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "miniicons3";
  src: url("../fonts/miniicons3.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: "NanumMyeongjo";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjo.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoBold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjoExtraBold";
  src: url("../../../../resource/fonts_korea_mini/NanumMyeongjoExtraBold.woff") format("woff");
}
.scp-design-system-extended-navigation :root {
  --miniserif: "miniserif";
  --miniserifbold: "miniserifbold";
  --minisansserif: "minisansserif";
}
.scp-design-system-extended-navigation .korea-faq {
  --miniserif: "NanumMyeongjo";
  --miniserifbold: "NanumMyeongjoBold";
  --minisansserif: "NanumMyeongjoExtraBold";
}
@media (max-width: 767px) {
  .scp-design-system-extended-navigation .slds-p-bottom_large {
    display: block;
  }
}
.scp-design-system-extended-navigation .title {
  font-family: var(--miniserifbold);
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.scp-design-system-extended-navigation .custom_header {
  padding: 20px 10px 0;
}
.scp-design-system-extended-navigation .article-list-header {
  padding-bottom: 20px;
}
.scp-design-system-extended-navigation .article-list-header .sub-title,
.scp-design-system-extended-navigation .article-list-header .sub-title-no-dot {
  font-family: var(--miniserif);
  font-size: 35px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
}
.scp-design-system-extended-navigation .article-list-header .sub-title::after,
.scp-design-system-extended-navigation .article-list-header .sub-title-no-dot::after {
  content: ".";
}
.scp-design-system-extended-navigation .article-button {
  min-width: 285px;
  font-family: var(--minisansserif);
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid;
  padding: 10px;
  background-color: rgb(0, 0, 0) !important;
  color: rgb(255, 255, 255) !important;
  border-color: rgb(0, 0, 0) !important;
  border-radius: 0;
  height: 40px;
}
.scp-design-system-extended-navigation .article-button:hover {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(74, 74, 74) !important;
}
.scp-design-system-extended-navigation .article-button-deactivated {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: rgb(102, 102, 102) !important;
}
.scp-design-system-extended-navigation .content-margin-div {
  margin: 10px 64px;
}
.scp-design-system-extended-navigation .search-padding {
  padding-bottom: 24px;
}
.scp-design-system-extended-navigation .html-markup {
  color: rgb(0, 0, 7);
}
.scp-design-system-extended-navigation .html-markup h2 {
  font-family: var(--miniserifbold);
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.scp-design-system-extended-navigation .html-markup h3 {
  font-size: 1.125rem;
  font-family: var(--miniserifbold);
  margin-bottom: 0;
}
.scp-design-system-extended-navigation .html-markup h5 {
  font-family: var(--miniserifbold);
  font-size: 0.875rem;
  margin-bottom: 0;
}
.scp-design-system-extended-navigation .skip-link {
  background: rgb(255, 255, 255);
  color: rgb(38, 38, 38);
  display: block;
  font-family: var(--minisansserif);
  font-size: 13px;
  left: -9999px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
}
.scp-design-system-extended-navigation .skip-link:hover, .scp-design-system-extended-navigation .skip-link:active, .scp-design-system-extended-navigation .skip-link:focus {
  text-decoration: none;
}
.scp-design-system-extended-navigation .skip-link:focus {
  left: 0;
}
.scp-design-system-extended-navigation c-scp-article-feedback-extended-modal .slds-modal__footer,
.scp-design-system-extended-navigation c-scp-article-feedback-extended-modal .slds-modal__header {
  display: none;
}
.scp-design-system-extended-navigation c-scp-article-feedback-extended-modal .slds-input_faux {
  border-radius: 0;
}
.scp-design-system-extended-navigation c-scp-app-legals-list .article-list-items-container {
  margin: 0;
  width: 100%;
  max-width: 480px;
  position: relative;
}
.scp-design-system-extended-navigation c-scp-app-legals-list .article-list-items-container .article-list-item {
  border: none;
  border-bottom: 1px solid rgb(230, 230, 230);
  margin: 0;
  font-family: var(--minisansserif);
  color: rgb(38, 38, 38);
  font-size: 14px;
  text-decoration: none;
}
.scp-design-system-extended-navigation c-scp-app-legals-list .article-list-items-container .article-list-item::after {
  font-family: "miniiconslight";
  content: "\e913";
  font-size: 24px;
  line-height: 100%;
  color: rgb(38, 38, 38);
  position: absolute;
  right: 16px;
}
.scp-design-system-extended-navigation c-scp-app-legals-list .copynode {
  display: none;
}
.scp-design-system-extended-navigation .slds-carousel__image {
  /* Height of Sticky Second Navigation */
  margin-top: 61px;
}
@media (max-width: 599px) {
  .scp-design-system-extended-navigation .fullWidth {
    height: 450px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .scp-design-system-extended-navigation .content-margin-div {
    margin: 10px 32px;
  }
}
@media (max-width: 767px) {
  .scp-design-system-extended-navigation .content-margin-div {
    margin: 10px 24px;
  }
}

/*# sourceMappingURL=mini-design-system.css.map */
