/*!
 * 
 *   simple-keyboard v3.0.39
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
.hg-theme-default {
  width: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  overflow: hidden;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  background-color: #ececec;
  padding: 5px;
  border-radius: 5px;
}
.hg-theme-default .hg-button span {
  pointer-events: none;
}
.hg-theme-default button.hg-button {
  border-width: 0;
  outline: 0;
  font-size: inherit;
}
.hg-theme-default .hg-button {
  display: inline-block;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.hg-theme-default .hg-row {
  display: -ms-flexbox;
  display: flex;
}
.hg-theme-default .hg-row:not(:last-child) {
  margin-bottom: 5px;
}
.hg-theme-default .hg-row .hg-button-container,
.hg-theme-default .hg-row .hg-button:not(:last-child) {
  margin-right: 5px;
}
.hg-theme-default .hg-row > div:last-child {
  margin-right: 0;
}
.hg-theme-default .hg-row .hg-button-container {
  display: -ms-flexbox;
  display: flex;
}
.hg-theme-default .hg-button {
  box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
  height: 40px;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 5px;
  background: #fff;
  border-bottom: 1px solid #b5b5b5;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.hg-theme-default .hg-button.hg-standardBtn {
  width: 20px;
}
.hg-theme-default .hg-button.hg-activeButton {
  background: #efefef;
}
.hg-theme-default.hg-layout-numeric .hg-button {
  width: 33.3%;
  height: 60px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.hg-theme-default .hg-button.hg-button-numpadadd,
.hg-theme-default .hg-button.hg-button-numpadenter {
  height: 85px;
}
.hg-theme-default .hg-button.hg-button-numpad0 {
  width: 105px;
}
.hg-theme-default .hg-button.hg-button-com {
  max-width: 85px;
}
.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {
  max-width: 45px;
}
.hg-theme-default .hg-button.hg-selectedButton {
  background: rgba(5, 25, 70, 0.53);
  color: #fff;
}
.hg-theme-default .hg-button.hg-standardBtn[data-skbtn='.com'] {
  max-width: 82px;
}
.hg-theme-default .hg-button.hg-standardBtn[data-skbtn='@'] {
  max-width: 60px;
}
.hg-candidate-box {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 5px;
  position: absolute;
  background: #ececec;
  border-bottom: 2px solid #b5b5b5;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 272px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-top: -10px;
}
ul.hg-candidate-box-list {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  -ms-flex: 1;
  flex: 1;
}
li.hg-candidate-box-list-item {
  height: 40px;
  width: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
li.hg-candidate-box-list-item:hover {
  background: rgba(0, 0, 0, 0.03);
  cursor: pointer;
}
li.hg-candidate-box-list-item:active {
  background: rgba(0, 0, 0, 0.1);
}
.hg-candidate-box-prev:before {
  content: '◄';
}
.hg-candidate-box-next:before {
  content: '►';
}
.hg-candidate-box-next,
.hg-candidate-box-prev {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  background: #d0d0d0;
  color: #969696;
  cursor: pointer;
}
.hg-candidate-box-next {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.hg-candidate-box-prev {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.hg-candidate-box-btn-active {
  color: #444;
}

.secukit-alert button {
  background: none;
}
.secukit,
.secukit-relay {
  /*! normalize.css v2.0.1 | MIT License | git.io/normalize */ /*! modified by Josh Vermaire to remove support IE8-9     */
}
.secukit *,
.secukit-relay * {
  box-sizing: border-box !important;
  text-decoration: none !important;
  font-family: 'Noto Sans KR', 'Roboto', sans-serif !important;
  color: black;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  appearance: none;
}
.secukit *:focus,
.secukit-relay *:focus {
  border: 1px solid !important;
  border-color: #1e4bc6 !important;
  border-color: var(--main-color, #1e4bc6) !important;
  outline: #1e4bc6 !important;
  outline: var(--main-color, #1e4bc6) !important;
  box-shadow: 2px 2px 8px rgba(83, 133, 245, 0.16);
  box-shadow: 2px 2px 8px var(--focus-shadow-color, rgba(83, 133, 245, 0.16));
}
.secukit input::-ms-check,
.secukit-relay input::-ms-check {
  display: none;
}
.secukit button,
.secukit-relay button {
  background: none;
}
.secukit input,
.secukit select,
.secukit-relay input,
.secukit-relay select {
  margin-top: 0;
  box-shadow: none;
  background-color: none;
}
.secukit input:focus,
.secukit select:focus,
.secukit-relay input:focus,
.secukit-relay select:focus {
  box-shadow: 3px 3px 10px rgba(83, 133, 245, 0.16) !important;
  box-shadow: 3px 3px 10px var(--focus-shadow-color, rgba(83, 133, 245, 0.16)) !important;
}
.secukit input,
.secukit-relay input {
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.secukit input[tpye='number'],
.secukit-relay input[tpye='number'] {
  -moz-appearance: textfield;
}
.secukit input::-webkit-outer-spin-button,
.secukit input::-webkit-inner-spin-button,
.secukit-relay input::-webkit-outer-spin-button,
.secukit-relay input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.secukit audio:not([controls]),
.secukit-relay audio:not([controls]) {
  display: none;
  height: 0;
}
.secukit a:focus,
.secukit-relay a:focus {
  outline: thin dotted;
}
.secukit a:active,
.secukit a:hover,
.secukit-relay a:active,
.secukit-relay a:hover {
  outline: 0;
}
.secukit h1,
.secukit-relay h1 {
  font-size: 2em;
}
.secukit abbr[title],
.secukit-relay abbr[title] {
  border-bottom: 1px dotted;
}
.secukit b,
.secukit strong,
.secukit-relay b,
.secukit-relay strong {
  font-weight: 700;
}
.secukit dfn,
.secukit-relay dfn {
  font-style: italic;
}
.secukit code,
.secukit kbd,
.secukit pre,
.secukit samp,
.secukit-relay code,
.secukit-relay kbd,
.secukit-relay pre,
.secukit-relay samp {
  font-family: monospace, serif;
  font-size: 1em;
}
.secukit pre,
.secukit-relay pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.secukit q,
.secukit-relay q {
  quotes: '“' '”' '‘' '’';
}
.secukit small,
.secukit-relay small {
  font-size: 80%;
}
.secukit sub,
.secukit sup,
.secukit-relay sub,
.secukit-relay sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.secukit sup,
.secukit-relay sup {
  top: -0.5em;
}
.secukit sub,
.secukit-relay sub {
  bottom: -0.25em;
}
.secukit figure,
.secukit-relay figure {
  margin: 0;
}
.secukit fieldset,
.secukit-relay fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.secukit legend,
.secukit-relay legend {
  padding: 0;
}
.secukit button,
.secukit input,
.secukit-relay button,
.secukit-relay input {
  line-height: normal;
}
.secukit button,
.secukit html input[type='button'],
.secukit input[type='reset'],
.secukit input[type='submit'],
.secukit-relay button,
.secukit-relay html input[type='button'],
.secukit-relay input[type='reset'],
.secukit-relay input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
.secukit button[disabled],
.secukit input[disabled],
.secukit-relay button[disabled],
.secukit-relay input[disabled] {
  cursor: default;
}
.secukit input[type='search'],
.secukit-relay input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.secukit input[type='search']::-webkit-search-cancel-button,
.secukit input[type='search']::-webkit-search-decoration,
.secukit-relay input[type='search']::-webkit-search-cancel-button,
.secukit-relay input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
.secukit button::-moz-focus-inner,
.secukit input::-moz-focus-inner,
.secukit-relay button::-moz-focus-inner,
.secukit-relay input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.secukit textarea,
.secukit-relay textarea {
  vertical-align: top;
}
.secukit table,
.secukit-relay table {
  border-collapse: collapse;
  border-spacing: 0;
}
.secukit label,
.secukit-relay label {
  margin: 0;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(../assets/fonts/noto-sans-kr-v13-korean-100.eot);
  src: local(''), url(../assets/fonts/noto-sans-kr-v13-korean-100.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/noto-sans-kr-v13-korean-100.woff2) format('woff2'), url(../assets/fonts/noto-sans-kr-v13-korean-100.woff) format('woff'),
    url(../assets/images/noto-sans-kr-v13-korean-100.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../assets/fonts/noto-sans-kr-v13-korean-300.eot);
  src: local(''), url(../assets/fonts/noto-sans-kr-v13-korean-300.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/noto-sans-kr-v13-korean-300.woff2) format('woff2'), url(../assets/fonts/noto-sans-kr-v13-korean-300.woff) format('woff'),
    url(../assets/images/noto-sans-kr-v13-korean-300.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/fonts/noto-sans-kr-v13-korean-regular.eot);
  src: local(''), url(../assets/fonts/noto-sans-kr-v13-korean-regular.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/noto-sans-kr-v13-korean-regular.woff2) format('woff2'), url(../assets/fonts/noto-sans-kr-v13-korean-regular.woff) format('woff'),
    url(../assets/images/noto-sans-kr-v13-korean-regular.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/fonts/noto-sans-kr-v13-korean-700.eot);
  src: local(''), url(../assets/fonts/noto-sans-kr-v13-korean-700.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/noto-sans-kr-v13-korean-700.woff2) format('woff2'), url(../assets/fonts/noto-sans-kr-v13-korean-700.woff) format('woff'),
    url(../assets/images/noto-sans-kr-v13-korean-700.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/fonts/noto-sans-kr-v13-korean-500.eot);
  src: local(''), url(../assets/fonts/noto-sans-kr-v13-korean-500.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/noto-sans-kr-v13-korean-500.woff2) format('woff2'), url(../assets/fonts/noto-sans-kr-v13-korean-500.woff) format('woff'),
    url(../assets/images/noto-sans-kr-v13-korean-500.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(../assets/fonts/noto-sans-kr-v13-korean-900.eot);
  src: local(''), url(../assets/fonts/noto-sans-kr-v13-korean-900.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/noto-sans-kr-v13-korean-900.woff2) format('woff2'), url(../assets/fonts/noto-sans-kr-v13-korean-900.woff) format('woff'),
    url(../assets/images/noto-sans-kr-v13-korean-900.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-100.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-100.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-100.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-100.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-100.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-100.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-100italic.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-100italic.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-100italic.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-100italic.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-100italic.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-100italic.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-300.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-300.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-300.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-300.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-300.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-300.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-300italic.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-300italic.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-300italic.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-300italic.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-300italic.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-300italic.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-regular.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-regular.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-regular.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-regular.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-regular.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-regular.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-italic.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-italic.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-italic.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-italic.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-italic.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-italic.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-500.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-500.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-500.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-500.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-500.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-500.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-500italic.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-500italic.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-500italic.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-500italic.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-500italic.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-500italic.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-700.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-700.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-700.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-700.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-700.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-700.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-700italic.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-700italic.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-700italic.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-700italic.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-700italic.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-700italic.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-900.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-900.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-900.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-900.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-900.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-900.svg#Roboto) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  unicode-range: U+30-39;
  src: url(../assets/fonts/roboto-v27-latin-900italic.eot);
  src: local(''), url(../assets/fonts/roboto-v27-latin-900italic.eot?#iefix) format('embedded-opentype'),
    url(../assets/fonts/roboto-v27-latin-900italic.woff2) format('woff2'), url(../assets/fonts/roboto-v27-latin-900italic.woff) format('woff'),
    url(../assets/fonts/roboto-v27-latin-900italic.ttf) format('truetype'), url(../assets/images/roboto-v27-latin-900italic.svg#Roboto) format('svg');
}
.secukit-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  border: none;
  cursor: pointer;
  background: none;
}
.secukit-close:hover {
  opacity: 1;
}
.secukit-close:before,
.secukit-close:after {
  position: absolute;
  content: ' ';
  right: 19px;
  top: 10px;
  height: 17px;
  width: 2px;
  background-color: black;
}
.secukit-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.secukit-ml-auto {
  margin-left: auto !important;
}
.secukit-highlight {
  font-weight: 700;
}
.secukit-d-none {
  display: none !important;
}
.secukit-content-popup-button,
.secukit-relay-button-confirm {
  width: 103px;
  height: 34px;
  border: none;
  background-color: black !important;
  color: white;
  font-size: 17px;
  font-weight: 550;
  cursor: pointer;
}
.secukit-content-popup-button:focus,
.secukit-relay-button-confirm:focus {
  outline: 2px solid #1e4bc6 !important;
  outline: 2px solid var(--main-color, #1e4bc6) !important;
}
.secukit-fence {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  min-height: 100vh;
}
.secukit-loading {
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  height: 0;
  width: 100vw;
  height: 100vh;
}
.secukit-spinner {
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.secukit-spinner-cube1,
.secukit-spinner-cube2 {
  background-color: white;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}
.secukit-spinner-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-cubemove {
  25% {
    -webkit-transform: translateX(48px) rotate(-90deg) scale(0.6);
  }
  50% {
    -webkit-transform: translateX(48px) translateY(48px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(48px) rotate(-270deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes sk-cubemove {
  25% {
    transform: translateX(48px) rotate(-90deg) scale(0.6);
    -webkit-transform: translateX(48px) rotate(-90deg) scale(0.6);
  }
  50% {
    transform: translateX(48px) translateY(48px) rotate(-179deg);
    -webkit-transform: translateX(48px) translateY(48px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(48px) translateY(48px) rotate(-180deg);
    -webkit-transform: translateX(48px) translateY(48px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(48px) rotate(-270deg) scale(0.6);
    -webkit-transform: translateX(0px) translateY(48px) rotate(-270deg) scale(0.6);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
.secukit-fw-600 {
  font-weight: 600 !important;
}
.secukit-was-validated :invalid ~ .secukit-invalid-feedback {
  display: block;
  padding-right: inherit;
}
.secukit-invalid-feedback {
  position: absolute;
  width: 100%;
  text-align: right;
  right: 0;
  margin-left: auto;
  display: none;
  font-size: 11px;
  color: #c61e1e;
  -webkit-transform: translateY(-80%);
  transform: translateY(-80%);
}
.secukit-row {
  display: -ms-flexbox;
  display: flex;
}
.secukit-col {
  position: relative;
  -ms-flex: 1;
  flex: 1;
  padding-right: 9px;
}
.secukit-col:last-child {
  padding-right: 0;
}
.secukit-col-4 {
  position: relative;
  -ms-flex: 4;
  flex: 4;
  padding-right: 9px;
}
.secukit-col-4:last-child {
  padding-right: 0;
}
.secukit-sidebar-toggle {
  display: none;
}
.secukit-mobile-fence {
  display: none;
}
.secukit {
  width: 639px;
  height: 628px;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -319.5px;
  margin-top: -314px;
  background: #ffffff;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  box-sizing: border-box;
  font-family: 'Noto Sans KR', sans-serif;
}
.secukit.secukit-single {
  width: 512px;
  margin-left: -256px;
}
.secukit.secukit-single .secukit-sidebar {
  display: none;
}
.secukit.secukit-single .secukit-content-wrapper {
  border-radius: 5px;
  padding-left: 42px;
}
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-element {
  display: none;
}
.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}
.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}
.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}
.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}
.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  display: block;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}
.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}
.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-light > .scroll-element .scroll-element_outer {
  border-radius: 10px;
}
.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  border-radius: 10px;
}
.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}
.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}
.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}
.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}
.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}
.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}
.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  border-radius: 12px;
  transition: opacity 0.2s;
}
.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  transition: height 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  transition: width 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}
.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}
.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}
.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}
.secukit-sidebar {
  width: 127px;
  max-width: 127px;
  min-width: 127px;
  position: relative;
  display: inline-block;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 7px;
  background-color: #172d69;
  background-color: var(--sidebar-bg-color, #172d69);
}
.secukit-sidebar-item-wrapper {
  height: 484px;
  max-height: 484px;
  overflow-y: overlay;
}
.secukit-sidebar-item {
  padding-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-radius: 5px;
  border-style: none;
  cursor: pointer;
}
.secukit-sidebar-item:focus {
  border-color: white !important;
  outline: white !important;
  box-shadow: 0px 0px 10px white inset;
}
.secukit-sidebar-item:first-child {
  margin-top: 10px;
}
.secukit-sidebar-item__icon {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
  width: 100%;
  height: 100%;
}
.secukit-sidebar-item__name {
  padding-top: 4px;
  text-align: center;
  width: 100%;
  font-size: 15px;
  color: #8f9cc1;
  color: var(--sidebar-item-color, #8f9cc1);
  font-weight: 700;
}
.secukit-sidebar-divider {
  display: block;
  margin: 0 13px;
  border-top: 1px solid #727fa3;
  opacity: 0.25;
}
.secukit-sidebar-divider:last-child {
  display: none;
}
.secukit-sidebar-item#secukit-sidebar-cert {
  height: 91px;
}
.secukit-sidebar-item#secukit-sidebar-cert .secukit-sidebar-item__icon {
  background-image: url(../assets/images/icon-cert-inactive.svg);
  background-size: 29px 29px;
}
.secukit-sidebar-item#secukit-sidebar-samsung-pass {
  height: 78px;
}
.secukit-sidebar-item#secukit-sidebar-samsung-pass .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-samsung-inactive.svg);
  background-size: 26px 26px;
}
.secukit-sidebar-item#secukit-sidebar-wooribank {
  height: 78px;
}
.secukit-sidebar-item#secukit-sidebar-wooribank .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-wooribank-inactive.svg);
  background-size: 26px 26px;
}
.secukit-sidebar-item#secukit-sidebar-payco {
  height: 64px;
}
.secukit-sidebar-item#secukit-sidebar-payco .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-payco-inactive.svg);
  background-size: 48px 11px;
}
.secukit-sidebar-item#secukit-sidebar-naver {
  height: 63px;
}
.secukit-sidebar-item#secukit-sidebar-naver .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-naver-inactive.svg);
  background-size: 49px 9px;
}
.secukit-sidebar-item#secukit-sidebar-pass {
  height: 63px;
}
.secukit-sidebar-item#secukit-sidebar-pass .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-pass-inactive.svg);
  background-size: 33px 11px;
}
.secukit-sidebar-item#secukit-sidebar-kakao {
  height: 70px;
}
.secukit-sidebar-item#secukit-sidebar-kakao .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-kakao-inactive.svg);
  background-size: 49px 18px;
}
.secukit-sidebar-item#secukit-sidebar-cloud {
  height: 63px;
}
.secukit-sidebar-item#secukit-sidebar-cloud .secukit-sidebar-item__icon {
  background-image: url(../assets/images/icon-cloud-inactive.svg);
  background-size: 49px 9px;
}
.secukit-sidebar-item.secukit-active {
  padding: 0;
  padding-left: 18px;
  position: relative;
  z-index: 0;
}
.secukit-sidebar-item.secukit-active:first-child {
  margin-top: 9px;
}
.secukit-sidebar-item.secukit-active .secukit-sidebar-item__icon {
  height: 100% !important;
}
.secukit-sidebar-item.secukit-active .secukit-sidebar-item__name {
  color: black;
  font-size: 17px;
  padding-top: 0;
}
.secukit-sidebar-item.secukit-active::before {
  content: ' ';
  position: absolute;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: -1;
  right: 0;
  height: 100%;
  width: 109px;
  background-color: white;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-cert {
  height: 102px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-cert .secukit-sidebar-item__icon {
  background-image: url(../assets/images/icon-cert.svg);
  background-size: 35px 35px;
  background-position: center 22px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-cert .secukit-sidebar-item__name {
  padding-bottom: 15px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-samsung-pass {
  height: 89px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-samsung-pass .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-samsung.png);
  background-size: 36px 36px;
  background-position: center 16px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-samsung-pass .secukit-sidebar-item__name {
  padding-bottom: 11px;
}
ecukit-sidebar-item.secukit-active#secukit-sidebar-wooribank {
  height: 89px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-wooribank .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-wooribank.svg);
  background-size: 36px 36px;
  background-position: center 16px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-wooribank .secukit-sidebar-item__name {
  padding-bottom: 11px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-payco {
  height: 75px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-payco .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-payco.svg);
  background-size: 66px 15px;
  background-position: center 23px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-payco .secukit-sidebar-item__name {
  padding-bottom: 11px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-naver {
  height: 74px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-naver .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-naver.svg);
  background-size: 68px 12px;
  background-position: center 25px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-naver .secukit-sidebar-item__name {
  padding-bottom: 12px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-pass {
  height: 74px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-pass .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-pass.svg);
  background-size: 46px 15px;
  background-position: center 21px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-pass .secukit-sidebar-item__name {
  padding-bottom: 13px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-kakao {
  height: 81px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-kakao .secukit-sidebar-item__icon {
  background-image: url(../assets/images/logo-kakaopay.svg);
  background-size: 54px 20px;
  background-position: center 22px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-kakao .secukit-sidebar-item__name {
  padding-bottom: 13px;
}
.secukit-sidebar-item.secukit-active#secukit-sidebar-cloud .secukit-sidebar-item__icon {
  background-image: url(../assets/images/icon-cloud.svg);
  background-size: 36px 36px;
  background-position: center 20px;
}
.secukit-sidebar-footer #secukit-sidebar-banner-link {
  height: auto;
  display: block;
}
.secukit-sidebar-footer .secukit-sidebar-banner {
  width: 113px;
  height: 113px;
  margin-left: 7px;
}
.secukit-content-wrapper {
  height: 100%;
  width: 512px;
  max-width: 512px;
  min-width: 512px;
  display: inline-block;
  background-color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  padding-top: 27px;
  padding-left: 39px;
  padding-right: 39px;
}
.secukit-content-banner {
  width: 100%;
  height: 64px;
  background-image: url(../assets/images/banner.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.secukit-content {
  font-family: 'Noto Sans KR', sans-serif;
}
.secukit-content-header {
  padding-top: 8px;
  margin-bottom: 1px;
}
.secukit-content-header-text {
  color: #221e1f;
  color: var(--text-color, #221e1f);
  font-size: 23px;
  font-weight: 500;
}
.secukit-content-body {
  min-height: 356px;
}
.secukit-content-footer {
  text-align: center;
  margin-top: 16px;
}
.secukit-content-button-next {
  width: 110px;
  height: 36px;
  text-align: center;
  background-color: #000 !important;
  background-color: var(--button-bg-color, #000) !important;
  border: none;
  cursor: pointer;
}
.secukit-content-button-next__name {
  font-size: 18px;
  height: 36px;
  line-height: 33px;
  font-weight: 500;
  color: #fff;
  color: var(--button-color, #fff);
}
.secukit-content-button-next:focus {
  outline: 2px solid #1e4bc6 !important;
  outline: 2px solid var(--main-color, #1e4bc6) !important;
}
.secukit-content-label {
  font-size: 14px;
  font-weight: 700;
  color: #221e1f;
  color: var(--text-color, #221e1f);
  display: block;
}
.secukit-content-cert {
  padding: 0 5px;
}
.secukit-content-cert-media-wrapper,
.secukit-relay-cert-media-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 99px;
  margin-top: 6px;
  margin-bottom: 18px;
}
.secukit-content-cert-extension-wrapper {
  position: absolute;
  right: 30px;
  top: 130px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 146px;
  padding: 24px;
  padding-bottom: 22px;
  background: white;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.secukit-content-cert-extension-wrapper .secukit-content-cert-media,
.secukit-content-cert-extension-wrapper .secukit-relay-cert-media {
  border-right: none;
  border-radius: unset;
}
.secukit-content-cert-extension-wrapper .secukit-content-cert-media:last-child,
.secukit-content-cert-extension-wrapper .secukit-relay-cert-media:last-child {
  border-right: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
}
.secukit-content-cert-extension-wrapper .secukit-content-cert-media:focus,
.secukit-content-cert-extension-wrapper .secukit-relay-cert-media:focus {
  border-right: 1px solid;
}
.secukit-content-cert-extension-wrapper .secukit-content-cert-media.secukit-active:focus,
.secukit-content-cert-extension-wrapper .secukit-active.secukit-relay-cert-media:focus {
  border-right: 3px solid;
  box-shadow: 3px 3px 10px rgba(83, 133, 245, 0.16) !important;
  box-shadow: 3px 3px 10px var(--focus-shadow-color, rgba(83, 133, 245, 0.16)) !important;
}
.secukit-content-cert-extension-wrapper .secukit-close {
  width: 28px;
  height: 28px;
}
.secukit-content-cert-extension-wrapper .secukit-close:before,
.secukit-content-cert-extension-wrapper .secukit-close:after {
  right: 14px;
  top: 8px;
  height: 13px;
  width: 1px;
}
.secukit-content-cert-media,
.secukit-relay-cert-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 99px;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  background-color: white;
  cursor: pointer;
}
.secukit-content-cert-media:disabled,
.secukit-relay-cert-media:disabled {
  -webkit-filter: opacity(0.5);
  filter: opacity(0.5);
}
.secukit-content-cert-media__icon,
.secukit-relay-cert-media__icon {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
  width: 100%;
  height: 56px;
}
.secukit-content-cert-media__name,
.secukit-relay-cert-media__name {
  font-size: 14px;
  font-weight: 700;
  color: #221e1f;
  color: var(--text-color, #221e1f);
  padding-top: 7px;
  height: 46px;
}
.secukit-content-cert #secukit-content-cert-media-browser .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-browser .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-browser.svg);
  background-size: 45px 31px;
}
.secukit-content-cert #secukit-content-cert-media-hdd .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-hdd .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-harddisk.svg);
  background-size: 37px 32px;
}
.secukit-content-cert #secukit-content-cert-media-usb .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-usb .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-usb.svg);
  background-size: 23px 33px;
}
.secukit-content-cert #secukit-content-cert-media-extension .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-extension .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-media.svg);
  background-size: 38px 31px;
}
.secukit-content-cert #secukit-content-cert-media-hsm .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-hsm .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-token.svg);
  background-size: 32px 33px;
}
.secukit-content-cert #secukit-content-cert-media-bio-hsm .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-bio-hsm .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-finger.svg);
  background-size: 28px 28px;
}
.secukit-content-cert #secukit-content-cert-media-usim .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-usim .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-usim.svg);
  background-size: 43px 33px;
}
.secukit-content-cert #secukit-content-cert-media-phone .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-phone .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-cellphone.svg);
  background-size: 24px 35px;
}
.secukit-content-cert #secukit-content-cert-media-secure-disk .secukit-content-cert-media__icon,
.secukit-content-cert #secukit-content-cert-media-secure-disk .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-secure-disk.svg);
  background-size: 43px 33px;
}
.secukit-content-cert-media.secukit-active,
.secukit-active.secukit-relay-cert-media {
  position: relative;
  border: 3px solid #1e4bc6 !important;
  border-color: var(--main-color, #1e4bc6) !important;
  box-shadow: 3px 3px 10px rgba(83, 133, 245, 0.16);
  box-shadow: 3px 3px 10px var(--focus-shadow-color, rgba(83, 133, 245, 0.16));
}
.secukit-content-cert-media.secukit-active::after,
.secukit-active.secukit-relay-cert-media::after {
  content: '';
  position: absolute;
  z-index: 1;
  border: 2px solid white;
  border-top: none;
  border-left: none;
  height: 12px;
  width: 6px;
  right: 7px;
  top: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-content-cert-media.secukit-active::before,
.secukit-active.secukit-relay-cert-media::before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 15px;
  height: 15px;
  right: 5px;
  top: 5px;
  background-color: #1e4bc6;
  background-color: var(--main-color, #1e4bc6);
  border-radius: 50%;
}
.secukit-content-cert-media.secukit-not-installed,
.secukit-not-installed.secukit-relay-cert-media {
  background-image: url(../assets/images/icon-down.svg);
  background-repeat: no-repeat;
  background-size: 11px 12px;
  background-position-x: 78px;
  background-position-y: 8px;
}
.secukit-content-cert-media.secukit-not-installed .secukit-content-cert-media__icon,
.secukit-not-installed.secukit-relay-cert-media .secukit-content-cert-media__icon,
.secukit-content-cert-media.secukit-not-installed .secukit-relay-cert-media__icon,
.secukit-not-installed.secukit-relay-cert-media .secukit-relay-cert-media__icon,
.secukit-content-cert-media.secukit-not-installed .secukit-content-cert-media__name,
.secukit-not-installed.secukit-relay-cert-media .secukit-content-cert-media__name,
.secukit-content-cert-media.secukit-not-installed .secukit-relay-cert-media__name,
.secukit-not-installed.secukit-relay-cert-media .secukit-relay-cert-media__name {
  opacity: 0.2;
}
.secukit-content-cert-table-wrapper {
  position: relative;
  margin-top: 6px;
  margin-bottom: 10px;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  width: 100%;
  height: 115px;
}
.secukit-content-cert-table-wrapper.secukit-dragover {
  border-color: #1e4bc6;
  border-color: var(--main-color, #1e4bc6);
}
.secukit-content-cert-table-wrapper .secukit-col-resizer {
  height: 100%;
  position: absolute;
}
.secukit-content-cert-table-wrapper .secukit-col-resizer-grip {
  height: 100%;
  position: absolute;
  opacity: 0;
  width: 8px;
  cursor: col-resize;
}
.secukit-content-cert-table-wrapper .secukit-col-resizer-grip:nth-child(1) {
  left: 78px;
}
.secukit-content-cert-table-wrapper .secukit-col-resizer-grip:nth-child(2) {
  left: 206px;
}
.secukit-content-cert-table-wrapper .secukit-col-resizer-grip:nth-child(3) {
  left: 290px;
}
.secukit-content-cert-table {
  font-size: 13px;
  width: 100%;
  border-spacing: 0;
}
.secukit-content-cert-table-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
  border-bottom: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
}
.secukit-content-cert-table-body {
  display: block;
  width: 100%;
  overflow-y: scroll;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 83px;
}
.secukit-content-cert-table-body.secukit-show-drag-drop {
  background-image: url(../assets/images/icon-drag.svg);
  background-repeat: no-repeat;
  background-size: 49px 49px;
  background-position-x: 60px;
  background-position-y: 20px;
}
.secukit-content-cert-table-body.secukit-show-drag-drop::after {
  content: '인증서 파일 묶음을 끌어다 놓으면 \A인증서 저장 및 서명이 가능합니다.\A(*.pfx 또는 signCert.der과 signPri.key 묶음)';
  white-space: pre;
  display: block;
  text-align: left;
  margin-left: 150px;
  font-size: 12px;
  margin-top: 10px;
  letter-spacing: 0.3px;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
}
.secukit-content-cert-table-body .secukit-content-cert-list__item {
  height: 27px;
  display: -ms-flexbox;
  display: flex;
  color: #221e1f;
  color: var(--text-color, #221e1f);
}
.secukit-content-cert-table-body .secukit-content-cert-list__item.secukit-active {
  background-color: #1e4bc6;
  background-color: var(--main-color, #1e4bc6);
  color: white;
}
.secukit-content-cert-table-body .secukit-content-cert-list__item .secukit-content-cert-table-column {
  border: unset;
  font-size: 12px;
  font-weight: 500;
}
.secukit-content-cert-table-body .secukit-content-cert-list__item__button {
  display: none;
}
.secukit-content-cert-table-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 14px -1px;
  font-weight: 700;
  white-space: nowrap;
  overflow-x: hidden;
  color: inherit;
  border-right: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  height: 100%;
}
.secukit-content-cert-table-column:nth-child(1) {
  width: 84px;
}
.secukit-content-cert-table-column:nth-child(2) {
  width: 128px;
}
.secukit-content-cert-table-column:nth-child(3) {
  width: 84px;
}
.secukit-content-cert-table-column:nth-child(4) {
  width: 126px;
  border: none;
}
.secukit-content-cert-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  height: 26px;
}
.secukit-content-cert-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: -1px;
  min-width: 79px;
  padding: 3px 6px;
  border-radius: 5px;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  background-color: white;
  color: black;
  margin-right: 8px;
  letter-spacing: 0.1px;
  cursor: pointer;
}
.secukit-content-cert-button:disabled {
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
}
.secukit-content-cert-button:disabled #secukit-content-cert-delete__icon {
  opacity: 0.4;
}
.secukit-content-cert-button:disabled:hover::after {
  position: absolute;
  z-index: 1;
  font-size: 8px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: initial;
  padding: 4px 2px;
  top: 80%;
  left: 30%;
  width: 107px;
  content: '해당 미디어에서는 사용할 수 없는 기능입니다.';
  color: #c61e1e;
  background-color: #fcf1f4;
  border-radius: 4px;
  border: 1px solid #ffced2;
}
.secukit-content-cert #secukit-content-cert-open-cocs {
  margin-left: auto;
  margin-right: 0;
  height: 26px;
  margin-bottom: -26px;
  letter-spacing: 0.4px;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.secukit-content-cert #secukit-content-cert-detail {
  margin: 0;
  margin-left: auto;
}
.secukit-content-cert #secukit-content-cert-delete {
  vertical-align: middle;
}
.secukit-content-cert #secukit-content-cert-delete__icon {
  display: inline-block;
  width: 9px;
  height: 10px;
  margin-right: 4px;
  background-image: url(../assets/images/icon-trash.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.secukit-content-cert #secukit-content-cert-password {
  font-size: 12px;
  margin-top: 6px;
  padding-right: 46px;
  width: 100%;
  height: 38px;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  letter-spacing: 5px;
  padding-left: 28px;
}
.secukit-content-cert #secukit-content-cert-password::-webkit-input-placeholder {
  letter-spacing: 0;
  text-align: center;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
  font-size: 13px;
  font-weight: 500;
}
.secukit-content-cert #secukit-content-cert-password:-ms-input-placeholder {
  letter-spacing: 0;
  text-align: center;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
  font-size: 13px;
  font-weight: 500;
}
.secukit-content-cert #secukit-content-cert-password::placeholder {
  letter-spacing: 0;
  text-align: center;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
  font-size: 13px;
  font-weight: 500;
}
.secukit-content-cert #secukit-content-cert-password:focus {
  border-width: 3px;
}
.secukit-content-cert-vk-toggle {
  background-image: url(../assets/images/icon-vk.png) !important;
  background-repeat: no-repeat !important;
  background-size: 38px 19px !important;
  background-position: center left !important;
  border: none;
  background-color: transparent !important;
  width: 44px;
  height: 33px;
  position: absolute;
  right: 48px;
  bottom: 88px;
  cursor: pointer;
}
.secukit-content-cert-vk-toggle.secukit-active {
  background-image: url(../assets/images/icon-vk-on.png) !important;
}
.secukit-content-cert-popup-fence {
  position: fixed;
  z-index: 4;
  background-color: #231815;
  opacity: 0.3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.secukit-content-cert-popup {
  position: absolute !important;
  width: 320px;
  min-height: 234px;
  max-width: 95vw;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  box-shadow: 7px 7px 17px rgba(0, 0, 0, 0.05);
  z-index: 10;
  padding: 34px 30px 28px 30px;
}
.secukit-content-cert-popup .secukit-close {
  min-height: unset;
  height: 44px;
}
.secukit-content-cert-popup-header,
.secukit-relay-title {
  font-size: 21px;
  margin-bottom: 13px;
}
.secukit-content-cert-popup-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-height: 60px;
}
.secukit-content-cert-popup-body #secukit-content-cert-password-input {
  padding-right: 46px;
  width: 100%;
  height: 35px;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  letter-spacing: 5px;
  margin-bottom: 28px;
  padding-left: 9px;
}
.secukit-content-cert-popup-body #secukit-content-cert-password-input::-webkit-input-placeholder {
  letter-spacing: 0;
  font-size: 11px;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
}
.secukit-content-cert-popup-body #secukit-content-cert-password-input:-ms-input-placeholder {
  letter-spacing: 0;
  font-size: 11px;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
}
.secukit-content-cert-popup-body #secukit-content-cert-password-input::placeholder {
  letter-spacing: 0;
  font-size: 11px;
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
}
.secukit-content-cert-popup-body #secukit-content-cert-password-input:focus {
  border-width: 3px;
}
.secukit-content-cert-popup-body .secukit-content-cert-vk-toggle {
  right: 31px;
  bottom: 92px;
}
.secukit-content-cert-popup-label,
.secukit-relay-content__text {
  display: block;
  font-size: 14px;
  color: #221e1f;
  color: var(--text-color, #221e1f);
  margin-bottom: 6px !important;
}
.secukit-content-cert-popup-text,
.secukit-relay-cert-media-popup-content__text {
  margin-top: 19px;
  margin-bottom: 10px;
  color: #221e1f;
  color: var(--text-color, #221e1f);
  font-size: 14px;
  text-align: center;
}
.secukit-content-cert-popup-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 17px;
  margin-bottom: 14px;
}
.secukit-content-cert-popup-link__icon {
  display: inline-block;
  margin-right: 12px;
  width: 22px;
  height: 25px;
  background-image: url(../assets/images/icon-down.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.secukit-content-cert-popup-link__name {
  font-size: 16px;
  font-weight: 600;
}
.secukit-content-cert-popup-footer {
  text-align: center;
}
.secukit-content-cert-popup-list,
.secukit-relay-cert-media-popup-content-list {
  display: block;
  overflow: auto;
  table-layout: fixed;
  width: 100%;
  height: 105px;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  padding: 5px;
}
.secukit-content-cert-popup-list__item,
.secukit-relay-cert-media-popup-content-list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  min-height: 25px;
  padding: 0 10px;
  margin-bottom: 3px;
  border: none;
  width: 100%;
  cursor: pointer;
  text-align: left;
}
.secukit-content-cert-popup-list__item span,
.secukit-relay-cert-media-popup-content-list__item span {
  width: 37px;
}
.secukit-content-cert-popup-list__item.secukit-active,
.secukit-active.secukit-relay-cert-media-popup-content-list__item {
  background-color: #1e4bc6;
  background-color: var(--main-color, #1e4bc6);
  color: white;
}
.secukit-content-cert-popup-list__item.secukit-active span,
.secukit-active.secukit-relay-cert-media-popup-content-list__item span {
  color: white;
}
#secukit-content-cert-info-popup {
  padding: 11px 14px 14px 14px;
  width: 370px;
}
#secukit-content-cert-info-popup .secukit-content-cert-popup-header,
#secukit-content-cert-info-popup .secukit-relay-title {
  font-size: 13px;
  font-weight: 500;
}
#secukit-content-cert-info-popup #secukit-cert-detail-user-name {
  font-size: 16px;
  font-weight: 700;
  margin-right: 7px;
}
#secukit-content-cert-info-popup .secukit-content-cert-popup-body {
  display: block;
  background-color: #f7f8f8;
  max-height: 50vh;
  max-height: calc(var(--vh, 1vh) * 50);
  overflow-y: auto;
}
#secukit-content-cert-info-popup .secukit-content-cert-info-group {
  border-radius: 5px;
  padding: 5px;
}
#secukit-content-cert-info-popup .secukit-content-cert-info-group:last-child {
  margin: 0;
}
#secukit-content-cert-info-popup .secukit-content-cert-info-group .secukit-content-cert-info-label {
  font-size: 13px;
  font-weight: 700;
}
#secukit-content-cert-info-popup .secukit-content-cert-info-group .secukit-content-cert-info-text {
  font-size: 12px;
  font-weight: 400;
}
#secukit-content-cert-info-popup .secukit-content-cert-popup-footer {
  margin-top: 13px;
}
.secukit-relay {
  box-sizing: border-box;
  color: black;
  font-family: 'Noto Sans KR', sans-serif;
}
.secukit-relay-fence,
.secukit-relay-cert-media-popup-fence {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.secukit-relay-auth-number-wrapper {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  width: 430px;
  height: 323px;
  background-color: white;
  border-radius: 5px;
  padding: 34px 30px 28px 30px;
}
.secukit-relay-title {
  font-weight: bold;
}
.secukit-relay-content__auth-number {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 19px;
}
.secukit-relay-content__auth-number span {
  width: 50px;
  text-align: center;
  font-weight: 700;
}
.secukit-relay-content-guide-wrapper {
  border-radius: 5px;
  border: 1px solid #cbcbcb;
  padding-left: 15px;
  padding-top: 18px;
  margin-bottom: 19px;
}
.secukit-relay-content-guide {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.secukit-relay-content-guide__number {
  width: 15px !important;
  height: 15px !important;
  font-size: 12px !important;
  line-height: 12px !important;
}
.secukit-relay-content-guide__text {
  font-size: 12px !important;
  line-height: 12px !important;
}
.secukit-relay-footer {
  text-align: center;
}
.secukit-relay input {
  position: relative;
  width: 100%;
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 5px !important;
  height: 33px !important;
  margin-bottom: 0 !important;
}
.secukit-relay input:read-only {
  border: 1px solid #cbcbcb !important;
}
.secukit-relay input:last-child {
  margin-right: 0;
}
.secukit-relay input:focus {
  border-color: #1e4bc6 !important;
}
.secukit-relay .secukit-auth-number-input {
  letter-spacing: 0.6em;
  text-align: center;
  text-indent: 0.6em;
}
.secukit-relay #secukit-relay-cert-password {
  font-size: 1rem !important;
  margin-bottom: 19px !important;
  padding-left: 12px;
  letter-spacing: 4px;
}
.secukit-relay #secukit-relay-cert-password::-webkit-input-placeholder {
  letter-spacing: 0px;
  font-size: 14px !important;
}
.secukit-relay #secukit-relay-cert-password:-ms-input-placeholder {
  letter-spacing: 0px;
  font-size: 14px !important;
}
.secukit-relay #secukit-relay-cert-password::placeholder {
  letter-spacing: 0px;
  font-size: 14px !important;
}
.secukit-relay-cert-wrapper {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  width: 380px;
  height: 365px;
  background-color: white;
  border-radius: 5px;
  padding: 34px 30px 28px 30px;
}
.secukit-relay-cert-media.secukit-active {
  position: relative;
  border: 3px solid #1e4bc6 !important;
  box-shadow: 3px 3px 10px rgba(83, 133, 245, 0.16) !important;
}
.secukit-relay-cert-media.secukit-active::before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 15px;
  height: 15px;
  right: 5px;
  top: 5px;
  background-color: #1e4bc6;
  background-color: var(--main-color, #1e4bc6);
  border-radius: 50%;
}
.secukit-relay-cert-media.secukit-not-installed .secukit-relay-cert-media__icon {
  opacity: 0.2;
}
.secukit-relay #secukit-relay-cert-media-browser .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-browser.svg);
  background-size: 45px 31px;
}
.secukit-relay #secukit-relay-cert-media-hdd .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-harddisk.svg);
  background-size: 37px 32px;
}
.secukit-relay #secukit-relay-cert-media-usb .secukit-relay-cert-media__icon {
  background-image: url(../assets/images/icon-usb.svg);
  background-size: 23px 33px;
}
.secukit-relay-cert-media-popup {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  width: 320px;
  height: 297px;
  background-color: white;
  border-radius: 5px;
  padding: 34px 30px 28px 30px;
}
.secukit-content-pro {
  padding: 0 5px;
}
.secukit-content-pro .secukit-content-naver {
  display: none;
}
.secukit-content-pro .secukit-content-body {
  padding-left: 14px;
  padding-right: 11px;
}
.secukit-content-pro-header {
  margin-top: 6px;
  margin-bottom: 25px;
}
.secukit-content-pro-header__text {
  display: none;
  font-size: 14px;
  font-weight: 700;
  color: #221e1f;
  color: var(--text-color, #221e1f);
}
.secukit-content-pro .secukit-select-wrapper {
  position: relative;
  width: 100%;
  display: inline-block;
}
.secukit-content-pro .secukit-select-wrapper #secukit-content-pro-phone-number1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none;
  appearance: none;
  letter-spacing: 1.4px;
  text-align: left;
  padding-left: 20px;
}
.secukit-content-pro .secukit-select-wrapper #secukit-content-pro-phone-number1::-ms-expand {
  display: none;
}
.secukit-content-pro .secukit-select-wrapper .secukit-select-arrow:after {
  content: '';
  position: absolute;
  right: 12px;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid black;
  border-left: 1px solid black;
  top: 24px;
  margin-top: -3px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.secukit-content-pro-input {
  position: relative;
  width: 100%;
  border: 1px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  letter-spacing: 1.5px;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  margin-top: 5px !important;
  margin-bottom: 17px;
}
.secukit-content-pro-input::-webkit-input-placeholder {
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
  font-size: 14px;
  font-weight: 500;
}
.secukit-content-pro-input:-ms-input-placeholder {
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
  font-size: 14px;
  font-weight: 500;
}
.secukit-content-pro-input::placeholder {
  color: #b3b3b3;
  color: var(--text-placeholder-color, #b3b3b3);
  font-size: 14px;
  font-weight: 500;
}
.secukit-content-pro-input:focus {
  border-width: 2px !important;
  border-color: #1e4bc6;
  border-color: var(--main-color, #1e4bc6);
}
.secukit-content-pro #secukit-content-pro-phone-number2,
.secukit-content-pro #secukit-content-pro-birthday,
.secukit-content-pro #secukit-content-pro-name {
  padding-left: 24px;
}
.secukit-content-pro-agreement-wrapper {
  margin-top: 9px;
  padding-bottom: 6px;
  display: block;
  border-radius: 5px;
  border: 0.5px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
}
.secukit-content-pro-agreement-wrapper .secukit-content-pro-agreement-top {
  border-bottom: 0.5px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  margin-bottom: 6px;
}
.secukit-content-pro-agreement-wrapper .secukit-content-pro-agreement-top .secukit-checkbox-wrapper {
  height: 40px;
}
.secukit-content-pro-agreement-wrapper .secukit-content-pro-agreement-top .secukit-checkbox-wrapper input[type='checkbox'] + label {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 25px;
  padding-right: 15px;
  height: 21px;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  margin: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: -2px;
  margin-right: -18px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:focus {
  clip: auto;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] + label {
  color: black;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  position: relative;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] + label::before {
  content: ' ';
  box-sizing: border-box;
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  margin: -2px 20px 0 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  border: none;
  background-color: #e3e3e3;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] + label::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 1px;
  border: 2px solid white;
  border-top: none;
  border-left: none;
  height: 12px;
  width: 6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] + label[for='secukit-content-pro-agreement-all']::after {
  top: -1px;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  content: '';
  z-index: 0;
  background-color: #1e4bc6;
  background-color: var(--main-color, #1e4bc6);
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button {
  border: none;
  background: unset;
  width: 50px;
  height: 23px;
  margin-left: auto;
}
.secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button::after {
  margin-left: auto;
  content: '';
  display: block;
  border: 1px solid #707070;
  border-bottom: none;
  border-left: none;
  height: 7px;
  width: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-content-pro-agreement-popup {
  background-color: white;
  width: 427px;
  height: auto;
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 0.5px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  box-shadow: 7px 7px 17px rgba(0, 0, 0, 0.05);
  padding: 20px 18px;
}
.secukit-content-pro-agreement-popup-fence {
  position: fixed;
  z-index: 4;
  background-color: #231815;
  opacity: 0.3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.secukit-content-pro-agreement-popup-title {
  padding-left: 23px;
  padding-top: 8px;
  font-size: 21px;
  font-weight: 600;
  color: #221e1f;
  color: var(--text-color, #221e1f);
}
.secukit-content-pro-agreement-popup-body {
  height: auto;
  max-height: 40vh;
  max-height: calc(var(--vh, 1vh) * 40);
  overflow-y: auto;
  margin-top: 17px;
  font-size: 12px;
  line-height: 19px;
  color: #221e1f;
  color: var(--text-color, #221e1f);
  padding: 17px;
  letter-spacing: 0.3px;
  background-color: #f7f8f8;
  border: 0.5px solid #eaeaea;
}
.secukit-content-pro-agreement-popup-footer {
  margin-top: 15px;
  text-align: center;
}
.secukit-content-pro.samsung-pass .secukit-row:first-child .secukit-col {
  padding-right: 0;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-header__text.samsung-pass {
  display: block;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-text__app.samsung-pass,
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-step-message__app.samsung-pass {
  color: #1e4bc6;
  display: inline-block;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-input:focus {
  border-color: #1e4bc6 !important;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.samsung-pass .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #1e4bc6 !important;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #1e4bc6 !important;
  color: #1e4bc6 !important;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 27px;
  height: 27px;
  background: url(../assets/images/logo-samsung.png) right center no-repeat;
  right: 8px;
  top: 17px;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-step2::after {
  border-color: #1e4bc6;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #1e4bc6;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-step3::after {
  border-color: #1e4bc6;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #1e4bc6;
}
.secukit-content-pro.samsung-pass .secukit-content-pro-confirm-troubleshooting.samsung-pass {
  display: block;
}
/* 우리은행 */
.secukit-content-pro.wooribank .secukit-row:first-child .secukit-col {
  padding-right: 0;
}
.secukit-content-pro.wooribank .secukit-content-pro-header__text.wooribank {
  display: block;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-text__app.wooribank,
.secukit-content-pro.wooribank .secukit-content-pro-confirm-step-message__app.wooribank {
  color: #357FFA;
  display: inline-block;
}
.secukit-content-pro.wooribank .secukit-content-pro-input:focus {
  border-color: #357FFA !important;
}
.secukit-content-pro.wooribank .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.wooribank .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #357FFA !important;
}
.secukit-content-pro.wooribank .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #357FFA !important;
  color: #357FFA !important;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 27px;
  height: 27px;
  background: url(../assets/images/logo-wooribank.svg) right center no-repeat;
  right: 8px;
  top: 17px;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-step2::after {
  border-color: #357FFA;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #357FFA;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-step3::after {
  border-color: #357FFA;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #357FFA;
}
.secukit-content-pro.wooribank .secukit-content-pro-confirm-troubleshooting.wooribank {
  display: block;
}

/* 드림 인증 */
.secukit-content-pro.dream .secukit-row:first-child .secukit-col {
  padding-right: 0;
}
.secukit-content-pro.dream .secukit-content-pro-header__text.dream {
  display: block;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-text__app.dream,
.secukit-content-pro.dream .secukit-content-pro-confirm-step-message__app.dream {
  color: #0059bb;
  display: inline-block;
}
.secukit-content-pro.dream .secukit-content-pro-input:focus {
  border-color: #0059bb !important;
}
.secukit-content-pro.dream .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.dream .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #0059bb !important;
}
.secukit-content-pro.dream .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #0059bb !important;
  color: #0059bb !important;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 27px;
  height: 27px;
  background: url(../assets/images/logo-dream.svg) right center no-repeat;
  background-color: white;
  right: 8px;
  top: 17px;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-step2::after {
  border-color: #0059bb;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #0059bb;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-step3::after {
  border-color: #0059bb;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #0059bb;
}
.secukit-content-pro.dream .secukit-content-pro-confirm-troubleshooting.dream {
  display: block;
}
/* 토스 */
.secukit-content-pro.toss .secukit-row:first-child .secukit-col {
  padding-right: 0;
}
.secukit-content-pro.toss .secukit-content-pro-header__text.toss {
  display: block;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-text__app.toss,
.secukit-content-pro.toss .secukit-content-pro-confirm-step-message__app.toss {
  color: #0064FF;
  display: inline-block;
}
.secukit-content-pro.toss .secukit-content-pro-input:focus {
  border-color: #0064FF !important;
}
.secukit-content-pro.toss .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.toss .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #0064FF !important;
}
.secukit-content-pro.toss .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #0064FF !important;
  color: #0064FF !important;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 27px;
  height: 27px;
  background: url(../assets/images/logo-toss.png) right center no-repeat;
  background-color: white;
  right: 8px;
  top: 17px;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-step2::after {
  border-color: #0064FF;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #0064FF;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-step3::after {
  border-color: #0064FF;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #0064FF;
}
.secukit-content-pro.toss .secukit-content-pro-confirm-troubleshooting.toss {
  display: block;
}

/* 페이코 */
.secukit-content-pro.payco .secukit-content-pro-header__text.payco {
  display: block;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-text__app.payco,
.secukit-content-pro.payco .secukit-content-pro-confirm-step-message__app.payco {
  color: #e7231e;
  display: inline-block;
}
.secukit-content-pro.payco .secukit-content-pro-input:focus {
  border-color: #e7231e !important;
}
.secukit-content-pro.payco .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.payco .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #e7231e !important;
}
.secukit-content-pro.payco .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #e7231e !important;
  color: #e7231e !important;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 29px;
  height: 8px;
  background: url(../assets/images/logo-payco.svg) right center no-repeat;
  background-color: white;
  right: 8px;
  top: 28px;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-step2::after {
  border-color: #e7231e;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #e7231e;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-step3::after {
  border-color: #e7231e;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #e7231e !important;
}
.secukit-content-pro.payco .secukit-content-pro-confirm-troubleshooting.payco {
  display: block;
}
.secukit-content-pro.naver .secukit-content-body {
  display: block;
}
.secukit-content-pro.naver .secukit-content-naver {
  display: block;
  padding-left: 6px;
  padding-right: 17px;
  min-height: 356px;
}
.secukit-content-pro.naver .secukit-content-naver-guide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 35px;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step:first-child .secukit-content-naver-guide-step__icon::after {
  content: '****';
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-align: center;
  line-height: 22px;
  display: inline-block;
  width: 60px;
  height: 20px;
  border: 2px solid #00c73c;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.secukit-content-pro.naver .secukit-content-naver-guide-step:last-child .secukit-content-naver-guide-step__icon {
  background-image: url(../assets/images/icon-cellphone.svg);
  background-size: 34px 47px;
  background-position: center;
  background-repeat: no-repeat;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step:last-child .secukit-content-naver-guide-step__icon::after,
.secukit-content-pro.naver .secukit-content-naver-guide-step:last-child .secukit-content-naver-guide-step__icon::before {
  position: absolute;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step:last-child .secukit-content-naver-guide-step__icon::after {
  content: ' ';
  box-sizing: border-box;
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  left: 56%;
  top: 40%;
  border: none;
  background-color: #00c73c;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step:last-child .secukit-content-naver-guide-step__icon::before {
  content: '';
  position: absolute;
  z-index: 1;
  border: 2px solid white;
  border-top: none;
  border-left: none;
  height: 12px;
  width: 6px;
  left: 63%;
  top: 39%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-content-pro.naver .secukit-content-naver-guide-step__icon {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  border: 1px solid #cbcbcb;
  position: relative;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step__term {
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: 700;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step__text {
  text-align: center;
}
.secukit-content-pro.naver .secukit-content-naver-guide-step__text em {
  font-style: normal;
  font-weight: 500;
  color: #00c73c;
}
.secukit-content-pro.naver .secukit-content-pro-header__text.naver {
  display: block;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-text__app.naver,
.secukit-content-pro.naver .secukit-content-pro-confirm-step-message__app.naver {
  color: #00c73c;
  display: inline-block;
}
.secukit-content-pro.naver .secukit-content-pro-input:focus {
  border-color: #00c73c !important;
}
.secukit-content-pro.naver .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.naver .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #00c73c !important;
}
.secukit-content-pro.naver .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #00c73c !important;
  color: #00c73c !important;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 29px;
  height: 8px;
  background: url(../assets/images/logo-naver.svg) right center no-repeat;
  background-color: white;
  right: 8px;
  top: 28px;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-step2::after {
  border-color: #00c73c;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #00c73c;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-step3::after {
  border-color: #00c73c;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #00c73c;
}
.secukit-content-pro.naver .secukit-content-pro-confirm-troubleshooting.naver {
  display: block;
}
.secukit-content-pro.pass .secukit-content-pro-header__text.pass {
  display: block;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-text__app.pass,
.secukit-content-pro.pass .secukit-content-pro-confirm-step-message__app.pass {
  color: #231815;
  display: inline-block;
}
.secukit-content-pro.pass .secukit-content-pro-input:focus {
  border-color: #231815 !important;
}
.secukit-content-pro.pass .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.pass .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #231815 !important;
}
.secukit-content-pro.pass .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #231815 !important;
  color: #231815 !important;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 27px;
  height: 12px;
  background: url(../assets/images/logo-pass.svg) right center no-repeat;
  background-color: white;
  right: 8px;
  top: 26px;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-step2::after {
  border-color: #231815;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #231815;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-step3::after {
  border-color: #231815;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #231815;
}
.secukit-content-pro.pass .secukit-content-pro-confirm-troubleshooting.pass {
  display: block;
}
.secukit-content-pro.kakaopay .secukit-content-pro-header__text.kakaopay {
  display: block;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-text__app.kakaopay,
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-step-message__app.kakaopay {
  display: inline-block;
  color: #fede00;
}
.secukit-content-pro.kakaopay .secukit-content-pro-input:focus {
  border-color: #fede00 !important;
}
.secukit-content-pro.kakaopay .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.kakaopay .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #fede00 !important;
}
.secukit-content-pro.kakaopay .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #fede00 !important;
  color: #fede00 !important;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 32px;
  height: 27px;
  background: url(../assets/images/logo-kakaopay.svg) right center no-repeat;
  right: 8px;
  top: 17px;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-step2::after {
  border-color: #fede00;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #fede00;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-step3::after {
  border-color: #fede00;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #fede00;
}
.secukit-content-pro.kakaopay .secukit-content-pro-confirm-troubleshooting.kakaopay {
  display: block;
}
/* */
.secukit-content-pro.kakao .secukit-content-pro-header__text.kakao {
  display: block;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-text__app.kakao,
.secukit-content-pro.kakao .secukit-content-pro-confirm-step-message__app.kakao {
  display: inline-block;
  color: #fede00;
}
.secukit-content-pro.kakao .secukit-content-pro-input:focus {
  border-color: #fede00 !important;
}
.secukit-content-pro.kakao .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper button,
.secukit-content-pro.kakao .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox'] {
  border-color: #fede00 !important;
}
.secukit-content-pro.kakao .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper input[type='checkbox']:checked + label::before {
  background-color: #fede00 !important;
  color: #fede00 !important;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  width: 32px;
  height: 27px;
  background: url(../assets/images/logo-kakao.svg) right center no-repeat;
  background-color: white;
  right: 8px;
  top: 17px;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-step2::after {
  border-color: #fede00;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  border-color: #fede00;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-step3::after {
  border-color: #fede00;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  background-color: #fede00;
}
.secukit-content-pro.kakao .secukit-content-pro-confirm-troubleshooting.kakao {
  display: block;
}

.secukit-content-pro-confirm-text {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.secukit-content-pro-confirm-text__app {
  font-weight: 700;
  color: #1e4bc6;
  color: var(--main-color, #1e4bc6);
  display: none;
}
.secukit-content-pro-confirm-text br:first-child {
  display: none;
}
.secukit-content-pro-confirm-step-wrapper {
  margin: 30px -10px 33px -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.secukit-content-pro-confirm-step {
  -ms-flex: 1 0 auto;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.secukit-content-pro-confirm-step-icon {
  position: relative;
  width: 70px;
  height: 70px;
  border: 1px solid #545454;
  border-radius: 27px;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.secukit-content-pro-confirm-step-text {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 7px;
}
.secukit-content-pro-confirm-step-message {
  text-align: center;
  font-size: 13px;
  font-weight: 500;
}
.secukit-content-pro-confirm-step-message__app {
  display: none;
}
.secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon {
  background-image: url(../assets/images/icon-cellphone.svg);
  background-size: 21px 36px;
  background-position-x: 20px;
}
.secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
  content: '';
  display: inline-block;
  background-size: contain !important;
  position: absolute;
  z-index: 1;
}
.secukit-content-pro-confirm-step2 {
  position: relative;
}
.secukit-content-pro-confirm-step2::after {
  content: '';
  position: absolute;
  left: -3px;
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #1e4bc6;
  border-left: 2px solid #1e4bc6;
  border-color: var(--main-color, #1e4bc6);
  top: 32px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.secukit-content-pro-confirm-step2 .secukit-content-pro-confirm-step-icon::after {
  content: '****';
  font-size: 14px;
  padding-left: -1px;
  color: #000;
  text-align: center;
  line-height: 13px;
  letter-spacing: -1px;
  display: inline-block;
  width: 32px;
  height: 10px;
  border: 2px solid #1e4bc6;
  border-color: var(--main-color, #1e4bc6);
  position: absolute;
  left: 49%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.secukit-content-pro-confirm-step3 {
  position: relative;
}
.secukit-content-pro-confirm-step3::after {
  content: '';
  position: absolute;
  left: -3px;
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #1e4bc6;
  border-left: 2px solid #1e4bc6;
  border-color: var(--main-color, #1e4bc6);
  top: 32px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon {
  background-image: url(../assets/images/icon-cellphone.svg);
  background-size: 21px 36px;
  background-position-x: 20px;
}
.secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after,
.secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::before {
  position: absolute;
}
.secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
  content: ' ';
  box-sizing: border-box;
  display: inline-block;
  width: 15px;
  height: 15px;
  right: 16px;
  top: 27px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  border: none;
  background-color: #e3e3e3;
}
.secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::before {
  content: '';
  position: absolute;
  z-index: 1;
  border: 2px solid white;
  border-top: none;
  border-left: none;
  height: 12px;
  width: 6px;
  right: 17px;
  top: 26px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-content-pro-confirm-troubleshooting {
  display: none;
  height: 91px;
  border: 0.75px solid #e6e7e8;
  padding-top: 12px;
  padding-left: 18px;
  margin-left: -12px;
  margin-right: -6px;
}
.secukit-content-pro-confirm-troubleshooting-label {
  color: #221e1f;
  color: var(--text-color, #221e1f);
  font-size: 14px -3px;
  font-weight: 500;
  margin-bottom: 8px;
}
.secukit-content-pro-confirm-troubleshooting-text,
.secukit-relay-content-guide,
.secukit-relay-content-guide__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #221e1f;
  color: var(--text-color, #221e1f);
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  margin-bottom: 9px;
}
.secukit-content-pro-confirm-troubleshooting-text__badge,
.secukit-relay-content-guide__number {
  display: inline-block;
  width: 13px;
  -ms-flex: 1;
  flex: 1;
  min-width: 9px;
  max-width: 9px;
  height: 13px;
  border: 0.75px solid black;
  border-radius: 50%;
  font-size: 8px;
  padding-left: 3px;
  line-height: 11px;
  color: black;
  margin-right: 9px;
}
.secukit-alert-fence {
  position: fixed;
  background-color: #231815;
  opacity: 0.3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.secukit-alert {
  width: 418px;
  min-height: 315px;
  max-width: 95vw;
  position: fixed;
  background-color: white;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 7px 7px 17px rgba(0, 0, 0, 0.05);
  border: 0.5px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  border-radius: 5px;
  z-index: 12;
  padding-top: 31px;
  padding-bottom: 29px;
}
.secukit-alert-header {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: end;
  -ms-flex-direction: column;
  flex-direction: column;
}
.secukit-alert-header__icon {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
}
.secukit-alert-header__text {
  margin-top: 7px;
}
.secukit-alert-header__text::after {
  font-size: 24px;
  font-weight: 700;
}
.secukit-alert-divider {
  display: block;
  border-top: 1.8px solid #cbcbcb;
  border-color: var(--border-color, #cbcbcb);
  margin: 15px 79px;
  box-sizing: border-box;
}
.secukit-alert-content {
  padding: 0 2em;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  margin-bottom: 25px;
}
.secukit-alert-content__title {
  color: #221e1f;
  color: var(--text-color, #221e1f);
  font-weight: 700;
}
.secukit-alert-content__message {
  color: #221e1f;
  color: var(--text-color, #221e1f);
  font-size: 14px;
  overflow-wrap: break-word;
  width: 100%;
  font-weight: 500;
}
.secukit-alert-footer {
  text-align: center;
}
.secukit-alert-footer button {
  width: 100px;
  height: 44px;
  color: white;
  border-radius: 5px;
  border: none;
  font-size: 15px;
  font-weight: 700;
}
.secukit-alert-footer button#secukit-alert-cancel {
  background-color: white;
  color: black;
  margin-left: 5px;
}
.secukit-alert.secukit-success .secukit-alert-header__icon {
  border: 3px solid #1e4bc6;
}
.secukit-alert.secukit-success .secukit-alert-header__icon::after {
  content: ' ';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 30px;
  width: 17px;
  position: absolute;
  left: 21px;
  top: 9px;
  border-bottom: 3px solid #1e4bc6;
  border-right: 3px solid #1e4bc6;
}
.secukit-alert.secukit-success .secukit-alert-header__text::after {
  content: 'SUCCESS!';
  color: #1e4bc6;
}
.secukit-alert.secukit-success .secukit-alert-footer button {
  background-color: #1e4bc6;
}
.secukit-alert.secukit-success .secukit-alert-footer button#secukit-alert-cancel {
  border: 2px solid #1e4bc6;
}
.secukit-alert.secukit-error .secukit-alert-header__icon {
  border: 3px solid #c61e1e;
}
.secukit-alert.secukit-error .secukit-alert-header__icon::after,
.secukit-alert.secukit-error .secukit-alert-header__icon::before {
  position: absolute;
  left: 26px;
  top: 11px;
  content: ' ';
  height: 32px;
  width: 3px;
  background-color: #c61e1e;
}
.secukit-alert.secukit-error .secukit-alert-header__icon::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.secukit-alert.secukit-error .secukit-alert-header__icon::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.secukit-alert.secukit-error .secukit-alert-header__text::after {
  content: 'ERROR!';
  color: #c61e1e;
}
.secukit-alert.secukit-error .secukit-alert-footer button {
  background-color: #c61e1e;
}
.secukit-alert.secukit-error .secukit-alert-footer button#secukit-alert-cancel {
  border: 2px solid #c61e1e;
}
.secukit-alert.secukit-warn .secukit-alert-header__icon {
  border: 3px solid #fc6100;
}
.secukit-alert.secukit-warn .secukit-alert-header__icon::after,
.secukit-alert.secukit-warn .secukit-alert-header__icon::before {
  position: absolute;
  content: ' ';
  background-color: #fc6100;
  left: 26px;
}
.secukit-alert.secukit-warn .secukit-alert-header__icon::before {
  top: 9px;
  height: 24px;
  width: 3px;
}
.secukit-alert.secukit-warn .secukit-alert-header__icon::after {
  top: 39px;
  height: 4.5px;
  width: 3px;
}
.secukit-alert.secukit-warn .secukit-alert-header__text::after {
  content: 'WARNING!';
  color: #fc6100;
}
.secukit-alert.secukit-warn .secukit-alert-footer button {
  background-color: #fc6100;
}
.secukit-alert.secukit-warn .secukit-alert-footer button#secukit-alert-cancel {
  border: 2px solid #fc6100;
}
.secukit-alert.secukit-info .secukit-alert-header__icon {
  border: 3px solid #1ca371;
}
.secukit-alert.secukit-info .secukit-alert-header__icon::after,
.secukit-alert.secukit-info .secukit-alert-header__icon::before {
  position: absolute;
  content: ' ';
  background-color: #1ca371;
  left: 26px;
}
.secukit-alert.secukit-info .secukit-alert-header__icon::before {
  top: 19px;
  height: 24px;
  width: 3px;
}
.secukit-alert.secukit-info .secukit-alert-header__icon::after {
  top: 9px;
  height: 4.5px;
  width: 3px;
}
.secukit-alert.secukit-info .secukit-alert-header__text::after {
  content: 'INFO';
  color: #1ca371;
}
.secukit-alert.secukit-info .secukit-alert-footer button {
  background-color: #1ca371;
}
.secukit-alert.secukit-info .secukit-alert-footer button#secukit-alert-cancel {
  border: 2px solid #1ca371;
}
.secukit-virtaul-keyboard {
  position: fixed;
  z-index: 11;
  width: 625px;
}
.secukit-virtaul-keyboard .hg-button {
  font-size: 14px;
}
.secukit-virtaul-keyboard .hg-button span {
  color: inherit !important;
}
.secukit-virtaul-keyboard .hg-standardBtn {
  min-width: 38px;
  max-width: 38px;
}
.secukit-virtaul-keyboard .hg-functionBtn {
  color: white;
  background-color: #1e4bc6;
  background-color: var(--main-color, #1e4bc6);
}
.secukit-virtaul-keyboard .hg-button-clear,
.secukit-virtaul-keyboard .hg-button-cancel {
  color: white;
  background-color: #444;
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-fence {
    display: none;
  }
  .secukit-mobile-fence {
    display: block;
    z-index: 1;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
  }
  .secukit-close {
    width: 16vw;
    height: 7%;
    min-height: 7vh;
    min-height: calc(var(--vh, 1vh) * 7);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .secukit-close:before,
  .secukit-close:after {
    right: unset;
    top: unset;
  }
  .secukit-sidebar-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 20vw;
    height: 7%;
    min-height: 7vh;
    min-height: calc(var(--vh, 1vh) * 7);
    padding: 0 4px;
    z-index: 3;
  }
  .secukit-sidebar-toggle-inner {
    display: none;
  }
  .secukit-sidebar-toggle::before {
    content: ' ';
    height: 10px;
    width: 10px;
    border-left: 2px solid black;
    border-bottom: 2px solid black;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: unset;
    top: unset;
  }
  .secukit-single .secukit-sidebar-toggle {
    display: none;
  }
  .secukit-sidebar {
    position: fixed;
    padding-top: 0;
    border-radius: 0;
    z-index: 2;
    background: white;
  }
  .secukit-sidebar-divider {
    margin: 0 16px;
  }
  .secukit-sidebar-item-wrapper {
    height: 80%;
    min-height: 80vh;
    min-height: calc(var(--vh, 1vh) * 80);
    max-height: 80vh;
    max-height: calc(var(--vh, 1vh) * 80);
    margin-top: 7vh;
    margin-top: calc(var(--vh, 1vh) * 7);
  }
  .secukit-sidebar-item {
    height: 85px !important;
    border-style: unset;
  }
  .secukit-sidebar-item:first-child {
    padding-top: 0;
    margin-top: 0;
  }
  .secukit-sidebar-item__name {
    color: black;
  }
  .secukit-sidebar-item.secukit-active {
    margin: 0;
    padding: 0;
  }
  .secukit-sidebar-item.secukit-active .secukit-sidebar-item__name {
    font-size: 15px;
  }
  .secukit-sidebar-item#secukit-sidebar-cert .secukit-sidebar-item__icon {
    background-image: url(../assets/images/icon-cert.svg);
    background-size: 28px 26px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-samsung-pass .secukit-sidebar-item__icon {
    background-image: url(../assets/images/logo-samsung.png);
    background-size: 28px 30px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-wooribank .secukit-sidebar-item__icon {
    background-image: url(../assets/images/logo-wooribank.svg);
    background-size: 28px 30px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-payco .secukit-sidebar-item__icon {
    background-image: url(../assets/images/logo-payco.svg);
    background-size: 56px 12px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-naver .secukit-sidebar-item__icon {
    background-image: url(../assets/images/logo-naver.svg);
    background-size: 58px 13px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-pass .secukit-sidebar-item__icon {
    background-image: url(../assets/images/logo-pass.svg);
    background-size: 39px 15px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-kakao .secukit-sidebar-item__icon {
    background-image: url(../assets/images/logo-kakaopay.svg);
    background-size: 60px 23px !important;
  }
  .secukit-sidebar-item#secukit-sidebar-cloud .secukit-sidebar-item__icon {
    background-image: url(../assets/images/icon-cloud.svg);
    background-size: 49px 9px !important;
  }
  .secukit-single .secukit-sidebar {
    display: none;
  }
  .secukit-single .secukit-mobile-fence {
    display: none;
  }
  .secukit-content-wrapper {
    max-width: unset;
    min-width: unset;
    width: 100%;
    height: 100%;
    padding: 0;
    padding-top: 0;
    border-radius: 0;
  }
  .secukit-single .secukit-content-wrapper {
    padding: 0 !important;
  }
  .secukit-content {
    padding: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .secukit-content-banner {
    display: none;
  }
  .secukit-content-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 7%;
    min-height: 7vh;
    min-height: calc(var(--vh, 1vh) * 7);
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #cbcbcb;
  }
  .secukit-content-header-text {
    width: 100%;
    font-size: 17px;
    font-weight: 500;
  }
  .secukit-content-body {
    padding-top: 4%;
    height: 70%;
  }
  .secukit-content-footer {
    background-color: #1e4bc6;
    margin-top: auto;
    width: 100vw;
    height: 10%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-footer {
      position: fixed;
      bottom: 0;
    }
  }
  .secukit-content-label {
    font-size: 16px;
    font-weight: 500;
  }
  .secukit-content .secukit-content-button-next {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: unset;
    background-color: #1e4bc6 !important;
    background-color: var(--main-color, #1e4bc6) !important;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content .secukit-content-button-next {
      -ms-flex-align: center;
      align-items: center;
      padding-top: 0;
    }
  }
  .secukit-content .secukit-content-button-next .secukit-content-button-next__name {
    width: 100%;
    color: white;
    background-color: #1e4bc6 !important;
    background-color: var(--main-color, #1e4bc6) !important;
    margin: 0;
    font-size: 23px;
    font-weight: 500;
  }
  .secukit-col-resizer {
    display: none;
  }
  .secukit-content-cert .secukit-content-label.secukit-empty-cert {
    margin: 0 1vw;
    margin-bottom: 20%;
  }
  .secukit-content-cert .secukit-content-label.secukit-empty-cert span {
    display: none;
  }
  .secukit-content-cert .secukit-content-label.secukit-empty-cert::after {
    content: '사용 가능한 인증서가 없습니다.';
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    margin-top: -2vh;
    margin-top: calc(var(--vh, 1vh) * -2);
    width: 100%;
    height: 140px;
    background-color: #f5f5f5;
  }
  .secukit-content-cert .secukit-content-label {
    margin-left: calc(5vw + 2px);
  }
  .secukit-content-cert .secukit-content-label:first-child {
    display: none;
  }
  .secukit-content-cert .secukit-content-label[for='secukit-content-cert-password'] {
    display: none;
  }
  .secukit-content-cert #secukit-content-cert-password {
    display: none;
  }
  .secukit-content-cert .secukit-content-cert-vk-toggle[data-target='secukit-content-cert-password'] {
    display: none;
  }
  .secukit-content-cert .secukit-content-cert-media-wrapper,
  .secukit-content-cert .secukit-relay-cert-media-wrapper {
    display: none;
  }
  .secukit-content-cert .secukit-content-cert-table-wrapper {
    border: none;
    height: 60vh;
    height: calc(var(--vh, 1vh) * 60);
    overflow-y: auto;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-cert .secukit-content-cert-table-wrapper {
      height: 49vh;
      height: calc(var(--vh, 1vh) * 49);
    }
  }
  .secukit-content-cert .secukit-content-cert-table {
    display: block;
  }
  .secukit-content-cert .secukit-content-cert-table-head {
    display: none;
  }
  .secukit-content-cert .secukit-content-cert-table-body {
    display: block;
    height: 60vh;
    height: calc(var(--vh, 1vh) * 60);
    padding: 0 5vw;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-cert .secukit-content-cert-table-body {
      height: 49vh;
      height: calc(var(--vh, 1vh) * 49);
    }
  }
  .secukit-content-cert .secukit-content-cert-table-body.secukit-show-drag-drop {
    background-image: unset;
    height: 0;
  }
  .secukit-content-cert .secukit-content-cert-table-body.secukit-show-drag-drop::after {
    content: '';
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item {
    position: relative;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    padding: 17px 3vw 0 3vw;
    box-shadow: 3px 3px 12px #a3a3a329;
    margin: 9px 0;
    display: block;
    height: 124px;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item::after {
    content: ' ';
    position: absolute;
    left: 7vw;
    top: 25px;
    width: 78px;
    height: 78px;
    background-image: url(../assets/images/m-icon-cert.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item::before {
    border: none;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item.secukit-active {
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    opacity: 1;
    border: 3px solid #1e4bc6;
    box-shadow: 3px 3px 12px rgba(83, 133, 245, 0.16);
    background-color: unset;
    height: 177px;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item.secukit-active::after {
    content: ' ';
    background-image: url(../assets/images/m-icon-active-cert.svg);
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item.secukit-active::before {
    content: ' ';
    width: 100%;
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(101px);
    transform: translateY(101px);
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item.secukit-active .secukit-content-cert-table-column {
    color: black;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item.secukit-active .secukit-content-cert-list__item__button {
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(9px);
    transform: translateY(9px);
    text-align: left;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-list__item.secukit-active .secukit-content-cert-list__item__button button {
    font-size: 10px;
    font-weight: 400;
    width: 89px;
    height: 27px;
    line-height: 18px;
    border: none;
    border-radius: 5px;
    background-color: black;
    color: white;
  }
  .secukit-content-cert
    .secukit-content-cert-table
    .secukit-content-cert-list__item.secukit-active
    .secukit-content-cert-list__item__button
    button:first-child {
    margin-right: 6px;
    background-color: #1e4bc6;
  }
  .secukit-content-cert
    .secukit-content-cert-table
    .secukit-content-cert-list__item.secukit-active
    .secukit-content-cert-list__item__button
    .secukit-m-content-cert-detail {
    margin-left: auto;
    background: none;
    color: black;
    font-weight: 500;
    position: relative;
    text-align: right;
    padding: 0;
  }
  .secukit-content-cert
    .secukit-content-cert-table
    .secukit-content-cert-list__item.secukit-active
    .secukit-content-cert-list__item__button
    .secukit-m-content-cert-detail::before {
    content: ' ';
    position: absolute;
    background-image: url(../assets/images/icon-mag.svg);
    background-size: contain;
    width: 22px;
    height: 23px;
    left: 13px;
    top: 2px;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column {
    display: block;
    height: 25px;
    width: 100% !important;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: black;
    padding-left: 34vw !important;
    overflow: hidden;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column::before {
    word-spacing: 0.6em;
    margin-right: 17px;
    color: #333;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(1) {
    -webkit-transform: translateY(52px);
    transform: translateY(52px);
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(1)::before {
    content: '구 분';
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(2) {
    -webkit-transform: translateY(-29px);
    transform: translateY(-29px);
    font-size: 22px;
    font-weight: 700;
    height: 29px;
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(3) {
    -webkit-transform: translateY(16px);
    transform: translateY(16px);
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(3)::before {
    content: '만료일';
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(4) {
    -webkit-transform: translateY(-46px);
    transform: translateY(-46px);
  }
  .secukit-content-cert .secukit-content-cert-table .secukit-content-cert-table-column:nth-child(4)::before {
    content: '발급자';
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper {
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: unset;
    height: unset;
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-import {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    display: block;
    color: #1e4bc6;
    color: var(--main-color, #1e4bc6);
    border: none;
    margin: unset;
    margin-top: 49px;
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-import::before,
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-import::after {
    content: ' ';
    top: -42px;
    left: 50px;
    width: 4px;
    height: 40px;
    background-color: #1e4bc6;
    position: absolute;
    border-radius: 3px;
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-import::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-export {
    display: none;
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-delete {
    display: none;
  }
  .secukit-content-cert .secukit-content-cert-button-wrapper #secukit-content-cert-detail {
    display: none;
  }
  .secukit-content-cert-popup {
    top: 40%;
  }
  .secukit-content-cert #secukit-content-cert-password-popup {
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
  }
  .secukit-content-cert-vk-toggle {
    display: none;
  }
  .secukit-content-pro-request,
  .secukit-content-pro-confirm {
    height: 100%;
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .secukit-content-pro-header {
    margin-top: 0;
    margin-bottom: 0;
    background-color: #fcfcfc;
    border-bottom: 1px solid #cbcbcb;
    border-color: var(--border-color, #cbcbcb);
    height: 13vh;
    height: calc(var(--vh, 1vh) * 13);
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .secukit-content-pro-header__text {
    font-size: 17px;
    font-weight: 400;
    position: relative;
  }
  .secukit-content-pro-header__icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro-header {
    height: 51px;
    min-height: 9vh;
    min-height: calc(var(--vh, 1vh) * 9);
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .secukit-content-pro-header__text {
    margin-left: 10px !important;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro-request .secukit-content-pro-header {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .secukit-content-pro-request .secukit-content-pro-header__icon {
    display: block;
  }
  .secukit-content-pro-request .secukit-content-pro-header__text {
    margin-top: 1vh;
    margin-top: calc(var(--vh, 1vh) * 1);
  }
  .secukit-content-pro-confirm .secukit-content-pro-header {
    height: 51px;
    min-height: 9%;
    margin-bottom: 3%;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-pro-confirm .secukit-content-pro-header {
      margin-bottom: 0;
    }
  }
  .secukit-content-pro-confirm .secukit-content-pro-header__text {
    margin-top: unset;
    margin-left: 10px;
    font-size: 17px;
  }
  .secukit-content-pro-confirm-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4em;
  }
  .secukit-content-pro-confirm-text br:first-child {
    display: block;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro-confirm-text {
    display: none;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro-confirm-step-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 5% 0;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-pro-confirm-step-wrapper {
      margin: 3% 0;
    }
  }
  .secukit-content-pro-confirm-step-icon {
    width: 15vh;
    width: calc(var(--vh, 1vh) * 15);
    height: 15vh;
    height: calc(var(--vh, 1vh) * 15);
    max-width: 98px;
    max-height: 98px;
    border-radius: 5px;
    background-size: 31px 54px !important;
    background-position-x: 31px !important;
    margin-bottom: 3%;
  }
  .secukit-content-pro-confirm-step-text {
    width: 15vh;
    width: calc(var(--vh, 1vh) * 15);
    max-width: 98px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0.5vh;
    margin-bottom: calc(var(--vh, 1vh) * 0.5);
  }
  .secukit-content-pro-confirm-step-message {
    width: 15vh;
    width: calc(var(--vh, 1vh) * 15);
    max-width: 98px;
    line-height: 1.7em;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-pro-confirm-step-message {
      line-height: 1.3em;
    }
  }
}
@media screen and (max-width: 678px) and (max-width: 320px), screen and (max-height: 606px) and (max-width: 320px) {
  .secukit-content-pro-confirm-step-message {
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro-confirm-step1 {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::after {
    line-height: 19px;
    font-size: 16px;
    font-weight: 700;
    width: 44px;
    height: 18px;
  }
  .secukit-content-pro-confirm-step2::after {
    left: -9px;
    top: 44px;
    width: 8px;
    height: 8px;
  }
  .secukit-content-pro-confirm-step3 {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .secukit-content-pro-confirm-step3::after {
    left: -2px;
    top: 44px;
    width: 8px;
    height: 8px;
  }
  .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::after {
    right: 29px;
    top: 39px;
  }
  .secukit-content-pro-confirm-step3 .secukit-content-pro-confirm-step-icon::before {
    right: 31px;
    top: 38px;
  }
  .secukit-content-pro-confirm-troubleshooting {
    margin: 0;
    padding: 0;
    border-color: black;
    border-radius: 5px;
    height: auto;
    padding-bottom: 1vh;
    padding-bottom: calc(var(--vh, 1vh) * 1);
  }
  .secukit-content-pro-confirm-troubleshooting-label {
    font-size: 16px;
    font-weight: 400;
    padding: 3% 5vw;
    margin-bottom: 3%;
    border-bottom: 1px solid black;
  }
  @supports (-webkit-touch-callout: none) {
    .secukit-content-pro-confirm-troubleshooting-label {
      padding: 2% 5vw;
      margin-bottom: 2%;
    }
  }
  .secukit-content-pro-confirm-troubleshooting-text,
  .secukit-relay-content-guide,
  .secukit-relay-content-guide__text {
    padding: 0 5vw;
    font-size: 11px;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .secukit-content-pro-confirm-troubleshooting-text__message {
    line-height: 2.5vh;
    line-height: calc(var(--vh, 1vh) * 2.5);
  }
  .secukit-content-pro-input {
    height: 2em;
    min-height: 5vh;
    min-height: calc(var(--vh, 1vh) * 5);
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    padding-left: 5vw !important;
    margin-top: 1vh !important;
    margin-top: calc(var(--vh, 1vh) * 1) !important;
    margin-bottom: 2vh !important;
    margin-bottom: calc(var(--vh, 1vh) * 2) !important;
  }
  .secukit-content-pro-agreement-wrapper {
    margin-top: 1vh;
    margin-top: calc(var(--vh, 1vh) * 1);
    padding-bottom: 2vh;
    padding-bottom: calc(var(--vh, 1vh) * 2);
  }
  .secukit-content-pro-agreement-wrapper .secukit-content-pro-agreement-top {
    margin-bottom: 1vh;
    margin-bottom: calc(var(--vh, 1vh) * 1);
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro-agreement-wrapper .secukit-content-pro-agreement-top .secukit-checkbox-wrapper {
    height: 33px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro-agreement-wrapper {
    padding-bottom: 1vh;
    padding-bottom: calc(var(--vh, 1vh) * 1);
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper {
    margin-top: 2px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro-agreement-wrapper .secukit-checkbox-wrapper {
    margin-top: 0px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro-agreement-popup {
    width: 95vw;
    top: 40%;
  }
  .secukit-content-pro-agreement-popup-footer {
    margin-top: 1vh;
    margin-top: calc(var(--vh, 1vh) * 1);
  }
  .secukit-content-pro .secukit-select-wrapper {
    margin-right: 13px;
  }
  .secukit-content-pro .secukit-select-wrapper select {
    padding: 0;
  }
  .secukit-content-pro .secukit-select-wrapper .secukit-select-arrow:after {
    top: 3vh;
    top: calc(var(--vh, 1vh) * 3);
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro .secukit-select-wrapper .secukit-select-arrow:after {
    top: 4vh;
    top: calc(var(--vh, 1vh) * 4);
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro .secukit-content-body {
    padding: 0 5vw;
    padding-top: 3vh;
    padding-top: calc(var(--vh, 1vh) * 3);
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro .secukit-content-body {
    padding-top: 2vh;
    padding-top: calc(var(--vh, 1vh) * 2);
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro .secukit-content-body .secukit-row:first-child {
    display: block;
  }
  .secukit-content-pro .secukit-content-body .secukit-col {
    padding: 0;
  }
  .secukit-content-pro .secukit-content-body .secukit-col-4 {
    -ms-flex: 2;
    flex: 2;
    padding-left: 16px;
  }
  .secukit-content-pro .secukit-content-body .secukit-content-label {
    font-size: 15px;
  }
  .secukit-content-pro .secukit-content-body .secukit-content-label.secukit-agreement {
    display: none;
  }
  .secukit-content-pro .secukit-content-naver {
    padding: 0 5vw !important;
  }
  .secukit-content-pro .secukit-content-naver .secukit-content-label {
    font-size: 13px;
    margin-top: 5px;
  }
  .secukit-content-pro.payco .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-payco.svg);
  }
  .secukit-content-pro.payco .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 101px;
    height: 23px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro.payco .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 82px;
    height: 19px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro.payco .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    width: 82px;
    height: 19px;
  }
  .secukit-content-pro.payco .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 39px;
    height: 9px;
    right: 15px;
    top: 40px;
  }
  .secukit-content-pro.samsung-pass .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/m-logo-samsung.png);
    width: 204px;
    height: 37px;
  }
  .secukit-content-pro.wooribank .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/m-logo-wooribank.svg);
    width: 204px;
    height: 37px;
  }
  .secukit-content-pro.dream .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/m-logo-dream.svg);
    width: 204px;
    height: 37px;
  }
  .secukit-content-pro.toss .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/m-logo-toss.png);
    width: 204px;
    height: 37px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro.samsung-pass .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-samsung.png) !important;
    width: 38px;
    height: 35px;
  }
  .secukit-content-pro.wooribank .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-wooribank.svg) !important;
    width: 38px;
    height: 35px;
  }
  .secukit-content-pro.dream .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-dream.svg) !important;
    width: 38px;
    height: 35px;
  }
  .secukit-content-pro.toss .secukit-content-pro-request .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-toss.png) !important;
    width: 38px;
    height: 35px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro.samsung-pass .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-samsung.png);
    width: 38px;
    height: 35px;
  }
  .secukit-content-pro.samsung-pass .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 22px;
    height: 21px;
    right: 24px;
    top: 37px;
  }  
  .secukit-content-pro.wooribank .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-wooribank.svg);
    width: 52px;
    height: 35px;
  }
  .secukit-content-pro.wooribank .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 22px;
    height: 21px;
    right: 24px;
    top: 37px;
  }
  .secukit-content-pro.dream .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-dream.svg);
    width: 52px;
    height: 35px;
  }
  .secukit-content-pro.dream .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 22px;
    height: 21px;
    right: 27px;
    top: 37px;
  }
  .secukit-content-pro.toss .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-toss.png);
    width: 35px;
    height: 35px;
  }
  .secukit-content-pro.toss .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 22px;
    height: 21px;
    right: 27px;
    top: 37px;
  }
  
  .secukit-content-pro.pass .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-pass.svg);
  }
  .secukit-content-pro.pass .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 58px;
    height: 19px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro.pass .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 51px;
    height: 17px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro.pass .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    width: 51px;
    height: 17px;
  }
  .secukit-content-pro.pass .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 22px;
    height: 9px;
    right: 24px;
    top: 41px;
  }
  .secukit-content-pro.naver .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-naver.svg);
  }
  .secukit-content-pro.naver .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 137px;
    height: 24px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro.naver .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 88px;
    height: 16px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro.naver .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    width: 88px;
    height: 16px;
  }
  .secukit-content-pro.naver .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 32px;
    height: 9px;
    right: 16px;
    top: 42px;
  }
  .secukit-content-pro.kakaopay .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-kakaopay.svg);
  }
  .secukit-content-pro.kakaopay .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 80px;
    height: 29px;
  }
  .secukit-content-pro.kakao .secukit-content-pro-header__icon {
    background-image: url(../assets/images/logo-kakao.svg);
  }
  .secukit-content-pro.kakao .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 80px;
    height: 29px;
  }
}
@media screen and (max-width: 678px) and (max-height: 568px), screen and (max-height: 606px) and (max-height: 568px) {
  .secukit-content-pro.kakaopay .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 70px;
    height: 26px;
  }
  .secukit-content-pro.kakao .secukit-content-pro-request .secukit-content-pro-header__icon {
    width: 70px;
    height: 26px;
  }
}
@media screen and (max-width: 678px), screen and (max-height: 606px) {
  .secukit-content-pro.kakaopay .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    width: 70px;
    height: 26px;
  }
  .secukit-content-pro.kakaopay .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 35px;
    height: 13px;
    right: 16px;
    top: 41px;
  }
  .secukit-content-pro.kakao .secukit-content-pro-confirm .secukit-content-pro-header__icon {
    width: 70px;
    height: 26px;
  }
  .secukit-content-pro.kakao .secukit-content-pro-confirm .secukit-content-pro-confirm-step1 .secukit-content-pro-confirm-step-icon::before {
    width: 35px;
    height: 13px;
    right: 16px;
    top: 41px;
  }
  .secukit-relay-fence,
  .secukit-relay-cert-media-popup-fence {
    display: none;
  }
  .secukit-relay-auth-number-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    border-radius: 0;
    padding: 34px 30px 28px 30px;
  }
  .secukit-relay-cert-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    border-radius: 0;
  }
  .secukit-relay-cert-wrapper .secukit-relay-content__text:first-child {
    display: none;
  }
  .secukit-relay-cert-wrapper .secukit-relay-cert-media-wrapper {
    display: none;
  }
  .secukit-auth-number-input {
    letter-spacing: 0.5em !important;
    text-indent: 0.5em !important;
  }
  .secukit-relay-content-guide-wrapper {
    padding-left: 0;
  }
  .secukit-relay-content-guide {
    padding: 0 5vw;
  }
  .secukit-relay-content-guide__number {
    margin-right: 3vw;
  }
  .secukit-relay-content-guide__text {
    padding-left: 0;
    padding-right: 0;
  }
  .secukit {
    margin: 0;
    top: 0;
    left: 0;
    width: 100% !important;
    min-width: 100vw;
    height: 100%;
    min-height: 80vh;
    min-height: calc(var(--vh, 1vh) * 80);
    border-radius: 0;
    border: none;
  }
  .secukit.secukit-toggled .secukit-mobile-fence {
    display: none !important;
  }
  .secukit.secukit-toggled .secukit-sidebar {
    display: none !important;
  }
  .secukit.secukit-toggled .secukit-sidebar-toggle::before {
    display: none;
  }
  .secukit.secukit-toggled .secukit-sidebar-toggle-inner {
    display: block;
    left: unset;
    top: unset;
    height: 2px;
    width: 20px;
    background-color: black;
    margin-top: 4px;
  }
  .secukit.secukit-toggled .secukit-sidebar-toggle-inner:first-child {
    margin-top: unset;
  }
  .secukit input[type='password'] {
    font-size: 1rem !important;
  }
  .secukit-single {
    margin-left: unset !important;
  }
}
